[ [ 28546302224541487121719245817816184721776795993538070497601733537044892904893546896753924691046327046676853492014021664738318019385747000401534658711244836211338793294650497305964962218938458950894686827769093165026306733196239072267589622306095188895756229236355460879518186953429031880894911716944724357143497549755589990468941994678907680922098266886445476503275138853168693754408875137061460034216016317399453837679739388060693425917907864632819924326663815067464383820806132918379981650476511006050897981798894793503151619363172693489030885463664235034441530210252475767841472535070920740051350663395256686764982521784951388872881236022020608576082346145790004954408930177982684184955941358052215883016301033255890518636863644323291220232037490464653170557054233299233613056239056017242210760626490540723687012818058874166185687048875386265355676754262642409142180187467613069207593739041709639603763133895493905824823142720516167825580569011830209844978835775339909006921200395169956008276712429378063359565779919431949396836790687465855133025387791633937432040940352130407393689383938736471469186318390791576360500182266576127060439191362101310230739007511569033407379373189881158108922228644052908206505506500947804333817445262272324799076978660013691388893606684038591462059024261232763471465447011185282453206304277968293421333661477102939891943062520509060925241457950637753782409014173577192632739159676677732742749968111245151933279327147091007625498246672550087872394518192211681306674357969699990505780181539806584383256290236537925463544383725700046967988266345367865909145460736383692418522399362174173584408730145395856048897148155735356678748729993729729525891730707863853189277661130576167040374736733811617199166473642981429976653551626186327539132495065044989198609131590235157316323216081380535564604527557400766343019352621274500042491734242034724886965049624773372629629390934945056122589097933231040464319476070261635054753001893386185108514331985313116137019605052077581447481811741649643148366823826678570331281314340275155191069966180962765101671232778821656901442485320535857249594872351719864728742642360648468776469770324878002790442822384403142323203754889602350545804412260351449698785742311568103967671862682978265187523052716232599986274343841178915808370705859812271422289375789251864635829016377844327212330940409551348861865016402556295233087880316571531536461977562828080104254812446354859527819558185065784403637832587602632723063249916518671880294870787604082277579705194349418835096111649465745375857891809931043316344399938820330843545881459576757779190464517945550506018596883996358756282776075762933892723833223593028541555787286812892254975967338583783438758033150920946177628342725163502329314074425370909669556146665823326308567970681688589901622481946343399004940598757975881199024855866171378922161516137004725632850158553648939385712958633827134012390147672582873352593323568971187943513693969014398342315028509486583273090465356716167088583516857650260343658791269381799938936600066704300142569939432513067307495056773136422059884011150567813620134162446818457668445694572578390436074380377670776474332313120540301477883236874002546591778923023409166786407377599742409391926329844411824438244558867364159048815374142910975542841242100060557243251966140856214015175546294064317245055432487853129644873475354822864706125661950672337449100353459164728282258786781409021303385776795595870592807608297166478232153477269291281623721943883846185996051386063749538748322471140171700426042458676538638521616119154664349011550205132199566869652138752716751899236845895740608192677863660117918939787794308949968605113178481516752370006800445844703075551849270195930660527462205878251135656882503287837311428970999847729018413256255914567903421858713403189387804541324507228026977405873390672680088943537146584524692651058705426468354661518297700998435700901490142967318355282760122294270754621424155937517512576270347992494773130410753200246417477714684772727773082518785507925925141705467115128138812622811463823118548167359072075392036371997743370290233886102415445612742171123756989272094561041751308766868799677688249833142349366553928317148676136282988733771086477916147173185746083364515793977359364679671160516638821267220253086997559929858888187861812684738758945311998947271850882781495650570357857953113982146602497041526636056186811583763230761589451322782687738259846651611262441172478381337500778926710174737266046931080392115167221529254256856744981603860624765495487446744855749728766971856192644979364014595684799563571521925049052292701540284218752435629591551687610783273502737155913300249642318143087987795396096038072826412335169278514342957616019969156323368483692125176641568687702395776933760367628196213245059542647628184661778422048013576382989431058382608801963848044654517413266487018676334690968399046425869070928433817204440253955833830138711009674806865610390661425450087979433400552193962909900567612559286350763694430201054652179894852785928611386557512045643456601297316977776047876616930405618694668000984733779982523552999590434543524917286414390789477304559773852481561869723078471170311253200223660080469058673300794245081605562550929142487042444168418480725440081450223648697010762203375045367873271738490349135926996874712715915307036247272306504918597503909400141001157352802757260748276233037076590544764594376653089514868063006282811851320321912325469011616826362226750364935690767658662749284421237851893980086962428597595588255420462488819669181712007181411344151319529168309136911492499644478390272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -498673014206083610033156672289710790030175054348851290766920475643711153515960838316621087789120323906568517649538945147979529767259987138616145177300601900287798554045776383599895086515715139146469923598389503574331287146408756486686157289093226170207786762720945287605579816455721211061387198689784325388066847751942593693894199909893128796270074139446415083188899566251170134323987406867797562368155959771505365460978589914918399275988456555548727426962814811682685699852199059823401430851844116473319003153941285040984501953485426974009601083790138093498387103804222848846680352293212142028495361452331119313864792955416877317959769424525591507976127924680195052618231115681102238940113217060062138018167373588692303509459791301320474456081258992540343697315600897334756944792944908798716100134153168085549705471583257103589176688110865676774672830879148065867853074129263322105484817352338819565801313536722889645097545337238870957737652511110291348948052272689912072911765205053796095550214841477834473185660270095920193551907349121700981063616084042122457363367186669401970975648488776316967359740248512892335028746532439511409836886778935067824605746381101005229302826428925156639287445558600388085907431754611784638848999433087868393223590633181783790893600224390323342786740194725287843770243715060606178897913167681996097876038301893273329799148857248896539241850009641958764064113455456442203172455416074856013976520601877691793679063190909755258513215387684192292752525000311878813094340119542673580614850025979476272453301826497765226372279471795960521171342583810205795224123655657784269263149507523315428072026703289526966353160872539727850201325434693596573972036609080339844279546171216697405747895490387918938853593516910168223752184092353593365311041760618003129944059971831181910721370552293525352845449052547883127128036737806134428903671401189246508673694366515608564782169934829836342327031021027649208644696503610860908514379102674540434605177888366049732044428766151895745748441485903428732854865193130766259116549676945472635032486132476332781433790044862038673903429304068709768029341031753814624481455658818696841665492829617517344672314613549468901262404965496332124886247261650678309595532557967897247102631308157588113591693042623600943970988916900088244930557300891071062509194119032901430849061050011066831723440866261268055887580449798362284898332266250182091021415654226318370991865283281893730701833452860978624410957715788501294804938145327247321018868188128574027983643275931955707086891293435006028244697218019768713308143744799062984639506491480251019149056131023775982158510350199129648591787514139174279622828243061474329557853086760090744415398303976963666898280596317726537492207422713004503688650067293709137363790622720111797280690042929815989249474594712130282877410050789403545437828758257371754273428372546503684060174770680142761013773900973789686499791976394767701585288986876395439131748041721516647888488694904087229251814264948309633264764293636592779372044636516136583218701218107500685843966107378053491398838252977254838937201315922887946161606431390708436168295825914540175013355055823085749826286768512768533235402224811850118084318489072913054478300233066998231752380972312094529229162390344133140267615895304327871117843503642434932811103643696755066993656547383808773510057493871414844931006261028422442552172261874563986014654474010708966909220955727806439004706385148816614653951830199192011654167903469986432949374713696061678589413040210321244435871587688688347899323983420614548038518601396505791668635148672999181444121120489813522966275907038277460156724785153829997842218787345544226806122040234212131057359380116717924157600534575129623560992079219882021567269580229338645727501104099096184638398946644253316506123498002811174578307038270748941764963625401723509495656886685975445744794722398567206834226351288547806436103669700475745492549572986363275183721704377543629760724852542666952271431601848802255323426202144945937076315162896820761805722814130195076730228604917694511761857591560147288223352999284546048577914185273849483162774756985029516378593482149336607677736641462150872771158902034236629525588442039104254603538657406569946626954052278307471846374553832456133085542120488971647108430747715006928313276422844911535138326756507975255720896877584046407955928197811957360209428885703115520971692104417548119529800062748712840721017810211157898627124224888114110095162028546503385357159995660976490899466440768850838337502901468524431306511771915711800359863568117975808472456092632689531639526339061238971211182713799219484153448689689580981882571243246365257300996490628019477626918702971356506425874120537226841151070590803339499598072559461825680501131377033244150201046723599580361200561056442678595168317060085882015656873759043935871013872667696894873111915140607634063958401110438205176247810399540126764833989856910262229428739817039289478028159845996838742842655173925243446166342126752460841376927012266660346241416411477057310424928356175474993081553363133680009972609376121217579645184647816038690714278417825119592695546224276173903736075483245133336635715328969672289019350655478195247553726744158677013683017834658179107455547245036349461864923962547952085668249505235616405365156153024870704869628867790697872374429310269528164287760553623345670195085221264300471840139708974618481698071803074994899571272033581187741047721417567858885675670870779169299135139931017886898396351485813707464910637008895305089078249036041398319296760276087768399122951968970342053290210198535600812851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5576150488939165518292852556802013044025754176286828452715976012262141301420397131737405710725359269732130057152403481247340888807910735775702921077046235215267926307871036307238385340901922363631938318216684454389801245199956134994326631544499186830774547370436035639664105093684789528411961997000620814799378219208094410475287906006787223610779515008587730707666447093312252716246995591903943061724614470941928597288637125342281961202610839207087280437620323634022102766225069796699619934530325934757657277613396900380677332094560786742946968923038700296904393067365357193289587314833413311044359965492941555910840249426437508190782948872403214487864043217180006241017926946994301889698437733596846202028087170572503823251325580964245392999346154656371285952274696677569359416822992692078623659528908849131879104084954350940292695452628987586831866617782315045737339496969899357721509382430932622012786451309578769673654532054283484653737242914245246710549783691563591301480885045123312368907545706859171309292980771324500747322091831493304924411692256559659419133165011739973027898654131039543858904559184848367690239320349399001601500547801936607278127296900910364271335336635219258049880771561181510576801444572736056973284085157084754533741993127661789436028411625869511137698694515918763720508298110052705172839360412407989116522912951981533652811524742496345793203254112728331162955149272537876645867653817114340607169850634716141526807691926007851934695782981132243700516451594801255278597354961783405544951124849541789575745840534220304889458197651915780345780549513653890190181147152766250784068655079946188446286858738304754221554347393575990465875253663423909615229219316156606665184585569895816957155755036184407378086503709768371421897028843999011966585942846361642231252407448970465567918185737717794360118696754023099927577507117327417606988074351317211282371013997530553934227952589499943790289015423677505292402260136137404887047608524031374401076099053230986729896988297521109955687328974651081625186375094462418009547780858794964137763065956125160867845069549146427458457773165454129506807541028696234774350560306293086078618679187731815197931197418803163353644124512301448151325912882228004739904029720803364766816826067663203173060538427204710330874051932616121137295824250321796233995404505570193859272215135211007086836005483159458131442709760451551842971504823452251837097563346627021040808713937249430197376491291160835903687318175751214557119790407451042422665265844825087888141533029494484646827238077969502934457292072256106303214542388355280584737513316169192547764457402918150122333687190928350653109456578582696451329387309232476571447459343749195560744412687634747883352061697227144380300716662824727258593351900733594889570700039624789097474811745267580381037359322839565140290386100596262125154131425457765963633622668359650797997883123286783923687594494939266729717617701929287656077040124239367467987343508344194761219643957532775769726306811890829451045555050589371457940524318576805641103183921027586941763286333015001334036816994111279586137382371577448451809659557377311802809634168617555287098231249529313026710765653641107938953703222429500145821753245797394732798000435821181431279366248365448020384035525936734835534165939394007254129841101235865699053341177041125124229957941254366193282939443508675377861615946999569015597917562420756264649911120869655867249855694861480889890315507568619336059843044200213604042043430752953712552484721591656111887668612404815580295815982530959458662930311781125983781510652018022442890855496711851588225566581759103579888358028140410737611886867385691115518469954895886340183844515971317806689274828585268661535104998560093648760600300672070744586199405845046880369184770686411995274575342768556796041094485926994832802664654845232025506912885021782998697638151857790388886064216947980000491492132147577059278537005785498453611020938534295779534627853726289936305880593165042610574358922105355063672499080787952724156109685878824129429217542118666135417989605990767589156443611675455762233668176101792714540425814590392948730337204769675518678396401282615591996983079559400889806355569549340551588371605410823015474730874033335536071954757550076902546334411211916891304729349588435411654667205818537610441376236157799321355412149992878755371079041209099068254089409828901986758712571583785480411707594654525695629094451582657559042765684868728866188412492593944444644964590776128462780098975105132949870367191821762498285715815630122976939125951978658764213891473165151897177533951815670535472196389307842052630072565081548844066852890466320457286217789442510952494206350996066636986358252364175982960708990703223902198227341538835695174647161680647445527997587340465091896554781796447706388521853024405796077562086290494829415935065011184367922447995314737763642650034790085998500967986256079377958161117966506863362758194746688926034872696292917154694497634554916522442335455952824456957468891786012865588385637055778178723956271514225638064067174134393413122944173873561825316317117123871851187953543379942504393479375381359583471572572580958259623894479719226579646612045114062927839972104755039881476998886095857704722114721423908087905640783937521594864413582869235899063399979924591080703444257089796220995780391677990064424602359880823267534254353682519296034135258535866202444889246998822685582970277700576354201158262068264519611092337643898921744695444468739406852103709660996575557058073818427194684396036864795291153568538522960976918515738032328195334727774972431306994173380871521199718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 447916796915828597719829926362336671602375366041280527909178432832412906887916668523741708788415430543436422337609876981355644424227882618479460974524556928476673214079411526625118457793935604293077675532049187526302501301891282546336464845524634704551883942793106793825342337684303205140891942127781220020291272177402584861099389967553952398691821667247823166898990968082989945809417841328868601848230260675419965802988653094441790336935071427686824527322624376739209960091390253773050729198054346363974811587651821392975503857498203786678449257589909415773757760464320841582589429111593797407915267276970180084752992553781593914570426799683391792005606259876355771677610475861350844176811449307032748245063707292406031715100060249191395682111940056664105049030461516567376729108292937540391858507532162693549875159990058039015216563228498394036246146781313364879049689002353761786924411532117587078627874576812218363158489017142399750529471646754827799788225683202017788829019773289685294170990408066540323773818124608619813021820450665143601841671857715961019009629767256203929620035152897435571543878965665332250413205278160621393776839776003318344264742841046562507435821142493070735330097655926113377731530738605126008257774184434981390098856415380101676297752440066783273160665404867397425798388481452549563627400386956652058979489936234313168609043175356657177969240954623660962113603620119052015863957236062909469063929696651249358397375615153732009187886281426469976733630712067837853059457955073143581454531227037390712161922077711407246018602252926310804228482056423741996948291291531428699596231423855779657359826221692101168688631857343339102546751809506059996823973001781458951875370674573442516604139282442016337100976735653350557995343916092022275331795559267961228084894828204949338927670144947533604876166338390707940256527027629075588292859809234799857578172945654462622496416418015260403914934384306263565975016307476264215177115116526214700166795397502499076319302971993993119098647712671073243522936496995176224532506663061440496936762380403862832293383992182880040494436357314266715187915671839664803759381004634855866284273710921859590129224160112207295171889911045440760878108667065014445000611521684155840503400815390532506437143812380681470894935088639751200647990721550900967961561252916678492749691540841383641711801317683577384714714964390483007255082968290309362274085692300580625922740092571666250848525693554160263582575987883911951512074456113304457318728482265972884988264266750811242559089026921120909383308022502996181034088796869524709366569251990466846539698890750503931545898198855999865985296109885506859785614000433037224710840246634754482401854274376751480068925348988731819203577852737541964524044495154763758705953736146870651660982311483317927750871523730840651515496233774628991767409499202961436124355349344055323990047733459688782534447375234941823144351888444992379716650687447111160647832694427570472350597531019067894603634433148667805454706955546704548843899902314206679419714585476311065112339511723236830120404092791443017912107528524540190472066837761422793813636164267903064555788408457931358110710276435950822339532248800000765234714324784669885615562647252499933309857070232287594471334780019614801210373326394348697189930741161353266711688641105630309304992076490847935119155755579863728692163345305577669952879103484080542312553868272534642267008453277412498992182364167346088838065012109990832623258237102572123001578138066404099400287324526387037614890193313225825605136332027427699733342925825869925888627837803680605124716539398640050906265353801105407907937772982538939152916986563130324749616403420977000130302982745139143901871469254892989438879151403938626354619833349740842295547464852150545610794214780349378396515045716706632428884078843325932079991337696581354068552367350123956485864025894544503043256607433588128739984175760935833663001483889992332840458844801207242193150038057242831578633938598131616823004279874499159991928411474643378852211151005749611889786056781410217208960777858438835608941324660544510210344137378699658045507456156701419890047465803513585224549429507628385992652331639675640399412427002764008187053086658888710135603554820288759899276691895109674483867582502120530605793955085272832546615599731161669927143814398696327294753437313472021263063403916924219663415497620332665606557521947872911216302554572376102662208686523682545153799588931710089424240835673594949670689436589896736526598365818996240168360288848987986450347859288939002778494172816406675882106351509609906473565757068668267457328085556555955648612948356381589176073516071101492759887128186585489923864727732829610408537231498676453323566338008436600362992266754088936533654962823039467239955284768262479920428008808971156760051975603438143821995754710411977429854132205515045922520029450364908661337541054105781730049841539844438061864166479503183308365990734088037427479408670864315870671285683475079247987360143411745009842343039602428008403053539215961049653711600610177364246196655932137356630986716888470616258305222977341026834721858060834732541584990561789299873747187724037821705835582282255451262154409037579249335574265343730213601829208861820841467906398148893055388304028732360721555075098956515828188612034133300529605867250096090871858599482852612736880835770073912841223121411755504057982382779293274667685081927067070320441419516036739501917722331141378713167129926758500880767559770145896531140886490753427714977532180372642159046211788075388110077636274911672918858962837808519917571930464387713728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2098790373229537428391143538134629943883534754383979965308066707707976323153615947423604579409700707435028141072357183685703060995880345972701612023692713404368479891276439940162913888321405342548843817359601831151780596640916630628439627267006574293429335454749842800124545243928235117650923601409578690465768326444475876949082383275863558447937909728215323867978883110524243248887300640548815359859902741669751127609091721793875957922420975566093240641397994053331628085180412386398737105092257365152095517859603059397733239669559443303386459899532983242063733757921468137102194534480778717105308800541789867401268779974202823002038122245113749793941478247456621301831165206165889688609411154250365251995545751069913824470550069440427613836748123768180690510443909009142726339379179474319530526387171580027861049453591407694798784542166474644741349379875928397096998384065473032727732989526207456120588400969336464861581308921357162016888116455842284201626305096820051198076016556765701065336121796445916985757564715074207753299572964948065173191395273888107311854607967186277819883976137932570603048632625116245148159041803586377230992013999294129162881301724797424590410709175689342622644787686876161936449793081322782012844705836520753492633065136083949834187985971502042608379116292918307676995163138185444013060288939613257084882536614879008303250962421508934188969319316592276351524892643311922306828556135508851982641687763127186055830853839400565680682077636890628215839196819966201775585026381219730347913344429708917128447804136315651602217815703321280859252689169445405932127390920727350158814853433394415788048507416633209764768016140278647161419826925483586887008830607702720903377203147646593558285451325132969759546027423569612010415409352628100921567994038168379731425101774168480612201822888775920392251021181693610380281425475559983646102721956612350819849852746332271876088834625991149148442408408580882314737905386194194226348747087809302813393383691280912485977144429155193989803953587216115584815656623098545363446644599365261745706891135588838609981089425498012065412019904393241954091389130716602728214921900998454429230307717434027041185332378839033023098057841840292051353557244348783830478075748853875061333213746641003858180368828809877908834209440298085866111264984325014185200370032960210252360095055700070363079346268300952590345095577802004962842354438005000131176250268948547801452355764863855637502250550282268264206207362584837448733976383600066076274335102239663688520265023334212798298901184868322095031623776541691703450836126217124912476158650196904970395175979883013035093621147385786563645318362998506557560399704851753186513374332100020662272340272137929823288282529750453886884834072947842730059574632411182463208250061137286078096070985738127818891202977130283951460407949025725213740251079015803323797102220436741353481172466903068006558369902334823585646066163897803975787158034320725266192405761973176996685222620206821249766882014380284347646842479685322956349137782416144690803829477391372466178833469510660871202635509417801837604585294107325265111037073804640958594565501510273462917768870324165380730381176035583931476243224589124303437317191063749268792893728649616463835011714550175191129399568824104218142786495952477544693233487432992674471139143952359373704091138065221891099237398073497229157226616428908574903645902421876947421865535089552249100325467813851107443642912678422677372490397152835219661381442171872993930948174696428294780987979046149446986346688989992395302422893908631722065146932259168052760625418297878889324336856977604181413052681373782727219124158423729886623045460527537394153291068850741165809116073867922930111847100979331891470572645757828801511623299395852004195014628661598838848288557962154456104715939624199749539969000869885661049347677268867610200071161081281774289250663666660142073372835785603426540358673720952256633247794460639126270835058309396173972960403842154490134273712163003236803996191900113101039860347350659565933297079107666956590677543619137831537760589864965207625938839231357052250446740963371020679074905996098951420466745705507014402119085979928237046310778637013724680067847693878271072323576876076908747810579528708175555604476957582800141374185374079396396215862291272191023857166799139721613735534268216517809311822712323510040015297230325826870665886741925172618049631291587915385353122242036479365981844508404529372665910315608981643533181874647466985580314054513932023988837806417218528094020456119631323095289862505019286745475374780323617405338996701385052584950817489820309405134443133376459193605584976651800665580737968185627438936436731025614527561589312363994081973852255911440642711672589682029411292720508072103698640808891258994309149805196297424864175358781734741177006218809283843357045139866588020519855527719737487253208954635471853989371957486552398714579826244129168861260111774973475246738813867748483816547309974726563976164851932749439492051044473462951927811282411355420458911579578812660690669527822506570268359390348404084908974506531580729064567564901403613923002545045425896450606470858025980827143255214927778233135625197632565853698306311006128668767663415079787429494694977303073115275061504533691491850359340853097785278779765255247773649649146798035531601689881226640851576578969893232965919805850861190684566295256357423311296795521026135303913812816939936091086260093767491459242750862779748083197598934682566183721660865593707430117735505370141477292694485710297009176592466499817031578625952334557264773430197979766574963710774025912320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -128242868046581827474869880997803626288049059248565982512465986228392780470797075214939134788165716365914217894357291146807328442945780651919561712375719976042958346355378643527566576470656354263058516673288444087113842123855816202212078490600935874958355471349739073415499436954820693851538133831460480849150575731157863389828826755257229628606937914122299815002473254477010132369277841361283976226308689703921583150724447815256049969476219869832617423933120460262347645218034950238938376141874514667946257259801759741067897848275583456134556689648156411802494297668174984503645873920143895618357102080194773781049695394758835482981561296417172575203185170778991115209850602721353404534818055064194953022663521416704795893910309879196481457678292658718208803902962622183583340916020311970553407871595720047238874324071187711592025256974087735586957236555604532204323529812294427410314402578179056716334648860420286355535442350527174097115875130392476753182869953795315170351452973926238635991522074924285308804917064680835617603947232339439816647774120387819386576905169364919067986917191589831949636421305366862568794645302807752195122574377389162116734978869035974982749496599997195552555292516127423449247647382874242581802393228895285105072532739127356557362007618244776347740517369353211600126979308129080767772571944875336320586248486148803186004554244063056109668297727501892108128903587411809652374265482352746638208356008830441407780140080576520570680491901779258355878508947060173904721802914253942700428492392941687016669149427471724359521038814377055658643160489183493756469162059028644445670755829904241356182116516114016074192836416657696524861517174049316950770401588812560200005473142775172932253171007301119994131727829220116512172553764916879744909871053321979124676231711424846969492564316380398225813926808396814630179838257206074881289405722875630952125776149856816183291499036566513936538426414347316702955051316311421938382335156366757648656533221554581759811972248357269044174452901958083750571363964013341426867515284861532341555041126173207414180379968317383380176011509135655403922856026049588597901065688783158882817795538208780977343938241116335774082439344326644482049705959352611100779904275006296592923712246482735268912224511705240426889800590549635961199799890014920296585772892429754575339326627673239773326487856785023786285576100541714566207756706433521834737838534906898648136055518014798641765997139503611165615493605142128547194012332409092281026535726097481125362580293084135345364965045936067825798599093305490330026479077338443354582704761912411952484470680001985468343005538409258335957079777473641752548138883829125071417801170666169050152008139855302387492162346970628542362107933326294543346779529177144385145855596400961855293655346630062746067245186425045336109850971641034551389369263439956887809666456212798388887318921113011163013337912524224853794232223675380817371724771188339476313239053935768614218133702465295530036608736709214628751354207637552720272394023980825905545441404577014778917298953157782357501334207548057683203152199000243434907180929299170469003153716385949653227161473288814621664611513744609872643532733916944271614783823631362772188548219833329755332316551519875575188512953315854679611935705084995048639218189715152149346368037427134875819457764778051712013462111502266316365112310555174027823819185536521416000702353948562402501174040531599195775248384816271168362420446896196619673092138087411784231316487925292630003342390408287916214357451117766968721292513170444975513561205826679645164863994966534319902021559739934716095374564825461066352805898527945318261467233943081577466239896442046724611656832111427548820466248095152558290400002920131782889179037981635063528670416926278843691625607261931281178929871839060914732381445182645281518647993197676847705303947427487544452302829806541215253771775822841074611985343702847133038368152033541402054223502711940643438284329521891424677378361446509989829487826860165523849061310555772840140544128076081332418904918426091507891269412098801091648597837231794941396711157643044146489829726037833886833084468360647524523115613053872637209686999566551369588426114370933904193036877788345516816016517418029777435433953147628007764201708573398950922733137284258005702378797648211448709758690902747702010913248815416033427406087967076853972175012206932194335120297093938953064690414031262552151773132802676865330797082157783381039300221455181036913940690312118350429244102910830102028291560605966305761247089737991804509898926609496914269666091235768750127007957296113908229153727245950673481829577177731509389715017378072468159660105760385890775312455607244340782492356390378705717314397909921609172777004493556680081126191350104518674801051634123123194736333856459729457571581587705805731509864191836159924610202891264597479598076698574591342825988684994977040469050126062779922554589368848831557801042588266222973256622792248897341115060239033511580051906531817279665604324477609581426960298784136054042034961467095852472810345663461141371624361329008680344401366279919452897974190294138487523797453229352081663693621863384913963082129359315242501071231486292264698451524376614890350868339918559790268779841429657259029281009020539656632109954213957885923420205932830303569968620656925737408475737139741188882281952723641939650071328550998905754339434882190666932259500968699044198098596293697730725524133920158698810822948584952346543774832901811398192837669299858652069507902682942329878498686039463405602240517077389790189438338464474075753145673500550301220864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2665081043555316223329400954663993331510663343103585285980173259157438451304549044760956754709070414371630518508498333367198041164348094340490531351724599550079506698538700608323644929702027565930728229085568612162064868441616905643941507073846317116659964943515030720630336833280477346515176025672619365934865936052467101426356719013662210205785263570416959823540354865908912140056677461843353909230597498361125314149980822918417763066179571733278994878164543602523339422353167023892521527142105169207689905032743522157825180067096256671464573616980329354476342437267179394570060634393766404220332561497502592585437270732679244963167943519489113311202611882591583451507388519413186363332764672999939887778870467707995193641793343785484794717623466433853440408348559635858962359665562605067075826698764188983138341912023001500974561101587963815920797764527958113201793639836797746064006225298359697314790937091082093516040890418129749888567263160891239973133037024736552504567961085949048298173205081212580225570515373632793696607339850927496513758077218443008404249661497482527074555734887363703346618543057811004190184496238801282430602373195200953448195819090681627734261311983828192582149528191504307630091582461439414575287284971879046384955767330244212422448643506636887168873112478474422859545887473783200316872341003573131993769653918014089537160770525407392682860245020548581667287872178127141406982583906552799494082401384527456365804922905606394241270644370912213133651818633185799899516166255851673201109640187750148647238763638457687558849303191535839805444495925121776740688791059028879914760358420158239176821265147992790087378130250563982860922228397976532452969293404026111914459452808007828018397415076704674864250855310612464754009739202304155674056204294158420752080028524796787684885300434516554352554166016949617830480736331705994659309204931818761934456694393187141849398313902341503196527512340775449494198898333973596371046139540501006600276300369792664598601246940056391287695593240550160112522050758230164694163648944393813643440760911314487570710070426633566586464092389868629670199254123437794610636499185729705532202303681612987129967496479309294175392000817034281402945516936357876749932371903594572564563149261263737096759638969019262799677563840767876032186003796949617565980196065086374674065619122758277748940100890359202720509868636753130228259304464088429885081083611257838872708945356075777559360476572911253540661776976459831720681351555104937117846873227353182950274096144625990283196764272583390997154604406346248344634386628551879756649125384972263094599551134381919024501141260882375750683304364198265493011755808234957582743981931560458415489940826251984186643333309404725039599582473429774515027653791412570889749362202500157628278464513887464295483921523786191541531245793612595429615757413925479132061385948490773852450465600330698786889076052866401450493224460177144198070259769956202276202119883274858121682687251098389817357058026351470796270775867037845960862076243622479165106663459002856083010389061436718201550064924594427300159988427828150420238756156977348550222957054203271320560080061889081218456499220275510115002141274109493807380696839448889794621232758631553069056820805897167401307851588388726461775669146655404428500010573848174336281668031040303760660699950014591148675942631448010442795987766143226415501432867427994272419402789144079984517260155648783042477953599122106110728796863600611070145244445490335704779993281733404794787356692718756619525278504187495214236114739602991619160588520169233456209058414661156344528679663616354943565500086037571791339085594607583406998049483909200741498187070118963826184213163574039493239046495162555782211208267669549302931258747666771850850137299677236145192140169268001274172840875180965524266114850005477364304754875613334446094576213290284439519152169931008866268621355856812495682496751798652929145762221588123172323700980153348319272541976755983608266599433868074864721447053362596716867025723443101738487250144955693305417955205409354045794650108984333978840528014772385728217422125008267382589432189627063124238549387317875366859381716592022609020609997923663984729381247112471284119108848655892795919873632513257705461279332029986707034340254845393673194777527080082246901580314781039348716888571136776055611145161728677645952484361712582848613908130245641766582722682031225984478685734926132980796455460310630162504959069182581924656633594203475371889111008403940946771177266261916390910172872221205062723935472409611888953173657604051773469481956749291533035844664330443074800892291104915430609584158429172621159886473070909281971679404861798006906584676874240605768068578402646351050619357847250980190053982142584949277290203002576834591775087648489872014352707850638094687963848446883175461439087270536259501889786889818677905233955634123475733718483125157904637624206806890151830412883938637739520022573582817236615005025637235366108202380856768637532176988691337620337944908199525611298498512950961236931772759895994988327603210606557096848089291531241594264290971556531466786342045618276521545404081324559800696939596667258455004970321772545548640243098128026753326174842666023220565683125269783664927987836172153393393280053074314116241742256167268468701443705469661807352898551834134758646667459856498773012043049788806407320433846257486044403267161206716027990015248866845704801821357573071298350482854215036990702947184475499751769312522896039046065480090681585043894713191800573345921915867105464525088734948646159242213517989231956882562560426272576168263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -21335430147273745062141917172924591459280989351326889760317547813958709552369931103409112865385724619679509359240786315906708612934739355473239147885634604523860077902985460051886202637602991007710338873919184702558542574719982300567148517771633276624658030423083080170081141513758024722702413001232485888733038692795741275001764944812619428080400761092641300217469546266050496369147951554482064946829857234987450225288744814467138410932136355351402835543976255504263337904538059374048636123260657514812995050255626938988022457349403956836559238765403080510744104366164055513555336307855540737214870256981680208869263814268486284585870438239072407264617896316020019332381458832277687556411355301363848005374468094595664496930107103865405934486990333809576020264489451199548948498933950252757160990365298303257972653420666598338393563213867521915517410515984258332532994033214788837272318277335073624283777494483813441720748485156637326363242396625250813459517113337263196793179776267390510364335661917297932709833849934443351222808010712344997635187956496394835233426769363290415840808749173755092484002227945325262336687382379088223293391790477000158535801792010940213695384272297893704434994767636976290081667899108111451793153019714017042876378523533589357060463874045472474876206319189430340664284953860424161100174309540444912560633313036583145075366809801636865239640778098951047518853178028825119804049524585798892302889003246928688718239374233963690424361716401646150883797487642212096853271258042442768807047062377594853912243226359541575653604575440453747960442346153505111892510864048494888703757809382473349983407087162223402684388531863356051074713548469011610080542617149559946235107803195342668985607330350893130267246615056846454971559639657526179385785014649829343434819122656764138205850247006893536601593807365013585692562490442108061857034512412833949216679407537026999160706712098588009074782798354951739728093053001948231163638290238706607176438083926897770286760785596460462055014709781975640980089735726579750428264268288592225386608344293930795219611100347821047230417417700342156424147154141430503910731168817236058883283029130190901760931177023309925991928337740229303918818412655278778969891076219515687427237516385643457148776716066995460887889316382449306702338846412139311433382272392085714006732000003984448184650974646209817573595784294883531590007847259167970227268945351696168374335931342844457129881584807025431947206987178559516015727423304612364105408533305437246967852292093890921000810905692077192743101170597301765683650804186472848356250654969215548747920270913832916289502902125214059279901514567969275931907477683846649237205445793729253055490774804497802430300857040238282347090480167078305851278311481640103467222758187505932706450940983160902864258892396981224125807819525724797353062144379773190739858485315846039332527966379803937035671336338095206747334826456916560582840497123803391012640829173765652867411251622038165677669707171032266539713679205975085691018488578911309230480218234145029932194061860757789313435352620421270883641606082421504632024516525665849548338969761825190072234879355849464688967768314688253151089728594062586823236687268312073548001766356121795761807498688327818525326867271378771053394321458437812782879076888551433078931748216374998134785185639328277324958481402582673611829184255549208804440566605124081774840953989773926153847843730369788889373794768354113183183211448952962895361231756495009891320776839876716746115521963799103315705238550047474927021158302996538755864458611649189041414202219551686786037482041077683781943661461717796400842395618543190626440461763351429015659365411508734392916348461962714013397710111367806193469565950840337719545511085515665645268490983157302403327930964402594977148770270828582839279414584828218072872704647459915962500154140769152433390607541201201132362133230637087800194632435605288388054157456350032642350527464689517529031467201725646378267599728669256657731802999357419552722700027150007612494970089913871603503436580990401694597672437897081178215852169338316458991412992997224108850414599010873318550301407736657822045702393055734172095928611994874823242783676361898371115906612148661226766205186801755275020413905545355831325969780572674992741647597869992917296917291126383019699919324076444136635130766254498284382435476070677736172930340099833632002627005315872011858112294633633765893604262544705290529613128216387631545595466678514552299225247791774198785896728345492084370719055317010256317809492100134337431694793661578145493995563042414846972838721651758651917454639044549849688041121274071901241723095321209600643134110582622420523568756869196779156296132815923805854132247074818205793629020726213956785194354051263072774860259708161768009725400018006948489742520734012469137259086761614050701920959438622993717844287138677332374677929644936231894700625058317389481071930298654558401443629197623054258669924996895926160572690609885784242205097539965405623456845725786419968150833926685231304695850556627305212940274814904642501177301869644563141507075106404149534912379572389245872808417422929773344282519884786918522596034751102397116611130025064931811425924773793249476163313973813386396998298806411631858094532010831630206470035170664722223425988202952780016809616995127453653184877609031096645783241877369916615126548824562082773469950315496631501802194233129042805496757172920264716634548227914661092285547109038880075852159679006976352797611832695125484505844252514192796588661365888870159305605272132759057572091765637819502336362898877117890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 118656295482017050944879100756712429351776251197975396757841753082224535380591359479284078200207002608356525898454902432400139803232183448198713129381726705010893442087499944733933070406722466625013891277080942668931839390718851400664343940960237683783617863949568815919398221065926504822965943582356016011602428292524171409867589508631875182474653475781531489122450823695342705606798794288122032351711837748981199767710382376547516950150144939617091748223353899152973175881079429864400632531077783470525378645663104972031833727694358507684870696941217497237960920604764808736277145714025111366111519618432053896864975142174986330327061839045691767336558925596633528176333251596995405968544692263310010184760854261344299936653249227059867417860767461830528646277677163380010852950738328557661358891589972473802313785619689191257397200199521940305314050071735666088636589873751695656431283680801843933885852056178562149810420677599090607429539292789535967697095960073806635290676844163029516640050516605608690140708820537337126105634621745502242780663566716869891780504262773939339711994752432557345305175477546462632263121124624277537061361885867649472075747430087520159747710986840618358240266454941814334503701351948707596447441396844152130558275399146296434459356096089443337597228425389798282123075444415485182044876812625649074042742129519928977698602405631737522465895912659372338127305839253841898674739339965187436432348220270813732734918508566629713003488466363673258886928414964288164130054438788571655005590905227121586705016128454164956958423442749405246176421499802492267561832144557364106907590999995801586499378207285043983768925039207255746132785176436835256409511542477589446791889886127381133850283665530965695459976298546988685198152036119187079998632377861811073854528060993740065987030522283827833028261947897274408020609563589769176378368759855125085999184856078670428948312195127677296975053059383031854114492618892541911508059551496429274380153046307616738637969625079137483532602933103467883141815981042336534835480621308576068613293829301572513932499334471754412981133364474745573173138308294234444385768385157754355133507790297455820264625962858692156076563237156451710345673282898351189347929579796960904819950276295489924029532614307506148502105877307734432037642700067574090209336588062199789572389361966181288461023565868630201993491216775474775515240526852491820297845313953972877878709316771827922323779831414324709161836724184277570750539644702465244100719778426353043795121953904231885393182027727886259950337321911175824588268501704473543201511980840851335463912563228160372355770332988879928904111595193650521187098251474426746996707968651130815631469965817384171713518349384757557703083016675544573194724705785833801895015951335552252137631296506413118997293647872346917159219154557965270318150064736635493501838665255592974794975898131235564963527822816041183037088391830819761897433826697500674061280074884893454849789244640514166320783776095564214086376807674896325899760385819957281137108916850805059647008217431076083984078357267926434260973567283168210861978996492950748146768085573825466757246774136298856069208425538370742504441297255417905046600656218547470081108421307224451699987931310373998410973370436393217060183148801236403190423105911437901614303845259095004338682065226356951628509241644420115278475301220918274609764523732373871820051515720952583973807388819756498358486690429284771479345792638305905795973450280892272210662378737274485612023005172670010174102976997003891724925170694459788713973591083080216921432711135614029210611070356778866346223064935865760593753345186840162182749908447120221150026359111010985165519189664031886872596400713377634567537751283112034894711801235097608204528974459317544004240523945174852556006652439132517914655339705397407864103614086754752476221008418791834897042598677499190353300019723668580830865714233026464656582201592700946739686237329673317463875996018285627148138768839722080928340377145620436316415247930832500445700812090299201857417232983707368245080595716018669421405965755341469967415661830995503081545233439932087408175145957215862233202090493379897690723618065499577916788558913054490920306678367798071690106280419309676135539759413114082239081591811079052541642062198210656699428098176606892750725469562987347868624704022824279479668125547321629447354639466906919672186409662867579694419188971936395868128045031848610852772298668697845052858633809550632826894995126404267095616670455901531501545034005220733623747288717124105127627519948732410904665609947652251843280715532013270268656795320524076738521341639725283182289046298764607244539508638442899650427623497487819930598558833131425545187091945287677743498112348655530825469743078021573139742859883200492529821943689934105787407751605163400710950555242244585352864788526262749160727317348594010395922134058465965153062256938697899695367923718524020195851301058863494325799154376522974745213000571344271228590253893274610686841503129747965178498034365280988955136320699622656019325871592872490337788929857444553201630101980498001579595603866194367091981193175372497934834299019717197912316854129300929398594378696087411233601534897384928938363409120305302148373119648390312683988795229860445689450425275509393020903414680063777452196827393080104783478430640522973619493855729709717753148559874758039004566652133618949906503780139739143473236028156826988142196618475373876742940167197734520658447903203761589638742396347972047135960165732806432054375471386937780775447332399480692745738993601074746560676725844951777987788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -152658354173263466154001095177980587065039464421379949585875323223709904053300880093708906519473751636158934407289007482450021184284081116681444653846046750988335611715720935133924046886267591151079965687716392876392061246922449479257612907638619434491519209867374965740518857587009780697371140843008739068299755119332346499639088596472586520470066127058041602587079190010587724701306937540321045444747836926354889879715616469841178587468938711644656763462650287462193312473326168043342435682119395064816317001204680131527737432828191224860288142957828987665605417252990492751450279620427582539248000160715096344233014804611847980693655386386039352223971793926740317581065542723835652553200187255395450889659761671409263987243096954580769450033250810684722552608493414559208904281019767599586515967110383210148985090410986041376407007332437044442922698235063449429973043365270712356471667723564670864227706593649961984759964943066094984531324846569705209371403429500225701478759526193958288407620994821370606778953467682232018922584426124304375782644298207515410109074933537884768625600425551382317781375233935297804150044345993930495752112889064799790360719365528176892693615369001011500179917146533816544810087019374286776507844499719080015736069081448044315855729078345690032634047446461880683514574929652787175871282229137968432861448397922805128707207865870162454813893158205251199187056585141130605131218898526863489029624307399960928948502918876729866914873185164490599608105794750588299073427998723378356575464829693673536841709552310241607107294126560247767381829681321664330725460462166739479727322633889908925844554418311952943270372594618192281609371735419654840664100503484319443585338050747379194253875856445940484089240196045952171798174876305155132193630351838057044669935105968995817038785520176256454096198674494841936205216412684188353698657141689338563283985526195011302011953046896023829632242099351256585308977691590146395555110640641716178857071987565775908247272809754927415368203616100874643531702772190651605586685104829043255496388845016300540307594235872235433739973028195316453304659815429982121362106543199514706291201184009943302277051816832005556648864105519387403364513112214139318325589318527756765585403673362207607810026175474894312812613915476546274279198116523706251832464305013982992955474956523119123774105038410417744346577840871803649392529295473453696347069928555791020369664674747038843407230120944920149606602665301620143489342540343799352261032072322593728687019212244408838917970143357318220309224919808570026533721508155874370969355084401874332910317688517743813102594053249367574318833174576857604235310254609270518012967349203583535265737726818067497509625253408762568743835526071690530971871918743245646795070191467941876111503747392180226427509991590791835758901848725690063252602892684065696255009262760757704241136009254592484074659730548000360278173127333229350992707885090986551872065580149126254781164576295523051453855058364350826055535490186904958456139110414460831451886373559203358539734017118497063381570345778926640506474002061688909042295402146026048994451635572309151290659998251831478269354425192009504967790943787642452743877751942382620956971675231894267553792594657131013876656475302037529902547617933721889673509920708588031532693059020214022780650814519479323655950514986662996319413233446982901792983038629441489913509462734643542962292816880276067662845124232331624074161315297528908093738853541456491886739298137556637060120073696331662001072454410245184991334182552497565998856797068723902263338294225729447340655711777364924349875307136896128433965241794388085631647518125487487701923336087337579610647017116779223850509741178502578387873938146049433972822450480008787342837010802165838605729886646651827708864418171705005023551317214412960529629794725942960973845839831775124563133400562889085786193392476746482526383993910763867948628496138602655937503641690645301907483988165740445920872312852992773959992731033834022256710195601786594005424912677627413306787843907298865119399784955603398647460313945906923602375595153662035583302955672460702255286496454520154329308489392918309235714170430459149408664392419113115437311286198962608165153953641259121396806513119661415359827944467181748914789024283572308904623180261131997359828565544800753422809648589509920755919935633172458387832294862305099853591533851534489046925523113663701906724956203497447479433055771812312320715847969432629163273567373492964238440831862406428653831876772579659599246541875716518137293371962739948077094328888310078732866147940851316525203890141716498132021983470910905631618464052106565818993325340640527000336549111293336319137878268506330317329012444253845625921352156570823623862190073676682266073439042290349218420482869157369479104562944625598641533754276841873687051076608612488266657843881597201997688512556301556205443770849279980002152600035888190088837019978352652150792434792684458131594860475783155213101665125103723022087839162360421504033898061133771638714426682890827307279391106133030810512080155633614702169331095548656312367414218057011067711100133171722490576083129734592437454490053297647832078651576353335611365575947564449487396311728506909965765532980656634064168230918937302328964433080905630428432805129945022404660868883952954091956809668197873436638696086180040609293047799806121905021627224959740004676211583529286641366378498539327233055350021364000412285102233092562887988653241239140575964858071574992443419187633290499318204379918297104763932987132599550423401956499599794545228665591240880816128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -495050360893705257346979769055979795374709314489733559695582183678201600000811418317771217064300468330898767710027983575374176592755172224337346636161804736820185008440364898296229505614202599090299409450669614791491119850465405006643081689870038580550127638829589470728846721593052837092000362642522018353540354742595848937776438766108976124885773121973372509113733763932399799765805128008961974192567205953450713459474886264562929226730507478108364460963139908467407430386619867611402031202231483605567408714128574496136324516043738706664055422127795825873554582050145287819748193353234559288726526375071809795011548992155814304244368450887064123029473378769969595111778281837233403882164414624656261475709203554075069557789495991115107825783798612372719743902111234927395535720690334461585203856891652849528769202707291335663752293364579093174915874669682838340748428912928736715323940383905533043390399497396686983740480496009896331787443980166598377000317224587737288112145833953508378620108568905847831250218827833803826914419064742523090864876128364240707155555080305041236301290752052320281720827365577246386991987180319081375552988787921657819826099322843947916357114810345118214221646170535089494110977073234213046483921842637013425971901678112642600607667608074446776924998408645088865896021931817668687403134584120431596819265038819148899858257314789169372809061517750288786879950049520313715981483695346690809703222860257311266040624377293063243376879916637768968891979158157763766376730585242057807356371527918608650936627467960357134027432470067147947898904600536179470065254287797537710510338273580288557353965846287290429970638328462125468255344693725084039474866526390302976661799844249022528915879149613733619676734730162459055969601539007413368180338808241711780653957102948920453347149501325430357239999715941323126158179849325463546827467776863648914312742721167422524736536727128326655900365525070364593607334461990454005275316591294375036789589415296135767384383035020653863690613434854402359688965782357306772885926745163059211148484476862373046323356747894153017329892633113609496238726525000553526696251528955360745866781069320606510536480656770333885788711298947994685172591763551935744532711473392728953730631173199944973408725606870910373064920626592349079348778961468858985804013407915720708963289146776994642337268064915166012196012440726767110673503056982444149507508214131376151930658875941920451252687523586626974501058311254911011095442971773554144657433689359834720108263120939834563186247709325340373006448448433331366957348328881236612162875224395947580596079169738795870170369576885636031440625762500236296322756746801698650408735283997476073530575927423239055035127342947464203355051613410780557167022808304950424697275588493469294962524554593968914601465877905202619717019986038661138417800474991621400534081826474864976841711539195976256516236348357183973553544691060521077683663684942110881328966313452188952276399634513654135739238542103311518270792124502030826725666598726946750612274307649132323394873482868177654300278711996895113665806335375536149180001590396123701479758477664946905555314306169371056993713668496441656192130000210564887544649725612186872312477348896826328668165270194432838532996918094282869181766648197223025502577401714059965531767001917265878912034974882825389496049387603740500531050099627667366726022988448144032933844560700161015325381292308923880696295864525488060541638591743489766243302788299443384236820209914854168654189524461346100581596749018513286741099491639161135165771667104322096948459836579634443613434460819651934333703532279929941354058673364457636869307057205470972736530839318625260024756794796155887264601358117332151424141035758608379543215187812917228100507682899730329137653978161863997402436349479914548423297635509977444995880782821562136231943194266943415513666062977368649712534652047956632657039719138742150561848360916373449920898302495259126383367803575477551622749259798981970440600927124128299726151661399464944577620331808438230276791008737426539721142271517807315423287560791229560212677585847636866492497421462772624662929349218569459465751516174053852743173732240506602246412317335127176644848039269953619404532845020064751913786366462523025538889485649029681427503200472533801398687049773085238357990797566433166640688730668946979045926709094964074704795419399777693025158365117215185984309115780346127347223535078538572870504572374377957668944440807040601203097710315593481204803275220282434202332441747672796059622567569470116806955626073207243786322456618820690984141054371248737776974543546310658141253284374202032758783169195113188390626952000451358031327000713218811743453720956734832744372526639961147824595494462612482155163948516245806381686122202749353771923598662373927608957208378855185814795524468490799723303252374943849313987613373643971639664692344897257901656137514707883224558182862603430258873570509164648940069794697278509876386865898260628350469503212615311650114579806162697714682146603311914264756956552409077624932730089033636743861486076720817669837688691923512325690757884640796783009273128565807518437568102454480848332865092212622221808481594337853906934864020682282240654320247443566159967688005556037091654272951332664143731797609356055791719388066777928241249006227247428066316725001571108639002559004119251429118893201507466133678330726633888435407622721421547349446122036958549789444656455467297383080890076850152145247554851135658486577422920049369269528083035791487657486574784135628029374349686546665131028712678179544536306756648674703441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3657047101839357597710490512259314216904485556033819602768407092676796114193666784376898314494229023485810092177685067602669933497729631946075385505203735918895541442596902073205063731100074877167092833939889680598453498590240983947237515656436173429267224437448343384508784644067714639673682154599880891984239470723948965668699721640544142201791448734847575745543765997826822793330499889241311023059609283601658514603724018649012521830339948439798250645420550632631491871171695434416039672598100073260640628878363634864380110094951739087848482884692729987615385175300972538771945522814657015666343353268092768909268463190874542087134826677726564700893974945784504911262519952712313371038227481004815534999817108985819097303281220603288012826767773249670474969838695305845616281119241243897574501734711499426861438226911810033572574541833267312917738084964665477817179777909291848086655583159176925086705869804391381152773226973889066210041181094828705440201783682709429192956972178652818172722278379708214420878985332508540332732905575088957398198703220870709361692578405153986144134562249828069355046588217861043848164019508045987261961016585401719074049776177250299235048678384510418427790553545216820902654977832542675017200143846300210721189867751325200239032157511484519994526713745010506043964776675670134593455397584018369419889111827985056103318537109083788489596916530266652009197633505046560385458414335131557976284599246525953343492314970368475826845803404224348559551374287592326187644848812353118793179911350894755250292151306041773050441029216336655859619498562551640245850999482486116380355033274375415789622047553176890325913990338889008404353182462934763006279997103323527576522414016789236273632729836036082955453242222248926859169533342884237912677023668080290396179362427004845412698310235949074653199658645126671431677126368756907781202259762789621762488136335262960570386379256887346822673510181313582521345405053870584953333236023307143036373727674611832322849290200863084621902766740226188383921702121008182092981242060209489399963469309002404541149404793377507599960208097831580393097856139630531123105697924483408991274466263841639673193376394157766035065150805002954028762825163904566308840133484725161802592832291700154876288287904745757178146349011218897104229838858119305352052362723500387866467799215283268647708712452022268319640700736567070506888690113689463059803738724285764590358265210842333764747530278121441302622391417780624883467514080524409995124420269755278542145671712853286651272426191891337506885593537042089881007420446022131234397587553025850404805236987572392313535097312444211147305362279059514523839883974004502884903812176840914991819852562352907294842155115606345464375093215388778112285989192653282165685307139681551835191873117237124312302935642003102297898399931101897710913524543467646114616839374077443941561171821931973077961381549813854450420144546642354627309397690915262993001440713480214675557458153066055846306835796280070689968758121747228896974106006893987506832794395875078744838493037737709340505285637107429213226522034826261916681208242235071376344349444079357417173981600504836019010636762210819499771139195305708593557252279276722271708285747916943245196272111272777963641355715057715426711215063023499767671886685408643446489119318532263833518407177232670584632185669747994801428655178919672197895773086744073231780720305273793044892650282662229675233552190046863019008568437640609608785974400454695535918429129317614166576610009316397821379996252772209392489429212247164110064148022827796120836904945913657537387218622612830769405588589125701576068489196706376891455751694378063973615579872046484955259759901253016248537982397851044357962574399251322127554898191503485255839630298308530671933824405384686578512078600345054535931887177551793645043852008215778329088424433380987239820117313398100634768820178814935069095338375992947682965683915170861454712448974997301219552583624136907749371501674341744416216861856511109586749928667468115764966313367929184864501884063825905296221165986293370385894711426204237815180741986839732372830861455288408807849501838697841228263362098201628884118229503654909500164870846391359186620658725762527888004190952812647334777263626537552297784895693837246735612315077061107804491294682247654814412686122616444368157675250063122469900696066113692947318177438606958195667619962028797857106967588358692028732540353901272094117856619170949288479649889837987931929449977335677971421807133637043316286331122015782339209427920853837297507589389493589013370373206716060998953907026801145295957504642564979956239449652542677478991089684383049124169441291439974955993943857854786962496098539144284383963940395056851941311100138898813752811471463180016422573637610027277476773624336717154688079990797087849446715118951438065289600085075840072647371412576111569650664306270421871696831695310392812751012954918911563304471984082909876006353630948213149812983326756267031220154007007101513578774572979070302229624389164419149972943997788849606497420419690413110084823185043214683713858174259812143344325595242540313792502933528208731515960154450401639975069564670370430620378658935974754076204689144491554537592192640239796419452883048666267728549213517850008678501437289089131926954628012474334342998089607343942832168805838276415321520178297573686712708851552240957519189163625316715055441442907113430191523396230693015499332011993177696974526594692269914978454559394835241465077964880511727601197886530954338754976572934108582259152986688015584191853066049230654427148785804557477216256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 2419853326161965850630110450107010859054702394542323127795614736697377940356041068337974010950137788585586203251232244692894934542763288938093679997213193385382225140286288492883319907662596031793875864772827679773470204820566657852670514246018686332252456208779756032492851516768077614202562502772858277725580462906720790203696094366232897087933119976134828755738190668238290561232024780511119212194917461100557613324894866614784811872183740622823090934904279302483205606903485910203405454718696411276072744689673952242303914045349057559213656060345979779041943922930122209995944324639163747870109776364255968089346586512880454320120516560743179155140050899998579067809210822975409661258563658076133437946625581344498997894169601932881834573549724306123519166278198591634547194017957804961432392808119061525075418204612006600637804779503976354257347876329291911762187944723746191128981859544233888074821151682849237721135747807135059784437062799531325553868515804462417102927125593643201240376549577631241432687185236157768056044614428355073421033823109134961379100787073221013478620202593544255987082095530457943052176888140931564976276478572745690775346592641047179856165163304400916428121444549336533678369803040458697121906009976486915354259131090164533620433818526650791944239438129555151540525019469606388790546514923328696206935264476483666442907398227054540719028701028045211968185835471074722338237833997915900978041052428296611341619755787404994423889513172896667917439950430085049212794010044900529766047192523863725564351299755326341116406210980284979283435059692326346235826941633606180431708555386860950796281495529004268327530963565181519615978217823035108062300526162794859900932170687107394571764714801635785025524487650799609386955276956075551652977448709372356032334144624490857978357662472929745916512917165713953403554842194683302469809010436267876423399445295613871526758979622329560190219486571609985826182775387180431433092054117197109244195756525916292475559846353106409369786984555872192223316063346761942361612744047546821181490443803673802393784992456388109059713791605018946379258671934674926784956545517544076043602710306736682439786990706528187549826155262212174404033162424723199490549539715540430896764717545034937040049223818051090395110288934475262061808278566477286188087389666257675666042507616357822610317566762341803751337675821082070111733768699371697682688262809406823532797460710504404309723598141621657740686986682655377788353809168075455444218656364504464842576652159981160042325967328608253923564147642566388309180728377952486905593174443966196304315159038645886298272047323074671104529375819407885629229038646379597975490219844805564792630504015187076283477391955648749544788226928362015277491637525096356321858901938602268949878424010934338804410573616928160636414429295477374010555741605599631826110235753197897839068215359402628919506310081437022255811313936227323324133357053408894166754140412178386900375813256266931518470648409151176320226969332698244272253542657095449082419257956512986826783468354064799786872373265389811733381168847043884667581666446921872338499234141874689876092584366030597253291940550552188091812647351929578598190420951072098152209675370715804673811620510358533026636616606365018567083307771678813037840449732486275025676342651630147961068900416790154580004588849141308144902039115629129426795896771877663933981783308671941488839590034160790193091573674487013077089706820194525449873468549055606568403711071391105119763789746843834802796839573699255435060682507740507306985284298892703266657220963086192304296150193228125201059333173873342136921815740532543984081761867997197785986588240143379063047456990422497886022736728446027898605678470274999853314167244855718258527906143741674584049343111218735247298688798499981649833345407394901330934607213896515422905823891959169483694189353894448582450398905812010660945069832532920820386381260541754128513477709122886455009704955430439764578321450404873457339409831451063661474922503466646093829203798163262024585059764268411430010117298483741334973021579948607382786960061129763730145155481384801743638989737618406707054423853433356900928820147746854127976536340236678620255605531555535726049867923700970405678668378751767640147497919212999999983588903017229485202594573189112779956057459403033918181388906179202937566667164529081647796031919720966953842993523170568032059320598855224712806447921048605721655287676170241909598611252361563496695244959298535608395546108167240178167364813762097456057796575985472900439418890696951117592879554732070126090611363307517028766838870971297509835059953931848928085904209296426072183403367017787658938653079395679455410201137857241778894703815374763190646830307488468528899619856723307905417275300810845181958987527073141663310259627016489857323315636808490920824296663930726106235212607654873528820785774249550168224768709863400492748110352737371276635792101636936450210691790212158923815603334867433194943105347239432645463775658087344519038184815024746862987500097993278050712633814982479289870133897317232837985502246324743961973312005286848894289205383133048282873058362798844172128487125595902249710874382114299057542106331556900682286742292026828754953500259957480170916010050754774328999873040101551838130937137529510172499487634292281564826544345026179487526098284843213490025356888297428546321576546110915680549272115081236735103287092945538605461753332703669581572324996278837409925215768767771521376767162168424279506023201710994406522811018693909570369064448452726912229004679794606837410548989602908078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -32328053913359130251951737822097183463555848112933295618125715747863808157627618247190688713566599861851494822433669807217756927812406591022257007795791033981795964773410305198283456217691441910060253799364870944908257218926558533779532112063408713249565436733434103740697543853320460291742687606288693664805828056555242515811008319508732893561788353239050576265685646504339436311565412021712764570535200499552391486719431234693913781186008788759747310271106297031234585019381074860987740470181158343213707408037650837166559292323437906453113635779446252461398533096112573801788685550241496437658969772568171972700817545042907773114167099606361473951836155454549240709603958590714535330512238808229827696235417860498586889733450546284336572655924796909296015242310337472080368252029357395276050087720068985257029003151830225514870549548905568283116301465764422100456990303455098114633161664428783483979813805149100510810660515694773964755431209080409449908613776064653863068250085666317408629644705057312909602030816031576343302059456076438437590484120348669308011223572491137975033751811496516201521684501269417842173889344305374871152927058387909243159126956236993539890483605893780101688178914991024926952172678699548703080004627373449515136288746244753434166187546385311559391082110272406522976822607007779365422222125936482672000005146881905800950747057932833232187000257435406933902341101546328622042341395460157679808731729000273503501045243962956578972872310889617143325087440679031876643578791326726640471892419288328544724692497079750604873281855047167015343464577100427462684571946689085425687185403087288453301564652658539581758335541538564412795305066095688955354098083487128284304896482802979707847581303041290301420404242047109877803832442485175594922261484626929121525792258693079960339010384996719830920383906528098736251078279426619214266124837460715579141880252122917012272774076570794431404197505365180285081275651456192011054384771759362314107415624698403606308075479987149316434778555897918070501932787110602736288803264166956864127041964459836020861623293945803575186400997623582136831573560936215221726397613822170223545458619546946313952401873573503537002266908062328416758473366828317288398290254128089139146809079394516933359168503625716799259274205521655849775176535506237706001228821589434749991563688585974965592985390543238621742511158848602842889734855702176407679520948595292754679381742222770093733995627943559718261700044163367213838890703127942086293556349581736492096244422252620084828139063805863364052312520519214771794654651245387096589490018854000506556917796196822774305144885228386043229903684286415012480449753788392696485077034225280177453129880596847821875286413380973543812354115216629272269002394987068706118755487112289874155747053087502094272865055189442571520642711041139283474380623072302931314835272457378223347095594155823664569986765357326873571201798596304570024044886569090593712824185398633486587688316724605843578161357215486327919695953010985101403455322236387547573643328127920922320226959250519755135392640394975981463144541754910570268646615405830738946392503570194024740380194183676442465112289142711873758547523536253338356574361231721222954285307491500361826120284961177472304189565827432969107705790974506453989688333445588905508960133288933715649709070169923541879648409975807363952507014210562896338628760940890079881617392482167083150852388688747953564960736988752227764514999457944419878995031275383413158419699335298786391866414419637860248839401136512311115229173433203194170800960575668297586235637075497395923276908878519129222779230189669099367969507921514013692052548996456234974944159344797727519151814762639032409590156249405758895479957627540348037217285769973958108902629463568052375210790423971699162528776677511058212334888544885450056772157732596076125530761922946448557072829127779634812139697679010638627364281760837026154216280655188417110997480682659673532632699624581688149759836992979671852822629786937349225275418813382229360046317426040521420231462097440596986581430373252749116492587020395633183409675920893100769672337006331384875217549539458775354182868195159306540594142853419350545780842480666030669551456633705758982792679417983105877983926477224089555751233385386346413304840483354037510649761827663643661875564103101684504686891371323996983985450810843271612112345516506718742939424098952167291511646117362431147939301343607418260019124264298850846740062271357696929744235471001165480429505040874547656125133150810696259632316572124938886288194896851125149938215369031397830281783004333579843011477513021044218464054129759260155265695613281530754758981628482609620618296240427454881062319184933113032853894026214722135820141514928064998751768683037295980882349696879750591838055910369615114981729121510987888139634410384284831261799728284010998112854940030447092899253880678722868325757773389319021165397560038548444319174876192761648826943451622022339657599362687963749713566494345706515532389809080394354620845644972299346852044188936272756747868705404651460181486727779388129943300956917999912382665791247676329663801153449382269218168546672377908810739628928946973735289694065100356961511822500426489535857094106788366384351528881901655641718331192268323838468580648577882662633874099595319224072575129799566620190426137484247128301095551138541173815346770274610285778464708897338424908373385730724902756967577216714295361226788697191946118570608904490477013770260267914396307504437002939770306525502987368573555119605318233521900316047043250307464900121610336273655230701659750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6708512095342620089151015817734618998189586692410558538292549116248582039668461509903794287849750262268603514136316308381601145339091076696955923535107889881280129972929218608854104421766977369184208990232308034307646563638131125303052983788765379073843327912530332427652383072675954082805749834353522704684543650094776558586406392736217695836462222366589126338001363930620992640084201472035182851693566407035105167172410759774130985485366958312989657949108137471616026165850181705286024182964363550707973282598431692157879501808643496149741867001110097382654549449032225184069409874415080425367090633908109386812999856853160233298691384739545464838627440619512149234116410463111296220922412352601144167876373457833108213978062865952837578114693663482657976376715746735255193172932361025786837426597001935910472490734582520144167441880590106995501035982868198596119360539030743851783354902836243699043042592910704701481044831712974421735548531122089388566747566586647884045155316948095022264268749341564424808106881426447752644177058141379691564645264461983557232068762552472856364632022287427810108081915475680848238290817325273060301486094260050418036146126027100481970789364657288380992629709222438117933867871433460925398472107442979547852966223668696711806937067270289820741013736009597036870007901797122945430739230037634571353870977713842021899491002350874231897974697535251664021764507217068827600174435489505484166099635175083107069962614268631947222369624499290900232801137830923259259291618955120311291367511912609006446500155047827512850094565972625667606569801620390788245396186599487373142466927099028575473512095895884783269658463250578138829831484221678625304535349169264303801804920277264540908651748392395121450537219008877074742479346173503317790602907599034923233692958644083612304147141486215042630231000154694235789442865199273624560422355117158943795340335710693442925586197757342904813322186357219248370172445731284518077801250163225795407741414474913522791635594175981975537036943472727105577692645006363746713455997195888540713676851803422965167992949018303444458172955922165865752270483955247215560361166046776204210100815447641285949235594361832108442030995413106348661830180946020157453803217780847451704093429662805304363809021849108109591197226894011160818508009498810033227225390297780480470683828732937404713481652106445247772533606917832018800216333363773540686844325386064447619773648638589155103180507305371307379732457510446418097899999073581944215753323062042124761469545653599042613187774614709306267237858864431704995254484545912033201527604336199557712160174501257035337894408688321291986245139201629658685893111744780531737376405419059379160311026241245009810177088401440993347878416860729167670256435209226251836936423625979669549404016847044880151908457820974409341226015883556731776336945539556926241643514173658526384986099798842957196633616547906167904118178585509210733325456722256421688207419005303617554138657316638897451146840770624489086131957291600648838539249353525748284058927762717653464854467185935792426070468237731235652477314014773887330469569413232151579399325845040881603447179501913948602759808618749027724280886784940829113101847536688054093813023438346019772258060573317818772876245750190531568803156711957741617108699528039061616563938704028525072007632540902755068817630837581030850806667119675863381433772772490568145276601292286172297808263510241665304420529548578799718666099117943897364703229332861845278960569730690848270909688602760501199111140200178658516051867266281776624748398593947735348006196856172212814748368816439273093743494340011533515862462308854046475221062699118161630387587307751846709802296597278621079209255730348456017076918223013296317675728049398979769645460840028234966687103471434972810967840996982876512458747223373716129290259836169514725851535778060451789817149650744294083351860062498245938282158791725597169058477050476969236467842340080407124161048795052467373313342256036414126518432119821099428840498935241951627262840048398901135303564517287101154853897138129891682383724504494696399508093496872716694966225036374330395439956749835607093908002909310396199447031836808653466990835918159496419500477004492249161860468972238744583892682021942967955687470070135882130607783177394508439944733974518053155525838694613121144961236605392448107036476707618323177158164342701603746648024714717907238894342407437223019274828254119916267837116734157861053682806830672917226849981965071756028484029405401945153626892327320205825900000440057291533898179079717001996469003028511420643332598648617361410461628192907673758305740441223641879412537359698341459109029876957497934950279384344525049747941712141303277756344416430110532512804748918164367992103300608241330055618315169981857286292405819454295343804188802596986045650102007491788552775215031404871247592491400498816538116208464730641403189298092930610480271303602740835000066140983030386304754598722533553824959244403000470478746725503683198908569650056624271709627391366609296192035811472169307232806052316012726983818435697219948518452582329108761994102979048354320025381076551802169566847111549422177236587110218906716274220106168973870870394548998960862629167170546811317501134872016312523229830127134941079907856328836713890166572627692020333665966611347927701732747733074635143942766320012308285472665750767335494021773392939112712927443514673705310790385738587525524069363450129523409210762848255447404739009498242841119287605939487519769074789634655201444734140223549887854536970682029983459388246725928275737122522870470148096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 82611186825141238888850458008549505243560041400946765551913512231778943756427064741183854032209709611932218564392867191439208449117960056304350546717123405808160663316474891334440462591688282443196965258953594585092733722956573834080938330834320540015326734865773077309007958410772544714857930021659523151506739322723221981318872256989122348502556544515070463231784306517846308217915372913754132405341934234272035769319263204214077504427530665970306293929793869163783386113287928679588649210885487260570081857025582261165107997787255408581692384956450613214682117236947074966069328455324994702244510205107528116693367826413718608530860614242569821401821120763770923614370670653448799116748172476928913904948521335542793404790204729538651707693703299990633204403246772650566130006565278807034166777839385703070362494351236095380281205711909825589978441222735193180677718928584752282967745976637084432945957683731639671311392613364936647285531305197736894103345991733882491794784598748350319596720698787405213802097421103209315086274850183688455539726757284459767898486800148797301960029275579822852211395298866058045563601590775111884758642709172045048376767886488648797993350728284603549054637615197261365709327988611165100446038000070154574322195109031266212834488212835034602685411061216453971007521478129317751985097160148342066630358619162621079785282486656304291358486283836682784079514380218494282989785775464780240266496491839654074586381834423080568886348861757817935846060156369906072073582615112195818054490513778839040879991021139337554474683083032006819527180214141494606935689809626213558153398826010523279036112919261232793285228860419834019608167310480404075414109297824918017662146923272944345624849720157848203712500578032244612238649474915334618182935920876207163634657537333430074301006997344802997006208715464274660781498227356660208326522128924539961642107256066199561016889401368292199334302153115844915219671707648304426372898384830200450175080316003444883964758521278830640369708816022213460552448314932746963256246232967538554667256148542319390605405210387264373008922165340862268333919476332233550074049867493547372858812134693220619134096518078232175080571754910829918763868638473666037850356473662615868067851284225255284943984718645924707815545343922671025270738136220267359873462961346621538662839503560588066551169692468581952184272435680337523537378270030982920227911714472564740081322242944615720653276508947156278289695511081011995815991828846662064848773107105926731185779788498824789186317544402473424962664671860296490682625626656903933388457967717465302575766945626615257677190765019144073029957040189185775942083425355017224557689035261924476742112541029711739671489450067745055763870842770720904668713378318730962971321874318077005910535700329726630239766828255157747401889846557085671270296237878032570693712070025387108830075704464802723284918064598642901340398830427502348324630616361458713518334690240052982712438323910860389708972600332585739592665611084504800307483236466104105407544447322335683306707886084039513224129079569019184796382549256626327002371634102600663745574420059919156894486761213543814563634672270474892247984496893991084825020250422242713728478306077558104945039668472288038306698448689283952219400741376990817148303926476930777965888273242644671761257170574562789139839293373700569290853263759408086967215029199629243223302431173231544122130624785281808991502489163226837616212374140819211211374871416254057112908066016041578005071212460714223887104612373609602966141003825259529878629217344026949902155462647793216742927317113338955723510750323176774138760694173019512896283562282786631971028998328685407316376065380590971941447953862136918437861229761204840668816446506088204125066796653696885005092320480189384523894047558156858076708314568481682230066243120731965754466053161940139747818112208130120700957490720156588670113903145727679860309252583090316323541419876846538195386035203841844784387232781222058152031138006486796904303445169188331196648871579646912647146883077753014640614500238874736886011651192583205530613720428093821238011074092859987274723723461863362939309745287531567986393651331467965699118997679274153046291277968634129423032657852016774486707924601008530997822193504832970054590226791384618829170885763618611719292530094569828126941565309638534600210036673709687624180414785390344140263917930336726392524792224541950844789552033678453143468386584765755585494051521074798404428258207440084959473554852861547041706663932499304485847757145089538817385834274547743014957547044360743585562079849260551678814561489850472911997984477498297226023435574011873537740189889978999367012278239487297421246733862876695746079614475998231761343097428820897557938849829441637478917654377566774700785466758758160045037377784012447442512005224363361648327903702258384202523914086871199977047725546430302463738901514833074742165233935984222800159867953410662731186856967187166053737954784927769844946317584791648140847483698238258514221294441867806768871818600668589731930090431077105538673029341951199715302835629409433633374297098840796716910690325303609156256570082890644740021896997808990774146700225946619813545990139745970589248562185444047248455224459514188812219908008096552211965138180293130446688751136853866458436983648205476796281518182728809875325256796226708688024987738342173265794897622041896896638664440284973347013470810689130022741386594995130502769023192376992447224958536270431060477286585087520517460554991049578183141619413349209929564657735695257621210454334363059025001002199972577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -70082487219914499402663329367542011252998580381240307398191678799226778193817002297068265883887206638725776962511683656115590234277897069452983132827010043969948127482536075201874193950994178275830676280356312936830210523526800505017521968626206289002366596146248258956682395270626754242073907546897349068965348092418420842415141467271224456059061235668974056837773328257162341490257202580968882787001127378434599171058554308220695721496718861741094041571372299884693895330397568249347878837109874609335530866336307792131975686992104654567974079155726528033965111869346283178605208128788221865417245520380131013877308999579573982511256795801679391904010897233381374867769409296825174062820737806436963110085076869407409988962445974672038959900559895032881021297934116007915126833184532801365717786052977074178831525402374260834338143051520323458834673056867058500588425072284759969285860804165698405821465659042553260969901495923835496446860904372491259729347380633037396329441480865710523736956571494066776348447140447171988333278754500487099535627387052875203445213335418731837644820240715756658251885260972704130911598182687286017811143719218405033195177591854607939202341390691749234666524116913042720794238817964626625167027867937863553235359464413507510844352913881770370418521801763166931447606280986028060487532032131047720571706476387180307253545056983155885283257487136134975299204288370816213439274929342345648424333520625537969805666165773654253265950752445499365695702655855654018618813084698938059197950045487581808281837504304841143435433513370637454911863452902756783551932022486594190117084687884138077418569345670025221893724463751253090668145692483607726424455468075832413023809470404303185748956920840630659787067422820102978060435308532674896255546771590723947531845406080391156698574476926549970929223279908871814023309677797747073589462870759900392491664924842869531825501031589110283423773049859143200905730868698142343136775276976286960985060961165665851244161108825471305724922459485553524428767776885838321089413967378477963178089148682953170898142123484386597105849108200874822247341040270064549464823839413035221153714114964205777268731695273460406735710394951983876111662149702405744119657768347077831174154496450717605618566331336226980055162494090133950838900223989795452512369187838198229862813304016492859853852994876740773160222822843773053630669449600102770673211000818388781529515415567486572325110339466466886587531557556938758425922406514883368511531955207908392043348357401442339850444324119997488007610335129200498576069136087751819741685436643639768566139295465087429159100465535416645328481763228703164395360874069573886640088990111258909361183525213173960261601742780630017870458956764176511334846906897147592003104981080469544449667069619363575470429734420542553791782424679192088378896605881339854843578788381253842088652840383500849479761961589475010797133379864181791412648392898359756810489858175260223239574413230854134867556099985200148491977441274165337665863527357676532045822752594118292252644645093906538658342027972916292658314965692601474977221988834104845517171571455384488888147002189078220157966981363264620330996442643745199746652699446340841338674844880746608790379642872545144748415923239013739295989794022564802418540010245505264667004865572380788033055804019070580900122570278725419033267446514757896325715039665291767213661209566089292062503788013280447458539367678176977110493485425080562957797955082575188731760424898652052622359936571470527330888014492823687084203055112926476389587510649651858588205242376729485114865672894300005347249845396873623908024886085516029856107663807624580354661316489337389512147575654076180961070709687875293685011853053494003706055534432225298109752198583201273128661814767923935784089807503167753920578051868118401564643188850246768873543631115971387672028747050709803699815213919480540996443962650720521946207976665495788182098051176989632174231413176498625829042570059672184656264903856084265995885881272424540956666199116134609621533944892569889217282757393611831605853549792664045481311196057450734525021846991765384117739531040372180524156363150524488548921274628620946613532298094563909454884318216367722282752792349858095746659305032766061262895121781027532402166102428964432427983194293428390665946184952293818638783028587501874895787347243065871219747679452012716881687425426359686091722564277682400376707725678348104051883305386066836947980310276024300317854493104970623585422365159649279368443103016128747741973542776061653079289481244996655125537096367059716473459054275767077318273909200078113660222326287177060420422018681459522863797456293416196949183653253330662666457279316367953696958708437771392204756778674041415670547387717200193281790064842606840430742123232616383819815784165501413707469728725671161548230222298237603830224683502235063411098018233091913670328712902029674613323960162127155900375023778761623357160743033574785951541504734574694004674586939514857865462590877172140015693589853323225962639456118019132712796884437908007032198920742976103020706150153986253986213770851033312342640527438449025082657764259456585739737560033539345115928836858009618695158526549899532613624929601743851046476826082176052872488768039124344235555876912815172403926732027241197746541578108683501452072898431853722694330380368372905710383704211167215168481060206235304007603785590800852213184222733450247504178976376403504554763363915785314750798568681419952923290098299440531176768327882489354953205220657835495394909527166195583850638876531529485800612159937314816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -57516363809005091114787018697938431304794061548363211964339682866412140252583200096735673105322779881113444358303114180431461656063941709937221964952802029816913933650809077632341524309595752640276975692669298389028843356846838219254855272032414407469034317572607005463435513732801650459876607695492813515092418170734613712012757332476578811645535203501104613962049226008377499584049857357737992239144560864060278114264926571037238840607319133600941964119260472479564134559427344095818509763899550668090350868590641031045319413666748314291685433440061683988647100213311668299255930535379579112675203382955264688271146877429014470611370503764775281919309130328984095030521268745796946754214320021144037821873898904775121411047688250768814089321544046380933020136876790476643874452265521758573212781422398786461284196427893310484086812757854278296905358199749798124919379932077710498188253285743131786366205838409760519377378623589779514119248174702894235348150210438947210178791324904411661110005336845782818291923697099390816284617839168518255912140758002481810488661441095225202657632698153833920518531064464648954373670456821803760541980557306147339941267946845319969640289264281377294542559792928818866120718655765782233612577570881180693863552402981904856525025260019213968475367312503527942986819417744001849979564150560798137502863790558547206732256733979609928354175459592136589813176799930186289345328832610669210496698374200511106796062316394471794177420206675712486762267969810813711339798562754774076860511262316945778169136709806982717428204277083915677973730005357552291528067303204943842075372815494707945858395945086485393503906129039344489571784696676406539196507587096813152946128402320992531877299441084410079287540083872172773261878519157294675725472380889284187578449200085113937811643488593914969569375548444274870321209317298232656203395463512036381836979923852529684461665007311994939466610905676365549189070361269510313232322312424549651562429251930002021910326796332356739207606808982622315660231681159293179271332955116541828772095528856418432920871486962963198214473032151120438933718629411762065886766199123414596995696908912743625910600446609843569025683759748831580218062216480251898523260581954698491160045184062827880757183765756879517129247054618973170538541830848473351005138580188989673329231450190980966630272937237913209791068713534948947575805096887333217031898721674167882977354015416815137798154223568312407807308051108944636322580873801196811662225951389174482088419865349296468030613351856602045021787177392397591484551379414447564892988531428224559910426311299755234534815916745759479076062609093447684114775109131979249936821480132681647397740798953217991106322093270783837042860519114872119465386377195215251016247255992640862458272238320871898048532440728225667528219651997390455135639671300581250041257069009344787562928251930387675284937735542436430019644619347376922956860085488858292050165774941633269321033055607627721677708367743244855161435722514421693624174204792831644134173885643085206511233849809868393610911324742230182356101764288756463457464565189141252496459308884534053769204666151291519397131706566858884191684122635965695228918164918966952903458178120356626437066759925750155083836875686160518697222171893434763993826094566629127219298022282298067371233046764491249024309450082940403223429101215426942985949823983398443894661212452990831183764712411013952421879028879265374937758117694937013808155977580344919591281705505712046257515569505028641349643131411626409572457106315584008058719069119498780696550736977509655947019579273674958026705888113761786488863890285234950794628820500200389978769382914806009295055072996394240128314756295996596431215926315277941721169964196225279188666858765332775603382018585411844456212810937221086918960434580081900167480317868465808509077846454787877925324861101070457084077380839159849197393540556138919948852778818979986160851091504094376567267541296052488670656627550222486200789089217666286662413847392509260370864574109797616834856433756470017467960615886349336803255270213907140442441328460448494098907969360149708057667036940658361704890899011789806985255712782604529428643129768206156780059676194844752277310640079997127666031931996072612009944314651549781010215594968429481872031579476496949989468472015974110413871999641761846353861034334019650584299505762488541936815300229147997178547729273565324163209381929787121547028041293278203231557699948522794634504065365356497023725869558573350080098582829226716110130136730124365210712127455053932561938988770122949740588089413312735208203879447788197576667307201676554659012300369431531784035735893155227658070974752494806642482036984419195620512928512953546130220441318435291821220301635145109987359498308959931037766626999194570269357576073384515103225353517489128198530861965067585670870845085461064004128485852478157749940991716527894453174740863145670032532745400764782612623220662429921428217454429551503521648444983476015257375098313334416103180119402030075413819643219866210438378663535386782716839393471251095826209493397003111730444856278351816908103245246788961403149028834643966252974001007557742014465180589005059203421608255936797600311181912850940083151100197195162997317022708307927873462273435323773937590682498301149790066632496663927977182725498221657980392834374295920387701574217980033940693227849392169370644541539090335071123513962839636516500852934133034385190339358552097170192425167274872921302964922085506468883014311283058510109106453530473065465408868064833785179895326284090123825098180788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 438228703807895227603827540683801761531253777934834573153883758475773420688116858982860771665162677336337228087649882941260924021851530818551012235897600100221790358989922896130083025516722591298368157693994745990755645225664340383048245052265600701219356365161181673467431540799566736690800941714148151667524101210297773863699126057597370280438228386271246079478166006108439982727050718124482003822886318092345788590861843149602542934127021388589180963910163688211759036895169971818045800162055540675114214653577318039700925340039048124903993442001409086069485223968283610935802147989668731744885320470094661905846464766870209964183050092504727176136556584030626974437622761413456559510421768422970250504180795764466615049430936149465472725075091326150654488201725723879943349091384357897909948435000352594367337297023472291299849603535302151543916874681713804063872547846206861166254101895873911016393999867419338083415108299881638421124564617942952375263020564589194187800333790338254589272406103715629178265052617001643835856284984315187107309309084353263089302302237903200858147243631550124408958131297792723332508529154712004554134069214866479273223195581017837430438042877422854406936121251382728481983672238812798195343947448492435650026434659510195512755180706071442076725490660991929836153734934399224705647623779016067621904332417640766478289399348097282606559286766805319887687909913675242934698347950088909859386060999033948227143525490619063941045069918657653654653275238715627262949876326460955949037360237235015528528143893745564296181628638403763932932405699148220852805400869517202167447975176891734157463231116316800662637560111058885514001623372060779287034447935019713554080707781637371228065099412419197126671754213655867627109776112853523735870284068441615885953873259253845362551892210886429427520607893986895880591390729472432428116438078145565112041700934184697827166483179034611930852579038765730132952240975817569636117358708976685757313169341877187037982138573605461770343418384733205450300688744893756259947349322690256418618276372644047815759542920607664773977014597759314529492761999527731628310011657448895584492862238977209803174293236966798811073573108921483151858336437990741345253529709699061505864527266936402167721735153852890254685585041502215830609694480945230652806531715029296459493240409042872911958687860667684807043246686986870545879621170448146129515390739754216056646419697006784401810717363224122973771548495109071781925298654573323816185635086135571464071937101528198530282550581149560487249471095590809695892217253469733184174552712358073391012452152582921444775466753718887348576634320295650179257385812493173053810809528194440714886819501379741457042307657778775146960479001288142933609873707392028375211498671855085745102135210937080628274596762977768177574673577361978685847456966637598754211916075062331479562111607081017189840933284868201861626373819386269938510499832798019991221816405557557938664989836502047556775174911903405158212114429410558809364899232792194918769100877635989528683758735441777417409292743495024561624874349532285976505806634290246555112317688272044834483388759115432408901407866582421712008000508702707805068037373297448055021397158490139502237980221528587512050918426131853284269692512206158569804723188876850217286546187317861845873895387011310941936028530533040675318209295343737405018494732336909658255399940066237316346736429517664074735286989170484398056291986484580887416476071212647900441801101296787616905071916922982441813545399976420626098504522962634273854724080026940463033602054798033142379977924050520605666622565933556789919757319790059789448019299996241094164610542599974135758185863632917538569508493259695249338482715295087507591133917383370681847664651054451165762381984479861972623381364633478300904001801626960118734893597686185566233927817340029713918857538553108768722239596362310206743654833234836070200452787676079835784712121101441477844490496233736423927731904907190922234896790030350264177529435294487569738443682781485506523706722798178498942486481343723805235804435318074858035810486338784300306646083329384709186694556485127721787413217959681827074294057128249837840192251752739629665979615855789264158337778400410887233514506186489901884049256815752566891533604314165042527194658935675074224896211969028743080906939362518117520847018438377434612745673303401107952789289891062807668108579209226864442757741757292812270031441974076989491550952392960850338100492054419096037864895490944931179975870434013610980373676625449547617365313578828645143053614916548594199926105586573976293792926277611401961026356168043159968327358260226376304165047491355546840552186139967010029645696208642291061244518624023479423853719843131767422580522668225551810784906686487515428246920215333923567159026151042991336779630391883022304718122270704601764481166176302455598550751351269648455310889415336845929257895222694914049806420095001944489411890187901864756487279916522802330829869606216172864560025322046698868547584423544038731445400755733531539696758346007084672688291811516549208463982816524912865397019746441497573992898487035994619510784345863203333993748711460360037398095788116794450980822142853321638918112671850145795987707743103782483698566519656895779382306909431717806458067962892053840097852774161748838572411327690847573970771023734994638446919414844261468374716392930359216381860068173289724636900171062582790836503989324184559840768049573987590751557245360409670545853936430716122965241308449411402447677025750968705657953220203095581901361077033411962547795310673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 625702937692992656309320383734175060422253698487141159335359650748964276815841576568473243760180523731430766462227576328582834580685454966805829493896360396729837080826789493445278666491160399276060399668581850232913411833011173332301252722102949326259136872046456183862585424117038912989584329552699972284802948758787550527019206767117042703436106154426089938038763185860706098211552252399956316197150652024387621843014551214962520570178462408478417041533681671057236546372405979356571779265405584595151008034993972501184612413126639172158940637926721294523723655683881590725982343629569412781486574628516323975313376345310207182087822797601663148897549467969408671497263918223478476223543205185218306826677167674678681329809934139570238225783124497162102499875514017042894899069620094318959461481994385889761937668703065781642018006564988988794115317558323760653138406208561534299873798194414534300610602562504820980881209763365041104775810309501783547776808052996527023735325722038610065248052794697314798230780917803572956678762372053609339398629837490697440815528747568810782554808696454247601792088445019460575603037606590380861361863363025586295834810412378369437423423685915603055276027437780462758036693743952317458570118069428555893637266330513891568847265332275899092998372313505952820879553038862636057054106155266313849283780125525428127019889348833601729974352760127834596878757875232378073168421050368125914812663823318396622864113941290847533150970901345588642361119428213973587480432525566630404653485534777413282060899299126013910141807188818074817800776583041655968132976626956355681174702525703042672273936446975324791002748519740312131063385990782735880339961875503108104560230452659976683894013278011214919017185630556207496002266487030517450663281919845878611573980871700408261859266944252692480868820183477157299844120278870541648206354972212721381776607865518892025835975772831395674681185276711821437040286802201507430871355465053506867543121456656422626169214189439337749109043734590448338172308048763385130806988395002104627975859670035454891847295632977202599551184039379427804527328535754401060186092397409941890759541744139377813246784367972682931153079791407505186011295473333731253339152854157617523058178528453322004231976108253001668855660724029275801484898725350662193128989593566332422333713006356759846303438550632572821891865704615605360310765900045232667982703385297728751250314489564677746864066015298485682266308877088051460550911934953086240102327158898938190606094975746946432587963624279259506078444037984669986885529112442093118581240992741639509008926303935790036227285765639966335296924633252639662426016089844508476600975766335695787937318102350746430851720533485991862966561473091787083889069605966637132682831248242092661258180121260042388897865410149318124327616095638877569909231951103614366848643650747022426255588510830427025753219306842839653932254262787133896264158607081602332836701665815694914987872446967295503491975784570973289307277842967973266025464343015760388990548865960674631206296013847677986142392673814585296552554217484972061413525708221960035120392985677127117995671112444774333138577011442071296997682320590201919367302947387353865991290588673896235938173478683703720471184908539262502255502449192504060617169695137743858385165302918208492901676863348382673538276819622318291400866197199259045108092587038044039725738106276177355940717158843819858392325470266690898649575398577540293247619590945166919654092989143952510668983439849135941237620364515782636476741332802454458987401404537142324107508643944098243750172347955617213935703604105339923418333751033497065387493317766339247126545056277445658136816873223102677088062356295064110718978590547609972853445326102145758413995331569491474747853576011028826313054263488078940280637170007590928045233449751069414425848623002620234896255240251704188740949800920703973904622732719098999265143632751963720528230539734725987958719061039963879222268496477787376686788194041460662368583133049671128824954681491207909811528247944433261041449220425070994762286927384212630544042213350955825351994803276752266402113390022728437129389560135480109089473042938065072947668055698457722996251175989481226398099156391719779039753680159850734704005415097402014565118087772533560995479827015299803931935010507814278946489914969255987035348347196868395906388458817726909051047000514222382270613981053974637917183149153885725959989418582548487377614649720328483782565719543564590615567520374345814887401993300047249583333618109245091959148445628091702323743019226927834503947079770276950549628558486079138184408853888581363895151779522462926944256270611833205342839208958937549211816294937269533996683521283816317887061965664686734759036956446973711248980398957886206486320137978681919580646361807741928671372351314265554676539789001740965080417952065684809042592505017954166539767395101606973676978752172548949208255551822228287681361306777410034008044246399305534344973669313989895900218180856218722188634609008651443422536675435954729546306951968214144563320984364153920395478652367676142558837559562336655705350293176214517202768683781010309510394195325695915881980980683398890752442752020225484740185727529164717957422623579644634040782288364819676493427286936547653104501887828840869938236863739994349227853651751463140192294340987450985469571859775004546575302924581192547195706428051105135996699083241279034312336429934569724869435375585575578663767539589592915070168360312077575252210435618128381671857532039871308922265655992631262918838431216407368270539880451276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 456105082916587434019379625224365433361718472996968404249215226521806731140130580910860821845117298216375391366301548752834037703683787079339084818570594404275705957066971154687544286550061262434789159271506700568472107896120140595422041293105927829636229893443839546989738960087531221903628777002733302059816721510243117236052662474796290581642844588950435992608422064758856713016024276788132544944604826388015566927068941123106984233100346577385474596020197046511450708590566184016932761420417030542553866840119267360879162008543687939468051113849221494131295400104985920036304061729582993046554369294388133333904944613633216219299821417515808825005236190054168428244012153553392945668542162473941729015436997539496766211921420561944254763340998378820296736814153733625797640050448130523928356651916019240905395063041847254409134778250762527410825057589070723122230532167279787667128467651658341845710923873894323542422618945873672440269839237576378583991916192355963085707438665789438175647565081025071818951171543719529685940911576943803403293204419945197776973518553669002034662552533279148272615047573732395380859300170846447170865719160236993711670807230109554121673697892695600514276982974300711277039726272063424552266337133841585864786576976668751168669207804239856428717559000589311461788803722118425274331655159501538824890478162367090114932396471793394933737613533902409791217747453159574775346326959041991071469710618081801680907323470794445009370901982503221830630525751842752955067929797909065630638971446791758766520005731166583045136439275930917493410975577359213485926241117523290281733076544628603438173569107403817767330471689972360633971116060986260148493450069999689047506287103904188857502827575801816170975121046768709043245040386994110923011721156175332873214045498025694009155464350781786432761703532336159145191849856812785006175862706439772376129645310186456270842474824369853672105158571167969514961555227188265860652634173438166074363025984718833754266610486353850835804400720337327655043883507051873190027174627991547140940285514591161777641611179984690941923756340190967644189518334272465132724844444426183100584442542261572115091076119741334125624268431864032815936172756168583077352708483245636716206070837346357860542182698750515658253117345171747787638941086981864623100332652409214499439832239629392951424520349876604756659852273674013187662810208343578178317631955947599969398559294395827496154910111693330739849335859835567067671206574397523871755837642877855560821490951825420869767911723990432899061705190143329119679571418204478933381396636486623145218335333137423844918797960393059071584625440109159718183525309081640918757427855755581461111456535139281958751354334177415127945015389637155317913463439962860101115538421447688551052396271317657313515180069531932775623124779493105193701181030480922694698746019500325384791118917985573095944430001057284007547125364918985639051292717396729846257083835787251556368929284606708607074360786464928463541034438794343895427584971324348650638952325759261142956845044393340034299395627875103644512917003234189792116099546595221295892579309318050734820753903669849203428000484711772099444033201151451253002980346941431667732055951241025796687238830470740419270350426914312689303113360823659829097377610610236715713704408489178539512742237969159996691066862584132434353444350544741660621283317941653176687990151967850865163038945607657700697221437608536279943332872530527062141524091053792514205445537019969616337981748704827544136953937402906721775627250652625620980490425154687588692148998123373666905057210838931925583191701231204096342749777949970655313726508665942620660504365679186784389466746153847109344955784870863506417100288791072463997536458578283854963461613590008849232259879490218901640654324671291228752581226174812581518787919306558699562246828436376066341888490849383798637487416198865910708748551704378350364688459423874184492929113461618970163392360108214845859328843688530126141138716658758337665712520826036506274256840739601198397887640969384409782688333950476118652996930184292740724232070449330487224047570253086139759460836242594604420348565817516805071959979070277130942091471061899223908014990927321320281655976335225371930754532309057295272595136374129980395622290642872205615021198546790539425990106727829426501702799634142580277466495481259374234387671312907989142196351372402923854745464538347005173977964558653903894991797786795415369742312645178311576267205578105913993499659247785210835832727627746251955242070075030352321790625344584371993124066207924835704627403728969453088600198066106954699650454377767700263581464817373102585771475418424002945294358651996617628268961264927794612231082688589128156104953289029454176446135872687926367470463794878274138411701490729808927940750997587136869598440633273987868233805460875292271658552093706840596187041113960565493126669061740895630249991918752608841404416074916583633262611665416164409240128022547384787657195314690139533219781509693099808475983840222819048124141694109830335197982024866974470144267510528550249253185910536169385077938141290728820317153271603088958090282186605466301512227549193591848568329912462633981323576201227809650750681374344587907817080197018814404841880248382300789584140553873449562531197537001742320999458325342568912203691984186859758998051820863696918109873867787533997773142290401344045221452188398816820814405144726554051947914312101561720641891399626790116168192497825876416904021471178770090799556804704881658801672838307673191087581603251720753851103030250618988716158353408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -272030608608962951659765115642200405532471110390938693703988223104537073829035895006924008715914320591566584339349724479863522014125101974693678167873183846217645859667094685675584211631801407569067699294774140576206448746252524700179919852328586736259893718252630315222222320952584159353572032405314364020032966305379540747373351406342685612216934906292139728181174845254547670141183796777479070610892934443481069919981858333545073014251608598868209863054930073581683977305748006619164008594616061749029905759727130345652908773513651688503070971317191651600690145393336669624093303437521345897480530519042351051910631854933766233704885168040204827745118322779766098718346572100806099214891046109755290208575406849179806654223081282730622026663496191017802121039383445628521657293487836711236074855785293983342024925650331731454586351119859709882668989703735836758496939716924861864522581967338435581105127815724946987783471929970059200562978106739895771154432151348407986247920258028552290417866506123578880743994461070014323430994212872594422745941093308410014861159728229898800997206283497309761666058477529017996562805636611440270856038546952250502991447658146014868105016671338590451296075472056573649562282417281535703782522880378797100889798977694894604965561057404872755448685936468371895814605748314605227354935848902068058477326225408447898088287128558499109510465451296868846606660925312878733191635063075761001522195236803842664439070812804359111201940247134398939150422496502700765577713104608377440535506915978089745395780175413914595812058701618944148511681991537339339745916614263702701124769406646928121061180166904786616570973504230464560411870827548004634691794325851399563337180889070757156319544767021433723632644582586967139828493289641859951038855623743697368157292226349291291411659147496682757142695031383388282965707717361832787909419927387508416499976489842162826949186627575614023288148079341626003143541430686216441869167680334476235636848711917586837132148164085260362142950996501968455580389537436187179561597373143363609520434817120684864897373080679382852406855722192490471457859994485156869699410393873927955049974757674205351523899955489281708892953374307249975645676098422483484511956324662701410106296657793967560696133803143306589746688942332569171492341570781857580263779434780499478906705016207170524982788886078455258320128304843806786490448627851674295406971457173567078937414099664620534378490477079907564876416011657885482673492121627671990792658901705386608290986886835370778712748340425922857826281093778691855650157866504333028145251021432968958953474924204657049889102356934793905214997562221051450843070973816984340767094036063498218883428497619623989008745903916199013862575692045747959494897291763190472639912655113110058862523963432503091853903415386242345941298667765546837780246374905322260553280475324945477731331537064059050604133537243192976777806094355504256918564974995352163359852427445559790209000527043237158628502538711595436072279420420802774692648423236418001607385064982943475125120289084848177783349664110504092887264759023116021931535499449421269328853177913849441365341216319637714816859469212006179084067613928141483554738954564140639431283594753779532704241184597668297338287080887495781049607152034269893675197127029742210685533192524545012839956056685135646422944233921179151911604898923532057128924876411509616223968511980800364748973958700555815358160598710997511556015197112726520606950987055823900796363384496829405224621026404252114552093472217064434170083427625917503369776847892665267241444524959122124949947370353918093499307544884830623716633432723698753557626535102078879288983706704651089511649668582110590969141960875746386422179640560762789095436404969281832604897906114664409857374086572170954090995327277940117753384313391269884507971304252152289062482858445476589432047639503104735497509765469328624671414363993056636696688988751946295070695800692114868171086571708665641296022988084075126394581497610111397785017527923128620629640553683478355486025771735966059622205326173659148643637938707710361454788651279204233700668085257366392851598845427578468942367235330233369577517915195989352098240477999121903765748636567695075831547155421506316531998582294229632558065678867148390003856459231478920303035284742443888555835445362045456554221901987232443603720886835300917927317414196771530359874548660752262849514827175881819079679975340477728656134924429336075091671063492347228161099070284753529441187074136637584404695113430364096605179341386822210735375664742096414299188692259849842673359656695477165281061395456138367707153968967534315925735068061498071813044101953620278539872112797102480446207017546282544669802748470008577773795021982178915261813035107549476250905019333237852403695759538697642401021978909648873087945105887830588511940314320495717960139828639462315053413180388360111566394160235526815663779176783501544951366989383789133202330897540644983982977717435724753841321295617547513299039057752052837906047359633748306578643441460751751485594693378968029049113143717497391120780500620748156015572047325473152722043616258211188946209243973695332383502097804800259561698006187027449051913938768901638345990457159138117882850759233177400022231495459044530398758652664249029974686747815041275017825390892680394811452820279558933636212214053765202748290034018495606028499260083122975613135873472321051544708023869179877124593633260693603842527167098793200380140423710127515188964258445616212867440340448680925824376824132838881215256031158383214035195098184777159270658054553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -570466135260056869980757815609209509814168748893159887922192750348089745008142784680108672477272493921520956945108990997999774013270468173092640751759100299651173336588926018819871226604410464824867880790494926757666806440237017427955442235719093565591569265128638487056085617071537430286190545372584813440880473395714268980456988267830240207970312888342107970156023344535545486392057238195788357351892529583254102490003555591516030013981400113595666011694522071145241896979580497133836064434964454305570271346299411932714496118712838655639650790207558846792849624597056445718612783354976335813024795780252872984732618891109558258557862777122788433427009321273991342637901144592566772547270677202276097575689282949589798690084630929403506525005142940034629038787865873133885438430479376530371687584474798482260689630823941790416571874783964358213487176926422427197632332397888064020107912290302360112421215903442325346106243621640879308349887926131483934966919993108263174575376746081381649693750440474952125283796665713570367842050709200950629706055349093794812412339926939741111987863217466901501342068839597479468111360652769107973124663643474900357547845535267781687212926818433065619447963662723295364950760175588436628815201834982926323038034379683207750187276902027987808379670849782450992400199690009000748869319766807220564251910310124955778675490351468221511702938869638645117513834219699959368326544912406841013326200067026943717124255228169310772274609753505920241310491865627514205428423885323255777919877282992808077832113577186476463211191518370127401105891191887611219104624156601447590789931853632188802717730854849038594072264288107799971409434537966074505170826397463552049827543750025922846973692959732796107754791237827042046481088777015859235434387625837024908326771103223245768568695581290328941393460613948971452308270023591023595351972949857073648945423576342651852919328012435554519168469530762017332277453777600611095976702310743419676900954500419218956954783930581118961705579068137867658573039025903909013242492915013778662126640778168641005411041251537827349922440815979841182240067741920700817432881304572027643800099199755431175833919476807300055444964588723673151876117636285894348659114291994304840197833669675025361610476885846128917533536057933704455941421857274727773448135374592872237717101747659375860079128506595587372773919184273860061183331995347953451188301862350362454040292719168603892061845782354844935293751413667676538862000039992915190505206260110093277168614550728117463758859776177053686757054890905803415674276807479177612184792070416097368019392875817520790057737884264603145613843245989222405735955238077301964052886392043000503656194617174757002118791289365162591208007952409217984259937681681378710479831898644794353612621251471955999822831956265216725423287320785382113961417049749700391105932501939763983675039378510026556180180455150746869279608354748711366078084058486672085319105575514901244775470472488739344019587631855981469890146005486021297387326800884618909892160182505604250959400544347707411024783924741884983804276426055745972625850258836808636485969260385560909413886812296798816737333931810534100513009547827085254461613669214328736891883681984520058724824613454382810031636145414349250379954477992253151936823075117912099121394988587845687004408348022603729089521495649844122545193732825478742746356477693849946990927380553876858186548398430481185969245637243890750013019503767437147125799817114954015244868690376872315965980421261347999160459470689759570693493097070398452322710685937742857710558808279579355274173104234102748862562325901837773078807643989643190807560014648850148677117200581117617057319898663602206868574978020364099151021614530169732404987234155209606369023864851968624132538724770229042467564783717000739418657199260359872526066326093976815052638845679461182853451846376404221484629659480602653257487457566480298420718564905781129296185589850664646584639901277447425919697628796996731778675546417199846732166950941499281301259141267057089292815958213777197541614315890581001561597882222041977655522351532852773455629710295430085951217928197626109336275045730712487988847214177894114162626028361231781910787039665451179989676604158320139711517089271019984552389664792965633067819134538262385309098789258173377425365712331095547640304579321046252488546997337327396533809767744797027751494372153753180968326790651746315764463458919897588145635454926971208686642647068475113486739218447278754030154787679231960225766856625758353977839414776348951171326557511801996096260883388043589693633993847114412779986041093305574913152198446152861113077274745406120114138925950952207445039227367013987652907595487591714467519720322365161091554223296200583063179295199445637166091855452634443779651577201634461175749158728576425051684135710055236782744079961913547772286043660662208515213239411336288557483663788307546242771502418128282137112239022055837646970321809636195110190672605792558566580889185263592603942628119717242044108204581388777535005331158509854886890221588528967547133902697195042949819844875996824967618950575443479870613455209797098744282382840523323756522144932170469905392267066556685254266287245102228449407429150817600027770046604187632857516702522780514070504532354604928651000206263806633031063370060328149307353374707264450283532922186098685400165825134288512404449264773161954065840097847575545195019249447000708291453226173959127504582178791752831936238820077599468156563005343069969136602328898758765072386056395836139078212908083882841025414248264531799490367271731200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 536344222505965670499245128583814491220799646558986841509239413363170524023910926207354787251110313178090916114722207139558948076564017218754271887046348864914431662799242695874080970472247522658577557276540294272827899143250720309541548324335029754221583195255083378862864245214904544768436950116154096535292125399913257741767793069539101767795193093075945395373984485217641219864381301423886574012402266995885356175729062658645104476293327202194539526637007616439585698471857699177378616507960496054392400393979492018215355655878378122874586021811988692092328970120761738880145185927699208801205098093511450715292906905849991272572798035143332559210902986737781385107462367727188532238417661455340794118722375555105677033818498230469308800441655139123864267468779984594009654492359682374415900938566539608685793051819631608642860961221885857786327630433050664549130968646043705194679336339731271193371932299650860941670231148008586377634096955596865823387335863475834635960025282971025484408088169933180617137357812991028473539476629383798632300294519345477229480355582493741447676142278472709033774639573904116003293717792741577133771950690054036331380354526144903854971509607530522084377249630162094884915858603106002946726399949453064604707122522976865567729696397197013474469634215499348143253827331541853137038625055637810177205263078963284433601370415939417115613683931989730480035493387747806741189090796020800209903394221294600843913658074581175390858997925708687034575094475065691881003275914859732523185003678097694942540154207744834221273394305650045388725422918384880391474489755832750777110320407433375233985674556423947350917634023195092234301591246718084913898500905660753283101778515661881878476799084116138744265582203022378997252470895771662733161932993969755599118528746450197824202214585320380776148471281408732190655212145482285296326013371466045697679544614627903213367052752201566522812673365379566918807379388466931870457096133589443689526811417385828030909507357522677299790879283512797949193095182856956411716392033583216352268735584552165924007695303193144963855973499294498488140094355587781498546088710770368903899495331324640156652226397886497079486321407973520413487224634689843268366337126655210463230344040732302822035717821561794660421484449195294362591367852509055179505693662536127970374524440725805572504152862827639584424315978462798463945017953377588969485859757268719397155292447052493274805681531761841992071587442655954573031955419189162451989564735424271963587790223229307967038619804745779024466860737227090408486867951305819058327331704474356104892638543162156447344187065156554085584502959176485773683057947672379833756771311258893852285929711450642636938664675130954082032657107188389132477653851340770446614126407752289475615338574616986470414803284423653798112255138256829875988176787017555343763138704023469223870850130464289760341271651460287683816520659351456125638794606256109365514263639611008639191546920477155894870378967972101365900357624091133747557389309289402787490453904380582387536026050313468842074881369004530396167100106616649653377211382413112961000295694821901750983675311626557837246115215919163261204701417603156799116695680258635713221046414552879585415285828244006421772691774664563274793739992516410013594811420618113470779945868392977277615164038428007875244759590074595372791594009984596285887307617943267217709727012387228971297558721625772469159957651774134730784838518824986397993745330668885481634414897742216015462529818540827990884663218579353727581367534605009809707449195710276511434498396983389405370784773418401754625529843675545807239170769887975937058324243068303047482410040299745512019325090986663775637042462087508091539634030300949401501630583761941189693913243667934857265264724708491816701913685197804470020775079256040488412580727602969488736021481116843735328065444304734280200333145043102620471158360256453638421415557213577289233354499208620428199636028556427814383195042783094549115230831856938952440484772359325111583766992616749229972103246603828098565957848326501092081259390371208708467503853275608094800690394388080497294977007306930045775484566869968401569104477021466434507511304566410876528878686587920128797661286565942291639720036166059756855872032228859675195279732479921994127016082211708616634906188916576782080383104778438777609041324142939613899156418598222118111702395870604985816802540834016678699405816469199829612015553349634695417732838432946904662027480152464905442457598294828392107278320883810568311318427531441629273175008018911324728777893153608211737326858110961302586998128252493179147563779724701419134215884195922009433419666744397379910190784545995968909979622925508247165836554502860954645450160725842474394550216036959057184761641964184323262003273076881714589111097492315937533629673552900131610521223569484588888202219683507758240171002160281155596814192526418196103866214071481421871552453088365646699183897149808072435011870836966819359171273848607390855784293143286865922258679458688099102489111690623373320541573901025975265287137704082444175345809564246904945930534663029947744813672423550890346399405827357545413524999455083690922395594879510830042908383085169578565225879583227020899683233461900680303493186886187788908490838100129469819726009806977731809912520910844257920244439220600661690323103883853349469066809731053694807739482456621475675030690265855194342676532508766006686503433650124009692323885554909184683851421416742473446722209618830413284675504098467791008675144422063653513822875654244913979643582385827828748209094656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 390786705909912832607052355504116101442030623097673891739843371438586683550551125895672895231274225595440138409643622364869587936724559946054633097476304406059186793303053671521595359382540476167550688473968003155045117772471471901696514898781687961611770895914411468444562790258774891597477268524933187644793354839918002115005434966177858227227789380496006373158774427126099041853162591929889125938820299088884627158963170951852430887540472309857269119170949835276424533424862744402408508038657670176501159137516864270466938584102974881223346298718523920588676939476542284546701267303299127906487522557719146424195712974408016290606747376170343400454550615876840096447400140703513132966927069224849889443227161996518049011550216811243682643735529431380109235118476178828399414824241557706218340351938871782849583865284099220910956008564108620721458759715107928329177803670585852927862303935070627412857588152004422362609258386576961560981447942971902690893101305496159901358195313653606174268987833036250854431914145852201798596535154538248022803627516213483285658959520416990967602465936570689617636038378719810293574875299612789176340940980509160588635869951087711792498468640119981666261744364848292860955887170287200362155083329112312680514793772679755920533663620220425237683696062090238128296841331867501144115626839728236365873216028211710465412747672474611390833057423077933353891166235272221458415102731102605564458391096860204994322625369862066067576913220517639898061433783454562533272916809792047804171455672253718523673883495778424905237623575295175218201761137992956273633456958973135637253395918707988002619431130061133078986330773110331099733621176555558152732897235793448196841056198745937371894145084856703131689958554982710070407956891247237691226735900836908694343788001895060654358745804067330151710243892463125005178093932146344074587008229836497746943467746192488871669370907274931206810478813215530400773289678874401475767348700593257111299776018960651255758706028001548366947443126622929241179370232290541247142686226984253978865287774228707043147747299515689120835806657046342441981834071105119728240513843296373024508553498471776801870598400059099509949844363436625272607973390296508194799390069650866779920484915996456096374933178743820934515921635536154746341884772783194209686899330853443974066700389409172790665947386325103511876278508210424894630462753038068860599579849994044855877453611095311361062665860823168450271911944946334632024900230677112509973717333900062948166959352142660301062244474912459893051548563031089912027958019123287164253818567447607646091404095216536230735334088168430962260675987938405442256208347987268779392807404401051630107182351960686998260734776970729325599195260455482349181858354810394215345796406904455529041165467029906192130159139569436668556810348961175734734935117511028162005278767401247513426130443238261749105792864563929623258390267413653579550047561932038823071695755663827624698117131534307159873027249016253099754612129664540853289759270572013092699504241059947598945706688721050487135351257837815540816297839681482634968606266135690374842171186341912341008399067226215781527821196606631293783097172100255040943695232062872115412236398928267428397216206237243360893054699418106832676945499194390273064026359441400601971455076456757946320016255006052586059551432407219370239039936390245178269354591190821620550646326775454366346334196100040355882453319493463425730303475251241154116582607871832876853140442122222829555111881700846836205724827819407943353923750096077180504378571874747175246999836257463399783516344665960080953105854311652213075072604890771673204558257769779335198101329847053259510033415898363320711989070051036130683145878042177693400895767748582306727196780437319332884349893321348385767683448233719995863068840830835152390524695540356891258970480760746169840511645081021916689810542513753178946076310435659923990448382580026298637107734315490149811238189817840778797881116057322513476270485269577186872555222827718465975850323358916213703650334986593225537186834155678608450517228694232701361424114347274062762313748461859087489637913805448830963034395289489680828327140820427000286485482893035198801138489254712729969048199703067060885556602894675239537553821943011978060291969077311542463196041791379565589089162708595332630378523684242216162669402720515275854871622760893094118492271426247552408403220444385962399508965230151923706366270377058099274735330318258487554284778286214895833831263294329804698366472239647407733501536717727360089315392239692792432994047979945093752476726386232186762673540956116362829345718616939188396225222918571776493894705032318755647500620122249406095112081376461002757631384240508217836472817686947667389052665029553049962345174886631676759347695388257150699849637559422699365680724342522195525623415326793512512852640838866107359510589951517844032254156091569798087542895223319143649354384755005859741853995347309519143727854476115480540253566665143804676591168172071961538621997680177689510696580065661797371013451772171736366524842179774116778368150575012726534440116186018770754263311491389927466676028337402554982736125053100823705010379716303162452078005410311924444460271567322968922762752300447628386548167444954404572348621283398453956374706115846605031065777705337803146856195425883493495735388511687364812711762417221408194503990645632233298131607130018160617533230508444516319934351734223966492529827279184387318006699239077053922729293631245008881459144456099193626250167783692690952490205641212906172556961077127266589254615040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -447930393376435899421527939355898775949834989963893388513582942627513027015354198645985239801955177754455706374209040733534771837180296124040867368814935960568659501413825657835261577205596830137081623997710527456517178846407067257980605564211314370357843681402591209957094618522115421602916798207071834684517154270572162758746491621740670814794894134458235567211653253447749042246452297291632913120975378589659044254751030992735071635593600262110007006452737629734720158390017436200538562581428718392927849682094078062753626005050469769204540810555015238571900166405946571208404742358871678798459697845243923010659929690147882817341001801170581693118388144464387553659483296655555974943435351579562161762480201432368878962611541065430023405981111143514067446431793122749305788017501523971755278481637447252669470528523321519092012263413304199515221884366014086797473058910764134563948860979962152046012271149225940360423025728834877471598175891620508708948221206370870224456415814612741607334769251795825574771363180128011180591863626045751400384832733214976058642574960839690397363978239331100779248183660320004685065084852571519415586919766099643247654600948178187432827522661002721305028447580974290824629515780077299772525329088909371703293727065863992819666635951615535586130224490798710430905931318103091486845590823103488342614426754809322355235355022991960868703832957059473718725470508357542601228168259171631094202033165922875141193652078231542558304546433283272849118482236385099463766705344246456364434653559362449604992780690549891582638123805362061721573544712913089742594162655203303019857939900339689627266135313893269449276334264521555763089538827218688284621214536819380892088830967280028313314953835867541120596186458329882045751824000565449394768305462705471631509926432133736371939071909065772670288243300499152871389188443505475876902774612110573598479859448182863117789189484162240821881552243271560709817438208848603607137119966112189193795430508086313443101904034020051093781713554843354097655881464976592703856200627782610597077354245396000359972716363025190216463399841263670131160547385028257104179545161406949514650588349256281519011984526668958722507829448565062868747248232468007000113248965578044378151184015738066017652623837526820646908667209264992209024639277494162666161037999854979384630960591342435522971305660618631671026119311261719181447112074635609549871938582953429038553785457123434408041052446470936482478505495662802212036338146651809112034117526309482551700556673126161328329801750491608222217378038783609959797824982539736100637096576292095405908081521684950834599595898071193021670619799600908181879018331197889419652551738683275749387195031993039390641481639032044600775415444638256101743937674667105881979897192625938507509817197426690587843406168724950071209800226241306751450710377369699600996847763948131297551150846661170197459930978750190650434000536602736152816065096955799455393603769003712729149504212329429418329013902491546745362892396887622755238830336115316591985826973212124089041837921410356192027278254682314340639077428453846610491148346859693443558340356683736306526048699366729154415265123033914064528158114120453918140611465063292894502822459171436524586830253517096773205393243917384165036858422794292278731349964243651023367576751868153664774344980862595656675206907998641767789011882211746432199125668280704363383916911315387891830667224888720697837942070937685873622472179947674450261812320924474104574058568845902368604123842909474089139126366037372923252106689275381399199722830064822533976036202236906502196646189292599153645248052443601581909716822370577013298749685913794257892848469164385525175991645949912422953887815431891468521295326543909999939581427847215802642595638541485751411474581921922542564036849906940988275880147712555558238496760787439152599437278065193033920379383185085936841592322871490372755729220772846638769495843895459664665978986223364467003996541130282140110416709341943801391876624604483883265862073995668134708102032225725143764848801675824471398123835882881220859143124870115825788132018296907174234530502189972632835869089320693242681055041423102704448272974748537446625808450602220458222789624696835073336452819496448687618665124488312340882150434343912281429215617414176984366352322937824902445763544035727675782931422686592554550035124319673774986240240689279785563692290155619998036430245337736402090184653407865343360635254939638158936774561053141658431235257867008725270400696588633237161759545186685958040818462588636916000830234987351908981448477775435097607754453306244269424031662693241692353624178137942407372761293248242581606439652597956605436027627356763335015580928999212156880128221723615977761383970279254343269249977030634804614587646174168559214904514485322576892708533424692299721199021009974868060190483613281841274579682375466370776734908990003911084478946696140883509937853326415820538369011866706895716866209743931686754701692167521829579804059525012746164980769537235443137007186000269062682832649224427739353308049047793351633361852152152247210438521360888726258285486712621299850892378595580735286090463422402428039506391426967988593082815051312153495340482577947085285092244401246125691541596348694549381402698330840126285479432116818933119169231634632949568949546316722472895375271892346558297150803996998360541066618443645658720512302523662742881383981270687229259735270082573770303430752313575855875762835112712073356126525146881739947729822630727431949992154381109074231201132132127498435817697151096575227410972509573831921279959040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 179516713936909237422836639924005928268287833439324823229991273167379161116440186236854201912621212985648027719457545403643561475644853136407761699266672457604052158320745398518136731818143695340003834523216593545619370405445578790103859860302477656816981802367393302720913917390688388669770642247557033238273194462036272920635332799719259277158550108878163587322231585713504728978633880570105614141329901108462661968529726569775215725118967163727565656969165882805848329757371407812322228441328028681127282338041156021953643503622823446898930972805751374434163025010180360012789804705224486078458825006711451133781250689894346813386379435058543189467437339869796592254992961218226912346406558364748801095382599433458998515727110216651253671071550001791442517492711192453372382144552772285636825380737841682420985156355897123008615936916992817400018744177272376464537209519246503780787563509146945128252782613401904690328874330970401444906736305474790207828603097401969496618502140752601034833015392646308905948360939107926180533219787556189390893893143997559203104569897704813534609838455923408397148847151014940593373984492883762406764485024171567654236639142577398601527061710543981729740621188122054586476766333703340230477369619386611037680606892800845360308955646002384975282502339513241771637607716913052837933474310463713502524541846439106189506890395642002978922889598067427552095796250231089459766440386079380959772578820331470633289548454650568992776498605081297047316548740331883672875363525847976245824538729425523538284029487372878249570565134178198691497777121162694206967715624074503191056984938961080768647074231207930108486111453849105427106119359750891484548510920573384774295998961746303813730701598228569348914719540446116673932341143325508869708216002551448967057885365280827063582593675306994403667409091010056821688667369980675537523310806096428979619014676498948585346851297277548915394055637455680836069920805796374956463122812909875467720935781115736426365982852555447255985269737553317002852437635862774859312321938416185177645579446070236289050610843130452915074244453883876323078473685170910448166280132546251217810514896381102348015985273188351941099896109097417176725367106900264294962837214723183360338196803284930660053400822716141920571416738557519455692498062478738128291759110450101501924056331172236182855142422782257762788535419497774591489058396197632202953825020389773104800483880515439804886856484580814410975017140420139958245084421071290872325146448689355467857140841975713035442216715070971092527524859724678023271678619448329831597608311627848404160481207083404798553493689967406438502490478629708871824157252684647673546685973964153363453611092221342718864277488033716931634542219163258595675448687277249026993042336668997674343063147011562890171960268092268766391537608294229507408680122948702887275134072598839551743447960107732489402160859065676353298087893890599263502160759367148010957773824371343632057624222923319787298476820742750106962005702660437913402255274169412007668270860496667507498891302508468137729700689311521939321331178701701229815877340274754249193265195327292863946425887352299510978145542193391223219908399978388986988589448124160224179179378992587987345777433475796434058005485612485056839477917180185903620078920582115779186610602958519719314998077926904931249636573186049544605289439907720811446086443065590021310832962262961955096586047212006056932709207307121836305045908180311276060049713734139228636980804504216001050712598635178199098953516684169458768173813671371584690748621313126906470449076560038378095717885852963823004478037611803941859568975093137618646696543465801506851056587071225913734863501838317372973509729940641277013290321363371150608227398128820017805613686130529783371428076068302098591211689150615322276205309191553926517755205081917971499912987994963619334963742130293091208951343810059841523699010690691333234894136135867002223447412580712959774424932922268144335662884857661071576551776803775738532364356180127976352654005585263280610561980110021513702852142961600557397718614289598974269614412775879577385232175073493549226311139903457088218614800821984984146836015334334639619442919154681797028091212816160207761436385282123585289375724991674984360956814812533364489036073646721550424812527967288641583822930278562279770012481344145419300442757500413768420523197835918521855978967062796692968832845963195446919061391898839133151669587937218171655444171762126751465534836875079562100341389036617812495665176549750393276460186649849641118215385202370701920500522603699060744026507720415341730906108391118776239917853562477576733809219709308288609686369418624556512425791234883924162045115028218930085877810344557546635600608391163276828909426465800439728093226911098058315971825297823742750689644621809931427045003564642006942546466790514939416744468297967149346816807034743241148927643873413114490959986574219606085677976297144978147156606628898724932814778047217891646894770601964575668203701397984721539647196995641682230133066453992998776608398898518336451968796056091534453274433862010879445456299701463502515843200216766561684085604792542487171691838095983474405785855326178837848641526846978062065695530752762958896007237951390762931180851027005429476727819527554875379774420546903245285144648673199216657162647346277868505719524961060284765872869512932415557138812131548902911203746389655968289535951653504886828371673625001675290547211436227204549755210988508974813647105641206128761039572412204873138916165510652151928969964976614528242931911875018980782505984000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 281609271545447350074759859382716456520702977898168006074923765904676034116287905556361855115959465118085262146806634481118380374247534625276766533704860152586931144135325469577168882183137616216030837723595906448286599351709934615389584232946085984272027512070599684530037109265516965540568641237958793200476354301196145043126873776376577682617721667443853572588101710152634505138456525255639962591178959298203330455208581508510526886059059053907059100274110635625053059597007449285055811104739977497907286354546120736125349734034814590477760016414124205177558834969338661839973819266652979733899511510143493742854904645869838298242044996505687446359709904662469346089917012520628951783008394769894471302441953254681997035029164720089542807622389122606205078062880759929133802628053030975412600486649571587349604251276817667365907944311379214885291426328322332831125380122287660143623181870904976798588612569049109564687413375670198069589708492093465694694396072741858515685505335325300684780184047039406152226809109924463541109042383411731553193018095307402083322888941988327772584415139185248985940705336513927758802573965687656189966222749262630819254019500458456371333574936926060641264401508065950824352685000410889821191268656867952340170370700187341836496553966552802550936136434787303568520250543420225101470411619231082521828398593433779416244141565919632444896045826645958641377010097312641263330085838858426070961500309354480062979856942432914578408684740102507651861513145236870152422502412754642188519692422824155345319470467897737564376430249834408569605220557777383151573382024909977557118871669829122435066462414099127858908509431029206518661003867646060727223770922984085605087221646522745180124267610071438997323908956548264041606732977558004374242823558618934057505873272436782262343053780545425416516781806855831712071825038945493861578435393799772250338727533715606611370844807911743927011079929615462774473946703877743848763263363759575742608425672902543988445682896532807896452676272789263900258860280914388976802832580699378049233983337696982985755203186837511702277110975941241667883924964879808023208573672101668669302315947266100305698885804672955162815479453319692212492018835681487389844862129845184507702062964212779776125992799803116532765575677032302363778833312139716719815815554048276550535066119847024073438981129077375247433098829840166165931387014667335184188271080987690133085250986218470598301688677545578800584874326843546201371822258935470449956462762172906042614159859364667200322837577951382624449793646947810610228316254322551493678201172330503690781934352492619336836830049256474049525380057698179748369798567286362830877085458729139173709269099402319339930885886356938839528209266344621952147227389906675262198388565233152774710485332367859327412007818135663275141161618700391598595206912823264222579614999268346164592269717003265836200254188255447933603125950528995178565793970579135846237143184375932965689469922647496148826105917342298831968785069756998993159796377343434936730019925507614555149498833384908365738386297318903867942135282521005991464187331133416994311052603698433576005267142739816715926266685967679992527859203911579817172032272965179198719926225260686379106893251494058233175372455496792361287601328031783773265731938185441210675049384272648188782000178466786049417141367119203384360671168242666260236438615913681216801233735940565261941364679387561974026449460525875988762621659741221625860261555481280309704296421259451648777751502627049247399165902359590813640517355659181330558869681088605597995774829217500927383107474847260062296680450509229558100006642219882382095893809640861161889068867114429963511874906271177577170057097381563660080689744451225708109391278705404487267947913132305885534757357475540365350346060361690819015664370143190595752810706013606697481056339290217621128875672829793363621212851650283481839375643659641156762736735145002150465864498526637147974928253096791531380107557611248470415235186320782592065155311664260854492832436992926436943078338146677473627932689873994317195951924531897019206783065711887614282790144950235898399692036642018801529088449303871332883932621913436688659076276257212600676568494147788182740208856785791356416051735546038743794883669171497367600737300174439429929809620868043840830731150283803431133068455891195451946816314234725995000550747420179598298873463827045571301896681488868998754008222726597933900842603889940619845260552702732604116200633080606093810559598943480054699932981792042389953052590318696711805979303496568942191262785032618986640680713001526362658739613723432616001199147342228997930563885755030414162209235277703193177892699873961243176085070847794472838500062288177499391426750964651749701645024364825476006215682971500126406837365750226272920045024626712178615097781962724459951254713930984351307769502058581988180545518913139688377418721099616685252280937099321903417581257376680071866357771371848215367157396438771747580741575792015887422617000978616413646424672574176891266103166864760681967446027263771450092127069830070806981705656791422363041071197365094072003424111375588704989188062584081467327210085426595016223592591086036322877028883516714546240741165942422827585680427500467478589933366670824380927071800711897309144753352751772621102527053553609842043463078171973855102204482844750816769804111210780256686875243333041489716875368190476303137953289899276819615776831102739283533088198952662605913675738640228263296677780265487040716537534458533790538438462807303110743289068811427703420820376431514406730334208000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -232017818017432318729808861882496158131376358023993665477973196001812353673607926182826551585665638980323073092844810551519066639929306625755245413002304347277519043635850796029073177775178675256221670707442992562487359547930341912588296213922407379849288091018133620810905754528267184138310025466828774210072038810289827458369532726392982054837816596836106914762789764083492540195243469637892804745109813012978678151251961163934986062465365869183489285892551448365550003935064780010179649493956048695365740977888153566993016298181466044994962413156220712808964678970536007824637198096284243680697809606599950503322151208290226466890844973667538001066258777335516071392804432951682641841290382254639756534015438296710896255552762227553555556765312301078980015257465404833918463691413153914441147088361949085530680478060558759436230942769096435651251361615746312743822782597085451048094062014188259026440923754690020274381965173133880908729357123341046816376234845146844898939746477670383273848703785541461124528201828598752702994303087709327652617417372395129087849148204102327996491332658172640228069364072380860782168623246838710488274275773107438820302081120587963198420889923217336590252029746112640746597165659932902284968999258748300842397458655730864424899348757016075667872836888416264647946957347972017162701839806549994452738759807469892378384746738198672935795835430690933957456315809978795547403969546076834368570507101633180227856489480085824691758993935107971094885721583963236697848898797798546587938242275662365861023556340582750553192089702595329959690413676587283813740719823951180865869486436033944684028489407123700150797618452457633176337768884824771406777346139822822819977621436027747076161212681475591019681541096290195325295725804668542887223890546104542367046656785622677520013786379995459718093899944946455088680402890684920476503905902016535818936645292227731699631149357855100394042940222746305943602884070588625651333221691663210192898244551188889112293784132003362794409655400646422183793361676037618810502055946078637008080207332333083985182769209800267790429376440459058976581259462648709771228401500072798018507337208965265675443767422728264442841187482489994599155439316515524830265792030829490962696448173707194365716554112234063592621904200986733762171794975952526406664459749220887654797278562126945315432604883733554214015734847052088231310450472594645680176334120526052194550669304563039720186470266611656110609102220041217746640478582510561361368000502340216345704530284315165654069564399174554700642302938336394186776486872751961182648121064819937115870767913581194938813088791081135856810608124608178593322745203482027876491520231814427391901625912167517172013696908705669443314172572306482103847131008517948089139403962174988625722729043965551473139804328835799577322073808638315834350743626926134239964483736616731067863707950943579247440536829682378748346158416796613129749855809225713249538069553688331999124375124668487815923080028079293653415615540438472168740577840969805952252556991326036260620909792920421899856226007204964544048922220473344450180508600519788303774122316199365151857561185484216708800914632431216604126129844468450590859425713612867214546090188188359593160527889770865801456459024870582773070843091021560120951551627682113448926619794426713665723220969631531123587308395931736702990695642932583095296343941827830677881493026839983359914723179203372394886172591693085717364400341201285472491271921870650519850402540109797678601503281631226468523825790069376175391885394825255037454707049023761036606844018935829353741712748354933194442234946148231243776492769739411624214862418939095260906387173300274611999086618223433792232917394176361420433735220577307346003156024205472075141121494434740136631083779129740384824920508381670475082426254395763973851557659007650616028075614905055309756163443905574394706509318722064981125971482279528744407907610571114300152534323841141423092736900236411550468289191980261093651311887327759708054754878716733429432731329694221970495537299515342656996793280023080060308058051526871245290094950521768610569519054824699717557525707606162771843454624745469270924740869012733276323349612549595913597727460255837327214813595016642305322372332763245679964585838934867111458512462249222341461639486916346113401111327076109929408066869359362914058973893816695319094370261254509758320355181860155980625343744301181730029215130444217619427801664968577225342611209661709928937480721505977611733689146128068708252459751804578476021049289411351570800683836912899253832534469252934610499148727078674679470358327031106741742010225181078485788300599118529915638591275295039442793448066294316085768356768584909177951231681986055470268833042617010650324795502400172250259131000039978524237807613543669013664162740733793048267128667981908067479405768761402690715099583640829553327090834065212242818717583095769145363892373358547460762585802599225548005191713103083599849590627207455364610502336633832988323586500624384742427057973501103748274198984333841076004478212367111988297451903424094086312228788815664214026909328669608457719782838433871494991755266066430574018328602967744005175583402479456110788498566000654778048822514683387040384805515013033607539399253768963937569198547527667839680218180321234142699488824375886600479880303376172575504716228751158093680277462776028095523449809487024937683601445050126270984092937434306993758088099181140693740985074133018868586839213705967281132610549129193529947339829158877343945016555620591087359094399314650234302468205769698192067133440000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -85455969090680498863702601423704351242321987542342156832879599882729344228179481097707335754623881899016580347162174174144704324282762744480109692318315293225473124348075233408873684735139716854040128501794546924170129165338049566828680405387272449383733919988934455674512360039569225665552534929942959917201413168979256660595571996904622024516252793214070012784714382291872418960332806692382945323688916019031048007650647343433664130380016063009146659599201805646982726337605318304156245800933695287530989397830548127625192872602203244899940443751386241177368164901237561933656442508274558279590565765167031816102719365841375120285069543874304930770571381862164076448601093228904459823417287316332470767938712617992565172244367021675172447116844984491110315179472640495364848243307202655651402697303230547166238823106520602867024615493108742886126793807596718253418306540971501982289494340118904892436596115049730662027845437396319725749406325589270266829563686499543816371909658746230432579750610442226562227549871574470036480450157022970669140608041622056264469798212549053123144005179509874832137769445544234766264815900617203622750923841131118196810536721837817173136529577115933729878019079797970632272811391577802281536474397058120637299368145943782493264612411825074527842085902002870888673346761595700235712472408325336024615263924589298002690859006719345429965396839555004058298169803380484767787258942725249917713359888665303250961414943405442501457173133220965490625117564765580286267751111269283895694564951418977280223666686631355234950998001956638857000064335178209622138819540697392447766257121802983172449204587751138886299219386657830380594966915871841163174782824235096528355426385800970288854843198857792243291930641041322729616539619316446115906156647973953495430904518593268113529718654753539253205918114962811360497645579546476796130181069179409354519911433042085126876061958203856672546215342050945543458873232544248393593567267689378549372108165485928064564503313628255538933227915419230265849649408467575720996244529568604403653560784854432585053966405253320164937986956807388761321244707489955805524371071696955593474562871732625630129740603579842030324550244058232449447951286850145367741357926570771588218192629422691309873123522595291778771351455445446038039255989489996893595547880209934437784349948203269156293661016119922950986279763754259204594048965374322648181891060505620465020307075011455557948970006175968428157401647929803531826350297011037172407588121549726371488618874963528831179733356457549251963559047230118482336061123044378750224566337086434201854431933594978287173172096593437491958389748896950080246161675985283189433058007235621611960139226348050176803810884142823110522364258655385031998724118885288833167870498225767825896348412280280374341433225789521973658076244626886137557112670626753504678216202330398353234105080186484408842061880051717134123962295214353559674236380377677227259541990720749207648670476154515175152086361481475818845760849830165590857457736582839854433325347802515983642591280193504695561937515918317778146391069549334109485344252821000061319638527545200315954916004625201273800411726048273730755998507250800344815689061160540132198498693865909507125453514462328920309806296728918749913101331512729329668776150934428997148702090470920672085882753721291442164105418491147913788861113365397393613069979959742178050117275195973392768103997185679896513493077920824503640441187806078710668375082649132591940549834197596216236672531181299645135083279564920688987838318269991072057674766787221828864905538831723595495374931829641561835746182954763642505975005018645132256283788459079449892318398593911088790395881840474214522452307144308106196960563808291775463821104021601893698275044623849501759597155899468582979400934159351706676527351389577434103538956881775579933164623436469085763322726625902378975481535093942488671592721594813967222633957826488449337376335145980945456657834195658324524679599008693058126801502163154716270398398010294329518603828628787543515947448819903337056234525852362269680475861564724913027139523598994306196670411797186772952491044702943102071262748268820667648210300487929438738660817510885934111760909099389256650874309995915699346839032580983275195670686928026855589568933759085948227740651467898358024062964115680951961487182903131928625616608624551634764766746660981807914699657638589520396491186413773721825486892760909409565007579692902458859464187125363815471603188932985511023527391314447140937814095653715460857386451713195883343100634551497812190993635878580719284197483344435035642171397227606779678962610500549405898346670041635525422813570623622629383677889197185859327352352843927910713132704884219028341868494638939893064291104647349367456557650332972949784163491782820005348867622794310323886826937798875664251397029246118971515970687227006215362949095407484567039159361909910148515243988302610195461520650442236639060669805581106701191744235507628275074264400565110916939521255718392998673116342881587783186920236983573818662955651160853658313233466216155142990066125141628069693383573799646462848998822612852882494427341267641380047065012421317352418359997161252156922993374484500008082892807757234888102598729664131432174079099100849449747250788821199909026132445433242120849588756720785040312708665467048462829975597537337854109500468187996467163332691798311486018820684341426056000843858894117683568698014681348324373436872350815695722981378779843258648839993948861107831211700016460699289504468855777780471797689529623254660813815896616879102361600000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 232301217825438030723064846085734548574165134259830456303747440314193556234770042867331156986559425025415524345050631680900626902443092338142357368552107017770019086154035468495783889415956848638451806804053874870549171567913737699093164658563955299821750077480352571877730366088833103154178957593124633179473367204009159773073532319544775739208444202503775920019488863348057398980021595890059233375828752147772386232630628894909243055383493256413786686819402778218070142762693493740697260850198964269987454315054273169007838040164431449664739410404225403441019064252169520521638381912560924216754296120131657126717890518569043644820005757093973928431706907430472110818002203255287917530888125523580519530669034911095688720146102642181194583142172549131260440926362628839408061477543739278054364326823188575248290123836966070727525635570035890661063548098470931028765100060924666227703620857864652166728652457430307739555919722061708402046272094313909266959182357110631919007903168673875778150784281201511454245664167180181753677219499671548903799968903190045768863620618859808533811220548662179648333449784206605576948067840213061554569760796997138087572023812280847542168774119309179696213321135002979538029994067539468156674584192690734173836995769727999884011715098469379502254510517315832653135582936189947682141524055772708183064173874182197859437044151474688610661722042402106743485566584469152968815813310979922919388504852652736346851677483930951239381637116859047810983504591067917568792179920183092117609263295549139383014921519373944670836134342466249950180879782948604026725449020699873843580406733831196967306433177629303221837309659516053130094746900103836230637894940879701097714802252238797839763313987042126012816742611816391067786325247871919559150592363584540111046123090653954750159110749735128577556638110803215396638601824362007914313666236320440061055296249833472382918815709757609098807913819660640877072587111693698722809670146329833413730774205003796113048987859944730342987098529166106424015662052867250588246317155668076941992203999545705698842899003634942743149298263058108098189645800948486721359315478177700944231903897487131992484307833669788511865715333338478610306232519106385163545053961707549961247656686094915528722591487757195034031105347965164786433606176095705847942965284018079647787587962158993440946208814240155500525788473425212127374450551123308587692974788535687320678167803727677613894941411967611358232365380832707541162026664621613509786105517533653549630676830921506289626985060942386519084371426168189821258665517008710315105573808520810931441017558638652351791382347110956189122038065841252546205902364493307954586176743267387369615487293879779074430742808803150545876453517052708700950157903374234094861206451141627177867956317741165530356370270579153181305487111597758463717977415713212783833440935895307857075122634246285457604658146275924597943863182738830489579799088071370079538799371239117742293050203038438930796444123751194995609008414538256260325943059792285038051062139870036042325894947165629576368253059363559903650885218739401363314348665932527246560256395297788913009289495357839552812879348827903340151694073439399708525648877970989123577146588060407379640376290469867550767202824650979898542246313496248571716901551756151346058781576367366520449513654006376674125985252715970635748420648549225570152647434517866165662029099647485139740481415196328070391973946808552959423078961969137277460119311280332109873777937253946153900761500769682592522328565318626244917177202480072698319032640185568079370913579981128425723424816761111539711274750171445297980345993206789138252918146792942952826607179262208518307963120096432614144111141935260586240965265941686986490470675462921239692580706775465378378999447700756285702279568616699790323249521106125803715107331466261630836886891904754235215670588144354122742076913353503328122363153500643059177137852915878013390511440667013095013874996323356605965282896391590408500580025308985962349348698010983317874884526482727843228488082269694414149363511887423560653638625731251495044547001689554309260474054829805697483371880193199243369531281149221140987446271028663407709630511513616617330407068747801180416444396559787726612939465249465918234194574261316710281848534865632727868177404597290511352656548714208566836496185549432508801391819896895192298586998986067680043882754778160840163466130208568266307344217542081750282057741007283728992173642717333997565213372092719816578191276045964314318779908270061225495133793932208548988968651865559668131679707532789529446984427391356507305682319523513105864506161253270962610502977924585490618164274375857192399622712090618155092485134397889673997528833533708291301824990638945693542771477878783247244015893158166913699621788462914209045268085869381188683963262230696418024678398062483778859447264186330400775246469832558351932195628799114285525916206525887290475546576525981600631892841769824789068170170540011379150462547561555458476347095398620416362991546242209670096179886933469287639666700833371717711552508942873039979797480433591958901720456109489642982455897149066075851742875948428806183012755082573577266050696922904233101713824928719597569703764245871970303560425314763223384943583198838495918413237650215895438845482259776084061042382147358106703973541094558251959744774338801708309946331265544107619040513237525150559304583065618530716861274305730511625260027425369237947026842922696431602438519066970089552419532066574068925330875424601117331173479858031143752849426602251513475758597824764434186240000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -112072624608668746544285237190454713427192312074161232161241669063146282216873624942743755421096979462275340212232507820940073006073232557922266341632039118365974502126174688911138103733939418131836124345994170010624858137717539656111558338586751595074396988234384083356720880546111221206029946252715820596135788974931663042782320841417864119460521269546820768894236251976054521433400349005498850537757828551551870095018582029601334921997017006084797341843502092337964557582902704541830206670398733418287986224410613167438001043236744777675022527357081935496142938231961858060263477245855654477115300139543600325326782737265505887986463737005723909564689495134886459309725144128156283182835142115997268551059973203841266784405242936203058218516536346559608127923351423493561186838424267738142112391576051578378124716321807087179358463258365086684380360234432119638723076479526036569288472730592525719463554820815375067908290777676457894147849878772052963543682973139103048162495689101884379955342340167728206713650401061286672149450609594581982402881596417954893220809604848005566150906738537728362957100857085634970782729192416624097999168165515700074811576196184623307282398028092365223857089856722674665176097961193139682084942512241931825321135958081158535856989543843923796607471510803833544404816689965418448319949141497461324279353639401110237976215772940697010256763418848539935201420869776859784750349316992246463207876452292409210091417661504698288247748984288759164938975858531977086539927898890360564056383485912869836810529118772685727874060354535639394210786431571137639823244181703621365553982646277488667447435645723852356600594912206661550000651769891666312464266374562769962491878948413114246728848365606991074167832175672576617309839101241094625056433918878639491193680433047371014429339986541627191254996335802095349372370096551261128740259870910781551844668163346907498277434660386648794095564078733158718089769725639774967810289012391048999570665597567969936069902532534694797573821956413652401337554080298391903632080296772593650510071182833877164606849922062976707639035001268613506015997270594171430727664128954256196410468842098512690564339694553078047560326190873521315766631867894594504477581796141667442287355889157695657044471056487208901321745192110195588514658226809798964781208407407532783305604957826212466502063808836081522203372185223173067671628926490365996342202713926206319325742622987070710708044034865746972738276021262964597046542306491608328073500205051218537949550119374679729598996631090197431235677060547140292363069044101743727730202682364790304121769476403766479896256757936251300796872060563825017272855871356077034038769246412087013116783039522053698470344476947513113230188247912308792795592317353664034344077922267468009436467743855107764952933494427526918842868802112645645486009765046420719070676724602417283917039563841034677366498785250501701675906379446689585263770064067073085510516852033535367834046658754475389741918366121315674898350784244170869780834217310798143360579160726655403914329684533226104846189977233760558935212606046997968786993576595628398946691095046140359551833611841035836773052708246447020311261546685811992191903403633988330207666387777020905537848466954633346304950316122416593889217548999661404035495181788930465376441153062555814943379511788399657248995278345911435941260778952480188104401724413274206688120713833190124717358599299449910652356970681401858774706760828926428660217250237633317448979477019175229327150309569855413995052300541253888920781542861028238964446246788332770088478474650572523538642283623809514643033485477387397115528871301081356060337016496928677881365843932798574044122054608858214301479499407162235811298401942985219582456076271691980221838931380307251508214352654522488014265687220664054198986647926257727418127124076312505968412795407154281035022918056592040171839212166817308619128133184486962124026451136950988797444311733078108433396145669903284726583240069552693449589227626648526046749887514142247741443809804615249668061368822052311981962737141193644508597922000670547293048747172762490088856092667537578956888456542501610265606003517140842213604897161730980226693405269756999237331664124532859738716094054190898028259532336529469719457198013607027900024198793237672800738618048149658795190632764547859693539509083837277102681861562734754909148012503838876287736634236780695746061663475103135166406280641308096502495005936458581163145520533826440673910624164364724051680847309362835453902574613705441161202861855098131520082441662776401563333949255288998642045553539539780638926351851313590362010644316156406856315657358146808725124828169961173051639650719174097448370867439143084964422898704457622227913148971349342898513528792099149171299203721138107575281561364959284317675164912326267444730544507453902757025479783415225049993376192944645992916247725872170138348661383887739917928767615684112600950826315187631605661524056320587481232229989627035582569592077258208127866547382766061462538583773923515145222895635540681750852589249284437363235237986706738721464436182983113884985247039310972276843608208410495127927162672585589410856561699277835869345529500108597041297576259277840097992496081314820411556062393000540135407458229633452415221264086845634839181404260179182236639287266236050673899438653695038704040356266092519155223231904464636773690147669832715848487817803088866340756773846150753995668051361324166635132618681940763568109068252522214753542716133924575046887880513021349405686855775107592481274320547443906154420430516189239705600000000000000000000000000000000000000000000000000000000000000000*i1^31 + -39131116016880064210337265343378003933016057578990298780697982233904789940560172790409078375438499851518456021146874448299004460319371092406907031331022923349385104688442631150799152121067605232340275777114225807593041024349193256835464152688420585168423796785793162302509419005445651142871519835799919468653711432433716988394464788734986042243600016497212665754286883903632941162437975176288018001738786238248715960111465515175619801686770597786220888268537240638947358159456204628010370499500308566878569653653209992357946966951752566761939330845794540581037498652882873604465696000589804827154619610172013873072643123011145864853483699634948124036026708903415298511046031992000892152335848166756880221336416729295793477777921880372047218960976648379322270981646893925025751086750832835320678518301554238057313991985055623973850889268867262942504468572693276039913144975689823140509187903362873466148086899293277362918827655148220754899636687216842327554640700676693629135738111811413122546299039468689974437541933046818650940927173565207713774001499639508200926181146067990286720281044433697339219902788945948414805384547437181379336557367023947876510417653182083903376835355371030556838325192511566665883249226347869597192436268142238670582390040916905623309159141188372331465532778547858865016958914397325743222173579903625607399604976062977516262832364564957408251814241934555127717026679966630931534724945180880644939426370778956615026212228255163532623269376249116231183852751481560562413296071679374992908988332654155922414822284975723708747351739651625059896620288324921540272730000270999579479558683171692345188305720698233319844817337249405376982879791508777550050045526828186859165169478965616402215418959337083930594065467079813334303644602580603009829694882062846319753651767143121528654763686584461855508547121301899309422243970163257899118282768686585427191348888127218235794977039718341652517687850504028912376879451771552014891076549965224750149741870737413852306644571774383108111365292808632675476544586934282975411904069653552184520079897435862127368358431086886409678586496716244326572956232177174561532668341144521262033136149514223044492129637261116850632695811153207089691753677944859026712963576454072543312814945002628255786740917921386884202401923903548545159143534306844401145649484125175247750191705789094790293059851788420932490757330087388537814502585519649622354241316115688934776221332963041917801825206427616198074378737856585982109409703022094346769732604123352012564929820014886027660430490736664376673690674012335018271176594199786325827599597194184780708887650796752092107106221208157805363944184885533875987561677725241847687029634898243411409752533312368348808817707398635249615184648893836836362831103888682969896503554216241045052729556800077093341202493797927595000655981175643095584547223381857866412566217999298354583495298672962609328475668277405071791308938182377492942164469792082940225786942521830038722864377045172447912428558099811407003759237750587222059267003399708958086254973719894917030887984724459928985520506510730654957880417014528799060491172063332183062575935609868961037435203311048846279610171395859999640036965680139002748463916404086343802374845724262658955109612291318164989740114366770098928602860086255662137361380782386112990906564516116633714800446932663909053911674242398742268914290768757830849697010996364332982114915925865631992426345403368021297565563718876083421041439417240518140187193657816735795382722298081866153445005307885182870314221928327450013536394325473541745200173937414828623413702138742223944695539637278575917359377707027908774284171916223902715346864454753954969159090693733647924298530328340277397318305469130741563318086742562587130518829038080009799987758916693666699104068993907770767951293209155465010909515070604324525247515917220081472553490083734523087726183411890114845594901410172616657164191608184026712453416018281509751643479178281488667188293101408881878920245204879143639641620120436330216961045903329519769494578852316875255042896423845441439301365706230162593765196430332002361890326336477354805952003478735715195272718033872926829538137033407176398513104378694267872698474219242976297387477019912036736127447199082466354225106415378171687407583976349684065419792388774976778410948489555986346832126221871740892601025291029895014951064755063361864705581915300343415862104230027859527253385818636795235699034515786108511792494970684940767809998035909901257434009427866742604135912442420491450775130456754240704546114956414284434372633898868321342346553372832038146856573052372900566108334663771584770009626622875718491979041897877846487865877095708922056858512136974688774421924414459470488946661349460718708206094937334661050239799027268099296881661548256914936445319695955481986862999719329959613297124058327858504462541931599632833178008527710632533442344469361936935114531490784098759062214881589150580077796305591926557701921655657335859596745824436782541284337929374003982546053460572597316774673036220128512658759837195961793988082141978513370395975530566963987651986684235405118690631996694903194051914372417143292824337703418924415667850615022615354842792888087546344057338895460572401122594962399817344475513699291215928992819372298616426351102403592569946865935361675798978489625910653314114896844071751026447862360877943017629609631229708703729427436919745652212283342088065146780776459933101757874397270966532641019706549904218382699554785508776903834810481254710802865199411559376137393188992233655261101652137911364697021616949246531783884800000000000000000000000000000000000000000000000000000000000000*i1^32 + 50073054595198598740383277336146382049003402787157304461396447077422692895462770392581859773762383656840288138897104537647527475333262799920810049653844957200787409081689436537238089662148598231647055337348544035011761122463651151307227933715648956059946843288288790407205431038244441655152762418524881294064711959760914407954105407393280818182323450642398228225752552611685215961542952928263330600197127654990142651224960320964977274730367595600425630909310366660248763037931931841047662522996761314616518106881660952807066401602594103782106456854850600592604969082432068234404941457624995067874115960712226764501008839117490973151919647086511144667135951070981356447346799094731231849059805470126044964065735414897717573974456726444904253184275341500657525461807555172937341400652643231546278443164247569980843789364457100159712936574252067358538912455132553190300388450837004667076458515237113417817556103128148346124062485502924724270970858814785215343459951324275640152911826418430842706744159205542842203009043460745466347028626208044992769651600054337379669808927161722144031977323134324590810922479660501058916019230086641976832316569954517732232578497166306197309450238811520712329626229544881441833103630775497114900520699803237187207006133867243982562279966988980260150442994347067645435845080667478949211046732751736415145907888505404282258496115049868219926196451784609338375506943142579703811777258947874165094145046462720545706042969901023607526875297473753978732795750953303291123774994595594664599280477868359455105435968817231398297123825349925237875094111173122317732734974953068670596808955614487517622858017618716843280861411894074465099340537130018341482312512381676441827663681665675043849946019748523461844688936806559574078368192778796037053746418565000251073172516614695796497492943488289373523289278012550411630232951035899807175104464125862438377886223396079490500788520256814635395358348277382998937966974783165732869080647624805767697966860916431521260983081441415779562518253596394625062351158656270951857852582109286467704602780561589250914242275489974776907054546719664477619665738849499169620554878877094675459499397356402098192594456294419708405384117829763649827760562240516405393738269838663385251800686694700257776316167131750042422905544414126219825907824144780903504750112378209074778470929005567266607510926657339685325214349387371107552238054575426136973223967674905970445028123518179805688566175768838841813082109176376148909768321385750408474442300018465416533955406485723538672469921407374795375621313345165653063434081261930726879860665778697666803155009031628772533964282002109193431465746756473064405452973785442776322077034204396242945237913466607196282449996164563743454705912153075062694583220103653101748141864522347351603864313360460502385941039561524354851835348075089745146240725768749263060195334079765228203205429349943431772978497765118748795902435773053259974574960490515696872231687348464215413275476827754101942743477729521507952925145287645131055650746870581779746346793648120460305565931300912113248635302156474180354267236237392597717107366949454748536054254403535974169436097731014466516284673095138435133404716461945110062884266675496260234157388267547450817572357041138346193884305382752671066974933826795136877612822205130640804751898029262600396410063085181341078387961489694544965665392977361547609547644214432992651253818153276625333425032534367104336044411376914609638326878280153533238373460495374288572182564368444865126700794755959536237850956733943931218266611030690297435076681643512030951477058574522653746896913555297382768609482522868484805077650288037295043762312005614623993831612048090145720913648789480131315055377215656917583412982244052725915594399308590610676205281268142668454634288672829750636325271003145784290188706292912360280021216958956174854895474819118577652169950845694775833792325829395034987571614994388706422965180846972801060424777959572620305041041894280534638008328620350826220135106992684521769752342007983983305399914597408420973264537055305311686672742296488675045124952091323352570571828659003954974008601196064578333407626351924605863675963080330467335087314037191151035338219344676073345640434557552360773901315837054110506799497709038498464331848386601908674026143108694205766592027232166865612280339478920483174872500890182490816891922248862127987323359048214589556808747462582215916899977396512237671625336786669415118180413653084067932850062310857663641646844923470256744067143569747088407379638833281753354467112867074401066613713400817350973562029260425062611901860046950562505502525504300660000000989774659468971873185434921641742009061575000397779189497142024895576817681425846259203844945908674929773788215222663543020625091900954808907171692977206990213668939134249412218366636759506009987067241362333938210838657020614636130549504754052822832978757110482235506792553851318616932894555650201176671643602426642163204463356649126171763682342724166445238850644117487091370034244983948366122291190187944239677585112831550290475220910844710485127826014475426565034891002840243123211316417636940432232788354886844676114830726469114704352953595772385277512746536701453818500031530781741632627864116436959945911359456523515421095905239852625521075122364387806362505051230259884702420858428534364064110333684851064716649617903558552317689120990279604983700962273652335245798695037498094691622307362477939978516374386003344684720628253410430671985766444393090655553760774520977234172972350533493457566170775454053991635962792310142286285235030393045909504000000000000000000000000000000000000000000000000000000000000*i1^33 + 6903129305502197275977717452401698788529769311335702869144236657538259417494025969580870282348646304909610187293685750998810763190039581755799284854840729083561477854991038959526218175871991368299088297150982186282731982349785357719032932602323722840979382160708623516078785350847436040630510970958911552702313155516660330758316761001779576356645589360056195453774050363202828419840553101037860386005794666817339659442942827694378830601989796191541430302746890432724268319473074309422002730720839853777320116325897976134489673980294189408596450011260730245127931851291578931140658796940414102728931505092740600906413567585571364899234092831699848331717284521125609811615358835900559044920969900425676500857244968003710517948999244472164464738994609246225447965543043472000365010027072132680942974293768984596357541728142409486186778966145936357610953951866446748473746305379689203716381958788092851878583496692503281169408822081436109312647419554044850421813331665039685996762723975212073372419988722645022511369016301927110698216692493818809955914032050278093217538014577268501472475663976687855741699127864681622223266998873120994894847538447130523180987954786316603629823431083295157473272546053714827112595572039988739399072571650009945036251338107775760037495182872805394310449300399914816458612429607196813863407424537875714623919605512143965709285586177522173989619656826514377908479367711459213172736066622569331753738962251999158598916407838521286769333144491246557026631576597821688107803250149920229357670871748838395899180616151063837115255386286196174135935791968801629679248908775339743635765569008361546032845312936205419522199452380584309704016357763581037285393604046941026369981317035091169969214667595559886043391399726685192247208075821779447366138668457817237806883082586279562100108674728766981508833323156237522909169673147865162174064613464963599284085873170339587047696757639438206991040979761066454471511992956833316161575909759120076116168580092757350002250891438938060750367898677775497400987135244116305199892995659853798201672017153749855082344604824411027202676552283015303151326251798190176872949139263457630723650199783761090502653771769409253419242998765959266945021281048083872613790238908959746500911687444887423727113961757584134946730967806315680415355724432148106175701685181538602505916458052306532481967363119694503056093576700001599392166861126892366361742502017176616494256986172099552154046163816589102609249565344930185608009884658295433763590730369829857402212401744687623392855338281192105744012084654552312443015309819302714505762935616683248633467839382112408310807833126004492448375937245929853140603934965983620326176976300968339854921694525659403552910851556897745772272178640203676160566663339109252749769060885002333380576241638307575632469597841723819835483134439822704680799761766566260503382558435396425079466205870881470245336906311709699171908767146557863939751626450035026243067482571808248871884302445328694352494089623097176818017047774560629146438202153365978441825687163298502241480176964740031163301389452794852890400115661290135698880158292551530957213469802326402438409342494707502003472995337854712642187546938167197360418701193731346458683356286890450918436361882946890367061025344557480616652084646696393662784666067631272285057686846266410792273682790395901320680313492683503651458007072049869665672068737623799106386128051647184864399452362060239290961331084911372610792097019631812516553338642454057791776451043077709011926240241430980319471761009312022890646669320865812999359343470563953523357943282004092524563956527095454037058860604750931817960651875346284266473875282545010165749540661709763120502666910234643681300711454381732268579876431841994129796898409309779657634578975265552208628645189251360423839449306263121393645334645261766786648231809684815155058215308196073921675862928000798305609339373323621295974125578329183282783217071735995402046127566016585556181507429967079521450874033744644312764169474429328678870647538811505928663112330709102832696639382581738169691862896335261104717881396620400638011962600426266639407857366109669666730951665440268119535964908394186759357166715871532616621994912530164389825724847634667549049724555485662170633006312493080625921744921816544159832572237882871658111288397585253545155166212954726971330909017897634340182941756763049393858505209313865600981123786574677523451550962956280478163210649685590345436465209208224984739109789806685693598555778488477375460921870794040366914731156805504308316167174370272436280058615695716214891300322661810039184202909456043750330549065187257900279389483873804445784260010925463767351839174745993406215472918674663143510011816517423491823052330659855714376423864687985524930882148810611451733499288101423757792671168269781965730868090718724513928612691797099876836588776536612070058106038127846739635521660908203158154874964629443499511521022095978439431773280359935945579197686485529651957076505892071053434315110680272851079361687659701114843845375900973271276530969298664923190293956411326014423534473725736979137363985783385931521659420639949821049383919451393297418054840971692070818926499916396809325775325605174795538991449498331205625732692210612134808156261281784919355898177013730395550774331598818088297626064608458454170388496407707751194032691007161395422291004201231696861588256392524090308304591305892256394646784397350525136874008951824120021472834067580600409692371542920539722893895316709123184437810329173719573277646618952984414631053485842609984008327775626935812687511955701760000000000000000000000000000000000000000000000000000000000*i1^34 + -34337690445141242577654257728742275201553313832772083391926064756697018488229977439922880155714762835384881626333407276400828171347136418727664532056613246881053708157821522101822235543738915374941758806868226874965989271006811826954411574806483033359225955018591825290466613687354349326116435649527747560677703024720492624149989830988920087333744486120875723697379581609082037177824771250517745999344914410988999079940781552404718072058509239846036645010013973682639841229054072737919639560755166308797179606502766485129896498307218592253471891968801688334060677565679575207055639118888683032654889878941941435693990217825005066290176857900262898351061360344983539654794707262216012309028733790755792288641115672589389523521355076742438376287378587013503868554920796267649644003072612131874725550941702235234440161840598299212562996756354222531328612102755904028391574705146176376158016252206123717533082520913998086952150317746512172166141002944259334440057673783455185995707863289539460651566834970142667976177095003059882042445418149455693492269945394320746089514727959467365576684338083483781280812980858387694570549856975325788127849867965332062324223281345593750410001068603700187443617214606066074317436242576601559012513997124369601485501272840852808517006087511963212794839900614221206182682651267680177892210594094508332747707661149138846814390239453435839869678141552827101238297536225819417706856584512781224189092526572951143206921882931851042654735419403080477957250429807735949041932277571851051195760880036816410581261856008519494269314497340593603045922889514623221918288672348471056308712502770728439776869757152845641914711193673962695434042731005045433360619505556259260949220070281725363880820438070648513318375350440937487790312275009995849574362144768238836188481314557932555207081039673554668237689785614358367266494447984345504943828866710026820142239118215854147696119305191664680252890443542145853590624775036010036546875209659910924365949783979506224082020910757555339573768365999425519605310047108165852896682698128827658045575344404025786729892666659257429421086677525222543644534092070426247775240662469337440287539359201591652160465479952147182495569311526010472567535848154698200226794168695564175693171132544206608167146897981228074417360212463843731747318113883694268175395362979789289578186341888065796898084153634800772581519625559370712361761924254461738523208896743368527945555101491147237017058300343771161730542826098789367602285741036206664526128116579230030811754189675547310777186470895949176387949347539784724252686335795963155484693646208121701391545089664581868947099196267581905466883724895846210671014472760919707555918577399293969651929727077728042705118030140199497087925984020899778847419368358513111389631717797379299477197014129120369634211941347337542583883456910933781060067869124590598017423425930896152198881131532328055567056409359237624955408449831145207218909706207981130988741924728751537816547907370413635426466271530124720079081511586394429121588951371186050462351919136179771767441607860281681425751181351854276225278982154820580286412356580002412904133807472846678318144234968910411863814535127378840405200277963235451129030180870403157753102629296240003892944299350295763525383565757460522670257533687604153381536414275683374117420582658659092577693984338119064593126202125353025670555665045880654730332731761950227097188328617604710757418908626919499840101841566710771430047308923085157915576785227532880071939315992877097218006453627756722580209303649631586025563075528014880457561505783894830924998361954575645971272623347010765042116405811607825087437134481889852796014112721744418456853024553968084947955070693147481175224158843554299206820926256660099446199740599353597805817938774552604343524579361390636205264122633020834252286985301313820516628332846021968225998999537532355245326610896149278998249607641839978739444358127820674822905534971819821462985290933084167154759397530759811044610999839329338469534606796379995437182637184551711908290506688563315224753360952893058690539570532261745179245940571710672148397415899466442157933055511564501334197068675816284812514381082766798023422805276984497419954494188472372130834256011624485302391040829890624766883600570049333935493995333454990831454381010326791169271998855162411034136218038125889071781911579522054793634040507796398283984632025929798979530136750889956132416761225378922520971148039301666561072799889495115163498312561213734364188137432936926466743404351069839886702515936682887708133549902005261288762442587064555151969137631835317884052008434206163549175295178727128621884199147387710446318063593596475863340733835356825200361757692751853233580189394575548399183785921981718822089116626714928263771991678881248466046237290297827175468858067082193330153286839252266507619723617945441773094731994196785848283832777837499797980664039153324522785911618067434106233535237926521126409883264025063781465439151600211057047097737068045029985334217045222189005010154106793096645977993996525672754008624657568993477427346456641369524768608770202960371862009091324757997846279058154982942845706922231257483625158686664658535325407000791837972781311533732100713216972239156082854683899571565313902955097970305184995687186843564042609134134902868365783508087771896230885496806784768021070164351587382083111996969329382153034687659359501558738295641667791687332688496948667567936651943765009435204872696690421655556606028694982667075461840790056758330919046354299479228642594223951995960870737301872344853140755708382450120484703541657600000000000000000000000000000000000000000000000000000000*i1^35 + 21833834691923457206240097425965344787668599089305168067885059901325711652647959850337123972816794933112182781776581145209038618308878302417194109686475286125797562833040327126883064196318417893521665132182724913288428392429565510558779375997130559505035975411103980512444785776977716534985581218218769669155427965148131956951830526992848865926503726149772588567041247300933735044211948546331876135854617869657511277945552039483390250473224439052741111799812261011817127671686468849516845978851863503862851778026965089717928577870119053631541507657730961916955555498279232843663800753636945898561275182093564160661215939241259689850130197048137503330699799031978313501560934467605559026667088964473174669971799256095049580641727485560091661479638112949251349800076537392830058369711995671016432245404727866037689272068624785815004193488721945826669760219104154220099929040171554786788496113867397330510846286970532336248030603747939024608386793900415405950213333048660439795302727183387957635441402255166373770321689761650295521364749124251235536545811592456678942626498389165907520390953399353592435630702628773017548933307810994362374646929484484091002483346085157056744057622175174140667709336831123846754165159740294765810280352899250929262520448395490224403800122841453844117638958253891749612510081155115119924493555794509028575512124316387692724616669866505159994905668615694789577624314475162084051433773636021930718455734551913750164569627648979620543251082513063855441898572032611853108809067671660251599296349742575655019181643992795239475574897357087142846011646708852685980668365114399713719842346297163433173918484298603403677747769437068219833521797056287781590937651853579280836746582684182633670737467274351816438058114332094588029312122434519735352914626288666949084887268152036345771334983952087824986575417405140046354698545336673465309152132092615802166002852753892189448720057972098226669725387569778638003668808330919179507313886435891904443548965107530947395389615724131663586988972184489424938115352832870373092093482067383669030388443395357504527256908412450014359762771208097501864809470975050733618950108988192994060851978350061907348381588085844406418271182663208268848638682348644828071916957251405734111211814695411847771746157437440009855916768650828414185937315480344728335814768355630148387912917702285045495476884158875524973011377672046912680104018714529857664445338185977286925140328339617368714335406168301758711964179302145927609546341068221372021058561021206183673281923223123143682381671712162615059444630430236036929212594705733722151046706059677669771217560420364879771599831086058637298215668986417492220392172700218164094580200369538367348854496573433844064749864213115844637729698581384423768597830610982338078692949790054935138271087576266151487654849472017096728342571782869006889704157768056399503414313166906104222318940895573819083740659212571074203206930531008782549131964919015213831376277909956063051851576782674655536743820140528259225808332862533213055704935307526739809295242543835648813341335460492219924637079168080962035848957368563705112961848885295992585397363505063966124130604085393436322308622476025881890660457889910086436544805961126025251583584826192311994444176685017740034941018120280186214856717487790736236403996595920269829176923489641382529542606133428396498372956897332928179444847507870255273950477698652869270911057099911354355102313490779346676004323779137852785211730770195731336699544083147339658505392862362176326601433732267497363573880399552964968586708876379590660865316335675565214680498344231623718115565118079739761173311873356629857415934939429215672510407752286007882206428976079208966345393887256252499495350210069705025101915818113701177035621858402467020633155546125736684363157941378958249931798022679984698003765588426494805026613351463475373931425939113690280514288016268031682263100799587817848172814608210068241332599860909652001444345262909116227494775589385150745618225455282548256832129507780922879696994425211914172149702341752503334549052724914515466075524023334135293211603959632974243180306954279765484126453375351860273948849371407619361986669599692388830315371280374015672787287309200339969999075962732387156866544192692655553200128859279298392894322500247543533944367586963597174172869696921525596233439049726076473926695776883304993911681702363604338586330737275443758323917671159166529342546153198655709213357815513469889924568361491084144650905246906689149307648724868337364611044721477097599938898721766110123477025696459322468025346679024645899101141337902372744131659148915013111618253502774798515465283068941396662449961979540660741723504364438951863025932763962107437050755520537737866208601543061295923215558181622489214423474447108973729199645045123303512656271260276483211574161650479442756640545386526464856610675616258544704289607691379874946842510499535925723053425833134109615145384848327786504977768395934561201936822358167176555645195297199411469464771722458959359793278771616418174785869276374738611349678851616692182351544853391066578844466865951779145720141435146114708602430857146546234452065228929127765825419021003955588608039704306271524225009997598387630557271174710532713693432484754518387087667650567950934718090624898863951359956995342143168602947916665803882004567593146890163282224561125953943024471192168126398305790100103517191552699336301894050324146092824429672346956323989498626586924108480823223249594025670238962499224308804452915860076817310804167771163763726137929716877551845000991158137981165768152654569726279680000000000000000000000000000000000000000000000000000000*i1^36 + 873439027619146505172102151041371336144261642925774873149634128640098457998947296232916215661573686805164761539607286912292885202277853468848416289791473436764119915365282513132440583772183335786261215635312543677611729425963725886409120330555050080279499156937636287178169136046103159170806547539439508474540382095039460263525226944892800763253558184887670441308657681399469844261274215550141972937778599952859031552594466812799679714991954249318785777238594784541544166692275132173087483307447850565229247674061084671676329288777860496274237025189586546557279298825349004140878445957825855812782331046167143714862846003831070268166714783136647221321613299404073806333905416021704124788082662935518046695855344620642569111685002766721804487070383051976447095658898917567652603796829496224751599974533039264798687292129128681025072685499958720517638435200567382335345264047120756236492133317333261916447796251353165189027118688396947815918660506226152562923707699440557053943732882678821139966862049865930214611167068943314417769462826265056809910741347236030168096494062464024971343267401485831080861434592520352939021935201540768054778780548606825380389536335983213311543378456953643112315701367581947985311407678637310810200185490895481239743550171609402153113675645886721044496311445907240693247233234271388629881023341102217949256298887229058038130100987700391368495618212212349102987588990582384975929187140932272997505549001760502649347163877457172130341657808780755644972164243956452271859579974954340970476961920301514259052287566127038992914317111256118045118278351489220282231502984089868766388337032774972409272606007835687497257325064923819091096644667559045837470073359193069971934871266621957701791453838933002903921401941319306654713775309749651532086588480494217915417379940005606113885237664176882355858349486627757176763451472014385475612373161757349842401887140751012696499040160233945329096399496830369101038842370395788501220842397951529254617423211530636823793026014610946925377383804516814253090446217876354168044762921070047591283854900841298008616568523563749190844512618425190440429736291030898596627305382145156236128945911829326158879507229866158663354589039018892229075686355117188473695996885638299864748435986477622901114772603464316023110545443022927001775936371761714691596506280833921960115533576406478482933204760486190844640123556883824970755245589898097797085053375650484849021270003158002166183493804137156504608298893101463465898351698855924607379408620042937924308458898161486882500540011122734321303307014211410618763248911623284836204260640207596387211895686592014886753990571109134159371380275384205224910381972901056716562083200757858485094811822161063541146623644411715392101879859515297089466150362288202389070324296882706427442996947828097840685364983545877062022242815527586384567547825505402540386694180022612759372137760779346881238904176581325344680864380665222085119506304276614378127598206302176811549125613551950448282391990370853102408266461097063343034801560447817152867040270488503097801545921995514216365425782979498696906630735808301214737113414806396747393991213308296225780246534295052215663878136454917007187416363433093202936294516168896557923112889272938148172758366806496300083567305156673868858732625496756808444617464821809666049371538806098729881909568567498667662988141623967023782989738499808035812947719525908323714865131569757583421129239927472310619558412091081146787440605916578867500217570784603497616415331599949821605200708279033896518754004164667621649159694395796796637331590283851567835513062683190536466189061391538044628811719901043527584161528732247741044825842026372444800203571327917369128193596090808344224461573310269885587876847033362296630720521218444265773218688123126129423510229326240491341989171810741071884061830418463396839313173975885188131755959322096333902059267993022089135682661807050340971944660270805228848881338910831462532043127622387976929656950257221111325642252446135119014957835404274634571685907505830568584379706533704602222285610751867678329684268174688709550669392063231647432741452320211189519989393695915327216776514999093994077364269310763314524271737262624517538995053573355919526290814547514641845604963843869951000217314573482329649497397097635513842877985747251925878239859432754398269069988948645993810643743869222017789306060669106608092648294585308483456561416244492350062333716120209883047032755394866339583558319027632645141922347208018634747291253312433728130207174854082814406188138904754728830585239412467791728205843010067046771910426045107731975469497224552715255499608800756222017011780772911246559792347236247494849885224375365618925917287524482283014186083482218842884190678036594357798827325005372995955747971414448291184431942513031082734219599465161672986825342574370773959566832187716622637981601334233560925904858026885835808011222024816263372789553835246986146132440798851937138410348723256729637077488167330751973748443350400526318202475825083891543834582258106212545916552671186371492748609020867517578796423790644209736806028690239279109288600252149496423934866253012372059003919789926239148916447603270022010546913349887543804098884249236035762523128614095255190398261147666523076016930157312263338563890832040681034198373289914063998769806115313378437921704924023704897338034070300514042807381698592764626912844679787022646838799335495236571855563808812708338925732978188639357368370071953699144656144194615644274074890041882562743685012853534275406890767349636620963507216266629008767470776740093752967745975091200000000000000000000000000000000000000000000000000000*i1^37 + -11345919647890522761814166750601995735573229169919586837737291004069268488222737797273780944776197084500915515109000994929785917040319105531678463557664102656046030822417902775060317239990684242227942361051308775452451053390529322068976210561105283935254307536813251736176103736602364442510537377645585916382959144566875620965676853880121318014203355336453966874885921548479961487000473178271443003690065487651781874436557466382756231899960490658950666514324432689055816926342934920987971211214519235859776947486655259598379710520095377559659271916147664638634489428536635637961978833931670511961511881034019111902997492233082796849086553194226677754838756631682720482028257071423702369885737782531003504630286066732314715368291060222846136161032435989457117273363949848373177522405892975210737105664363589456025018932789671318570711698495763030317905354710270465851703063438026287446520463342383190657626194780001728219175468302020707999934735950648128049103320993982860197606095692528864967947954849158606460695810899770478023768347784494676733428474529653197443683889863446260824461171808737722445758987652346678908942521391101793593776347839499120417496709032522941186546541039971374880518033566038377122732271993149253179041373065211102736067148147132404988984019887561569511705245056288965437640613286995806627905173546742733221572901755603708794785140056475781818684097478069972483262058471876226750402366782195640259339917045996336505779750392818089242551347802647144657241540127753750075848568402580636355841587252974343010414326242116862190659713605736929674712904048043836072660829660614769410109631041594971163442703411030533190200046062011424867048576069947290104574735246998696242909538659992401489243885758939499246273515881522919775850487309127695840763370097083564845109905117628452533576526660488978717303476094892810327123734036192145558127669552627105797817546724114803341193391082580289592458319222122575396326404228334912696316414444437301604429161410984331934201890910499560086422413724328687884844052296384736922382642414625262405428213141384093826987038687617770961517458915692959224166918265524395173305257744815371161459567627518770439246863437481889000696355959991025299432421090962491778275560086928203936297022711693172520556362109356906587964450489456657012863379074907504207776099795629337295564470482096647935786295533185544843701969609463831671060091859556947341787558339736709344699509085750002643518561884353108372800011862070798516307316679145656966565523623658491864596601512457645980706398605040217243679061634248997678527937156398196347077293684436734316528880998211095563836169487334665807709747428036202197640304583898136132335989674089898637939287435056811992131839002585188354165731621694171459682054622372434063645049733285247914715401703984772386857932900230251524766828097914517889107264225378472286036367648469537566023761367162859455632473525847550958408857575241141491910021368041677038384717496083562664250966198224600377628386002814637975692602134799412055839807159847688955218098973456954907950517677304380117168154129777239690114669980239212863418106736615076125082826793482908844449161041267372701863397237783002635606205382526372349927663405244050549092624385825460873207880936673704131263123962399297485241646463839504615713372235389768505428600242927100576531357850025786985867518870990159028559200994426045329567854039328578137309670463940682581572848007629068999095040092716324811750746089497447319493631010565347646516313845755903267460928640059076975781381035902909067104560241506624353757614396100121131960369374445350005934605963127655022910676501886646936591137878109045891044928462093668786491229300824064896218061864876716035358918448573544311915497214558421685616154647143579031584031146414326488264174798121135548672367606748165640792256154526234519996331518403672952130028341166772061573070925517348388163012788826900073489000494679313915823693563723813417689810643481899464343153102147273774237019229766263179513833530511793463714281775555123049359827600418339412756772838049021411483069405630681260239820795567718950656855199382333106035917586588281742021219488152784777192883586673532632580230414335406000578455367943462695039479435697248568607481290706466901202845789562351941058369943476068881723946855870892529960689308725769877189732643926892022759001173044184731078254679749941579779785069616178748075603074738000237391566938443342297183067258922154710443997518141152553628068203498267105659951274832083146629432639365966040606895779290534064334873398639277232963412071849882109117805376234818166475770586402770637914581189199904479348559634591671623038188239116273584373559848245231860344379369413002761549657505312492365201766750898503316851231336325762666482274062868518498600370762353848755729834939999695652861869104152213702428495788070513345935192820537577614296213734962693588505161875516427557335598215588507876982711820252641123004898330423713005199964008459560013977157791357596384352103278475030518803760221736030362332496674164478141334596609622459684804093506930924159626446652170302200979731385621152492900284120078125609206077865991801300986725158977049879223475000273271124005354218317766752747836050318997948041986286284452013841851895745804164027111430589507024473476332287137372084812863503405777917619147292261420600008599007491937897544976037459044060071041678450313872212682268918992384717631927788418486275852396287840054615845451912188246472729559695929123677378073250699200084521172721352211390413836706638341009955674242589403760294966774254614532325376000000000000000000000000000000000000000000000000000*i1^38 + 8703917987596158222706236676986985424593393754042906228467305273558741146780521880717828991181813456874728121624998050413994161660526540742946818637201669773676664477040390311820576536746425256415753729735269287851856988558737997788443747135400765877390411893244795509844030956272442673482052451756666600752707195206531390131365789982882830829289374956638394532452182680364802453018894043347003366479376099790843444690931076730357066060244884423073924375252083958646989014914496038325513243955633975211925284384923217077831976570635530327466690599573684541388883269795083128663593154352744329601973810514524588586718982668327775174640981968827774106756338411655793000137600334033710939124143237746798022926969661378018039374448298112110147073607490183392793960596863875318024664835498209965891703515958673978883631895428477542078449730553263608482790156685342737063533995158049082587672034380493119030344681635113889346110916832615243149616063133678920033213979544267298259545385598839910438885734854072497406952039616423023697120959472609933162447995515106649086938593311649119578790999246669988821070344538500855137071513323275603430954371724504483302049107838984796223722542704799945049293371845710388577800293272947949665125191665481886608439028762513763275130110202596533706722411563226376851495630470725693462004240875024117781719288446035106992520257874311103823615188393153783751740491832160839741351067027944289895705108887606221462212296734368103087756665480728114800963202004049403286174583575447875802045817607829123071111808781544031300158615382408151623295269240510251322318392950887110671175427867423538858984881825789093731782658157256781386299598458523552225539501839871934568765313996353204942511437924161418841901132617070658772690734182886289252321532919896031419850261501480359569806262714111276532245913482922700498824647745409338056595379313878383549732447947802963663850853368062659984753979707827815648081123724295518947180223448886355951559017435997519303990385322285051506857157771485168706415325010012023044639334322146768302459518272850471327623655315207679294997527649361960106054812665955721393087956460750731847889136799232948264783499274596908867708811977483486064051605315264033143622876551959345229835880595853425928751621630478704637421651649910169805601150199454502254550489260123847427718299167068397685236518770790759785923724988974759166762704994342335564267224054536520798942660127605596682874063669015886589783049472997016103886142478543133956028759927482592719695911661984771464770926544664726946354022441912714952786636949041844550602719314949631191035533106994077600849612367120504661049809459023531983356504397041994876947074233660355973980116895147334085641757099017799490267397382654522304802737148536651467070759230518563602384987108041708371315907350438884005210325323540132462147013396424301511298844465046714992099094449708293451808472846292552609166661038796799058121127985014277315627458171502702077231042602225074917503856059606751546948154113706596625710488761083678996421021979661053521402757203833815651203885241222231759914390997317344956072333907002479963992607124319857349652993244251481410593098122405281185271335273005942288681109265938093646437072575945293531826231314427642886773266167975405082404112636139885950184101584494406634298904472315764750946494147591436310779367235735777797321239530693786622147876632072706029106740230951254674338305901354367343178391591074045109631187750465297729025511383002318530050756035504527109549167789965943258601424833678355718149972269978605350263634987419891735491269976236593679817639292425349753689145057730072023998593384887663180098926365697415586895958500450386521909906135183797337579719858005432078278425407824011779653491225447902564768420373773741339610728285290908796843150111328215659958898125592229737683530630996936017843973296144708184262401056176175014002052276782787417647536944640483988526589389957845615837555749468895615315577881468654052431523991971222755018929599574918750023230589387310173983105923903765729793105337682310276674537217913597529272575148829452242066441875252499431632105254925410264575600268072579377514027775990342303718996843520910346899242125420757489080475523583962577342483774692929454380910487774171964047456567458401706104838765819814607831255544827111766832792902429910335972921641170539979524858114018474064757098072701852039240709989337861126478080234856102429545398740725662221985273686429778671753617008038003832507070627541861610215886447539291236583937593145794345654322063974048286241067933169378774000836620927730112296544424551644943451273730564013642759162614332739313607305835188967431861683865261928815943578017606494173925588728366215008213891025094988534866544971564924018903523466039491134806086256753679529540043826789682003873570450918940506301766906162571917953806535559141498066993826144094962488703438479834526590932057445841253390580897600227227465202509204388163878593712758728529867106479259132868951407276852431340634730732781618601793135487858841771678337540371287590403073730493021224167802125060044764846509850066829994872688130324171498528214247373470222025947227106886370530780369927824057152441479798667940403545652934336879038618781158165049670594538426316601179323159985015554103034961062679411402047730798746719937641813392982190504031499715540904103578080437740356672094313873887165850342837155626088640563663252672323000871595498364337602072275683038989459485431622143759722240267408116148059176290160394355980221554087961807620181899741051515663220277020831431851256053760000000000000000000000000000000000000000000000000*i1^39 + -2768163628419399436307360106306023139604794000181440994802247115895962335118409364419892592633526638525283128975893421737923793524912776659421641683667032239282261298811986779611938446551994773678884717898835137751368763274699972086732156330130623815333297638629796804712829818997952182711990883601686237598038565477877705470967097667817437959031914631226469457756325220286996741359769039996950299902540541075524724950935802535459588815189786650762894392492345983477682410563282839777856874228254311790595712570862817063645181425514850284018657605769663020635865264205600455157393733065509486270041501301450766723313087258422410066071612030514602689750349739583619343357827494804713080394240310746958183000626316270643615781480811390363035886623255559247451746841814802673826138504939511413572890679161272187464451027944086649515741702922042762106075335893365488451178178924850843417258287964529980387824411881817980196080853406482523574665284529067657407235731787589999951833360639850910261639879626051894352672946818507735597791363574385174097400543758040216894754377495524873926071446375289481923426048916344408763830430616542746875861374562068868179198834949605600545107529232028915086757234395122033848713972034887348315852421952443826938022085829199874595544315848651238818630843370863739303680994824009408759424225430718900050806757567790540967587218043038823161865818298013738204875177912763116241580024709279830483915402347013259254575368757809253045239225029534528673940143310351823708892389564792292549588745795937763055974424585040381102650539441412502362102498631006931451720631325307659554405890170255533149421155292078274806624727000703904005985325407914813476752399171446500548865565718404068970527319912814327864613492034805703945740183798392163017347641067039688310590652904508629178899571317448449713376021456222829786097825338106860139505652821836897727465727811424562758737898570540235688392279393045914309065892451785066774772810982420361787100109403380774463891332852089334247612056479546831723564983799905242155610087953136627710436636588380662085971479447139900236079225040478646421826274340811316873355215252112754472450561609315157427173679554608954253231524452001999721295485567070211453405911557106422763727090036760057290784654465539367724010894126724149950749614915184676152738174536828954145324647679591258938675675443296472822958642935377995021995427037210756588184802358824085321478050112712802680343733844319476591571881545430868990924709082398225690729839296250135355230891539942327055911983962011178699557450400656447454043529917105120315812292990598003821800549809897415367134395312847810020480040793577541246722594245702619024328544841493441356566671489511753914791095470792616890052010080311058013177522505238122261214019434925288486460509684422499163650437773279511925837805093514646986328684330354067215432577446049956659115184485514478740742695496329465413870005350925387895682838675735706978987245811678717465575770007210164351723072128041195917316145754780587881095192737850645205890127102419814613269355458146258423331479792090343730148954706061540502852201633302705993472892036109418000626146431012055101644424222270334574335113187543963179142930750798584090004513191743226823432158500654627601173205109583730938959082138963126756321501916659622332069468109640012632219367683706800257030635959253492482185744150967093927912790744478551723217263699029040486978964363149581699968593073542910508969083303020668603674874379337078765640593799278198894523636484808804417005521183314216188413190784745918230311355026189123459297926591483775774130246902319515039361383173245413477621390583673244128219008087885329158501600987223256168457127954063842665799830651994549056363131312543036374819289135838750951350127792784655635696701495621602037449247699864508196039866788333814542614036327268730972764656933501622453697518382186138848139204747686788100224782713106145759172229160446373711730434953739047582002066556585149160518017403119702615741879286241768015431982452054039148201518393773246808676142704342820319436436249783585034860481955619210203158282667313535074821103985392188994227187039305946397689409166716402204146664183514221609503968081624988008370591162555046552184133992752897379472298960289216444389112037700621549351316660412426200368680073998842194734169190784387852172641652797209636649066442577415832967446365388629571710644922890164144293430014391655619908130407625619585881160951581338189292203822620493778716927854087692870146002981480749947132883247145734841527574777866716011016844780438566915938397086390494816438689738026867412235054850653688360146107940140476600824472820156617473353942899917872525968455123184963217792578720275388078006296666137234148145113843407036092876932069780617452264612279880175493591993472826928729623907809294680021971141988901552488467582887838884353183662138537076931747407510449511912325301332114069768997072820699952310735702493030033875036075906835173219013535387949487917319817574515175146729768300883995758006452035192083323345865277916106950788708056146746783834576492883790686767126425255344477291752344654956578470809075852904638186199573068467652645990456624919921902367482612685671769404314984447501551878470807103858200392885415564550735504664465507035391682739876164542670011202728067819039911953307681148569772535733845279117492452311903355972700834354235908493577921934244497898826459405926338026137874036594029791913010326499907423355698961227779697885071719722176847329311099697640939733573633892559351169106457957200346537593186069433486724300800000000000000000000000000000000000000000000000*i1^40 + -362220450380280966652906458008078588618297908182419808022721563165503977639942666855327079756527135610417311280756717432389131488038964828094690269050142327080459046700126693043890844250336991791182143213505795429757826978541715492576061866570084949414316299760368803849166728323936451979097669932398936988890274472605509351656416828210967234202843758648009265820540438260183387917337017367822032908705893476903621360440098275131438707348298250518105658339673140427499244955340755672827788347027120834960556085108267329181669098675286055041683198032590780747772834196602726593755870205975885170667492357513974294648146921230167254362462450050869482007121783070913343697201640738848272259876923855795864524084853633044995746622465567037159557320976754869575934054605342714275820665647949161498076001925846418838277833425327689691318488497235463646335568289352495099739657860866965648638948926752777195830920790917574120324540225480383149086416386080896676587825870700616797819269177635469337801290665721583659084048844442408277720042645867288913346522665817920454707960860852251556374847146711453900543410220813037254029019311986970940809978895464521797071625051591822085863234590334038909666330231158239892468179131029133204663145684867959975615320579047529606808895259052217666317099886671254007738144545251575872601692771026990941226645711218202351865073035222830408679586216434858401160584930498737757525164472713157145121722441662267105565519091878962539960332819966183967365785604296039806426077879045532257315263295530768267263147706008453718269807758151798724246363803820257000164203964894367734917731017401755810694672839086005949238768728491297841697845348248698652675785785848705008261828337481986820821217090886579393421740396401107077384354084594921611136183857869201163689741740348243065938219468650220777018586334878196247279682894317475250054692398481153019568089050795210469849600587131591556693449553584703714602897648966072419412889684620693732615576259119173498868483385301238282912899670300304437555992069375869841625649641782820203730843371139378458617815113790004024954543165132084147245700753962937027345901027813576120303507050480047402809770834776906635392004538434965333278878010853423293394519331971299611392141960938154123176482454380746364518241791361037117298594921987442388391416137978487221271351479958432300107245568769205296719205624968843558992933260559111986800224102284639046660763654456931618350218426234347143989229323380806632164478757308034813056188268036938923235661966435892117686552545193461249103476515523428566400967111729757110101265763660975128978051820170083219028483818894571254058112987739112034276508362114103997753399839869764540118644759998948525563102678904082431605644694328131242387806311662726721115372109070417981707474091565457567748686797616655264917600919473231615675662729530850283166688682561130318998629397546542013058659582805124442497850215469184015242680388715949443474779238466352584932858264485078545214743152176483628199410827808514136033338793064080879261750645116143303688352108554192732912615419161429125681103476651136520166527289231877887258894472175597729395379414615526678657374147580104619953252598752642572073086632243354168017090880457488886525337867112156140189521851541793146807546438219839939958780639655839228989032491638001525480525295408765448236115884122804140117872217777798642244811315018873031970789072211073441349362624673251807401969346641903038216898199478098406051568959097259305788906295406128271854460517318208422616759185749916785963934826556328063265813480258400760258727242239403913582153386370792853417239594651686338762633873216982354040116317693863862786621887663575268533468160772932323729063080100201901525351733712161929402976787068850873963584967972676524951954298952296876900230950690315130545171317208598982615790712435908521603123677328557164019587327019670354144944849926613029148386458922567232944579507206676725863549519262333525244889766355094676092392646147639449212437216066123746516143959769602878326831063656786225592362908172053891194801739379648799872802493609269434463718101456095141206659494480670258502516958484560191786987945902124012760586230189088897858295932183964938052238062311343280940693478758711394244183641012537176637304394972769770166205059566888121501426834438945680633115202664789430548404508175506547627650141227919776633994368223928257143235075786937643678791340102593110892416817564474777019426918795384957461970730583190884647631997939679257935077843120100695936447975188533672658817112248108305046059597960509229048308053953383378687585993561139725936357838999953541189600592842705956040130535935115934290518631104638633130219406661435361832570495683674318655744315649993140057528494208638361986881618517048641186437065153877191117221262525631627242555449097064549479406754280899853585656666533249852852141521596684526252855957811782980400014723112310785410930094141977736787463060376932231149828244183403706372324733223670449548321753851393118698029054336558823880063158568451953774917446892646000595148982975291808293941009344582990206413135895814921018200403929216359031886682196948609488164374270471440627493675880545885719909030831873095787802770060336877627302709955459133476336930867910601104587137509409253470955009364460677273559857160533561130335147685804396350257680565326847571131842759262317923302673053334313371652657646357372054968760156381683268946130122249115042034110326387864017008921200302663576959104053688011971735106349626977335355780613533732412520198449218976967938977634329321894051840000000000000000000000000000000000000000000000*i1^41 + 796218720634093420157757479874411401240638209660093880786622265496128669665627620073304714866413611353310532424622975790638077204223967956742366148152913382124929136505288507234658736589029552560264755304524451375799837687815582292358690579671495233362869873770701871739983882837993578022862783086513803562209912553941168812207018247332778158115052719012542497876660079587549819553825109737777893283267488683849202200440563436423479203020084332629732878396269172617940516567945541649124468155776371593217314376545913768240553726663394406124770844621644732546623480212435332100996820769082079196687580494455979015616058132685015172192934956252931361568711088729001028917003426827850514255610003410047524063020380692866790067371392677149121358559610372121893100854511911575286970916283535120245168080566674011295092850251472023967564404126217439789786252097253956842319977528653349717306641334819545129161018024360221598744914459180541585749970701675505308627827768145697369418164014497996107706122124535663364270507044081863300391500493830732112964503930001951598456990302186674603917760106012259221995995398790416020668794017996005366558283825830617603157154779977691633002435568010666942211604288815225482534578307735766223835711972659587083596312526117642888159941153256527687188772652765201860602517673148554545361222225205747595010265494296662311822826013154824637482533724313137803408885482576243471125559808096089882789311661182419932173809796135583464017000212302962797050430074673160426396789234985276668729293002000666493520753501318661121675684263926734530701116850572522488325892018976169542114759466938761556497115500915207324245786220356193919023094338424009585149920274152860368421210445449261118332880565162720609129079158237323213254610458073548364959177074477315621870811145770558340146258419465593154347535466868665446990365357238185403532674042901940962603371534681494233913741202492105517943013040511783093830234992033437737370501549391571269470205682674669813341026778360046047555339147947309796134357652440599210216259214436721366433064929231862287852587228075076535575252651194055162182858978041421390061532010196240520098657208209133048307798183994450998056283590658447238557545413881682604804918174642287182345547825197652075678981239851513837149555769479003631973271884821995794956320620745393201651477489314260733122988000994501308073751993317193444089971189018555062132279542794685319408036857936952593440891260548342458189458426929663752733029427169597274875130654844578164960377873686793915502265121229043538942470499296937305853123138619423202019545616402180555638706691016054229117899124408491599487639464692171730943959305203970641020936378751433504854368872788894925010041410227920749782616778910315902391177996533140411922044762383647966077026747933787140994814298369670503089171897575304415321574443752479920753793785007886346085962853553054744431872368086027093137530773862684367984287183178410812124660603823046379022343530213006024248868217132859251018614096323130774732113794272860352423507839755015173387616114733543892290783742459913956929516478355284164982474014359996952218345304301727940655712187161533950491308004601400058697358567529279678525698555736622682083962920093904824637053117766559128131806771496663696681865070728423220474236545897489574327367088336631579721270950834171692199146473543476472035647043913392145627009950363970767676581498593036273973794841775960402115098223777157808147552484926857373606730165382939663122154366818545071344694905068834122580719381620154748248099527699292417395346660464909290260100808341089934407862414444707015972955324972206935705644247081596805565287782572452060678778701803010023195606125721713222060721520399760454292629934136476604264553151773365734829101792447723986288329356846340664324851447117001289167182892004948645240297324170483046655509389731724019234662277992740785723018206476857227448030387302810194700708074774793711416251993074362427273581374701389578092473874535350398133920703637450874263551132673697572304924006291275089234252502352794897380893248688761543579482626536897510773194958183793627897603040247124999227803497212843487483651836507787853214209105006104253650117366132463262771058834932468409133651500881221621907228439592774427954109028532122090392246385659714770459348425912482775242491667988405011034466877304987713763832581380002764546475309908287276906709690166424230583255236477643864837429324548810217701780144387525720692256265480793079075989904780929828606586574720308197519880237294965787756571119589328434908142889930010768683482844979219057231301949774721194191893547980121065968870718211568417931473688230884985108537169124868519186663238078297970402520247442417500022632797250237551129966404431011357176987273118370994402225530664578197175548028011530113197868088101555301771388842557990723593279141047355430747793325252207001927090685482257686190544760445409865477190203064474634076826749690898044020456464104317965756420397184187413221014323720000950262896317810766735182745797088373165759511753704064271433499687168309761920992150636091924332387638211419761706459738380272575990996156675493742134608179564119175173086869392083643132399124281898194428238357681568982127247994885426508126469762444019954590745339341847032535783598518860684949737907407372796499659286820314820216175804159046317786583487701013345186148409647746656942138855997999825384007595517826028128293914424799733357871763961203867484504887304672641425643451170208149243570498118512403281764396681994549849952911365318339696214161969275270846218240000000000000000000000000000000000000000000*i1^42 + -410542227639129832725196347102349638386972945457456096911206641572732129087515815486994730221941589963529005221358634612641762794171970076759520017952666611674459319206668359721635108334581064569259640255593783072917960775814524156690178979166747397720204514283096274847832331317139208735962458051355003921134106030127267573669610495672949559778406565212265697562216513637522789634985724262584565383663044963991472009872162170783753569410892264112755565865574419168204472765675458596738618584728873709238214397366417389186432080398768602052446515919639596352918646201910177038381248685680079259697833942173267935003144227554898267372392141053264617943255219368908130240217057625700492805294743359202208582754629103407046574478838200347764019331727995424739817600676023579439642418954129617158808120142281906991258706309190728413728100853919047108249181639548584874060011713482921206979761757294122863784624853619156614297327739531186880300344792229901999527539980056703975674199830334947585093205131035832712131647993558664661682149307623292657241673211607955414856069318397504673045066671806449039897363399418661531398584876392419257661744567422323475906318536101843002566337814377610650459082370232532154013184442520693833095269629225276553298620568382067083356711253657485801585998494359746751408130179404396609362439004307545774134253058175390581914400848803321570993315058141154756608816091694159846418072824262122383793237187313207012709932619369015170604563236804665837217587118710486410705491953854950039985553826816277078878361069565653357457552307172658553027538367069247041116134850649615312491383293354953633814427918569513021902794029399199082725449270175742781144909124967945362591275438150076144035466832685224310387380833916991523693607021964906317983003327705163807111717374238719664193585175425671458795901401404366031379244040625180894980267741079134596507439152475525945223121091880549024688663526217630795546796322741564713779694973218728344604420287897640718842641295462005110205569491914595213600543290397924056878640393942509005737016616946266241247041096992015657044982797727992564009847526544696080636423963517800357099238221561126661549081404950905735454399763090319796760471420231292705202263476389896959648263840435004405778696743499048137102107351431045286359048989102135316352063007525849649217896129848234121657265668524519790035205983626211413868974251570890370241208079451411459034986045698031502742690001883647272790491476593765986674287120669537280986818856565425982351719136936318307194856749983933179011114930407162934318281934855255446999685478423921322377571163929084547831358186145150813034182801458903624453835275407024141820205603675814783872930992800890509996165287287393202323031449416607972118921884667453914668827693961449494313924964449784031325833302083088982354253268203538885550738046453066032001415563750793620368462229009306183900226216364315750364664895586326943849355250013160046325283502267733254475271691089052399279967959138634818942575373118390195368986433062474849924261014031614962971696104192917484111582716980318346923741279234060400710834744913197394498411103598566314727547837123719126326120905524479183760711980239142219496101815917005432405812932729714444818245323380622989256180058450696764254528616860217629220671053365454172658498982713294761724247468061242642039967499705617920183264442276971093370203750001684062984351703296169721452719337138961757239962972086336162550694186399683571215681851454031059944484487604917935274892068993320127929443790747833285608782671648278114174325533576650932687063173649362893310718495150129613826383173947920564931046327391481983446876823382837992627184917029761570388183607066702956721902261010438204720975174476089865557658868420099954960940863303423379153742808216532588098872962197958879153686536888620921325900507508404819121561847364608969236243240227220877614590248865392556305433760480737415555626537239322173924369428753608297463749777483506721100985415161042405067137111336937173137359238937309960389871452445955702609840200809591797632053709051031734739667165651897857765676794707830810398331675159492176615684595984970236702872132573674305811605655017884408297697397592020337242084798057704462936113601765937999641422838884562864508210440992949132637711577300321133196650406073709265424835783635174510190576050865955774365898818285511825038243437609704767583592498304783265433682459020794801063113510428878363816759908877860411078699596603191278425481898454096227886892387443522530198874770736926440102425378120231083032617887149760970565821935478490519481930853240841426386554237288495030716385307574327228759619102782323415635032319263404205582930305924297059007617578892773744121948832965670652907775461996887562121345213514653742584773765556100295077953289317422738873251718887136435801397829893710672007318078290605864013389779767997746538164271164222753942965578979538210975330569190262556193592174106824108086763743400290189728338000435066580402189120959714103300217045569392359763561453671928484617155935062413003593036267390164351865477238053793736006992483820183744819236934145799700282906923071258073914737592611379546618742886536816220940385920126833728847153434707781972353741960711869228926729001277521717162353599618241464277348317611260502559234296398663415554248655371254539938394470805236802834581427789805048085646122288506943304961113002811105466738360086239109892307766874498681256367014804315042557188997474419665912852258659941823782535828581351720020978650741923066255203440187022706508377681711422231491379200000000000000000000000000000000000000000*i1^43 + 131043460949541637332032823984351509312442343932217601431840150772931957229228962566766746822426591381252380097042633672139349513538566850422365627712680246758747190788232680231417971716393810251031017429230007576805358772569652019475165489903760564483467834078885810445793374960160127589175450815397712818370380951388334025262136036803138750432808224923425267098759217655472398962136458139795633322709409139768863843716002415147664048248746577234022557490553416907557670562465705714690516938111673227381885059978014810316121934662716184930006975959242391929871252186985739941518560658284473924175313110417439582754839107685270970286944248059845559530774500349047978344924329017711845704693198442696550335494213994864084787763945657408031868051062867656671869335128571783783768504565310468236999922095408191622815449494118279137111179900075741962090842911586492722307376695521912766755154599208804016361077675372050622876423461590498859755744916583218080955919727331790213961206582461145804352573381914890192540518913079569719333197928937391512726157012647828843443316927161449785346601092853527773961458341304068127452191721863622359863813708566782753512240258864260060446977699381746929084324828751612732565036819450803468914707775577911913803898425320075109947099501398866636440884046192910504311267345128756194258187046032970155141546295507715103470340441908822291452518103472520431728335164960754724539359017669117348425296474757615815206730356744701531979494559296425260125954964230336902596896132743748817815275450579448107528682335572555661136590017247656463634309468566762408853230958951433049940429657580222743036848971793533814952843373658628583016538464837569592170761437243892414828333680899798951343939874634507413436404656585729639112173754118130746291516125204196511660306955892493736671714897559458611069475600417164425333462216203043565621248710249054146765268916518493655781046440242081694741140394479868874570827218763430080987790199712849424179813067671922109178042010770345826460108348329957530223403454135130941933154606943323758074326224274851576078522087106879655610263223754521773735515683628678355340151935637764408250578860408452189078871937182784733156777616145905837190572643293988317261170327829247316255149930595372567030812795276445500065822672814484758028156663945352452889817798514591120945362331309596773985061626045746365506777728832295635344801073957759076207243208786153903790615632532314933328765787241906396095454748629251959936518983276930409889529647489533568804293647714051381705094012520396553206281225018006907480104409204686565531978238738873732906976601522651182458098995197511167751623401380593955628934511590731812491133774930485364121912826818454163096855140293940681961058216029324485360908678460302671336671271243212809753040139107310585775367237523546426233170295527065107137327823248791666830425534124840229065672712949750606806332764820697315086492415534549234730640910513785734282943617977471905268894697201166776657310773520536245528383199776554117261738582815560989853027642885714297783684065226067201375889251029300843851178240907591346292775387626460377915946314421617817833176811845508487813366728198859166228436198283948444451930586502535152321572020799356916245159524705407032893580604414676054681713837129687917166835906886285555728301576534111520881776354367578004134463510226454040231395385123450418216195499169822605553395267868806914840130843919256971520890228531907466063968849463892737728932469010489808264039995626147413746164162526663668437120393943448680424850834214911942374283326343649523181879867903644424564630317009835394103216425071469819232495111605224901385299364620310210469060680718753990219483139958354461396313480469194086264361980981161675790532438025798986821590300591495866273518054228973822295573137266072417684800034761349444724856211464399088527629588726522036635675278286869765105801793360565586384381578409193605678837918953276348276811438223803349065149956013410919742421203850983146103152497411398191900546069231869158928818895738334118589363256675423797595425596389448317786412235473288533528876629275845968929171750209375825519389510254673719526192549436662209510357973695766527427393656141637515872344765470424729119044274513414131963737927181345410874617394023221522923331784012948258872234909054128491194222476645574919713383268655232155184565933921865643509775928766407536214485479357280315954926609753633177277391084731426914589593216315126824077165753151878621691689260581144084215813015560687498591118246552895405000454605527300964449534905266360085303377226724567361610534580523649136994296909541349085903200471947869311209099369579358710186188124952512275078369556843302545550358637673395579967567817269020604513319881223276507353945628811883992236681437514662291659864411734650986824454872593949149011696455791389110021728296801881231486296764189484187269614759599158783604815601302458329781251005292835274818058899992507105421190345040720166086541555349833444349083355744479551974677386814818664918898147035848531862329693278954739469908089617988890133622560323723253753344914475990454817561870250801998346485270222394682897406302722962876019201750557658416199591756379860921384645987676380918135158471487883392802099329555911172373021208205463598582976483088534038243693694081971800501971739619358826333555819839835011813459081167841452913762803419968388876163012539332069156633390798206634619478890710312784728164200532432135241519888107952908550044461030197515311712970817481799801009092743592168890309848431213995505692734842051422584832000000000000000000000000000000000000000*i1^44 + -32956148920898804696304563245933336111796351763237176116188987931323275186882608810269505955884485458781754024107646275875863384589564492211848621971812048238763957230391557685105613833700462245846119987729082224267905107933852601797881363644370549132597854695861778866857505499430402751604726628265580412877042409004103511820064706458070940303188617214122671965306294417563678182939161439307190283433079703388130381008625441695120069260914378734550249689022065038974134642241050291268733110683514430503706368875509457326818655225378804539151505686348784398193280158761998079777572703113928656271036316570679785983308868523573802995451128097076579038729593335525472056110665937710203597907614806879308353776505967596531239716720035848103028349860140512187706636595410418956611374208397232006914752577553888725166255092221369726030260192449826043943301188078406661586087131139671078073814611491567847831889543788947468400502197639536476061462826133709431689971249334772696044638165015846692252336004672373347599074950551792254421691242636079719167551647468247993837981090272426425007103507721039791022036754697890145865872313585863006014825596114576874236907111024316193212758378683522493830269307221103070631373119046385013581824679088854064814275217073807685779996484566447764552970534487087447714716710917570340404428239999128652987004982172289697169048977343801922913694857180228908189358568087873081971641201618775857706967721881166323216890198309576475656179142044040790706396456144318243483107045640960261128745376776237082230181874137500851655622548824169791600664846924081889971188364223283110099608726880306774703662877221666566199620383399229699597252429452378738650709704342822730080445279544593238310090008702399337517012084485277431701236956305560365816321095745505595819166632400927408338556378495941057385154047769620482990074025150650110939762808285295001250429097611455855019790043213988219474629391175419675567863945502821360417086787064341026705475673376945815475844655627396525551986541475390415167381455540389082322205150822291875009480240342977597687329399192050687965354320242275342548699674501121489641189022096351570414075093932584272999757157728523881756020152084925742617556946961372364271544114704811300626820167349927357755428354072666606109684877427787279843118012693503366684448915114379449028308240971645060932528005338107987515830395550759880871982571110961947007462463522557633393529580106640700906518782640408873318927404741827402487881883002487771824297801703838673857310096434548044975283516165508917250401378858693910701753239853477242020376153619734628980368840305730563838367952592689119379383493911131919804270400528791776172002327483799655069170372916908287216122418752549638995507662667578064609981441054818882364131322392108961243466924113249521485785216336824098649947902431812738656659308100600069547858022603690001586782013511502617899897664792782953831510075689690275941269316372048432462580097994007264592855268451332690237287562170226246137784222868650454724938487220859971665277483714520419097969615355900115752126453734378080922028863698189604326657873491568897853184248244736841288667844126578753603436672997388153112248427551658201519368961244994076857970441523333191795417017350893437832292270965023246956256966757525304985418209720700327856637446585953811117830894640355503726870488255007705810604136960444852474472053408532125145060094483824276653722971206175183479760563018923409479667409118823783978842643960291595793724986432608697219143181176052556087922892889366373283882810087717526478416267714348497367666018428048518285860742897844537498149916624204613521675221173735723489703280797890576827148203646065557131684403325347189105831261069613439831410210859265290401300171361078552465316333512743676399378197583286302815413230522515963167616122449917187251934470487427008895804774051271484087002255311141785324408466320108972157359948401737406695432244972969547854750621141977474501450858294915080456776820359462035585005305686357627321757902041167129540740466475508101621293336030268155630493406431733074489877412751648871809858883949406997831824228098795055375810946806632543001566556342416311682180658209247032096173704501541572836659226951308971505948117224258347547233784897513393710063396866643255887773515203038847003691970694838986783007698734573475163834130148631695616135331810917288343146482769170175856993485182062950128079833599389747993060472765649780521057345272053360538871497829162516665060199118562260205699844685448127207447986375976589639570769613545159866119344976261006619142169892363007870207352831620354986214550905771694008297973143665009543786845310033683848335710720198570496086607867044609987994535957813044650363663162069628278063819911397821674327731234121575398780813623267793314458141758556252863166912432152076018616000242186775580044869641322800921081454324749963762638070515244515742113403431425857720381862934161964231480693356605778895114254540847341617253994008326593607055234138326921228566991029608838145748295236358457936614579203625989667260415091175756473436307713141689227506361666216633093186488822255680227960699617484057933538118417635040525110362897830681311021436252446856936219245964659359194214199448522471813035845779282745860942327719967563556698817772392816159287999982293005223795366101234609672029243002146204222864759335226334970120632375092586641070686638666432710941300567041175353091941369560312355209228886480462851331844158302967665450967857467363752106706813786658000967392672885024560080059240525889760224335845116902113280000000000000000000000000000000000000*i1^45 + 8402190387966687906082398827031587142400629477408169415961650243919431122407526951033696530072095634993898674383813694470584975103519410007233971336318037829167995371779270492247038302066882345700806536144134620888435523092222468444071500668700790538709936222600323099611889780220523852295834233578718751371196786748365601904354998065685491244283124558917347578364322831700049040261575457396908916239063717295175758999719435267517488084522974029926444358090429121080806037543996806720522383866937393288071996921822822521100662826599253505697866396090945362945394705746663910024790295215469073652513137729282616208872222086521776716086312507195575927789713537733170749158339874351036670817444442084489263781898762096847199739962218267286069085284119978404583918579920174174344289608032228958261261530686974966154693891031603019268278468737329677530981124341431032794418425694936351634366201915846612989382922310429967316558010137103977291086794980724112622476041623545699604802258642279130039699607811810372454433532855331115005436726313843770878271676961329328658948028808371479139502810595730359980230027295880877441711075035530217397371145290252710548007624008949158781730901036333213687831535550573192506275510434005991319570340859168695741936713462618318588171327111013536387310720770443883689176579972498418854990496724042163999809761893240357233461003912066222525082699708626803321861778345786413586171811859958790694936342250634596074753276492306024830325617374886430387449984088418215154811365052897636243037528285288542094575653386729071648434803787669769396230209036466120106229078926546262695220911014241798366405974102806544787329081059942636952603283097540934305820635428912901229626161290041884449762885480039358322558683558309762455215960961178553300101027744481860637214627569277918732547511782686797004379637420312541652016731929032720254223762288189564659169795739398154043333649729827579783267006751585926904427633654315455718120643073800102824022865853495183413659231262734338481574492893769424020348795534354314023099472061843657458697741371941143354061066905010471802724956309809618390865168509134809723130188486978349863948863156446768688741672741365901333725911836139632478145673852168171796637231058082473511155654182260579826667857187846575762348522932056402966179695259645948469720599908482538785395001287318849813082448860191125208995247368544638869919545261579401048607467382863479448789259970041871357174904274157339517168342012041346102789783235444241182318789185609931673090782882729331599844882085807120381642032034763229819220194050664701382402324607301234803449062904033284873183327025027037617472915361838843603576280188028256944598056622246321971877862678619462249150718838056868255437590542674073494502834689469351714832185022391057528759390361065987712936002724556195506945112512127056632253539526460447825351116444207372700050220819281418448815196205546938013214791897105900049177295543148852763253529292265298223000411184341070727363347620160403231073081562321317544061560026404950220617807988750907628057834734754098299505548576258828673703882427220257210619555866689709567908150411436774896629821889526147656332192377069465670645297802935534917520500341627955316420402982557712473471594500852912501970548166296301180586201283489771473582782337374084079036338796351351588853349482287606678590023869641144894368540301187585397320473077139438480055301231122332599938230477539274292839655000677328761993505343238985695183267767435265083438896240137241606061506235483402271386264051459226840302675722832077280109192778364104558156625425814885329782498826700283465501853481279596734648785333694863840252906906513298766731423254059699364301668436482674671942899154684867216927529502759790375199289383794581962055710774675950446894274273814941360370652619967376783640026808443075456986547741018384802343086104121533674226279423530599519698192606548034450320197107257647416753854927056153910194942423186392251539537865051566800402146713981902367373629477102596160423623313358062834080039729181370155982005390169124777436472454968898733541575589496103647906165773566474905336288533817285323963586271537404815447637175049328398320011100087365994359889584772085200325557975667855609077480930135621297466324829265047273798906801862408063081959791666445529664097191091359151328475303041353867405593552294018097390902850118405393424851462826283202585283086825803397646725379135385818937295547262402702989521993722662041050210918148259469778100042748460349966656865965119308879953706880483919472972252427620715683625538349377578601037629774562499917039460719879417183015434664089521589803284242256785131350712963091710878343255984735295378580564919845417891844205012671664915517220769890076896581932779353659048882181919328500691365156246240306818130303626919767002587117208461259650009230922305457271655471396121748456248552649894390163579479818326774814090615345623607501018603370889470435442197485885327135373789909386369819161246040114310096724273723412379119388140351826154787827531798392102604322835060056341191607969592639974155462411779149388501261031363223610027261308997372285870805083978088350421296248432248400503768602105970579052900905109363187179528127774612926272722159340588553275340504502719595836640404507853154196446613126477781163075631960139110692999594126923291342816756607809023936159688468670001866218346830613466127490523602732874539577903629647710630306508258038713554960825717246492899266382199881367664664970640699105273456841878986171423946080099817054590517320369700707412786513618927616000000000000000000000000000000000000*i1^46 + -2376285055843460368222614763957742778120740813923071028458525741772463823587971034683171521868827811250024420484172170078130521296004613106569331112816386531199795900091539440126076955314452907625096112835101986324513325564079727084348631354261079465584483535259128115904190086259809108685084845133518571327187791053812673875272915844182016148403289176247537799192380652596997071924069900007144427512244299805878391721353470622653994324869943249924287166425084220461831638177496328736177750191943510314024408959514138835061446201145468409085416937034112467052164401982188250981005998930987994997123031705284599287776834077542271896895920974350954452296164990535688548085110573280645959081014993036001484299316918436248792993690441930356681240134910726742479006242615313332141960048091374827997055230882601147806603838619448158756189219566378705299194523333873200402162569033251453827921516291573378196095538352295798833469983772518884945880436329142913168908326122379863058784716747151111794907893094477988383045833400672725671585452190978935725709821533855440083145371564654845000890155950102371243103226297648137281207333697837763337799149129009429403537445244312814917377645158775661024350101033102057597411989143240143389506440376060940176018954010388601222790246320858774898662486306737470609462156555051849416223381226830129824817239360783270229305390924355441047254585604356202981441261000053840653042508043939317246012535813458102605137008608903784302985104689721321499229528136010109870949670341650962999017614319201226455217848153421472700112763513254166075459521702032311573344275665915055470054835057090640573578559009575937972005274614368649406497020915736470146013883252638577527319509989847690727903280036357211400286471494087321499724444599805973937727056209534989879134381271929945899058362719584388646776253196925302158883798267439376801072424589626173715656925010610303286759530624242136769508883509621907497849104068326675385040075925709522198212216748176004804860840693493899992000673288960192414451525177881718659198227943125026051789751932566962154491033848951230737191406338264745760487174482870332705830190497893767694548368702374104070143677273390765557630280628117825852097896560800774142462626399409541430102861119059493762509397756164016339654430742085419510798093686073399286535296402279752056293568920948408330919615395725129434121538176758286487363902569151222888532201189295590244037942812337200503756042570846447565243252419943337707575702143103589249568615586561828124981753585194690645875408100686082857477051798042111157337253587764501794967844235338256501047012774634813020157477323327486148398357437545927785976439819221244804034579248513977542871813587916908835231924581015873488127655606929732746466007145253799456625628200959875739426531406502749468501115079436162583117070178714507853330448693880146467754668206249392939786633518428940788631991643751162908148031037479877598756146355717804015866514734980682037484084669729303196756196300102484280819120664500620329424920096647100231573713151859064781620105756459478501266610095321477607715821019426342281648526466128312816308046847879703013207398739228312354742229068889282207821024922307432259744312815370525219911175280495468737983783219975754995953912408273144880602654571520095613676350270414695918348040800976819316648540531296143708409146350455603156656451365618669592035945452304251415434328559410159972354069705144514668693512719305003969411505818214978537095311479894253911427263981935315393746391480810648715106989055669869114240521417873366667984204575472634583739534186014734602066148143363954526047491403300450641595344868826989933901417222542677041883142062372444318285946342887302829986185812880471858790171994623630108238927275057248579830636432115305441215799653247223878335966359350126979312039720509758879461312789772316824713194965455300332371166160197173633418719618560294179705768904092257864472770222279298446752021567438386550391878984840576983359955564437758302182547675851414774957710921868057365617903787702941057900322205229597739686424189445973865876915355175710574065247035869088143598899629597208534586746603977506171962871286893442044603792697729020192437088979559287416765579931974066175044254064994416543571321730259747427889529313389609633670130044722255686867978167038985462298491362260639086993289609615848411389143941546390771283862723169899280271009350428909687218744091781402031645024494601402476804023628693400484126014281849428715014681554027824273205547214060815191201181572430974499535548088845823043793786006622428179463796271241004430260629339487789416930648425219596190722879160778222366841217286025554833359441296859795222182630377682204900933067998121240796081644607984799465442151866354189311726869491093242709194823661109688185167895422360318291064119177511588874930841064861905973140456277993449487324877690370862484352663201535098450982354850559222361651408674053661529453060270891264538157952461014618081638691737212642184124508945511265060191707036303694936163394651407837708304592220784024375878908772965890073829660049201568615730048196257243416599197279848621598676274868013055169149899494066175971929819675146142269381614577462909858851202149931386512725463808668013284413093509277498821841247653733881763432415245679657432195486094701000653531845461767695039767909196103349033918888319939277373560800393434146756116950089742175786468434528070784396645638271140147091976752117037712673702281933988966526197596523632252246537072840327588439895522057911209625183400853943222485441422091666587648000000000000000000000000000000000*i1^47 + 656360486569103467064943833646805180075381197235389650635126034408071102343461449778348620512801838824030513861516825122414375061379163030006567090800085826231577278122979754441176469288890751768723274752355297245718042557813549413172343990624712816538536534898214293948338095000583128526901536731647899838671672068999985183719378156313809907168160004007283280256354400300681337741273998181382958462411432808606066599229282234118899261071309384532070429681152583695147020709487755223313505375985169843268031291259920763922871383542068529557969559377993249563613663599205369070108379388137105513737026819397217381732733082822355302158274143835592486297625371311022622393066042232970737446084946863543011076611985688068034264254657575883017859903210475822948437063874981076115495936083273213202145290763921553673414901211672299515552062471851076499770800771301165090362341902568230340888366229811773663707169669699629650460266369571835034513119747409219282127953601262201683075246994415320082128446153353190031618772144444723227951689583587356053478835743374574577845994948050265170400189380635073357243702714630724550969276129359736390086897716150099282080477600772635898702860993054026121069896688877966090924113745785812431476244579154363970886507522870160863617685005606863033198322861180853426183074549433720780567556838933822778338286815076818060251434160881731907295722314419096214463580117977954151543129208979739593646437118026612672591926105289794836193330191596418499086275452755236495809532004128951644415565844955155732645901452718753495659832389215443908843087365614292435908856473126719810079032548538301251577135780461213582017132142654310297793115395632583314473672282357984414111023651164731162817099344280177237720364984887746259411547203405169324223914956081842351630542399377339275537602226231384940085962048800593953533209842084525106135856224551930289213713712808888873313416593961154721465864982261341138916413434601760430425808168907183549526808069934347021074392048996922118613331214047626783996904526924477613522884104033909672688388320039756574433681711830282824607106489430473536197431314488939687137571745738497172877634276367554819851780793802187612306995174411499167773645899384924790229221787186544359549553085891380300771561367660193647419374764673118198678134536845688664180942342881162808339582015961269386961543887837348353790031513176448929098471268385009880369579691278344755405411388046095043127838325396579808861577752587707434412920409076093283464765913775292592132364928936537972767894473664154819178274686375680681985612912578994623875925584708928373328509420996908302154556816071612422538504957535563152758622784920547057596987674369043535125764394814012167720822789500263065633870776432757655185844976873144603661283213773031077572353941595944856875092131153114054071745625071626129907582231532649766282312213052124537638941367555112675828779292982403837699093996580563324458887165457243363393944082261343018194194816293962466693629997835586091565450078386024126231659126745662776899104736424441355292995463287875292279389757626579872969765171833495328299984623381156360802747568029142410987701217382815729703307751947796282645825019234894414726039473380571021628617374071567614190323417314763619496141300392990723337223707687300343268231739366536412981286245193563052391763740097542138232551845594498688309843716749586743825149467640541415689466061830867360174603396526389207252459605404936380015861227152632690062438535129077591115959347226726236014755325617291782581987477283300798639031036978720723947874144603145904329666079071549761873475145108441777674239409836943186356394792516814833900060833483346942963455214965245763932681887273670812651194552244645757345841693237304749196005462356256089960814390016516376857751271791558399462962209509503407364209921873545016256257178762178059024069258719069149976240841068537928194005972283985394800816646288673094077548802060558280514836587621432554219133456348731245165854872064444605980827802466293769375494704034126739075189556340716452080639139702476515937722221766659062705312663923523324403778602612311758200185321459344618785180001923374468404375511748434580741649678706752995364807173782219712637783417185625359300643941593168680498220801329787348473874639427786025866776105997943313913450483716861365543437541378479903746527202440963487506224626730755471868960826840600727732792359494836283948371982277460953391567580576952625779743706706369332544604987407270235143405153687868276033696046457737955577259259285475248323044608075050063048996926991140853073544678201966921666366266516075671810491949633453118829056029997367562428521803367363230648521327326467250192581125958174141473481980880339969426785599496520271035887337833004097748327903207629483516725107573177059897959253433795253694757043249331953231723073798666572053392660069188167476820479904038637497690950070404031944481772997383321282320296269222793124136983130483327546591815393214721611542067697406171107630666864322101935669454979599688469576401783626997022856724076474006619611677491957556562443723488572748698870639437506346180638569343358968224750513592296175956488284935711227772867918494505363927712248609431052441309680985092620505727223909162661752652744866911417660303250556994864725250014561717561659686309898291079336542434655903055709571440683472837504540637650396651552391117610901270349624963807326214883188352713290241183839218928363861678080207510040327414573464590177341112935465043680231692323610932221558156951077009312769545364118969800738511158323173130240000000000000000000000000000000*i1^48 + -157380155007333118313423655879347499122622330680781437616910340062144941618129832282123314624064573673972658938745126868184793088909316797866455129004800146727555066379926281737352955549166915362583218496932227381532478640419273025143399799689042623468800075829536179769300347243681546307769712202920994209207475034359752439541620903778079468238250412739453879829552003336417019303029625553558003530160105505013132518574853242530178897654454817526546675077018426393332441874118570870409292841493922477289594893516851240328712039959095095495316731286967468842499030469444069100005116636726047803282429056176458885756455043719569685612998319416154580683378807647796182422541294813783979290464970769424095742892389243859161316225745330533397006558206303531111631838435815829525372670746124633861739108570248721056086606576377398023753065663750127138857514905752332620821553399794494794135925681936889202465229289412040660191205584677983231824015962827863271794627344337092764613708662267236541076356764460456445439077034388996814994292629568739523061951392728791026726119378772597040237685388030946036054623388104403402448973251013299288789001342445860699122535934708130640270906316271242231143630279432171090989454041704081077702054155249910845169653550142188696902115855529407093715891033749472742281434755356629792667564012312940102784351589037201906373432985325145378605961539361713529990805509172338132054797611116350300473368431519412249774105650507670051903522148512203752768586508588776587535995396284496199227943209689289120287707187725214441822122574355822483667941760033974613194633426850225769083447324975572429590466105685215730636287020432464103432833053760601269396351039851905437574608652114512055893224978849115649289790540921323665676148184990175641329088382503138200403532048586520639533422846789611742785921028844194956163771768701813581541740348219864321102197408344694509310975059144048820109044378771911205412896760281347662202436105569272669748973785516540398773066761057280007408757965496493926292293877441367418550031357471769422978281046136557940334474265893376673773786226031637756919730242792523386788776626069050702563954155882778813265231228144667884796866689347789131646263167486539482435984503885444757762643395338605090722142219692516176908436480694534187744323062757287112676026506958898728109758687441872784683787295838316040360763443969603878932783024238823335279219649135303841888745022230776907287473145454308859222702468343944668436037221961984657801898187968128157229451689004816245241904474618899245458717838196782934375414120680791017682430863341034733582396147619129460363608475987239942010324306174048301827877752557859805515242334280536951016526359079089422415749918468408359403994114272147712043801377335653696641744330274708872872833167076944453682118468324152122029786560785063347006203844497428437963956847915004388087027356317682180926217098936680758003231126098463601986582676596459204439873334695987534196652467636181379595666350029188972662177535918356169126677591602486496625096541306033629382596680118251340969355051906636077613720379557352667672903141271789649595261293511474301465676462835102852465931157171254984179746312579806909350260934973657044961971411369760016381495772062693208412808696281875860394030261634273804067797664415508864167820650081994923210030943931618544917518855693941721608611045235529216843681749325760551051966186245660593140790681171927843965602449700219254086428780522616892815730772373377634498833643196934036375146206267051161183754413085034851119262705243009006080095065352321799071787200229383416520614386183706196108580903606643602079462558866688680548533565522425479052473033867754853304493324081522333585524716104974193738573978772583924148591077972901940422333445579956517261119147224813850139462762962385107261461805835822130992199205242381321506193179036893376291172587152893140603038147727237090330201111044657227744961863825066366401240892295651407871544000125136236263402454107383815955565054337277803171806677200865565121397852689907950136358559558100017731585774299395026442153778268104249574520814041939093597568393934596855435370265693550375130365924806461235475650797947203979310418364058388619523487733552792311299881811044035204482681815512693717113832041359704691310026293633803722657450729679525255740262946697107476713162553593805683663644167978265668969004965190949103624749725124190380655799803666712155362099276971238247656548161621896840902819876353170280300451206071463806800367412548166332241922222872289672975127180654616002763576325822075901499219329195927225378454907851664938906947444458452757734530426384560320423864447102539398387000714790376391534963818290130799034769170091911677071870339485887065597362266344645847359420522972755187415775158934935526903461165065416535960795762983810220192808299622369537789057827028435431666070142530623177990861188129523560773215678829845787730207794793568183659110733667560456346426987394548423987248171740458262889434014845550589644101564752440543163703827162606473428682437731196877562151027455338868462478517594609644299627182572316276314621431236236731102324496703442130272791745015506057533081807994290741561980406872901679392365192764393278286687746435095510114529574248399492315848187047157737752349204321565362314190877597036044096807652821137650061110917552347187157008178330350165731928570304615455413934014296368050043964115325445576335972184881498325422982208601736044270518273299870317806456481683668807865830749238887600160947691428439943098402431669652865103550216562278400000000000000000000000000000*i1^49 + 28926002869213112778405124400939017004058146997557556387365663093034141538732158242660768490046939801317188181006350415796352143491711514294665792358875998810820395742474124800016791085725836729897483457103603984397342078061274987534294597981832143845532462992911124155954929604459959788650559326933331727889402988962084258545597155198479441846729989727230062253653213832709007511935553427516189855196490736693840261884416282350620235723373376384797879438069465720610621847987909567731656596113992741823702112654010751356146657563464700981739320475675163807577925270816700945581032094232799159063451979599350695691083265280619751931120825394847022061928803269237192551771269347505680299259437330838021092464790891078983354158030707344566518642075228875142050287476352401367111278814379003815774270450673273282909168044106243023383092623409427989356491584289807044360426101905897987597276000070236953542429519416967322987240436179243814013822897630613830415505590142399344793943136774399019531050103108907805997605641296581118679526523149211764830729926737563183274746491306477282858525414610521757065844070010569972643345158698375052022654328299467131118830572428883456734462871658987569651546165096690746897176358560579600200095140943782307606541128886602539190506596780741850223241159927930199871618372805311570915371407727873937541563048741230380743351012284175007831466937922057086821262746009890223630933346853188952641401000232257393597892236853588762497702619274659195821507634288213904110379576707367386438915290632802174247540149043952949371269140167555081329662187385494700208860216659317865670873989812656012301541253620609902639092993255499896328839073636090709901511926105028541714658406679729847857169023019025494949146151681464194701371936164004518225676410039358481154479809683980924984257925485201206496382832252332217959304562721152032985876339032869590633332058455048423406803482464225550188656527429904949530623112965684504370786221359861346204306496355378826339391880256331957188055194557288798817156637919001566258218664314614282484978741939097522208624977881347590713202973003027325312821475678916696488563333811774610621054119213129592472368792406878069398441995746541839691165737499127741406461864300249678535165049929594265161241416558902309032637180820305268285974331090306922019925883189787978964827585849875316625859411177760490396696446332509614103230442458092203254606387836760781064311855963889486742046923867688724389236750085517322087599861409841249409895224864189850342626800030428170334973630007416259095864067797519910832143432176774284601276716921145042399257572659272483662230237721416179998455440510532347757911571147193430229407272903944066998501935785331166596514087480384306843088923324592685767330566467446519204541275406272104745470228970600065385140685034313564206920317054890719217903497999986337070002690805927258021318305127468321675122407898958604804583982368198527826653336448227723003062527950912368850505096768594994832622249519525338205731452696205777549598368164309184715786282037134136444903721230218949417266517838361647645993383480081051072083765414112558997507853906024374746676702619618015448957259524641685427552643144510462766445462000830628007977952731892295085050029165354766408748176939139688679566966497973726431082540761646910657275209342937720729087890358511284279053733320115051618608075323364975194102636779883614238129313282586846628960523849594436168166008523996748029770442513929367844146107264332766933964658526975598769001742355693836752379046799508791207022005139256556008622662159903499925869740127708426885490422085643081379927920426091258828547271358285278761497582895033613293648430362684457775146272211420028048996390314739824102653623775683153313289350015824545047820961146871815737389315664271441899365402553263417337779558926007607874010168842501347597803379038312076923117647137406869016985924294615657095568778423304006037022852103825220217486674074945068679956109539009636789403604283582518901090931215539630474149559419076877294967071683733644329337688192163493494485581320986888182311510200185492570567447871157276068386825681234364252606653026017481287361024681006817196251981221100937034039862125311171072697738515769807771544393018957746303081011172292515616316600252171901845851046770922509019370057203895495180444336420069441252918315137356848671015219603090910911726946109021921063784678113305700809403432487964938657127712119336425512858580778113599197988993640793422147499925115765816353506248767382041824892447790194232187670015865173821860098117068799991207353278255372561005870730158455549741490495199847252021507519254058180774172100281931896279205517337080848516897853136056367210556223669619814281168115897861253526210310221559216400442664016507204334031288558025962024375170678319422054807060801332579628555504954058229834986805022865436335924489563511508559077283653841037197063864133561807972529663801729645064314222761580642588303261638738531397248240180451152258515164724678184101999490989212641211079438124529301707745848076276287164967475021944909614411112677928615147189194011612302136743769764205256607980428952461248991391668870940184911976102056581656049784849288345947741538894338303209386596705458198775373533179707304359048115785469195691710346346950860311558379727526411231508095323327777481938913155807646252457194531678371648653891296034628554306252263767527167404640548212294586772554053124727957720177793093986357205684558256167283637337807817416974921039299768238751559324015971356921129309686741281378350976375927603200000000000000000000000000*i1^50 + -3707291800806649012475122830852612245677092140707211358668065822812088089628895702588710075570342838523826998614809440167651309975454432604559495399274169105621517927196126432031237156385874587033158757996938661456143019037787800310634159189532636575798727357758159892425671263200561126121202070036287406030282558174874514669562821253247036681559797998837190679759258702197327528494391086318854873643798519004218392989936792594245295857028301917238055191165064530316971120016226786368067268430772491769216509429926998007476173875953920969912978436377180202318482927504095247640036652203896633592118628811254311824590051108942483505860126023543471602258625422291201288316911651785935067956961749287678585367972962934372583928895337259881232534008434498389334891640644317877317734793904998805446471055550154794272690030945241119880216338780010258389156506755856937236376216097554099585229004413814748818625544102996217648556448258778789720350202399464977627594225416320022279787096788547050618308383921023563997127899533598259303874990492740458545442226914167762794628817013804326324241952581671695543184142368979650515651697810284832011381198481100055792729469620093008793408055904314864895616762731444123459164003297281094994309667963929543449671602001642452658675772025659932732155588393317704059504299523961530173422224572541592888605672616912848591526238135508673177453352100071603796642139316614631793879514295632687253006044995146315878298940191470782863879648910916141157434320498333180479737950047445469185460991049442425966471179011956853575625080139495558290796844068509457618366993042068414604167309966370869736406284350124448435677514841247438436106416073153539374075296086650860336051138635091604648886899951807516765514579857295958664437448702668843844553131386336112350845519879343510137097582413664682625700140735795428538510057469405942806088246321830579494756826559863515350238272715433306609019600513738259561828452379741410147907535439996344536117321000338935988830580668589704566005949849075729783481155251405132383140291352683264053393103001831532912174219347262321533175775020880832762486175423123416760849029957651416095684057452409989881801159610432620312312798569746759300229506422937724190117751992531558005342725827701517709229869956936378143962336770667145767800957134404182411277813875870329114795897041631146832310587098027960223516994086226650050917449012927600356556534478688944887383033086964724166267500261035938397108905084974881169895464138550319337605095664073643243167271372917551809053977405256327732201136592066994683484776166328626840124506443960867150282720634005699476141206480732872503158063708379650956848500384250679927999725675675406397949055315883805396860555499779680126263962331864742417277108705951455856562881324638994078460001593534134365080471951130427086410524462766245217209502614548938600444532554350234134390665325125195254411922630454046527989025370541755353210094900646399069736553908415937873440201217746461139062509519212348718285251522375175301569821848060447592861822323118937770052860240421104630321918492289106210459765490270573466666911204899797866976165745594542063084511312726068630312409207685947832841747728223892008385242274568288253283940729260327800340781314695462128395634375739778355711392772597140433448310425492828577325264782394594644436864275236259972853365348754278569224729281074303866460399334161559063949591679157181049676656227927545074509679665449220434551649560737733007480570054114518225515320141054895431819590186092261133842063442125886118440977232786209148129154554771376504984157736502415318112163854643444775969660261417568679696643969538928337056804600854348063288551900300186302896406667635013787165320619617756763763133957792011708830172912565075540649783353668473968875393154050718342680977796029226055267113672897622239497959621072430762230857599219455113015061539409523864111379144549204681777945720197690440702809687784700382128791162348258857500077172117924785158282203819157317189052535567460587969868580819144333611280485065167181910347297788422917255371866724269535533534084153583347695067651959248009308020745389530181589412069295906573061690566313034588782564875800032204288857776862880396721218967257370692683101817179411332115080178616558056424133664792672611455862350335378219633462207480572575632857782614547881132600781151066148157306966552847718936713962901513910596356583830182513827820070876585975398081567027644128532929664103040556561504663751470656790058881536707114020257691619375921086743556057513996126663119867176618807994101280792166445601797102503585471890965928323156564742860025872722132948450956506233709613232326538211519764767088411886589628086781992861466136911369701336817535470942792488855682428068768602156244562839537155709389819290253967631690775032978921577963133806335212792705289468668282971728166114901505498375160123119623454827525173743635112083428950987311523274810200192453829148397464902993258500582128743754474321683864714120697117415416492390951144529348239999490820871380607029278148856015524134686214841908874159164950641448883512324650715208583709106431640167056878019434167798989069952890170905199741918873634913617756715755713012160823493064778104056606053568076513149430841487001128847859904936235584040424545012348807310559930283034156257638033742134827276867915636143182745266024484947594440893095510190492238182998059447881875054063528071458274670475139945111638597454235358121500785830608124334975915140573413543166775785773433063045736512640067225334408223165355125698798715372830720000000000000000000000000*i1^51 + 659674438228094998018315430611073220738869277711567528873516651259498906470704171987674858386475093915721935666273000383180492973076144266143380908413670052700068459132891616368816232839564787669818280252657947678504029946548599296323403582753186019161382473796346928749284530550806755303993728304510989330631006389779911972409996584907372527822700383342234495996446777504344592004202815861696161007413665444592340186193014229188154369347683348651689952562630143933302591420036944259111627069131264888867819354026374288635126865148176293300369002607240447385892132547073105209679230340807569275088327244841555528961917510674998345873534680921712941452666438319296893669607883637370848674743460679295667195029278326626542314798824464205602254303625579191017153816690905971712414323935771843504982638064270019184552160838804414874044589956978590718231599582581646711535051789429266167728690758659205623896924531604150823312792647930002291279852515600646376936683167563516503017466338316588554674894814891048574245563503332813509339056633116052005829518693597698175313923395618756965942011054835787406048790630160396195409473168734641270827466330890570238570569534940170872892345027177825983244824779109605390148917774729702961987581105616174534887999852777037374911069966477167705962524305819056396276122406180696774980855300065876901268111042169373636554789522336300939601706433664523324621640219827750071212834057975583707372603207048863550624864146770351917265925409345286773052685672297685620948414759486981677834628048924498167660574940337138070460304099050497503269967370702594026462419520417270321092308883806047816374975531693267916364956927103220678356049873308590729409040911039016784139062303853664162878800194977974467837215645796795585470710702544136498269613931099742451262497781090875911793600407260968480003920832235977404645957539837291329460552296969737245623001735846772039590877927182127678510420056912668454595377941321824373696821203695683173444276217342384546867958799992351064448468361141820613902741390031174581959652670538865213020423716194164745968611692975358617021608399242680792680517241571062784381890004646125375275128252388977131393828551807437934329390418946459472015968560932236724531099044692766942546856669800558367894635673406058827398242970959447378643444049842107507025984079583106578416042635575002352385307698293037374011546061271149672238811302390033597165075082131213505515054025370782396067053181550162477945185076663385043847370153399076688116478847091974928225531381089940147762335906174102742932599687542560775343219408589987909479814126041652613094772654474070320231698901117112532110627096277596905949946122918892710089329372842311907529337313382544500852900253638146365049301380768515656631578834622535245757453874666150697821945926311203081629972081087130973961682533324668642594776837370258669779916589690706654534594039672005592124109074635668714045192495730794076462060309596034525995157603739052455871381412377773699668377659924602124273834388290358304911845058810595103223279938230780691862330785123720259838471153889111455964027643306277943581903255974747796980406623597761286661370424976356298161486847887614518950715830091969173483486066531667814559951582271686206751162147193065678746093121524589410299371250871291734948700219565207794595900755296888199896108085549535763175475701829355924462986718517450290434771200846912122306051690189203680538242003245726836742092227408601321572673968952043113325071238503610736897143483856618646241541340417080027944452357737635259973453239496370154762996622406973780664987258063942263476360272003932914994128655516069509186256272724434364774935964707860974229963850172428348187502521747030589194850779451803031993602458949455493662681566530227963640219849312098235623577036414221130897400060294168505270567970378910512445528420798785915205685708611384319748217707068236742465455396132061458163109965809579084861827888588182064937904692357544060109246487241057566571442880984449189277062040189590380126523169577861880095619438935029448998443157853040846625197613489906583251788117846689446888402862473887222259026307330180258633764012200201135381531668420072213759226959868873671223266294160905519453844031423509924021333863657980641086114481295983878492911023460421384272198980588337456800183634055454667573376938111061134599529372108595133274964344639418349204844163065485009922819139596427783025683121009616855222759820189272244186831144621422412217632391635492675817288338738721193464581672039877867798067714521666132143414948559799304524716772786565614189582916898993648166893474635941177338866116620767974142623697168543128013197336840476672301444871024305421252820102051564174864429037809976752217061291194475948451676834324288006048222143692908996930046109466511352773621231860770536901044922874638246448318587701870828150639851643686296756717378333873638003160756710055690242458526483023508175234785887239055172023334533691425020096832957333280568315031241801291559724932019826034328298425936370655052216077049074565513662673167950649284163059030108011094501555052653404260003782918882002522117649878404659171952411038086750750669702207301027574721819127246938857459741267388167497975167306809098777512882539598910427064176224078315159364933732383757186947462942216567826751814103845130255222423782653379050032438804028979838593588375646010564945920789254895714070238577650395869575691209906309681382916982969096075588977943014138020848059290969135009037516674545025055122973445104756599518217283658795380351610162953994848970997760000000000000000000000*i1^52 + -284168560338797104241704368103091209161719910838911330986692183172954650997760114416443988339416885844452313406398632429311891940605758940453420087771525156730583171805838080346210533203531018812215678895095288449770582168822598175354999716700122372458207148042559740187823703216426108837133169147771722141876200634612449231025455306137871278589739345954886723532642644779066282949875987858260857375297849581667890152948387177623598257465673077668995410033257991510310663876109812195165612782471575972610343948347440331658891895719007216450501248994758247049416678513857332527272637811769361196399814723035386941179480857491475269795144559342014316952012373066451498928921020797959735792834285915881420310172603347271170460563888150872290853975227290173925239780286892841138231854437011478497743201871448278615218089992255660803218114685058056520182356574502307551094384632682099693781032728107439980675313990873311359241190381224386871259101241872817809394479375355165014441331529077005035163587812748379566915557784248267770819178198658601735222978845139550209133287847610164568204552721021626527182882293429658244253596600351476146289489893907671188128119687488207384236941063701445819992472764802044501994272859039444338138017695427089567952026044283637497418177929297787221119996559962359916876305443210188112133332546831157793181632427230267922051893589564425988722843100057339075683052722532929951201845294210953873617491438175017645986482710432163508700815984036469864531952625743625858129750453884713276525963958463235962898139390469287012731577283199085252608233798709377052973023803112365095148846081447937057884666863851408655694552778981347063319620275965021730679774494265107308481690806699195117521515693258959948612844510205608850428730528844847031204413596540946953661420932862203401049847579866473630746682216342150923978703132851928451958688914473432279769661720520048879582304162408598993806742104565020963627521457803297846849443665916859878901311382546558692174989406164890667144045249502147023643492071601932445769183352436328491144872842462866813471479204410789956202370516993815246773446195679223685585614409479326249863071631948246717715838774791266065568828900729687585365316932689150825641714133077172819744312637566237280512028657444919909314398372948613888621235151938917807105149856516382978537763177206480052404794731478793718545799781754008140060288172669312720653753910310446591562072964553482342090534411524149474394691725255457075665700699290250781045434865229660010436739974095423812476111723834006984169839373884905500976290056691767613909888363342838085747396876036811904024568642378095726269023743124952910811492900627911808509291471170315254859708663196831188814105990354694285373321386948111470466525534422425050361270726479127060642904058604168016638449650832207202085678984034690037775147170153145654476898017234024554594486394468321915473199023789643751045238013766498088546292419873027472272639479328883018406257429161089641037567329030719532231372290779997581957817541960578322399285684782684207414264864765196071791869173755275714361820034914411153765599422442036320017997982859725715364197163047835885158288169398341892857833951801780032157954489422172732518549580283527951381243590006391028127569433477148341745946659705763246028318997509686456003715132049932137191097199166594253593002320305783477871732195654819693352116921155684966417986468306121552051583046502632698050031502740294460952718019713572777208077007354368720763008656166625917237445049199232820313671893962307347594210682945030648288918210367886621401488011518685227821777470886796835902118739536835808218692743485805521207812409225155464555813270094817173244883739414405759939822293975511824931516176949145348453975528209700648144901119601300815951061112481407580958134342045554840236800182513290761844398947268158221896115848186868794008861006226528972962146758214537672776905873783581059067669024691404173942391389947195966658284953507932105619776812257992737905196286153059969716275486684999680096259030214210459218594988864485904573402945209611120199504647861157046492822089217309005570178633688636945610910311217039476601145468704268259301829651644397376222514584578392947678666369528034049908713103152349381921671812691953392413883893756291263836554405696629785359175736234452022174707359139099062508045656250869477570280949064240255840864179894188973838453267711537477115830180648902788944839907721913501718027150459207826465555592788006643970550934264982876814731536765353269223564744154204666206356627393116462537084356345719163731792834458167110427184219826182062337564143574911797528873338326468585354364438504737333141991134303701159114966346358267242742300892608503287095149891804280949519642060229175502528056031658294611970438570739311519245345511602624108096491148914386241031759256275561871925869774314140009002671771099398714334901031694336968172213750412266444948596384444834836603685656461160962262167131552330858207263731347126432125861324696943171525013592921228810848808904787765571942585443251372092725882137695768095627444074581417197652615070358553096303459370264122402675566483971186108696917411552047842759627005799530794206248162212311782659736886773723262039412898689922053416913374069672785073255934892859617687348170413780186524056796987564684005076896365276002455721104741973705293200997988289979872535473848963918236618900658383818122627793008681233093799261387473461979555537996494053125951241300670461470587729428778973255435191959484684725997887929997847815849816966105010900094156800000000000000000000*i1^53 + 88201091334840823894960268743078035873062929373044087701066730052660055802194805923850164270520314885295162452553212545940513529146501357414730308820263203128216339263415284267133493582548611769685129970384708829489012606557223294813587297999206868485850454174668271317006971130545419021647566199646471188386116368142361850889161783906511661780141606985622375120623819674812065990102941060086655141726142585221228682996971650821339795039866124659395132600928882562388979372828956118112971631544903790815035152570303763282442165192895293236000137473933494787926904882918123474769244384077922480507608849453442642412647586479638542458173291556561877371405788559231329130063329380195877466214549390898803725797549587112230354600054772074100118920948383376475346828660043540250835053769453418827262830012495090926585138782278713514469531963281235653321913721648434421233099171537330743350021753416166449662403626567706780032200163318467759584111676872207166585769269360151847729302744985350378157843458499641015491843365733525408320062911398018782766759355478270871882135034004064451259870462838297460522537995186227858865579409444900203347810990461823842800360114222842364661910761593792784325628256617029487210817744116222464517216847384890443219958355669888027479479229247911223363871512535229940329197187796859359009749748797929915522803445955374834549566678743184694758484145027560122115802026209454766185326896760785054635945741296409353178101275019470075825358273734097929132496179196302291531342824158779816832289218214189990468722178516817112979166908288324295175435850835193567927505303745179672514939170756526586363509459569028340927044245945029417506093520648015636839087216022276452834129235254467825734340644266812039936757738755309103783661313686020894088559351981160381508125666653266134284718334179852996750031047916410821394623326054552836129549873661442296051297380641625121992075315583134795212951035809656926243305661179207147579591258114746492559155808083524242155592801148569350278686261182273750285598168638663673308227263654017834445623684523971280740487532649555704340408679633912658493418594767910542303222913034133452345397189147165542977868480600812093800399796900033455311486821042028906880684522272370017980339726495287305454406465958545243876450365351871222631994957788872999128702073185703903271726528277010129661623976317283181937078098636444535764072340683693763965299801030459178723937311285093102599622921968533576512021287896116099220975439388813104619607024923641252105866539290041053913742023881346595204503919182302539075685031279700715037409710569300417603160300011032199999332061313942615273448536257216471599368947243931437897677908278130471488674973539189477158951630283798833936380728181701558160187148777795002798823021005383300317137662179798422304594802134166872833646638451805644712064490902461506616017423204477474493883721083847887314397620884158356354673930957850286153667583269211638443764132824725053752058089442140720253661582606236326552829063595554716836354150846096082466839056475361989603038323088378670052370781920671215105553804805290375471908538271398503186943524428075422495426990778873334631338842298112626249036454539480076112521841668987694265785476478792666485175143050671948917673619654220535551372966296018138104842712157711851020734213470449061646138175136885953076009382511180731542569401959745315636492062858599888278543598610309550340455520729895797839535711569953139123812019395450704673368083069313040720640537359530008616242534311692121467044973503990036260513640015134879391764876752862163499660228986415735626042949841098299154662450145398501462979989930734722698961251452901940004590997195705123937049653325225325039362505377910398878186815000114738798364708393116429601689870208788686252473696457073397447187693207994492043259524506479919361991268900989221313283694262307134079424355899276497186677067404958160139579235025496900043969029600787415427614821699171258316983388337451033240926672267663148132737698798892686532337172811889536719884259430259150784103312196535796049933962236841992489043883988149979059688373693975813213539487358060363521714913521833051154237752734161712745316979937128592610385600070306932079738567649634087983555526394925302983331383387764035653514756047201453469512129851201809769612917012104240720297834201818058641142726102891905717883216864592258724201322625482822942360683408151887643479158113957807781540630072878299632447223011303122461455874722399746069937123611461376323133220616359495726651523413039995355974033751513977383688959719237271494708833821261653087825899850152708098950459335481232327990822047644084012945915189085498346477988682133434172197683975615254051275534486188583877286478255387026650661369778052266186380690800434567656626529005236211744363797246155810805458547227193353992652786279762027136668928827152755583317688681319753565682105413436812541194776017204904082534179664868620703532995043250710880633355043709040704610976732170462960406232377323558904449906731519914558690627138176696997517006234171908695470941157113959677195980540424303821905608307417840665490932942570325492425999472432945295475106100902557648299933522212227224575914595807820782788342516032322962267805325715831993827011641176979792317887798583862696994493802350404507242885670475187746499478370842020069364135913358986744207276720807710565529922189616437378726593458448685937525413167545195563887048000022918763951825936412188659368495941592924024632545605004735509612294302905811091883043252095717374832173109301143559733248000000000000000000*i1^54 + -14810239778147639488223841245292670187124002386271237449241014130781425969654421975910355084803372444913396142911805156568205029874021810656595769129005307987580390950147876558539471904201911559740640746557418297673716011009408662117345595937352314479479026488231268761489567479500129189690931007301869901317940773272795243893649941094583223092411442046021391933191053465009430691684876763877435749015527518719100359418995201003509117041557862841391104193834757061106598566800100712181556907111438494450904625367481139436568240297415222642233181259792879621812994769890121812563019743712664516582142416453214441700055455782149713184952077002669818745056723622426494365545837523297167624047607395881080323544413732321659208494474744116172556013652005588769076109090767535206485903557439358937723973525315908958903482938985678303630481171305759901170573798086950738123929352604006064155736091734791888457606965808624395838990660123440374570906906207332281247383319766650559421493115870587092165304311753269142320717942975364307424780417999734947038456463470279814559381123783950200906477353082995243006181763764120325243911020756335186661231068610634985788066473870238891678987351001948032456824523782802979844524251820150753059323808551421118836675566410567505249045698717064908533879247505338689779540332788048035466077371635174130240950205615829448295488574050918783434623378614532802084045059523812814388398098819444277549620951113537049775923629906484174846424750915382490053114927696811895901353522588863395693356066599951173629093483875607420662527404571841574259813492604368966213549622404102954256388747004342096533615307515890519511804000224543179020345362639867434244376980004908716210176067110629352381429026734780345234455458851911281162158321818317636234322899818467499479347825632352067763806422400166879058306004954988730788099544899043283386260343921830362926745384888625905001012555199869949366879261908908096424606427563724374505180360140223237193992778272678682262515043518304262845352152421257553043991791250314214348510555308983768253109850733880359037614116525780965936568453877797622882844643458296420792713218722563605057414817307473750358923262141092099583034164408799932506660621460455001363467780412294012726657121942986954668681618212223567219084029416811462405356257023827097772767262363252518897677579218203859271901452339893072080845980425835687843235897626141152773133253181709049863496413829342343674949959111881112497215143165680253792200714463119817996678600939260445613232988345778855187669259482661997226408223876013803590047850945008457409012406103640573548124415934450239070841696478088489997993148808581232090311168947434360125489212381179893058852976041094804742062339194087449169398099767158028611807445539632823165051488451126497225883276159394989536330266044042224668476411994753959310003890764646432147046287687752598109122437972770104951396932783746151063252468866778664649477127253546750495671618973310484178322457869704035330728400340536181017579360537663071764327314925432464768094458455625406212356247668110052864173536806767563806729893525933000902476434226331066542023490535397874329935237175377138159303195707215277923932393362750222272581859968146178783233214170283969526182072792705026864220670790764661076238411520961238793047768824370239266582759694894683325490181031219758746252477064053557164860441123491075584254819399541503154377877672840204743184285437432404553793593702173796077590450048949123608089650383674106243424779119115659887621477364268347740211265516294749597969489756666449735286201819997754994006655423056896429812677591129725979382785511072344586481309794016556160964172831668276414358144508733705419210482555479255815319797813659816004251650447331150886157208258828896515751593602918467551619499208472115646918639251700393997143700399077078759152683249551474035939259540485588823276158549083114716927082972568320149945165926779770908902429388279607346780208857992718804163393986339832018771249888896204166177174217425776386066513508610061267104779900435692654473026704061542518070521560085455805575936937814821271412498718227292970321918405176739574213682340473845642028439972934872041137998609639081350853572452524541838511868434906411620920308275773555251805537569678331882498075572134849592631775880504275436411667593979062309205583057019790058623449587275581981033815312794404513634179027589670111227494176718597155139951383236621369009784070254352559891478900087867461842391010334530400861535517021149674034820260361334436530660008217917987357832238024447302415578023927132292816381097552454252994487870755886081935193682468268725620523172531875374476942427077068605901194423439057479161708107589879272601021013015324663619411950855556656920131153075195740958300668335109609744139763991486351337336359451196023545352379561683423927113040395765840545749421492486404587791344798435091704298429872890060049910618201510030140142936577804055551343400406792618985473833351062760498216545956268006244490199550465063805661398555684518828873414256940784956832969521545850602332138712813274522210472611186196690111048727297945366361804163330821484223158897887434857207041401667129717771728862674621612256004959937888783504725502516393165916365153963015046452025390275499210040948582562055699278956807928631304274638058643504816528133378320197079796059965044713689194316483584840026276721885985020955695074411683217616254682066997101168575698806541439352880307163637464414229127668986580081885730963853814273520565867122605914595824238931676714971042228465565696000000000000000000*i1^55 + 971274979146179785292118041109727014273149843722846438530734709608435752625962683560005852201829699900233333479918682390437586645203024480907627237786569294416793768117440981998706996425024728912708035385804629321213997333901678655544867424220966228503535342856569503730762943464886645389989653281015109821415933808418735009001978333053053117183565958675075386665983997088527381656770031257286473797192835135217130562132102023561849239633004224794976788161611706516464150238880494364738964948422554117971958680739353970494162887654873124059650882684406396036116036700191429708299377331434292175441893346134051344965584574493566288539154844624207516943099727778940384165067774290899955743232499059767440774008717727325733316880067570599591941409135402919560875018305996370500673808009362364810996348945162361060785896993016095933080483748467811048052551892508016981340151095974836267327860824337292398635540114741762350647470473643336205146641835951774819550217324017979310122919728790090762375732498260239802920274740106877885676251222322598043652028054370292149407726042511195106829164723485137923771834353152636444110086530569344677946250834101632401139807693711776069938362906372205640357447971532080648722666346691324113485745012261818874290297401953673982794837894415586035530857249421440770031792573449310478194666940448134682975714157530910505485124560748625249148777669230520605688854488434494031338701646541520296260988702580360384968954018495761595413638120231714861549841729148023725259695317020913151258935126927438234697373597833044728210258735190093345129706562264987602806794353478492611330050580088879402574436575815025750927006758914659304286808032423144092646923935522834764696473513380285065980475933843807447918524919394428156720107681393210154033394757089802625464561731940017534216417060127594075026302303504848104767647491815744032492184974195075190181452444946234726103153183288614187414557874845321409512873218418658386669826389046378602463880810188115453453158291404487160852502972748282230272508465164956538748392053173617031146969754645823803073685290482894389643189944451053577517318788611026331923593435013429169564891751834233094941054491446463271428191113315902289728789189820463363886423684331670944248884770984079799445792407310186807752693426236651313889373850281971166830474762747685161365240014572577629966040151488741614868436239167842098378814177283327569738965248658559546046596584825855854187686791108831248239037758737199127077109564883644984523502363265954971420723252577210484875305428016891578180215339324731426103630668929262138038371261567625096070184582518481114753016058212158833055442522515994721548325624726583315264107120933503631595957867063626695335857546773349183780694927171017291209137786177909828647585904961251149167794573361603057941866827655864199093837448499628016042589571923411470988457780033751044123662099941606307761151279603703919005549940965608445581555399626608015788431722186121203888611145391947251204720928100308050038253769758159615308437331280329069293046020103747850052554330340191127565084542606306343432576649293243492809906631419873722504545042550073027202692283987386244303459969663499043063914592510708407423265160770777154705979944117961541164197529827357693733881478167478482009083188092889573336939851432884251830594535510851993621488507404916522567827768531307720343843487988749038721889718000077340099033971404775674209528506974929687630667682656892899528865063382978019361761292392187261611216467476023007644686680949585652546293553773178525944699832103162433566722723493957495736600580445550605296394565848588528202388130019558984926216734940288946735264674777211561943265621757620879798726115763761730116240132206416933953097591535109543566961377805628741177710396861704876812831834999171737790699348504240145157016822846746080847708335015206889003852902067861594007919541138713845633250755892970808672379525506081273503016001040858369087987660910393226507862838254691450227870304528673631707788530536545413806762421672190549059901796353235830274277827032910349115063755285930738643255701311648990642848702362256107326741637460073374313428059012303391899493167642943386419037264191362538917100127777240823942335402352892417152204682308716917222282476967826910917741703127618679662624443164134500429739642813913930977553911843173638923180432065456119614386844522712319241352405006531828508192181896988504187853682649025219050063379428722854639828719064166017664771009615084593167564909868478693372681596040456010257344221537031395090502335867538317352907663302463496765123268096462978396058472678638764528478901831777447731269604026496178545520313256506757266914416190482503120008026986061691770829191248719562269841905038070881013052750752203904196322312903272604009090134090888558957187173365595990961538108235244481869830242208401665945830565097327185111005954530518589022903272069302089642724150296414420554123086129719198422440133526171454441712808941371422862791478410077573782988866322819747022138133835114491086132232001500147661713105428649722927450978741631421945847903131118561219237168597980559305892941907134418368864045942765908496716736258421064239156182816538893130555436337244431856278171475921843935203705946211278975414725027601262027446015559626407929558969036164182126914361922665668756516735225540256945285671266841663716081485700745671591881859828683491720390724023295048024861384891040350984091155812562848439369863503268288685738185011520994112618412904470252329973461923550396838485291524407637331611352985122111488000000000000000*i1^56 + 127379888255386516733616843416706885956404653345473989837567578646472666755127193670064945722688801330792842905143652978949562205895427970789542901189398302543886286350054596445416415099540587551386985936201804078838314387439246172048619904155218459566035185746127697872259165879921961982427031875578237187327696938452064291188339527769141946596326926393972211873811264120564499244236764065847383871742952636925811748551237801345431953645131424251141842904865040807496934410330563929640541799417231295083015327948376505928127239174266813410278557674309609273020510632489010798717787213856543063890114170205931951684101421003230304314787831976319827222184979762331103673996406685036022433518112777972531962481405516307150927316069155984892995636029325965119680367791229728794256670659797963044932218053670642681979798184983754329785767900088314278669466372957630123695534722073811079000062025539281127915107480835160970614714854252749033914082476423629693910271176492898969016254492475320590228255914861155892557148329233864750023767528296796623320124554938691260427245565610889164237959065597978083259802145676404530124510451018084469753573507753398960018393839096401051021701621968451897971821858326597432992084096066847601914074645676003650940766809921992846139023827284828786264512677533979514516967150937760573401067179889389429647616738299026020987421080270295963622437713235865632629711513614375393968744018089026354728742810479562599455492661487620152306464069963235098608878893704234119303846298179725773424493345097610946976672912152438415506926389902943781427603774346644191341178039517587792002733110445877281787935941281849355985594122253657413933002818704835809246282778702232024081070060691623958890135581170937737774374945441680595497127420628521248193562726361542995549360795428831265178101423680994044851457254207716186364740730324116794063186999806805202501128521146729657365301073432370680053840537182660369036266874414187096394287483391482296290615345939680495836283564559616183782164288993429765187160899426475672543418339222584106695580383568717895615540692867522107631981770885381454301099360906983661604269301573346625138965638356110217104968925567801692504586821908904602030191650389121976550342892618174356614809227582232127150422047391000018638126398823312176020524751057161409372441749110281755729291525638445034489966610434803390156411276086982445384971747702810530236276170880980234142388359295312456789907252477075159918143479480709372393246173673269267022789265527972109547633859645171053531992573491329678656994073283536565777242837681584620331300006803137525863256930391035795817286919786463044222179687014217204555177610613922315264640560278549193488190239098357417148104928076574298373919238938730998346141061209210240202939004231077177775563080883373877029094598682310386186433902468662929684426658466301541576706416480056259655434781985556065432755736043342443161402066478784968697271236078366435414011283959431960458460973655786703843428003916221939690850110070410100869238530664506211091902130720128726682151671441372909661523069546467862706058910608556785458527114797179606221250897605999700633028145121781078887355854446987411688164276275634296640686075279184757223533288679484288289379331851766011774367829294717063180027619927828394375624793415652076170699422223177435064768144214873705845259736933042808194276519774584769566069655078320801268002856236443548257675954025107350777828150100078610342878652483486752031238445358737133733289989453083755275111098560708001079053194063628214268432838999730917750466509926076607617166119734212670235791335160538667379039518852709146492496028136506730740358903013052368461073479758585839720772137078079719422335533648244807010531868957201514198785402720552723597837059486551641947311071903431307089372606985429560106781371191153719853790116094752436222152025917865817778309918403293783046160124145858788136456978970528022148719028901884749312327961367394720096854271151623777179196166978524392781098853058321825323469593451476441648707455104332527521863746971585922744389617059925501510191172566208862756791035899905282735171237843176168916419893733864609471146994686283139767175847763248852578731811682265611873803625427667198661454185905572337481135841536605501454660098296680231345741622528749293616199438683343102327721403129780972701654081930390488661036608752371141107343690985851187811052843893846576466129063693710131278576389169395085929832550173926606760701007970418453238902162783010191117930335370451268237181895843158456214936170945273147211870113306821714006034931059344030104222716833439228662173856257613747073722955308832667687271657640144955406075792412015166067463278251879748735368749023914101884411609493268206881185422291225383999804578563035361327230447497804849084740963496380840280916968154312288530126997279229750066426843758189062095277649612854014293383829043134206625317030161651092398987452133003965312315380441393577115776121919338691873081759982353030065020136102495376024945605292042482080855614135826650547874069741245220226339866503487391875475878396089112774600362337156951438615278235061173173409864854677976996247699233443577849716620555986805323255820777516621706213188425951788393461763515777579429569743294430554805044974213117327651478056285504443460079889695068425951881928753903479803939988825563995902433436481344770664307132046953846821326099727809120398558437152318990145069741922643487581473470398710708734962503673699352571529251771725037497673477424000448939338171853045906167420967220206895104000000000000*i1^57 + -39273307222213672141120376051204016252749492528956736593786465373084794492481394154785759159627647850115633754832042683018873724354935822370358314350588097063445527875190133988776585784536981214635139596506639584899287399430160740348888364962544718221547147667781245207932364261013818545491184303139510524982494245300909703999703639227684213199181056650932034390131405001994814295427766514565585213814457238536207397133492186313028239614309738168635075062327238322966643433451138485547316473053606091085152349159306951094804188354199261813113956085926303269041008980020025671957284188243115332122616024760993908650187816174446069573975063397267670330256454503156271197142300681567514245571840364270100968297815608437332104604400968051856070197830113918910533780383376472659215451848320286695467981476321888421172660490798904569691819421780917051761020962475948040359166979824039973358534522772189414023106768772173727977685793325181539681259830246615701690242137201289220668764292944719947513613442656583175243457042665913425222652910414153242182762906786363706040732785698960249994345551496078840122485647290994325640611846017826051624693959614038880481879793018151727074456467784967269677009352553129409824864484478651549487319447099704311141596216486683821040997430227585694987843477595614013470122113991065998817272953533591308741664220382622987715785405743856104597984897845945694375382313269781176953518655297333334895601094237596668655956079123846839466288700130246655378007762705706090629269884484568187774817864758021547302820747360319524700040496364750275587260686634060066041210531319374428506980637032992719803233289369863360527462108625974211692760884866731102576918715520316649370837624969677214828099759053991224344963589487904807655728966998838012069263518849237882397247273350883628095046657180194226393665863782983221579772472591347084274729537527834308541726879144204076701405229807118989695602333359993387782158489755417598229148536105534483998806726268088680832035779029176730355519632950030921649956933314538026081051334192489236034786993215342376575241968776446868316824064816269827502251251635275726372999033933842262017943153589370901177171612647825369259890360042932734920493749501209963661011179813113720305993490648362789441331442171418622967213738838569033112428838515641988662796049948594252438432506991198559526015002330844220280179612112337636262340183434889628282612819057817545009550310507631490070781719919986697136758008018807591092927283295528293612246778370308590608522480816610120799408624619421437421849767534937059499991285162141189844842145936663000839257865561114263385247732022493696913501969564967673832002703831235066422521003600412210244458869107792765610452087234352945048699975554047538792882722378407832596808949441612963190747634897800131400337582063559643499214456651468994403843737496160283524692213758288964039042764995270057295329406774153835382075661958024305675013403823159905401692046907122166955391571589806586116968838093891376672563504337335785876894955820518487094564633271242449923038859712085055158212019851576027808869585242604563715819457920132700913037475488028689818064162110855732724251170547746724435624530010013626563354910296319507019841691209621553741242340301999314507567750061081718397031173021986879002658601046229569899097526867209307091217561125931640445422028800198913007965313387116491394829148115973072856948156683498339364949848318899464377073541556976799378208053451141980578818536943538150202169486865844861739757865407830039743179567296682651921399254017292554930785516761462995694175186627855239337554120092364902174921560080556819184324924051728304028629226172506013677546346968331308109586919328915273190998566000127901320102964838780288771726291173882435927031016513021481180588815950082857170381902784087886865387748482105321041287773971341987164921764476502180133118945296797068166002464663654192267188849059263009675065362752485154219502967086385384152206113818317188443742544623465181901320195701634932283544319421118547572645868046128867873350520426358784772267979918630656479349048351979124728775415214536924758558589016770259087647232241504011405022734620690023789616671970984815394262582260979929592544607035035944312870735819048228230628809730170744415663418066235349637058351732824572738925178946974119711869398200119033547555646481396372207311378902577240830845521297897235889195080997162602727209772958888680930047819761160068273996985741553146423514699740195904775516224389894122165839086603638707910169731691314169904323515460164431010887732638888125534197003989636318264961044068634043156702786514915812825703971788432132971187864455237752612916475377263441335289467272838893343928107419391438791234209436250215412958548956873257208427584616615374197271620769169014573207715998061129644884327466560684267057623621718053554628133492520863187322489766501549969575233473843262269013800187259642141751537348798161497999859370517117448254340756526818874419742477583322010841253885404307283380760615144205072229163919429997198676734603864443090451884121883002370762824806100334496859498862462299847066223557370501586632997680579705651220151413720026088288890492109723776379967736765561937203526377772163251793665738313994786334401351429685864237014904685561633861150229240438082930258098339151163731251672230113853157612341370801900025016372993350391696298688432758571149661343349164183493725242949992111393239542710380217727115491433278169975217619829722606842121565126491619349437444768520000514710978776523595015598171404369920000000000*i1^58 + 3500373852413361355540073413843500201897709722988995836504079125085173861647899139281928742220786563378554493299482497199010731858889054690476068083611825735393946607984520430476819210265519862059349659615742757083066758823005813924947078063114542627746434444167725526527257391494782289934843992750786366301139380484031388105331889274890018542256566907286448032329634552456317070339552303240872289509114806704697269726266908764073140225386311859426891701012267398394296974255989545032475490159270026273470789636020034847741769037041821761887647380428382492752938573104634758106891867252085202206641402716515062351297174689424492278146890922732938628290467166777318379712429713996933836071496804267709041616839831427074762478218549253280364744831810042680873818104898368252577612960670155046565375458993195412642111474586034447428377106143443119582252214409265782252831659749897951136788761216889906475052199612051755699992149247823319271629310164211995303781204979923264946178620326818998058951453678883235103731419325864737528169251120064625123243631350716472936687463847918862311227512813821362055793897048410112621996448836768464002487053232343374033206536733671236463527285488861740018927806142194423334948681713532039848556370608151596420175728764771399317328226089441150479013205704267237217572473930208909637255726703105510357639731552178390386763677953651906155862376182604204221998341452524088546581768396781865332254520725883561163479171810204553025602298631043982519360935089505982179441616672508975113712901997309883942328733713400275206507684732747530928134589083529352290279052070519227507265558133596959482847659501502550120609502966855202906647578080739197568419564025332478051800596104516165593449028695791603512245529084991771656907299918132321127597518561593644464097089731090558567955424724684602488758198393839480230291846469376450595527163337652782747275355989552375809236762618573130370401753660023545468129746371366836689123489239367899328227600930579229016333730376914081222984164729309157693032943337753000028803579264375955791040848993374164348325391984717423450574405767319912047912064773540773597209745647021732355888326788405267642081669818912379802254480119816669657071960233254794480193082723979311063973115865530198173951223628415733785803539548939975159217811183973991103298053279118221133833483123191541077610792449383417914012117054243526471789062473871918841539208259210558480217595438673109295760803200586629172305991717385820354746274796017555974194753584807108649601522759980934655555442656395546148827292381378919114723298121974009372533866354908960316390789775983872729581900613641225563793102699605308545965786990761518612225571067142783530293714779210261476042769574419883340860893328987238158548308805267805347547920005307389387856084605868987406839410153801318450328174112087209022659760513998631951958743647926821818359045575059673200422715513237147402557094738236406750299611923756695145102532254990465274886889802765495623252395871654785287295216940709189917484755124436624665396143363926956474980248430682286951865892226803896581018982496430490229112054210011979790871851734332864105476977959885056375069597669017122243814209303073839590609349366961947246086684461327772991177703745938419302531752354882831792245356892446702373466530250809183923623526727379667974666584339764602615571300753142720206007301023978588542637352508823177112931811253381413233828531227597340534904221457576691160293398590583040923298346362316212571892798833159231362727566237044710550563463995532453689544190691027088308457322523472518678690607158686410302907134687184662768730979996772159450662254463180236301125690774049864131052769958136134690259771834989557384615072858189353341272688007324233757029578514912334346392262470007399193490301334841213483702940883772705373791650697469769025402680430635495588018437823014535410314054388367686634702169715604042200031761778887186645398360097267979490602067190272888604848300667417318146191208924738562407577602508897467541148841304691286074026723493660030530501921625713149616390666160789802968176589491308777865406654942249851698931075865552370871082088116085342829926227225927032786808008888574349311107592878543472683795049729631945569345532301239477293394471804025131036346136862840003173260735890071316392139086280441668058575118858847713328235644089769273231883861016182626808662377955150465958931296214949136202563174234942590286844814180367631304984470896946794209295790384050797844832195549630604432095082549117049117310951002302742158017510975840587757316432020737449902458145585471847120233958205506375848381012021998934185984240471193413477035963445230162784813499824065199627211272921278399686983598557271164411146668062958138421720475896703343074986907663666176396927612897357506128204549714856181753887235458828739215758976193876180661168577066731360411408386699445982682366037701917514344685491897998292815506644644346119772886182992046539820863236210730033689068232414353996454251555249896227061308270138416986007460827140866676428764636776049145640252512276691441487680632391984824956339987809661056161894934767961140582033120222809185957074118627585446457657797544961602901647480196051949369494713633637635945437242834446352189658467593270498033040506290241929601527968243196994912674843035079277998774247038905826584836420981954414657832083479797780510869577814751729394970481823384319027247171722132326126273301827337362993465648002878987045572544191799408926294962247931754799625080739243830232888096784125596270653315812111155200000000*i1^59 + 293088831081919672338407164051996647542674342910582045119041619963024919362939044112526428452805387794832805619147578482625826004602557435503162594383566424431358953596187757258916688407010061319551093883882441993724789229680176985168626522916144055792201481673051134384454865777033285929129148634937394839446526641557606069475515373556584577527546108445815080974859978297932078801920860451705492812737225225726106571857896165022282193076806970197158893845293294543182492110688128154559130110673526949769119363616337426488141347139133197277780939717878596825711788585737486014870426653133103880345525655737072792750308086952659638519127460571623800216954926287273625303928766775811891813314311648439976915900998800838641676519372434951881669214737094361851195216359018473528971337453498263203953940969422820742281162226329468378326270452689461536810444535222711051988747126571573211940694263907258552818948231199477504676305966536586919000181291391479367560735424767174341844901902989407093068844988014973422669961633785836582521108205963081312487135447529660902488658622158298332171254639722756918183090910690545887252326828002782019301491401604425722412184875216634797155515428037446604779410883197778526871051386496255610690188209004384338886189331097295266409427171995455694819294076901743808631498969043622448473065371912202029144559088731644603545523377646587920414555517057462483528199166151639021536501370141260908868119690574580555863489434430197197938853824053159888795968437266099438895518401101875279483066631218792508191027212843136864366046767132703192639486184291627387086036222806515825126160219551340503974635346669386533539543955330714517518037523746124323376526042001144183127299544174445009084289596167261932264189445468671890249708769795398160421190362032746626217995875746419300688036581143576092138298774767588918687023783934001431872986590386989878516600543763033912638621381714867409066533176391991446106891978144112151499225256499478587745822346710557862431506391333514002768016542638499489883983975726868695569454482291065895516516372390402184176999594929121644904904470283022627565903296531371835213391017764125279830392624403631786470774807124287697620206801827890287130252781635732218928238962565614897255931781019502600235122324933894652442289278051118102964901854039582531359007214650153950216715305339289882192681312033417433476162495117399646267575131806637005013142922990657442560830919876586923490716350768751908124081884577195839108275306638531117278317405227011847034798266806358850793421667008512812123976088289034044473211527664746321494307588613324914784140371583610645348282735919101326663186084344518492007065048850297175838610294748876126232231966076333308786421752031934741583620053717786787131855905410529600778304906863648226481085382213481720187455469988676282265181770802483209415794870767527294565622426092601348304017940543253570294904651827936534341348898930803268052573346951940631545616501673346592378263524686919266646171347308494612413445720747040465844083482691624415468003378380546997001403605744633610643895857095273759540595786704152159135953181057263362849870386051286869379891176029610324110930937152705890123340949257936807479137233558711067935845213609149918303956416689417367394778704329486612644086427481037084445336931473634300504078465627134846807541804607511352505263113985314999007039343993497312594821905547868454749899402156107314340505230236964077946326024459628857006853254851278548921670242496517690142752238878986849396500217125030926953246336259254356142467352275632842705889281721779107259630128792518956076677582212249360085874381378722834486235343283147185267934344807137561050629656369747123642252499511532918407516180435157738850226047310828244047689427672480416569414309119339086761717283716381773385026805094476849401871724819126578023462113040726537532031367701849222127936463753060288365548826402654836186301920258782656399575570007153027727849175089495368981716344555093451478369053680258662672845036882635622034129627726873060928985637329621936383557287066962744312779650774930790890871625162173546171751432530248286341367968718917251542482738790771537311177808204909712378114535633552686615243698123930294760457678762554162033325561190346700788785038014171288236727090515116146520135661682089583544392685985928948593232425644594104932227462855282579577504245057700362078673838658554501302871118290890109166209614407713003699114368811821067904874116877845974825599993861345868247450979283193296739947026640558421868727487263135320466115244551168965170991263328675628100836955721860152413240313746223838774431004678380538015076283650970166150494614191894425982073968215809838793792700690969127088275417633721232998516139579201166498251610736547111602002306069242939025332047505597393229398166587317119267337302103418982902346785183876209756068496772219124915359212697955943475680313607532444534734626930028451288466644949964728843044968715663623139570109260222046302366660229476991466679908816981923391797101742778580558882377477151652543040607844375016086993411224906203399213330100655484787281177389276979297225697199086820522998475508361181678164488662594401794968194308353703704896081092770538715467176861126474289983812269922205843700627625726312225119316513273983366652627303466357442368653829876380187459384422822816325449380262657777151769967358391315803718775300776009168206042238331258856231515238481229573042549904847448646956057693097127301950428302449525909720255396303411339463583803957680133855649403272150172627126714368000000*i1^60 + -117025989338646143196642941576328509252675093955609472238239884263665977437169906681038903858405604723379995666298571644495095837695986616321310360309891253674847371985151723333496813917976094787592257992044282359845691677072935246067900241099326444459005967950725276460147730201173504689239264485382058553938871229995452654683358895513364132060606443222655118200652768000182149739748410267692905404265306496201892711627563149236050066931097318837130797419928681407776531676704628348269810146572123942905498499783466700677034704957339934590983339118658300838219377583180328189835499182083740847608917955653746845265404272938778974117818410948507800233296430695098145609911083454734768110049019258737401300654790239484168045440852385667247664707610440915815220169034772038093764388243704492732275335550833580563004582674567649067196799182420248031590397106761127434880395244614247231387171696024451402670908029286192991038851375245604847604823856550723837086074244817521008109106609130922033509153512121548513011619906637044673482594277312472067645829905259958817535843638666343795453624145024219521178970511812872792165083280502050331948646700374946024807750340536916079469807920033914083504426972259937978317903994790996990839521349248025071741035669932842000349248962216010232134660962476187531918764309667173866423279098818996757521918558334019519814522860980474471588561183675949978439617385072695313295125835886171858932818380755031193487588587616706006222229266767326779897275338757837796812513507877333651038317697429261840108575798225418223059235038797428254477850925784876669394371198586551560951053902922684179740403616843931291332878857693768361905959181811477755289601312692283066267376504482978777471034471841700120477287289474454011767480963118121898431836928338224916828295430496666202163054486847288645203792925461560336943169588157060162188295746917645592768066568419315808244493943336939107199656082579789495690573866045660245874699016077660685594153543313366820461709960701947621854583606238723152137906629692324026071015100897789780637644643083536696874790347352722376077103666237909550922605390928764009015059452167472229695451183654086410691995362082487384479963398769560940038623703973021737038591135871949395185707945455118461023841930082100684612099198143140358722408927546371258363007692412164177813734062022950289484241723178915852751798337967779616007986738257927703916114740610005149905229922158214987654346854036166385910746560857353113739583844818764125448876985358644303268205579555907131969513141789181604970704255306658253495004545758073832973510676945632244313217224360016194383632440115061629959231341118876760400124920022856455102229029715772171907765777475830185618868389669190860502272292626204605491343069096435706642196375062755962904760338955044591170262082999044900479438528764613988755194419998849831618728611897151050776174346082876506453480470686105334889573312916618173182024016086428706031721313698566884879218018409288067219382602527255076773169322559437455895843881760289538482603013929370006702896523472840203007654446211699424109161765496168782819064237632218587001979219448200962710975613171975223709433579663205411029820299867512664202392896983249795001349141231365425687335413434276411336214250887286641666169952860290838512383620193143196228539163689509473911894345831028774282926617550256887222462963557923819319389460426448728003620898730491108027971811478678619855574892674913382228456492676459887619573031609630134666065219265027222201156544598612977977493415933437820984457747139471380802790940854808015638529909457825750790109009696932938402166081529508545714273606951044628339780835536930671000752236717901169979397384197492060481918570177943008257537385932551258427803938694425505490609094905705786736500440520453882660479255076575714480300879213368241733312863626323201800199048656321192507661564570206712808504962055320415505382687551891046744076043912850660670140238694901465277185982176854325921265897270837861273134971984009416672626097430455305817966495507321494447264510744438749264200992720603194297962883860351388970746942523855378818309322024105106069103062551077539692272746178957424123009995185189715543390367198459315992305751923820171499600584605802326625186074019082651134857156658373489236487942554528756002952384405218112143877841811737019400924690831556187471675158163535761819548672456496157732438814569732022172847344839105785605677901877470238303915494296575907786162027316630183626080946320973355787587098460633179924491172027184418671286706217969898421484215660012947967075413655750317497224944418231543237520958343019845651038247060300739030296847544567798730371946651810440325811379844563741461053363674944238763543898474989716080320180733702695237238484003615151849446521263728030589341458990406459489902678019125704021263708521021525034118883025332002717282941374774528982427958828651764061874230510163470790808076643941281363382163070928031582575777358386110005022270395560729466194442148480708969716501400339761695938298159563602667161662296171115703993344005241662514771981737785468340067009281099379604377936587354141708476950309194980089023174441763147581112269232493856604988977787819194152710834821220619179878271697276163412047282836381051775869010909993394411729268282945973287060777482033499157949806669918009154957826741774512967484659364099877580391333304011759875654964479823738614215032641182429401872948142412917693314889460931064073407704638875761111483592208030999929644854575818772164506234013384692075533330022400000*i1^61 + 13252374958588698453866731675093879036430266626703387039497976561392116240200051959618071990231761499208291485069773476595632045386326664751167613644203247389666851784407479035068723884603515289629117377241770447458238188167073725420735733732219104844445893737413334807958439824180890568552783774081289501952684648035553131735929554116834599230051038592057654022397871192347148307446567426439536308310636792925910989722269521164098401299518383836065066935698818930269504048257530293454191800122199645963703833897506241864468688869074787264198468706737323810186006477864811873886919997216982633135304117784398717242320300013458669087741269541223008389656555298343804220341215441160846150340156023352013391911180810364611058408693333444454409886186010464775887060703379710766057714175942514034864594200654744068793397462529737599499074579560948331198978294295373536388730779245399024238971638475105718692123488316382266888369105911676354770467597589032887924398719332416412871978640126226330969928390222258544605255243280019287948436975983386087368780015416357740387044517462069369006881364240601119440507436796022852800515336553725819172690948813541864720628601917803337980210400422763754235439410482941464944091098201826281267755110905169070785350458771044807478292319360862113560630870296843667891354554158149609151554212363613081540262912014694574300138743132724058142294797326937935426624434462588403470471475313757454257956669271128357956462164618425897021358075544683995019342971548851598249394704611555900789257463669675687902408464924469971483745487527296922428884202579937240930965062198089343704796387302263683551321003738062162137227391428004816830178271566501217643357785874553830567680408097460807530369428309693391068161076953733967441517789616540130442727124315848585426773954032718230287953536389289433183928638432292456432224079801866947292057932976131951409251007214392543611558535577815768022128900782124677649250292213342571977537352535357956599896573857087324654672519471596969712707816650403688088810585601889567506708008609089589070380332712438935215629306731473920943993549187816992873035553513067210273305725706612188041685533230159466170549801513673237421911799941288115967925013168188184505367132340054664915837692846032706625191623089778408603838845629335185198881872945345279594308700417922843523750790423277621731826131858231135046300576479946561947287792277561228137703385464516926587761058738991475700435361905101453755569094247195324923436142916310289990230745205305204066343075262391965479933756096157768922134766884876717187324311511557575697841039476451595000262815455351748878696822939252547695381569751031310758934056604562660336379756234919050890122869491968011172621181918178072900896488453214602058700572645727889205018673552178206094073794787441410202959172839905892045970653853538506161215500947848927390867609929000050104524657515944796348261763661726960060434841221190842182253610149542774065469650403787704644381474213730213104646003640102613405054621317346164965836191089795569138758289630124032951053352614500099993436437764248494301599155821283631403079013838957979277461141813223981145594429370224296595983029765272298698906243736042427798762032837304933314111203318254409007782331700654449073318095778901407307371967884036179410489720463973293800576790355624134550029696865672525032766383726837505366956836582822151887691989975664102091440705265823897490210849861891733465600282586007198300014866098552168047768601352984194425231354863866068624707986556190356344726613231430505235315456448499159716745900436728447870970044981216473709117761140684865979165445393731174540650813843591342944706138084556627079757199756622242949448904314686505736779179203215347052372822755512922446026963765369558610083974126862497941432017331968932721517082693106921956138158349518416677559774321268988235936306572618895767750189202680809603285265328506227743792424382483348060444775146130493278239587096997806719390156794347834163744683630294917348718325175528146871487198269701918797184137228741297004632496126529707202927702538356547366635165918146561702282710537517301335884725797114006558849606940223658828778773081356059498158584877174365185958436940698506011033027632942633968490058876681578518839835813941226498473869389195836305614980705753605956399722539068912006202345781336319290137529302882465781249476136941138046917279662249847627519177995866981485790364044761734405545778506809915718798903727113260442915350054947454566843927097052359490583123120250491378126280034092717363304582923122158572428785319423992441420754011174251256102982523162370129456284113275506518766764976458837706734113123882981215876688869639690372337251618900635956930043520462379429997220228484555927712878669739999619376324518683900389281549403951290858361353778245408040950697190124766540311368714098729569651113591268592494825868820921475395715149970100993834144397634174976535771990646356588941401293640077655536311669663621997391021974575952825238941228584607365470863514322660207208733630374726784336855771326342304198715084415993683844506954897337564636615860504687740537878579380849556938134822107189426419737255094582456080052246914980942809019349156864242988762346779900512798109411714578157133864862331180365151508923487991147345825170864328950194461731984197908968962911127730775046362498961326799392013390480886306692654214528485347614633585131301881805728614445721655550487102340315717839685137765599731090330354582940543196260989980343809173767208673792516775748393073315044324005642240000*i1^62 + -460585050199525488005290755743528737950540556053668628305865298569388518069258197078756375480823361354630060375946967234537263222853356894767143534454889346657853213712680269377175087418124539872690428499517948953384474942977806980333579997553729485147523404560638689416295897199501704972921949366933965838146979202306299084421046697092360693387737676103560276105378946992412301197735920825794503752501175178442805499996173046907772852060064082422573291495859370469967088990557667195466438713444324571960031156285657013817985877234201955109103240518813370587000698524916702303513922625572525860802882755653273343979861529339070483718297792405110306943624165093671268704083078669704826243011932509365600555589694297213897254578951065696632176781916302689534429017142346127148862641870316132665294300477146270527618526959918790688972538805470046484937826620237043250918840098838190626467306423216131045639036163017536450690447613974138795478907971793685167322973054234861551856048823003074021270234150838013738649893250049851741699950777754826271505817915159970593401909016482417651750350132296245588013913390585997433043418980929099388745339965831028326677619147543717302790033547208556519854360954585737754337380719944070497139980447876280268389457857516849437013823403937381388845485630023387285005314301184738846690062923534208693641298026542616558513968301400715297926007271283199817887057646957004748418962445971984665758311225958126283089482771751164374167743948396135220921380713148082170397491813199134138933401164461761801710481002625674062173064488505301690414618404838801602982394079520798372076947559392444704998992624083388199442329853574639285369702809936451137719831865858803370629097782353524231676109797827548494144644980351663993678483372856944017435515836315516909646945151966105714901075921093308195924261523110131726054764549258950308725527285984116157923096304940189331377394576125640970672032421831593214544200902847209378578066616938345640278173911137920778112946196433538265941924517826255878622895366034250643776374690302400913328543910000316030436126784479806052402888782017883366048965203829184039423869806109385890379592753566173820184527469547970290171750396813072544074572099467951718408776992081039427308170831861953476749109832255587753375933307197813441588581368882361299516658808303065558777307102476756597012185103902176702873769128453608723088222210185688364468340453065048167682881239443037809154913636499687732400146509819259685780504606787431835429523468356994300959367199204282388089734268076026971303645071438154208652491272209463516962595140970684659028862603361884266296765165141436696784887509374433178239772225560862745678030018600199885974336549067924651888888439352534917050430819497567231219112978385135611515273364170492944997144120011374405785751541771577005726811629061576947901390459749132659576131985463446486915665471289791960390304808586472304437856514513885352978531539881998957175120916898961101838402901519506785585908336865716274528146372203703842075091048171305175041263469245575303754296500254915185063568676678064083978389659116825023165990852864920329976735409573989120578327274926105979696740101071835583635398696703556495242654380517048816268754450930828250292554139090536944347271143481506707456724678231586556947484695937277988074157705398941980324165807969589691185203416021507785355808305519080844653768872682096645876661024654911392744531226521973507130163457001904733406767383529451282297076618723894615712815423157556802293453577966811045875770331137843932237214364582883585602547626962192193771147630910917258798511384742396138984176017370511965671102137843722207156893748719693678769691989744286157273400327750963427569846050863165171461804780969334945638530402114768801688252787527745240598867670976156395915047514046199645053796219930546106151449267984420078428703995940974255942189645161825906442344813406390505679140273789065265598949612546831207902967006289913067823641896386555814718211965254137051193501447271892688314345570219282555358602089995088927067018842796914750661559587926623493909968486697250347569926527585036909533444945837593481494713165860199439973982282653560594168907986294909508276831459466940115560325363017291431324215237852938631904742089481861530116180367786961171046840818892847988022929248587152426789165401925482452601117181297265951982167507619660703002067666915987982017206043947312728761008167945238155885328086601052669877905341688629457339810519437058228677819316360146905216442565730857517849461827794720300679911201735365261107156653509200213390959227216191531993593085376627709479017224661124779682204241094720388797859422519988629629750950843867765026376680596728405363306824704395792084633913511659217756235569459201849177048178222972929465675785237676424529248308646676727960173688617145368658012712721777712052064151485146657916361467294977007975520112935479869043127204064108390793338515446229931575885886249626525823454756147602097510898711683566878273081888987667469015652748364564474017909654705056174627089599519406448783416668148115307747407606023143976747863777314312589958022505866511006033514279360998893161467513802254478635977900677140073101595619713654074159208802478771734166246035754652002403304144080552612971776957965480250799906649918542674359907316906750650723123814666829781247871898727554891027281618159351373620824067692736184808786290096055303124882842396584025799168299633205272733891104072963803938610712442704496014858334091862512385666963808759254495084197167732315127808000*i1^63 + -61174491458665114748215811643246805455765300664002634977417388201651465587554621527516855181131105550685893626770475150893796185833225767662004568165257718291577445462992207273419596900035823824143259075522680761483341763320931457726667371181506883415663909104916114431467391053834247718940737935591214784957835826742818327978943594140047736398669932839462316133720653310793559984652285905491029248550819120418765537521727553760899405993106654258111686097203930986436101682607069875698316733093396380749562174189997174230345416400984025659889447181163163082273547394769210819735616167528101563805034643044680087033883226975475934579041806126542775079349183050911788533891897668180672362969930026075327289090512209754346846790399977599290730583699491731825700840451417354613429449721200676121106327977390967130150098629149964492281503039498943671393312916984391176689119894416778606443197922841935648524087974175565548707986267382836799335549256322650056638991688578550210466397347785461423613458632017764155884432351089947241623680432218759093608640505247446681424932922838134371021000446235061619789819055399805947657088517621176413000570792773885229220519472927439244627078551587055455156031587852589133870316925463025917188744146472309364887617158766488263723640271795527633235098438963465067855323026993804573837895576409617084853390166874811224919859252951963988412214743620693370766814775057690166386153748042113981458347649811581451172488563764055922214883079120001348020975693578615691944709996982783593161834299657658019712089145691567163297918692641396910969064874525752649979645523580516949407600404191306674621751060541488225029405967998074014242280949503406892426545979554078455542967531267946803271082094934664957204541291256607335430916538155544662822128700299878357138626556851882300290163065689680577362210091973472321147597051033692103422666111998131481655319298992702500984352702779247782917123862086798894384625480495541985031005603677148408873662899794073588970052532435299467892035503265853682495145688254706832030953937828053269312068309312435701296048541894957291754435658833678716594796696731321420305277391223992246715553367917674042938894452309004713431396880560788861846063939663865577499045262182320482209663509531138766456829446210776431857717939255990436293400735516622510430250129602828227989110351592815012175902485640381275544686315916229574039871228299554705775442447925852808716425846223038264387611239167821162804760618860448393671191015297072387615205947974960708457129888656568261346341537073559461947514992447634374518372866610686020539891178914607835111030807638943696866298527192302389896988766146319582440926970287930159091575266999959808611431005936129490573015935175851721599588326423089485144564273277815403372340609969369306752442021234205983598750322591935043575642968295928514581152334075732788109631990760968281184059737664302963067963577563567248099752588450018669617711831774415684934711068594762371292219251160602537913774728237375543859034731953777681311755795772226958018479353753121576790447314614005971863316075426620749458940862187840888375711242602704748567999590340637110734062435617633585121713657540340323794144584278198275927241386586983086573425909510656588086979358531468578854335396529771155832581785549383016604999195729752165401325185034274806196577185846184421537758953225396416922195590543798170420867653736819956897303344627271279957551109623174197656132877052295491324217785119368912631599997350948274293145865677980012042941765749135536400831542411330789751191464505835813993841968287465818209120952094593876674517566540319564494721813575995915513769136765789891438775779507244379551035208050882553606892259555019997803025756430256794539298187778212029189563539519508149083883697259480729632584867338613634563945446679990499825955711575727046410637152025595175341447744597992319677569579455027334322859810800060126116291234836455573931591390738891503877363416587545853457027293643911328351985822291856456310736069705633198434138918013738096985653665272153880896243419689914290807534514884083380000434262712419558461672983164464991999588078291740667189560279387225841852048251302050172023936292539227776488858917887184150621260723672275846666477312163582563231870167228360974349866945567961523958611390995887590750880581719601294799001254386847609370008597995441953996470760562582346620146479536845573209813645968266990108572345963148909448594090377028196017666918325096614463861706690808427678035211722068668031145412783077029369361870597307950690331397712590722807797711535268436467351699273099852319045556873521353305235944227629189205909704530139237496961281504301377177633145512060064161085697275775260283071432901700658307809894371799965734075228992244751344189173665028601233327407193294037572984182920982983151879681958359765783761565966857732193307326619270395439753858296716653311280767043523587504916124905745980252297397884552574866794623116139279279409582787722801200415959530953855994254426594308245717483432022037428452686370222072309113578947105824911232874745090497390950396494322681313832784705260727823050672707584280027260852874094948675206018329831861644183951348504605624350895840908294132956723872129844612514515584152330891975885363359000588415228070837811858003436640673324150133829583946785466025697050824233867745424299628659423384655909475999742739200418234277675817475266368258851893287971894466807707021179542305253701623889247681416037932437770451005142317287158563805281126596297854004621209251998197822259200*i1^64 + 11193550051387979432675679347958424404887314107385653355492270294343608344684234961364072826013797077251791705496784761283927136281522086649244771519923433609552235585344605105135234675109801286950926273341599063303925480087193813324259279382681378124694632589969858745079405089834865001017858361531647897703895258279386490437373359374395082604265573089374977290558920261980814370970096555460636004931749078042704920086666086785725563905235607555748588599962876950251344446624590490367165581236817894911999195156819019726454709784030085225199321112734241410187669374797368376503899465366611546424139304928046283815892862502982525427593463808782271003253437174628907920671844966440729401358875298564910008486713263208474147437703293530015949333641404110881948544271065232973303330619087144018620957621031561337770839273659116839496463194244260917605473547186574374003342989718180872807316140537856005098203232136040093409868686908232957193682271437041770042525110381968723781068383074396945503606336203232522121045885390097234443343527217185132640461392202132716667812031781016069013706536432701788576255321284705118560668443072931583457132796362483522430303151990071667828195723197257056956136797067024606395184349127729883231058095995764969689818649743377238503114419615327768408698953483238603060253101980031958389383528200834292494922708416694728308266612427603326501698553027724549376274982681707694127488701268743362923319981632396795331931824986579438832551603715817877905834261073639046233202812785545957227912704086558178213074151956393380313085033231051881377464493767978217093793449087504402198996009247449060776710417863569969872809304857736934670185043074225946385022039911374482794396060748827844729662704495051352026914863230201504307688684836727777596562006830833956588178015286935010453692234936750346412426351202961466343559012547193078395850445408660480650908485056951756456268835867660551679265940754826298939291774022480434188193868065611929769162400773757596404537607596363025239682450495246794387949884043084285829368692072610329190440402182536606475640411764514224523800788332613275465547184026846494481667884857023255097900118032121593390645883602862611222449710755293200925938442702448054751535657370493590106579844277659587686187006585038706963976196193169774371324441196670608532832987203022865822948951414057568253007738899978967725334167683975013604068780816525023987088915579539814317919754307217626315317588377049346145124037376784203072788191717068091390823743637853892427774363545069913364457936664433324344249545390314158618829480154526212458599529130388744206967540714450638914552268154710050448263177137200833483909542102788283510900413892933847672153121314811763176676229579470171809128415866655779910832464745945052253730001908221635028553398798622757472246879962401138690315889339639586634087841095848188432586993937033312586101193119754973242803749912679978769441094056391130204047357533791096286521997922959486828196366607756832804190887025219568251703623728789764359269453081772157925590491682778133006678183433265603174817623039495582099984630103702770970051204423699032076835146393806158186788922077904182104393030736739687551524076492518846826382468371271603890604561799746815518806380815355497813407666720148533664502511241715491075684702858953690392748595068518325842366759881767251538530832936503807080053787108124688978797683582857018598382334393733490866145999578742653397256703403029334424281356684631972023148030541616309323347039204696289268987390848000556042190923634568223256377487487190126185723956762339147192201032283847783136047201804878953383798193304892354530707737954414229844005233916145681323061871369638185980565937066657399933560012262252262109604548407181596145259052293641249940770769398829037640869627854450094879928188679253252902223859752393731148612366044838584747515446645074911053928224624456683602168488246485007732918123568233468768583217192056609991678459303192672591965459430542225622135934557469586840107295143470561729518989383854023576531537381005940885421355097751354470360158045524338859676035600734450425593519573167178321930586422270778869996151511263103289617484721287810149321496538216112811065890891291343457653574337553626633430950628430689972802988309593264892337132490051725710598415121396021075660606257470136731957010512331062909655202252968840146684542538511165363634556251072157128932230070126289892721863399012282489299611630996159075882763194565743141530190622834419389121571047895317966768940392272102518896539903410186334615266655207290141330820082650520176997452416856510219551024333718301984395836921646763291034939401693348255252771908806331434396861691595631982729100536677521664014774847108691606842067805471329339789683130438858066487258008297875331941529656281248075922784971170120671258976920809689114232037491621540034284832635418397398248489673284642224897024666825977972405143456337406910961538767657549212248895556179546377200566690442200791621659652961251218715627906001398568795643470447739039000513667157655086446530642543839716460312169296926093728878240965739133327708609011457713405111837592727254293665452686119146383959403382636099337991790954877379229752952442656867224757419828835831981421102298666843547844536003745205857310688186816494469454401765784910396946254055555567224867927484412899679253772984931194107876517331099718405714008920446185640849017756181358227198855361185379036252461219080370221059685591628572048553790361103250650085973455863985439980165463451016033015257356042240*i1^65 + -1039140643293270564080970458807939583354663036701457187373445750585655120156014683453119737390069856437023350401366146947875876789102282656561938771101988323967299155291493792977782202623420639662113973449637148619159903753397806175359836226515061302942982812530110921463176929284106099773054458173356196406151917240331788544270630211572181078831779155515744127676036690090014072693825206127542289468141772226006464355701209354528712283155515627827732563362806037389376783541082643242857046785361984108414509450887143962569967150515630980570669444312000731101242798437452875355893311335355877347203548796249941504451082002056113513819545907367839426845509130878255093805893684735937677674516575935408476723810448447230072895289547423126226482923013542532267855213251102778154074798106333109323148267981042818532430355549618282610138933744653994745762954615876560882702386480342804391844419726557251264847418499365520294323851945507206727643955374854834159917495174305124634236760017667616854978940288803988775333401758853069425883114793059247706673090840007517112676125128999517791901657252965651452490905179385630568807826581516754179188020599405947766094714553825853611793670209370968620320238049220847429783681314254667784910716021405990324324823232676868397766363683124554595058396970597526044266358258450762669895974627016679712798381968343235250004528465320495942298391594268529063764739719434598930484748889602089463664933349756530921354339321389636041340495816726606637903622850935247785422195086425764604044598183490137663153892811843329230930407952109082793053416749933700102484429780642721053162612854267787839214029742526152476265201999929097478509380116657788168670425763502056490760026880000351245657240702530751200629049669986218780245201912871599322049476895607143502429235148411763367954505943426442995266232042813257057671705375920386107013319658397553227292695193313211430038598952585608155033983325654754799922638684329621288764216462847466517476104244685913377450757238914796157132930142128861745554224640506670052753479217581173745648016094983814175180648627649351529995078484178693493067519648455536917236444236275206277308794443578600928037143862014526119147741011411355791368806783990056660330748898361498700074811800142253358866767395974425569188997055388516028902548053437322992499828777306430990094478970750721737701094864688575425351059783678573158178488160171996571589779158430311251473088300278339652334651200589805747468114412983462386667194557922810433031598039530356859274177504234047244329769056114591564612128321843668468674173130292480326518258279286936085743356080782359957131080047071700780951095647004696269672730235678133831948923577791517827003419657963285916853234793552706329102725139532464500816933901009176694388112507300969179721789583757358701896098780335679788421227093263608010879731396703640553705177365956243431375271119091359718487958245532085750897592193970445763649567258850690688592131276071899341557695548563127964729353722018690594926240988245048846838283984139630854399715230410935385998097203596276131830060346139200201520768477209869314788847433715456889606167279086030695118234135671854993255110331079553327228168636681135779124454296908935377508136002901445102716352254988052666679585674901668998175947985951473555356999588424662954037310568699587371358022448961229281101467440789964770541195641530634869001269426498310870334616141415983213536052455833304491613440094831600845905083322567339106587813287537388691943712578874130735614167568887870449408116186690730524354213011767573642636057488125080016317641312525022542779598759839944698294168343140036558012854479854393713739674689630361086862316625561559878728852457810705151459309991879628570107181768691412619884180019767938876806868315126301535822963688666234816782746099047401402116751312931054041191272556957532127258775328886299992740941195358113474646579858519099397566348435357727191064404109303890241226670875258287039949955723195137334707362431787623153659283037340146470381382834069341151587283720926096196281933290315362880955250001247403515920493500899926314098808648035337881170835680469024838205250462958745387082283852998820527234426888439369201863351690618791236101301157119254761848463243616596929378595147160558769065291396188328631123751972989032762427638935257204661139184589089281245307179398824618159568865388563988468735992724862923897433869318184882155063538449084127139389498215770054589935813129058917750074842791954176172557805682249492284379380885054808102669362641121093580191019968376868796312731079261409124477073754188180481329843086323610430480284991235426731612988272136609300613765533098362584270341959798033369639301659591600383223416152546028934529403838011086195412414185825682544784523888528947836416827976383613860789817047342283080773373436901400595286680412336341615009348562997229740646393968004471506429959401487722667136443982690752621622534239669943142408790857566486425189091711505935997421608411599769715478403644011252708020575224395722377012054996559669945343480339099953631842702652468840185195613181013794415379071128930186306914907223975640814493259611409547525240329896524343282715328212260840649637558592767650457400561485337091105035137176661689166659811881042282354455206703661559032810616369678013118959023431969954136656994474315154758001002158470845685382631858110255922650097559444196366864464920155247816240185485529999650676319183161705926145200515889617273769561888148228285883785382395649639468010230968593841285295052423168*i1^66 + 56839057609731288821672206402633549822446789594236716502081239266014757272015789555012215711073582866099730745655091928685654811957337432537555684240523178852294007541567776510408863467827422140713243910691009692311384285686030576867768329159983733119009530306353692073657330624100264203583872361301263597386943765317561361200958272280602391339923631287309608454927521031894356322490763168009398751762304218422703831807438026114587640209466334730575246694243021157217539548794371659289146828086032772480532739129816952399804580571405980969278381131609648796616362237166075842575987623755485660692534338998602680041773694864601739341482451969913817890201250077422277346814235620347847289703275079647005581141136930242038066285574046770748692685458875489677781800527584872244525671821872889060566912075051527787472225714765013537544314871037482085773892362981337436897835256732363927781482973826084995317407246071711356725452603760158939635676357463544729159813118941414134506780642944090955650618894652912577458423071892975338216830966689678350062907819614381587246215223568517281589831512443541835699385228940515579560060318395729923127173866947777820727818302970906168674762238388052434871486907712101095916917073961202841993787265113895395289499551883353629129848172497623186240853735938335245258625346601957540192776323329368072701868239716463761084476385599899014643479166052985840190639698810838405357934014912893075602463929100256698931386598636334718305018456204879473176168273665132385417367709102301727534223773178766478570696587245661011607583049491849994368657283687595524077719326540934799853430686237148071074534198044840614172022510236755218235310296222981323892977787644114698742567602134048784303552346199910159077027446390639432499622977686628583612956970534618462334505391430883529775845902216162969838218462943688038390129799895987447884957723592083295450677683504925431025569663161464526299269680349762535882477898041902002772923434164274931562301673245988948315358074744000837961873866380761410039112163487357266876692783970877153437593889079617003475144247537313792089848949313063591073912571741940526882018832273449399438662106875586632533488148206680451701000784693733029794510314866812570364462226960820969129970506533298160065530192462642122819330145249953280803964002064579754300404456486026853842009659085762193531662921483174322548506257336998632877243887370166371482751789618668872087521839544715771516972873058943087082732827449765640576125654306696128473104012492553543275141651458027187831890417488191071605303253110206417085259934481685666073416430884396631787520853140910600848508264245375511112011535561783947162328654670835848840319513330362545607978511282511146802985461481917635407218268014102378822500205793289984342727280512618102883273337197719315919424317791015267978189127088236484449151243203226493027709712827605266850035488066199563918777839849146628482510566925507063364522516352864081484631647606288476792437533962065201537646406014993074882530980014213499715811005974033703532952375027150758716531682607481857184294370380350229190632266649661716204799791253632804607714540537100290554962540954863785738154789030239223278488243201032919379415664457632402331943596815493790533924537249153933225007444115780431281276181947335356218043257705596041503410608374303078050502755909331243690716631578752409618575830038601572088908291750267113368706865365178761419848986434807871623260299931271765191945745972788771708097069257928286271531058636475481760042399355910341411828837390400336313962750048089099728620928009481637426387120997409123327895107507024446458427787028016543067663521339952198617339148370934540375956540466354374367879003213209242726802276922306594505486662040083888249343904300944293356039829340016599446679486828489924531082238227787335659217986913570462679939264262230719031321301229657789267675081948875423248290095818458618126993136489422868257461644308281545966723054772756567771370798430644282561516009833174521355879062397854050252605846521960898673231777692264031851475958848263740365175648446471378443269390364524115856543973471763906538950678600189113082685387072683413581397313144114498831544142482459806478964434915027332741304277174192348001952377785423522379793274192438764627299832097068847421415948856375533464893312202774697615530786326501275253934411824647952271566769543500469975417641169157715610229141770629129845292709293006922691791341656139729716961495738066239834069809848840684294089541246996497074228443570446726956787558881565276966328235172238006157044014490759089661576623090652524922466453257802813596452952041548913488621311974816514452206693222256628583896835028163578837781992142887318066488130719966755916814595816427968782327122060196660284500438218506043401203791543630611088844783183786077180375197270516148069928470691994173572658086202704799393645433549444704739965541507166531202154243054615451216889967132629810642790918713009285152714737405063081498456679105060541975301430044297030268875441558909824219846257386773398746421327787852612309813701459788510045869217802914688726866853006046131873541250481874199216787465716746135449657907481046597611385002160375227663290366903560923422033586882696726302371164638158504523455176025745505091594418133854299936149883759246950967250053178524264354267495129871505626297221599994368781357226803449955535617795260948155668956569488350213545226490003919910204965936098889720465862454564894926034891824450886300044902804752859235374118894965423905372249260032*i1^67 + 1863703971819533817518430743930985286149235385016260227832583795335275212829651448498535646853166135976011660196509963870103505131183931432621624276523718279064913961187256594485510331568966463842359201080291470093489414552188847083607823941330992197936434579029114985924916374675294803452040492027085793955305942382227187340566756235304464792647143538297918550521999262643437413593321238852833966255085590316037810382425781000492986978326887556056685501212776664101714244148038372308791381576366458481277820908119014433261118871933330462614546008845492519105737975153332977652233736058153659395566542543186878956837225221248162300174617949337695150703460973332147792469732749515462934196309436078226358262819644514949436094243885197896514715965573131789523826438347597162305409258484565893422821273615648421882434052374424571324982327663544948674076233492676793047613523818224731639496233425794682498109929485105772006835382616888445912098349316828046555324009952297449494885946044513062527731467638309212634644832531773265027538766748713369005029083361745483046803043122549416938427448713540889796486636117124910515970310992212898666295525598041318380130404322895982844695009401649445369738700764643504217750626801155961071297465986913248700663723752548359902913819600099341294137220595722277554968705100429238710495928437982689040920588411496189396115610488515522633090974168764535140617783329511244302532657543669511008322463557829511646448243376956167927455411963647791286628799421325690079499478443302358900030035953872926109465854141602284692881608228313781696839092829863692807774361060539093432145989516911912244419637461445794771154708296872107941700497321808314527003971517916199941592451677767303597545327567393246193255575417237143208843293075854576435249842022787956332010316462357789279273973471352711859375076726325777344353630369073712701547544799777456447878431742280152623345016890778673144736399563267175245072878919752757665009390155877654228735751990852365233090456068033594129084131956802250861111282757890648294775037560275302095886128030413390547122161634586906727984495957608078715993538913171542787101059620619951843502248362450886427127284196705731205087816858665787035375123227354730338428213037315410457511355515125877183670575051704239926861016552223409875304554139004824778698764525281173758151594636513056261684166855499190856710253407884721114825050828626889300472460548191022200667986687808759077592978679767718822406913548569915773929472839276770840625997355982996790384864945624865916662081611979099065903287695703526112893502560743585986984054549353897980701849648250118055702415954297213253242525887192774681814170786994110052975572796680661764295742895390525236319226640940601817682854882688854519927040857360167722565496516396876843868025472211313372722712602035397256212967781576168416329989383037775797843844626927455138450459557715817993820141018903739490773668250675071630767655091085562153392827620898830632223937791225784018117990949999212973606647545013501951093910597443017164774740352886851478505453006758740580283292073407310109141665536647383852116437658321159641542887630246913717575853357212582385336501818572012375201826265343752645584479886979084887878616392372847515916285872754222308708638410850491875083605505416227272067268872915493861689666705539856995479083466142459452795888653032085536804185250199811631602290247669083826456466889371633844175190972130277498972673479666115508335925288910496348297957389916331129875475208166173087498813773973868851037181165858908640889313871458554969241326960779236816543259316295904480295715933379454321954240526490569568191804111297398084312086264070252246024587620371289923391436966307972990629313109876284163498709068445572636263982774428371715751905202121233248567604959702457437039453530298026064170075013007650578529326894969934381106658731360123571853086288228862180890833076103182829086443933049917474425787745543302846619110435867808089623550580623348720201059518131855677842062417547237029492195648876736144779958590502969792388832970939948682009311612153327974601813246086421778256375963574013646218517052142714146387887007210774379578788972479736913854308816086651445796530945511975659525263956065293792334892232803422205539749831213243134341578909341174404923369785097144223621293487600742181084118679538207128660288361023926825932129289810774669932170667086015157900120851975816131280937046416364959824590497843755338964398601227599879615007709567333037339521720091976081729786130730328228245170662767089888538163028370464662054487385350665517995530222408916941791149894783725885940824026683560287696004292763791221861149133655146371453659272549482946025745201228828229300395655985830031646040629670436089377919422932707036700385255426598386917422399885268276158876356430873903342012237686951180985729341829428036953119661547860809608693302485089074633932788878795913449681935518179182412742522412014866229375975618136761672192112834483410543353768966549965586708036906527432669675719274640837667080741401804727128055955364540969414271306461818553638180825589053628281183381698584020139361175532255883546914477155680471648974016021162548129026980245656234743338277673071465611327823928494933308680212693828447797273272650534975920842128239233235967336574728663389058009414383796878760515636257815420231617969292541206325931746776955403141635902950212250160752877798147336219885841610194343188766452728573259107662759025638380508059967482184495902385315585284069322304061480838428098560*i1^68 + -709481246538851182417344456141320051830957604091106028601233939209950696277222963170439865284135814780603306184441066310581587972423853891342043341689195997118510374341495799433285028002907496801422380236964267387208873737103898451672022268815179395955560218426843618005662689689243677478263602616899740218055223325433446774188687124822577462978830453492243683591398352169969741654703380658669968853730484322419028137441379317818349903640359697236360332927079717076149915439320351538352916627682527884968619707752283964905899021878662075390715565109785054565545638457242803001404007953097222468574240600891081883349445994882252377238371245746571700068015989225026380995915164125683545919854514512426034673347876955057352120038822768029895340885307353023998409396236139959015364316819135155934371837161827467072969669451367259476150268339118694762636835951254685650891055365231352604711223052787368341833943066441465129660339519847629895704146348780024836763422906950742963830558148835476975940508523191621825675067253329071692996807258930810502725233002694535437099527259381427353227433524250501140081016564058592537406821706721756337543626267735906886028380243595044045931352075552973536887997024629269701200240358283328315515836963900275689806614126385815343851485946621951805521041392529920767579629908117036864973242905757959704430862777272095624829189290106189419306912855691778385923679727696661412502943819232540358601039468676280201387536837081488076490741220259944983038537947927559041299503914790673229321871622239351787634476982509751539409556394148626998125127650749420899747934372943582962802882211521533579040556005834400052437865994646337583766127226967067478368564545858889561473669308499354243065199677965522218511083276347201464074007330357139342788044753192908622661984395539815680179015467736265233056992256311109077524603061803812542975781554750834785928668262797110175499630575678317091314129983592612690182093951266567754959569697980197015136682374358771634839639307337147334516568911570484259200560474629010417002819545275785166298949328058097228631878265189852747879775696540466738440772201156036166144408746345144027771012700566835552732287939711465338571348621652362873756697544962539989617714268567753711106824919268840326183737095337964642875870031531140790491549189118296987674037440275452167801535471754149137806865844923821569987329115484465047435698538442014692031900987515372670874919471737526249814542546364146911519771938488843892983380823231765492929095935943992158591064196756453168232643441590798174923562932561514192455169572961444667862287571639676939411348988688666594712798500886778813750812903702088186747904904580828679013246104695729709046316288277829260747992470631257560938838893437990984159885202788316515726275172875591933420320769157181176449219546003044638003014124673436522134684294067002060426944660838623743929863055691512374920687366230081077933998078217543814355269921146902941080069645859684002585563519249922352591424954509178578974183277996045347416110925407936767773025552374870809480422894947911744293752210781674881708295978386197688574140213883765185475656507712969265033436210490019313894410369010694258785822754496242153373068252509270246010099958372073132564904087924452420408352192374074298119496198179764710199267103993279213210222519565797562865113454148936915801112934911202500899617424353643632069024091887070043610386419383227213394563800388527322846436533148726692618752409067181030042152267133106078314945513137633501726884025882799389403856520915697932566039738607115029038834935357522419272021220718355783090786639741045453351230746111196814908556072125647360729867460157687264618217883375439553525544182854775630479722409946612388191680051031726505353926775527671858569115895347424562925969298625511370897338421771272704517798054692448470612950785946085573834162216963963449564434072787283920210900342987289360711958935407868626029615615325299054484578641414091427768674568236518948203909884304757550572954440283218781090282914059157744503918647328367681099274381512569475648656717087286269569722254759504886438293048530891103387209471392272699184829044573150808463085564404741515643858868607877951905771937847172691577180606415566030586332129397956108105017971021118225856843390540812177585753370846189432298978257597312218852224447697503625470654260079789974512772666756514138153165789149782408073302982837434118221029518114310999407243444987436588642913025862954869578182292579950517242086713622605612713218579159548746630761145455383730630274672927526489620100797436621425588821188556351389365116401770599255918372548823150667328339097560982673461382810897507844931076566607562146336990598543468573196580606219576238206019568515699384967658149011957609942971466178589344188800724893243242068854015492253574129225970225780329772513928164050455370190498432373745899919253461658736311153247116004917391325873106516110164767314179907263475432134927931699858867242420926414131794084270909047524058046882494550757607635732765478773679440354080379773845634031781727248283848513761155641645246648303412253950692403787322714122037171946366679505249579707293803474647752009382499355188188557798866255326986384817640314779127973610273464675381621632741680617185945425863440815096488732371113405615905027956904628147593719275137709388606407475355689039140418755475938620801020342732013532882292614437941086605252696198240669548824901928566961974508247985910070289027586635599228828257540677709367052042048274381819078508544*i1^69 + 52220465639927746146507294545464217235821719650192967543801395406261640472103052527707820362730647829494289461929548492463193041947703975906829523787061422980504825108697532033846321799787255682760306246853141695515944427199199836165487109372281091160074943848990857477430227662444635169083162639482264204896773819671577516218982831763514583209009171334390168213559537776696040398127492997608545432205078638406091571885953493781386703456169768837256710882331042248928625372821505289776429262120936679048478063906029581169548879764851372752285095095287248123666137479626234386668075795478302706520532905981840583081347442842110046523573277735337354126346867307986886694764035776081535762334583294994032043774605391144504735507448751920635034749313114167418249586316968853935951855520567334258223163039662691342878335562952365101561593299705078128907586484757715044184624950968761872550248555311137205270453127733682578287009224157294088504320206214745106722382859423173702930441712279085198748021414933224624245712760489131343728321099136193264290611890547691186838156232896367505570967918295170764608450053312157265554638904144332852729710414611190233531952268626162803408514951891006533984244055150030126214491151882662407593294812176810858558494798964292516946145119120778441562459459518612636782431140375746782470065989178780082419788195456971911059409862524021155621199888129211785285575164281232614760793436918244306918795290862152493718026286345686466599898728427662313561941342917314950136567005387934861111577715950348030473783779674405451022296730549914910286073668505116419939017384961928261081288048939281328572526904550165159088969453453124203491697046159907397834094398960576294615926962009318581462004256316363718803130027108147428994922487742333700435727101571731195354891956910942491414036699754850298176919128843549876952917159595668938068529257829740109050263393331710377993395292500201520286421318875709964647454694488170067059587877446738961343184000003692863514786083749621337834051055892979093033561819732203415376928524381789272362997100490524187736697451450803901974414302148191897052161066818567899878301805370389777008478201173828230812342539073558601005991455518338749677742178520175909126556362523225723429944282862409307758195501049175504318749847541613151733447467419872663500373643015532550407413069866462039673967925217018368247114499826378795536176692693382307120043655384616564498064023302110533511334366489638335807469202112433971101402049861494326116251281650423922704794192875894261480057774171929766162637927085631028532082429481989232022618738179750943396586105897910758398236697219219303023921464421540466771012187217485895291521736835000368992692848989127674389517382901146555522822978606333051887354236606291266363867504495934082767050168002359883596740549993802598752328198490145999098772985845590329439863147649213454334256348213019964696675506091512596751877430711020323492374935900980111506767088625751961768781570476339083898297680068169693397457601966612015860509382550129678971757453019960611966964869799278765735829152641369013561285184109109928791551394941087002981918706125504329471990014745292391039040159924553141838617769229675289171536873802737553055786290447202238549825217920023527457497994748866850317860073937220646089237919971354392859786792574188093537340660123431568837137810641046010075144902839191074387542324152097271891195453267217201890040419720714549016502875606210034321136254621246124791839714918012710817083334722026971929730242678388107860760979086860996842628800253934323932044765665810321454069093645909477422834164505417677644257744842649912152865064785753202512204008171942056189862133161490825108807311096225044991779641666596000546201122486359016438009156801079511278167061018086834986560614653112301318467180695443139082886455680809072248611566541045328519691198062847575599006164365938402283436804530454048317873041546733476997623484025472368072025221990251718849964421189266292494851464367298495818378386478615670045758139397570644676269239162360867512346190413484446064363489019260041850723291165945277959732899029065780452042276516056603755437855772279994686432535613041397765838008984534325836604471555748033003276223991634135141497229534186327723234159115025747481800283041127736510921300758977516212721554652343208040072112236271648492895411613850552864047717576309626375515756471885668641195123758771292269200727516269301786635596335451566589228211934976622255547191788863164158675324297221541328609555299864959611373676775436760154337724756708683947934813287178684355552336900961293143688164704328922655435272515763559926351057804116108058765567047438409154277603269722546975144813441612433331927440623599760920461720181659196838322311012285844878206088058879314888651814303901567805232217381591467684459512166964837731243133550514561572097167329293636509211749981211843363166380665177511238401135489240752646073792841010470715027737777388267406108923319512435298151581453546827222493512093807797089151507416634182616964646238029693144467887313161624524290853245377086582865682444566211509655865591618870204226694273788986291453987092744223482718843273393718500047245845765676675818442635204010620883574392712191820825922426457750342981435989818365105086281292991025892653716776807967128511633602922933345429622609091188048410437413380671204776080057162429515982922244098344163180147374630819502522888739411151338871349417323362008514612421730842758270811647788841439893570964311489547397557833957376*i1^70 + -421335118931124313261272233573337686303287446620285215784705839472538312633385361073186198145003763237238223854102587122334765860037231302692887090555002503047606084339123527822996730741273656332275282969499141808320769738871096179493353339307062193503978291649973482412424142121901021609811239350777337390677209643908039237602352609948895487625970769142322573664619030139955731789528809200354216179854547721267340341134426173473606790269323950385904503503547703806072507655624109887731965387816816014254570272872398965791096218543804873186111362399513785729459939741432095687327645064864880980491057589522222840233493871988964316980722774092399882934676096495208153573181344571354291738190390264534639245837846317153686663724270742235218752455569378277687040872350546551155345325479146474841008023114959023583970889203994515431640759385496055674216598741210729472906741788353596414299975173999706139003819256844779692465392968978472255742017502762550225051839304671412770969873798898493070033134753942649168270844325852645071997472058517345331714041560986787328870811780873321112772394260889958778574589953689356319202109099242605730827212762075319664824289148449653184624686613616474501390525463536151287693550213384399755469735675901762165035456697031314878539023905372488881802812969491383315222591119794757074108925842349111704225614890395066267883010412448038089841684600507888521541903170406764797685266463464878047037169524797808840039092527227787352834525812530462383490444169161677169997718789389878604108710356622424413737043719512324393699131202752124796707023502132332696165729084296715093608848226058516221210637425525033684376533200514710925299846885617536150563624244703382424255978817635162648097282629256450037789654004920839246884113029739209715528697901378817686919036296038165389648298908889236163480415031712133409350810588935381853848612293878660994715841945374876703036629121431384479028009650312384151815094271970119113106353930700854393573075848207604564976846585691980246119456731774209921702988075778789405080619921075282500993557155490302273541970146079018496682811074384891829102233129781508271139597098076618059469328688696169449245349004570270362367208453045018770906881372916663456502785234849840413750774123906638119615104971145341050878862520942835430018008377495650943719429059144404173704767540821091574363178349350414760048930990788562901033450177241060461910925245967564622504020218759413269187614608226523347789934498152157409361532163185816820638844726581966239566012182739837097584436677587629601084401436621786298343890642092696327174865491922946953571180347975930470926611479227229432230436649890417503496297475273614759302102884858442121293952263612189862374631832463870555071572880444611729055471975361600370019166980247843185062111710684525294676120457795189530724827013200591309137603402713898942064733889041515339645945155056133270808069421352888551429676825555218316930048627732459334997776612970465007704202332698200214593640557740925047212589400633205388201904669009073541731553220849681918618621620759774350064461019590090959160730595582665598868498132956783741605137765405574952855562385087706447029616369482760298117329181062298309875343643987950365610125024479320502211820032667921637664886557906702962823018052458877074955724985352436144572976009528397591677929965403884467117899661757851779286140752045557003075842958277871872528830466950549517195147778589952609693368801271255057048781354378909883291801661333968681036821678944834422635242734664970114404174115010569662441997536655359259061835586133493437556106192258676187274859748774996239645825151200071258360351113046265418711559570855231783380891031866412062982555425307012880881263133870121349943247132117743109927791198599042716911187509527998684556550722401746012877167747165011051770376593534614110290517481599832526474572347943402946091648147069040341653774309721318766919086512264348587857282760376277916223582887406653774306570013580506886312951673788674029473408693917290763360660577762267895154325365165677342103574325271112935442031547340624528767265392213063820879793095185897533592076095669495978588320876525579056032801989215220859563970626890868868149926717629198131973636711374468399294446546113046387913981923566533210064972522519623471487017329250757475089958362778934891304023767483784862360286037439448941662554915321578416579150643231159868894320910256954608261846287812468362580213159148357943728105263556624028323794366252175229826192697024647761352209011343111217224244269132569055400189201106570024359734333738877625634741820691417915399896301358115305236637310561282849068922444544497191196679887166755857582086079298742405729799836067979264081458774997979469986579071676200556939226278781344326653348670000455855532732890031457846684087382792931194196336268303442896853732011486080375870955254530530280204090193392399285645764118668055986517408337083346449925384327728141589430512646104910388878862900261949737097037093475799135750576635418286215121628702344822590747592071244278536191483416554704195039249441375155364051969330700612423261844501628679734226652674439227005623227492303615303555850280589339790922314842323943738444823741049221662846396066894486395060262785058301793179148294380131292898798528375473061536848743363511619890267918962660219572169083343981574336306504651689343596754009459716725652406597728648459703581498468427897773156839150707798624735406447230328926708385068257715436979265583541148486919326427586514900930789376*i1^71 + -137974506215254268922734656991380125445932608113931185615298799888860037891427389605479289620061127803046926135258094594078120269971850803757380814290426769404778073556978956900813507841659978841503003021598109412627971115608000017718320582899267027842534884834656657764235357915511080938850308277250214805091970178857164986542744298029839274400500465088153631056641640382671491318909759333216350092403885074012736482770909164438756611566120294648969216615070950131496798901650005459139899573022517418977729707515030657573355366055883038198274504757602961831352323678223320934476558249010618804113739697545894316499335563575685552069825210269637088694183683679193579338048014704287111203649396369540969868604401390796427336928349980687742664522846058167754600168766795988533712631528261323550443797857923105101660484077646439557831830822483106466279013617079751529520519204115823032975615261712217683606799025761155220160241463594909768564548845385319868077635741131950890550308978788848240742257506611438823247734729560432151552606909286260289655483024450570101971123193783550550006513464860003453835176799454278659947913441804568867010609941576316266310478544417889579106021692351494198356123109477490114730602550435139829425880081687662699112728567423891269953478926829007559575508848605961799065925438587165510516047275853817909100413168904031585260338512718318357455746657615166129052427637661947331425315954118449733040224756178578579309207541562695542309008267235586090198463751367706209319131312561529377810997733349627341172579316471536553312408153253898721640460118705269611953810040436979768755821500300534252136662820341972303917576420849837895113671814400707709034579081942754183181772526008409805728933921842155460978115254491886898716403234499169156129423642746071819599656019037005225038067591278759643711601354099247889192679733210228734175468418351885559552667811088946410176134120361035189029057887800782392585584504999874304279017478169434275905947938097151082168731313360395097048816129496308040083892704271292699646308662777770454000795869836180531235777773104896213023741704810907037703976937729158053810014352065615022179859844542895828964970673306194231789103760988369904816847203502616764861937836632660870315965429711679817244966320620463827050851175085781750284657352560450453475192732791694947144864022875005263543336304028683479729487513287344480494572640031735483507949914907301017084466100154893611315755631681415106644180781724187912020825168554886640036661700303034051863315454475628224636409601259614500128305870016444954544677319289936927598090850455329303568022831824817612019235389120389592238644045198507972319298632446969140575141899912423523761505406735311568560201559440658114003008129144717794546605729555768284700788424811246040680143562028014357443112356731758163465619393647225251649406892411468583738474689675862597893857882304971145609479972672963196833536975832847980206645619181994453903530563593832636384201831260117978438665837264813510307022981934306654816425796277932343230081073688913810399439960227459085299644067395287523535054292189602434739604339859002893034444323606314710472910806426401334141729378994638143209618033167522528557146966431967346626730491920127292642478535851939412375868853963711167199126012052893945052559016096419694417092445367267701816250280797436144498898101249392728141390354312227340282900716016769159881384156786451244623998140280837678230180825072644050780971503953405810435903563834874530863423583462759305742095079937067899221218341176111670184792806152866652306008487634218561026608114235242151066264156882172018567415282000513373387772615813235450172438507266491351475056332100900595429061312862104968756645538868356188516520062984841616807666855015506624899650891039280088774188238284852699405878752832223540577672197707840390403372047150793559481283908913423267159368917968194258744641638298714950591628942675956628546077560577682930144598508400686134035602645291634588616760569820523797032828453408682553012538250499166313818777406891549649966221178842743006181949644793072730560636990464576114122206895324686693400337934066075286031307944182017595793491082219592215319752726639744547488736020668641016248960403057753089095741404168552066410345347338092109121930768614090003958367718077910862371955590581358882089598867537542664921110796077105845301642377752112119539611767288217467264566494100145248896834392318532582128309467780489184818835096460592367722371538540250516503600750808110933219646839351758158470373886280383114308244048238090518380710691549460181918067042432411979341951666978425052381869588226851549292770098568813153894771243222659536979402220991396615332512158803226887365103768967721024275499946706476840352198882233889980011235076725519170418010357092503102205517426996001538085743587699509651397222325434103672108746693752735529941626353226488139041475452512254007007905486103221410466659275311986702300988844206685576669315608121165185400504974700218599418307391681728696625509012028903967192537395486271913002363560596810151894857166541484669282236915735846052643010190869781939469131396934135828913969594438331947338435517719666193934157500738026485685299689485656037775942712919842643065404699053310307926273997267567219781400216792053523620288513866541138261010423782417469316954531795837506741509885952641719015766110812529551970025063477345266422414876101790463300159262863895705952603142488204025257018791205616229690751496025624012892761225269482162002853888*i1^72 + 8067812380605946226544405922564041417451071780790144647016593427262659487030173290161889724738154332752411587256242684466222266251599148613761508823180839062700943269796416654278337610582972944921122945542829425807968218076055927627231068265538053289173918448347505375677483102290834535847107996160603761693566298985010650821646508060986392898159723510142531467516241357772499693377257121097446678111220953216430413404638177932052380740778559096915292534504728675838026485673564938038420570148934253145897303843148270419711172041903992889932665825280352795872401309011472340469902284730500852777631383971664028279436812992087905451764344144200338372661039106839731256762440706301391423950846207504823268075663887117312172109330256356735834300425587259014361186355989496256548149519029609137306569846344270987506568673892924306094852361148160436976901778672557383786059504499030523322150508431994968586865860954958146389324963099841912106506514723054213759988302318377882697320395900459552511834774111413660315499114464351734095962567872600998288440710134494165259293167545979613138589804806191972354812110953044654701539678718213819348773996184332698364408877061512297045268775301097617602659952933805394050196385113891632514557695709064233935798230374747781536509465555270153479019345898563199477031107972074663283163923471131674409902642349867203641355921660470491401508061969463071176237994287890871115453358596047844411622114863411400096136127382446152719052752279424478806323970287227334712510535291620532222100517746843894166773182578135356596549292060642363306291913568999834141941842081306000599597902821055535201543479237162480199026312388863254763585642351907549631110854143608404187905408359982531012601820569384596874869747063557450170415413721374301316458635636056935628290281706570236262574454685164990043741795899455888928919807121759528662366837328338539880943392818693351394916198579550597737612955601973966473169561639873511271060658550208537834730896484954411810659723209285238765438842379475849895958820783161492263882567095267479413191848505561165676038618711450575729714369460323684001919863898355638175250044952764926544502911685396070260995294727546107814601450521747583784185005261109934647358053809070376310421847651535435782505800432494695654754735218456911153617862480635168259038762482561523911601371706143289012342663114716959470285715523813518345344639541076933377890180895387802317674706285095748310170731052848526475513479195163858894892043811364222634671261108100013201505985826181701236077752372004165280419436808538123286456751474192981328777596173800275402128660871533062483309905628882127558749320450567660740441009649155529030739889235508019750172097180841895270655588565676260525823019565744479763731896870528392428135513339179937082544197903505805323286005096672118488415074432957913969148348387336480399889953228170806136242876763691020898791038682793589604698064616865527658073421126796817434654555641492874820044161591960415490070352349510624533803728172519699264291398665272579761125056970347693086473814578894750144526564100596410209428073994156789257375976930410287749870600455375557721768955681849924173812131331587424861342237322221091284071506088869972946559665928163635601976808046406492091450161793565769473835475439923907268934582757546215377623829634057530761185834163292592516889452042608145330776643495195553972667834573825450839267065124860434837495010369774941792822469507864828260679615022235823767839675617918468553760803350909069911192106814552386564025208582364990854589725029183297311999890265797960194411601318399418914791323831389574666150758833529691115378041613852255865628340142655642826265151846070739870099470482748831463264839713622998304721783315324329467381815822110841614963485338870003856981123288991661221162504846156896241133848043612785476875978626064884586457471084426423447432843600113450263793327498509847397902757659208599208544595469214447812314781025243042236098858186372465413324511926894197888590011878933288032161081061321490380424444137991634426703463391261910449818547100664842405494633904669548427608630079703205829245862051611992697432370175108576724867294194180707534394829423590808781832001354807207848865076816644136788959430046818095859642643995499129598562151310133523245247835299900708664740950771323693785096986122875984478096848002909713292949478545242744831023887916696523724843405541558156014471521367453355057821292654157351241178265809312114026954526322335443624191397442924198448200379361004233214271596204576315026101048193515549548690965478900139730443688535404502551480220125641209790283864484180534887361201666017797968069355197280305934652473347989317021943022239834617141658328683337478362266719132012578324047783833043670645923051934398820661764959658640750837631165944839589287563133031524637196765970947062258487651424510599312035373815447966850243662801801861501626224639950722708190586418550144157071792517219496421902855007890770933068661569573421209798052105109757234627029115119918592285114817483948831181160600009435920149590631210155447979227763425066392460244864036664892308778002702398811381043517576037712651241900444228358888014019287255220035717223604113191371677956869918543121497794096646197049637738862235687227046964646939105736029635801872598655542300133366032262287255707563508448111106430876767767797742607728525667010471584885283268239662046155296263542504953555302197970452034184141094060327730994920848374827920503844834228733503727544041472*i1^73 + -261948519121501135324166236662860311388878368215555896442740596500561627101694181863898528726910300258256907438043148401079420493192664268635262959270565504639113603635592907011724384895022242089157794727142410900075347621108426429667394109579442163113146124544414799008304712597258068996186675972090065321277680422425065257652556985012874019216172253991331420108880107043752875262665821619564888472566986561260356447875967360842354194798044926404814952510432265865337793603789112027041073074550388191903419588611536443427221996695536075321259634007357763951760187208755222141564464167094902607242022613223963009167870652028974909319829327263555106462411003897881936663245861914092046082764527062454381136780081924568562642301519262908569159315789719627737680080534795022460651767189360376730520406946617286839449529240702685869705382515260767959501298056387455588347065040535551334366102621842220067056394166732273524340566511956709043685339078484699632057989650896052877747981798172755970655685067532141641938000279615683332852827838674754114556290079107867445017157462820808560606802571909360949896310638980779528148008744831317446268984330948926136164587747852524701041497629789821301204495749705287116130962163421005103804100117396894104113200504880248779985296980395080786093060240990538379266651443454896730213228933922619185518783602203620724470114496067707010558820628465112543901325156918683679272655715915387550729120027105404229006381668419282842311238131349146755248051554183897176631395824293616618131206417309146759162007723572004323283342257095489854410575335302787513605540514474743599809902644124801696979510952516074795907914442592884719060361008293360176142247812281463652372620467390005914823481254780998213247664544464579251972186358892211894580504350621420071888976797266347143796128219561441615996644354032252667091177188004018306048612287610800839763120614803744441439199225327000395077985760860899239693408636067140183394327116421923947206905818269666483549483997716066074634144396562379071990239281855643354528919472345581204277290172253694599758874228619427495075078599592090097731174762975655853989364456764528292029354536271280624407788729570148965089886462453106653436480481530878918004374469829064252510164249571801547732069005671789996972378443317977931873873512661456018311394677429986724494817451665296715754109151785887208534786313971148054918298631906080943123871847416298709727111709093389293625782899955683839759463719904005436940840748698424804651422720283344604433804064559520968460825163491881689979012419416831176798308139350913707802532513837767783885400078639226560351749760874090616880440814139978124767363992569005857961371193607974394319723552532122419303846684862627174103179177290995979114870773889748733540256206592255198010584936654711817753152840429980410005568962430819522553267517052803419599829655784150516441500544921373898018346947096748993986302572463767114796702256129676899470679730867716671099013322781518982120814548024042799588204087187864513837819116174374553739904255060000458251754358388295028687133834506943303140751176760240070623246843891315732594095945819609291496981590920770025530309966124500062483421231842930609729185015659115257184745551521676859634223100844319027847345884673560138925110873591150691639497546604774383691765806491386294946850753469085082660214831056610990477268024096002341407988420037553322317188358943177846228123307816050688274740215444307189184626525683400444939048148199107854994104760283810312001677235833496861108609795677981582685315178448371974642142359529709009773756092482640250217825631267741479355432324605448374836998302514424330352656426656622177005335527889194775963087520542236398384729614229146039645869136726029695419931590407363802280997152302397301323599060540101047605579970420396170503781954766369384948365051847923468496953437269938728220648142610534331946361140712140689639299806616028676913244805174665866081642943481191848692077568479412134457358381583935721097502988777995633751239119693176458717501716773419912959972193453194534105165218842761204531925931892505161830625880920450988847984568615061420752543189052216897661679410596058578571891311465842141011135860418519725158199567630539148585511679502117497471823839880263340632477911685065999474223012079582126438034680399372131743707219509292457330715683181054512494446656033054554570751251938180514795678685046355875304826355410702512060183303400271074007727554544635615037693420887697090380536417146813295312877279055692931260942285682959235602154345079651684142399705452984682668164927350642352739942919856914594487999143848822620039416219184540189183859028913025672079776964144059331835759946395284325036172447075214207421001974944957333127407155731934563443655183838530055822730358125986174026964824712516426728246204632076753601236956530452599930809961322945054308491533302434653640564272547515089026334376832163422955419522501619738831515589949125661333387185852418188329114911733544040239829386986380602955184413599204148901876384520490534737320636980529688405731702153460182325690343540553673708175579515588737887354694837300601842721071751345439194353481597137676208428180529268599136830431557420592851691710764363314358246770496613101907212526588038847688838948195005588332947255098924622185253599867891995268161261923885496676604875182227090063974969176267146001158599034519434795473883803985019391797606694268935024708196616973959675476418580889697303932903723406791680213330992037888*i1^74 + -714514438960604653832565369678473116493031445484089547586968244473322520250045130676941425558784545710950219506211941772122127507519638812258548575384848945592179995569662303029382759448917243255942893108093125897783311371572496600414077879719745765950994268127753986777461413875372864015827673138347999652691013568401943265696984647618216981408352616390453292685276997113068623951251915102876646400666304950987212894812196347936434226137683170465006473154884286079388105524828813207038191353193800986033465416028391094356536715469687968318634061268652923305092028610905526152140358003620592993015404228764812167940721789176162693771492073561828367923902023340276138088955421118260490350498769646012267157143665986453077176576223518719453135086382707498048569127083174653919679356006991793590399541651350052969962939206601305963919087318058474690732188867949049964425842652409368987948615738561990546547624326629131922336020114017107056793602963605659752989634553228291300621020249015845900691390551895790707111859040690538563798301955938155706349695802832701016732706989911544915424297288427819094436707529630463474934007841252236044575438474324637034883793687931753575843615762233373973290985850425030800579126843330584200072159378973456213647150526104871116821353559331314000208394210976733059632654995641840294495781101426047198787019404072088808352553110069313834173402828432499234174444730349803891346395222635032963157185654417297685209626563958834691908635354386699504971197301874266946388951907958004035966341753292268317543010031288944292771521250579522381006353177699901276153801124418599865370306976223582400383094797212341889843779227129583014219031310917443955413829750514820067941358457234208344508846578946614940943988105474137822386003529128287869167573451327771994449199292992210979206162341092409922279088377515558886839539749249678206621413610716331710284610899013242971989384495175215809379244280795368087298307235626764932490113479304843987686734235541773394035579799432514650762944066831703243861909263748722657488928183597625753075596585671928064331843618469922196905381971422508109785453630462871576060838355781381893738755569419228763770813054503494345080695384744839138849748896503327395168436105119196124049457854421287434370153888731297136987686022446179548143480933005473553608885387602760986350230834297401198252691974926829227647768923935669742576061186601214415519133725668633923977153507655475179905279151165218778686650089285892970630561724529381197860706497925836095491358227385636909274870972607967229400069196791847213982686833435897285043810465452218405555722181815888034400470275076992422454600179870043125738230055444731978246717906557891499995034472306842109340911120798568974855826573005743072694138916438588018569361311266089078158852579481000258237567661358591199822617982919424574636073054421838136944506029926897944465056840460338144787244003267170982120278890261262787241220228731337131317887261861355601149854231294636547591148376347486581049057409250243687720552705538829559072762851295882736684575366552423137975249130227900623779440387044989454238157915813055444963151767794893733845400456123366288214770666756905565975863859456298566228800813011278437696515625469786633093845371392598743243061367874725911731940012924879045981869445677119914984238629347829114088908488152192160654135872698344107371399502275976344760390623386459436639926116352851837854243523145640274293342582250429044944001878237136190395527355870512680689216642843966344875529470120496191139421781151281608541480660570253242825906913624414205370950775328068202584630108342251916409188020808649771898723197278960511560461685276265155110667715676911320832833154037967239572996478050261224280043303197081816117453827791931880356679578784999265890879391258113300352949529541640805576015563513655347787757356504706792912763959838997314847712985960695689475499285917633138139674866881760025369189847066862867919414867602421761941603730015052414165728229266976553293171482762512490894667718117598186494564990598253150305655400095723322588547476406118295990489624307046504119953584095384194992977221425321242831084598000124181065875174910270462041678483900388350244991058901174596031730335312140061469506237991370554816421205995869314111604682473186822939890149492622854250693245374587232072963085274621086589583437514485328161920816120952350542455646244091568572887304316166868574524790470858354202318060739029587735520875083021893095591848644899732916765515297685767495550005952846800679334910049401696123951597718166619584257737973614890421191678920557163805522131324543159284914563340504280502460005255996614551705425746556514048093869313699532368969151250473603450861173335672028411229796985602319542201614151444895553110504513563949427085807387416787332001028131005988628186327394772031983979131827697584359567470841112925707955705942889219413379001149583941640500099754830796617370759787952419841498351444364208850859484266464024977644945647707377975197638814600376820572643268764884742664895592657386159703206816442692066800127680520767528506570248921888044384568418517777784758049175053062378473193052726112517215933535723558073681355496069150959489671373667695900638357135115912623242059388048985855046738866983603358348268278217467102115970897005067637299917870312017521843271163117336322472587938833683602885769433679632019369489068833393027800195296382333323798605599067075835870085816070046869353587874036226483518694721971651112993816576*i1^75 + 852997232995643918519265572088484086897920538374240857476606225392845506528815183724910441810076639840840243180106304695989127522836785625797846768121721804559301790976083401413628570003957482724944713754457150791756625561248313268805046699110376563571190277117192851220289390900656734869432273694272579649619777357351051661498016750432683438054325703100736003280886594643015629005699863523053942868328589702117136840341803433490610081902041580029432548373516367897818389205074178004811532032216162888542019333173471475975673687011887776115006399349075594003825079166134850600404768879731853800590275052209492829392002085848555964607149508380806562117653114678090769535931770135181109832190551103607868776937268367581152964177705785249965768945663919873420523993551938701248206708288006203571783225722043761712495428320699925648586286762979921163094446188279378155974857730782460519341079883315788821345149176503213659914719404092749812673953045477591349457876299557686510210342093842087036805581682512493652540609189712737159353043254083154270608198227020439219287060169427279346533683922791783011299761665273997034212412866804563047627666238498617940941010060369626625865425385475036772628966174918472829728159940267263536439849334157319945264838835829609821135966300250291100945850760783306953126679342743770663430589591670580039374691620989180038277569650430553731556787849372443692467174210762667714776505312945238900249378130701806455170720436003454870023684443154680859563021811937571931500244010994993595392403515347722649827314103805656042827722401120393486564737579555760347366012282999083318410754330296986689065683176719470611866100277289212416676739009093104740299618140393817643362932004236833941711156982153046996687715214534805638452664805652648793634688075066464866683439145457911240027434253657046546017630324110530749535451836553267185876315064837351240679609489752230575133322244672640761667775320292262605379610840994453961218019015545178648926328594905890023331518908531103081602389389227295008621755261191966775395313095654486301307393524623606343948615683279606553374468587343110406751245197158083698797376636497013402678816195143956215401100239096894232487128203285803043826340531152106788865745010200615602067596331177891712219143971649985771176631404627327720075939963786410902322004973399492315720282635890887497135790340454070599386375049916711927692923753146428042380763856137816007924638011399304171126753473205059968556798298496019871440217306667585816399704702869185048784638833010127518647808071238779019395931719651151943946288333237139972426976235325497130092118499367437975094535736515263978472257038272328368710712427286133352189917355202923632479948688051246357017694732986945612525625257784617140276844312538778329689058784940173568401029718835678464010428639481294706019174568431724982186900305487372704292720567448873695207567703135635789638292456152965020546341288514373717999774527887406579412462498777991826933487852760221121008264331755528975420785109715017491374224435079423101968459030550190883767329550976684073266074506612936241593672899750097759796154844510117382079922836536294074149450955155236463692714179659700254434957685152652069968888844113049303895813666515540652736717495465184753397750134788657037335886638867425304341405834009440642271643719311299110894253812206223734195306020465264089272887483963018934150064993598270848959898544418086049708728431170643846783901853226702518277845359198563260501597110077438500456812913519364136591815810009328353255168513055820230799135355642717178894760829503813964568906722837519216271064961589326940510403213254762327387352980069741318897077579198035804136935018102186329259428291947848781529763096161221087860073954070806280747125621991317909942889266482620235361299494562400155018773280668782006612984594330797929551262877107544821242179404902528660236057978510256677910288995762226495522396995269489669086446202539241843967082340840808560963987699053614452386873915004696549238524594315778491171713578420716894784404696012939707188636227685445490185464079780651919031787424659587250746902667359356360054162937242986857194801988968747514698134966668278616263721551509869128130045376363845162725783731385035555671282833210129085667224464085354366081602786694086682868503954204826035640240391066708179168044798280364485454473450459813794018788175739389646794524171457416998877316813399393595335439279783915273623185246048553064763660360795810419069316817764101276382713713376511441995493967869317691187153023704524293548940256047335972188631655570068962687560811854913096234443874469744961557696507087958728598858454881025928593381293314159427639747125462915248012949243410052700135915577663715188733242898223953608016337491295790415439280765003445590039375674417871060277893198686258101602392977856886379086879532595017478305439928262861394246045271930180264901932544075042091203216954855694288234525492151920069939808853472711019426403364367513488515395367690624848262223438675444462376941886013588904561823209479794484778475574208957687719325376368906490010590142408485541314819111821525201680006185269746404185461196807189555572359884647010641937645114539025767508336245043747142967916850649787717233394009721207194418039527400839828812283899836203243617660075322516158937660823579835804547132119808406536875880052603258137601190614012247780118363810824632690366798061742809449628401146611488794684030735569171288383360977760865831143541505013976712850964480*i1^76 + 18234464744926007853876754489226746800712678800476803685420238080872674776785127459567089944710596394381802884148183208201631473274504656056666556423261374661204684204564860994122667663026776723648589506040166420820379394131161381465809555121497430740524391392354577066870569967390929732005937078232954660171302050798539083953433117119345554708337301217444455351438689883492921004980883013558174551298330569773312070547835835780560746502823250425027435014262544742304559066789569137770956700354947204896526623904889235710393858339845989019131997657908359647330242349909488972496591125284036654020042552940844099272803018351545365832195578991457277938981950622579662572414918177627046281005347213611949525387478015593204417073425634378377206293240189038302052287731836792357047202911642221520956576970836502810815060532554923173924982810535355713341511088705820313291290059947331040839536753759327995795893877021996136646765187082442620070375360840361463438498494238116966379649059644348434050964309995920546807473997776164299251708859219056870250976415469251604979533759317329617373975957274363565710080470414608520067839620591795920975365901268786246616824497765346719863413345088707386854720836863956286232510322707343991336743864841252741884499974479174677753542483171402848870713017417912071786721900920015714808553054023192563506817391938985255661065075912782880557676493187272468997225107055075851144312250959438959118226216587256072282264518177603783881750254342276345950558516586545274992922089798451528217069637782552544725347817517255864936047913610157313692001673296948621713260234162387397552022108628797110225684615532513638362387538096523468017969184601678602711615664631838691455084309206088644367666349753908857836706815871111716473436669644287006476882482124141338562400621258357746701349345310801193999355747898242109844097646088162403841005345719160184590219185839239629623551219444559206637291872162218809537429075895074844988187592167254594941446734345224851737750731130899785729608891645744410300532129006036491966282438461321679761614646139791910080413454837968856869577988250281603640864144313585089530076843683784082055988703503423261578685263134219612453533193222902413351248828653292199133336898418934813485802679403963717557678677155329916611908373300350102228247193921421248664411722152756632837835830452444146512695090494342664986573765291802940052640330358904366367358067164835485536157923732261561473581241581657155003796762639347388213672606483429966943188412634677380414016973956513825231297457705471422524422292862691978610159939975004461197794071995314767370129316977868814705353519160097655026671558498740293902874740359256812397222378263130646664111963533548224158591993113413987235871188386887190359893374480182502377523448946913747134068499316704292349857018752775690308501631642051765630290298108261155643097339318483198424846161896618193422290105463928638224317923117233408418340409445173592827752052654138263605509424634775763279381752085726528729317441075364989626234401836005904077677838945034636018021760822796559726762230525974216604859124232968414186428067071523900323442406353633629741860982869022129172714403073268078060375084531876932406894230508821201941553273125302937738477168121784937642724371093547553354011179926779750464236308403260373247358843131976746972961386426588737060549003337164960627985517934719879658711744416678858398548780106857649049821640179890762927441124084661879616950737377145855457532066891751559458585827893918899468922178336134980766167879265990840742842920149647144970559431129007491916094085561132844357432990107595771742819438170175167944535717250478001431763118683175921599768648243700027662654688837978105214058925236106614933382620326504633062734610538148331515640053584449155428795725001591252147046255490278531934888578150377999300898413109249825896636438356458104126146399613392108573491539998034220915101253235944114719284717188392293398202560021385849551990040150255440295727891649795894592053078556804590803495377545210945412390717766006739175836471829407556467966314515860549968908769768087963573217110609023442577915923061379065880548818405971873856269278546356296896028113522006651280801688741022183464817631920330398381089134179699875409909400244929564141793807829726252900795107335267061775958294737427725835770781520269796973361354968556932928277513564704231942524695563920476423038244796809316401480847564843118045227522693210343674384790781589194736573390901288532872762077719934619783211254100795613310297424469912827881744027947755726282880581953150994715253058634813091573246463202485117200974250103670153659350087723877661774513688167656581396406036082098341625238890122258132069612495156284148917088950940888623725988554142686323456950824121528259371366992668295312968576472518496770557045087354569530600820862236047171519292361036844662336104124226532689012024583014351623825329460550941443766089463619600389802896727028483389931199735843051645031544246048246993188339949397262288742868264678433358377723771859596814731634366879285329612096643279847188173551232506548843416648235542085038355329973761545791015986595742751238441129667516899995457780308841546864209806797873446670926537693403613244587011064294721547585042079125145198646344998972671662509241356671376318708832219307441980214109394625466043092886510187853056863076340262254592342469087863917198613888453004780671386606240819725913064236466349070901265997552335943458718814087208198436028416*i1^77 + -3878831849756610329341058803939562407072534484617924539220439509831552102275852296401419984590756297837662866048099182719741217204222105364473320580146034396806963625785732896555882593528440750280811247240819053720170215193141645153781886036850242908319920812473043574474427806797697026185343432322574971728391958607159694540433817049853169724928315897039483747449309015014952057541053970666911264860088704285899244686089048735939009518202800574775538044398114908130321751433617088605424716934180915379067701677232901789159291589408317371933225591395570910839757024169475658500139422642147724593298932383037560225195656251723145205314570258497915514628337610762078539212015153577843318025755457829682505147129921687111665985581889717571200264025080055766580841055978464594038594564023518987709530788263864275578264762093444776037177357418569297572853975332683221957746365690503799197402175612689409831286158713394593732628726850699316086077983491112969357356530474335056822709013349756231732674179134954624920041514403533105611368197820074851463282402339194093767678270854903095487010306670995659898890303880117625819828054033299452342953926306643028851554690184178708183116469458176400302568516849665086241507367023002018127095833290521848554664520793402271569564324883353525218700944655260714055164868762232000562196890189531581726977280714882647335694768357458807632393468283364219556895382177557875109591916151064173909828740751416574981609795025909757742764748327134865801997900369606600178815489736792158247111450757481046717335997584572530722349191877570524021940137208857477235125447386785046114290489098849188306496871405747895841546754549041976208348049525495163254429960302624525570874127313059456890213089355562146425990475630558049553992390565829103415654023260663694112375832853599286107794488130049401087528626846420251482449909487687919277747105033842806631717384092128043119222973928306137589501599467936104523018915738501197660328852150113712541969861247152258228014767286390356951532712488133133362009816783082291815870223950556545649773806716385135547227247411363858481756241964611421504731345617579232997495314122906698397656396850382440355040368300434893782292911650789276109362019818399958517609485817815046429587099207160024303336577231567262308482438125952739718729627745940991327571671525046793867700487811383743714392283570611552388651734362680786390469255058116033894444956001096420101058712969196275268078441990322143094934229432644873694046611304797898053061876617548210882955249799252191094722435784837411747971729086806161408265108453633687969640412325082395188411752993683533349033492157930152172543107708957384017213683133427447711087499210476590431803375349217628387473904376786459143425650135752420255320844304665144365567965448870587661101395378175071286411554794840900520583536473685043114535557835066151671939503709616131985098281925973373550089162786033980035191316684914862559826161353289039623360693510044354977256194350432136794553575858407971422132164468212289509023569581943730633169529346284733293224457649631769522700052827919381978033202668652971952531305044824862365277758612116231473256312492183642731316666069478567549511794426020647113109395076228499219045916313591612636272697135623433327219372539583295134172014987153883018802148151339590929633485173943598521497624269335834882202561972592677625208414234562142954223567581675187835190731872816296691308196235049284479227190846937613059563971645168520401010088343276034411809035668010851499782635990694961044162396336677540855914529506068076796072735558488712033503319294423873558522354273346834476447183964335746434389107215773028406415654680541538234083514241138050494319566809824738681014339076239342541984212376077986429995940283602854600515883775442961123424712365204064494810399189877117011699097378625081036298742127742290581701222049127964206846381225605535090474597000880496608090444658461718859052870896686385315923264923057998254956302433048964992479053449866714081704964417855030512641347669858189383041856755277862488760035155687031197659729412118503748418110836170595059482043740399241184362890544917314106137034909029272219465493883378621767843628026265511294251827902157751915164365895329175870241760925627325320405560342672047938437339173512203209387302236556427504882308561089943882627563863718510444597941382719109905942645902205777166186130167761691575348608528051040942359900425142237036094544962049592135784113601458495874164526633234766451562753939367516667700934904279662927602474519826000173371784180393295488588931927059097387502227632585664743385811017579271794500505042295807285511317298777059343243100783663472559463616514217298869708173001331261601499422359690809747821256586818709401505595159055786345754442212762941897974683383873557331519011973110087846189035110460443894576747976236950204115071274332744210829411995076921919231070333785473287588968174842701714493105939780102913257455138119709088824432446360997806102876762770761084924273813329531093441322862977705883612613811164827265038295065799706181199154222307776038756831463890916314890450634934295874792714336167070652641411569658695000496769554037834004985710788121615470239110680621667655892534568461360949356502946039502944987107976479600306845872220062764870270965001653129171186591328322078499681279539463277410128389377474822771631499801900470114925998249358579452061750660227367057716482434191114436800539878707317096910050155866867259609251028351844352*i1^78 + -174149908449338039980622910686130676656316384738219167643601612305204139519673531544405117309305783070116962010265858168936770992565422050899407000237178503308479541406703394235479443415045380307334709422435079066913481601745799401159369664279911805626567938551151086758192370492485567453786013696215415324548028183631255040028921162889164925169078915932739796768419061527308049181010988743286012639767853389050480665582098056235704352666473178769801651498591736785261207316802901630842757450138543112061065166109344208657540898192060539261884627069230351523083263615471105403537831079365495360703731323980574762887039475671315511727948085138503205584005905618977497713313356347631741576471939428076193133227114529640844854462155534027418405391102736394081298004053586767286273111146199403925259078809088639709963782245647504730260299153981460005387519511164062101854622247743514679393874196722520429534658853215177994807950114808423630838539906633056753236672152529005270148335093860671214813313086465350646722743747025308659541479500285055263586524696973047609904737033578238415246879122591658853176848551039657454350393996629848102108192872210648092181294045383197220892759461113486853599823912551858577130769178690884207863222925353981727044724728704662965866133682928805594561063059749684187530252620207599536960422934875080932627400221646625471099483644875119888224527951422693523500127961850397021703722696602019531199553601668832705240956617747992113919516442296612893576813631708084649472240924917248142101270744785071867117990640612052038726793562069650874308708776248119333288216465048179986718015301783367509504887733392974162290044027515284929156454651260019491161203551526375377312341797398250522639535474738605829047324195288452811042672900276509669807703478185444120093069367964331270427621352380450041772996686387317204676332262602686675292083145682083860134055274584049026639026017452579781548007839537153769882375836682199211689487600131921634893647297544672345864945150191149509404083543905136201985835380947409539524043357843445500613774734684401863485595287191604146673383188810167365182820981102165349088432208911801747421521399743093233344767394903545940167445636942900934528289502066195965804367412332262163865157587649172605348946660696676240756372142649812155923802825785250604072104128281440876897876263468793141387683378483647934931126138081650382150576131355061252340562280401216998114842771292197995789254772154019378089123247472706814342359470799506786574022437928693747247411668472972354535339252951958711649730803614706411485023729643421610782927783714880639090734310227631724937288096831055555809008142281160207486802324078112030787651258472622554872983295566690404538748030835243238764335977742468230546828698408539684116350905522730444536747509466964630944489145069333749291123900185806198630721002283586723755371628351214494270997374428797689092428714573719118840962229170938878626952792579191844957174551672630053206775299975966433685025284547215830024463782729528631486615735208149403790433305923686150345572469010056009672883886302431399103839762455093565374521639719640232607317502059768088832101374555671582110290321314945148077200737768283186311546000574998712727518096267269833553057189126763191462576060468129074597579422713785880122703146473778281052664064801916295335104407140091480966424640058299017464373759857386315333277244930580569116597199664913446956469631775322318615145887151771328658460993190997984996357178568500957778497855851792933424970713445650525837998255412836572035602103517798302818904662401980752810138395227819388510129617983721069067865445325684208256214974905913130826552962466926568178245577390796442044338428750678476758035725502185301336302902217673769964351665840900784710240664673015707959216458856768965992301609880529711362663936331506102553912733707726550315309584699456157246525241613379926166938965936468756872239174803028064002938919096686067221169159972120347896214101068947264517704653868557603799703360323210946964672584100906207594736212753713583175715893048449073250872113561650755777708549018882374575852804870995709279345013758557611042017248350733817646322782431999773196755150410019298642412334103097673167329914400670554877394323686555491080721177599830064487460289022513426900702915426449330244333557564728932609876604295509434137972825220672496287187261642613309221092988942856428337730399244781159291791766860416880383823238315699319623114824601115172302867061696025395052889829029999529933436427648382886379282189699669776800975111023183543971763252888563018331287316618476962036097450642545462900262486355271703310595290328266991152018294784070676706742544520162286472721478472821513311926771414850529460099792740865356852963573426215197396491203545965202912898799533290604007199195568229785285010713570167584573801696350464959049991498175863785498545860457984573446977618175486616754414726186635833959134592692919613175075598087370496614893648527813203398193870664715131610172091452842923901788413409255220531623623997273327031569296629177977222837998322193569388122882072602464206394870255571564858591514058137293479195216391715706124559973734370327357669014039125399408171720070439164672681508715502655794054165385346414967677331521448918749726002613249823593398074132191507732274010371632957438594679929617945757296168650464008946865209259565389866711310378131217974794629556698036348023276014539177497359639109416855568780425529191430077675110137856*i1^79 + 16844229053679514594848475202828689439877906568011658233929845100951375285212399196971226551394209404068295005941010909508181102774274829898210746649189741458421609694138503628371777551458595533746769149932714326666179613799295546343701204683675263825906598377935053740276901218890784941119417347187106957373342221570682072704674271330626672890198241813117835071107166446838255689682516767453916483705720713567276937437238850598400349687902724701499981767914507058007092457349138641307645495699202733942738989105949341622710073261017893533296301476017082485039579386791092838584189730405405929535630341639920969465107664644954011709703247744352687599215573107461808642443587881253889724026874993024220729231419878361652301550534750480807566575934746359560268809787237623323425681453668159964724190695356186692657007540883666537497910425609697510624493891647639811094467976917475602606679214455824743371325888847878162893886415742164298905056410473685307633076296881655288537113329382998327014918421267462340826203972830767272613584490639314974780793599995410887496267070713669377040305634413527741984017764739790034777107272630670870790673262234119990178293288769138746990883769393428705587300132969681611985659914719971257640308600801847079681939166833241561959532515865124710427197495047447582346731692785413649703887429438155437296841547431432173029719904168753864898145585231584644273606183779037102007681134304791937465618427750496860747981662704260858054646055381980055659379919509425972778713900797429249097779583389228211308748938974066106271736708284989039326297374086022641326656903955073491269447995256309493281393247393918410968308829076697995335618549283889879052541504648886474082660087548143137207910568198739117358840119583067562437743167416046400222574827685634964162599523612721742161962403019006363637094740990732758012144540866597428783065705254829508063278102660470076237159887708481094568092381797380782563284601361381682861454543661573405863085432161892051720249223901809537547832238768569292342009754942208609153253298874812577753930891232725807484110115360579185080309809183334617964838774253709610100166303879365333580534498299392046857296341091219809390294296388432634015768570050236550917565323572923140881918024209246964552222241674491442646352128324331526069418629906546754107804738403069666090044465946084288704693145042244229398212544163139424329836195424823166323525328043143027503475778043295535241743767030393044481761755063520453579594047940900446092615547902541537473698850651063498936282439476931694256138455250157133637353150107129835658161166064331414521351966854884140260020407985704505877841595700391176774267437473299609789302977421437215439487097602115876376739360086665767980763066188964186395301082485790578095110853102628572741024501686145987941221028016618138616812764006511751719954755672351961157247135231369091249244214800406111921002737765515892477064124875861140181475260364460287069037647677949475037074165730493790108564865101942893094851355921044321993099184426746308769220107009601537023177491407020158125958385058992014744920512831379702043289347993818728109201992169992358391747370596840397304402919627649474041141142136190255749339163615744597850049778164808647403118371102699282550998533209123300536439457557077637222691252055673317838299942692067513202442426311526118372231746028813893621399018089115527069536170142890673050796092794571131139357017660474445945394448400100505110397094478433988358293038947651265321397989173486756469014913162072179418687046354681434941389164331773672751937759203906130741259373337696930026469741717732464707975251378474425345307238150028889205901727863457877438306562041484317605864718743572449954580384347296398222227566066602872024861116432061513981663167854686959189443060790013524064679433765747211343781578322000289700466790808074656195704276062586251665139648455842775280922716317861216817363112874549339665865735144934992974519874826857491012624074138984245051106721229655435989304629164701054233388095113900063005289685275058944063102564554398833765969474683812312790733686423476235100790367735259189853370152017286646147627541683079370244675050850273551003765465482928454953112361233404815615378552974281147715495966260299269335371130356713551615511275057547710692004212718181526277370535697607768019947915600651381656671863037276017750116108398959067438089132210626606823516867946249025274837169251309546135308486208296384724023147822850879186468876248088873527677779353370285874594029587101396589284302492466345808011202454300170731761477114078974918480446322641305486260977907657494343625165457998633904110163001122806467687770395698677706145949841333401178528580673825842393936857277527793670755217313657740376906431785938453423733860542421569927672409037155013543184382284820047420301027671231001762643267698846155259386717394260233642337339229602747587733989137996075311539202670489261510696557027460838855738212787558663320815912914686970125128557136336290794623300709405588795266891539624903329962215437297912279114357718669363339567819842086889975711892557774950897921789788771237307984282925092602789955315586958470881147970567029059089760644848509661389871390398011310958782367201993904709973028836907186233307395533174285988536180577368850402199239813915462342104695890129400532928412389358007777114801993544625421106992270722283721829405233320360882415253579994818701576579895365879426496841742950386823623769991021110486322118656*i1^80 + 394131067577155097008649760521130278702947109427387661485166178772790160146125745981402506431546625635814174864336216460012705832865655736097630509482145718351703143040700834753849236808099524329452731713140908077994283569209911581925179097876700036549169538907837300968766187748030203120193910036767594953577932676760122373047339726271720239135145675433232234370865279327647250829416470335300025299946148383023500232802564561409759969267713564751254862202208079971767606580226762980436727389334572098122738925769538576867444255170003008231184309353964230047225432874167773490666789051550328267725525878041087101589235615774855099701636628082108145761212258734400457187793305853915137357801166425424532678676652864717708947413316345228573109365768259065095706606699126246789197816220647930198345806132447292187954350765377890022735558928479357280926225576730505437281900693803493427489931729402972638098763413965630391140917217274808346533565065521209442299829607165311312442795129433614749663766452215700833333240619480103222348040581180192815489303182750382165632936262429125916148640188277935546824972593200362254776033056246093263360553141359458633952601490153422235679620818537201675823248015195996247561823057652180583256654997119090058696962234186580455946404946698652330891261435522350652981571604767059111991799382270230396116571579551746581968747803910011433703986404690423319680809740715581344956376795571145432529927599057995428697506495857572062324303789243419984570007431356166938810256745663884258244662751049727344925189624646200299021275059611019071895370559732281677490808258276875420307146427264047095498482339579003741141188180802753896752174345009826354184725581853509502409636436000235367371282014582034876553241614203677678981955874689004852157919024074448960285431869142020311152073486214155626787367690316329212692708143562247398342814377271565271791210981369313241607053011372440250842890319796371183538671948550960484933355520456729159228199250595714012114655928392831382355009275730323176062749274101011371632662287682037482931429540446701057296413401918112607256699876577483118077989359794040162416145759903185765143406373185458404856531342085395220634700264259918140412921605376036251002943715998579093993455716705269660393249938085342597475525220438361764409199084572766155319987185466421853358582586148382327164855411250565870920289299770032462121568215545401101742067262270520222933004555985211023616288421207151869582315007968738658240764593152063390916914913847502310478103199957183273319716708720817375329882669844894237131135272873404422884729820523695717356058461483014815958646870064334936290010784028735595550021992529276594803875019740901794022240863195297580891887535241909077269491884502026586912767847784969320874345550003074149891999657194414878984727875872111736804245790820089515249434405981685132858172109567046783411592009185189503639996456356245782047831210558077062270077807500866919346764766266340629461720944235441372640756952222317472157934603640947591034840502122639084618516612391947499975798162508458063877102087543474738305579437443206030579871563256128783803351757097618563309993777772593682456210861792278880659625927364648247772682028054860258817547300527209814149769997731968389222242332646634364017477008229212369880367267834006662822122739057303095282360964644812733121487096368139972000722085886272147774207148865300163308821851119548916756010602540999198620253543178308452157241097934143027115824569679751239311754684771266749631033529134482075934848635964772643878844220279486584450982278774181285163598157836131418141515973976039011599464102865355401032275305835119445121135542989762063273115742102670663741002683485873540973220483581346414421787456704696138919248428926652313567960906890248119873415482607033204645825165687450662886125816414011305375583945079841842995396507599735828263029045023904136063416492032427806901906637681096525330480777227446080371678946797848026611828908794778310561025828710105848517172514599239085154868949639072420528233982997217216797839408301090729527888374139745294635014193098021544282445167201686095079354425388388782680134248427319794838624377947725906051606860189682509107575722261812086793002786807964326822033177045274620346701552198732602103315577411534679958226814653638483345959879883058131955022328816115502901214880823911295898098405145148815922638208937535844700413076980950884587820856537655100329574393998840570707386738417653660453067099993601253996109053130963005555517598872992033461913910287080137545925472887561276009997475924152540723278488134540429621566122994585533921787999811012682449897075803345398565360070994699296413156795849557926391121540370607514844797803703237409543367406402644105573161986541198041047958109243789734241295183154563483760309937730403992440185990150183906306678658513887645153853603638820362379458769097406553145538578130221970591911686570883753498872695772341290546739112791046996312348148996916180663404976794710262019883775564584936320089727447119103298513348301115822536395297504265378875347716193210179488285535719343302271886840998032229458564915622924862093255834932912146007075205272300750420062996485752451272604960064486528958449411314107791428678543673180841798483680608696409567560024811251341724700797184801035981159398237465140956432528700762386754835869083166460068512049650166348367679815489978032789883866396596224315306795525635212227251152744518271809741301672984189075456*i1^81 + -28773533284678740073237550826862331759752729783753961407055615883197571798007577340203144907591503746146327726598841215657546114567305339571993742473497539222641554025454635602791850900463858630636670006394173887141519988509975888005883969940109067856449620461834620899843753526005633781706964436171000681585746582995882940079725888093509482001892904492644528577288821709105406338763336071661115113889078458497301516135024801008428809315114867317117000002919605337988354184327488361203290321884563571193731237561845114436261874265605935020593069789830442784633147489243349688261084562341886762424820363243256799694551613424796678322649626408450403851405357392298739757578116891257114927420501129006372894475088470798923878707195994970484059558643014360434631232006821351758756579839465401463646316861274634125131849021581485220745573838398674165357563359728873469922022175997077682436124880487005717428563471998628637255705168335114076727658466375607998466048966655948234974675844142053154786378430013223042437787890114162267222295592801140843842062482225007547684556465129199369845824579731104289139370059304746411187540167757152462927331209227369198357272678945326790961045454101242425049473402555253400269055011511737317992070012095167391762840844345038982742793222295839130990273278320309258197328287271238368264807935995232072282748589877809201384465881801557538435657127867378982391885781510838884615429191663553911685460721205254741046943730923934563754279998814310582462113596780571598304833966612419486636361925756872406471011373898883195047416698988155884462463920528085405913873770280244334600951221285244480948568305079105388741362428803710850160341933355649849761376144444221783844911239891996782806583457708367230075623663815005021818792785464060636981601843778496122183159777039292834324240498897631168824452155437779418441521639514370730527594467501662466068348015642601783551772171228479094928633212178762540588221266686841876654871337651142646318893133071196203680614153744315982847619343052916295823761396450480531529568837861332116012077615361773000039408271777044402086839680106921908007169057382778852902478162235040167133504716084349611203258186175097688566540744154741656413771688766284356657673290088649834134011450567916499090662014797837421913923724949822658500364600337474252029282396125384800100438296884992743995057567725952103039039455483839527248440989321682527097371069277127268944016304589753998097178119728673390524889027905920379669143049647325907635838159391060990465793235313167546394343131978809574559880763118317427113804161462102853826854771299384337241099306396966869361742179377234887420444186616297602821336040361012981489688054275241249363764454418897508088442189175461838074365100104869359703016282040266129814631258469205444713348300123381822544976289092680133952064376209145362086104035221060373758208662247642543227598551379116382126015696420394337781627512718764856375994339944754422875413512011032393822802227005294509498776090633059941099409052726700222373859793817925323736941390531347154923181651051520393224517725969202287203738322736795866780380385939668649719985876456636815348887284712915737297599781603415120058854538019653182730261321649654035932279980397850896263533714379404589923207110418643791570484828039100140687989126519873972252970626697224583390065495455053814376249386393856824733620023305095487053431143856353674475749304702201361024175721497093704617871457791339383676128542855543301901175093540142937898911631355373801591471225675851658172798155587716805049508370033235918066846242189374246788033794137832291222229466414372400823946486449389219698947358396893646599784776058636821604317611243870290156032521030367207699019920258942726604431487736105811208377407558199074964696707076938013292318922819540929071755141500984051128213470519273893554461808013224311158671579947555070694901901186774472244306293530825903466098058459084078013950491737262585877865501861455268328320818243154106185073306323359597476968070150443517528308464272435284362040326571748149555658260065167921238147902913381943707613231718230603267660513738739272800639163622916842522852238884686628054266213690461824362044655843207587895083702962045950842649817745769062943740302424398999438890766772852808881187753361668466918689182585986416944315302803821401390488120891767966935575925643282260215127220523836138650075258328310265539502071065972630194671510799892423253183224375066197958623385105768267992264549243625280787549459176812991435967159008286066105134816916407346706993145842764072345615358889690185973722402605558731474618819560775778721279748630504207037936861035431819557031658381496908822558357770014728063270517546273085170087419551997356768808470640623796199800155679928913966189392730780796129731710994104837906230536864078816097815430299362939943902783805067777228852259504496039848710437654706103383258096645824396965651810229662043056428023168265001092635036962100847932928655315393032184930982449105996059961261716161661509847176515019947873033739281450359079782749504909751123068846608485698175736188770250640825816577757913632521738848476055050875270203003139038075906870464601354144102796641399540966967946852426508670407279767446475740488474764507184136111550693621546849067865715621585706302420144195661555206951161862354780844736475099572195353122133528789496295239121042897103063677752418852003715323103370455007365600933946881908843748001857097834059379543958880256*i1^82 + -1083531848932783252029673733256043118937726462441785397675973015822340819477949841702502226398294084345379857653907528027888974764353158977026587152981731337927151896295112007970918851732292730364130709068444961257059725933388750940032542263534103429922934857981403029694977062993230061566839597484729617974952961084014158462837717788354562370778233294066990633001079454843650201767804220338067449819947452120205457270031681512688077604808659516524536378098199802027426929626712607105975159033203737725310568685619753851010001516200704289865320402170132329620369355198588838241469262549868827509949339997126515233751879605743349970599631022435432753245602131899219954922013714287962608853871690729834502525759275702408205207780717760159269864203910428753939730477211016449861419809728071882971078290935393247515791377250963063771099274519413447866552372699186037650069278371137168496119049399625776546370194624990884326431661745586291609882922629143165222254904873488668741468013668852828799919772107790770455068356757316317315973358214509919397538196181985529681989497315689766959870056318429092073698330223108150788800893393589953085032770176159088836628890301461384154765291535404047212090076241541697230963283587618342581819014079990567173692656990459463946236336204055147935962555575574138191418248541342811063411230189443825625794054498709132923075694301169595196967871659438053996681172103661302627352929299005603631895439341213311981248461624396215561722067260098347750844689063427382676269622170170957907251701994444549615713979509551314484351128668898214782581465995942160817954641541682949139808902876492567370790102270308036316733659853159002045783633793265106412295344176757094198568297889084162958129561690336040442731614348843768463571832636476008502263578465397984670364169902030185649995276812192378569023153149018411396847160574825389711920878991246693847684561144283095588679636119429265254260192632437281250045272330545220139338268087722026638468694632508839407366018114395865432157766943231618730586413713212844976655470010045202407669870712001992395548259628326380689429957306615094277527008421357851965094612595751961478233395972922166978568480186128245066998394016549234025812082567012078897243166547899720511025514429075275400129744455647917388898279925775362115314528685983980985517829799539824710561360170874576663078120671230790492603771911854947165030188483670997543524133782462630331014811927202011319132964504914806609310290704678755868188859196339880943698118996345873207203902387845475330087741207679794618788523848825166228034870916638564281595896703186064730627811550713014607747043827521641762447305560586241683126614071002092071397091312387354587527558448154090747878297975072362912877613298974185229194726852634861509675190880994808985179888346615351213684718013979632493979581823043718108623307995645780643218314221456099546814950709336416509934504868665196661952839880140729597713911952676593315820234193970369242449455842697340246511998662059147529321176923695653625369804874028754977941483047207801773443249880151701687923853445547092789257379777143542151692427739835727198534699555950194529459009736842143994914559300494463313262351765988434113117746533409089596965717312399450882748026524085778213086557785770180762267670267915162409511072920557791581758388988518353597432901335748097551599643053162086978123107910673418197587437475297279137135110789912636107945780354252196960675375371141361672326355234666430755880319498907806177410968470606858008693958161802882540162646427149575463880180669958081690059924946258000520406928602973290375383948443021169288669193358901521100915464332852954599501866848813708911702579420567512981177951786331965124357894292585509495898319747364344227231750967915814645744905612633348539147628896182201719275846451956517386080578093835781514156480575554802228770791817296902751378179041868508395954701945674223170468797518112706228941131727102677124037476757673477085710238275135271901387022009432877620871231140182427616034196204016541475930621965383061101287288863755929744631346945406987194347308253856759880045419654086361599317467894702996286950697484447189093640426013088561751056445642581289054633984353664112980233130500587890114424034902312881692953967494638381957837653132495996431226412440394604341278454022872254442329803709414412533716590537040723519148419755748293641734184446568766009860712181411438408166287533004342579064089126043378943155641342369620357722240907266725805755215576951033755500741597080608259124823520241791641263851458419248023757515362711960065358572948394899051550443007271804679459592214530067595100678486067360721601843297906120355361168381499036691530315005451531339575827429900664686881722777325146923622300179715876937601203381314749854770575623466090360545904474317086388387952230330759036419120906219425452538579840782834666307690317842911297649659448607834105135116903794156140253946085658857028820550528441062136032274185541297087947059649461898530323721642139962760440455329057682103794122299529115853038358475161744565048075584600551459850861861967320134826044655621707370622475599041730994270858629477215894651292728058579014679830565288347714535176972673665749413874700837745827662758551353394383527825478065831087839272852946478716935210594888589766030204237990876059684517833257239818471321500524278340320887268253527086493281196772665028737890252610170601796616799428472150571058152530165216804800733118464*i1^83 + 34313276928457570612782784914459269590154437546270722783904318700183735200188904211181212866090973606709413718425634338809535026194703947625424158346612241543351864679828524153953330312724067888012064691258999899738242503795022546619093480545610196069027570374689564248505872654828215549653052216810817999589636906819889094623282814127188439280257656460281056781767194842917803724200683798858641695273639729078801642620464537159145945177870837253913461656192436035070160293522046120884272733729895676677740884193950220342343365240953050836258603627155817231933698902177612526272878306501090410648125742487111538370119172288421546010060975684142661403310297356985692566012495056824342856437991167626718733159791757984070010172480453373920193032615282544333291743027901504657221613488781581603833545845557799714666504588490813757265617472567537640712602122231183670910163772710019014464660795256429410207111523011850166809304350624320755858771498606636073432829347388297075791481106095271164160906914225522134648566055156524137283793745774249402803621484851967306921707355847357013060707919666511022040615508405660638362205263868706209360228306590292471156981784475170994923946289293706680341647661384836879160048246419198958621074069095501261431368099917666848851942188808556635705470209280971541663375473172203541103830506752508909891422214375901713513437678983824848352663518691630271343068331796721106722704229580529248592111241235197008911017107998485007943407889783225859923382727053580632065613662330711032781227601314040727737932513620871291864541820834674189576906496548369345281141275715761148749571006241014920739760058443480072847699930513007704883058706947843167535840966811509788752489890760850013446354918103676399606266408946416652457972642831154465509516600067680983451336495047472303859564100792298007378428007960991975618210558252445283369751672882178235831443992414335628529305132916622681034496965766230455906236717038983723696465052983965417784451415465318037428075310814793459246565084418437404233905431416757371423206236451042366667570384084936210727155945601265006615071168297854855078764536164362999949977185327653440252289192770216553051275397304108406162920916405315248153665141661135045943026065723378450834026063026506085034336216057350878347982568795587105042811663381418655026742371931946975987737155241408485111190707356465537294638253626732814418812164423656863338008601488066086585012118563170194664162865516030237873020640408816103025135000015621581334111115010360742335481092579275794160487469910148536954297392720963486913476191226740396087791481271223217969144609403711320268012390830393410821163945687057073346777136674015978167076588044901578752878908262056710787185537946803262855076633103390833071470044542278030852524811506726293934108621731134913161029860606638563694786813961254310003900258406632759960965606995253314064379169532145721869344071228927593037510127108701734932967059894217310715114833854992538472746705153278910684953771239430987350007048271028762008046484515387446772246561957427698523979345396641624023758571786699340540156942180113271184995206301614669130388899812158226687552199173376160121959088892415005087978636926640992759844983316622329747763632019835425656888815340968225011027512505063369911155772657537648004130582025323872491179393240506526714948143267826192511854374101741478900553840861314342002593408080813209599725280699838007736158644571564670118402408323171577895861667601244802771297636184909134684900264928538797265874970242542172106343893887295147895018526356891120591258737267120514811570245748406675238461138177017180161340472464760905307285095104156554487139517121387702691791471052479720947051153545917733629257147933040155738574816111980649101350543476281396647298793878956116129438674317216412038401808931872712396355482141024334428033546750356730062206885450576555964021044044985130666516879081104026654761025910342498594671793703446767852052613041565184024825039787506246122284760361599976476437617166362778870494295068988893214254554312014811464140022452880225849512048039049625036105514126311289537805129884483318368625574109735971139253007420967394711938859324993900183651868715952358076799537695989404471746113363774010333837786062183537082296803435013200018388460767917974408956755154662468522633340333586836107833516723570706895873836512721524032612665637796158639563653304572115660896974621284738392411840587172836107052271154642180441509757442349078415188866058730657157640783671234458317160213904538216479448385196296937295308347849396642310743672376628577232483891842394851293937435869541353925371720345322810310901108623470729200095314451557197651780092532210409996372652934864696481945063934816747380451733424781961932080276967348000693476341927775371353976532665656176140289486063690954781762068776613617548240353411418060577375326100854178729905962306536826858416463884808563441700617394266870569460512272381072072018833281077331098724444681318841461380109718654248225581518778195447665191992070668425610236278278950399555907763487013551219039783677401322131581343232753611650133784415471762318399821415384003765244042331928573531855012562009228310787142102553174273525033066461049429481961216675618768401933716199296078959554105903993799285113773212432581297459290332137903579648198092517273188346881410173256862739343886705736299281306564334527230304043107139251715298478449010521055472634580160253107184453245850444395184128*i1^84 + 1530078999980889871446496127044668147509877667842237757928570110963540143897370043953248849953652289480214022886730609394170526361596409486164755116408209937014139799752598591613304961734024558478920731305422291979574009805614350560741833071277546958189030224835624237185435695256345625503484245491874048139377308875565813612062175350343148949987657926744714436956949385498183071927316806109897969421788666198798317761941567328216092054780136418173024506526479617199202732495732025117900548378524188229149984082259594939999684580625978123309161708035254152486601786375764702985955892447839660057165885028472810012074671521258793868728288888635393902416255912602385651347502637773168829849838547173321315780354886904980077128022188499529921132028026314514837938397124471474032027059849599165136267560269171173391329998977874169513387557925688992618219775895017736381890793922049458617496847759079638579913299145853409311678217602635992626889951534940099371399798072505064640749128671115175069898990146386416146487110466289398881920636053425379715974774762432668006242465827693462523538954587839898506159429116934146645116663828506105641435873898018823530860457025748808149223426620413663195453757668532750231641974515815305166297280991815398201900883446024182874257008768284490733410560971755156415452120856619859561983143358249908340604857991211062200900352925321137516339881357263090946143144662427509788139561973932612815692048797393661703385835742051808763197523515423157422926608106029905486495335435908075439891903741090317341342495910432343660412409564394057544574880654713973765971355427042272997225532513373964269325702947780331318357462512210078202445273657866784580528559537977122202195546267541813452997111891773561488357467505326932661514229666351192628294357444162744875338156062863339889515955993068255308893103845302880937680243200072357702606933002839225278850532405136460163016614733282057184518157505861552813027905687940569008433459905930936255493893882973449379407815647571501269860942553601304423841226071312500769677242488762461662431203099695805643427741022986808827679916930098383761654221286379031460307354294263523966983582952525537940287559738100750848999243008300063466820917271117797285935823405711754835222666221211922015067886356624544149258503387206862291890741033355834720383547781920121229286399339757425011601040558064098841186102654094645864546049064522535301833981454712934925627954628759730577242294540228617646757280543972977126784299068488520096346512885500419001189810774690950186416132089591241688575313457341362812020826867344538626966643857299568137042502591276593835158902069766165647101632627570245817547235416680698962848514204975660534233416208321577853476152657871467563805104809870557854507273974932173653952198018761166469261565954101944455833054797687875139289179535940554194272890571156394371898423624125420541909192699343885126640834624619408639113726158016346172603241688131193493449647359799354451979850709627642892856906553916090539161902524360607306759333721474014638159587864266619617692790864580508197121737340546373220249453621295061485405442112472417500788456031347549728135132444799194209668192341579612216851942217244063792160299242029616287721560211232478537100246876926286838401642193929462256816261055023877915644254075987374799490913643277030643166812323284550960658682099252935253646649806642885855131127296643432808267159539442985277755706036622375475885292100981197690107698868033731641382929347162540148403370255309643894932572728312567175126652607153147398535962413207588389400007534759421374981303920341673171544643206025937344546138654221434365828826872311804076474124066251623310493956727213995634955710543962111920723454753224415923113452321830188022877286178134161771118523437189572237360815155292574328944489359093004755621266991801202186962061036501756934162572428331675940328784242439789466265336207064165208334544347175720240197205285224341346599353706573588644120719119630826973459161820105550770732860885820180695454568963036028970743403536120263766003892136548368614809384332436722789161335567264744249414118415730911352369251829159683279151985802103366238015244780051152735858034330587744981742429062754207032821018741219043620288500758036498773046107946175848910511389588826418400134321372412160575551042624091232166695520086404140332853783436738699140961829113494656964171570077206227785057200060240048398378415071590257770267715777550915037063168319973348052595359524091166227573838961804562291215036854082382629615629501939647818569232466774975444113855833730096341288650305181890243882444119419668011704357257922520515962797285562693676926797933117209032812972581933191712230435151636277868574843623421195115522732502589909162764154052003015698282293668441922453252453019628268491240704041404467445560501558464893780464928384525357812331760427249195565566566424268305176987632888773359032932459209799023165572745232105444481642661728123537700462593143911480263928491205693019034466966778753740946272434797129068049574517153299751026612687247948245926922774579090490497511569206228577125379603054177460302019920844257972829755242425582072435226944757004394590287206018212072159908167484468307473992940444888231820670419191084896273496448354740384451535237750765693301671953903840421609747030271910618056824526066949066521675700551218866776303683212980678453684048739720870714558743011976945884502447073508297621095233461892007164116992*i1^85 + 4708533025584138155036028283277707889110425357704630030954592684595354487021807195435416224960335544405488776822787139073848719956790222240407947769762922355804724292478176599618412717856245368580698973797690008385186156186764668150657883349776805624354753131403632408183972379559200399985502242745273160682788688012794222986025182157310383086801003716691820210671552212843504223140993374697741411798303282793048329694584931619862384912839836926205113598620783333115220041849908747515469484674359755748699070964004922343624266017436778137508240749517935557750778432991069713421090617944528164063939349430885660920381747590002597177065686596042941185811747279718169513853501697886371467017889428781384103060417517795437838481130310441950187934926054963077993329846079176587542065785879365758298552279148933958793035029888814787228338799631756076564391130750037484651295122714141932980084581612248684486533888912596070792866752521937433722020215120068406812153659462434675084355774010394729186132270997366047124582952541705154425925690690778858508635427360754846101013174301153653250575798399241397444711040512332101733641701916730125101616285881001438545738721105721110363722675580411459657399292150548094184384737901246374895445254292627922865127344647077306842248088089516289463907001010947935478012029539667440248552389278650644549429179315224386036712314425207553551578767237110133827213288239268321660075136647157028565446057334266928695042889041004565774161632147201025352177688395871181289242283093091990191514234331063502913840842089145996136032920328325629442585486490439793290857476522120138458097191601743670473697047102740189594036044729954657642895600692441908505998713108154225685610631384728749093402625649631272005194183206866681040756599393546315832048900707190412698501223343694707651521278364608697794338954578411259398455375173319030301839841977660974431945751375106976204531234646025364597044323407951529535701048080019339346919547503498795296914701473063397363347268418101607462873268429635858818764679591823338526088303340622880803831842324693907067517826019631307561473054308816710121822174974807169651153961490181199986182967384435760270967865941277169871344804813682573132654579687441509010546209984794619850132704485300950846821198079749808726210942025963062804455801216997658263497295956895689202148114042429374606092954426052210113058944534595160287420455435895383128421684901172284493162333454141878465790859442306988777659519765429977840324562085902911776247288745406947376300963833372330149474445369626778865362048288075878039220171595264536106918338687087340611941847585448726657340355314361698487322472160512927861050960722883968275181028647433935075437694017859416578966502764960917336109569915799688559609928704642395032612875033253412787551173850609793664293320237445367206054069049619337395701228624122024076663563259618712052928491113913768163988137026270251135449472022812516879916634169274069828961180011352260897476291088130503900858594339044704193139592409955095231827773262648088357440813484751180163993705158313519430145231744694956209267264453769375548972773229243684751264375158184580583288391465656857069577867517098669426317743747628684900494806615334616566428381084128928430110120701642451834987437192054656473400509951414932501374574822112426906041416158270591978992197595330345498425300015707366040681906607294370649416744116170236271336466896404457941253365872546175475280036664906915703615857481838909800544362458299160265772834862737106540418268851461300292326774700993937524780976485222250446625185066718755535848478197362263232879335494735696524057393339336782130324057064570553059803978747123560291720608195122771081866157693657452519401758960354847369515025583039538371157875255455358648971127244475472249122002607456513959628406418478027339927880992246260020428079324788576419427999220439545846578964969634808837939748539110744602362548389828782660794773602015480784320887297247907481045840523884152212782036698441335152392502045035781884435823887897859536193834340769016941838057656005721102986388669665487686895805554120447940876461166592242989372186289982839993177281269811797778325700228511982971737613505188045373005035276938058475065474832085627276055114386516018276609025517931046842300587312269168979557184200265820629504233727170094673414588985566398951727744249299412976756052491230294348884711589115461308631707670552595502360781016635915644312457338570536362661228715143127124754407079175959255453744112613380682722511281895786644674168230179478616519233863672619706067452926667880107603752297013251796771710604680637090825409111852657318795162883318612900080011431692091214652535648271508742869482268127799481946586436270264131766427838954712307938446482985994512906088738958091014193929364889390780064557013165924728613696120838020752242159439253168223255858083212348624569230531843044694599348992377979392304212259920317482254593961271640754702307160800353997975183648003132451497841045120456245532842457648331594584750340378776793794864569420725184281279258805497011006893221751601212483321293694041640821920815104242332445981433111123189988893537341048343483734612831714997966721720832854207547967438307929905316859613175890500422341173393108749973011613797399590805001961585631837498318418051851058684436380551720421857743338015385042058928812984820118781453009248653930728619613003346297282910678625101027519260539535849543799785315102621696*i1^86 + -2057124822463970659405608592858151921098341317521228964883600535431323161713450138580082056782556669970424570856537742175641875829035628464422830772670402935454716989194002728937615037721091530824273021184638798187072432520959257070729346832807627575714793113950478041373268694123832120567483160515280488864395475298892814332747666302789867742267242766745884624309167774027004827067107409287599854985399926066689779520977539811942929803342243248702881750969273390840772105460036193500064842790163464323703149702300706545444261154087438634055625196255826688368427638341281571940915231140433302514482169440963337233997352628666498018206752214401861640879207690473907699365739770991493958791928766669576240954353369978947701299681057215239245015763861241091453024861305288498989136742440958430230810438486747544368302608681324552314614287574906135441550177655342906020897208695122117456204656741709819587421506538765227456285447745804848593949880733906404735083068009920677824742516670927913952847058101714031051004524667286703493080578575673364898706584845603106014282851204624488236918135362028468601142394076685204313644076271631619439203753211241845976109142527850246397503337661351616449330723631103248577645487303254050409055726194875456425085483816621343054024264940262058652012068047987447388162622194493984915064100175817441544984348578418890970340437880922324280688549991823840383180355306800569858794845231310462043268577603941209796410238076448169376258682538608638758381398105929403613662618034079894542429257183199022525376895832089869717547387297481912772169824422758386769086183809785863747492627451676122781974414629488033418197247017637206447510978462989817748911962509481147013607593427882015068528916352813945381150613034949320839357748522709493900838983344434975969024516628563503502936630862250500543747382828818689450078878183907027247392899896231322447710667330690574651382375294858242451620839282694952145544940451687687969106288775562022926832998192321630712413112623620367800230146713718454364323281417436446100484703644749249940261129811878681294400008542116164700594642365016620100513145873278467255480039118877252039058566669564869383942874316571269701744298300814041859628211031239396209039257473973926887537621872363869935008656271157470116248309927307883228133384468855347405950628754040096111087764934198955952632552085579336009362586231253137214038342025756784581221695560820916200105495632573462630734394792118548085154569694582867504396612885744218872715132435441779093929577227349354257266580678357253516897518753486329330221491641913292468024847269409508029872798215797987971435770587321590806118151127632895265505407942739339373752141386870452530204633269577550982352172041004020497872257916407875007376260638149006035887487044089472070114064935695639135786428158723551473074237817901076424424318953071073755284256397664274258849953837400066252286898653396442054633700230173724068803755339467213415040043888038412488571707327902859210301091667518237832861608674990824062724511210160896312784059152975797930899093842135563801998198098303399633218856013752236669936587954966785857348103800261473937491724141140444885308352724763327681161042433860224673725739624347835530361882412363870869846690585250837326441653331333882972805609012646268017518197566959837132166149398516773337378478640773687618670897066311011601541990464554340511260190485567732398965895548606442898153507288900860763108383499587656439166083528754581409855172967765056535702801306178466532723312055748296102014346703262250741902581055919855521646990644185336640857189769988853823595393532254011659145114139933761000520336100503273471653570122835592203435443039709209596650785193516296895249628029521543885992660994393887977390116423831863102262759478978497340941669160778675577177767130876700678934076949242856964354804780501158228063399507606851552631389051258163998444268500990713772727246715180893465819077959995142679685661260164627324156468381489348732131173643557439426764959696334687737453702938906802276169655236927020987419324627823025539309451179034174263346792662758727572767675354395810014380267660929841588644582125750319647574271176723663462350353390367829769418797696939599931038502065651716457790580694374448321571844636134005630091497498204087409432715847322456797515746450011804960950020848802284644214585349910282200491096783341112599121673314929927380629111224478469518107402256725463247727147363597153291596358655722116558579841522218069626978213370595143418222437688469301817118780951411708156336290965904758216408120584535784389910914068371191433188678003037416022342814105401772349653245107575808967552837448366806052427282250685284263170307368305640359061612436109717460458385530535146886623834166625088485911821230797471434325802051936203285239304140139738497186172555747818638861126212584171182473082585398889311193618348448979586869613319122194118383764178970119490429003417138612064741982298596294942294648253063882081003994214101708992745985740439170219425926880392553066045778115462604473057717455594896591641753720766753223682116688979065690346047463066298455334051033754969598419418083968809936275692507977089562711511055072236197433734705992072048957145866362976233324226491847621549343534213505152360495879718214779362205669148390311713627371636982585194171617595379221656233208507443252145166689625880602573101747957627337819927523246077248502258084508825354060584946017239040*i1^87 + -30888855201369189789226924477733935656611086875440590362855797581970556471487030697497531744383876277990416821967389703671896462761256145520773092535710092523987381544806018405294727656654127710521237076856644536004775871642837983665218742431828531197226465384872835015829874493727508898536744437447500421929985290687310932539673289564198267700217189671970911990776203551257883412954129147411443530970909500742958318506891251769580266291797097041398615793362196215482240651165675487186581317722099046160246484992969392710532373108052560125618649609546927141763646508563036136102436998289847248803396321444413316592037713117247209780663122382807132981481018468952302896553418633780910469926463565145834854775134412563255292869229407766241405844791416274304264545975400521654817725120000922198708029753818757607946736500694089945307213669107054647292964980238365607977212970611728921878343811374145984426796445662783135221821102504682729274618001851608854958408178509322523300447488508129927019947534650278202640503785401038365763404986689687017774193490485316505035537458042063659323282662648318623947167523732247688093423703368334696183910244888888330275539391484718943517055377008241647883785871852388239003431448801321930729939998532533205935012792166136069362415852091831199044275939626257529503127099097337431964831400889351688065923736819078006372415153312437689982953736087336752528830177053291479796010760636027948788185640160903853461575811030251661037587481107523589676126750021356207743176936158724535243387711692286138558761945555747290166783774195654617246465686253471092282917792368274211751591562823069078638435673415121525208485165608130348478097883719821337117386893101849162353563184443105703398237985177706531957437064276813447662042889521298240636617866367396220465066515535899615256995979128323019447136400662006826344427061506058807611503513715453339986668406321880651772099243068316569619367311855700283653488684323427267699086764646992619355679368036454985071935751675365864614591297715810035108785536527105963013344941527732441245959178560696970110129512614376192882316814175932729095254800084762589956615269251977111687276447877419506356217349939230226405064258764700441053584879556523511880468129772053479646266539598587730119514922675244658257461854094572247742929701896495402961674068384880587188473662991370596938114281495422961980052449810840464302898423179764750836586377429262903447617507067054448406927520511987026501943368973752699790997340679554819029033515334800283113543609495516737356312376198784361710654220425669722032518527875741799023959146186594711970397058524963905767204365766888862950503365450538716522068024838520105095152526955085794297840668425228434758297755280008871665611615445177912524622851731508873464146298718602862738785508468009443872987020948142285065481000858003071630613252365189748575940344707278318656598552972919276145168412819346486907401108727950121348490510917976817195658770407890230561073770796324363454283853319975996392404231711956295095735487206762817877155388717830618611117131153990259518780063923518151150764647617369378730961150959895707073430632556034270604074163872703016902811805805234825232381715084821895748875331889011819747459797959341404616344867441219801213250064754966613049000002677055162244728178349763528722107038917610259842760456066757531085086106781505869336222125655530053875411932985009867221687299049553525765493938837474662370959948961900955040217975205785994832995944992011534032252399175260045034447632517032373603744294873001324958016501150461058074375767953049503255870202476393806495641368834959021624078526404236514701665565356925196738920430618721337524010700377259683591350737289058604285438926323348697266865945743821095659173649819974981344521771678978122211922078302482849266687240645685068458210744143571424611769006291758412888494300771371014786851598309363724040580994749621625652814052243524711029454548546539883631340377972375591919817104432944754611848289486111866587275001812096603333477436294023571887161995832191494272282615878165929361326310966818869921597634710252077848257679917319585891668227850782985205134575899687908037888095968385317812054343934028230518804053400053009193189649727606426219183253976481760307560332067078735614085902423792676198622062187235104218364048338622510091518470804239637777533880472307991294886913176560663826786941857256455008237971308552633867122930281336567240149784056838896513469179609040266692237104366471302078924775478727443307434465837434105376857486333589118714093900826186823454699548948136092605711715045427132173384338104382805009954815859624496386909606062443166272509305042789817597130020373673215886999683555126038365690783078275166577091454757129539966944985670934986407785278527240338913571203259789704102042101764480188486857483109887717714102961139490075892737847811754100163425316678139157281204975728447490551441787306043209257013762337641822069041626440499120593318275413668601544818156429120079737799199397822615792869552509779873795847795674100609580116212378344272934265957421984696617739880243448078991984053781726901064366134851121954775515588612297803718511614480551643911675331984057225725268217927633082963426848872551599007921070270202735388514698963090098910786060022290114525388982162059408719449423282514217220959438023783454951538569033186694682261800344297263134058674393351099954045745316536529902907560642823639616798588928*i1^88 + 883042852964050640759937000958796777413262468468507234655907986443205877723631751607283665961376331031837495155267554239149108961528810693354221154708227415997987175524091072532299713028410205698597109701917248437206602846144608461507660288862931837526647606839921220884053897609930078666431973182767946190669856932551926591136745807763414692811037811723627490325991673527573821652613082098799303136890681968070640840903587939190399765486609130500915420709100547548654968409039705310213230119655580648145468380777174070835751853895359799234412854204207516260806246815111514880830068175468079379686757708760701427919787530968073443227541017410038052488803672860781137884796386132589048791517616935348021760370704339725291111871821538075240628175782139715415762488645246949053006712509382498377834672173736092231741327080893222675129228468040607368410452281720071563704679319008629558466660783633934333615741638952521726127963957986364938194896995636680608742916859531421452580451415675543194331908071911896554852195900332965148034370634889609090052027737447911100204320145443386446197228356521213936962622587398589055469496865371427210043694438759124185430178203879990719718284545112853923775517625646913549493606589957408648085564918595476591332892879004922945667406051613950601777654884617170659864831122805787614288126865494261971912935070940359685712132883499983859554633676676013712485864004048581302905059309781826914572419092546346992010891305441934231928113612459250638144896201582628393300755646227362148700519081753337844669622380384302361955418434995767050906179880456241618475525143570201455474394026342618326130408309237626109991076442036400718756202293356862155856096228376860316252598766397631836480333059998773365547733806243387965568395400507723540840966391860102043372835336489508971311849224566162728892764535540774338102202950912628245914826937939782911173324112819173724022616898842691582160769174678231313861873454347013285938407293555664116409980268855531547943253859093975670552267611302463662690501475658947527929073552555438138599153480992483260271407673216699299326169004874744367730446191032226255645111876422072707676907954735760039858318759548707152787278817439757512182325548697256238945913975163529997961970105988402721145269838928190238210420488261237474577410521822197024870032971129255914648811633609247667646259406061530392210293818967327303710696125913908552238914436026868015466202305402655642895718456278422126673263337934565534666686079294398342269643326031621444283952957498694680514329932450304917604799048706076825171173378334823709494715411384024532107942712355644481203933994142578837200753213531460148577408808146556621641741816828848276511719927470264404361772121423494346854155941120678010783545763429841573849415201960477229330425509525494273908707997161400735335385105309417794173672869042621465107448392280948622548989579581463940121358345573642425922828998615238623087895228406306363590865596722996485215649622069850792134800560931339099761607164417193340087707457175040350811847376110120125756077635300721135999871565071762744954015464941243746082341599704289782099026152107317421201870037396185497395735908056873385434581462657212117857183608179000296369529689663419695643425119077379305251299641765534809957954436445079325762599126839454436981500479902906712410821401374132593429830390668873380491997251329132556317958281294323616321782345902686987023547414491592481803081203060592049748828554733604749402354488150288644314415968127125408831119857372579960622303562282061149863532790696146631597329381198540359367806399305094849951401871865447486925266019945723498011785019257156880951864959979240015413091554469657230175664772331788052757444199760638887733240705729801644449707976801595606593327043421567681189778089079227544145449835608849022871079097682352436863357832038571976577050659545664963906178832797387086349194143676064694237893186032029722578128405501403970878176967913775261941032070330873795418846505120081806731841878028888052885179376581650467151368993506852482057720582503268948803361088188337458485141901384282916815414463348830784159001397637834621817937338610235626067229609625069131058924169716228393589842498087273221684635014950026075606796768710110015331637734135395283792435159247925955754020436768652952878354061798875324367539712143303609235465089083867639330755133587062476124410195700742143618468512966254104346598421666961242593296625182290098474380188274152995667113240489285211405759608254264588694433312403816327492684210168156714630219683135877396270606818163461321981177204357506695048608934216824862870605580661158056555606066069766347225925490637271652197748980962695090454124494396486152314520109095558222551979157139997238609535912869288113731220229279599526005620146119121612430061846946080156311530592881220841918277602826711263403498572034926995953233911561703208133844352267481280095176499406342665577484963518948905350364710632773766522725247188994478971158972653884725716048566561599559159811744223586476802894755969349079243537349806532331555514037021997280777913413262939219556854811426135245777921494326203931228950615015227675957647095323231287112108259976313907318995905664676888000006846157254433847429771887220587416552836610167381654329110523894010079271322728276743322341526889849458261805042501753588285168624708463547349092063728059317552817971340602742609407630367201539014840233055983681667072*i1^89 + 44332694615715875899106399428279762136032774448189110271617535753909490025569573859483526775544973465182088053780280977585448596158017225746622826378514928094152488634872528828517552875658288104969051228219968847713877288593013226175617224619139509979093218092725289375536582292173411695885651892926773995605493000510782512580281213505079331574379762817991754207120412428705083787634819664452144649572711639440377061890602165658980453548887606332052352957788273503921062421782504735449052921526759953497944586516624032160350922657083467364874787204519124455237539921243098565223039171234451394414471490028182807966620116890348760159201077257456780436646364871047229304346526648780995171917786112963740375594190875774395906944513667962551328354658444637993885113068856620103756957895235907807114064820842932281743135520487272855096783772709108002483000027147780624382233411631752740497096167156119715305603379420421518902096944742183222541498095951515105812413640525539158091440956822059329141439266853918326979559913827666673094306192685930917128738835948534156634038586675530492702953187626258120665193382246202050834532338585761705038872481521681063356706369352290770399205053947610975582311115076845478831618094287869270972264252883134662864381886673571796685584897074117391228635216735705729338282264397920128513667885267802581207521102503899029515004116097356961490369106524378261043063842934494938029649833202267373466783902956918199864442553055979527461824307732683197355041246222312082802852975649186019114461402369525529845247680016206031489548304551174729473797783220205463565961226341637654056100077502443398833863020192168678759938092449039839262860002518489581390673359650448342069128547037888574060323501003098558823277910574299742354828250039273553690995391311291724547679873924792929423298690485865354158313525906725806123046443113896976138386515606541309643053399726341083508272984030032943489745089875250686698856673656002483879708618104581317324250642973905900296339203738059053281405200431665772541390138532816974600737986470181483893751780003396933605385821153389892455090974930798032295990405284257494540714706256042471068952114558372023740377286360661103460734813961195606122230819767113790179056148819664102951744814482127704859954350124495704098825195754497185813766750831272531641828414434918875845244220815498809028253109062977353787143048024017821837045979210393452782129309492187490856998458672019494705966093037067533434750148908829036160211676752415778432356957587678863496168397591393154696434002077055691218313641715351514687026477238230952691093158544306290872501086034111776747901816773344896118116473678854329123777140791522174055370776831955206394744884081742321537554850937937559870221729963701557354376435575724067806849202945804776917679516986127344266154557268519089700349354876985708722958564426557772075543400600715159077436099328495611169049519232397290154898660253755772700366906575530394995858416976210308693567124711178268222883115565533535215918593692066108680544885060201403987086345396131421918489454073414516965127980565135900567379004221946777204952058440011727430533189774177879129103558022670861208383682285895962044179707832853551072670104222558506494752627028988574177242849920954422769665271312967511891162467274107522670653185185913603552702911296952241713284234162758296756382666298860572516875033161181081460863513959013919197496196324757630000762489896691704361708826556471179641648802939533922295098923588537936661274447547578251066586342926217570216200749323817205839079513384400668227110133423348801487240931539616070095408670844336186600829554212326589445674879356949327662171467357916511176344475839126325808275323715549202687743418995274154606195211671631811345732618592535314002959079981464208919548654559182216319204929579491510763098642507484653890409269236290648548264523343403181626943968623352689497186545455307190495522177961242694127944673812769592691212421507888184056825229820748525400166300165300729273144669724660252744050068166319140863975576940878114380720050185295850844189736292989070810231692908722615391490341775685392475989889983285605310677648024447217426135908631915312950139357168365322631425672526906475162343992330846719104683076923149096472163147768324743112247093804400375729575816278764492361531636155634705729658582173289645279000508492930053088317516926844932281224294675440030972468638385764743722710807542215319500110195185795870048472339843856395819494003199677340420681609801655760367579377202810267339438013295152751205727886732152869666787566466004475663908361066371792647559503976099624939591864073092178181942466462662419362021043770825992423658504152708227074488926678459374926639480178398345939152705757064228123540383223759462712184729912582211300814385276984298671744779400081618616864735758687021386487004683342352695155633384528780526760859905590306142440650608277242192519461314391461248874391314680886671695379606178292144338604694142803480266954972473479282457906391530168546395347205387118641336034532011583590397882124416592566488886248580331902849508541402551406179046915468046331504133056540513517150281007204156743974851642206868643106626401030048532999448212021395930091850853721358415437905191728306039819579401080359882194504012005559312292024193729637932836338919218839353970538205846326125988164453585641647346830756774184980384675943468486328561087223845836328883197241670500352*i1^90 + 268124058001742827433036948442049756842464160427736694302971490843062570125570505484777155400766928864850500816693360832311701815263908041635485191690081252450373257593453940009712413195500348515502183057838462718948960364031133288923165717771926695020198338629350633995699619320376671945392550056404169162430797127085209724873544528321847369281204158416276865473691357812006919874829041487065533484935144689669137861151035778527666991141118118713499931916879734375682589015529469878022634870170102395461191504037947806974352349463559616034994642284860391203633306155108682995204705661686219838809032835013784501295811509604379398417573965905356711420326049773289259818177886918691807221770607897204651935469330450649467200349459986361223153277088454968028247054949401456244715469396372136268725512182895869951534565657223066759219665876533655698786605554111601760863020753535812606405644983729233185218675365582379360089895555734575394816946351701412189230585073605573840077321248857269215316636417954859960110818300813582021969570482344751590133515419915880304030501467477884958524831166252120947390133060109106203633677626819562365529145803349719707238171531172165284756023199435238084063236041232061509281443991476223688958239672473349386172873991218114018738108438397843536737824822459866174516202804660859620651653352105455629175204044841616831137888044262805389383052178497621341479643671020495598725522098443873773273589446623374579055653489360934257650445536979963030278077266296123823140830632895330227777382476948874250423536731248819224211219151908421116928477434910815460962514065711392715151151318332756725583594975248634101135774673867908182119290899566681763263067344400200469033337552144241465511691389834670848162394537774827222984628052746672661725579304228972278651016734347728673267673580785752651226983443270273898492658318975645879745889676079485901942780068763245068348982898041499458614282444052953490729313208550892036352562618453547700427144478944838667771048716619716155702355229278628652421123645625668930470105333088054937318396490456611449185579616684621854312060710625338752000640945584884718765007237740577412307549798435376276476962461017159356379172854440789857164635665206384046025680800099713353384433413081474075299846534490575241024546565659105134747328947078332681536503275661110278395532099536382353635010441840938346756974109102106859294225593379100702040740963261931545845256209668107260063562091203511242240365798054523346456713890241252401645145822436264380386150133048640215343007115579298142827960658329000020581640914566745126037847556603470674749057382899724133103263948770534765710890332236084197841549366067776301547177628080321861377641493205295334864641787602960631950427163172715936667446732810260306804674442933580072056530103338226371977066763320203359018764327163684234626943309875825699146401642982901191687960272910170565276995354997191080179929267957080900506394793527422531231692568971087901271523644610072818893162110656146618397989973288745779271986145205543923991677048064368262652476856296790797500991044794769352845244965570511590164624361879607399705913516902228418317349595423826993736034201627318708467080750217861862773575688530482257924010979201802907460743971687942720719044590877675516254134066885531293384532315528810688808375363474149424757377109179780370878616952370019497069086980498742176687125496139238337514507036965522219439425873290484122521614619076051521820595818250811455581002835385788931850449679337454095643728323581124010196801996270203141563228287002739564287942457511081564117663921124756006722741172981610374702669983004231514038691459043996782303800462418184433688093222938246756524148837027710197716543329429659960656569994786500434981109526772781614645570665804009375778763587909520371969700044041021320712996912742498018199681517814635209329953453107822798120804497734384084874986652683769686432634061762966162215172384613048401791443964187077042439052908342326949536168725455185126784476904701716006444318938650337520231000966318235684048783164256285909417890381625532896678483578609786917054081966497721962705593765283731344661024400750757536397238099141664625309609064145614639734626742078687230740207586440814437353748283413408535914519010126801802586735682761085416500241537461777379085886561137530111777489873515540967889353339201699728733366859090113567804097155696650705214509129269790415571584621000036816115967984578372746083175218467760079713667335359179346724849975569148897090588775830336694724140381395414339285374919367875307404619647334120352205076031274803553336753453877185996583744445525805198287350208140293150110832087681587621996981336660289264149416099361138912256400232309914684924125646711502672473502620424471499194099846659874926413027461247654813333715417738946265789558241055092513651858750154109590236372156750211114700258291407404929247990454313539432760942606673819437245137309186910516060073190752571025296858057563761382861869585977311321264045384582548925168018116881727463812096037283631914880552771905657093161381179033972340469296353450050419463444481789210576622971205728037228984139601864924085130230199705953831219137069629583875995220162663406190672320265931872537080465239272737203742262232054987098207703560185954835502039464980947323022219060531506163483585623696184455898875002265452627874360356634161547816850843494623247120095049809548583644580055875584*i1^91 + -20974960538026764206101946936356384088834560963973701147394450228695609835855323275593881638308107735263441103238509745053517051221268874258098960597643866183931631745845117580654170293566321496492566046600142341161883815924237724894352211020980944578850374846724569887273531478524237711590927902775440632237230502496293069978143471644917168771688793900777735631456290261271324347878261696437361583280941603970553257069453718272969171637059843051691755949364777527628592915982255698288653969868739062864010364928231712335111886339929064099025006735177499298896628353529196221972418239112120119673090659824685904324089713755224028171610221401675875499804589380147252900174569412809904468555034829143837859728304652874157706657820243716389197359730377474404376216056175301393974994131951358890645343650728374663642268367720869548826822794239984258328807377226668777325887300546277304210862195677061885729117705266111523456652292098835992364538830374109517177604016671152947427030837061640696107507783661582326495325562203735631259342103264385915629505568838788565290674679241348936955753091144334098718247896523168311014512416805568408553671209833735383555144185600682386723995507071902301221461795956194512996645683118671878998684881920915906524664038157922693335116394290001066857473864753835487925551037426939085794691367819782476817309920118850482155202850843565667384061824958447820112664508255732603926137494126806760907843603680120026562327576859677243777881592835811936850800014896782642830680492080362713588074269847278330575265078404188257276630582491169625219788297594158450917002947227206338897363744227195753133606417087827370177453335482365183297170832413161500824377605935870642007123519302091361175328376007974558931923201424834585687894865135450288049856728291051864783480569008262346852408727677165487943442795893479002709778938819952004504402906313137954089445129328268310201175003251375851036784426571884179876333988711097344128652073609049241078995230639884257543465286995918704521784418876034495255326594631226015177533144917197194326567551660460691646311189287549638173413904080367357575119855566124980630139274161994186820275433007233679709835345604358940494955296498608562893326945118714129115878448919052752428806837484000629352713912872450235682500519257498003849148234199147598245733182477811052964010612386963857200886386790399605749134790306501030655903823900633076203689365443570294915303656568858666616719818223319186968825222739660662995722652526210851448304243569927281781563193250434580546902692530012617708446991892605432092893746329347258533833479086292503295995839934583024656652021503047762455923710780412065104775147263757104827481655594441456071205382732685233536177526378901015171074073883787829907694350281276744066408202203230812698583019035526996762467301121436767612340012027216847000623486999638823173319930842596343266442997395154313888172003007271729658842740969630808447047014491962098821913941765820998873553565466811114981473866954429919384869471842597772692611189831925830990853610611867693273105125118506806054657893851576240280027370388096588056628334185185441190455240495790101742960085341533680726152399498898891403961659738958817713646057447978429884778396138133912606493820135451313198217536052523048139737534086463039381748618436545674538589211802615254521620473557597812552975461983593290647124978811873933316999605110360098787995932784454094493121564945328600327389878364357604363051675083783896669077610023151769995258110578857896308450860594968023716312226237577973913904835394859049614346299675743411681564606937217203549376182697930071515021107238135614310993017842021920750497114198318622880193331965528875937654765949253799942014030515409573440150308209856239019698416534363257877367265202111054258104387482380312316684797990359463549941767190438155916916134772596011339696677755652591045214702649012925569327364495097405920364380185785561800301669622335743587191881811961364836211364276291895257013798147077638967691946228186796161567756459555042214336205966807357631477290788174758898790812375058662896539669581768347250253346037755413081289922499960480456823979404506370304596465651968253057503715749741592437930285291153192828440342401736734046974535696684698002770035573551630824396954181242190086621623663277570867935240231894470250128448392899612068702488063777450124730620319240925786484591060280710998671954782112767079218538742684634992543630346045828776699965860703901878438142179090687294935238749457134651291596661961532596906155971987340085111217817885389220693615451886476217600071486208022079341012558574430813247388362677490609147953792989040567241426623793812198501885982946890218602497628987313470223470525504209379348622925837687462779684792147886282022325753305063819637411802088022012971447705022598536633297966637100243657292292941650420094824452800210677107196150097540937407682959977676685151311243982127583213962694290461903280179149316793133638805727524459122229914114748778800933831460095879572518673457804063202200911026304342802572527398142946511098023498611204816509604267109222704371744039600636209511860998387570163198753113610127178146377099972998236043634875758004151725899065768505623244508100881388881644646948051803627506307505911905256046654988490498619070237105605561429140205024826165053819955038851566584061903646920569391276381239331850797240160031597195716230686873880957953446510592*i1^92 + -533816761023813788838275709983651157732940696690388898961635740574373161120117878272586790441087479175816677559746494122861343148697562214447594363729618987694060198190026065960425333103650056383001186165648720654081636300112764196424552702934012467513563109147555084596486435289617304800544315471241045954611465200657804572373122237451303879568470503347917714386577102677463472657886264841545454879268173589970555263912598910987555873760653067724268585816982771779535910931369592417655665844169889199691549386930875801717874185776037164196355156757766866361011379210970230510387059046801595019937444386962133714734591439538816042991556916799704068567641344623785219759500620237528903460631649683764845789963417824126431034850545719955404548711533594441583089606926540851308657125678411782715525919989382424198180818903391675747343853774749401348619134152565007151893412141839156189756358115047491281627846509431661776253663352329591706819056415501070185382592532375075038546646912198299656541635143496870988442437427495082110739840888159376392884966012663382474999897115787104139807014226264062881481722373958230208099965067052766146189432121210156402572623668900097050361060356329731426057931590552385959345192244419507069686266140186490965294417644940727291751467978888846749977673634430718316388505037127730208562742915738647029726769603970696904086997748649685811726336187493502299241228593693559757263007118857198927703832379919551105797266835232987249976353430985709269822968280000962990123429208970593505397796899632412649890869626027383339318332303238051250869650966203508961826832669995353733985247625190360845027069853340632156053772190435116230881501494419562225546981587224374918482495983074664122373524370765312505218501169520306791946043478318672043244357437818504306995408746556230648639341308730255367721357720653275716073199433147037949334307184907482904605326947589556368154614526812002019158080053097837897399153510223091984261184848665229982754902304875314237884651910805200619821193964983769017029094501940029380025328696782045311424497374554678037639203895916692514476016461276194874986777615087581573102951303003852457154916430977699809560603951804477938378734531968382889596478411304895319278785099454151140258749964177195506324760275774514947128643510427288202040667525224140261848715143431525116434421582265862682203420690813805883032199533442332129262330666950725298575131260311221766780919535585520408027525072386075155301708909063291804615032353161989603950441809533844555597500496694920200344239683035528078892821622239627440773417466394347649050707974204950643952815917937505361008053579376452043239163364555956858215888860790709915641399794041129508898358895669608207707072214107004902003354648461222608602539461536301077415017206418902196055715428685117933718403634955489668581384385110826071560307315359895699471312089670153617280079925102125231852592858632638813092557968927498555509465760416849517003191727029093522308801697646380951391364225104182781298672286866756908630431105356644247363196668322060940051641635806561682997268522209351433414927895946431609580469052868199262708525659406370021556959082894655971292850017439026086473741650383684742646811122078659896610240475357692874857214739881733233083334518546467593617011365308731975277044476166869587251270331032888717785571691988681353266578073686990187285775262248888218001614577510547321270653765784834666545707554642001308008632621961899066905956325985548166059607947658352515269247621288603315585977208947018331650338368440992870802899609715721116078601557655857739287559260353056405474790444832955430491854690321409702436333821485387972333056871903231091211445693813739285087546202253843723595734397468119671374218450555257787463839417862470563193549936800412418898647401035899869716952157785193386090413259083045902944211693672028319953257641753125289141829153286753056653145590132116743021497340311354721040782842047649337502112986633459778661082237945549118741120603716050853030197957959498500846393029873292263063667600531068565768343255588624433300250946193587298599270607120987372238235111658992296230553138539271097731344617629100428206107836924866829540293279192805038280942040330535887326602383715955080539945959410151086053141564914888097198360289580435050032731203499011144854806461008455840926520773015053926495078096037895233803009893955465473031908935193399287169643324218502372533390654872169061500835608470221928854645899497692021520373508696283187264847610928741937726888670059440822816805635968932496039809561040597086900224998978001313926699259899735738392979921924386191529623490636895591750368909097198102459914969446231426899823859675477639522152844876727098582060744391666324617090802508867307645751772422255335462902193857247608873958503773222403404273329177761864036819415783128204436594902589484981462259319202616231646818925347963025229718864389533856977665008751474462251570617352767825443155906703388102337825786734419369828014641327794063034305168662517019417665610961052881237053683621150020031774720717794443376953860228163161387105098033953160005364304011420591285120472208871970943753621357500918257907266692299547825013500266238762454258813707437172184697248956294407502578557294347347185658309526231063594268421929781348099289389165721439284094165444490572464091654220270336026935211566720958725130513130106030692723028488819283032466739266402257993728*i1^93 + -763429115887064799857007584773907074309461747742655934811106475625754928505307625971862209940443981356522999077871015156072896398404045514939944327506634356561363629007909853145376323319772097139656839380943012551929603554516793916329266809735756412724665253434773789734860736175242030725396526757220601614893094409596332407533115672142228913752741080987664754572721446082247309145931478943087358674892288083359173403302414528437084848729334555454074135457812977767138857083559950827068544696530658242725077003084600579356131508721086558670681797441253365612608723642026544855090565660576825401171434192406512996672544982314200327259507196771508700055671687680251397858164630058861039107228472140953427090356744758745495751962303584655361327899537217790640878893107203063935328087069731382095297552950613608028065359877319968629117807176492165968722559501829631377915491096827975021566403298758744287943356939575314798588172566809908495169297374985844078386808368742438295579143743382076591141386375149258344992817420150691869042141498199716283421038197375988403189080004413474027265747060466162579297591575502997870237090212915068550998966820066557794049923890793322380630343543018895735250414486313548719225149141580097229069389782412073739014293603079665794053017444564970029566401518807529595767951912094053354133136689785426105303096084002208199581130081905739597495763154863007193238139064699277454299230575495151163360033487714141083397817141294507560494543419204680982350824331117794760557533171458343855956033018310820307281937678154023413248957584198208901534762190161260842344398083882595058051751642845500915103346988498581158668133613004014404348826168196790739315114164055280058118636304027562899279401889111897099865991770834533691955569045082724140416272499360183796309872389948451853996925544099345348194005159572751995791737117076975706058935400517505504186859072365392597875229338123780457650206535704143686400981974454742807722434855948536049998622233423292488122952926528415740663679462873924134816266878411372321742166168820790292329491635880187878937816814395032071092344185897208594534497713150255441918739007827032679870770813376882416107230690067413265122812368527590152732551699574113023390379685429096101680816046389247974096667206170968666670139019785332563163295181178900644067584012274259588985188238920432929350183926388654998945646180467657627269039481489524332520422022623162065912153158873285192500565317511641324391334257870975241864115880437409300199418443628004635882128223375622826971359018941388825870388492517942343980698742744786514110917231086943782056537440942386231491608600468879708232344733077067649854372753577343838776151292722640122895160023888794141923861973830664700640060475608112792658660740115424471818592235465002522383669047538786456279208350929047158114442922197988110581055911842486850770335495836812545160607401201547024128243119792213613173978886097307323499280908030068843920513415503090503565969117674331149259864450916716084328855445239305850085506088560094499993090405063665840394046956749171652859920342580416568193305177077851499064229962418480745271361675200416484788093157842180959614208242212329304330439665498884528214663142178306411493566957378470516057460968439062043449621324926275342546767430743344606016169928116316236496465405844390901699624059535431508825442049319124073407426344271312703943173203539811484469607782263936489033222603786547417537615027382777069448129061359509346614970052316037546468873295327703975152542834801427927805834344545448422968064426206406289269737271997234771743324725673474547497133288279188127738674672636730061225627509018694665700331006726771645056573630105750885642822027352397844376774505837724066915594301286497021531252607598270283587518210923266321429531128505588139161336089805520584677537296890033348859061271542642960191746621482086247746907279635380894367708673253287024547947741966557563800305559333078875582545469454243100510228892637357114082119774744759790255286510167398407200626514585553588958793954819615821728352944261447153917928319154858649943150517920530247386715349705528342242136897508066967807063247485484222162697531155529175032318667363263557147727962046607315693719858309558396836171314719382780126790037655838081978601306300071286649385989520998685135489090536566372341929532136078034043573150279660930535481370820065459705392662438134841800511246923918983928895802914735728570042883096183455963406790832878807335033502639525187113848468833439173747776892432095222638052004349617284368447487747948317066141085270116049529291706134220779236431707945141671213060039091378690039081586943636538600686292832248182014883833641330765472018225486068743174436334349371297051559856733034502822136558395065196324536061362113482173876981511530675514175375891548927671761074053202357284004237804831961583625526918923028507776051425591494379008005470152553432170373024397004040908729124727510206766016521277782969272701173377574652696849006202377201477741949390201250668589519457677808211480017436930369665837604713282424427131960521208514464888803000635078772359757003799989197025995071460517208487727608670177303323151900664829079281803021252015981026720421271956470022280011552693349722713119351520657591925580383895284912220389183889749998793560859093838933734005016800640389976374206662674485141584266979053011080849583264903543514054214198110280015151104*i1^94 + 188303924633446483033664486281612310238571187327936156512355859413069358448969099881852100141688430546314056587110940569167446468857670602411727092404508612753786983308683464687843278107010568365084753528212560163518582633068951582554750173409780253787941073266386413926684848984819482011464127449357825725343288105015983679669850715042218385845558438252028528020285589845978219198968951443202161713149657485392420479141517941220208922689058769102702411641429092865282478925848586352833406530025330940519650065535068059617662468174204843017633926557695052508008650408568266257703159535566833885433562065595165035972922342191246040119239207452208011960379031804650256448197199324804345340420233652415365548744272487374183407082485411137538175624926338005743020997032546239732432634436176478476634909446394067484840600837205443281161354382746425035586686494812735297047703036243276440302039342843150102229933766468969142439102727079256704142087525493926884803855842890489728254576641206731057998447220535497862393976386977155604407593992183638994954716392787181302243519304669406662266824201740565093481925393575050837924933554329023579452343420382743621518024458311101582935722507271454871958292150671758500219599229098850588293108965929279356302186697878674527429442457202479400451024717835843661149432665669922787688236299502989141432343929898281941297289765373280038573433834813740598259052935485524702916874735911259208209908597406069241340636235824267264181766785799375424559204217551275254674067484798146250265259654125820715434372846990086956872948096126481421623069574208382484493747612172841964802904200611283664738200273686074853962823371164679089433390134418351375768319837001182428428652795322258328299343844984741412545067096211566444055111829750657612536263798448799656754227393877849373098635629079944884613507135928992433940038793920828775835949014051782631049248955539682592623362843433530340306208012827970756334413142354578556236904370364304659839784663217233197562698007514490278740251522360926771960724914722068315793894116397561996186280998085571873632280069198419868673194947273194556608079499268496097306343295937406764942094873041174518788583089622002385150046397399774566764565452739891163487126253624127292739361725751159044534895124043951040322446215408600290866013838102131741600203092955994249982385108608758436550042789820540595395109894778629720888028378845265495553095100897074151228766894853551338483368841327173576688116049347250315417317492329140669090980585763452216349131538452209046160797041918457205794570973442895254992697547118898493796838654626820749960454352847570602984793572000593436786917208509990933606102437699007056281202722577587863083454953938878234411990443810427260729706895993443014755930225936537413767271384132663287760405070141452858577333639339509647976078354312150957891316039172989507407023342928131289036666484761672898428507925381757530655376020016788142810592142513272774281370486893612659630745555983125025320984850040337338097361893565459123335943195718385867057697454431574666063078935636144540254769807860948275161188404650260465736509669946072691701533453611054251031404583390935969292928757327096304044236576801541157479153933798741432157425083555659989652085416727198397462295629845178114820652394919515447080642105934138359537683018873941717474631509774321644650602659041272138668042751156078911836590833673076846884546756947436155263194421057669405789323965231596480734094805251414926402374424969154537306831219147421479331274884244004651275604136692311361425644762427271235140772761704533231712942222391997894513684283684639837216595436377006122936324819865883186111767265912682107788582731924581059738615682100950161855668897104869415300649686520142223739243499403080961704518462154033157214554894663407904136534299764053492537922542504403610202523124247648130771338533559777251968136454243400994321271886016209555557887532669294960075902061715030584267232232464810236563168464236585880240559574260000306737032078854961202887718172466995541000638555455196337864785283349310037971432692060675018701331008477784189740821973310383715135941578828181538647895290426301298089319049496527572795353676111293252950542200513608395925871555577642365561276777915224784966703413295017884372576093708073315548233258098302288932787730396154101381515126929371115444509367395928076081473851439089843624076539466987797391052752627028297897667329119832776693239107079828529796667558950930196181621660687317388075409960810075489770374021865788069067449101911961055552293965493983450657300138838788439412753547752061646958165148408335218069879902329424392236813599224129536891039293075818970837059733420281473584572513809227235768544853380996763645091166796616824092925087680612544294479390654817964213724951561313361768248558000846780518261905304762556698808685435826620534460501489012231964057513231761187131723319297576614657464536737082773111373044770689604672538106057436963282574236455737842952838793441999666379566174363671087549647312725801863102182465017350252606630031970174899992077324477567899902792448560625789049898863981793411743865692026702073296116459433164649192629887488150458351658147858432110893567366466442087839880535641262716901628670596418384681778822839328794540503058656184200318728672708599900510149474394411957333979366782575349019723150834135898771888185275330749261958061588864863811995525185536*i1^95 + 3110760534609576799158666582423442890311653033642473639937758514673393836199967975756863108406165243576375903962658809853293745201121351666349378779173206539632818718643452261909637328074699677568495458265646915649901381267765867294148758216606558153235851859596385903978826228808022014444398597632340902578392042771931494366823022563338675845095746916955648670946967566160363320575476282707441760809965405982782290829245964006808564669073209656699560859093495521424134642898212720427314887137051003040457602597515229391376445595899516806100372827313753572367467311374703096509315394934724053838886442854757960834209643539583478572356606928007568295201899781212344666092712634245335728005766032503234565584054376076043633894414781090981868301044113141655017667452041422594544946651054585911278327601563660454568777969610288646141656397470533903016259733005778970768013974368834291140235695087264548245323912952192556419799970210236155391358171428575098939692531290135737463281706915625678278270888839226657923102723924745698270550750033718603482319874651738842858911503276791590808947161760120492840852766596408557059343200140252284029796941506867709965876061230885138609892481014637086159481950272286869900075592120507737526689028709007667383562400752645560810094357926077918509876724283669129577253018629270899127193116430486891839333089519409830763704325203686193099225932880001489966642391035836276040845489927390843029781915378674185512449948257394889122709499562543839234181220490633248329411081330178520185097432148876230886669415983618872944377819017675950375150271261967756025814218444244732756599337636813104186395561167403208242738844962770648420220393034367197745747671073107814199268082524492213991749240515536944607598861689335517062704277314109701344821857054794170350808552681183905211293839487781809612707224643774977332137581186411787980408436296131153702084053049507579071196533908046011891639125929966510733317472119356789845111261498503907931354433844560817186153207381259575874760458858777878107122591571280596000878712835615990061705875171693002889460975813329376856198932493545794311485977324997675591407941356770053757351825834874056515852801920485756255655254946196427547610602106377856122109185690168595677741646227297466401625536093018374173589766872702874669709680992056700429509479492891046914675103470461055991480575508008668831485022386890071358115909441652020138339914648088201920039365295181058606602298932313547648318739381100499471302028272750425225910901595400941234440026358255587092337397364724255436553920456357980681975268337982863424743914514586512783842765142234339339953047237352882762949656457323081127479440594593630092080940677291335790048986831305796328846206517389672750313420822462292183298993732624069084829232323083171848286081564595927328776216417911669301234708364793303955088469444683420920919602714545118567674150563744429519813147458774215399021553937514131593334849917638567956512144468462265590017596056547084339490290664180173697551157856543105479093060303073350078279636183312386862544457057618551634501399411037806652086199338763368748195279963410949667314533429555221034141099870818958903255880602996684024694247707012772451974634221683386535520660919842110001160372733008101751750066287521394380667537555133630382064648192524133848590247906500631457737415400198975335029978505923598427466529535322797909553817779792697335539177775425100687524706193135227978459794218454503754978878592135230927155528670911040564273618595618813704574170522904542416617232268910660693202611504591168924822680946728728599966969002077535625574170947376248127599768564478653470413482204361555420678238722289595523461593322271625708494329241203028218362891041452851371692827866465459901770404527305750676128354043995145596716489214598518854542823616148264257032886785812801873110399066223949575691961478219638296320936725311775080990653263928738230459883127048252371917984400250166331657405355859106088733886198167492325132542230818407470332400830267324504204178979264403109116441904412087134165801794387248260875646464239545034162706070165196001328525352253175032845376102236117408412701769936512114582079989593524765070859628007983652419976097302109201521202782419432627517259446052587005893607219751963887526317475456685518052686703223470234908394915958893639534419889471416354769929626612917807474589068594552249268997623051442756778757279850646576391940207283990147733072477492174738144216505425374119020271636949052723328969312818856873280885936485008257479597772914879588692546764885326017245393125637637569104988017157661857635351208749923668998089393421466151771385403492526882585593783000855360218055370081826373981965542552982332326273698163323858223841484270798595733786169638242101761811261972612825598262468943532651069613387817579502898641884832250336314906995691204988241530201886532620287063370638385312587716357401507472500647841947353112017122500662364023866083170675124920873728254935462599210022053472383853571093949876013442643839540134514559417756320829340349729968064167118480282134972052836147150108222737291387775999928944072477971622820482536062145810459392349941178541829656262084509290040769756760230916249053844871875600985932770593631324552581776445204444236949966315501010520545513552304122520483245480054120447763127870021791360911151109158603483192565511676695953691847528854266130649992509425451008*i1^96 + -13254161353699873653482072386140842753002874557119154553397977478045972604799659518880751434360932053577939096837688470802472764162603849165685210243100585388013726278083539554853027088883881208089577983174305029095870886390998285719190442285958805629732204209379926794809617626087576363829554917826888117498443703497469384745697530798588345226884144154239448090729222815518429130595198952673799836567759213392822342360476581812720598437765523188276184510911785020816871072914596420136144075596045000197296555759725177728589420049688791428536963419108867300063184350532468412604784679875222045789110514732157118223916915029092084016091264279065990736309499092230745508880520033106842185740792968294714705334187701212109130388176824711835073993226073446003543224868519547200166553960249593136747983026694132252919156617285928691107991857051787585422583584208311368843634411245718697006136121357531062493391106471859850137333152679183488114364885013978616041857915290814318331549240662039516231302077963294712405130198451586582924843928978607308091208662061037542848159636039256391431622962315791628579583193247762202701959006563923199615924639995324485885878582845029862364259202796403969808649189072838553505663850592347168626619342894256076506435568085328253391637265446518622532451967002622328028866559549173434927899547369014801474851920281177843872679519485886333682525560737692794683720016938286592737336341861157442716277962565566120256825854160718425269575659734628815586239631396005350286353639948797725197569255571468318922886744848523954966725459265092358441140216630548506859790894511905688846457708427018529068694564200458761208160756753755753202156703425394104542630548673785125462271701753766618012194805598019863467419105018429145817792922406276576338191775688488917346159509829657897628124301076963975106170587162486489649474289928252632847141300694605963304047773048279818662671883817307321229448978123154494176006381253628724490549405673972195480006904523129395698614489412218084076691742828050005225072597082443879101414644219582899514672207659512502075104642520147108517644155070519064200558867666893212443637826007713752000657548305768040069770807792736641954818281872120499185021641858300906442589623841534281173512125875062514057060559158128281911885707838312314437828057259533223177617307726676325101802404202702470483223880985028042061430845374538565694347701177436935126608224931548146215613941550608020402307175729527686369971231742226381183160668611024091598583321591544234330880775730426827436631938424338457331881629314442729241713596004897051627323889129969761045537510118346867440376186206408996027913928627271207587907557837120634965672903619729512106152764732529562766239103019057409290054145268304215893447310279661665573664527966803044348489927688749405807827806857933896331680796778823249517693703375664751949975248738720291734974227495553934288893435328499766807134567401519325460013231165747503013143288464379935983975527896923906046964790163502425018648379220319961445379824694159669148386216481911755234440665012642902941825215665201348068197503824081120536968890512167299842535989850341728851666792232820532401160777613372643647860368125159740527956522886543020608995941483525015938983630011000888337603745490482967064811535642687640854329072393097993940186790246289463372330767041695137267653431309682088185704883433628264977142445902177357220243615273516670399760902362719075098628930864199746562331866583942377909681215635998804851892619867230614510751713527297363869776574738594843127042066858351001673011112684417073655771565223291632769622366957263165488369867142519168410301423043913180999222203622022064885202994530615305277641542789800714923403226716398291372328634545647382697413724570378627661515297854268757047115052994126141419404380196671894910139205576725711161018210904949103114580578808283569668702577556400396514294227755127696440965069187186438122786368382362133981542725167274621467610381635789744442939166919478951389472666954029277282872773230648827007568679247730613934453875778600784142606503996010915326286586305806335071771828170609012530532605872737212563466936106999994985218592660105892186429736161965255649910480684100216107217052722563648683314180001516631845022318137076335230018437565345580539452787550873485973235183072876938916311719237235762681257970076286111542838567917575114780569775878381052458966512509360317241901704206488378982097193889850365689419029248216653602948592839169300046497994088371552786657766125512810555762644862228012317992766538658759846889379195971063824069074842966916873819589759283105731912324047721626138699695327145385834259334369708249041481972696683638371970613428399923498668137335454360701051573920038004366713482400373438779567981149480938449655037765030751322590045873398092653926069753684238403698685975604637973990347507214974320623054515726530293765334686973342250606715950727758068759951883664484208944064041571385798983509443263144411489625899098083050153220304959009808172040801547826735585964135222237784037548009676753994570477254871546905894044094668455446419224600486314236466321650141443627678190614772384715399631239687196397100827667749217664286661868089428993770244741589322514930523048786041774604951343938740680553692978159782522285939488316530542980055752399478957972510667791093189208602248705986762051515532873439154307776133408632078336*i1^97 + -1032506376994410908703765089624941775025532122872261497614657650193206325648392387992898843359784810469925893055206778514131727146738174231991453355619107234367374013545377641681482934671624240398417531545745800989251776161607342599792477991357644293958710922061224321562787291227481410717193137219373595537968121445399620545590318922670044878027119417456194359088584684718416315866903176426380432433323633071898014289480602465255172448965882828766744498552059036354159573318956832520995664417966337918010859005238799904111899874954061181427167720892497010787709959540914776792388628697556659563329276533692467358069207700935875937630572994432763038270128066210012688724454808660912235169345314395482284394955880607490615752514326343068450871930818545851714922398883399355786969804187065400305743498631348949666595576355563253398928609539583736062116191978242635277485053325572681051110362066395452931267583532114286673125523614804389814546517841133261123169122975943724326103851116531420936458132964555594490918484870182451319999245907370820033142312261368405246279470328451607371188132497931710791809229025412026287386608403928889949186423255040019451892381636870361442163838246367098506795286291237326220402456650221715290751482164454156727137745953479875378279395797908941504765998750448437771227613181902365414465772062541034651312460700478263755445770983174954610571672660224310090956429322383009410931381986389209133083288997497017333508015028244060041532558486106482723504358834376454651832386309104209305706816060435185149912761740254689679113996622986936362312279925323148235532366462680885416750200906802695199760028057443393136525105419604997170811138671498709828105527732931176036359616363348036650550370378998368589243774105823138020645763077794194877629558135499000913167478881391494499072651132113579918657575376589308514188977123912104868334198842257599569176181633058079545997527770010674925510037313561413745916022864945140092761555383329002815454937831353399711834543393322107593980871625936258642355665638437359131671651774781835276203009686594707451320459556596556280871680715919659941011629101349049423972653457084387824743052695337669321254497201536816000867027267961474859556003885390478711482962130115487810504602068168088665205232821861491602895908164199320314962258841493947384115930885588484009822776347334786700206350185615967501145363479193146813313873680092352273701109539107671444501368971238269549295588119442396451367791877279583157845871340002529205079198672915671036363309411070032011956007628435634967217970317665810993087764015198606255519977879878270743158984845481204726517202667699474559067524608288604345688109447999052567705144238224833669943095483049870885153911422770480162621905338373343460106415396575292388665243938325632080012443556642455236239439127833627286650937476273964139827590104178614832675947081410435989920113312813474401412044635513133038450238283226327211248385727190609213090605328105057909379797384702548834912381042162537184405341542936210888403190660222648982621618725762506924460648140786146354351421049885465626901931209629409031206076704908176415694791560967020700122065376746764912259443049005735584237443892761447663852162459660941293872396240974883772620196640473197486768467489136835399334644065888472868299483598665988479857580349083108927666401973352298081769894608741024501846058030284886908478702633412450087546631023506011131136482107009686693320875468635729253941974533155654237256972028643668912717894127609939635675471321961633481708657067423211381786577297686534709379855428713876918549856931597104663908992049453846602722974195145337383811296696551087166020662625978688340567792246927673530962499165561284783149720101205127931467369561855464385686901906327055998802992310979261178917977105158258977159426068892617558935205607425350031787740382770841033079381794136385952111068243453114257583394140596969526631078034981229630539427297243547369862961448639563459138737921120593670846538798745644029789531783070011990807360857253572417873665151274966101679393111208749656250046828908966276853568199755170827416844592621701005830022527940423900219040877661972566778718682181131625113276115381187354051919046071174414367099361878658143312857073087168663628274273001334455052887649264855303232311578711417770623857712776156775786686297545371694739450389159289293265271265314579451811723344183761239967069077758446667468053890575273924613535788533600914672533363551066550347643852236986880535955318104281520813460349879033610364230063728768956859578150459533782006512306839616215940709230963907568372539967765497233470822106195888600310223104995180143908604494223432257990472851928920519822471329449868625099059751654355761260983101710101655407227855773800878597883999781357690005827581618714678814209560959745522278381880654337587137662783889998760169411955133760776322019722700290090214938288114252046462952280885243069955003240658537512036392430520531070210506293631449961771675424324650953077687218068976817231765564413829086709058746838287534772228249973028050676444339093072697135805447021347373491407282024791229499742289942033513746929549792931761203441087552294900930668277610753419685514046239135084995043702880221229156195814534444380581719793959689518638476123377358040767297943037498434587614470978194341629311387856303674096094448328984858767469617799802061318172396067225600*i1^98 + -7979644618996568326407867194556584876053523918457312835384535738202823823165499343323653047208271976112666392740242800064527522322587258201481651357515872578771741274222527103627688541013963237150257811259617886025194969256633846888678843159889868323887080564620138541192305378605643236816351357016461517284298480665881625094745662159330614207155894198967227562720139160732479723254294161003412101745449265439599874602886979064514949993039446977515957498682195215920383412246485456518063506020072787824435625383733813097885697460981799056557469863087109730621608945944978933996628059253994477213588192056010243929214128525554996328966804635994954217365532424588113482482741128007695154443478307428155010475121839355322424419346056942317262476648975792159133790360237474632394971399980727472255460620574629957106258934189234951013827735334033675665116286066008859270929450315822640574681000939266976568875654740434277199930474055219288773969552756553456317888005453559475229401676119882023072613604956048608968872693824250593350599584208833289389262413914405699131017135287492356980341930783114985004398420601888066303576307351879764282830119376292332419475762402866678149520793300331152476800854054385889618270021207816167520414834609100540460063371092643776566718044114959012076698894374186112250782658780232416584707430221966081760048962331425815292994436377039410738747942149941552142083115504969306876792501820679031049435822589638203438620522407587060795404187552427460421717284182026928281074207048118769121442787951147187338000984200651465664839022775936608464515474880614217678762752909841480423407879954592606982644162433162062427205430903074479487806154583012043036816596005063940704887840080289573465162972202039118576429783792513016849439362801871881094192022651230524926386339302832575181848308820383081846970428119089409821883562010518575842420364702174740311177545679396511435631894598550393815612126298414597219211054924299932064956877056333124157910125585462071729005083400208451263481305063928682678995520346067566872191207864397412526309829694090008207846107931752756052206516569186874911537930413442200560499845667665168591962660674982480041605223534644628880687507794870328198111042108811222794887652836166345002310223363274726800426551634472005920638495892629082975849711698861573658940769223634467933019583290656356577327607734928226771879368559128758711398241588507456287810475531207839806480664094555358881536742245710244793936146932500711214999694221324814923570466080814371866871134828309250657066062931735767546286879497576695880721681444786881168521673834613368107536197597491405737227413552691414380067478542827892732151484363116174629235323802946544036742085240675630628539059437066680869798575650625200836256737381180539258755395420391003048916768153813010646884422052572190024325379281056190442974522848417742579669928704694392296062857420540098101213456127048834245968733459007444314467761326032460765079320869040540674322979830516093845422688922026576051911057744412895407785445193936164848384369773265114917537450353841676034867224300555066907984063105421855494463231163840262254876883504337014300358931784538927868157509920271421001962937857620781829846879218661076291353908784724698937018846383501982650817273945697408743392098202772761960170085063705055261344338031406894150449945669084307039524579404484962495212528014226696475938484548607832976189485838654586586682967620757028758895403575981273081034360225925730274422483491372919924838235462171728287669928409224279735279998978936889585384945063128985219607012709065521939281300401248133783717756573940134016859251473486189003008517564385293790078509153203386897831106984781032191976383080205402777308321220905557935184106216063779263770368005311196036650964153334056530471008778519813379406518119180222909274811141569669061915642739672421929095887989814358573039046958423771367259030141758953049189421179830093929325758409267615973729020540436122450336755165759696026666535908060343604569353874514215351578515181357196149345595681854930632788368446237287329697185381816944330560152682903905624744275612545462913217135399217244330050718113096642320401175361913585440231193652883546660679339722318551410063042152227612002003453915975383145407360914046612445125780619140828784112787303797016874906242713531335996459076632852640438240691330677556973447757875942429307178493196887897978569315537104520528416865676653939263417327189646533788280691502018189855761503112703664430126419101583826425826730990531859615107352458361611829208198373632590580404730304179373557282945691356264554116384748385545328333874525770032513686704917543786440906914644703882197731148787128728943174822988321850866476737012556359621512920943446275905887887907820515124945771223540653229451487262605452507379054187417958873122274960372476308546281690070794549906155584967395313342506728106559504186569855433376405816475415422912592232465508230368049769259835407123626694140248968934118240159739518877236726309515035111798636462267549118072311894359049372168400479472438398777368313127169795099670719418448336489415426597032020486948849973147270951397992478981073035840614120478309185756560278994145180246954043062486032479150172924212088478290342058835188481764510787074635197823342535449523099356709286890727821625268692471852249600460350275553480270978830549957924352028811285494938805993472*i1^99 + 292976508908583244110540378971680132863678088022595549824721022227228659646530609004765965890672936316579194891456392768460405195009751918351517328967291824224842341921315336607229817742030430261969605012839355689784514253583613842636505929229640540712267107987968361235559170146493857415668501987951473380276655248768282403830721710980962681913213659916006447761521572401241280303400734744859213405270856211600736437848021781167128060332494341315005921913779178914961565823110934665204981095880032435246035804326915599092243409210162714434784070391207201390328290406737884280005552874172426033881390091400342240385728910845374547624161672320617438173669757419908888880140346201490192300491244141119342824997595965491156681616986442977475158285941567787393195467559263006146385006415293574048125760068432108193138317736623324886530878234195875002308883100813968899673685710606887858170000423460541732133665672281829358059888483210779359606557930377997143363484463101070386633229953040792393936631980782357427875967215017418339798584094002437097911912298177714835556980131191410187996067238260344277347193096292173264147420543681781162898349580472076966770499228004572675176324358907787742443532818326239956977120689070596499171544770242719243504875743706305192661828557515986588893885428225324748373432677084442861674701501936571707549613991201199945070631242767733180145412605588896380894402417394643707983252407457767950244328751397901584386020043561421173708371925888642289079257886976352376602682326463107876080354367098328479983101129892380075246746810221755460955126465997426847400330940652581467369546725397366984618505622109148697888132056943927657311962985780391001322466554505781950385668857568208120970568224259667406406212744847847719963115579052455208576389585366000775269964685236159727787682456467567551695777645425392268094880087484092441485858300049642613635447129286351615911716568692217632774307100550069077713242717572933356547170625093344493368953830458305038763855894553176430553917714830750266944797090177817959786836409429619938207322166692167142016283397414665168269235145496879577491369473156555144499421351868561135725181113592085094710248972693948272958847364038816805165356713265462505217344951252233501420726646140676990311677219843206946594706611100743515966985336561440172259571557140496296655682665967358617309997294080015927801521817547380801870862968778972629256027791295388556596181018739668719869596620447159050097971708396954854048715875381495285020125269278380182015229378146659397236962802194199241703578100173010881076706762593202221104326285497524179477763095243686738396735814465320855519338837940513912563447273791362618352917682020679551545971002145195773232824627228116727645897767530128350216292337953587846451384399088562721423000660589132990017462490027111716381849419494684441974064642774682997964668783875345311436421072926013229817969434447468652632712734539333449901719433333901032052585727880483071548009167442679130806185324994793357394738077730041213951199781761135670478192317205183696483729949652525251812095250916161795319824350629934263848542246769660042697429904203972834966347991972257128648606967419616286801823133625697123692213922945729544829491778119264638278745122044484965969466350733033891203801442614772818877360078538044256435152770914576173279142736693563129614803965562440380040497281720110300186637623604678864407055621167541241959570346269389232034870192610007672072782062849635756791470048512905595374081637046666120433639403242436229277831050781517794102116380705485263437828821785915240322890984242184673108045568891459053581409996435385857487048534651687861279797173705316458576586646807398844513381042343000045034360649891954867971325165258734660937391542562091216318814070585330886010286229494309025363808039338448701786370741344213679723276437093261830667880572733963449805961662711264631330922614804175740606239370510072923103829633002473596026576423892002353641923470373671545068387373634995240085079733066862660120965641226445985848063341439574963338599506071988341057252848525923901951651880146527926784696720833167020656891024140073261264822686355088896731492585402256386630572080024431834745461789244638510865209099321811331284957785759845162188386799634292198262361709061168702417171037569154764631682084815438409688955878545779925762196269295454658776659080561927635174871614359212830190838290056060015915691546044362098918237589311195058704660282851515679533588188130688904825988596789032716775911110939765522198797018906494766599939004240358702848432283823844230554471297289425469975804233347239774845136465186598437546846524757471591636886804272622779702359946116055310297272702804318452710808984340098265365609070440202591728105502123141273679153021328238429935097303078803232548551906731879541111298183259197949449335936989441131063699340917844989335547127273294872963376974368439351136760401821173881495506813013300812981252815870069187146199380077438529271016427674724124402758724115793314568508463398061980276426667604706415100136021199764252189042190879373223387843620112594008170490755813945507362493335260947275516125584651545948046408591961153419926437938271792001791557174467922063466709073934956144791784774072989392654832526100130576126002396373431231512778654609979925875073527699332399843261611670604753740197711882524781388540212891033850731298816*i1^100 + 11365252015764257110720208588714989388711947656216657062238597094537415543746888949995089800490390085212759689187299603282659398070251295966002058092118162711648079725875276469978796027030433340423180719313895801657193305956338199357243833254604255905317694351077499600104789389432514996904001578519091861557879759013720235774326602444917626968048929758708517034592575530914172878632424510116389688830217139908691163256915908950290345568104181670820890659462896811195590250788860871150728529525510816343434225926720579506782647574987962443039641060121084981106872705365679715096610179485182247095413329892328421457926009306568809467880116717702354672328648377997027316896388008230942566057688830190789566854144115733186566982761455343737861329620131161082129883769218893760009286941235655511686532518278138218416173518865319359815652717327358753069947567505374712925454822989716045216938409214288415947906499987975718555207351030424800655254022989781079355816986670953474817074227399426167170648470489549955320238987957984293491370847631379721389468871450201866445951613627277304641933341125141556107360547185226994019228017721321097856527451056052530871511635225085913473488117421027434470724510437608112892501618374540603943718326915096408371775526631362505557083237268293367220988445451957548113834661356700671273537569871315399501526607157976535195461824662878805508962030573203946671463046537508079890068978234476662351261646131963978885407879374083006924406958982187070058259502445836394458669422392832988938137266709638829982496375336991758212602581290197726154951767732758880485815152858635455911956263631751790426514189112856239661075186408860355773953308535561463344654459088013831695269254469944225837982961555464996746960239437999850489036454943993345933963716080364829485186800853403430115123160950947845772053782985238391689978976948548163649824354729677913526720321622121880657989578361600451716016429574720451693783746718030428977044187769911169162297678698368580970601327021569846523807410756193752582456546970821545771199568694288592752741080919511332769785661311765590821381849392496079277962676587464683614607710518817156914831409079718401887272050866459124164320152522306232490296060921096036208226097543400532017118535167330824546154878961334450270312693226277642022156058253840622155123384097051321248474160270580714754025635118219044740236639018357597413136919187021939654166594658096916797100870486691069656797974491781677138676303952589130601089546615195518131809875010860217509082868488185759844731001592577174338024981561674903151357901755999753983928759895266763452657707806506659373681852796149372025789841590793729931850846201241569370280315262721473965553287624283571456920191596380692872110209105510596173141052137187689210721249119890298187179775480294961429471139346777495192908220039236782796373312556869953832400167183085586657817963085657583430529437913854398144374520709759104463187631309550891805337526089549665893480255805890321647260660441467139247293282118135870187024386516251483453086859091070592677795471619195883964962105224382637321611543201324651787790057490843120343338253231784671840270692357244897256331349797201071782750070288026868681295087620004188723277687098608129417763135192417544856358911472282576425295351074717715522207359976399467345851222868097991935562563560973996306971386034520355563282222466482793290053038451541947045739322162747164301850536018919785429243583966479597010681514544942352411206102286760767968126731444166146655060428435900920950472629565974871565596160680151145666570956492748292807328406831826183646345431607512897224717596489376938611747982718052114404745487637989214231960117900608221920722820862464179810456859125793798415810559117706278586330208631006712976216533640740347465164342007796462382796295006924254476589300961485933933702481805378957866024798529577255631369506899593699959389832373244257130249480223884713331819408417351441576346000240914041971058876805787449669541366628686521141997104201790720447014690638457241028022293527309091750602004640011496390799019264058872556907110260988367056069160817339490879022294395188730734730511235251357021482008784297845385040577685092201964254685703878160082475859501938995151958915081814870524891847284470636562221060603827050100292111053412760896149119807614021038205334950987255541094614556283904084411458118114083295897238587736301026554987154976846229350145089007744676936423581327220345874768552451076238948416104023095117268864535475916952103455901220885584697317888740307656029772699295318175991116513053168930991754734979884320077053869747590472040873521107793752708423178323035476962011636793270990785979684160635158288549902187029790815860874680522122605083288246282041471369963043315025600962837558617304068960365711406089497262495312291484774865572424536478819618652116961840991902548711708113321277792950595655589366180575994462215078422518776474776580640670959071089047067416130520351665819254358240277777707947377928646037173142664153920520066184645426115604302930011273042311412349428742895799233311784211891523362251803686001153178025904415419491531946628907667924252641098235912763191326014399928757122070643122966986761460373360809042431618593313041897715633441166636965971818087052057638221041892390881764088625849983122743488938900848499576715918974775402933154197988905026390902774507241472*i1^101 + 232247939757954480093805691388861042141617469599061681284622073418627647047825536522956228286947216604530764769749014101622692194615672558491700330210406595424496305612843435163457333184822489368794313593303213513757010172338972078429607108642035370934224056458498293335909491424258353610002115054491542895896960143873842176709357569558553529170505299594286273975270642603313001276392915494431993541578633287396674427634665373261675727056686269107451183469443974348829085938283780287274554579111815394417782616335671388489072488911307901576278637420732441319255692160588507121897369425769922205001803094797069144223496127400795696566777158273115077759483381543049665344225204736980809831241459146267916771497844981826297190283190069829038796944780359708754621915557972971364492935838366370297289138852834362047426739762047499255133436773507950103340046602352961815727786248017747896964904674945318730515995096405297307259671432155129127585558610103887899673938591835698203112142935701847042206456822570423483802731808967071193111496291703713957126736616591437602385843025063265882315689728139093375708404186261479008967560477238237142747940607899860925025526861178930431369944551263398941887996381784634420866224268616445294874814764859018524706799141197104474614174767518726215381911498556621598407655622860777255316079864388681204361186074930311061665783435803860532634155658607881189642599308409995266718931733640232929788977813939677960996066934365864773553905137217131895730745463929393850161363842251645633401927947211382982033149418711054646950309017180242876417321520345168239831816210476393739963466928356387127343380969683752922121034220414156412420964928765976896337258314680718350881420155979631376049640659708679389937132828616112016559905279212522853746720413550089010408278250251527063923479357602857935562972102431681742426499858513645638681619558729149719552340450186147325327121181689533459080614120571648494506066494105817033129992239531181207031356060708846409013639815767683010349634832559122710628612723323162241248270581643987219842637977036048196872134743992622275522060172892835866460272586472281460960703106523593399015209416879613473935659347287041828746403529220845086310727637214576520184745724548479281659402474656089228707532276243611162060465608808544268513663281999671550615412744783499369195545725697908227746943114091001129766957682554536630079019437150432462820391338138005006138656264977311751908947658074892641492665556342563762513355621966897166427616316461212974325563645874534952594478279807634469759844559514586515258032365696294013910833979020956600621600190712333061190643857809935312217899994438182309945898821288956007753902482956853234002412393953091757602872358587674280974613640892435819842228023070298439359963635168476917748108683396773936074887719555982397817267609870282051522529966456397516116374380038786638405750825033452222882609053936793088759313697426387648128272689191663662651799258121920977212349909633364834628171569241815691911413856298209610356955935717807222723841230585640043632486492994280937183023459336413254425390009288866413046122141838705900261076415546038938095295359330413262956373420935301818175029124752265166784129032459537655088207210669172414738687824129071338524496454298985499251032549595490652154166508173559941128885467981973335831480414128643095843235072332255871063487189125102423768918680750368858653091589900268908847323265640642173297208768878206716661794703825552792007215217773277598499207023523988401706487598593274936444148283308974697649100745181107878868358055428702082160255536443577348507328476076111959225303754726659329961114692149105359667689783844351251127213735129970907830990841635963506214281244839135264254193415225341689194641728941833755642189944006477652794672007683019642543600597376841107963067093026460982668847226724701726355747833157932405972117138605523150481910042940892033220514175397484309387675092889914119490431842105065941924430974912360963405500770707802350179240870066942432273175799813058764322898374113811354518870728029873434377241940414766459688835344763561545778153121567935685775990260541407882311278424746466257225328520958830980884648815012557211806577117851096063703647985443217066932186110208575156414052281248275679389943456692503234628382208860312172083343643268732574495493352810694246635059458532358398362974846944085937191814680569900796552518236375442420130755834034757979016042636260906775262598886405627255451601637578569544915967337630810299062514063374638845363057997767736266386232423574177489314137415472945557554749599372543070289143242106328219822575195758827997161694758536797662889888505877501219604504296483814766089380076130199280992375760032946275718500373757094476560688987399548218102872937024950475305095156602495744816611455592339053715075668135367835969325807947272231419443989322361436224992058776677066861053046062824416298816983583363567415526133358275518039431272006531413635139274819936709710656748744861332698575637995258183389039169691233192799566092933110103350595060946855669584597914189640491952450637853357164300977281154633732991457537279651555038952570107777155493979351962288116628563372851752708467008521523226843301838916837678641336104355075223731407439249209335829771140757008426543859614400346252342473406106621182857707871474396310475021879268260598566275935753012772864*i1^102 + 3510180258540970661448871114293840245609525947772848999548650164522897775180284757606547812092382532413308861207835356616445497566876026387609784965748397947323955540368980213283431636013068414851726187964319184013397406213503277958659257633295460012989035523776545618930023397788349379340937595829961921945709067734591017279057305849853219945481011014631936436638036437872898416347759073080106236480780366608388986214864110456924145184460678617905432603918486701647094688573474714772826781337588240217906897623126302593454599737883863631878039819552786511787827941177561689085361047150405623739441986020690186341642169333185850445424680757090801002195294833145775214924401993872547466661634585632992403997897302434929141821750300466742796718481688380792805520811111968922472053256243836107706809358811665260007601264537783459386825312659641646753308951001473829314288237351784422809160354579879109655904002087185353920447338321486733104086661757353991010398520774676688524342341148377842259844388063669545865276384836088309096571992143761914612591746825690975876185927411059495347272613511213390502031577000630804714178543275375745784464884217516442789387362865176482813319272409448493403657415706235695490747081068316528713691864034903470989655692134573741903036029287633361012417564109875193612731916770685483520392461956476761416306307536250503314911061964786453074728629436372476668826226215234715984913059150875615376927677333927037469449689442165285135614374734507008865681050558057106772157157182067239033728418689253017266227061819195888442462988278797890207737032524648064869607833954201887571045641491654482851086235819807434053533657985462534965500941298822084660741229914003948646887475214389336461409198458240734515413769320998892898087676864293279643502342690206004882625176198030184619173735893319417582758317635757509112170612615254272528593205549886749214380111540281972429603575508434603891662762670854185474964310958995465421982752767395005722544601911178681542757953068461483549447308193460329235324377693807697664790625183693297207698555203759926753333371611839055302399234368464435403724676147188492126350416011367250489167887196958589488067926868557066279781880338337505125602121160680863791358087843589041004607121596813556353001131690672346751054279457323576827600894020369905781351336285291620613284350809297354928587727467093483051732045753532256230768680863130503190438690877921310492336177239085400830209666319584025209373455283228678680842396892447016592633183061705369205548341945868257902211510347208880370758646413567786413685753250597484925579105947242904405258429689688634706423433441012352744113418228120596930034868395593867833590568751799798465603856647120981240614569809444569763039397421984608653064748358887574547030749441916124640822995341721807874795046063928147057851627009838199527981065289658858130598147240949609819147412911881887120761072974382823585049214335940410856970332274733722846848538923563026153216170919632275494909168762641954229234928375317014575860019537012384659933688969764159943664679610844691391565095767966628212552175540068946922945727017303875830233793553040245152404049532788259839539910665619315453084835506369493159984716722164489592932560585320092470267148675204184175530455609762835762899191943443948491975769708240558399325895672046805661959940945319845869977374783319031586993515414490433743847375882425124775394095067773334764899058765898324646581839539730890072453585691165991489596212481636355103542909071088600846138710797860894452306326881531359910226042228953411607806035215915362720398596258971034661794700710001693568842038338670440367578231250013397210494125054927983557560734931155199320475465144244013609017785089055021508922821601882729424116700627304393609257496227105985053058809737053680322576532727554321182203226908810260130870982053701328464708378965465814791375748476493357077805578570559338297498676286140175611916068502512799131995634089280357570430162179169396563301459337719425545304838401903562178636916405905284159684196238306847908564429161896798061317069221563037002416823859785948569993945454069740990064546713676860461258616777923740801554648787250626812252608023536855413374580622467956191185408238865848797060859715050157337911096797898721551862220328839573250619654190408120834436133962413456370658333633226606477009810056906194316693744225969739391199888602044815042800077470414330874570575293532842354232991940277225100743529634624173862034133227471280280267642511475148812479121565033842270834524180623805402586911041527733146454262111171813528648458843801234373049859015110847898279820979480071060745590092496932031969536432599078913774902593364955911373654892628929934287624672813153693310845530585689825342234770521589163169571293078317997039596595136323283482607910362425889797824654088524459082914329374477543134781541123895045536145669012775173325425220634645489514790037958013281630760329817150456769374728587331678026296959671425901359795497389389195416952636915816378963916609272934404065095866975395143411043706253277633531695575589312658053092575368358943841173757676632416168305160488135833612553309896769474134254344899936540527274222305784831201958150051917542941932043550190437790232415170946618225183792830739203958537204930234843672313958880328687826287194410964969349916651677044096207620765556673354749884497920*i1^103 + 43947429277179609277922655137432243605967447077954174750737353446269490447501403492480371948572728759942255095746906879844673202114488461232142789362233803390387256780392288759860270606905614793422082424909675810523834183409843380470978954320322861281350996495536093768066848321297087916718665740096245812507339170025643774826194664738168591166883583011500427929897656151002135706770289867788551477725690700922325052005525498869867850694682535563200593910425268847375045478917107590829758800025462256588808609182563067645701936337302551041922320602067095549429946457552794625149041776964289491812950208385058303165713067822887153620182519577052084543880665044082968233370603363800215959179463000540005894906662014742292433383159386077629739446054242653861942848692104329239420271645141645144803102708475683873888931235560076113849274832708044283179246566033252344749693102525036370129759691695188046910999869276569390091552407900232828181053422422235820805463934750823490987750933145130300937479223699325203736097997756407908923698171796475399081734477650366296786825411018649615230702129229609741158527743681664201230251612298007069144713179020416982703698929350860164038227098628847571128640297016976555474027388172183931534997589436284469387986079922621233244311821153935299314584531227391743030029529966397872151220311101848460825364419250369711114167481010233328032300722352195465689343847422865697298391229894655138396554212287167479274906062063820160183120122904843944411486109936346081693726059051755336550360544265321960073098886310620182583906156841868379089195561063978469938538519840459092961261659035567355100548119692929754969202939117803472191037017023723320336666164007241832221915987231939646714749118855867714014551634315251502637473011821754251511271945140556022632546870534524100898372217927587872067321516070935946237343924832355797116175949570873850971617363080454682187158272242984564647159093854003250755994376122568768524472374406177551826692604115467666201861636571525595683511321477361279654727246556477374318501291545161411546550375053662703329189247912295707320969259964502588358824116055108794346089299540905188551965128522808574702476158759992124366789171296312627848661188779216833794465423888056804946013363474668865213885128137725046926294527689971563945762096466486263795382216663549879357220959851594378884001803452536701577610169282996257960563360861314241616005019444654024761515784147106681771999512150821829375001464840064831349391811062316757805911440832782496026873260484584636242213266996234130594727803593101316607779214614098703803054397670657469345510802565950666301213034193219444585953400906141419951185999801728892058167377088888536707896006777300226440428741591506707783011655353572007960079893414637865831966834736763906880594615699062512326101560701488832878997938825254630876731432819254630304798321598352856839593694465423139601074341314459001265495547040146538709214698080192619183656406147976098401439579305560503393227008158923745163244999995219217516897482780310003124471112172160144132368412871276244359242194776229338226403142356352112131616521705522417558171633871302864570040590212779249744520869771378954985973406629930682764749892917520051300936066362306252201598841777496277192362368665076899467756663720997800995972231825767521214378938422845254934138619760214345071345224079773082353783796078095875194842385298670787590615159793876279219683096568993814756022065665340115408616923071907830436914141054074096084038567290167678550537669670049935723303555743835609912200868730329877691097122405328850085028154529352432005815809316754736894176981920771972584233175203855732305677883888550803222313072695418557984535311001510849452008624306941450289911824425262658477999591618509259928731628419006418380106793846750969257452982448734366204283389097903300480377327946976342047670226295405742014040465049643261928230413138489513718784250501478029500013566205532851336066648101830701497479864786972596783714678888456468732184621860298435210487841294064381464545440393125319913921709112202590566609648080698381925862652038372955005520635547942868723598412149063736677338646981029758476234664965922137519169127223026600490406704730194945165720634061009164600255315272558468488394626244602023254068924320537443235033774554536260460912268854999640841480068151221691969678520595489972997253345183788313293519568402375169454102657830750289837963361013799939973225555240086253926115458563886435399415983606303064460882026117217658937403482145750134413107167861164998561769280582417918466648039596574232524735477238132014919654777181190463915730739692855968237425275867181675963756841250186950979807208541523371907999036247843550088677571382127379399899471368793328189631357651137309409980390199292007863062249560590233703925062741310045404862644274808489235814326682942903364442824690713715520398430888904434247259854648833078517552158533198747680552958467603291297196015032719822793068513500588595404773463342887013381836686461352423975048686320785951595198787154557291394218234140055088527612197464273240645992250423734204009045487189976012329976199708509946281156018279892715549975526147388951995451154050715416095208406389559045031193793331566255957324321938188001090346252663178507021696945872853570986684376773834748598870249412225890086135925784758158211372272184067869519118336*i1^104 + 489899563965215314368576141977310680029046280756598978790591055382261866357430245308979568385375590570484241963591752878355077399388299649642771682625539509219441089146559733188866848185012465571905075359069352881437290031120564863043486141512379511536376503833620484086412625591687786390718881163441645695315730105554395346270523161770797031744071542658316696232887561097977645710937702564949343075914825144383320583019455585497206011979585945445112181627896911405570150430531320608196524802012685365810569262217651758326813937946236275371905967625329199219168506158123501942113578517299957595712953536812740613216071236379050453920022525763451587255300449667723241451382238397548207369031419947318677623779025613584402434883023242462455111585576745541045332864224295658287215041338483500176545114611420418561432426377513985015300820067965166284291391504715528044895692446869755030140294012722660914466563941379151749066712123124839385996309426737182756312387518857599153025523550209209480185549062910563093056982994399662029914666404182966288088946431516174181995293421369366141703366322402935313324990078339908423984720511761307659194101177581510240951916936146914323958232321433554516669049486474733286532481712127433385167968136589572492426816648446896578107107419663369705126064350926349168336690658133256104672952857371977158971370030270236905692777266893625916480040321164429662348662670956534195285624671692111717751058658880409277419424739923334555460183253405162551831145456999863060703031643446131178519432105553380031476453493451211436218082618095205773762254985078435922665243907671397294514472456988237725494619530452727618355977858805545023108215470132153625263709766795306201752511776418392919649124611662971877805342780727902949217833939385877206315731957132326800921827144990202196743400307247492920672185708812209909580472549274165117328661155799746800165462297505745202890067920804673415787927282014153361414884106620772391335089479298667512300306533394726858607181792210033447653804458316310586346944080417053562522605036954441389879854702069134371323069917255942940435344600573772923372463560282732431887375938069024586542911845986417650049855287013355596539458994896476537199944492921061946390837057302481163534336304736657548501372906637778504625631024895138190911838461586718704162517358285466491164008451730543305122575390681787629874671317774931508802517076980450514022876651174406389868059731337069073824446345167166246287665196681386024691291586280721899392939679971390360102572171395700004381141042644516729397774680470710145619362630269695421338070501375999399800201852425326783841334511204510082277502891537358855054590762991513939005935208282568901124580217790190235223814169715487806790997122358862938458214715049649957638640289190087717358527354786559639541776765926800565120711813567463786142107773763334405470725957825054605146613094493362663228350190424898756187312126412963199443296965422280219974506520087983005438634890038169169503098157084593893580199903852791241285155254090937943663142132213593672554787378869714512811162078695751560588132433912758908518399399960256811030561228673145947708920387095560857732192369426110953461219927773575863100956815396929917390118872712449074567897005972504173989714964471464695872697937334321698265571227119497408992782208270094850562881189961149111750207754457110096479458402183108196928502636904066629891967599444768967460514178964898954841546036552531739483756387846999149147482845927263363000560379664548649574649514889237129483621663100312677110448215929267244455390212383179997916802331305997058265491381297308136932137915075555943223808801803582774993365509008801143198629750767106898894412392413975666061452438787118958361799305811806603162848358504332102715023537291079357332950281976255943332076912508457229197486570246717684075033848116498687389039371908962450359216193934485509479678533493779885410328059283417840626159345311046849662931245556054645343769401209956438563851069906557382496941184669995144349724165973594350168251421906600814070530700099200780986246528809613278089775758287247533796789964016083638037770792262354336827295310443527672432471399682076949461157893986652320422234828179462705831834866967534364276930871814250529526467736618852770465025557979852487688611310141531663123264334728936973652009263832752156702932050565325618671684525512839483188966745661549366453706500484916638491116578630643910615143961771681500567074643253550770757153966871549452961498169505370074282294799609308961303863598580974125202138267526085658227656413631767010696149335068950359411581076355905477079408351299527589948020097716794329204617333505394567968968889789685115713245726130531456831462182286100254148968890749253660272965207361428652404072279162661624163278226211351844310183756588609014488779483441952003341383642736589819161152839058572522512577120812793697093394606430774834146423556913799211941883235013413408217915060691716392772447961354565687566807372024766953743498059351412833035371348813433251605017883865781754627626181711278005852351478059020291974772557092063406298576058090602597014679224270435744787263660795512216269468388929971621821834218727496557329365921451344385252304355725638356401131377744612042204980334339401534715142344493252718587664369519714527156271342738926819240832527502391374761129570550908190720*i1^105 + 5103597592262881148510667335820020416420199439547182328707834170556498627660742653895549064451785358871164717113323941197538358857922368074101125873532685445381441314327090627039713606820048930802800372477092145925121886989460092924996158516507095220296317609022048318010668338621335916729835383432484495824329042691363975009786777028719706001478342222591914073242714249841557791595779530580539292665850497744560289939585782504610792955440336101967469239946123934662634480732119895572678557548938957593423212425123581080171573973418759081909846272622313042565778174561891809077508877260972330769965000644301770828346794140707440726411507230436555289251654295872941264803644867752424928345889646003338528676684747484011564636123019140290175924699561021781935387423516385168682499169740059095026586302077091857451636005201801852373007079095071298987022135223953829359503345118730014532528397093642079054170819918130901460537450161788466772287096957176486316780089274895219563453946048669448783975496396559334201635502777574423824472939967732737661283601410736243411949571959169541513347667979805977509703717804603452205057358741450517976872395931261341746381840978534177700143155889516857776372276113031342092499341525821742293175707650796245740064813571238307321721103261829193820102405904904557412545577384499055496493840755095560106983614400910484365245511415240011731693815509716786186278535602805335725140449890422558105268383611372980284418536438014088271562503916948363847137288434433120922467909120836901365369671534407029703341134894351775360111210319354303941729685538827924454918784300602514274346349641766420657322067957931242453983931736041210503595506826740386286740006124134031407751112251115482612508986948591635923849049796442016986223361313754685563411271406471730922830950702178566826219134499645119696045065416441864441812421860821575343031144957076964327501124698772683868014415198495067213253414024829716316260984887634982399297559007978686388837696972011252972898602620058651342867280302449313939674791518734005501539369704006332317776440624965036920118562101520583720255554529533436242590351904467342740390947962828288959357160778275538087752104209266113928823280957935668232563047412300488005158861829835977306823772748518632114911834391724011387797110547790679180332025613345813480046256870322266069792230208002766978959392824233874676159097379396014650342457460029967048670469297191939618382476645658602698859118843679036515148513545200900049127900340047393643965428642240432410149718996255510864276750664651699947170587315596274115120651141883871639944737034587782267608708664627550558329831766011320641613585864307242201125360691019728861665733801280122084123121488566856127511132435645712813594437523288409805945419000845791081875679565085723407981419546095710043492977856107894246219733412560694176486509274097943040973290862813762407403288233920396163212000283025793556181688091586491629001886025047768738597310126724141306471046434145892818140715409724451369718705693190415852651383106472860828112718143518480864279952524330662197919518152782960452944052464380407624028865568318961494296056223189406868714405392255727835777927622614512859037182125895963873836420452945166043089091266545453501487704734725173163937048506401843670048576252833049737365243910911439359692686647013309143611408431775777479446324839974809996987150953708565179442350662304351337999958138638325240152500509783051483632763879693933915474939648225688610015641343678931516735115174685416538237034911488876348742243646610004012239809612047301608559472719218428134772145711814478345995933452751068133288316596802963973723087330792861518200997776283044072070436967731730194099697793335951599966745035311327105547012033160207471574596974419611939214651424600776401885270150906534495388496491945097301023775616388201940502843195640106055801537055747489235657695868998980818800776368196780293500780518060798467546336300551598836808445513982423343526470949405038923233050464173597869179336233025245965870318927393991448669973410721896079713266568341798486932115475274108690307987238736056178608919084999810206518122878130224619460342855616947012927326946584892339502008412961915893098555043826854142960774112415276840946370179197795121447917146042174769158714308226316304121966299048143228909656141780361240356661036114155016805223198883102829579045730148568059914975705296403697590001846314914759197207113745957737544758240165726030676784052372000519412396873847490562784643071366928581566562653494168301149855610864295114852125424318790002914823086154911191644176177100069255687378300339858688798437868131527265807060021165937507274695160855885151175094683101680752808440132163132304745451398259100980116202723523699552579381243918509624347716617965331049004959396937093431635925102570967553886737021373812121578702494933764661130030983942823890112680189271576613554519875721864677255070999376984806382845082432203175908062940407898038008751955532790539959899576288530288687292937470172754781238972011367757430276303757240919319200312880127380803273717366289668087742887736212625774456294637290896291529967313859069730448282804632576814314022774476281424843017865888762018767323463000020056465576452212185628952430534915236774598166176282829653336488591181678528324306620921286504584146505857289171839646192221319960260956651520*i1^106 + 51583707178899708708720578964233954628778871649316459741331674691610493094062662602607561946016521052060694473669675163764445762654561071767276325323990326422592321369104154781538484290871539237934203107175992016731804530842923134469327198052078389634914701313346886787006498614371101630834636838752075413498366969334353046806354058701588514908233780269880026371127265229326754341188637663500650515768703924900504965379412175639422075099344606486764805691959725722307954829553585483744105150878479063284233184028652732892960117366214180290886947107894173459336377736953544078620854070900070303355696056934320600036168756513466965215015146418775387805044939359870951622270941395026607882685042532947631854946216410366816410097915831240873503908078716233308870204601756255388748189092857745062334648777309413350191861902741661684518883246308303115321356592850720941919938573837578111202479234918192552450134056694877740643057380415888334509441088552993915918651543784368059089369124685156638150527268959645235692971122169505337155872873131468007985711189695166669223502129671755481344773051305305752640999578307220406091094389932422643235569280878523610082113843838161421473580299204522520154741313752012539486325324730073840379016425344776935564253272554780028575963698436802046147238426878040745194347074455220929239433678906651670547315191511659428042005181069855808964024658384459187951835694984627656224448864645145787241876278291230255003573580014049746213819979617042195968460670656069211407843004556604868134055249679838437156607218766799284526255805801042575849753869071404174279140527925363307550031575740889892463555001932395135593081560427214420723508700842613395563541950132039676862670132232417792107020792187706737336955971875977436988858330153980077670466174186748470531932209684713653191861774852312528826853206597990036775493845093555884625667935594684655827992709797449432342174807070047013904901800513051924298843585635387303844797692047536406621626912801892637649744678069318363686392270787803657922937218995636699422879189310338715937418910190756592009983688542335838138828824519391523621912675009400523833524614445621827040449440195578605205828119958946218606891395148224646650608916484954294348068009951037249980993965751453082804221444381594813563869144975045930168622061866716416610162794182895819283700088698187211887959648581700888285881089525200957584728462935908378995079928905392854489591729579971608054474086890531233055702990003701552621239541792115306416035865375231874456047811261262695696105053666999898893299415307165626571803849752586580375715288117117274619176477718884021909838285338420160614748678722421265587405237081532397039151651614243832188446883393209470494288848361179283871428199266271999734546268183744104289444590365890984071288553748489457053534922235486789903571676582320212815996730480887385857869450917472530612415142426400854897238435695664918568538011608024862403031379210077876139039051357737304780738624470069364823168047671647452163617427117450994575452721807234396857580301099742869194539144731316319315148773485543581887470524011210570938347750834108463987191900423493186673880811035884333151173824940437033757635680771192071350947339063659439283945055011002987381781728115964958996909925195310327377174252377928745679897083858373343983785181587860309710021103501060219610420204389267672434676051590616868256916301735250977107224941797480311394712037320985856330387618256424696041535635814228304082725084908871966735700288493831067042583746992170024015348049240153874540545973726913652160769465384132437153393593896438127369778856820818299139499025513773281700921637239747748212692585555488133293209732218441589474698049254360423442211021932079364171451154228980718591488898642654503180513975683709942973708887079269467497468622716488302304915977093931074085504688058002269230020167920446638515996615898591267759886462396697761849316661091426252574040317171023583344478655514354727515551772899021701360960017764886141371070870735931916388437739048077254362945523857073356232072252171057583329109021967989088866999446560881139656679066901598316935293472377705661757605419259420948428061520027813778068704054144864793173116948639523348911469111442771044412373045835746309753277166634417399986453343647188265800216473652131746927258948610964739541193353006606823645542228052895668773168045895181273719584032611167578054115964266089557711132621411535925925266322599840377669108556406156767469429112157165082019228907731471373216559996425359449031729656450501732669655830777095286546631128191354646128834613631101822885861220973174744033658076678629122834512112819753102313052096618972183058857067205741767075535501684604470162633359972812037739430241235456490558896734245588223135332956659806737529425957152300130848364041265355914239478346015649142529154614746600292997010852950996871230565419098127566204721101658290871847902691698653649018756651119756191468427082346253427178862996339059196033086241595218127468769334262807480386560466187105983261414066153704329631427179225298302108738517438281640945095947048704446523498107900508825449320928090038432580310187184372660891173849865558761005316898752451258387371923282910498081642706695184728365777531666293471058010824836243119658372310432800072417557717485931131550042325131932885491875223508558898258676776960*i1^107 + 525983199057604093380676030654970231193604826571377370241164792738937183865476839751939641322917280668686380306022384056938000109302683808070719744357686372023839156868768315561833109878493458658418942431602944650015416019475634865727899447261518994701471365635349567676139267066908919777835711176585571705519377609237710072367679308630437413162324062081470399019021235559327375344106038593962937827351519224952489495893306153287432071739091453056333083540083929103896585247881582017994705986599302636652718263067857759847282119137594818307925787409445948984134312347294141231926491223033026884350237701422211415219554455572774272106461615072107307571014952993910756506782747284198170643169514724047414556951063726016791823535918713519929153459640381618781020998038756568043471422959590110217786976676324820732358741362153522062636494663145880423203893763933069339530443377888477976193267953812593275971887186901813811528294767896421581425431630481003997054605437569896905298983842493262288961729664273633180161422535924845957813289461990350481680258818904615352578649439372285077471409588507958083460655431076703531385341387002337398929249390649658974832651521294010834088058901670698057956935171379199080663706132490300327436193104603654470429264050121284520058440904437387793861434815604924418324503791444639239784962468222850943006072652233528380518667229917960637785970445688485365775317500491407224465357921700618514368852530111333563597158820617997789093268443770026825641743999825268013495831352977417427367910712702713044459505310905100926015999073566661464779651008760790976725674130847475737380413442638954473986753250378457853803390041461690497920139485902741323324784827422066349200536331584132909453211427352750372149445859158321475570302923778443872968424559189191667080577188855597452415455168116222830804501744108164126602166354349124547111552277224935182588003006178191856571223567932299107332743267441189799256819322901152104125549255735455727553165903037890508031110828655837885051737014303718384155250116149397792332631720298847251569132978168154683122454034109224353129653464514447317606774521774806691980201675731068363556925827527237476639195303451513421961470900656560788146776342022462452733686345855001754769662754674835603170825477049190118981612127177776459024214031240819561217279555589326160916390383586713385485439399309938715484199628537517773656142417554768890650949487206378000682070898995271851801370371522595010391451612895241194421652614881601629225036813130506623958189561422035950573167861519871607985035841278525524534703014892059484329035206914793671917053361536645558080193619471139350039655464679286161435574034900457887238791740507271889134935878717403454216495236902481971089736536553677588475326509032946903764913262691007461002587285090689322327669654936613006114427038736154910781946291123520379841436088758699020289236165950404533870232274709904337526021417867363047200459578499938630058726609282011463613825639405452649872926786146464317359397787104846579489004778394083233087937455923949638666677479675809994698290804768245040865336095039060151954313583991344936709312752525986265060302193530480428997581317019598126908369751428641961031938087362685284310535643231815007635084715384064782458323915742036036876987799534332617086949190599670307642300343988725265124200061744309194970792740086266177313140553273957799390328970987757529561638301441100466093393315662153822855063436591847581441473792614759277088323463081025165489206191002160229110288977987110938429885061916981936170368228649166729236150166668894772167285910698881033086096753143749992239279968847523046927203462330362594484177210015848957697580601201921435390783291324990272561441543782300943964735974620527612487873030709352084189854243784635613270508750921926691826768592097970254681409284261711144848216797819127596598511985375460175233653639507156249769001912352623740346366147284759452259480168022920886892303543913342808902154600605712254072573372434684870061926814940531191779619258786501729126806697935804797217739122012011258852486880979219400492864972477201357234039165633661504886167124502256382207006269618222006567134569415290422839486420140646003515815977486994474191909901023367972417353465903397716073748142221855134594308414065707205442141770953713587923888008488613649140964085840561927860792454736417589693303434523691321159616867870614697860510749772847114140362266506898731452586274121449584597084682561916740936057059612544856627237748599399890889410409439329293638800212811865876383293002848495017530074314323349918587719139549256970366001410749898090319390158699630179056583622606780020874457185720626568484824999275934292211579099488940045818680170802786012858464276795912862368772820784744634023919246206182219793108360862056727970619191153688954022234537114876440539940504976815563204388455053604320405188890268672348517245482318396706444753655807602149505607355807082771689013315454543516575169284377541881217097739185030955847429211768664840850221429680215633691318441154210799153658944274125646311194746470290575529574569596893891205761748251991657937299153911954841521233116875118256142342650349220432787774676277876959202470222222080262085785335066515987197414949238583944025628644937376598486966411026762810587376237269196061995462603174169330327971950394462170722304*i1^108 + 5528487339045845506670753049316217238392746688514279792295817611238514105982938128317849957710879446603242122559140328783643497252725006031723508068021119459840413638356722409174832721347587938203371843450391245537110069296924414403240471132813658514746794001446228188439533852597209397031033572369748991704872140369103704532525521488699388845943110842901771394455301748330398912312394859582554134186258728614523972585077796778817815030816050382897246378936325043645686837760566793906088235861938468175858029575841193990942447544101266246688608191248092353509796335235649387736634858556501355832015031978372173739198174889953835849444298118863522318991811668115910128097117009896416863414623420645268246849844419778795656342850371679799472244755426634774234899481364470764705045343076043341681799312555340857959418183299958564799670651592446746238368592531358899259526885524293230377449903331894454544021305861519080035817680922888492509258007799872059288018459120151917985434113427149390604141589476573200255454339420390967082150286817894073556618237599853210791986798048805988404469876041174263711088633640042639792365434691222859880329025904039245225925013520110162251832950873576160141078908560362954819114231151787783893651322569459538654503419869218144576374373149448672016087246133358333064898256968412960770728657921592561017879444060919015244316008932714505188310762564162780379816692886694333032089238189784260544875943248097336177697423468727042040381069942278262303534171261152478703970150470265888231922771683758258663866738136201908484030360577049062369438834698904770394697476924299916576159507115135742877112317439546905212709365344961938423836975703775986894556938230920081178819084425268929453058409215787158448888454891748781871022292276231827941137911049728846365966671536068776724286167960038710679907300583028983636816019390802382592953032201313960794002453613386249372051975735990954832153899758567191320955035655443348387380887663850258501667833862491480239497767317538641683577321217091946681086710480087716663742202310354628201379805999888172828681375062669812414298182380727718680755923583665344035278203147670093496138320279264816934275531936652822618373099853007709080459858508168555019362507565286365446836065099647741919347653334300593861550994574595738063628426215961202843425957111406602776786776365925929846050863004408084349587965125792357084496606560809625096034349137219544155689632079408633600275037096113979528165795928301623213018254601404143477572201061723907222386823821745057285908653495363959721611312350618653896487580420439249850521584127550367996142291452785885073260843808136032057373703027731854344095797137396515238379471105198719964676897613095426189002203283561119926865076683341911972539173066483248520677439880048893940855070146183160390683426459270219132449652509457277907265199402391553144191937858549764061092763757303667589669912403126840898684353306627047301778231287354963763076332622203408713042878737572986876891445120283615935865114609822369454443305609907092121821155827528492965209707782806944134451269244831641252366297252542735766646090495611426407465203721684894886824786004172315922720991532872332896924928100065425204838826887502466361355962388179172467574454875818734768765285487568223953927756914999660810532843382225846068534449213578810084655729017175682435133320519290592794931631205506984401797098804656672833654511353400570307564405458860921657244821299666451432369503508041787010236065823723894044015984117858407880357505657192690785160670551472005190421110231601325332286855247532212073131327418476003429441289663345973143428863608990467824030335461179678227543077602854738498897698602680065544239514211369510852159292614570065308762674866169007372671495061153961150463252372279239433026571673147994870032046805236568485821322650876399350376719216530101644905944650090129658188092023213280990491207296037904959902869629103243673749622455277650294249479656328331020044911393007343035880097107301469084112417972191023593638056286455521154054044731187855854475906383272471691572029228009685057494597270887634174969868638803680129134576002393689993133918388048169628842483118280619612216113809314808223429446724918122482752558161067120313038256271700726984321648411189203360701469539603557669030330877025020966313098338036952663177099463108421491180732744814341037617889469200967809248363202475355391343849635141606836317331520340999445201289322596674453037015640812151855980645734077033997125225427664375906307676794899501987077351827072790432167483700756111481956415693553153585872886122059774209482260730388150171236940441857143471495548459492623632699844923531759218500546515894439916593234164844474964558186298336856346212789104998897482341538830832957977677566434680036281905287882469699359733824871436065847565707151739355360291928785221734013364336009365181753966608264768413341372260311286533113013022229025243016229605040393150326938198314253307509912378794311941521578728088469971984811443462648858010761114908441947061861337978704665893754832509692809860424951057413327342348515153321091468018622252250421687435103745228495175815525187895719082217583379439374266542723542752345003667822351669541138468204276476752934192014590503980707130553469388499138869279391384857932960528404081746198122621235566463748655653762461633536*i1^109 + 59054508240579341750644636489025280794863324897910809287397849757861518082161539448762866019448528268462662725206810668840781315316057439365911515608777112503915602737036723949749899629259570655066179005045251714192841516476177184916554747397140376942641263694382022161716349986772685891864188372067162285557755097124669608786697615217418124954019459017994762102861338732918602634955978612308255209353456398091083068391177578141401437740725974722656007433859813889411609092618007366183783373862857356933043610419622375366726854798889146298229101182062459655410341359463918684801165548190566175000046525025706591574027166179585352172563289632555186567310593227370808410838313761274287077718155106047150419010735675409446665756196024100549827030572778165568485145167591364569683486493774858076812251396637800399908349152119607550215826649669850796561206537349747412031049156014563128059181469161677902621941732742464322750780405837704795785677382871784844768252543386695168439695747748622242559832810746160378996949732113684861746219592277889416272052967166606520222118646332044714753091807320779682880081959651105206888995823978635092222191831922183269249249017557474405533659653040810673377747724901397602854820284452904569224208725938463831677461517943609368242029079667158921537494987410563726745022579859039118861489326117736188193069056629665036892429038155771418875147495024217730962064353854814269981419805373727088275195289399232686315195463921530146095826663463428130434732984015121848501243962575906622197610002528083064947009312120946863830408982055302107112809644906693314460889785186372747797552659418949347596273181903998782473586459752483550816396060165732961759033972763347174968649161799456123453781556706102234781491819605034314172346318017181299956443776392190323242417237580449746175973438541220529892871295223248746453285363498090938523714821464242320681744135074478246813141711910373101319789738662971894443176893016980336537192004488800431156935256701296144682695813010655758846411925577544019908546747947092675997806445173354240369728356908722508429983533531106893302437280708406316191153964245546231949814101080719859555877994248659690748955152264301758330919611287483067107463640059939624973603200262314055337063188202116264113907196201882688540407129148813508122909013894159111625563110788163425158930534471788233870125173614776157395392897769558640681954095363035614891107317946400562156127654239571338039106387203005508484326211782913830919993480960423918636993526516912168873705578701875369999436776885917045958536796860262695838125494061148816874427142886591376954822638436082192779685204525966676593622248801535662989283754311549135599283167327581910265591965002123096714104659849554989371043478797618073229526598128156170001785098675170391576333840080344228191424901766979391981092135989080368111111752700168892527680893640510557275471855507445092969225715301585825061243801181614699422948030252769505824861498778784650051152599613017545401121099825393241713462269748552424559359848315825533725272972233623205632305485556941982228484612297747198459134726616631227606399860922571258853869472840563446117868296093515622517543911648486514626924653468228668102671532134389835028051121969307716286082552397288178262611021399768263683488146617606300843692694431045774656248532524601886686737651390619994476501591178168538810874539955472803998596509496014566730404922764739130775548478981688617818122084234077121055727272107630111020875769887812675080203448580471286490244267446379424888175062987196331584362865370489528416706606595878428698257811057277561869566392687482930375630478597053423429209831301053679119684375968243575062776506642871109394269795405916723287019876383369152058860128592400121469980344665673999508952125971068543116050910588863410255771586581443898430504301380945293924330279182901247479278042803249185673978054656538568862491987737306354566348244972188410455819567593847492024980796505523901174199579179708282833990273987680091075931878520732260299667409140998409460217167558481893195244333896895139269635766082557280892664810869885136236241828311480893369624755455139382476292790880376154919932050596124594992365933483581315603073835728440702540715199333202661166805964276254711382749675646859953816958668786680224389761547805545254956387364200369455722907358325290899820504321571301786493713545406743631692888151985164254057255181621460310036550207994664621659684292639846921076895833525664156701671574321464669862343655344377317922170249905805356324933540405236937950351419822527020965463605218645946888192601224745773988900999889303017732287276726186590830910508549119002296535294456457125343947212807645354801970862541523605438526844147089575573437759640253235052512947668092339366292868542760670785635142711593477142243017225870940275274281631444798715612477221326641010021566802477248877904759341026344455430565283260771147743883995510634910109808933518229343459528114029640875994787156464113811746852654560326044789687130286499924931728158873032728033151619978107294350526216935511810868295787890696406019085838494878553475165221080536873023381294777761019278170747355175581691595652603058088368979435127849574506558339408726049540645712907825538166435518211566387747941769785340093581580297608450702750506795203234772451828811765242134529383858112*i1^110 + 622601067367966297142783528721545753696221473962474663761364670563773419189268562932153384445074910738828943959340880034225594303804562058458176161337173471213017800430870638528662949407658108730935491915214405118755142620852738895245564729431770099295644425942670602918566085873424813709265601458698893040583081112253581411213727567169366300330761506722191535214440352385323764408010179690331618821402037475081595862576876407356855425964765202239703259305294337910256092463144360926231206671951729458285227899928915305530304894624712484978268685786614665241675649558470798034296727553358188317562059101882800174895051437679553398805658974857103598237817308954494583367215759826055584273904247351408171161760150690797596332968316904622246434365666395736510900269759062766622031218038329723956568492926392329079524916299792268309051336619073494730862878163176934184462377577510773705424930557498591557708094422455846143261481567493592212990441323631006563111828773716874282044218885825461000695252200792795211590661857602854686802021317944264192476315471490448099116616202898698650529640167537244352760412640098119272070170189341556972592975149008976554887106146049001308089239507035176796837205647562358329825191982599958854171569400241938262932909632102633825060806956040320859730459187875301606960120249058458577325989366641150758786513828460363647375672698163198452871865933146772423928774596776462494389537081719969405092770156246033280786663998235493852295171160240022447962597550924369252955735268972745644210359817744804948199069417237607295386734133748746810526424135599025128010120302124037709360619374408994192481046561647231411155739343345639346161835641688893435318092652871975122141383543064547195894314791929011292562112435179054208317783293571193901092104649851957662039750941972625237809188979345269994851824229560706585271554612208681791783515970794827189107097944655886574679953387420327032528261798196359706552382525348765769343646334020384928362739596430726480769090544688057965223822345836668375036349870755555523355462475544075397412513668070365884346150102592721809981340107834726171703876314758094004602347717137028864111606148829494597574922121603724045407269893980827911228894566124640854527724498430916821851431121194874524152820249724919834817127311697201886331807325404273992409493816438435237876244659695535667365762171403689807331905972613916372210232046091308535267586988006992057316054985426665206592017021150389543094894707177872637317743948548404394838820377423555768540922371631858817123340174031834806299328078250047354549202525565089604954283181021117069776940750190393853667490636518416681696639433320306940702486711560886041068449749352242725201338954995224399106859405842846357536103755663866229273477940318732590627239195692042196617510929804568948387216310496396425262402657047818214223828751756149600680000595749993578624593590458457756389084160518480966486419763913090864333733146785661274573803840364001530634890751046131741786640649767214153034373342742523690800813452136927716514116950245147350318296932061359754198190169063996291376987613202283088990578478946418019191827985813195528215405339288613674034239504246466529975424239210551591519807615338185186913118409080509735207305833247586219940138753048311436529783528398701298898653198657168858991929173326488777110835025855526895099192157159256260748631044923654558835366702039130249790660968589933178693761616700742449545923865674903104570552760447836656163614882440991418653436697095841298492091294313025538066146641218866329113210397305640866471165690469986944038103090231831878518271500575473756756171031860394987927723361139222715562007160214081227417324633833142430262283234411344052678731581848411184699816071461879596712347665380429512954854459213996861479232027179411643483386400834272935269680223382330574806010369127768217776658743644566441471065842451723931922074763860738236921262009215747692370757576711164416790034012972025728601614715010556219338546040124077483550069354732698149701776203561653092167384725428307420885105399643147748881111651389224067196838647793844787486997009626970499084198104902834574648376335753669590008220643634293364229381418931269769840092406595782846078480712328922849563097284602123975897478980029123049291125387379577529648023695787727541014916668086833248087993767148735393179051234108027299546517123907572237328331228476094773016198641190899702234579393718489390304867945410940823118665430014377180733212725041075750192847753411844630599858476844065017699133258317402471636133553812026688209077769192039511054535638287226498483261851709963174209572418884547014222368791253454301370050281229388744954002743410729027937265404902868588786190008411668345222257912103246087307150815751078415121362616179661197775074436982819326039988066657471077562052669107601144759062822098656721077852447683071339633675569968893600268196308843745847545695284604901838795771855187072093988838558553630718846032284773630897939297364272894014348534049035462185422084786025497015243740389713548610716350888311635259272379585881791965182574146550012688357983463305180134511175888620924550388423234236543813219556820360024061508880869258279172724086502885592257760923348787395417968747154287319370397928056293262105702764019271732198969358311977273982222636296351949186929640088*i1^111 + 6338209971403018532958641614466163368538326056855176542931240909377787875971910964626062812045572579569633742261787424540850161057997087263324394842311584925132479738419268077328585794797387290943456555978159070808486904925537258650095275731549451080605318159257105342385992948598037564418139872677227829976929607975971930087845764774100656482313043565301429302201300122904707639736349089911264591505138322577370576765475675418615053659101608234457028561221120954280952544238417931437809081440339441397202720567432820333053222778402560589942718893134511957329104013492302720474669709857393221447977038463567834138505261000125953680654307490929679104815579482804308062331266240107337017995501784169056121570510490240794710132859314086524618859580454773084923915206784810115714600327987602931127133746286347874757143371381524691001545874572376668148898941716162575812555094447883398729109061964504560325606975023192812006726830005395017979121731714027571826645527042050539994255559409200953980414016600313526357554932180113451616935475086331283738462978315072387281159897348894901824540177393401583568470627239701038385048347446101682323399971507815003260703558953379991339601670823929593394541543130182048705815258832988565831863190922219485826449127521456233471418140011310264619465527265437752204043238473498382111317565069939785967351834980113666369050444230334905212023041216921446243319462104163595977006696654102949994114738801943209282423372628965777972469853203662118169484004566593240307168978123608266673818608780057805643705053667455758733217806518569396749314707776404774478000270095339929707461042205192974768811584002731658334136378317446131829819653147278948936606217314859957123831709958991566791906682595113687204148060791223638658851673216970535590923272061323916024806818681020424052184113939053819967312394405328340342310357227541272597318467500901925377188397066249309425182107058568104015848618841316976045900708820476533934563417370615082058440005826660861025404870374256177206700776106500193957356392605507505062836554418405647685491726100458431288780349425734398314332029547758643406331514820802733431463653852037751839647258839267725877623117424480209676389274485307650311686089052297651711334626688662311989662325903540625221138014819666530561571834482925960294050572452015824220214668183311550501824327193322328499877244579036351148768467032158859951209692790942895882581021316049732778211433552488477792521303611465262001367678730412596656755743996647868416813831275480346557647956027428373833572951858676367464394700445369667478824865337370576888462649474132175839889508253964095549256694392436669597991566367240657488157533357251463791544595191997334765669397464550564924654406290862920529072181322140136369607020260004075949848277633544418335365396485060103795123106672890564240978656483132952330315224970782518786599704324028459573526808019611494693635661859395947177881318666677601147874093434476770910984420084922667662987698566358932981288454194679821532620020987224493322079289453601947665156512882279163856348896839075167826214396059477802121802369395773201587745318490092924148756498549032218020823403669250751966734659341895408713591637050332605157872336100738003033165530857391166306038657240668718851745450732455155275282089317053455588961005122875229508114204340495877581497832540369658099125326957496976976290118841882063493770668555686712135128445834890324746790041373106729453925284901046997716870636227069579547927361045991479346162237531542245074775661676124260209932888584267241633383863148958609345926166563464229886058416444842507322073121594342050748068274533619163708074074532120705348737636705759393767299679791875059246746834776563529192002591275001816377213431335622461631269602439289038309403505036011716393608999809579536870381623604987494444978209420833374159757060435278927273279543917188825424473200433425727001049340268388928215936835940919292449974164687412330988646122050050380554777131757454881913775003270000943142560837849210091839055917619145630519500014163698496521143810816913203471004955563764926766619476018994275489146402111148852178610998463104925628943411308985080748472896469083503056652489877937825647265723784420057162333084173446569800669636657886689911462207168424827954213941449623099097004308333372704924157492266036179428573157032492888870288537722990172722311107539336608987630188295747354885850135177119154163929722085409959027123996123534123855523559679068495109526317489659727618495824824835687368670986137142017625728380802740801086606919838348717070602937201150500506200160796304933428544182447373213361682163863101855916905361956852241783969089513819669828850836401783416012037355072800628193974242862539381639354399925791116339648842730203363386151031139859182912392082391446061787623362882593076133196508877928401892088325762715870919190420729917177264748825461018105900394290142635885620849380361424411324214335925187062364815317502398514173241977582545930722301634531396945900331751622528833851536524832117928108776466240678860811807611509602912101342262604540683531327298897505228386574401385192818346200755094956721939889337369040899092600247241475252855451989307622349930828680099774780879363478069668760699254920823486556967393760430508755270103758499752720627478440992046672243061464793656033917097*i1^112 + 61699961467177917146168268815362299565925232105389542294975705856047901982578262949688715402947462763405423699996377521402443280952549925709814961802259762400719947088508874406431119914719952552293948467661851913284961501642431957143741581832616896589324084964576896009828331737031406574760234146727485718096881092799364187486634761887692185362981892552402283641485751477353588877288315534882295199578653103570119608186101095813364477897349717857205927019759959227756354483834244300397200150784705938802126347320804013764294746352447846065928685139986810184932621196196018648310135029349918216005563112176334512736704638109235034326142808670847423163181258770981229252983049403808236118744588793360570648852741321834932721684401650257551224955233559321797368116049493282567337723804970494196109935795525968290597874727118766981942984584997425884387288748621943825275361841762630211510601776123056281804907286097883348483878478004936840149195653532084241753277881387650525816725207634928125559978186739678585973985025038153112896909560877881703431854729870882809690046556184665414207392803709407096653435296674222381799110177406306440327434343465673459393598330628335799678691809457541608070256176428635010598894947494148003987908730880969096368928585777415588694848717439580592392939664737618889729914140384239518609812644717621392821352906659948762432413677085306581833935222146189436315013442792951726331267337610772663640636281968642646784145326598697655548724616010626279804290727463864285778293729709489479015186773697587454596717584167134490754654470116437243538658085351388702656761902433575977718445406296953881715066092138636490961252304628846212556794553966557389202397015959911486904069886604733269707065968318100395622591639322197960209927466565381461206430490502645039783289112691536620131523048329006293615790595188535032930959198039289515572110040479189905190167210466291344940155869038427267792145799319289078485072478041193835796814732075129968523644815511817067848285798827973802374505664049185864331685439701989481599820368360814888598129288787518129259731683764593380950646609046722862516754414708788058635567862809197533913879409810321178625905939871921825682621964377086662283641395076922709969980036435539514614551518775709931461879585786076467574330066768853991809433723880001680901921231811411833776813593839493956306965758154329539010343333481187703486367286017952710229886605585719347785317143626988220279554292699004362726943977875540174763308008857455564289647115051355408120153358285320179007525416656861211724923509225754404925283997438022405906262523105455341224116885699950759082836129659413331262758455600636094818538971726565675912134542288788744058406195977841860273149140211708582484129984056548551309826648937022622396255914958729992306901192633810533351924938502401346495617872062403274979105900828152550359574632213278556957900900176958469804815130598995402403534554598479797540275314492898363265160299899172086827384398799774154622227811468447460152729988380162364635734146096277680524162466496904510458429011128724233388092053640338012955404575488046432024718041429326789106576578961019039546287931668343037515957192076273580928991366826319081022558989705021520992421944403700574849950458868048457220257166334861877353029217822048898872382495887905807922507676702958885497150766092388898215651763651220043261485294152253778234729795240704801316559956135186190650290747442737353261091472643104919074206381032166569124417456305196481398241110902382336432551858227782874712805962396981574249755517293197328093874700564751721395399212255347845756829673904906791460317714484106992640311369539701728372779326423855265870613113694782314911550583089307352362800821742345246474629084687510659836825305479713918707430070080728265966077712551109969274970385987745988276415459509972740674318245348130575634414593175808473897301115444520068681163931393872554855258137656349930986603982234519829998226423399159814608975464760585249039296097394561725955332133868579348475694480005180510924001340805874082234106383363356587115435283499742947984842400502194486236979523585047521883459691888308289203648797865486949852577002231202478066578606339807940601885260448964341243567431079143773932931091831909464196303495696357002473804321199592913863373747762067055970451468234149085635234994641654199835204062866271427725908021840362590061503338923061832333620844794891447181106834819333044851027582785244869686141425455562938207125686350978512860407255613318989309416923542466744686046875894552236531835666466499557997974149363862332188712880807242131087469869748978433867596265128672174574874484063789899853816042053018504653156043878101281273533500193625232146665454663926824190127377182962323172953223133800842338816465571036181546563933839601215755378912128440728976306601288742493133630179166030359664257730266484910500215494763942838034353103738857603022365050625394278958562893943888691497717169471283806502539076123418492894683226504166897658510752048883926407154089672143394743241567117517481277844496421059826819721772501952588347626023412704719846673863688597197128347126905609579086107785071418109784509214874623375308673555087490008218172922979176339578867382188524285313967416181911981153797164798404528751342790281840023054712198948704949719334818973835136*i1^113 + 572714975589505252246114609169526499732861501146685490006942043958998764363402328359074532567810175100217924298549074988978636542040064641144089004902712174306485290575795009045638740512164054702268139830779968160211695120947852905929554306659563518014944536510144908685689772297813272978202609172468273798948786558146004461376245788202509331924741171973801973463857481376304801503572963329283713488527404464541760796204291913110193609340586974089032956033692786398910651764845122815083228780692499563843526422882731507424067858783917834516406822899206915142427676920990421596112543294291010869874655224482478107755294784034124591119782768386436092957273795681537607344650172592955011658164739599364581158265192727857952044984854031154151238605575828675367606775961521383902940311371442107184454023189888358573961574336164426846390074427583622772804713425839355092782668485337715311465868109770674735008955520082342314476465639271574818319227921755936515929432062901297786324750873793826545548443589675123997073260875332481745574427431631467449294621306031600068974092518595903671784400523108100429051520366255523180178290723131117023603095593253491558241575572893441952950372546570652209527729158168056723851088953233646876000026401692369999499692849083761499405110545355302016701777227157990615197269617471108177243522040338618087695788264293391464966859134188902051828374397947388358168388709027206609449496828988967183279199448398986931846455739804440016640187919121325404044334045476591482025155221489010015486309690811935799275063882876863180382273476496413896470109435916384868372064359576853810791976344902124949723877516106533621824917109747675400828337089067217063996903493306747521953614057116718997068843212415529384545347535406465663326888780170645770191747999299752901058567792616806874054288260084267198002064952249850120422106801275431496320418912856771403983342509163271245981228499070413937880891368837493892637024642022845253245812494372101116873595456079698721202877979970736303861473900996785059209314181718811981458430786264429755160960596956733531006928483234775793633538152468683486840848572614046922211426551270214996896909094063033903081401378450523016969130987871698792611741080549842365986473839724164248157876551262902862066902148456731953096844012102561517065129600462940746035838563029941561299697144346014265736746754463505051375780376937313900216018043189526487218584200769416696240029239213095007312682296165059863223558731864268409304968311763252168217755958696715746350365701702513632953807684756006082562341280309922633824077226640870846103423824262835668218039681857386213483116446811336923125181261161790247784132381660719291435849755619666110284422599994704181169764846578188775139516271819360424542103682220214567948014049723224557135103807637741435384909081764074229229529876543714422191356408985553049164791827574515726941191140948211480026681355682131043497610272984153913007348395272286591637976463250165392452836700160914977783881314536926585717954430151555010795795189571237735352602916087415324216464215046507153444425925987781512310873769948086379325325681272229897740381110740128031351351170800318852434061008197920384019236305078475699101323876254296422135315165566266535584414897401304924604062371701003543066851189035568530937458926017231477223699614868973204360089823881205018965178553315799484064270413930053643158073305788831683013475211752842113857913286065828742192170659523569824746652390183422433009592914759615290574443759270284879035032813535529780219608609884633524751464578568124311598283189478300622478835121433896298081275717141643953138851106307420223837049748518567803854682166729800554340742236026209042240709825536055215417008986502024933152592296411606982451318793419926950365039769179394471659761314786217419666324632675190591755169570651042288116543121084645222619973390803153015075514646479506402503232291659312056263051659162980877004691722795736487419720257876233497302309768222797529917056669016327207133020631747896562267885998656696927248628398563484758538814208741890445498100760622341127095145657759213155221005011129552159743811379493277674266272612843319782800077909780363908946376929656409197424355813990166573306970360578267742821652429140137504560595514599618829801767540852439327051449573204456670506483476596046141149902092101803551783971187110832945928820992212035462940206648652544371441364067638243780147117533395675983594271580774039798080533944814306116354500967812056017227005544181675869015947860233311429023672812556718633318345686078990460806375802861836144014655441693878937335431234330542942088047032685178637367472639132470529550585650291948164715258380881380145703666088099564688192572421519707320314856569069127737757818049753537305920824604410255394076507544593303396266827389430584874691026646998682624453872759923781451022648243593242333601212178753370585552451982649098517728355574145985989744850299468375052768643401500918011591411096989087919176192000464261028695751218007585486194105602581724786054611289201903926997600783611598361712637722209513525472942536795319625886453676669514202359197995229768101023697277705396358813209065720741529579922332246222284292483069947457667964020926174578864345022861658537605654440208299739494078998872223473341556787991135410919747389816832*i1^114 + 5054403883388489091852858395946619688104526499479445212340737560825973103449649607088689309430581427226386692516665317313621172379071520302390991491710173051300121063048977106858941675551778328592819086420811966110037934683664464554723605404701106834504206590754746442842251096052044902455705853113244572393589289157739998063227866841577894911488294036225715752603985455846663645317141924573199540968339993993542294970164419510472184528612747164951090667222065062583739787084495840582200513168436970408912031732987456410454428290200370379026070558001165174703441744575879698300273172764409050055722651612638763757101348142169433876931532567969080777931840515396929095238191925514743647533126935028445634342598603203845296348250421823360631015512243761320603422144880825985767197037558379958863950111514134343956108014988006147867599539563055428500900997713412353055303553785331339689838865782291378619560845299704179901068821709687808115884358628695876962212914724498219108555439072885918183424468363943700141869645328046031978834660141394293422242871244000633252343518631116143883262479556647946966391507916714669848656202567912790307709101323692288660298177624550587657460789075840315612127256431659498792723978368490478382164558705533988284859304653498273826618909218170683150974716113223948853977086222434968175580187770363954462952959270183351415448538102232947267971364562486104214623556754922504002492744505401976812596435489951308355527437916976007185870201495448303045565827344742909843113148865797857646317204759965919418182345655734709581270778868088229712025461244108644511138905875219422437487921325252864120793615212135336243802477012250615532639512515344989163966306805920004492505220518452020252098584897598910931012800625788793959628692467461995683245111866130577865659699788129115797902310691015572182510622350354422916232595096701824907824487001259606990654504341811309281547833371699670484856838880497820810440004801731062946728822625100500947232556906246011452540925941844810937302504987565408111270983418501179897913280394736839452812171068477344470296539515157673631011455317623650178107489619242826312515987333500225283559142699645604784132544878919891183309313586827419607605109119338866710802395048239734823402026183926078197907919856273935706727069582482509569290647356496910940110296421266334853442958625553543480554855024579511040691826315561780065590683819175453185598218640497632215382385747471677625288782565788116357083094427715955080187923532639835125550521343490857497100886386191719117204414449052456667714002277195199207703397599633499912959133684794654632418086812668358958027519294132041100456786620736339573728625326476470463770455564896970147229132840518953491511095102084392992697497899828067869648311048073885549812518612801613930165346691476865008249935756790088428402650022397574816403920554565168030985678538246736655191384945375470331093663049399994915526638361949512470188996105130676138915902999785608301059357995336432048365025196743262049592570247652960944483506530442660405605353906648473884719996580490699295465259308578396051514784261916180210917513566379228907434875944384020059617627584588404071498066258669161832598668716483234425711605970680713959874411186032365206310796356443083808775676112566695321528214543206728152208508156450656471703049905829345666598135719818137952578695356717350034297547172959154490142441863550699070323549546328687643982890643662692516699103583961915824418671298100446060906151340827099107486796751766120101066182302879860391501820880662095453811263459024938913622233227090525670232888042127400638478604283377676987215451241022284136669346290307575012195818246178438037522705977606522316625075353691932774276885375565285862063765475202407200882916127828433229071538296099935954228200753904733111540206578208112734507298816064493192641207068494395794100790581741862084314810196449521759404637095297452361942573413459603171621431867200451498221361410652411573995853346067362679339435440517915484801672297480352274414499430613793491666370695308067052506625130563568873188358821652335652763919340341446615361397503821551803982582672148205897923468748370565068108613228982975611999805641515214091489864695999826122142463373827137813013801385108439771686640171632328766977338655748326705832219678036146460909419737389612952291642501448190735274793647356040755021288119947157308340590685939602661709625638507904413346480063870518727876345879405105473709036820039809529510362501599087415713017221054461720002656871021267325865114757655379363815285128998437157539281993994106939449602914916007027729140486531784911652527094151076847370025553105501680216541947364941816305757007855643332215489521286336982644632413462495437070370133271536747089051313272495249053293257163058826254217572264164921940060008591841138316542494030979046523661549976692481597462146227942492284965151908083773720518369456524552507006785569087169803564094559720907259517993586914161704748021791347684453553057717792279135704917679731457268264468539791126984912220461110004219016501843690414715467635688705743958101847791024571538528742968412083301177925950998073394183918801783790222022466805355676553310606944349634234449088164825693786210381425923432924161104201746905845836000403903590664825777608790336727040741373602787491840*i1^115 + 42160397377256528323107956358235581030690150475862070196831009481539651016789907839214878262142276021129153748972165163682704412803508272371603640599460685717884878152173811183648100898456389919462627820333499299367998722639757611316121545933456724965702984120438980921830940811837630765886076536289187290543738860718511826244701952268001628841079961693279954278538925348658889874052797166235634651049684011525612871430353230094535841158667253814816207936512553997796949820394006958558593843062455590591340984559625078519985555848899234981558782822110981596306962082146236057192135272008892573872107903933406010587259017778614525483745470539855917248223627258991734994719617035810597876190265169507478482571882768107284637418044213523875314211023811439507336237409277950827824134757403933774453219376705599211749745102164112186301685211455806721946158678850787203338448473486469799380700005645637439345506104306701565582288105692530435496471006602862184734367701675979309263998130992953173783759399741952010247253105559135844938335857178644788430170961134403464970960878002530969847076518749290598642287312039627723377241887211725893001021694564233428372750665946151077253331175251113782931597154930015546409020988098774839499944283314340415679558893780935045285312293148566357130578236516396000430735716348911313374673281653775860499636450339422122547212471216193339164535076687240765428362653671371993105573602267998656473314587450874977878861368040819810964616989284750512828338028567079116712770335969319709636311919491074716409905076884227845021270543459250304415177894335569640059963335608781450117277467400421053199177804741298848323601841464440090868325561447863683586014662640488678928148617520462420718415111633647500375721180041120086876747325833825043403253388028035447255821001847065716832734773955687416984984088395801213568987900501655690499855597832977793158733554441743435671583022142454673494681779219452160397100028432028448744124584696001706668782664772066930498473261051967659102547189501977929625939012333644141361782424212604142515677379223602773757919689568115432246200305718432150157199055664002247673635177992160923360281261131382929646905544866367318238384440756942244818657394374072062436939571124012365118596172343054919191518456254666484447358973676911466868202392970226718663803702914647184227180554291659071900281290718865226028642551173669224650837847705432356932686731350700019723803580381293212880890896468144951980588465381004125707032254566274754314968997706955121272286038806944148857097831828700323425703990554058984974236774482004519311257880075428951395662694974032153541077258022565565365381512867731445703072372394546473578224663029412155135769705604691376322718610271842754514917812288300792514536172463614084450614015940813232007940048784446101683144038621447466035580995084966340157216402992286675733501509135141367914441688218891695534910182927978436689996946574554480026381846067031645491738004907465911160614688466282781907920264210628604043402539295646142732204692292049540626799605267779554838987342933323524018246977281205613999455228633773518145944297072690156621730791503205299330928566851877814499324041528286182676582850481426895364720220840923594582862465258478414693860983630792741228008535678550669128924763022878892922236429288887808022819632087512671219001444064173272736803431709702461270337439587796327840839625519345094402756994290147385249681679643572307360724134876042653365411044483521342673893637003245854177735582784513443481095350473414491230912396085552097857549785675463701810866561053011288704120614557764556029982050765640701162044454572633994518827033006886996745298936606501354469072168009003888551302928239152624288331235897049375683748820709960938395404144004647805741952906911880188713031787992696026175897107808258172039343958782943478108931181586751224516402573982903738559016606280564498092216682417996944463862697785057584170552104469901594792724032574702595521620213001369274817083702537781067629092090708543171203561131290442711245104603022926891485810713921149716320493574750808775928637114502655969553141324975327100036976209732939074409293819110616235499436981026631330822114290204381961230040750034598173330939119262347700901602596076095140567923020478196473427799996780364687207710103376145351157641211025604428629474262075331194165090184102851906459428705845761927309335428420863492821711438608671131293005464988490157112382012549882859758352457314873847042507382979089354668832030502759196792546871229723111711714144919806762372207477940553903885463248134277917565766727207016863342618520265101114264416209381352556469740113333503017202371634485176824352543793203731896610585595113375629227745428554912324779191211849764647976352606213392538095456193964237650983320171117272023548116650791016058591227233926744446829870233270523542520870555037183193697457498458979809377367294423077147370783195987777133659465943992463805818086006674236086432204426752116579825825943958685431150775570666860012900795477508545937404887854834447691016178288791756285706416857544483713566812128062579429461498688819759887954186547294329339050992342058792037409580314801066545307618854155230124106085331842863810328609582252702050193644361105142796264761280114494613878205332899516600231703320121439158272*i1^116 + 329482046671170634706363735585554988683229043814565089805595816540984687436028335061647034035189109585730316610829156330442436043209444576849850992609891334668548121014584071114417614044701792019198616544197258677532411943656120740931251356192744098112176220433532677626778726606641020314822023177184216561215236344307904188794058750975472136865527211231579931383841969713645253730501253087629916552349848238642055158041574983535849974222261406088521568825935399733702566046119325878977424814390585487518292348612500085480839751390136342473767360573696531965248783501807325475959267121519144194235027564645295678775621991520999085650298476350371195204195592267472335816678774288152531641993217195243645913598368474577068585296418080125170256046004177938166287342127909804671100905440645441219436580155206497419083783471321223996770126568507564004982657207309180665917508288022133682303890805713551183284967331694795433698493693596763241147022480411868084407706229295939506129046460541400425287539455666752690427990969891210385745112458040037046900673967220152182597513243916291873825263928144374777495000376523236545254528069425652892226743740024174258157168675157224170667921115520771081132727696358254159483990746007687558518257792260930967596656761833947975356852964479637415118885360114629232008051792881320388134238793375861677378357375920643587006980820760090863637428480197750167250706237121522614001054375852932707715106448527028569815951178179951171698345991838199892840165335157704452475355861573935852403188826961973823452315740184993838803997392254019300943030393315923852777790363546358547473261066889266315297501326084287677523815793005107086497640831733859463460122574279868896291050217364570904352394675570359170382297727290824775552217767769226302552709026318527098927093715905236256099305989232371237140510581470751395131511173457292681174369098320122748055819688536601190811080800898464741910852504645601893733609963597147312239532209301711128715115698484530618301606550249249206780478860610913242867713118881973642560310019044279742332299723142804902197695693947538961524861813669882070654643187704666973418369296699826533680348880231114821034983468844867576322362018969905760886083289287114259105249915209703713874703072020997981892641844636810285826992165842796566858737068140459360267864682388476705278890919817383000292336807946188626250702194519979745041561245295333164827383482406002837129159264217933900505858814962119258565023095296188542106911299363612488974331611678293919807846842793725423807537845882085532745368120196131302008133773881962429439946743797303561624426560279218629046737049776438299828704024479696712722187853371196998139435070861105819197072053124493195574835744032485679530561613283600279589149106572830376820952506716075893542111446023212630994235479069390960347332309894084864173102759581545562862938094919416594966684350300404441155957411913643810416648990228831504540431188067558478030861234224379523865525428468942658885113888649808813747432416684749559307523157577813936480318123813847558995510638073295399827136084648895233797513243826939027277175882155290750888018971999777661395766421777987204942772132424369600433144735275538356219864693038973705681015070280625782066031981863579084715348479749818249862624214081796450803642085464080052978303801059856023979186817735731112148967252636465276695492616088237437258247236018580009130031952935208846067686899863471345354878822434465226488346726834310964283616147505362724299824154887999655665132047580845958074398035908040964801717382187165876224116260098586926196172964947103921023079205950416502101119643580353824604705433074715336886440829470719773337510980156719822395764917715247412228138550329197899493166236267012272185292873084711908978099436616906890554984245412189406359276152760723769018078537882658624334148895814980908613494037943098570688128081839189716212934348541123063839745293445546849478971789366176592579495920417384494325455971999856082460765607451657636740407194442071132769469549551618135770863395701931365003686231629341248059570257319851678897447275527135267385162252821782283165412676268081637345242551500116027535607068336812281255926931467404672584925932867235590295570821253933364960788026261941918966927794709959912059946414875292904997056459792904491582627502557247311515469975148938601086378141959528606591075687389007625753892197302697650068206763811113341148893791221878699730401168335525212861073563094770724818894235105300456506389080141541714103657418248164123996292830844106107028667730482030863058313610418981579833122379590305582368322248777780960897012257257411940269782821281452324860122339678196328234814019222476543859435580487886437004522025412519818650615916136266778752659626870173569650336448286990396555957221865968401581799345564328780849818856575600255098146480980454738144416633620368868330961037564002794811042841789181537746579282452252005711955360526937473466478478934107761405418570194285159722561223999885242466874238425003822036112737525757554676843221709821019934959303076033619620608528131781731612132358174977964620269050370931425106164782692067162815862002590574247023287407789542751080176981429339155112413057615420004392674076206842922887021430228655997268645618347737138233235432627280574353056171294720*i1^117 + 2394850159241141709950641897269807761567714254913093265135701645690909990507534157368895767396261220376661031628495884822265724745904134775741617577929647586399082761751123477105802661726901934092340218212600688551267978733506500378220231969367002838577786822590769872735849858275447153414923486745551935112023032719362834217807450929994710681864599686200441091002541955387294088333938217190407662188853063306635366647475012223066065174738743714824086249620559770798354270670840258066512788323619972300893603040884619395302510505215042687803220590122551606505916449775550815318871298437601627025890675294177914774186774263029754159971105922462301711403757646647095418561307596654511416945448506660809125611663114667835079142321559977311929615735825392916909588981633488413753667299820949795331585850011050302403521888686378423062333512258033556300291701099616484587433594506337096903576542676041236781968664093777492484957064989086323594475019234401806699681189441979052315349215623628019857379463485795702636386432118506090860689531268017196795709705321420194682480787173490834609971729310453604388051594151106425799238868653862939057539851239320431529212254762711643063372521343978062892915497900400971948523538729164502232440443681966826139288714482237445200196112975811909031489961167352335297665270916874390197339876354563091568537119518781190049597292655242168595085114744008884577457042172752279744092261757068905558310567126341970344324414968475163197561568238678700016627369708979021643088256488551923125428643035226245692745185686041012094104213674289034905122307895044993021816972354558295233778222147977280169715330363929575566967408475059949919026162792560998531329930487174211817449712305579979394074317367315067914249827088670774333994491567660427364829932111599662360022721689496232420742678614324654652673148497628298027347132183931916582213899264902564945462043836138462207802036886986016270383378500690380042582977208072647019026677811171600025667320130946657287199797699229687927721916163525923026249103135416371098194315648217944016586086583250905858614214837229396229014868918872856980255380484196768503699581950227411024095234611229360748640318177429165740218991937651528953374309213082986221504182206778784416605632967923640321508891402430526754354946530405587986444738358730090730145453964318660836119491555022255818671494946755162938732508962902312853359572551770720552935417341028532602328995535498159851808443067072972703793122047782904228112176608241328883448845417615441505888897635339746766653587656264456574770046378204574109470906675454502098006533920343227576775317005188825369099777933185935824971987045352184370328014018749997016128051179056748824599842440529834855149575151495622457069443945477881913495828579085672958772415812704759384859371725767755174229485267504094038821881785111528092765523846764071369497685725681295172944577583578845931490532670461597958825809848197981513325019971918421022344655272753508273960457714721103512875446188991705916599991862329950789717037711118528143518854011767487873249322735561945823118837054862255781630064942438735835146431228909912100729589734094603267033967655405227029079239392075311893428471207215553539874842180884601756340326028843914660341685819262773584064338244284439129494015562949159974507506165913340203225109231805053317091774808179670520405348588478933091107137317200109439376165205093478460391608568849628730081338655630816379963509942158215456073655877709633424085332300830432467115116921892421738538051326787307428659628813668566377872470185267120826250804357633020781197463171254248991170365928804816484911621043310971554679398628027824182670851955665280747407827978608341596525599403946992235975625967310024120179773483715364848137793858964866363418454441127280830808783000347374464227272433606112495663887871876343242777594012250885102799178814286135087734971872833808861956225027688654448941587338406917799413337024963560102596898113863390084639688238365921924278901827612233909728825798003563008653746521271276693832850491276214035276115317659975244808048407255858783092794935704179300209245500176283342672578127492570654542705873150469916064296331398462572701291449032514847152072276339662400942654027197614982220857083580531982112734970224262288684477771549616861680461927728925200534650373379483679652260665141520747272738671506578449720742862142352073210558234743373482890383796488186380566463496257763123421129420577436755142324708336907539924488777391777266787298287923034140980403697176479647448915650606511479975027858811152159231428829327874802314196475560841612873468858955943936253640509111071365611091662394592552818547562738698326748682912139552052895894854922150347809420875241155937177277618479146173537830921039886708575093784564662343718843340864719255301441578529476531557933803407963836488457786403500242432202538406484240589843779243706839560053062548042718928501499998291337510937827153181893237191422520441816002447842519966146222297838500365501894014364232614251062005366880211866789415608389283308061900352249813018435075046483824702908324922287324384732096406060757770600736069887492139252435160557449690366018993138703527579678306264726453340471384860035430378570801217622806124192765984736434149183919779786457100947083489901315622961152*i1^118 + 16102808954063632736647811016598562945460127117850827173696882121227729379134169429509171013864039316725040755028430882312200034606050420159101645845627812606345382723443353260115708304954331835984834683304603161550108234053475423752688713522676108791056019025429375371634538260147886174383991927845169609098451747533360215763419932369545921172233446675569833514429936186124143312470492383533267178672183360749587308211756952653991520375593080107442216184177636482945186062073755542775937462479854241104302844210532757435980330240455124047177030261743880830843982836869919084009554087780037206269865845796349901474207918269195907682712583359974123661557516696432912738608636090822753267767731682817091107946895939371988147919141462844143789341609842469960046519184613254449541265658509935562846379487946911544426446169489574406022806357609697004503720501240448108140889398723301828121908385321772141282547561731231980054086131121569805978264470836697357774417063478831855746825130905563363277643243974337357626536409021070818512405236730755836718865574835356103008216696093441294047814057627308547890676426879877104223079564218856440428753695183320689242819147369621977101190442608493364791679313270692706088300558495938728180740614321306776016504299012536147112830615433183898309734526785126069060975277254895174778229237600749420119746629185601899926534268915272746184698509623704215751950765331707550815899362315315918982328696241610203395737694887266796009653862550685259291346403880901845136506181700037302388201742347651525580420469582381588228482737026253491477189819203017610575844886727000889498514236488157627589765995294687623405062004474624066366161983482702749437830289333397252035105071727052941310612220736491190795222256310977961311607259838920695742267538051138493399181648299429490507117869160456210417259450602275120895236141952377540706773229383639036670013095329166731714476468702788183898030233154398637063098939205462646171625895302354864260137295071763725884246809372608161739138999532547126640455374571307884877932965247609954248674531164027392968741710028500494805894357211882484413710230110753094855054292868291966597190540065038692443027351064792046950700364934130273545344828360195823088246412308122608889034336813604051897972678922769453662902458590463046330829484917112478481578495237160757877777002542162653171303232760214204878043959611897254531597037885590847541788842421988872121889592382048938891869266906526029965591309395985916398897425851940832274855657522923641473898290684685920772302912107208755862436558165056745439834312114835992940555678451402210196662551229900995026249284397563658464763418755114514611724678479076487549029604592973007437871319393562254861584715040727093999627992807708871548057200730311811155478627564659808267214259807584532063018476714540624972961098095053761164359228258162830469926948571740372190051268908937496196195937046112171413627074703819726312131273756402579967833151767358580730172196695250523893072950468472338160929514371115843302711137315612541906746496443162331774359671999612565240368601577891230918360017920330394457825613187697927850417246076714242551685330619464649130820925438036560007926467038251928187437256828400366235767966185759311119685109151680356018426172514860038014163546894921552662296705300494432421254200529178804968033613097967701178734787895801494181661753426453684582877185661884685062999306192304323856651848604452725642203572920157951446189862342866618620116810568336447438659335641808854000786539696849375189957629609884473432017947114019769963241154004135682582120452375036257054700705823385551323371072712782081815658728782669048184745626226812758404743355370657038993543680388902555308603999162504633682795884512209929895289434298338010792835960355230160227188776220016694380921418194513417116335396820102228197510188945530277904509472951889636519813950544032737158376024471020269959951489629865290263775263102394763115028124568935399193922846390473402374456574847189341259496519670291031664493334009729771454697664055492279868852323082459699835093481541575778204257391194752987534501496689831742149685767581875934007087157168026786880097155650127881594335671555820424022471998058239081465744278641278061908520747061532174376737599509578064596409753456750517501550530257155132205241560854405724662086669899156398698960513026865761621845404623028186571629359808118940290866855798939857335426263600365129362478935343974633514128827703417934555935687805689516776576987688128587481633935926199262752198305195680903333991153725982303462008557750649419583998240712677713719394530862323176580756953195397015431843969479512004669272346059441515612067660809225609225333150567774715336055556396004859058493152037664597439900523137681273662859689193973218181280916512951191088666540936245460475583530179225903825298590422731701079894002776358370926838519791380890040246440232517808235166259119294173484048675284862725188127172629060106033615020343364161836648030716765399434446066747937913976589523794676829059024608537697322685083678869371099126294525478053312827473255202544884826211773955486000148709575714765389140676580619341845156467367383889465822995244794199392234100130484220110404443445271592440184949799704424549468001469501184593115250066864195105718272*i1^119 + 99654078923927315265220018152401441488930301104749163191405688470670866786042844240352915460314787227196536921784088635020312776417343491928468635393384847050335125338915975889410155039439100218256174970456758237515827851288689098353965738812610678191929142851300308719824937126455045792567091526637801601998260132682188875558292196663712473103908928192747035853289380978527064021526772510573997601774386151642943823358298328488499484100832263355075267232637002391620702813911501099502075959600434995643902495131363371299134134400209154226344201992472449540155017529368138618060185759070458774163530547294074669726697382642690102384456474365847614840106020985810469826315268318749579095163844070598239022774774093796802958988367579646320906719338730060767526034598494235824624509335104009801060166007414199257319624536750654323028930248242408593249058110912075352394702692509157244943367212255656119065394333186394730815656909110620839445604264337865960735796759680314259366367006414011517822187243970292597068155154889596157702269909504920203652624696307229191796161329737175864117510122306072823162774563855115013542569135109223170396466350920674445303984516915172542899336577274703047686730182787851714531371721695503028905592337724213306169003617528044838375761166335975561599684650807771405153928763216744893924892704625680581263879070360493639987826380814981719222457249449428520588057053329763562364812843449611760090140998185478230091800577512803567627281935790249105825479481062205499359453744620157619563690105062310600269778271698104115799830100411956012339033650244227875251202619235930259231880571652053248597656851963415506998329366866609570519208974278159684572764823333295933310805467540795924264783531414053331007480771678098475391564491300938689472238782241465037379084514685207103032793475632938513429809516782688366514846431674186121022016134460670637324450010498037336046943241654762841153779718804940023293610785871906070636033236073852189515488102837269203422838713702289381616255272358495675610180349060192891190447473452051974797886395821924693552120466148375486514710492309469539581968592198516114454582399334937928694809587721328976281460881915849345867942591176430366172391501052009786668501789227466714685143691899152270062363883948970134025995432927175876342022667509496584687812671933104296004650581210721918770379348953176364084984488271376538535474654430222424293872487419035581280291275129989921160888407213317624078985031374749826333090873091169323902419651301758784045415460427617706550299975199322454663165082433904798533492545339558796009547297852653309499709080908403220042989571840192646582031729594416347279109007011525000834588644857461206296623923903616785435717122771725207649291594842759954147361440341396109398131969446096864708203633392595248398420742718248875401475632363961702368927189060561761569074215124718748624342330737316049147557116611907272145298286341952004000164112146301102344656219367396617792035680485277907969926410938583159381888019426303278305313885568291161072660790249309805434871160666509432555863744939052214894253919941609491947190247238445662056201025259650528376151885533890587471705275486874927123350814832414643624288769606847523764473141977860903157585445340760209105816462337688209416191854749035533760518303725126416108166845373818695750570439574575160234052124124955905551132647992190057678052441141954537770373955156233318426549315707800071157104086958500401058363438946562800998422880562890126382756723069399055515725368601693353312171541300478944745506023758800604505485515371978199140479761898558490629564861706338734258147215551173717079727302026486466945748302125362105056155914597061219110172110001179139168980631908504283770920464170189174604934593291809227009308639988515102917696117027782583822230614432984689730246752190772745394103621062866291219303103771319280156176049335113376411462664573497121598859362183149792131864175173846518788814848496044998176660480460906677189190710286804355057975404503971785118643178513180175700027430173766641714615179705467659296144641379685510006105526658846475288523236119146493483654317336252217855175314945983858333915645984767410475383380161677625772991974540236129687458916180302143205239302488792245502793775829101817633801727922003738022063844010116057065255181959565496394451858503762687302188373670688670369796878838112972472488102688097582081743648855571973756687606492107853317943271828389563850940115192774082120146819333312382818261966439728795132695141737864393698291580601494260615277780512275970595637343934385727502542608474580253274589727296223813146620597142321578325466751645053968417111341848281897931991010930258878571917860855329211363477295832231277502475187912846686654245881966920506755304027254375566637847234280761247941422352440249730534058656948600260917887201408938665257655352902731036873110186532657536240532753680716690104724732136033074443548369596466271220030552530135767825823561247478175812409596120548429878727337259685152165779529312711005598102223964643544961402588031054143920244431808920157306565488690984870906594206445837214677583880503890858594745209092605581566872278493341428837557630068088212454790656631603999495904171594825160534823599201839007344253331680072052948901652477247488*i1^120 + 562507707120503201131330159134117711133699324881113045164914668834792171189670883640799761681641704151706225613718274001919140493659496606011382474618368890205974288842120247536573476133998986697408437065260048617136063880213518353733456027592210542870369760221899622758373418884816151686428103517629314696701609054415084273256621307779836191128346709700157731821590237694511699199347095465274309608903725445340198636595378842377184488150192565520365683482090755833072398889331077648088408301401380722101081188141718846694004792287033232294461548307992498124674007426889736551667480748848840854314162339394542340653620304446398821878054116306993389431426423092476357636702978281590377089424431322652233423548736393389759986713362288109084972931705357034088813489734490491715576431754242215554589488148475143075804988481797529897122385661918183452758688940787611109209656814576984143101699286134684756869069458315596765035029735219627015072532306779127001514435472996990434235263259341668531912227948154701435003288919309036006077643389997929164536114744857924323149638486438821604871513504384288906700620343455214424311064706078507225255915198721170336275392075966393766564460895256988202506914019986399917551822808227548204005790226541096382062877948707650202689260314159570760101105910403889529197394834880420712796588104087905451946538938445412798511087440217488547070274943061536368797699285587915977640633920190048508140536002849680901887905446389133111918266551238024833422666728245519390525488972308321837684182290218078800533468571035546731559425623021159412541874379299597688496657089186561933604103241524245174029377050209620882108554073508114920918586556165580898972657062529320625764237323768018395848974017920669770964664979083771407018171481452825241467611977423476922549753313579044377250971934847326139402347348346511106556394277642146118455232518209883202362845391038214948926536749144516925401617397559040550487854611454204417492618813111356583462600276245344196602869330231493771185905811042112786979898879197614458866333990673199831477580699780256199552385942996812122633562941949889579442330745017452821026736304056873768455063143421009594905293225462145493148537611038302190878049002404068447004322100478549965051125264212068730987719440221572037117196832963470119722244237248215340710114949488428985297454394510284332683139886787675755258208207115184531127595369478182137167624260856409983463213952215288269303896942918534143344955774253542193737862492163992530142395032668871741495348876008215905936301983964724248955835980918971973809901827314373443283415846751555344609391687188350652799149341328204646261732130504161228429480998075484574276930000941517312498034404395791900610888615095458409979470757686182515658985289205996237668512420105107148665316514427240335668036953350767733493160172717478814012401182287396034689754206070570160316716910437257765846622493163926842105656528963872852434934806828706848333180276353610932072065769825196880990224556957631385087117621847895891620849408571189234327995020220541483689601302099683260049475473822063903545118044260555016258161894572627753475290086646690139977470250933690961033753285850524163795119323994595697961172364869216569368634723746510043308304332891338681383856893155946198636894584796967038167061333753370244960730228640258969812263942505459356623064589537359375419721239640245292273659137231147454400393676669631564492170022442650554498975256021958269317299752702348212157103147747708911363379876805295696596592449054969896151169540881693352047041362254531094535236382412231643993777344590552296090922249924781697677887117747224192675098329572724269031401354538664812770173992139237613740873168860844965053570781595119630341962979788842314748037581956284495086561433500808865812693910631864089057351393158666913848039045523456776101643988439678282486104116248036068875905971584521218025911370155730751513696872783901091232652186763175457643482549043651643825368836331284269073243275393942234501854008618808316767184567946652379459768755045225138894416854526881477431639027553663478759406230346101206644880322333095490386015931910741874128775634431423169477149403562162125067621851105012589745924082324867086658636424128251576547006689834462597326405657407728577567311366050441000524589344432067779398783964557906733735431446365150604421693328207710818189447751128301590448765078638012436744359075766908140760649401757212160181025357314143523268726919067236836648872452138921524067866874251557434772805770466829430523800991575739048060230060867206385760717548396328324918168641938422732144053784343122087916602009285482476607824887323085839498786973938029432867528174722392778815782839538216779178470258240162106484866079475846748121099640049962839935618991004903316795806018938158069973242055918207063836842806061166247132998615329840576029079728722646457294527843759831171638276928823799583493240098529762358951790075194083003777428120327826787682869225168662974686476787992141918059041637854897750388720360556430123593669674308286218479858222586228771535846870747856472784368024326962177476355857090921555023825977413255748457460428845488346845381027952453395411347952632588822706915387137988552081974184316466565757702377879866792310160640110442138785229570048*i1^121 + 2852226285829215037807848853415532061199574232425092843489333658062003807905298828284142689933022388584092404980726473845010348530062370434899828845041658002790836116211927323431123101826766427866536037919399474034734023123108573947490224054856275965111634244703829070016166947494459326609029779811964155261302428011615942208817124813097508354874860328485287438089010445286248193047495408820248712982356088062196598179339418132525131411535323383692662814226069647738274003464437877342429948142555306915994425104801661449558705691723972073923745625981330833874456348699221579941298401814420846411193622312910460077884909031418874623824009047277425675121251091026350701271232260149246406949457626375744429313575523099927516377954692578028330416287199921898774340110251214443858045572861879079644101648894316376786137852969403835451608764900050545407649978847654535360436592185233874418450171260862271326840262997711712984653639760127784477217568517075105416091343345881970115808793378964744990847015430147307901847946288870161189672107753802606645619492160256126613450470197645752416819720734788184305935380014657605084960819205899612227994088798594240058428737515554545797562899465152781939100846873396745512600539928626590759173425975523458194213356061905962974563768507777884283312602292719823705276833455718176525989767926896416520326999552867212282592775373455654984716550740040015134905389047327873342931100964244886594716366196727224654166053235117504033649642589575286838449792366815223592059610335902509377127126917274295410705214286392037759044959620682061172758523874374372928452407896928045184036414274000780802389845424702747594563999479366276408208500684526904663958758388405554662952554978753913776325987573639760910518202754574346820117430074127333597514270825094230465736524123007876078169290088634478045083657494159220281094937236455350434109057119351849829551686950980659581556093335166054922032836829860323088708317620047770361301548854821222747442055775168200574652367458967897318798257926640131211254066520782403191790537137043912177950779906268300429152791008082317019942182365268931184794678312242268182381372404179790039734330651728370971622330651520710519209170024264097166120348544785888798281107090718644231720179055578577848109863906187279218499753975954502886375683756924579112329085696189607152045102078019106558941763785765956919129606197320625687246002349860393110201435663358701351031669282834249560211903034286364716851434855957357656657196318758906678558970445540728690348369199501341797161441086012074620645439022353825324747712428404722747040627337214341019612082539654425085407599474633860417621980225152338174289874573609292331480429778601180962205269206493470220397761454652644505756077173136611199946693315676477564002594228297433382294638993423254625742043656436818644617319794105394667984612708076871743922531417307125104717217442483621798483933975658560890691276419367628015296901740765610533900433331477817097534284041345346461551256441020368111458076109596969179510759697651136795470223433444073739372674945835127063843778142732233282753212396789303575650876885015960781624818889313838120207416564257399650166257777181147195003344639127915712516647928776403365097779896414762516271256076610941845412196373985347001495688747671089812338956157450028854437394970126549766655446134703596466880325606277112656300477639986743744500987054797605016413327759659868213368231459170778593282038965615714105246843755664489469740761407697281061522881296429057577720222823520409490181399984872303386546297271712801130708903868440953270561049130032009199544043708241588748430278940503503404565141521196181322613838071090754703316121351322357390780754056872500973800676741850128744720327673644521856800544452902224009082097461898157419075905088613337037873533700327702818681038275788420698717369690074009307437455419002770183873552090181150446855212814066811406514199594144207092550385837438184765310530145989026875088912244058730673197625320786883108329283306682521119393340497748269792758838625138729525857075653632261030811810148487058809600966954571570931385448140056436272284494592972237358950669655737146704759172738139878583610072310791305497657389844369178867545222779328191757166861073088261593962988383958865474936543979451046435831865670632132503654950806518677165072165086995950358333835371937803896264289543787072372625184566462105700929449071394833958168119791756818433764129313180672245915441029074181302047417678809877619558600174349269909970571184976564909018496225744257418755677543302759159441953036183365474026394634813674080901554417994893574940436172821658591182228263770375336544116467602650152475986382918384979424836353752915009670177419586039315214207308769142909825113489413097012345025857003805908319631025910015053231153592888394584994813898679988154603857494913851884195007423826658179579346021885470612244801648405606506234718545290450638211013054703327789325460036380478427243688220496800767672606684785716219719412835665602548395607308498841843114945139669070225508846614255526702126912043978642849174338969786749947325347747039360207292578966645201281265782406672318094883133408765260847296966069457236944405040137328506892338041095800151006135806086076825831163767137397534762205184*i1^122 + 12710910362699241849585932980742381005828766478732682273351907178757501517743404812044786468927192789556764888630243129894434663685240952554243387086245237494945441200971373119825393013554296330752405381378707208940109094451419408900146478985946925011505069023588124780692611008703230201174540429819868705154581517921494640974354297087935877675850528719111444803472260480502985702728473346562270022060003230518339565961656210859379118814623876956286114445694500207930512220449508829757771853644801003665392360779978861171614210275645135931366124657276887911842275302071881561550922006455417638927255724392744414022813116152770937463225625526449031589763270278016973587366044325114121814375088628950773156509255895678049464369191238248718607312975583703359425220121985345320518191668126082722757513373804227022458366732373547476649335594837999421868511370457814815408148864022530154595982455551323962502689151371717941134688337940717596391333236804055447281155690799260297336122447881641221083483514360372570218347429659385975476615896652167848902947696754603886607013107228979782378684775689154903623638194854800442963609187576239640296484402790827985884230779746689605513849292687857486799927829952981887595012912280299705373091974024113451251000962415033360282493962923764105499881375994602710217980853555284063189759239383550344213478398897622001958280201461646361195315281515152467811825321248536766793962597810782549383504362517877932946416043328315034567517286668464165249606375542246301174984451141250904917834279062042012460420491176564692463931617773743273899117650685433115357691670514506643591859315390892820455322530090374406247303609280152003290281236408037347337132718225883732469299714798853192882887322898350469616744908235777386691472890725578538756803634451440464827051182504211400408523822395759000967067064976177565893585678174046889128225730896957716191015946847095742442198388005572871746724516328593612652019807126765881767924106914963990739508885969739582376845473892805082092181873951561968761789439936935777944294345726379202601099821925717336420987043692392955739504488982830178879766847872357870287250556769200835483097801046243299611875588135395241593286239830676031513625610842793576897193226526922657568163334128302095947806198321820597973954220597320610940078906330381322720329214413599844131404176603645043278711337270723128240220108072922697628559958988902569045426549352219738461706777540421150926470554516923248183462825506805451693742887263755771163474300009864434373208847926592437995697705366948498685876474382462225945333530112310930241191662817307046243831867518482352963082691754453245025670386009887215107191859938768308260641944381370524890852226732409677194591587737654660882017038310398706176677737047742795156767992506508078524730387871107224925000976156409490720628540888108936031334516550065875590991759146450422358434349113197306392576739639114591814196902957007047029392960806663528037090153500045799539689501197791905518922086851041853763934796971323135184353819570552304716821348337114121942015131595736312850130906645790627700500976123513443615744022439504540965779688820123753627787012955775113138783120246602194488238218027230021023748132479756905198345240907632939176147940093055691103458740380401220912755454394662419058332872094884639390724872258868973878943019777335831926766579068140294015400972767149291874878611625981624404424768378781570276620867349860289781004728189772940468716980169489110887992689708676540917865479910329866442808248976288741626874401292275233825271024828014934580023401416246502905472178818481508501662745845070875454658334363657501629805805855481202972993949169271870113335949980317448173932013964926106944933957011839230383727171160817104025919895732025629022400136098281333003036199578092048731810445704254663200963615060018451029890778113013928853695278650556983630390797666238520850312181125964134982590850449477324513277423160398786113382124075759066688601020096718792670672185970932862883864768557323672386864671127057539558715743488245595389424444165679743578675458462353632377122652178387461394575650204930544706491928621893940381624080288571985261260929205235439896054584155858889399607125511832394128424613159103433887874409052518431538556769599542731561915843769284351919112765094599988714771578214774970634429726863599435208937924717637290822956684754158217531811204121556391227387082957479207398337406830205498734266532048775339328430963192193007748694572608429125533131976574994477422801529383056807373879351348586759934944895530547082342885672125306330825207459888389943000087800693455956298208988400333104368704795349336545217645105084444727306629152393960422382305613259457358923304523373791095045439413889415587830817820454415774132860497834026253808971509493280238757270599455116213293739652141183506683160077932735456695761174444253340351986378384790400963337027829109372230333129138213695637945859356396916457760396343840774144964840060094012813348877382085485781171987402518088616454551151001370909796496884214952009973464346568593633863208685212738336062792922003322705093831647293858008423050793512349432900330061823202384255977804434387087784640199708967361513862514460564477563026674265742232874656745792669289786958714387824640*i1^123 + 48419696599003845575098291054725890959339850287743590881763487224849759245465074535207344157880966965756581603080320147526149061634793541908589187810576904122838963498504015076456088274970977735563659080204737274728222658274573231711455902303172335599213950711328220198677791335176757600634880810811906118323476631522417148551388368859117780039029589794455004803399668401373210412038844772428828196760348534664157988833328195374980088067790450636391127119222398150657323943738955726541177472920216104828074282729904713225069095339537016678216986700009939731727169794746776018054017232135965979702548923020892866278362213832322452738106641081822857489821557187859617040048604372150279760194870947132077408160351932229857420024533914873706269794292868547700048219445361277795685227606207784489543468333554726236528242149411732643125168075124181873071569422091800807350847935026911390870499978540431226316879573099588801871285874055443397008309619165614636750110396602342254727533725275923165791386589448720696598210773745636551594521731493734738541715395160480820756363451865811452146727104001209251320502006782114743585213726422553689041432906534199762682884336226885227459654844271357537149574734853772407010359966136009115565924194377986507141998503233051550801453139166324565574285037097209600058205762008334354288611339728735939135278249699934385563716576142872624507039286734730054164061325356276756617973735768673579818247466391988473498335146096608628225953681918962354631634823546342746630039910195354254312216923143146078947153215874092804950930580935497308874023828438091749013663390286970657251317666637900296694869169731208028577293196555873007905957216582743001533538564722016795010554106151962485329415694374551746942163168839062370409307216339968328920426018156999642140384039125898842431746610648787190619807159139312334113728134883339037618351362240418506086191275523452534086663938339233490018073328412503479332832978495650079730016231746163193953569659537684185168339681667875818595460666483067035336974548780627838718954205857428228116011211121268545142607482124050792428605969564678690256688930022744337163782533496693601949666955591382945276131266303513887846829765254872128431790934628180641185823003849595763050933495159514568118186271268055317544366518118093927405937549400472622284018030706657748250046119649898639808794819620183124656488567215546316050840139638784731000235147987363029439658422393791433728731721558001529105779653288079203820183762996694152924052738020933117366646093866233359440284426110589005941425949255874388944195546919694585301936595709523720375620509043104406854452247087785285539184465779315682779818186347514201600792798091892954529764698331377830141725900534675120232318648837071094256099668879109255873438979530062437043332284118357104876243674160528127544430085984392593782895802725784384333664430527865352852741494548232569546978403449715360159757488737060841835135569293258541481964354912872850765151736675900118428475337757663422161045924906377385940173122421693568059216712229135022225884182268795281241742659391360966213841254878748572137314548578202592672622840183591781230982002650964820940416665871415849741298194353780441774898515458800304061561999676861368255663295261144368667714449316163434354144940194374136683994807176169040243540739807853604838374397499487238851433630223903701301211076502431171622303310389012257576667228984183018616856945021665592432079469054912181766983066519922081005197520983181417551949110641453287391594037483827969413085826881412586760731282528149701546532363717547966873895678509087655980424290376654015773540323012795890945608130676457038452224617990811833244921603295236759100977453551951569243906881284059739815750411156499771712092767168353586030439963361630599782325618459494843955579651900176064775053803208807197147990916924647512112135534606280009232270023159744985603395707165107308277156179325989198809796625928024722762760846464600306268257866360173562786836356424972451640477091600686290976216598623329162664686011076945192170205343425442242091821945078500727743813588153111672569614913139216413954683599783290485168390250510177294369219278451584063195493916940914072498417345588148623326065274535436978894115614369820081691688067978506305007479512739299576429830961332978102446774325812814014766031642354133766144792272973519147720672591429377604382964992302332227274257953471594362372811656146341748916300572388672260568263032055569470857651706501685091891471116033929720577119171918835780472722257633324464337834067239684271198589322532349291563467961835651204415265411359559892287821991917958525037446943958943599817599925031454374508627573221559025806376313135125386630069601661608759744053848984720574141738720534920269477430689975395960460180011924609554037849625702014228121160913689080057275278038805254949423732858812644544953085998009989202679807538103276053121560243078062926474565597977967356552648634399850145721604777584879339017917743326545283521290782427381828860563107219206542151628661390641469081041883730776605478257367284422686905272360965434788817526595258718565218705866980460688637217705101891706226494533763611714794170351266397887490132605081206132211970262965365971166784763086875314580796028747776*i1^124 + 152204923242661422176284794570917592397139272980254520332644536716850379736457684908888103851619097947929735942048857527790646763492503386076356201933839883728773333143171951811189944169262847327788227142311688415835617058316023741760294115609333189931086118281524348378388643206384974588858764422830678600685641504645783220303672642703761216712210759774207275841051978924947544179613694660118861886296871028880032788381427206976325845290728038825083856978092986271086771297705917424713706896581742268630794418331378768390861515509268559178123590486479328201093541407197816887723431356841816393018770608642898336340788305779747211016349353388877308534667918286014320810757410788766874619300990683843078522459060255390059250498570523470899461049590115604017100776182168909231474180091629781455727068805013281104511205722778988191943591729996615415505061486386016010164565693485232648811377830394696409667990306157777376741594604597244374984364538112272454721888167644110319841624984562697583523603880394639812877991482784570483275225974175154027382997592294844410246814231869310761390524007446622575479005087345944057515579694178652981281169276998118442552382385125866828325862933451925631483150080380331536157921716090049398697033811380852914569607370907603622985904719390219614814408724380943814300329788479616119126164714467175625337107956268037519134225525189861157094080078703742663476813830189313261215016329881625691194126755254191226432466816096183026310977356969459754975609548269053783719436777444730316874768897116217569694526762554110154726387132366078565413524306181032137366341864537564681069133220691247563244478841699107231085033902144744933164772163523896744664080150852436677106570112694977533168591237061481657213239506298350328704423484745473523279856759462032250180947584442644466566238209172479315541777843115657083241141005337608968819578930228134374284347508684550062771247989955261478127401400489263626552784660427030148132127487292336883152343602473742551104804807487168834786856394576097266460308621376410192245552667569690833841718501219267500967459900209159647984945000882017571947540782512549704085052572628013651111186461719063529414660223152474929225387844550680706654086926902492315640285799214761471509805122054545550630240509143859315383359088772183269304780603458457782749903731760178496532746207167195722580975946539329817292285930389171597473390489386107910425347865777343041246103291382820132345019920907132041565389465227454446451683326641709771125390458826194772220826251896390265589134742550567838782891375910985922652670293456847371675574895107513897180136771588012053044566903414414123295306268199365250887441804221013096544966702397743836688832142053612779428794105702302751724601378290226246188248148006930657433973776346226367618567007798893588457473944143618318935725419345115621981032325481054317908675618228958744248536688663561568205199168814314143951218361645234005981016729615327684419017403174404147974398497784228716214974554462124551678368991666247682347298012036932503673012280964279465363818201559951692246645225816201123110879113331486531230949410002674046595727310901447893583495175986233462011392092175154268508982222503217757169537690469233222920867064069456478998080812711748827786119740384422037449446439637393832733851192739983725144511236969018915058356196443959153944611642899618251651348272497267149040064613918859412958000076697457613239791554381959367679998294820167034556194226282143852231675703583950180984094721452029496227504397924647342420005112170911510632193172012707536810563923804033870388748713481665646948740170742171768297681104347813454258739294943276794313378299566867105062376658926637173565860410968988002760594002800650776354868597741146754294006114469807965404328019316732465543603903245343753521359363371267200094607261443414417542266420460592394068360220240595429422990475385201195203876703701743580709808282819320855816930331021735974029704244187516066443768531937637728042029959582678465533349245665332331380586408332614018786702014878002381307837044494354588806707216068788761059313586925408033862797479058477209109286916966434890404908372495158556229824586214210761931763019903154922627923888229107341506685388002341875172101572615618042846211519400963672624112865011590147193147946687537154381283459719153011058229334674356617748894368456258275625041977431382162099686014288208554481798347014591347025760838295127107159083538217653375894532153608236788730042755216879535804273459704823163944397324352130950034806730044108019031209316433564668109573857068894676762289188387670138503342514138534745684734769981490653876384957425926334149920253458676775908587334100809900184693776532711134669066584089640542909081964058303937197299043514399355841609687264771197008001733358527564169133338137337497053076390242077446753000028567995588088565044991184573721342316637239586639999711408765758229908953207266476796415479201350450650212835236081009908946095178917045870943168625611940356797267982872461854878667233895144033600151878204040811274780435854111189652699684312049744270224034585419113163268289471738470175268075534155134915904779607445831604014072208616348960818675306235900718926650399129747347827769439624537067723609000777514745856*i1^125 + 374596533421605175279479466418866106603792880893695960104979619508613372467964069498430604699993992945084085882840518844410484731179407540609369030045686873810654354088932552088117188434432053352098569333433228561432449399034328441291393045979274651981038867910545740797141613500718918048534800988435747278793175467075356942589870304387484631121910287544718946197248100414725919285562954188063567124194174322343770925966469817761862983321930287864237183615044932280036575452651566942557270263308425486591261941383480961232654517104644586221428291424287954491499537539402516578384350118931070808201052351911448829012716243517348726831790160189376954255419372273711398373990962576123496972645041388051628812104689838788676774737627310222234041476522292959927597771566285174568560406318738944574209712812366399355702847306366891841223050493020633311372215857865519713110997917949194191690437222225148401547271136777529218467928606842774447701356122879218947119385691220807229356182849103040319165163206651376097387982398557663800987148967752811056381979644654913809960296548226209669069208966904694382675491290106357977002900828682229153815371428059552118745605920776696048651528169589215044723695444560916425299836362177008539479845138299660252350484248448810422103655337029262815676326141958579898055862051609857104627462866693288762341098387520227336145378232685825423240111196867292586754886770651547506150667738554696307602696703541486149675657624316864421950580347932413933313796364984032790711824237913501878822844470456551237363868790171141798639901246322626255881330180553520138548147908247242127751418831675817593452068026153299760008518945141240857777591601719432687853243904275429439618251844123686291438229085514619177229824196142971030871058884723614790335061360795781037925748249673336899236608186846562865880875413215403139815164219019741405768672972367589883734174637151882933145724053930930191761879911886365813511642022000475108489898309606863407882907766038863034536910357038398927419635465510002799527204255167444212473112477780042182636256106633382472324842540414039600153301212277329129396161751623769789559149339439951022673286162783829877999407344107152037662276822736347111932713295971166741394618683337315354311520393391862012612551494401347476954473559655225664652162876635964628918434007187947428869447685276583055105514203209819380803149507032262816774619130598675649556792196952829508679707441284099333584071348245187232719768375861278521208620911779378363343202768657339050997530686599980331915079620434789342346496457331981584825379280922436366886673448125220298978378450077132421203190960838986039650406343398254571843397598670117609374024226112971774477556832045820137688392659089701419915736901605987924371536160448024731309005192705375493477255885805541711656666407264029189581912112687441005384599984486410935523012847289624359886179717871941476515077798407716130022090932387043609538650555141137882446976267849596278080736908120407507377388024192328478410376908645920551352689683969843656181554445507841252560805393309404131683765251196987794327024184675524733288108604571906780887534188157048032908586459935692142772228118163189171848419345747264581716715904160849410599835666932132649304812335909062488142678410619355436301030796070354031394792995761260423696779704748970796724337819964231604544729306586575921549887249813080859035767569740422340248226835646411536910639648851894992642669806573117444382433187912349176297393434613558968657962839068456121815817143622820513654969617883310173476692899921716523453447103435047948636869926653152315981225111677688551696692009123266778472973687547949582288004420864589564201615995888221581309898547551197472517047925427647310797838989659705140176343023071303406041025342487961046114911859794734339721376803373586327926803221664282981998520193789761818573154531779185345723192420598784730816846799519980401565612903082639855825356592082803697568645458785922449675697269962169829602485810951414465891219253066795835370748411721131262187439227018421342615780255600591840265872467552038657292051142347047980858897807558854731171769565519472668099176475393264208919670839561302435679554960806538039136603128514548570560897242473933791535389898391397742167875100771954134571633010723322167877996571565118284598301118904281734098343040412152228743971729471726231481944165291121221999854423914819944503814016214985739276915144466456186325322706212260188399130878045573312878616108542730416922433356435548073023379063514792203255556154043449940519714203345877694424420490169257345942009392353316078305843521021808354295019802886536358545540169504416680645676576780958571803135973672577570486980170774509721255275036967493346567075606231050832075717553627224297994952864558213377646605567103403482290204914737553186095555690469144587727475043038888900899542727373137601342264395036110582493157262138494237717871796847687308409249835884074865878425991664124247220592851598157325919623643832070676039891552932675215434158530722499888181831514815828913605848747991095680174395403525873721855653456252862175583973735478097593120993579977895989097324461932536969404526950325503898848028758122026023221012827573122938888090876619891195473152320206916288512*i1^126 + 646490698444598202684546495178640539146423516023838001929948744667538711557908052536554012253986509642462509200211807454287595845601535763995287578516336293851274747464338123766694558865027780672276012771368423064691253083385631292216321032883426661832764005075526437872769698813592987503912383031159116699679484721459743099179531055255483577019061724702987909982437083138817239441520712112478707139615717765383361302756458507238710229863523127016351450137159016528810767700743960443998035550273798187706617365452035262120329941636494238244696541503714514719400178817346752560794405027775292327826683812907808866521994172846023996716792568594188383903108155379408053223515457331638589538675118745086114841358444670659730251188817250834516474548489543839097621804162152165992393693345123480818815140773944414148140771371879898169061750182070043514292207870309917057257732318315053457948422184788538402439076410750267540639140906683438187788283453718952781038750718914325799543981377830582236806511268862558129848857424170017947130005078102615186258044443312910129943451191526898552962880726803461105465683594180036200870964252850116273965684059118954515307197721844772635492198947098674138552781935449975190718987207353848290442475182121803113361554967240546554880080307911440117181146606182957326180434258266272273943929479261848053096690160888520038386008678864606639005984560493422186330795211639104909311928338250038128062243679469238911191064494785357956624409334369395379304208565074472156251226091363827384042139358839460823347404431551531155007395503210557038953163526756122530008342080036942345584849851816347019073018310553065176526481659590061951194384670570771730552783594324994431263699516134148400483383560498460911253647262749532163169524660833443013723554664371409586004477523673277123289799779290978626950985009444124732947212636383020717442262790322229162228112352427583013101405363047257143545237272610782042191996782186341901237672023598827942006911077635655783958696372426649956222318792913226196217047255962791728430311628621355234972139480858656682281119699752233469430952135364060130917905862056210727169348051115384785683864003122332735348510241372280992177814071091077739020375763009040960703774623804252500292883296868785951360204285574541385679153576529703952168460578980921384829326102421875001218625295821483914016984613371648015198540985738553108064203301332175007856350032075635912689509306540796486059544917309614965519779230646354659127019808620317225895942157568466590640203315298305600146853089579182690598883532842662164440516346600310779809764001118930521013835090201047324675539792900592231332002995984797743473456411268931968736810659884789965236067893340532967943408864693863065570515306794934602186569619970385519154632667564052265102795212633999091510930272067417024190718437338474143850224904016199727073677091657147937350504735664597932535532657420233356127640059463075072330641259778926046558965182896384569502418117562672503907974447039940183084733314422013291499022653707201047941254465903508300316891738856198788564462079704984627476116619650125197129387821598158189663017009634403086152773375084109072841121441162904534088346807587033347180276940303160584804769158948708621928346670291984343231750262836950420538802214455032071117619380577076465650791037153050365626487009510771892344091817236111363226815347867228020485209841852204446324781058405824163846164138435053871854496305621880810362525377399782361711529428986212364721921050965521575549478028621176009293225307430635699115914964580808400960682916510953056950045254532261475160825074481434649689971015010340591414682750732261052837993242164417615341106512534673313348684211214500018186071286045820167467602940718257474674284653897806835657287395066205960128629555291750845002123539923711676030837866732096265310570509297481832078984408615877591897450814155629020330098550322393026474889705123011590877329363673506137537796327057826424260087395040685469374435174829035812857830041554886254830202622419172158469665022609098312433638168661649272529267916664459796729774245254119804288977551937314769273921177969620002493934137965587208769070506384951788127936381610333031552983639147244168823392142414653290427893515871663663856017059728335826703549307559185871419307087309915545802661355751410710144658365223867559663566828689932582884622860078751923111496375818160596756177677057645481549958747566188793237670941366691094101068637626647292098852984209673333318208725063924140056085359293091380459876162343160242180029834227396000865212113463447132571975220125054765634824033631788123188152722172246322219970777594455073908535702278379103733437796247434125898352461018908434802984586724697880712369600339222457779002751586553294630359387190254829107745294433711277266831160411761098992814076507816489025709965191202822015462806019417432584948020147168597753790318267034959299012193570331745852576414221601211046327220335802439360030501910066237769356272805871978699477647386255396915118798311108032644617538569970218487331002211668186621604394693250074782665743111815461762919147208412346511939621742307464112025150606123656829947270009525300331625185235220342941176819726241695045639808227743072704872535031808*i1^127 + 472291101612791686494477598526103882067395013304476666097095467160576552751016596302551493407221201151005338697934713855752903704300940738742893031078975704597942511175385900926733513758840841460231765447430596351323170308009693012598269997690715267521836994571027449208275866468868456930415700066683729967046919284565416083840700520742490753062589323310585762686127229065030172348994774350719656195583752754256661694694620096286109482933918796218522680236741227102347029088579708250274398818348133928602522158811600729391226520283544846118050970713943967219943836980093451712821140074414972631227837788942719036704828390184640584201544024004533029901368390434686475180715446666865093200866529057300461011303162297853291119216955135356396523016022254714274416015447774085265805663663588590313564987902093831766880289147830002448487626171131302433078017441022168372769527832468239466025260551171145339514823387678965761334888188124759239689879977493382160985125971366732499100379412958607658565767690578868081897462034937476994445157434685712118537894488369691833671481639368459231494166136826768382133280370729165558896783788820314695983154876634175032908808363505308413001849253950787987063720920046830008181348324729997053191869646311671029796292696592499831749835494987212970040859785784539169997009356948255649701722209202967524563954062870734072391784012863336246816515063033307147380852347506204240467094721649802571041898463716762313490377771337296325833818107504424082260992870825043150595388826237294564017562950308352044501677749802373246062316949510244266826539752329564516005388936328041973718566835464624442152879993983438588644496513972252191847652406734862305589987367965398834648164031646876386931636935620221701611422700268990327034699324276054031140530863096102622569996112841415681318697785144068680977912276391012006543105377165624250628991143321889615895693737803029501642790866752047725911951797453626145890447397604010421602002007036918880700567566664953571631435452616603662860211924340622341116114522462175512150700105096769454748316959597595548714900762588451878799154356471722524714760860605472521196810802460560256868294537950432081648704863010714374149346841375822549691525859645414121322169130310560122556883711222461515582580860584845707647419657170839456455182294419187269077338922840112923787635167911916479504899320148954720110092420119715618204304343452226368976123321596820281093955612881051136650350983329535691785633103536478612546526272154158974448719494852491163581491212489231595236707088231044246076209300897798438166809672891027898638245101056713474168869069366951179416145839122354613805823742948981601639777035782618887113612233122623835129061496806833611390586478355272537916447177067083309142651219936064803748407934089677257335118039068034467422748212579709815419725872203385238553453093783392030957868206905479652216199861988638182492555452991300646501104246107287450068500035402157395787829967784472103875291563625573804472509632443912892823116416331386633750351116664017909049453260265651228965195660763685625538948414488512514306714788916315996440728133110615581968893772504058213458783914632737352338127676445808528881833900343068375179924418173808887131441677926810040016443028311531930589562176891642611884677053899089806846858378281791951173478198436024175544092498230379684631303249230107707677391859254111331190346794005764404946756744404516430887267382619856183803533895549238368827436406748439344606042156543926099457635923151880889671814737665458839665815095674025819241404473211566477528501199466493331777856033403988532784727252442518143697342465099985635698737631730440886401352145025739540217753645968242714812125892108844997411692079714547903107441701014746521292286716348162435069007149499094841724729974746471070419531351123472851655395486362792512939006992891975256370512097715062638418324292477580034344434002790415582433928692397144712197306438093792575827390739794736223330004381356117380991112462113230881880715713127162296861488847401995940969209028023395844705739515163231397354821314009484751466630454177053771523436717563185789013558102884489100975337095504304235641934847216022259113770146696373176970685856568406705157267055793609017521215498582165566966684629421371432824368114986040283540730973921297470003457916144295513411801215513653473273511085447900359488419987630363289419139119406570389299865774930914268701448202196272312680332822677077643376390811533921731850964986717393938537286473053510016163681354267636989532250450666129946878821226935429572489710316115524121740064231853189495635663810525784562282107475431295796044753183278235110388190670551796202832196282860715108927019516812503325818834696361885347718090580409666325854664310795247627363834547636599419321663853933761141651067896411649268721466440136162994939052307036346405992549257520177288556320255825987186901687070330230276752734214604033948212639143965390750925179421893706847876243015290506100507671834901755075275320272916189818742828641331040705591175267113029212635826156956619978466686224334105958657926633500360029095103438981310307020799957661292526139504853591357349514083446926269425854313341601329571329969748077896358219851087438103259478228992*i1^128 + -1379703924150892159275380569567457361310602697369371029564753118406799834219695483516577202575723535448110656627768040092301993044664375186377835642805768973928838860220298698028541918948714195064504205797865427524711150494969491260974993434195238818303481418445597059192381658465065982157677558681020608983300712728063952793537650346978572969140657793576617914154334611320251371583714015299053054888654560933292902519451077630771249984603781641537432106543949296962937951110975902475766648642177966070834878901287759673978169888589639722157335179552313469216740097010326733124596791304014759639922484570696457275052060105320239763325378815893089893134449311782120233890513661464238646698311235041374120068595791306602774260205618425786853127077059202942938512948967235421064029963708566488200414998955900692456733185623243050204708946230449094958155213043864347768957763886139887295872336787243123053821129395480308929309808001546959421702123843288197470057244785978131408229277743343865312608170581137236067536470625852871553030204645294000880433322068846667781436912650352243186267952895621537410450167041014216259019257153939036884220297735809940589072272144426018560229380693153602183865518712468753014835405281444985311864810857026750986883316641169777767185596946779003825757795343103205060020025257952999435351259000040836699747034109885681864544815986729843085845164566374644274006335207624859088953389914830606609504367630770760138786481372486389193859622454601181780958855014058907648779021366878987689128098903656919276764835619756619108820577168716933592242694140173770315017225096723758887788510911497791449407880349761338355110518263892961013943839016824330421884228690909154555572044292634223495961957214447317590321196630723016504761914991776248514098675818657271023744117551335162543653206199010540138054614654826245508016712090381794461591241946690031061826647196120662932897357341915834191356451422191161109745503939272408668629950569062459725678392176445925448648215441617664804575640013114688363688481584281938297475238958571462794185757419087843720090401010001131156634605551757115054125378392993972410021498023322294263649703597506335690946117211431488741165388321448661668920446917290187509741823681456766859919343204935001784135058392888407877368494087257833596138945530714751588312927353417673752510341548210981600679886733269888178058000302453769763328302792319795905952926987825989423884526909284213779795988784874450422025362772548925605991737772941136362530014195845293291362432255107658612620581062363617679627758293446500147112255633534322659643897604497398959215608470345626651278583502880968249651992833769874654120192395689362875888806510955668906679122711939658981784787190895998741771339888825554199183137413948678661279561329269196579765199406885434371237008718157091923419891617095708244280139486610948810302385187879856315025163185357588759543778812782861134662903011781747602952880497360217808954800562946217112502193997537951800737330666637881284999951930519986039185233837907055582152137573794547171653028432448756435192851163819182264823635124720541053043276857757646991793349636784779128668945072327605630717122903808873634598748020973458868597633980194933850450243155086307368308116195506460276970739927440354171024922075351352725602270470059984304555315592647580314506213274920837448867862380697308393387108406651184443798222332706197759764561830262107672752701107353516945766358700414256794100073840457194077610369414442768012784532279705931045199145880281615212080116331705380530533345680849150765931595617610986336633712454892669863118032226222663703359449887746969365643626411752882019991569555419881588020978126314415192417440431264750335662813422757024418054302088839623443662652234932509824540745833094798626421278523274598192127749164510246907565641506430280076593889516717652662539538611935066935062569080247862547357460424667940647865447582543393114623658255027515724776758628996743854377290177248490846684445139066170035479739473444712936975834833368574922318704204857428896574819124133112479036857987172571221693079739680958087739399363003393249332525364705117016237606020781721943744544960008050404857553386242329316881837707092573132821139420225629983747472492228051077006553734480240596279082993122476213610845916748968385047324919637616539542308624462144987072730193404976544172206147778020339920314997072879380441227645517552586336949755369223452679668760083954231043310503682969664679690326527827907783060966334342594066261486054683727485534018574082670406296255300836702736858857997296393012297060944129910486370800199989260278648988489669607114137889334052277833016296165488441020400247308191114058162657370316447463869359402571964151032337477879617341651139883696707194950113689835137497504603950958688704065328216889105120561749849962571103113848007869305602429834983173108468435612095101453425558952856397970150739157661116855649738236711039215516803068864142783703176132865850989690780620695344641660440471146335608713042956082530461066715104150877803264937790452556002238471955654752065457184387000098085363246446405052114960808488402250861899188817550828158698972503903917336258757223776835112182177773273733956382749563508794327040*i1^129 + -6698933871392122049456959099912036591632031730122627670207035407152707791228436665592492989256085699573352154818615176633574470297986734859338620005431341652869856849331740973704525806316624381982549484452303313043263962852724278877517960166423962880179332708237363485123308602182607434122369379075466395785632988579194087746960600581497857539786340261485010078837562741096707855940228599383966163171025390108848235738197715135147599879729273551138024087329499591663093686922850192907666410565300795565649185742453866148719532839316693670092071504051278334666603520073088286910832805747169582269020172984427792924698127964678308945597386666819986880135936982754869782568761106196899485659856642356321159631606309879893458061900380608441591328479101519899613655491207147265494940802611471233867694278537805865229660113174063934286853209741539602349810196559322853794793380652442092343217334544391319397497994097219698086489141747413312029351161523300351647645723369274806300490024189076106910474089078742875967345400385667451932669373262961601120975923241632156901187370245649055721952016204581400089098965094693738382849890392252726731413607628637951995594755706557662884803761947807577584760241370219132116495850054807187595113150293468795759021527045555116456671181525652809087952005910638808120445723672744369442585049968543973560080986078934139943109607153802490896000802027293620403711538582487271388369270517020776997930268503321326572831915456697285127332674935789887392508294069885094984191276454937875320344308004409796497647336814432757984465073769844288639161055925939490104858651063875014932953286857589546918319287260894313762696531550854545963068073957433155973678096157708766946534255742692121198051913878778947264569146945584995653681641270212384658125481466221807920434443193277193997898461858168516070505998500535025934524864721981836436204261177908201293008453947462910483733689038389910887340674915138028397296122710285996932667644167808097524871587374950622887641053661624339887524678415356431598375455479291984314662180534074717881673974445897799897179603892126248020323418962873619175274958612966129729494638789612736155492932972169170999286730689855196761782044468899274191218692754282277730380690363009848748406025053195066119279788273254270785156741811777669382638926773889125529878092346283851624372480102531858394087565467876899140614664476355259142232652428393327286611716698185409151205059612836268359504215395453472849694134799944508918092982761909384534407357622634969870215401418554852968467766886015780658859185749238062667461001792765587681151538202325070609343011462777496782420614791680110674181600096986637673538960367984111864368348830704930487274868622091255367518642963606100754378251469824686914484982851463087698222688878625399959909373139322479692408001324099610547714715274500332112716229534762863225644460523752834813839928753285112053830616686430171084964540750748874184964388701372672984995623049447140391370147139137123982435307984799387995476536064627658273072747417259256152973022630996745255497351573820364588197392593023749474528226816134376306789081934817347811793058863567397840684483480583133637859574235246188389527489553811465953631810198374310704248940319070297430255210835540460673978456264451388226279846148081414591065848321909699336334914824334162657792598623108000446787081966920289074957179629977352765539161228927970504687377879349945193754868849083977013931613258255653143536630691941104866638412455075222218314301782636442119542195919583290573222750967504308873492164562907710706306951254715848501518360024648603413584154621322499678154114408428717174000697792363762356433473330626440261859498019972552438571906556895514749560451756547550180626562137631256300667097346499556995134549718080101480163707188164200209133834759980052536309166417929418118545176705847948741763804932549081949153954907730078770879009642611935116277668067287216828253379380142968564918546470236297164060171433714908347203063824745749127752268049556665365104624383017728972480121734858661504945936317708811460689095206984034123942198212158065203221891317484320017101384629439014321345641552096250121809503075818171647756514175892244258442472664272146163100940615993730310200688402638609475845584842657068171886767671384865792120841922469214264042068956985979391235010895760712303764124196209567017913765182700300823423988574297571010618565671993995278650549756595493538142060664202121905346790827515513899374551948249355524187696811736016423731268707181936166785714812763914762754171475336484171025300805757292171139050339805606790440064520237295942417829786154801777109415276230887706698362232697926425499716232694312477086048306085856682178657666627202084680008600756914566110346320084055565317571075001623299061210297051042511367496738903251228717658865604703337978829849691850443152657642661210189677838730895175560986645304247619234656864140374991919044403014539399564823953019461468571462809920908476635455169116398180758720613238416319214294259782400280926489213111580993228462173631988476351110615048208024433818379086199321816226766554305542941499649720866083909626563739833886711006157473073646557425180720192981241748732086460319657115899884732416*i1^130 + -14850263256595868373957185474605453078705542127858329307601827923011713236793254046353138612403104472564896445318303670566640118229900028250134013552909385404576731320255409120285523876228498626897284887976550149898340158601250593109237618516808533500107174613821996745184748055139738916106661314958241244931847005737418727051459271273275479050713363325727998835947633924594862595428866376405821881838248921511755824799643406772935079674710943459664599826218337784733372388904826791381319872133658706931512842310711283289174813133110569643995755509202433024212387553898343242393634954327529920873340788126244492951640881005325269581217293568081944219685421857018827687824343543460934249592125265645497317170260606101635972249214336797925360276246020403507761521367998653345098059472159893123192415504750014882517603524218868313141755342509187482786121635515998078935257398902184113812242237842896059797557901905045057894464501494125938227786348193918247900817163455595081314018749498679095507174290608318157786246321456561255595996767573982047281405806256687124231397382454349324815730690429589491919896037583153874877837574024792023164652610468899631492704209079371686779198434702990662294678717723819655787371212355581087617881245379682037278316879835130743678585525937424269427561367446156899161842131060957618776795834494880979883064624582927873046959118224772917513725430003899463307768192070532794078039062477197642436145857852288112908437231006061321038053158294292662419308930219350877820948107129726390856880813155074588308923559437018144746005168760300219817917754280982129796346648786188701821650265636179396292010155278961722758407906389429625948521535924026395596919320714006315718318371841072383267186136097392447807988322141478407497681184121973710253070880011755139924533281720281582908626887361849432109072054262794507551639148483628181186619267381534598048957770089353329925214633469837361498502666473597264735610725701931704428722299403906841662190853605096967941327423864510494741161540018272133617390894881196059959489852613374739533301447219482844876253260456360617270135030474266892804181786040551430161376842248338424643496286646256456526245010822978450296340302065914172441890585824328283902150529633948923972062137913353272548112697680207812526235388773698503782210590628793470710290199422884910197846310711938767681653940206675621212435146418754257692384367053913939154040579769273034952755758390071212392982180070692642886145413415890407127890915160133569078507964155927286528172724017266913096076522657457630863102704899720365577024898605602873012998761814320490896378768715076535432912557366840522127046228757779142553633375734571481162288702904717328798836922979307582818003641320749773645108459597098274479122592028502671863053009313250612927772983501301541775008938405728839324647484493457929262812276093287047723941266451926676816193437482224767886991131450868348222913070230870312011491541802680511278031743300431193935186897100975104694436387991570486692954187927457243941714195680692161810463241715265253379489202823721795514008623734268989233099555064842297256812021512208371364658457043953592733455809235599671407105892173810269051715437407892315466147337936696986137130171316274685640654422089436171643284096118211426716523544085127662757231397594847024707895787016709525590242703073462690008732608127359798313897344035617828803325157771219808308703872940179452408501906457809739625274296956575804072067197862316731691484394189907827805040733134780437731461082701941050921719750649628204371023465371937249270451433660679401555449892850753845176553984445732315035309212874460053459556432430805631231739123581057001085947016201673552269720093724357667062955540723488534785652421893797813694091694908223599546230333222250090626870272945404498277066648484033206241336555430352868063493228216995667922522108487149973503166276041307795882712427061915095842187193089358072892242345876325968204933598888267002534129036888233582359233663704074393540726601456638101225626827109204597056768862793388038371929375993658851887924856856976412556091627931835593378535621614217065930859674139801971870343305619702414648458829063258680848416602009298417351049576280872392246219122869486279342145074981196819765334800367101900609562824798515294763934662157129690282928301344442155844352283648113974846747868173662267158189415249722855180199556155720278316346383240312990830267380332513183975128227070298169058443214848968853430523492786866975979961185046212964376668533391213725964074327242254360810986606644129519763464186530532950294416321386599670626851822132045385302384299862787363612364037783160372189733190291290059304438424535087135055156255880595425680143191427903551810176432002884650956790428089412781924698992417828278427538587696146604717086262216646941484362694617225526439761485448156709810132589511655968064943572848326891974292505588448398394574777458730785232935237095014509336334873232185214126616158515259402651654933585680735035937364259066085475933497953602334324715078404776346738880805952928458453895944197851902535540541053846363810818743243800504107436791717727390262125672151128808073383801963503033699429581498744109574349229476854940670881693696*i1^131 + -15734532989221510512507954445564202690278918875396716853367288023453744307829178124695264706572245401613932394546526947541732610833446519134076692565722035619400953906281877504532146574315304529168383030950463046329445623578493070652135633038907685438913454946904226720315989664663293990975352228957435950210111841612066226961067114549534197382564543717420100534969186613022653002928711381145800800653370561150497807384040513140152887731849174035170310265731158314436645986878772580597354771949967965782683357259263141942319538269932438848320612498218246755609726652212311425529777880049656497109676798593263795442024359085344319727228287968777920391455757796798933394252274011411993155114430545846611405378839319049602510269082486388281896343848049713394113062586336281350413154359456288042205703434161347314284888167934155505078331793340931404555068924277784832208466878282578135248979226058088528269306769443684681818926824562457407868310149718078442894165210527169287515280700680349019310415460671980816192628769700768398021574271233810857290296400803828406010130008466633103916325288075210747146797558682946992681415899103597898318359963419176509886128815657126218352825566674722497727858504117512104838515614145347059091140063574638808241087012236623922265127123558025521226225141733390089668153762804460254493900005577826259172693508681543243853840928534730140929809317437139045343720928863479211804061479506174450981694336788632899096855313945120187628558922678197099103291859204886121977594743684139565984178989433104302308861219921846302323618035230523073567508192733866489125680105932788500519669336674818924488280729702711812799980767819884271308040306055334038141279338218326170043738126706286242048107253362228245830680057817439369544314907401493712648915899693735416968138460394973039867161049162443034045564306532956879951226747092319054781832089181683531289603916883420694114643024292017770415003921211210829097840773151849161087861538276892451281838378874001635018558035043033018679467123759148699084775610208371338656193490866361950466837830848035679299318959574896277214456360342512474135069452498062063158773909634450832510547015568025265128963977923121640158476849361084565031455372907513625877302056890145540646897669019585449935300841236639689908060607643734626576993383517216311827487379303414400085720383416920583560584654943439090905359449208539370650045288959160825284263734639197640630270858925825611170088747671192107338112360907346943310606045814712355035408675756189650610284673993953611810094008619810835541799629696893144475155304805059012588832483324621570482222844517541397154551688402707165338863087208539746225186223138913473962046268833341745731366210082603108391376176213608638901054640116893068054337359270198706879035875599219415334422219125949641390286173962741736213057859008300086292867728134402703094927760941965380511241950986210487271994091711907313417517987989400393645805692052031816138884955399971872215697578530034939061604994498898611958833808033990870157603376372771347824262344647408539121185191611225078578601696055943691565772620419154251164581507102646947606111337503812909248411444565289139056256589939852286377946091856213059855464562731907712116544074220165878852620821257443733648446608234555540927176058382208120973928229004253903490287952290941969081169042766650362254252232081548987523382413639486487609891560200062975563491326921473342623307736403499297659459344730948248755994127478779328615740907660015710460717368987375116352279487864238776537811458397712201580639127850961236381501801377069405090574727830092148716573748762318720761982026932500830559139795259827745932138320463847389123988324743324297141672926564247964237670468132721131916382958258009904237861265930468210296946389767276326739824925408298744866063543110959858809432203666212199179541154222292384061215130086763646573743499942275197042680176020072282124551121997517443277698288401134663169818011972711412646608650578697869994466572248622977653610276994402065148421077931176882466753266515878005417391184388009460855212492041757287441176303170539039994603718882915955564327948409207419358780089924123494836078513983609001249650539976886864106104912228199142202488824177289913385746828588330812938988305059233612570936986163640188160510933708982653497550846048600026094841642091839833374261482920878698795152148079883724575174694941185913698997760872193763714047657585114775243515377032802480969082117562701451648438624243203627947018908858124940755801182377036108348979699372652074334783987536927281174228934472322182450874565784068103088236978276474878187953372984754072990751944975335698847840133968192867050081876381079515004743351030598275851897516328170541956886312599847217380704988771822030604412893721571356891555152311896882528480121068446624748553082106123242219566652619178997596366486304206524956640254457886449633379757420020539787947532292085586943996124446033525147747629725734432281695873006390359654657796436356454655203492665813678693642890805442271050794312323987256573720385218811712021783009782486579807805417988970331469143636185370980123165173573731916874519840428923179570888633585864098082543882918724834516884313387206996656128*i1^132 + 2796361633117400510521949673085429294836666220432304993363518851753786316343076058717848767700365422109866681592170525312165365010219721420389550331689055086948008439194667549736566351761280996727756026490833367174272711158015419064270468462288171797706970896622542956467713707733969107630543722031845995685987109672939755607308996158755775040785527369939017542737934944183317816184548794376225676688800448708878076539308527931287750185645422294852651113060740112251449267048494878854952207177383503536235619350484804177579532033532043366585427635535963991730521467472345118582866557220803639183615300545760706906406320091729656830225184435884090116119076917544869650841120621389083436611960163797110176408613914717581219571114710752413310385861670538355180499728710588870817012230232265622996819882743053044074467480084671873884914724993482147335753581455692954324442027281481889257723711577781402404692815839233190749706667169553904088919058820389539268620346399391165015577240863441537569052145340872879492597738796235037879062636806102231412069641701808747645846656947207248750906345118650671360382085708960375020751611717949684193653437193404352326073124253129385365491028781896347060790234752504013161019408750907027977484376680755355654417870579464411964703604049868431708610058254024275540660658870758846131978631170757082716067350830818495973476024884950073765247535580360690012938394206967463212121674452944685609364828410168626216814491139322050230079310518179023296218579826324316246403772288368144665694062417976902265408886652196978503634621228160246633685625159531111376695906836177406224212102724687227695462192620003317309974273070554163050418303279180723414660416037046896070561922561861909120281451742389446995978040160668116688191943337528133131935273020198345183679255482697290298923344653883852038312946487319085886192231669006993909744109308851076439790179675239347614481051869382449587233738748520451152718931301051528598078954962082569586456626116891622545357522936626175036524781060449945790453711369986645014398093292196869557399438349555623379011543654928507226900868575686127435159271742693264871481678498851396473057225670390637823692826319790581683535000646485022820109594429339365023483384938242237006561372872475031849192022324925335324963931936343025640521387133366534225064227403682253736104829900831726009853242657192867437953436490560363271429237126542517037108793882999423093845529628428674974691671073784555011355244193319789867634288597658432327989321158822535763150449190941427122532903133309862133795692788868776959808392171823706214721695703668174405308386566279923653105224403053898349535374158242480361199281574299023818350990518933091138857083934184806653096613849562930610559146722528630900015440766912399895663853118583079994112629648979569095791915419342011540622717304877705782654480316876145707548354350766573263674427156902116834795645909238716241119956062513916699779543499181045484255302320634505948957542255826929944978393917424673104214351596366243561148559621477285854226320216005367387832018752415507884714666080229216639415774898296925066737444702522473488029519015953309048832522172911350851468496146635580485455666679094167927586881438313247935183734957409570027227751243965266646471148021080122791465845588718198409569311771395844259877704490512077606752803221433039897877121112658099577662617966382446457823511450818328418454363478244604450436086046594309439384142021721978508374230944584074604977669845909948181686874017479585447255055730375214074833354523134972026871811839443274374775364082771900379938726025939215352652898442583585291294761419533857529041303608031013035740444707353138190556310694332188144516462756445724477396292763554467590011844932500085035194530058249537673688942601583631937327766399130363371745879770299396939198229485496093684463571722661909666881038919507377404655466614170537223312013720700383437627272802404108124417930299246909339269607905491767850657300599796483309252713216582386391947583101832213683628094310151939917287858038349597758983068935008951098439053629084470841286478030157366384065951471995061363815376614018111053920459963245838599515601990913566353020578845720314462800395562006142039791802734052558115844412204677535688789862090681142732582129052183779426645650589215932156778838126435832809107931581511932245924954853347813710305160336202636036349091210519034210063482627538731990506982063404959685313030289696498859357893744659873430292997288445272098946783808967507927871442755577234851230532113713521058799028398889265564334449889604238542374862241870309690126082317725220436569079241889360603075236661227280011378095330469820737970505683613851788679102362465220868882983345589998324793537578678719306895439603649724918271763007645315889220947403944170056841214490517822300081829690801418905289526796960150808369691472787519778232196928803735866620738277949436428059086430030725270596082631782377028567286566514896818225097714603705084676042687411899158771880502361749380074072993352161066060095476761204350841214012945864605851220251476065598034976479513507475526020267983419191753595514618123728712106001325828793806974352699092605274055115455459672039943149977600*i1^133 + 53669211279358362804199110775444541538135796504500084155453898158888279844784455438908467379487300934975411398336819467353062942866671169262641480890087441283417343966618188247444790607810596215951977426309657205488467138912661209821135880115014414625062329289464947132738909394242512058340432749564042024063336683126636856670379326886092743375444671142432600493724048063100407858025497446548712684105042425096897487947219263478962532210431834172393815774295723408616312523691450296218662598850761676806823395497431047410072028663160729737191860375785452515569417020367404474815833317257642368403607513631428784117102386254117206702966902953737211489529588302908355659768733775375091377944565943906351210134953360339527679890241677362666310488586656897471211000435332410477131895600708553271011270142752746168450298085789136454384978915711877849889883757445900870858550530987882139682201630902343377144904140485516368770746662040597174607145120001598981226707928103782808855022975414926834060060922853174827092956219197269728882909258714035339719881333585434622564305718837625621997703881763511905798442255590275096089904706907247666414976911551034614709812016874849653189084265301583874446301027015439022602890839938513416418669600579970155536129295536087213281570077804104537279805078575250911062306799167945453002369000872422425584394995749307123015092563784803595719099852201488164485608049934039107616610999382624843756360249909288415617838107355349463855646605516347360571843588054609064792540796590217858745454112419275592307726725715674601419569705917829654200914566751147986583889366839380608157845276137591766210708189423310533552359412544738866160286037356666617991452386902527783933885926629943380083142734647012143090647445244340195962831986327142327780777769245060196837370719246565158761248294340600860229576532199563419235138156166945031233595448942194643037643017163197392426694896012923024886021456962068740395093977826013446221219338411548961213475183834465313944121499378408306439857822423699176334170298117917582866679413205712210944366996352721936977064319119653098973387660856570050929624916722163943906705839723766186284845038824020294613395073723852835696266157546637065709692984092310374302813597379050934299122303160643976220612456719462847903217707095231846726319757827436585976421460511495196594766765482035975545248135205404001530428857461917644886511890802042171970992670602728103554036369571477696215694351780205910372428590723490233951132511057793106401119360508958301380807235239146748820852305962898509526254685735661185308331384717109565133902330527570281460298217145210361766667237133160403494274010424045701270740917053662672262654535151098858924221512933615930910936120538538768839521545212001513285186182702330914561730853611359238929806385159418308713772973807319245096371544235269916196572049873780886628971102717936738915062917192073543579372075324972217732098651905174764856958526166234580273517654688510197066404564391633238051146004590019216132335864605129793726296163334656306333335393849996587062837959167518447975244639763174531290247772684404365815626693565803730413766899343491687257167234474403554491535656245713601826381448514277325018980397160713320549605349199594090499071853903712849980959110094698094015613785201444504413523943058240348009236385442961107349869707675054492737718747046820345229253530613388170480871489651512256575000721821700951074116777797835813669971321236301417191792940685112772712471123732102445826538064665537585331766072302293756146715977602292087598160930566592339117942402909584834516756179118604090255272635823309128415225559805287278492768870536679128307530325958392158912578792730044319895437962675916800058265983873937380123146588065957325792539614187433230940414631961218388768055749177514518992312407323099956695747814307988747790369194440458659428546323533034404235438568092108222186283178302665670686159290244672669422449712829201813292769081667733749341704304466434656110359553008578130182071122724680160623290609730394650768484439191037094565947467297835980062732724556326270939539991519599699945866227476597060307793669430604440369608190189038454427107347661083283196006338717111197328651370292740444325756242005587884926773983017991616902987685199846400866905902527446677497905788575726390976618037096161413900092703727722958889340391211921929301118231886405912890039281939239355695667887266133924547582104110978297812064490199857188036332494583602038220713306639195201653681808546041698400278755962297940601679783724816479021967272274955245534734074334223110759051676289081033975842836501947057410132342171096228747479104356272592840226970638112683991451593060056927588167490236284976717763539727298994610413298786163582390817367542788378385761362277273186725979099955536965695042389128627563750429116611537497127555153666393336029049831729874422894925036297720893013301333834073434647746275387203666827705873210035217853946212518987369697500021785496553901793485022757757017377086611732312100509352749968540893220027998008439902264109983260297581415153817086592736661548319011120055179956360409815781230854713476154767378467592146200468519735971370034848795410110768826305407352832*i1^134 + 60339778670343979377228759260474983378726196114999806663400846020869805295676229942589949272873731611910092145960514806242574595982573512597348679143774140985767592898616220620935386959123627618914191920383064417922272563187290907085330306295161273618528807313001392777192470508067875431866249780041978873683992957379644936681606264431151963741470531335140336644880015932064931204835501311515401011157386983558955150426680202392808562327948356902152877998507488459559369730766090400799882490197832761687589903686436986575438779955445847783307235703186040223445909079623111991815203615971582581223426927774674945845419669788565698049279420788596923858541570163536109045150442042503388803262087720509640222998004690377365420539267606713187674811564562144224367130989086204354281603192536393426532327248848700165320475077651471192178499586205683604323793110098611321031680230872553324640169625468520870090176243488909658549709167882690840516375290827215636111004135931256065554903321936208847343657452359028951419964079957312629412237079431551586390962402879547950735194900052022266112975458468928278693014841863054941613283229984320011847890386224354288220817634328556328703280715233541445831730697642706223996806697543192560825652037814491006586251294755020305421208864549205881823332186838609923671302633327168306517269541409264461921045754165146270271030138888937555373781231151178126011013667206021364045326061492625107667322864857943159861733319304308470313535178685833420958022271538186708658462342214422769833329829060648404401892807026174982776412221492609560022473198327856597612951375552720000402306626216590808307909084476696570514846531022879411975542927139476076249163450607681099185888350857672701003442875009619629609529479877958356158461849429331127791935239723205825429157964537601839246852852880049483815128886997400342257526088099527168428840557395346292708206106298357644616987525204473515821001306540131752101678155940032524083141274454941841731508836071916261706649567009432323305202184211756259755984605104653587382130353533854640506232766771527317587252350978537168296431946840071791850364093901782278257897778085319000854917771368316074558952009533313917528994280450916323588670215899931980249476197765061912348233524583222264088297191394293738639675911472106206168251556141397912755287293592906416044730056901448810780723144804729673064394410288954014170287211850024833539577990809737670728731731718677910956402634785030651039235278264166646724037193280101197580792543739375656678250814739716915858771181539084487643480799930446477385004426589947284589817442086129830061470173809084351692142210666535635925429923454686852480445713212415929156928611506939468700698324164992301884929397863254634474060922204812062407946239341294664222944033189512517774860934169755657095929277482764576258430449896244318658556301282886445396887955192967117079546689183256964472989614433418790972771391957648382174874843132846048064125545008207279934124481597205808817077014825488247402675346909155517906553006273179653224936413359211247957028189314685899531130788095647455504915946964150939578918368851844607066746804536496713313490699150905995054978865627385828586637590825468093983368983271148900324390527649862027378941441483274329706926453925879777936694414470539120738200709770253837710392769719034564755793374409648078788972259479520328707716777983920035582353809197909255483967536680389591884983299458482180925907765047701022883387075675027156634480353929301399247211728894501397027468466284124425346187270888041250555749428248676228934653816325980948464782943668438974731253104070551207039746852857210215202788854675689640075986291805420393703326701378367906768531476788266715659570243591033889846930080163044202872841233709667242810560882051497176420672894305170784956140847987922680048002802071385235751028247869758254405329387857045150406062100571994810683184579269225162401144288757980025411551190060616216669381727501745881699631367148646255783140013295690628090911675590031426200919239210016711513409731064248004305158442938621512604749246941769571699307776339590021139868498594837252935735785098509801930130022222987093363643106679541364346788507058921461095914629236844922631477020170154112806557450447085260727181640073057997800730477411536757640073805930614085833969162285323770046560068632339075025765842917527337568772637458151346298312456575578654156907208811318515373012102502786100221299922967880104419796330425737453411245256769161358223042789533031728570073581071400759796816240047170027002349844719637185832401629317319672896411078604506246582435359044847844310211651343148992916516431588401030082301791775157677105294020204432660170679684825953087913201249196411005660095611624325597661061736402551410464785596685163292096759218160335987113605502967106873348483786744511888003306389055337857000889227667727351288629384503740635015679878583571898255477714189757692169679326928850296830208325758761154075514220646107177272791540214456045926834239550538311833047874633564714198988104545400263873112742180986889205450541050407164026656455717185114845157256566653642629611483306783570147236894905541946528830842784681735967544700601533378592768*i1^135 + 30339583276837292235721968066054567956622417517127263880433459583167635467490604694975191714950864176538131181174919742823624980272410282151192279253847667592915167876498664434037935684215929415468863319565416424994199491471914969882889084529851544184338079053151822851179016146637868694168570311576976828449782277140244841695035602423454792858420852413834199592552546398894448365553603375192538619284120779541124363894844362274522473858383221924046773566942748151239805828465231740582211285182151192223340329480669445430381039570371644043285723944277566808569452868881037028486863849266850114105902229380165786633611880270265668849054402872708707336572241619087006325314733937708094686351114131740078019839309253740284545249301812149587770862309191042692387937402171935788002381132854102920537748232981530464245958297843443991502513223978440324526359602256087927445446319334506795239014669243104621598161600797695353944687980800928265141471732149330231609820018101275154093147746488541553485764728671131511681083463181070901927309456519958561715447573873513558658835410928467473533139099191618534396534446125233713586558629892019885646541442123581205999693790604991887057634679861409287013095568032043678918160624196767704966741541301767132070385739355852023138620273224297559403377589535024280234955472121380537512051621595273591366799456602308886898536987429245452107242359049510000979061878181403171560628963478992556298391615401968173270926970967678219107227392998811450136437358950081142785679668194153736702340017748361695950077420480211364388575763004348368874944723853140184450072202883649690594072134337433634377660655958460764744923324809264898164157202317777143759755147068660054850090650882085334441060248365424902386295542470628054472759170872693634353056074210650563295405879881153044748064942958406113902468103487474583981742914324330676845063465118722279704201591024381562763827470040133405727000746574940934460774517681876090542002213696487968126520721245608337554461717588003735633091748283356506085325887580896235780105100992813220602888102439166669475731798840238185680295288005616757241132354754307830473021150840800898603910357921381803532495385840394184495434755227737401759849635580269730708114035099406075469146079990013818413004189365651320906466572150125432832022481892964350885456038433533769543302609301832578116596962539997447823887909110258712125770135882747242283124070332057902332181060598924471673552192324810291699021906983318742819513816303405754952571620456021689421048253784150845750714857010279466865942151019704519223246772836461902616701560563407566000401694066238415605024729617820288886901540601381921981412785648190751350745776609699080228314456377101090072083912335159452809730203602805729113354636623911997794515465641833550522422468815500363959751905999375606248252739465253223882325001110380047485865777453868037534284396859529846661995674878235768370771494847721067097771150936080636426756072671409774132591416705954356836384317713723175910104970467428736957425256888983042523270732141860460608932066485568309793556895328700151805315327310807524762499016309491911885790341048023432066001344002049280144232120919182317970431777073141834107202708859379904801349142983764010722359567439053733405272859602444342772573734122923347565618014846012630325640835758343739640752492368633554335721392522069518496315872961716453311689194483448874950624536341965865141155631423285091966710259207539646554370505589571263530097186259629416056980476440504061936092094431604345835252793038014629816666834035184007859351705257713557714818423457718461637439473919288232640828119704103085373287258659897719891126071745662219442185013348893727071650346361786614575993084282612549593052542849289426448171807370518080425901320966258551211926544779621437236010287145099281173547921139921402269248641254522496786060828648637298837638414879458473199685498069308017400694914581661241908596906758757662879350680324924695421011439932748329592766121010042815379023123874811671460255736186940148980359553633612945055473042019758871116663566026242251863601744321971487992273769827572192736537163283143210509949056988625658691860047063590924034950503443665732761632346449027743602238090878385151632691690209722064713469810378614804753920986635630784309410508448518757989030673182893006492635965069324613660469891426374276512922488554730691578564619611451039664640528375053372573604232811985853400749413205436997246676390770019270151170615775372382593597976284654551808081963005745674546421815121749623058129156404794728627902525111407137326550282278878716659697216488106152323240271340690176637134780321510497731727658924413468532616078426718597199719158057878906237926209691340414598207275198025860948353900118456184890242953980863496599627563256201936181336623797332349558134302010158516220244950589284006311531146094769197281464993307179687239110670231806580105864192289833288359201811339225874300381632767937797660262357743984297042163021213098292500382165319048692721149192258711091621480966450574537961785080513542716815403187845418466743146705792212380676132361422300415672761692231953419519737159661727053335933244801798348441536147249692672*i1^136 + 9697508253642933519815049701688221239929146454411469210278839818143390186337338822106583756372661795422463706646327744254808023246349226857170259419825674305921166946450551560986082662115441913765328348060646904651516697903435345255253094843590090127848537626629919695875517598885332767562744370835155937456904098312873413923408322730149816255000604286813332915582922772064457603443111279525891678039324512441776381123515513626439770488648115309934861394447726156668723509178741079424963897440761116215358305494757117769949290886802263346110394881860070274915097253016785207708381285673039845572293775987947148067199502094117029746910673556011519154252667387429281802089946157776375653314646881643900121342508099095483602494260107223718598149685028582942016865432939411917078975199175830287783730416203184278422256844799946392173844432978274710616264187018091702680416052337125700673661877036574909529614480540269263059488697299396654080434044900417790401162151540023739395726490856894315745999710305601345800737925286419357378074231291685432677338467653988737371575885636038270437945574148778222647106919474345411538429943635695446846076323698413956800080847260627470336600355196602158868008485373827234009815250396464233927349978641584703946759979690059343432270113501177721992326293206347888714472277829811535608628014968358959944687955076793099471841787048371664429394343340895355411346843740498080096315734069121646252767597251147906938655441860171603819905357811262878396586535088145623513674357033253013431813112830358782969596159455511210082650886974404097973559390288480586890830137641113294085094940887958236825545339896052506612500705079555695286482894776202659370670522659874452580469367950790718119092368777988433818292488888828555328538700459471021586353644066946182510521009861610644585227191889376828675072242950322521304735921757107690792771643616381166128560004807044253743608273709904473842636546558726475610423074788150905807558908897073578077601986172652554719685473818597333502521324674753094102907916924179624373341049895809498270703579456488969384687633478683964742199536506113193016015260131461355802516514164917040421253962579143697229677312840519750215159267783553743122767540893210539059419182164891510865300477580069826173911878209833150888706287665260058975535806000417995720508489254869103791416264616986758626305159413979427614876817765930686991774187499799586766733600109681982011509189573554804188278115636613797677235643307592312956085200251270062633601012356683474777340567777876434964200270543013697845873375790513763377672753616240745944512614788704924896843765827271658786410106842989632161457458653178673220212584539878658340547825600379308528043994140398336548246432999349341491463885436485029620781453132549693346434002002110685046080193147520797267902590724324362911194342243968258620311672045809642449021573284974366678062808195600092968385567254293562272641057563892176709192076731404766343351048154282941413333972028294385538911667376701030261818655167461917782437544558704864636868564706843019356523731831896754099091639886462839896001025240544228358943144932873639531495927518441290916115699111146437234122328220178415531659710250249785444044239143496828562684795771153932904019669291489018408000267168767094957220723054664818498601804469025940574620240342461356389742518216289975807875946748177446379989908459391102426299142188486936631236988061707843125152132821611106606122388745543154671817050177469447608148732077378646953548295843719644761916094089949231655274287525032056786328566606586026432813507130623347709904774242591636733708101408667965219743306953560327555420170018200730316295533952999129249079944987206649194518295286282658836208217623080940383091284710373760682014989474779151293921991688139772074689492176908643735207590949165573677082544477726077862421815181567026381453928795533411339228783797841075276273755807826310696102454526762271736664001132496207940168538295907668200254979614934178304939313295304170501735862793487047526959147932974130336586209775191256668508085056692982377467324848393867127826185127897916009096627795802643368682826733440053244513857256726878032204044334620044956860754456938486778706789333350517189090406290584388861315065208463817780754342783548515254297136772419701612366837220155112793962316546751154961289014952316486544716644655912657354620235483096272800568737634257275554912182778056707800759871149056188356356791185558198283267283527527252818897394800261710803852372593276896914344977648948706801686804308847369661770849406701113857197088882988614179067446028047551271581915788895496734410345557298163137119425102000373874793777789851177576482648900283121786191585916598856922131660394547254148056469883395694185999218409462293735262196054593194032516584142085155042650158776847187100504744519054675332921280496217541445881345352935059290650931697393758035065851241180862540126775617530504517700517845346445705759470027151159939370157675402002378589785880442571772887126822951475652077643980160836805963378120471165179866219578875402818153513165116053442590791255364346609949933131954736354961460965857175226551802973020635030292304018754419536571662336*i1^137 + 1233742483190707869397509366191591700701787995534634311749594718819468694052348236646231193738928197793498869137365605079702473144183762508358586315206292328735039339676440363636561316527764691947624762115571340873515371918004499781495299603778162507795929783065918076145617013129788516156961431648514367327233238422832990033977441237068071515671795412477115605811081294532121818078363309014958689062520586471829873923867772398322115146502408390747843906519075950279341578276842255514782304282755587009514987950986385258177860140584188796685942132779164606646224299538670992840945655426909041963624527197324593919185027088063412884503182628327696942061742522347218341090053610144397135533589149858891314016115226859171450020083270026687051511635659504713991892084682223203931379428027438350926257456360139289637530169529704594432979612931414270781587793457989820864130527186542298163273577997634269235284147078158274785227028060061085557426757439569354666720762159219879459163289946195196245518163612609949315314784408131288024242033396583652964241049548621774059258008717380892807620419826873963586912790795739853585805979856363183694312126273780970054949925721895909001157432737885068054263587918052451336937820795978850937507326475304484132532671532507960545773538502063110722918998889931252259467201998314465786660406443557862647148777490401411085494011845691396770189349717688442922241568225381703812749930679171755290750754905566317124930383279094014307902221857975672196025610404718341810102063911807809171128232150460767032866162199458773425863042875097669072252362693704262541794926923214955160670238977204130152379848251796428757366558296955552428528727584807694794279779960930869477351233044556344975869097651299526424042192152683897792188352910543853707456527439359097392989612740700317803790325142619643864233100963597902135811689497163805340923328623181910573039336503286805223234779966852176433737434341667694329304288376086907782570178318561792818777348084459746165267805074382986496000671323968002794367596747860595055613301656201763745676603307599715385329528601144444960787334348532020489910868138297775787215871463929780187900351938651473118302953249581581586044164190789067806398009632070178949090750446675959240346826410065782037832644904507353249703117797716290073093516115417715570958323061272456972392404815180444805572531656672172852868506773304733036667609457942433001028464249765551082732410004836173945443805223813532926444681384383990554630324820296382713323122277984725111609757786156608355629415049503676275794880002974847460162752058353816534024631276759935990227855638792882916919924942038833892183872202571539130520201494027820670194874402192670502036704792076137412529561033186952803064161219358414783428757628238817238962416882161142926388285241681185217967601115325558388847400557083680912247493589823841402639006684493671396456561255399524413378452095595432230344066697370878624856912697618439982903043297912393490927174231411731567827865689774584319492007623407716012014181264058194780616376527084006966540957254604308743783600745568466060822148506019888673890961628112388465362366425280220207825058238002908375485066327159487836326093327871940062198038818667882329069893790853016622907962503828467656344136118063562765148276359194963202683922225009623691490628308261112522443576256477803436910968039945967475018373447379748048115421184033387482619125876040922646098627160137769414937302555305297723544391606936428701329994448103070042003730127227443335593928741086978837148018865046296824329440543882803051176152405318649594954308579108281048830410067971828669960233365792831205334821626509095776794260501414795250259923241461851893714912625863348686603680170965516297128216643657367219550217642853051173310496106858109117855870979052408106760713429468177713146356329821193451755614109940124476907370685662951419779338854650174666373484635579876547460498500601100160655877844363658875016611225167365455264871107273558657588360179371237070041833701478991498295853782491264157113953972329943990232599436070602736649958177413569449054066829945540124754536750868373875828613672038957466347226953624257128922503028562650326604165567167727700344571873071218437202100464466172403068773423996690635390395440594533784628487169147923136255842998229392888767828040690259542567889987375245234554750018503988962345800644727230258964197358954466430655939214949967106668589926549089283552339922293794915749256150571485888849515263630895033503589711059011243403799232121418490380098750432546527765034028892623992429200849196330531462725542288946921997787600997833204612516527680007054371291709172967215050431276482895318380376854594587832200291254359832249252069768232732593311970215451802444542785738240011894813047481574759752129558570493396088931258688795474239059357597364344529175754846190771769952038124193533583289315438269607081809794854076169443338996802653500971193998459473511459011980712927017430054908806446779914525843064230867929589214084783944262891147521848875998287237901549934342138976578193480687974642560998749765047500553828978821821793800964628247841698882408475980026762437486270925429633292822959357952*i1^138 + 8541075396320729334017716001057601656428403914177742663419993757639627808395705270946776603421167795319202489615994510468176404264205115371986253872765392256941364184321315665271587728141246789704351484191341803327092892556283643565140068766893987123842164260087941688068919659745664110210987077084596940560090872032440869594897333544003086736750567506505174707660303064322962095286350609323048399061082146239765158435389946527270820922105287798357029114308576237477994253757499017350788329218588156368512919485944601308794362779733678857267796986290153206781027900674198047228636152590684885266857603858790903211161947477424629463279713922950899582860210064642795708582849231735157007470832842564835869393984695653188827297831698540505742629868549825291548139717812947247902106918380339568678946864992261026774055887561500867864403642354027981774967018221271328890600199932567615140493993164748133037425388480361157735109014785128329544356720152469362992833807728094475940592406556976922653648126978932312253842410537807975674304165252431621123197046046665703732150512431915499132057699115129534316020984635616477268612521986911264830755229139217583930831063741363664474824641469455238686404307209377111099376330290406418108918739903427547658372074058824441345672795634477122682038463127926199741734700292433001340380715714289560501691280894854127823602827454627755763681194237848958932867601562089184922002761438003847058614283312047403029430416806577018946509902059390113131917368036495393334830783877473860274213328200240996696150453270746951136854826362654033629906921026195377114255585911523162048982640480179928808774079591878707466903961456338362600591565363158790352837129766849344932083806364064535091811651212580561033574915277725271780055863630318688428261930021603033706999005409855008374696469773047505592767632759008799259748408272102900112614725422745376884272268926409383347169416454023111197587993710866691093193042882416960672557966113907574505405698227195069395889619179418852768411226364875497737939019962513229187134781967806023014047596324133034980615345844943332088529692245292663941035713838312775407116006896587077990900411000999086081242424699811016703452287034113506292694136738696116741051259109515011956681582395554704742600085260584745366486605841610299454858853431336061152421693864815495447198760370369901517400241553268229005740252709126884099782477106661375222965446719362662188679916779011958837547357868706648365219578178763904860572618949213825151820811933956811461077909662536098790396571466045854937636635473611998333664080380014423675827010529002908390750788201565364374234597670023660381563316991946167451098824002652679610404420893209931265060227127808873917373077515860846433581341052778455189387438381519534940702485797950819490976335850095155114387385550487353503005083758642824476381418851599463245240002747341003581111514517360489142172785511477489149584381936329529200268031009576526015649547854084568027246376224370864504383346897479804951900256386495279158034327280783687390486510366110580808229305759330429315582059434612099171728353942097549324783641013886181160358257368824430231906019880787854129436666498413866050716130377724105250353574010644169615863853094221894021765511000840565767073914820186230174263214141167329401560925455766252170529215315032452602744083663898869830696153928746726405340414800731198798464775745308657339124589089500894679545558218287460916530470637209815001028642304915257921968223625501837954569905391875959090660003062521628030516875423945731752900201765816251656347708111648134925986728862318901550341018799302948530793387934380493154764446881657351533291890822342149786356984360684750686297034252646102123603230578497588520069529979978980520926111964517975349238937752258318435368440557188351147999467165267103006866884429260974958807563275434369601621732618139883823413681317371646681222951236311264274525518663933937027651005988040572760035373555836970646955872048513670827695061780039876104041460923321794082974025164238690006310217731643799367803539683137424216455589504110123717859150727966076078941350892595336561750286297078553258018356489139840227080943703233077785146220221638765695828774110023084506264323829613758755161512237652601474545672530391570111051504712196845219027737646925712092106219630005901371352666419573694916461307317548258553049815694128117070638241764819523714604494878156107621373474728444431560977357203420653233548617197380877048508002341676690002140745541343708527953151712944963844484724328902183513766916872418019021644470847359662986919324597405153516542874019255893836872554098901729737199059916672883632173008014680070475928063472531406324922856856820394213583873114503313392250573899504151544657464253081320638216510615850746675837237830945008822252571237963474794972201237729184516370636695557239572691016437271605113741031578767990881195923248689998071291841998988317520158811997495014605147370726817444094120338070553095833849516030185103703209723037071445250845182561941825430889705683103403929008830887553693886183448240657823237185843178272815975031259413753490499906864652232210565644699051471225764976340510965760*i1^139 + 7531396771589034134426870284973247458855835785387880268914941958146901051820359685198595658067526479439465276639832310246773255561145566538950969958550010311878528869376805301935614119309897849100569813374745088315533039657872384595523577346395474209527399557742522252510979064651612561172412369730198758515327769228143921242782931395426814721878029246497756575022201019049916320615338003674746529887694066500212398953890601561970202910127220242855614751271099803702329846142260563915129559121001456589424705289263361591490708994980408638779522031204674140307700194459334935645533224564978313731159693970639209374922753713356854730143765895362280540802345093768459868072042172940142298035488252574519211540089109443638101842946758779637616275065959886197800236792783731206004099343269131352138744574353643233989555456925134604861074117461313266089131082056751835566577465471776294596657014425919885135328574123721198288816014973909672404039442456230585100728087941315343214850396299483395308124537287999045287260047250082771422811068595023146790311187448740592594419903142261223526159887725121475988286747960337192956246956612865237760440961883043214795889691493297966386996923071246171477134607521508343740214858603855738215626451132720929465012698206995898072815018859900997437290312573917364329110327835713814906960069066979496661064885095016294869561289076653507826071396963585232066136731191298759402576358987390470377846167518241124349278839608348340443198580705500586734784948090031422459536697067621372504525090135762292198506946528551581260115477734897891005440350977446699587483994142204005040426331401262201221231274988100532099868393889842491600526854885337966975528395767798217162628261477855352701530598064854646618198327562767182507271313200925792324693433406966408675333581404217536816113860779668051967709794662862264445552581119875418781296391707392270963175835733047749942360483376548732846584368220171499126570562486839916847519725389669824802967741242385687847269001778031733904324506834701943197545228436638168146905260369474365990519119864526757708193600960387179947399499948771911411908756260454194702554340919941506520848516415507597376336703333327391286283572130690285554060000796551371886254297362395758849780868121592860801419279311112456617260101345034994387625366066925492388260283382950231214921209305310916066896985582371698583388253771613305287270586239523280098503080559665358548190648055031394812913634499715220538236296390546127597770100009867241353706787412523543458454449306820218902197744652835777689404934044350239347018743837218198900306952135067414954392371928231217122578999059608878795849504232030318659893454676352465357653552036609426713785590960861379996774546227187866013897323880456506610571395511027596654665984150751091752710012463362300682614413601763861426247412727987322020622770702807932469990970332464981725917167515779647129081391102986839571784797262809813948303863531324740395968378140971465908321543642272765589341297690068286799778105524701422979019033062176331269949799620947311564224241339894109258131836431892910565141664444483002436205357899413893412168039701142928098576409682324650949723789718167694518097737886385444966595988541006165732049224493360698537045561558426574279651218176272029342406700768716776756978598084671488042780291125367619520226041946437747137054836095888364622410303561629203273220132093018863493874382948164877287574479709842164657908786090137175761546917138480072231556414201421740652529927752205914565377438664151410987597945745509271168932979206772268269444168969598545686384437251566768748486697725285981649778304784852675447746257092574937508133103389546880498837887219212452909750705217911569283468580717048886043159527758281498471597155550298483148058138555817018620980527383275035212661921011892053966957615402650360034809947150373024060737252375127875435371306078668628658780428699948047723231723966704320042782278578249116440982437603680454035958933530704637313719588222580036509864420978052545606112944962464821316440862376784058315394674895253189800766230869654369380574014695526562525516838513804595868939579147316660267573648383155748367392144142680441637637461389848139420536022131832504714633033759605096516873642112643519887868382766629122606008388304357829047525070454198805679119026261407050790188184653476121292249050396549179601084274343128856015770375079217498358500322826472340826466087492652188252555550835321833268088412632186231723071888142520885266404785575552667401994155642021075930156709817189233529970820271864166546077444525822161631799501717644413113567464288389560991871750942706310880224856155295584850604648339909442048164851763761641597128087756539987884667485604932510584339025975343739351537263606215140293671367104845960028388515749769747261648870387373323408025202788007504751596773025678119620268645168026223049589308044838979902268106449665388687512762086606976513935297300074188188711797455071447043448391321292778589924259207671287011122755248210636134120329486533724601137506486703480273591294029883088656865009303810957684414455510230025257218111021722913383963358650850491249555432764150314691251404800*i1^140 + 8709768865381662670210284760582927716392129400024741813194616680602221490902528091711029692036052084713723499305603452801771384505369831028048167724542298369832852357092211304316355739142788498775752870171586331508202872563159789035122215214879616345155055244715356888946046256287792346956116231693327297885225371004198922448126542206090462457526644309451232621947815614201310604109764354583839662859182144719041215113135052608356605507164069283020099452466274648610357587945966884054213211112951414309089394459481368955666335554787263279179034942950958426840328964254054966808987218516558306392931263423128902451176100695031567670278522847342679141520874664832135348393117672007887890148546780526354894621932502649288745930241190258293200857245582140028826925283651643767449093436468862912170778364547311973640887058826965761529361031813601150967172545516470358974271373070110440340264541299286237055936250544552436482673464725133358853214333314473967125916971227535065663204035539105786514438665934365498670771881964820490406204948334355171847175833473481704923514611797433366304562765858188287520573289502598763324666264359978016953347671490851547415314316304361862794801514381814093026600261465336565044320501278012206551776183310027753802005320943823645490167113708123157639539912509889743715298456175848918953350007752662016805137866213389290423678675473831059079292671227331671465490205961010171690907609240818733395823018152353350614888418262573016180929634321081263703842970618967214875873160826251067561525341827384745303164720715793645217770651945385392824574050523806066026737477283478575235228924820221489859407364807409609805015302133660223300305639078714497789017252689573996325092175961474996212031756033310056726318227877945154689252297072451911616682690062375507769628828271093718545988456043775963230568164252148613472812190976516681488025969718183629019627787592540160720521498513931706210829495435557069660959734381767713772502558100512686006405651536956635745162437459774822772719827289897494767345244005425329882714704258552419729301300377817282438687288962516615447979845914787779354174788209500854304456954048253444304491079544034617858527914177263538572432097875049239940422274363731587590244253373607046893737946009336548922448430895634782279290683309923827477130407661532737182290530154877790798437282673350982691761573634963759468021426095023943411054308825305538356996644912949440128368411747665012691344444537587884850581656636129807267749438534864365208345241646064034246143508610495642285524182480193909462202081712943601419733448562841163968647413737452436313585776618912629222725527921866388441063270406145024334055668891569971047758136650121260739018895925339021250056055982938272738604348866317864905756254509440277701514507745128565233554961216672638797713634467516915007095695899721047557272089242489767939723598445988680809248232897230996789983939974784280968570527158210981323420623744681841942957787591831511172875764442109863212642233958232397812454883063588150200656019372778283125946035962305503609995608988763200935476018788562994157804921456576546740543076570853422005147261820789753323028011005931963010008676452090389956335772902286836558698460248755746859718873025465529125015202422302952472478487651345772803961845658289551573607926823526555233796527767438385675622344577519872707655360909413522879450159921989951925694565691944196611278861801569263016181970548474032623115355688788607831691260694473457963355750280374854740266747532371271281403820739434534271834732835103539635260094032266084135228990420777289277727122661441419820311631330913007068528976033358743803979380918719718991845382927022722662332680000141828588519557970961134632325610456448104573721105911259337047170449894484568432958624625502052555923751375082360006753266729962419222186150293595361467681020626101082209198027049602643788959968368902174560739967642856176836915947523509481600075201596994363522082021755341783053051247306892857377053514630053482130153065696765310294345287805403340479471150711474095950378579724423370786255483024611356980132130052978971801680741321808220131462091325054188274767165504642457147006189133406923549668599967961602333736062810112386372405384543372264269368322317119427268346861337274162645821833264621028020631830483417555809874065194718890460826552923676340113137094917059816066346276861835942020846897925861623178537245439496443419062351617054535166912554144717333798196156129597084576387900668360323975443631440525395915720749142704607962047793997464503630376600273709031735242956727979955644727218035199524888522956008550344144838882726139637193942993280050457056375080259202347898881241266284365858369361329146704644674231499284227557707558381181718545920530425448511219518106987002712806012777327919462334882340265778716117469002951747331812396115264359508093991880206167091869393697400152547212538416801276285121742517888225579603701560315988010551337933172083838141957062902331379394094228467099604142234496641973085032911409483776018961252833356147293991228915942482842281408656590912714439747484446741639800022599316723982156467388847890662608089247845294404534272*i1^141 + 9212033597499452095383275778027350824038010249437291542659694252847580310010640476227307130343697357604522267779762843162921261926998056282791911049003366680236838455574517911502040599931957409907957759048967338055142429880789322682002992002978556852888649056642930815107651780910392313645620825061405412195816590510564887169736617906887246714651567961367960302972738710705243430592772689514465884615662480173125533909894885265667149689650666180180909063635369286384658430579418950802623872972102439679103597647441213000592424063354623650279927764488534051853178903621385690478751226900324950709315475172540354404862075931493051974312284698113522342373487436152724339212740733529010718634712662153234625157839777098739893759552467791469911838709340339845249069470859252017153097414875973005998901333937232737460008808578420850957343982970015246903777359433972273340169503128603038492361121333237263334283286644038355612295098686029578756515610905130823231316236038898342241317759409940862160093430778580187719100317094905860060496971648015449851552829445049550621808902343794400619259951432109730913943991212662459731709297330629555693308316064935251590903348049672343466030852715023217765235703712105802086141624498236945642444673374990809889929791529481815280122395416105843804445564258345175665667338081960385772980722447982660174748937404610389123296320880806514281016754062372343311999886459550522213614700690283005224876032777799259375113650028039482384205536430465725324559644804481336631780221100164026087506156766058647181785356775879760927582407308564409869727264828283083170271417848596866844060099754022376186847592067079534508167645619880158700383159378764428207164635947904570233522605378457945905846430792045710504432605995891299716989600654316608348781621227547869268013585609435491595317369567393414338836910324475861147658659447032991876460438781431235192845625687456593930333584773285910651998366263154537002507801674894735218935955742163310893856532922675950662348930640057051336207620245775235708742040816001057431692643363909794082303552751847895642433707850114153184020024024903855717791213127925680477978801333008358415231272587446619132005568224201052641714002853636303122705368412355776988359131620504642541357592135786275471230425020743507257665277334943365217055910583814286539695338222307472541160035651609172178809089626297481071653614404643302502362736991567623514062001751173792355269577709864230996477146794495285283741578191232802261851213294227373841873664729724305029403693461667760020319755762702286721668937297982163269659998589322790999715305782542163890408383440273329542324710590708080641174802283457284051029649548004020318256013444229102864881778138608065752004840253435073574254063602180139195886464225639318409225975623855755490531661950698391052045592360011640709266264668106592139163763248087349046080919796291545921183286728715501958596002432269755286392957933332883156807320862699745309410168594422715431174119951508657956312741298887209196515197780544496483250846394156366847621009573214598939537164536915424437978030362782287854045323497248706520214639286466791531392067806140073904935285238347526927490011531461413228484232813109874813763093354099172962680794067482980601851319976375930739181710473824336562094969877017996994932804670652186847577345365287242844468712622560495312922785961040018696467284633354998681987267007101270721511045189250219195549331401121182538648709457489973439906676408830125662930106058015945257851560368211148944822651316728677319785530948834325689074940380086519413912181868561361561535585714975453824932723400731145594384672156843324737692753894639465207975623146074808088335170138675286590088671367694385151365252127201039013896469947569422091327114337068237643560760422258633286143430679614033576453142704385658593597211546154193026096762730571812182671386071892092743133557355512925050676349377517572495472835588647944437574246147904854842515943728773078161246610916681492635079733544284397536512216822822138683501429221735461506742840801710237287932629455013715969126669213918847596641959355239321415300574665637526736577327906572065230996080666149048170999389477712519396680813379788479169114167695538840606361748401997039058050416589640370495314065286211699219872182135690204668825068427331518637312004934451247829794874433740135815770347287305901643172824448860438691531090508790873758570483148216415356290313864255567042999405680173329454138775903322099330772637404806278448310887816287711225876542837338110951881607165531328588071641511588357504951122507096623675473387111401448744789098972614731910305189984837624071609896080812123187639594169022476437274157478433685464540734279328050918474568012672735871301012075018829485492516352178980083990685138674152948038382740554316130351813218312547342152706049448617628831405401872543083157651546145614677165707356954482911106134509216007618280008442241441389632532676948023448744855517050648594251706459702834728666789243862440236938151633307497995875022492401948748445440397070435886461157102681176163950713185996175733515607368894000252400143924326256973825355060270399312110925188694016*i1^142 + 561778654488754920976062770384885064441004257554440471707830113387492082266348308104237214031903652736784883215784155294118592478792486280020227313379663393019315269031615027417125278942946067191070683345903477679043618256910720615680875033098086727334615083455162552763130084505927172549722208066827003557720294275846845365445541921627361669156567781702456250004147224884335569065522839905142747486046377134747992108424148671290873878268004129658539741608330689175212269728781973403066396154479975529799572569355010840748883962379003071257952991473710292161679791960914205776491589960191532944456315480107600200451876639460695452558804003829416114316700944125865377415573782138315820268892113077019542775954413058761355614330502139281729148523656068654600319335571594099283078979306485730282385484599184435575433223988269109894300925139000999950609893228056002090204303062519937731078698803374285857414380734807218811727069610420042390787231795288003319389720728731501535805250374762494348524714831114830648999101754973767482153292579857652211828340659937922638353274706590777158537253938288585307149331959910242366503063389914590217915283066644984096757503891446919948917373095287191756909556324939071862927336711988715453194818486650803881926518878666162666724724653834600194286566887445114337145515645782207967480886473920724879033613215769928442907203971820250542542000839706087275236888322274270526758744938662419501394094753310900649541154407900085573023591984380699551760208596562188786806533153594173958994762349056366126576331357447075571310432565986799835045740862393951569091298319689807511382734203935651971930117422012338934257184782485710653346491595332510549527095684200073743414380340344852136591529727796060333789605453052738164090120286066355883607795124870210107620844953535643805754232852891614180768523533414015549150831428301560583856559553451044545291038346474719200023233317041867787296752217082200832483152939519420916840197395482491723402842880240350237933707981093382132539600843507180400059320228085206444233342554665789996219763195636193829002544570611826343281154874326448562061948948424936803836470857425725359962484429211157059036177861501523006571951384092990251502037870500782311373344798241892162545931100449201768762511116872320791966764094178776802005728930886023772121876417691945095670095178988692055235079155042571765994823845233519751348669813563897228775066801273256082527960048531229494211859498626665920396561181605907992635184926643231476515120284420813107911729346370318191675070424627160514481112615862807336278202941469599387103930775117491086933389068893606661139270165516734271972698426715464794799257876825945327723672595518227900299651690254813238754714511603305617282674330160924339708957290389926514358849920128972209252693979855295032246707646752390722419234121847660118550932799659342923472911879392222186378895147860076812152963431285830981340719818676799892251951274672010377424601563171690952792002282308410307033637470451477125204943970288195640362303314655612729195395476199345418264794115617615959331125245644663368795305235369328521440463987066723670641811119298138429450165640024094302744887009250756039891446774207583294678200603622501490038875111777032599429664679680534645498669346893601262856482085865955835689656942571639388307931935349118579565706119040176185664114798559397812859488855575115156945897148498850249621551638146725979237776908432481604665161548669465427935300140634824992790675983441225506649050688321389489480201570907067909082140001972945586389021888378485226479251439020263497218756370184568334037597421401965182684515989682166559212867230860194493659920931015521344005507697463685522058907066953449951294870752995738790702483207596016641909622516760092253123088726935221294321154244087963113916504026884950781079783995556895761699531665445081958108795847285014806359319976048579448276366754829764127620996137654945625289721810377341830097058735032308408160545888436385278935352922768019253809387719621085522843816900864255710867877023264902016181309344192220595505539615245546286019902787565753254901175077536833950350220272992563249736477429873135569424700146166793817917466727326757581375154426142236469224745704931572744287281790930289419513969477912282550456732955570790167620541519638085520433579341897445105491005029817578163534798662708535681342510783102042532883821297286397578856422295831250126334223755024854367921933288291512686296731034631734960256938553760457150681521864797131213879523510251983296105353237063537083834101532547810541769981563345713471566124555735307528152540425233378402944625221905277254467354395129280735277460870880186214481952519245090319069711477769074477652841453617567979856348937233348714323006391120109896500073604297948379223845286521345584466736609770758834550557764472922604225196428937618620177942227989923374568284124538268147965879670275829285075951438030905162104654467276232608893164036161435647305281464748814655843819662242585101495636429127685828031721579140564695908403468094791546678284515328828879063338383902044091151607516053433621218840163543222139689848443690524647366852608*i1^143 + 534995421711040369575149614391614245056417886718934927819434682657044707271907950295144324609794702885473061563382675874283440011913451800298118918236730840095891270949224063080942253268056665225982238148026993372858714029615323840560147022780397939246094935449139667945343654545798689913485349183399058584489591094087867163498163046082997771008120418693437315541101198434409929219200585349973698889706413100712681128163025948143916427085319537458755436820107034212418523556858914220793268172710104033596548199171502728561784756423124299244971539122113147255062481025569960157073438089772472784834952713405474863378152904368681703088001180820531444061140075496067429366398155572550034324148926205853663945915145282002968025292024664072617302686011340213453297048256245364102058952417717828023586986864843942450557664472444136846849186962653781644854566533155958918209431301187951229747799027106702607195177012500923250928581375695699486159035257015989086727033753495997281147323561248803597659420693217262094359034027706429606058660265392299977036821453813235634422139369160983293728912949983562460657394747220310224301828687654468365925583270308065059058021954374344105772733896352723614256296208083928388801319923391037147333204632668501910319963683978266007625375846507775813495262527080499910551379345952267886707413540825942704755404491197407759727227970269809902058061081562018342599047443173180752696430360162917597152224842427095867774126372111669887323805652349149424433207045523078809301932308603904555184310301247768426594728027140588496708178850617187573071130741346028019130590472348283151746642512490558660970437942036364913125822815237208536086334131504041464358820166003322870813814439175278102910509153923972402117835364791129645261389524776190593653116695027811372842298686854792107029031843843613485068485171339337520435859174355165415682201362733407106620338274703442392562806795745454867541231330182362317647366686688752588826271642063324025139748582000426826767935922905096531944600808169451065457071521992776564972080357397534629830673681267963678277012204778947905292095548240116039796684212841495533446500046121203480813330345006866089376701932120263941301838998382849104352113002376074964849316696200898538572050258565060080510405459751404353736974149522006052676978298350033481201653315340805429716429561278262792718788223480299457176603860058678964159506591658748553613572364056510149150841496398028760934866283069407790898076916656542229791376166966767527321987538610891623790980702683334075956049812380567029904208093939755831705470464085627411013568322144088109262823721289218951908678539787001018032838624192101087118154282090359997163623353357198301963441941301278342499558518338016103063026082558506136497353120513341665969120538513679799780659802431708339207130044400162351352432365577273068939246986428720354727021045502826272892883099424387408541643609023276204651993944949408612584326237964937655995743363847259848478017349994302113082002220807026310973016494757189475341274834271309890464495453901252925473974338614454085948722766187300213711117062002535458350202424167925726827815687260435399485191411057267614984580636269654406662282400009501512759024320442384053447067803391623906223573924502975212893626491841322551519948361187117040731483211283792997036176343552799004400443996402588747264361514174301903889422765406917348489342325681270830227320614659855755903169811793104227990978413942904304335736325508907112976810897286951679655183406771994342234372523827379690574773603466327185547018201075411278407898463941260206160887318828924184970627616020814800105013318741712836104768094262075209446246529488528953511035866349722454973928956738650271551010555758786544838796150704329381902328811497818590491226952538470235081118854480608005011622323821342860591782156686604217807303532169921145989164390215351882892765028311550325815065365479133873993530485856885928533905694642359442934128932440274847828118235179421612659145676957294944249093231762297406227288646418208648595290135111894053207710058929879174573385859657886346659436422698591901528119643674807122329209323746211181134546620760648569151794176565473166767781513319678624451274102803627602275827866944756684898895886099184413193368274999834515040989482112545093530102700853218886027316444058198308794839427149307422320896180835540858904819238076132311014497326582373550299228411899760396764703382695578931008118875328791555108680990172818658096403059329675025778713735636067478388623525834526498877588519286104332650309952314039648691561888508441115462051906502024974825875671951179367897745983039265814103624033445089337769937421643016237963254581124251553081631763030988710231425325127070640331130607907315729422772904880228487668991436312810208257677001698425219058889530070972668005125455770258704286827603376070201650891916116070949286750753981335558429248103879123130460495658640544953703617577156096053897540375067279171137968163157773057368213630013340123562132969797013765630244349135551643442860536848790565040441941448516051760315117060394586455346868842131936150034018710536791913241940129637990400*i1^144 + -37343559379248034944554870033278574139746236367476732895027058061482018870463551343083503541814396127425086711666845083506183041615627321006941252623151935902331707352474979427447149628910157933920349695297761058077643773865315517500191269518374856138947705056854760878144174312886899556467423701061423203737365803505091326533039623097131066932976845516334382444587600997418731104355760709376629577936440897820743449593121237891734207772252163289245361125503620276716952905793780224214061329351119550415268780417234577543122706638331466261985789361455891356366247976490933509753932670128518473460444347259160573493774513512427689446244075085601807539861046526528246940149421778645377210757178819350114483733765934030587041657761841834832586953765962425640558110425054372031235916198115334697284412803672748068793247022605597910740781788444979038037506544270585146104770484951873356451373504516768663242270865780751142033006257623801073481855930784620944249925194988267224720840857424010776024864547343783250166572021168937794599276421042588449267462941979723786575420855518787158320058617935782314493020695736402891956508716059456138695738128869950997665423129639863948329407370668728533362601934148104553236140447773610290771634594572927049735427487508334899811083945769117085563868143523801636900797743311016872927795572609639957616793061414119907178395793718016073612034342011463690179526855865156841544254900651944523582151214038884249430207300168359898660746125599360074187175222703548139310367631823723482334059231021018491208062781468006747423830124620110461175921431091409681908191789265174473306910078346902570786211016620066148137437882490394921295689440175214541682904332079949143172799279420646390298446544203227388672480404571686590582917199074886130782092149922816789240777240485076530242037153249441217117579771244243030934346342242350032627456096844782067234125365546107194346947089504349238497999187520919737147890957821876288477732369975767461088739535430304701017806984428360533768684020459591360887924704373334068104983604326382826556080509025163343451974490168582365951478689761072863889355287836339206503318505001011837229074296296750212306919318620964304463074507387004916327657407948320390804052946884632204322287340565536057180484977698516724409103141660013569119240256065373889721198724756135575550716952088477061748434478371215245752602294421562708809905161198233677164512218024752698371027462927361973565660884979574397723974194586110638099534762375479021037076341725395570987222448960111551380423357201183148721701248249252514641277989083677595026413524182264656643372887378028980546585709211851826334864580970710060346113070225200468808920595648233919189915788527284307395012654805936606163592247783275704242858933985046807788349780110453817123173228392033434778571133242939110558610323313867277970114683633574832861104685553672748368280455360364017739294200110501825323642697453760040882237897840347004758134604615131001083173413594756909840665335862208232909633251990771011043403202275412239754546474822047423521604385106686207935173541492122878988681767145379111491947486933086123779754492743810952137639637933514321346254917864585967512161351524438620728395150982897667190298780863761537347860055670827953812302700429251496988388929025349146150633883649276620742549619378162385344635138350046114481863407796802101085745203838226673478776267224743678666635194281209617755154140141770837427538288079367998243075345264859318950964705458354138698174139007754648594006235688799486992850069060290784755465807446007891206847885176064203125985667701412711674600495718517516045429180133512956330184051736439866217479850893357099893518978677102473845207357416359215681319188346123818617624640170810775585515635889050312266545077509550795806302381940687992044109124636413057157533561807087566484621308762178719382021702455559133341538821538944200947336673472391716585422193110817807186936691592965287738179715200406005101889816578376604212095130138076769236666919568156456212709550835917705821715248695291317877707303675828608245010053625218329530843851652215130453754217246227949743504900445684877470554481735789711420643965826664119661333021135036146546359319829073390321201117099387399876500377776657531042988490701226799900877336539327371154839282271528932425070533811979181688830308331954466214967557131687947005956556344870542046792293198054069242606057948424666984158277009958407923757162402877549563025829908738230573439747022605676566350641612679219939493964265171448603227787418398503898817728310042684310834810687724090612637461148308892817075743478543923369763212869550728228249464417600625214648002803317231440835432513225414163891211820154429389119084154131000261707230970187028042530151685740351963688993164679466976405538503181302689042100672434245350215411377130677467537055763051761106313564433453442385311015868852120480121459354351064989704604690990525201107459451627582400190748897926122421050941788606386891934983079659691875661183313433201544392350546343780096339348558766789361466803562531801956796416275634660260840413728238449163478039806283213471202884452352*i1^145 + -970073464878725033506651484876808944594112101117499031055482315990085091263476382561651069896290288473402377275955945812398917093728126920504457787804941922552702657142837235048466356960715069579293930655431650623348325865257627307491485828675809638863004412494062074205954283649564679313737629028974233864851736999013374183213485384816567384875063755515118131927571946018375786875266109179477288557481949933637939212736401466619904710577732721252521726092249602944057541425658475234102238087877725217743627853250536234053310811748432590709158503339234523962174800582924591041228932996938363274173069791642353555649190390443522599591697153485156247864816838213307164911768020762569400210141706928282876084951391617436584171706676300918222969106273306474801237529925139320320319106331911542196043811679371677223590521616952657147302081879618983532762129054680603592433380730871682980753978856684938992227866957660654169744510127728216013205267548328706806294635584911703363046632973261156784090300282139109846793032512954145641862239570628318083335276066961696638331705321924283102553367266439298289885693894343632081352481439461784429217059547230142153536541725945910973258030767070601761364351791774387744546119884420999350935664781978449810952853299889212650246189102090008188607205217589469296695706267759850213198378530635841486504056466452237491108685542496027608727627058721734356105659269355422793514792118818130515153817031521733670365447896532979595846192805655255663965950657013687822137671188348759205831476108949827576334643930110731090957172450266778642357421715773782565370474619883770410247731002988732920813543422602706738084260924780000539025014668420192282099095976570117653927796882827272894525379684088584697282966786000533939790411619645078630554936089922298442072755458779943345335456261129067065249415933863296903327523757961248159253140222015201257825315423399645760900797640074553717813136357309280773820773641354819069050655692128120165162725784338715176363873533975567656702835275322015462659521832747650706371400984919860355322604960707398851591915257365092811687645103261678189124450238266352761986464103371959053495573979970463147277412618317529259752769735646025811992209852975927746295190364911713926414194893281793268637289920392567849205686125452665012401270657415524062828479854821069878823022892574602284468021912724136416654761386173393421508238263725708009796287873379566508190036150292718970602034321957607147384184251796554613788291595303599272625054890836889684501397277447645846223254781739751302037061025900090358565384225306097700300015790576321735109052616563228056243572411538212406436370714700133370111749045131677683689772992215133048616658643966412101694046594861039190336822440459828632350774668647684364646161471365879849807516052967811546314375885547510402078617324116940474806100734313125262134625481460058094918034834052733136269486954218542906597336152914234058246523233736739425881231211908239822410578240703245917746836003498570409710243853345215745060965009667321821974087709647867570623789814309587372292410564750008348666731856309211723769454277846601471288587447312052303665179934747155144504348239384416100022615698781277983127390014149356265309517012023699255574373688726630919038793552370382806538244711686647007469460703605761222365216099939336122878578260230022347081712206451589704843929371008980395030214600476722839508170774203065585774854311705820228058651775279142246878602578045056981766517612793762008269925848503726700498354694144325604797272086615859898380016465908472816601702877779545999581234793674529459786672220738090796986176919920417247726184842150158985768772864047312471039671834201801380982796462838215058016116861317636255762673876585232859256707419651830145009239314176357712052836007292601748100742923004332101982426865674349409637648832826025741066723559051984721416419333743970014665215822859718184525027257758114541772293942738723359990178688142228084288804143093828599467934531391437448850930104726219112145304169775476494529378126621658590493764298539192061967511980643257179940443943571415715282350935294355064910753774755971180563279930667179766017749605854972609540639762568134811015962782546998746141045874584895298594432072731473056972667282924709626394970874351503606802755226166961471007188864710486118521131869530539261936291588389725925112877688983075215102064143651865706185735772458055015927815999994123006231310823411205789315519284280931595662673228289518082842561590289041869913366110212044722433947396953503138989123336483229253537852358088580493072842376896625719735010686610396209852549306818931963389788467379275689685812548901414098016180579717118145469419043140611771918698162392090288594091467906398633933880508166086864835488892017738011488549824476997947390042069635181716112224708915897481502705271758391176305746102078139057389593273784611389070848690512648220066121309260917841822336867446092141781795772564380505646251120723760569005127967644031569167514712461188938834027489201982469172046815558860369418718670532075063095354560478724700257649435166054540794392418588651688671838208*i1^146 + 141242428116872123566373850480589958284063836826411127486041367349049433546734459338197060624410386970845700716602352654097116839278533843160576113925168292607185119091775600887030910213400429923024188606274573244337191806220152396669523674121454284435099777344384472441757542673849745872778807786175935589152300231403131127287463874251531256039477544148369653769304902237772154660351160174210975323856392580654927086563056864411227689952962867119171840105902623446736771413634358508711473536281545292392868789906232850680312744932600300460409640529761726284662761062014386124780574157365649376156604171156633784977886675437561681729748788318465714493969239526734842380239426558325201335370549018579871199427086840190865965188615697902385005488928971945247783249759090639572819700610474847858070008897594700829565354681424788164811680664641004368675468011862738772905932302589242835789169766575666116268046361272957425416799963880817735186309667885840017474035244258636685818646314514963219331680084389582398800591243022437337860668116004618993489176348322584768418122996662839386085207624323165569007199508236416205595584688466923619280087436358080206053897020956526190106705297031469609249220212697627922121919261257976066930897087282511299364785085243641526132101397446513507692998198261033739756140846129214186396560254295808442742304852267202738934903414962843688904927730699256046450586638772062145993372567738783889113242836051558119308019767497756081740247366846104646951928611606676195811954416304623965190703913261963734184489365937430823770900874981632605656755776795124238965501302335690100891064585556063438849429270169765972864395344980686051090964636662328576777358791729634487614386258338948904597921731758972099154557501988887111456896249739714573406923617969433130711477905523463912899055031678163713871913656986194240195243226795520815595227274718557962661669443845893531726202598032986442992287642371840392723927700605678678788102234792316390816406891214108834064197666441364515653653132256433647490762405750946870612151466744253140879010249171779205773692062453180587491061620198248791922693827587120162929830844179741824105194612367734495755022154157883410004301931742213688531365588919384597956156645425417963118670739954150494436121132114716781331428413654355416450315658373534961821788714519976217962814421851716004291812767225034669371965107265258146953500037871321526926290725843280789908921915527371622713823436396190683817655097229379436143758636652649131067817076898600459766778477728993848193477702991106484796310100565918172796827142554673424226109689229880681519048076266408291178668792528889863024381666759123130412037808265102703548738436830470622705051760591659720115172918476006317010507845920694005181908674032484477691769629929673267143458892935973903614477076626941666737510758781259381936417058886034931046712754241823069558901687917020972324802940432510959433022563504384499264291562373584212092672249087864752733430535240836636432302236312519701743799229022800272659257489014616841374645570315647761184918310975993877069092434240139345641940249391120194741041934068038970973689908585205115377625984162810208310807636609403886325661047412481284185172619645792311251983522252392629667804605773227237911352939844345759015952734454193416247856608987934542751673521983062223864837815024706137028637277929058925591954388404462480429559410532685811395073636981653232607722105936665413297751958642678682550567660796072079139590227343046879174730072092949605284240295941530923001541782206337350461942908354500865178964222298815982331007210108826978093472996557706490784024675319300677035286296455423840290160358351217694735668972219020916310794540091161481153681352495276575253275943849164999801522076899629268922150194457033496145506335906857401295546149585567430382252338843394486581961499710025585745881834545195534262690798965459317874931962394736790114405736223431840983128934529591933530496564868597106181814335506378860145190135547003576961690334884435905526517874666759409812213339858981324483866873254277863796806405722872781133192441006097026287274197998804789372437254589767521474654396010076047764798788985028553604824562863966301263671741628920981251905961372186688178642927370885526365353414272697438715964036592297983948012905162373458702708883308259973217371290126054452183893595129249745083072875759817894445550215822799350301451846894192284903902287019521983835207384670628225131005554755926498182804228759534332063023422148364691534787946305780914417797760220554077675305182483017804889039069145506989850241312527386158526532094071310947424320279864194423026807685348451626954095919904815289686230570729661506328112215474314485852072655644778256887224317947037382391482520700622767532619792193659218051134938036831129405614336025016561461105717702647048572263584013057611255994014386019281836812336709929237626383884004424211918584491442412908502822265221903798719522328711769915264853246117339405087339093386364842190209720371074830666440955622694825280684070312416108223688743135485555755961670314690204612078349933368269755057862934054043648*i1^147 + -31210264146472628191456655503317340723399332190867540751637368658104593174802097075431534084863929081516569855799722535383243721789931596948930756629943242187045768609208178841758694804852061898455495394760227952222735198062257175842812814983007332675559180685789626372851652106952982469918867008407085783292034129592940722573404980393374360430558762934381517541440064378264022690099564510035004174836757482876502585089901245156439727451180855162739005367155749689577050083775886088063092601506644903017169814097208513134637031461664940577815721086316675734291023373094040597200832606599929360518736462541236210787747889126677673029618384005292212203374065518186356664407260927176992571055334088965563898147227757298210506462405363224406022037914018391216901236346629405281719580626336892268277767794501506570566818236053304063209983769334001494682122639445069388550906129380614253073133691061089623863758671838266222751398169486153919979265524660856963091105809744463136731370913203657672964828747708741721517438753750037249642947952696157050756311327637713930614592883288664923382871125927038917659094016915901789408996702718956529425843900075205199058406821938934292444857763413767442604696845925569970114077425634816807379912383972077687926824720509755209843651734016934495611176451368019733926499751368114785816992547742631123113286273518560888884313451205489745955712471246970857056782754347310175232327618166055202573938430748152104203394707254029108856983957937642191305823842364372085258439600152513341012761983506809920897299332513720998482054049905379807908944663265813973350160831543996705778502785405273925674092737876183334271554810172190122663330798722906993966265028767929591326158127261104792058864376019833616267764702691360815253389429801386876154709144812902488303930851046628299151131411737036199111015172088460158668944846034226356016767997975361288140410604482029859840524421390869986997460010376577380230774078550350831027682585644738503738081508829456828393635194246428031483090057618322555035965075221308965427856878764669236812473710280854193099061594386428386806448379481916968929698922227424336246599542848961552515850470853066271092351329773432197793716575197554333136436011325803685809036152200379944124202005702960661065723035825548940039630100539573692155214942293775850136807247224838850090356131255729804864313798807196105540819763260046729717752601795136501847462951062853702663816752641924569403357502691961203339138977304728963453806262091466603664776371058682418578291781537909568679840039066376491357229933222379993502162724999835030426592152396180137569829663349950721901030308872547574033987751955541845497692194865541386739594402067641156458507510781358078547983824021800075061662360937687427526310943365173938625785359746865590328268727245627356167425186162482024587929020332826856268324333287451263641649588057389104794213713868119306998202873271672965739607242529110618256382180459118239614682243884326325351531312678497359349235291075640979230785301923254852315211780219632935267115647084754586887848044136099930049357888240596780164015057582388503566951943622868289112071666796025519087471946733394388093409163440802819861189354240329142842825022502191976394298344917410733444086997824755751923348503506779308465071913425352299315293550899256490997513915714445174732733981236811396368015342927802039798697802010797720510235810381557670179040549757484891949178101418981252920956077672623477466401894947238300125212925649570686818502973358512990053911780425450503424330278748127375808610198767786726653371330508928798131383548391075989240980805492899403659142812159846951886172719791897398843975041513595287268680971880547487275440361046316111584189528430800241110329375218592198739883918301704489551559431056739737994655940621101754455463138537994335997669656489817383353585767078791483804152575095239448242495683639609655154160571620015830323936009800261106024071233561040280610304409364813978364704715083552926357519447796329413282533659171518138328764509814305592970445573684178991492356728957458740045937206151760641713748437616711131384391871148907678654779271530925557675031244519436283404844211353779826872241624459167515588240845254222539463341277168947009848372755816846477973904271231969422910023851121269185458270267109832665735834546265284430937495355378920769393395549970650982645569368132121937240663381776369042989786716224897411453465704475311675282454279555923668753146159372417507416647759247651265974781643757900261507835415718489020275495686586290839878250485395994286166445874010532685255669773569205731644368252709491389518373486395492434922150704451215409216886911334424312219075158289233103834055357006503549698396833415808211876573419872984429967709839403840402877701697365628290425029518141023437794150447411012367687179585318656238252148551143372820593771711685064426519349787267366774035426080833200821131044334360254889944662873841540728956225974503226999700389288202205335986533049866481724703115906665771235574582611006139974651272822100861993565480814018951305370215798040950529214209846433363682072920655396864*i1^148 + -1205525205692198828278130101118660191500244683966441543854077025983388909355087629464655766273683518321266910051388961139617849296678522147197925723300938660051142126321079442121029024123801733466714773771167650801525571364993461965433242911829304749475763121631242494842923391943835451500890832094166502607076726176846679245241030310887691261192360777883339063827246365843633893398661969479944647022806944706419574107323603553787483241514696248373354439294070964707529385977921057120064575987667881888581685363757995295119825015244841611400516968172935735036003792245536214040223923588400811849049336444902288111251992865736535448663697475079810734697308131574316898599037284465398837042020782351065371770116004494956013753179952963730350422374383505885324487529373825174665352363368327601929037762853284268320656782558604839317210505557263902495550605260453467485815571036496717324894348405419749982013670676992949653791049985196826265456939596603335121677212382407350355782441941906248862082498438645526468499556727037341810361741789164607725304501266768926839898049667419900849514654933530148361118458776337787262920297634085458470188883196244172877529290934847530757369812434433059336809306101372879703836859818857244192809372452849023563657529198501697251495115917026305086103520452442179098515923565959637711717528240191144687272378162302836716181624644894769808031861387411369597092267804165028033910073406502459732359937438448621687836457880690586853578907098640952286501085857201511080136328733693889443581071515977575965953531985072801995194937359817387321081955977592176425452064271598083159454532931139746077418998455826653244344306695314256320255602475965568797445346845335881919756877514378532511280872664681864158056393849782519497053798308668557671109623128162390598602960998833134261006850409921521715611023095837789965610651045873347195273041720171507803823820297313085140479684613409430238569317196454740062634079524959785715881791234882413153710025867032916019305535073054157854525483918487061984844613500602256461211750751488460526516533495427977570017741250585107904906389445167179533071080276042008666623910250433290769187689119569768328425155054738762580693179919190846763395988358167527301857005247860616919700522088830230059620800613735246969543807783201914562180967062702267666696383886469639924467604043947830457099337372566835052714164066484184824425104810690616188521482377795197222363788484075024404958440065566093005973184495847709824170777074532225885869526349285639025645923108099423246557586680512962725798135542862485489250606855010295621880512679260805048881509296817581706352238999811419232139619762181317652655591675709245439524032959053031205430233081779063142369611038480320571819438361091631674433385532130053665303347943299137383972251017785950329676983445354943737455240978195225715257825841654261718424758499793894184007419690148543247679047700202590674414579003813440256760308348538003353556013249681834866903784426279430134037656125474205779579114603679502652669189559221019151675886109340227227144704520560880791998212555475813965599937064184972694305249807984537894486350373290243312886722924379185386940343002842817011702915110319738917853314565442598262915955227180423224151258618841579121330384190477556579933775626469025976636180459160308631928319186772714234320230953907260384261365668377407510867867538500080019988875626647177017022354809139647191000410500811423218284624221382653763157289374000805285246988995525864080950474494822309471023155656122068574261935564856126867655426574712459009049186568609878359001815791652097113119818667910970598416662114461465194512865896250030986891327861480748631242678387351346515149280343014062672612752717125884576851063528875051970671029891758389689164019741713901695393774504227626433268153377969748252514915363391393120992139094671726831298132682136565865320510206986508838704126438078956323415654656663885279335192496363241297957613246365437129990439808522338973829202105214594313937983154031997272783855077659514485637243102161395014369637836291856331912686327775567516694852312182930981537956453532062588010725277128253075828764742375736717762602612243957333917129557947346594265493819233577996310323314528947786094902945553253434605017856807320409924240205351662973673475497679454935666834169755072654587659184579864674446925012080319085137405665624035005887659731989393407363308647100516111110699418771553153016684674713401480028696504902353554769598416579491179770196607775377780291851138535534021851694953172238379167473771503677321016387914004457136441036831533323488582182140999223083313123813858612863140669210178598668220138403261776606414437619121999645565851671395154497320396741391537974189203510974375196038676945570396995524911898598533601524418694847332696726810239757343795947048981976316908157418649285098524756756137446690294818331375390433966401767451193187782848792954808696775873603838497137617805392770150974147366467143606582101372207301544295031473902274980941987714594318602570181574717551361995780037223741497639220799470336429579069166392707849363705036800*i1^149 + 58731257587388230430563457787123655193752676045124954104585866935188843801376086320009615214487230428004721175299989431823302629683961978137292656935310412725213467199979708049788237792449210209215543080457344480030335336729291458018504052922528184911483520990788903049216077101825082608981292225584051701896418971340639761988451494284583739575060842553356407506391672594798045019169984903837344730263967735126701872841006325448767317774098879773118565711664768295268588937489298582983472834711638177578576676737590531102373788191317431563088709694356407144066106031592151838524022876684552679584066618519970759343770026502060479843764238610900127147035969667156192324540726481999449979614228366166015008047235128611463177461443811965193104858357118841907458904170400367596480195389051785026938084474382760110231246760788913787907151250244773015846330335541389033741003161111314832373008682544785107180816284222174535416135817188041483431924920663702109810559777213957491637733858169067318524907612938046186266105325012235142522312714319379803505518052569319495660599123860712120950801729156698578925013911576566784335746475004435058296586414520615598742178986773212012123974674266139716404614032652684463362515872225547962458790195190256358912725462666175831867012585469766920516899449657014296460296813146972478641212615664583872051600904650152831641902844904497003689163593197943355669995433646841784365778302256018565745966231224516893186049512956434041645973298668848394548013582127506314785424409984522182266629792357516736695453066440122911729976094852202211015773897762915347458133794364733076698553115141804780237681782411300717411865985792373022280872656259002690792753114048735010327887801029407891354274470531998640498481850248716194448390983288879701889320800148734414537222886796453139253649587237688064585543499673143644315960553038280032054363321763609291118397690434130551970461073428584993818565161558143991471464252061508246103255735922486306905118494550271502845162906887422659222094989678174953050425259833551183332620954443127299120022631137333978165991763703047158247819603470976732430679018511598232991183406188273581143960767167416080483180685997215117981362442534119774190885530110830898969280762248361773628212807435242614790406985309516911000166920549315093079223014742284971549525722886843069589367200627262193719883803001982864210348041488227140666073217684698143254700355036184257301315489332854359000875822099657711885593199701328181568861415117969862992979093253364091358553554356695220271359249000339674534669341365217953415295331811212440469569282382743679460492430838561642456073502179291986292790382585527949678893658164176192043892430026054656037418356696306804865550471126613304714019897369362317390227655371920791720517152155508278365646916660932561080500648868163612038874117223168037235789225784172951774373676686037201830057854232244569126257285292481312158399349535290756100286099475429071737339056841498988863805076848306013851193926675744379390116366347206243571985957623316146491676922311452863635170657669969730706145706781008980464355429935656392446137638840662968365697449177401264731866434114565252697488680454305656021416598890359354230504827461144018807924465590336707987688624036544359086520873446869932648750914791127208569586740811286359575557302705299884379091161704041377123935494624662976979721978520851012968362364272096916136008198970550468344379933988430061660304027572808699408583846750031936769232116221500768113901119381814820669768533561510483744047765207136737823513407872753141082162890216202345482483575601657986550620083421769178310942886202336714509748455008582992384294981243417331244224262851055939000421625185874869048775073548572777511186347031122939705356245237849322037527657904176524083915356968386222843386946909852404496725329840124964013531180876989534237522637023195534586410662191022245671668614548136388539147775464849328629458890471057633769245170297697290408861962395706973007925128034849547574430930876934335635191872885497460938416259896264508321599243932509825192959781659278784729118680773162582283785048450447747849652196247730278735668786747258209398021022869117404930890369040000483432324206970260171057668433788685326139527178438631518341406695754519660847722483404787550040762216860798177258384819824924139769304367400311892006369185527518949496780663888594747894024451881010798941960560070290954121179847332695805041655575895315582583925974625292308392982312222840473742870632526309338955448457288076772822884180066067818274009076774297591107740120647117899942362814163947038601877675748150805126000516560910005637375538667827223839930037558141306305144068122483905498806222897947623730537258057302128446473025743321488195176777030827380302996135801376735644749008651232785377106436951424409635799960056833299627442402405443843750129644081025386740903843780715568838063134366104974798900549096164162886049250640799391756915244781423259186852526732222505433709547989621524603569736750383960280836921636192227450251927108932012819336140699545947233962837023328304502674215337602318336*i1^150 + -13298066130572503549891200852890360354881495734166933078154624322813202805921484609794543189945629470799032011741440368586395466743192952986025893288931007326830258555773593045368253241205105244298811849815232282133705205781416581554634758830008025747032875995497465815875026135598038736799441164638957825855204890806233419885995193927002814908984392743048234782644999240265321314953739943724612658825648933515410979498198236328817135209520904584602357172841247666192634233386048206463833150061689752125616852977442839679756361861954156546533579420471863247822254788194425384312716676861855697376853201322988401772535243944989556279733210392094918837912916727756438529799610903901280386727631590103545631405599275477578903781842032497242803631133847253165398893985229564270741707859971565339607225807116260373627191656322500102651888043587296408276132603997912395266482353538861769258975440917414514162189751276487888343117978978301158880498458007532841365766940163277695984250498891935774328413560526273224814950187158067379245812425143874219619292790582639579720178542426480405333658575239728751184701403073759744475053868586433705675342217847454166623518902863551720661864145148024318430300925380223729200219369356295191204196980760726585535174950127117610333237660234462932216933025482080472302837712250657743159015187718246229775592438809446398714377565134655936943102298382290309974471311401513555147641236966965737936170940783595467175505140329223339188520677253749489678255143561137718700306523258202817896390340483285904218356157901257308208136948842779592622202997502915346648711049962736306633289470592401528204221525998217624401153575606315467802086993055849579790104993690567605135486992559718894446895199637308819419945149799654439339119265043920944862178416544685750070678736201619722865508775864518272674439053286435106564121245547708240507126820333232118321715481131872054945314288318630410141504362281572942256021360364415739093780542306118852005779275627312919334076733032621403461204615728085072881686183229392307115455209054093186440607810712312729177243446509671204189034164433578162413769116625615999195261716594629087484753965073881081848735774732798924347375981007632299428843915787478847944138004198550341046919033003940375280982255984213364318968404119702299007600676383816771441653291954547105048491717666049436011990844077001487371059227605253204223133430975224524618979820765385065799111335378296420822707540740639158437225571949869463111232625544410491160516715696571715731492528959329701820953902302925563409541992021981593340037327351694029085745739702889230314670092223293869378498711935591256216594329246689430042518502644286854741700187278113283940373974988491396021103499665283011371571486022629365910176612527356638899907310246938050219809992805998494994702551142833114090568140248614760751828949363348000471487771737119901804115381451456128277157800206588156666857122099186209812316444611611068714592831555869357233215566323732044823328804793597585860503277573195009976338181656135299623164441709015229406384516110760085859919569140339100839826896336671778654817073641740784202288000562373535815942937353175971829243576292180027653760458085165343838247532327866001117138311002937649913487591702999357950632074458585415918779313830016001851051913596548716390827264752308400888874650706069602636562351857749878862305270859011895638891387403972390775875008380173953078425702106319000882458668528302143087943676202333885944486743387341730840380844421677164950034642188774259568904020912420418420368304170736985100569865587182139453490624187949359784316983333638227485875349543843224972777441800652859436637801659872864148750564039334981652956130060872180158133385775840423805588662760175657397189255637807710910210568456996029901741484268454106249306339390003627613042664472334574184218631232962352348607910728059748389113306954683387475737645816377152876451280427905403200956340498514512743830684453573208926713728030078998054607263199918935552960868654964868564937759723253098627792273389196944713457952109359264520379296958167368006534050988307539208476089287299212325713236261375822353702656473452919681166274152218717081878350752796367024559307289255537137243518413619363797567508937642207938614710457555707159249568278679103416846321504840684100590009000636079444575509540621986345195969549397469302447898774749899708186808519439042389552357484059313711398743245595325831966874185907599643433036151207965937021262147670461167302341306886228916273400352881782965241789588489341262832479699590975587971267709294745674576671562094073139650943787070229213860415107154996433749262742293107932721317634632492050672378007246590984361118728968342081137173547508748735875764839427851744056482201450879293037858301602043256148155594930659627930083167536857004721951890515526585156475392184176605737959673328461712636632551832798732371182758475086568559241311810088267040194011927897071530650346488151364751924636371737496755321868035934475533073558672827927331197127388291527412495327270497544625809081051099356734724343527711727146443472896*i1^151 + 4325399957764661020647167101038713659948543313032099045567578422424350773766730502181955125296299492387434337852625212185305235844171781951462779352924309855242807815111661393312598728651760236408283715000027659034559417901038714275912584481432438398554439032006808604494373585436658393289990821708405758109919322370996586902024324359171935664551818039966052399894196911895881589839355976141833792450000781837203193262498055564388616364359078997709425516771507667761424838460764543384253534059029054652958249477678131663471389541058133184531684866967013397308975309944400353663201076293048202466767845981487886917311614992367221741867522893509324241435026946962206373896861900355478737333750168258170559827219919856461028347574983897335358128504741841396183662321083677821320494578199375747875388114150216635216592191207699003747347424477305239656107776944206066838583549871443016832867051727147980115748955172628585988242380811194988048211974675206980098950436831416994791499608799536711297196350229578905454515007692768161885072958280378985630670340581873512278472069243486292231987707249799241600580577505776275075301590923182873167085737553385952169450008399118170854045627584835229647160230407562239963247578611188212555890011442138490395318163248213370541094151482163905156531366811672154448926053895668757102278029016982565414031170982168111763041759731747918998930429013370877832513660162949257631471722667974900055593025239925567517470239686137595008611260275575351236877630007566440235478624342312915055822270224102535260863550990504401173565101329140355687740912304207252497707342762733866746534105706559581060714313533926886036462719347225818755792761201254003485731788344913279240183808097800295265990028978364810640182016122339833257235591930679295668061661252029187584964829065881974735389810583783642036922520263942948187409836890111131098406578704436486821232242648234508761927801444686267247060007758188646174983855086008159263550505261341581669821381112930214720010238631321108947093941863066752270212625097728626251269339110758859309847437190819600131006961743879464705056816328427562999090022096172214917558738516922449492771372987966239387839097561499242820985171253970166043883555698486183876616774956326324986180454869003864809267731165653798576517435900329893402223777991861660689683753868903746676723602108405431347484795206949939567191591502358747078220882564721188743023664760321165650517745441299571828086454650188892734199572290144954740281396083465989442406526822125574817054956928293770383819972732940881557451824303758122948683486964448403238503975256379125367265723224956940493157803846809724493228369736366379850184543556439182284659346680507563454461531517484880308684398334799524183762692484444311316185720307506759629001254949633812965745845487413154026259087077676343191235705618834280157088388267949977978126897075059720300411258393602034504995428519159727470628512935883419124766124350172551218489968022717965258939182053618353030001921204936114008341365797939699179363748770609193703798022306287539538432314473069554289547476915934769650287753531495752276732783755638848879507542277116024208510738458622787140017337319080385488183698664906689685848227476892667969737861873142990073632079237569371648034383091441548552129263574832409741067066914884238099598598023894869733344568684470022923057762826191306367207330366978813900584518191955673737793740199939682882604466281266782754058235757101224648505003839331773128001322923796709588308315414839488741192950013596693568014624420193612616265811948079838227225194183624397142401196353617620496453281726220052412759806400581835003257730597643001951661176036698063745886268272164342747297296085136555582995535015480658965346237339002753730163756191043588270596215137493436786157557423570706915132617410745073125115021136197793588856981542924824369515787235170021543067846487348085710602099672474899549381552810756595582109303112470995782260773803293928327213120665579519451794132696778828012311229756543486907300062127882575734453141442795485784589880493073329766312428490840936225400717308730860753288558110806858157413356872896145169532305508891659670941944733383579458010052383531515712846951213811685407183601835626099550876256503330101758720780948883021171185034619923790579478964874662621939217172393008719434690874046393836434628778289857568024635986442817499844127288856008409194795934493828113767872068622396771422449662218196357763412185976473191977199155802000167827786237929481737196329751887115325666404896102445500331790368247470601856333143532197053096743050557263706585791913754278879992587947343622349263220352549547731676121607658744556649068396131563474357477484106558478554289871666723565162510396708762624894866851680937554342692732628047395374336984086127531257506754690906098971121344910759073737997515938620754184722863661951714564837140211393664136767951058619574079360088068271323252104157281452328223688570170770303744758973110129954242815801900374792905927479380596110282027427333167860016115506729107044766284642293498936179264704796183633135140864*i1^152 + -853612751100693842554686190837618163746678485820263773434006162413449261017545454001234590681859963999424961504393652288465668456399275136770379067429998723304034267486172893025781294477270236889776749957813904141059467378981961837327134873611456130991456534421058341864173567805506172284057623081040147878961095277664134383460496897123845052694975418440909647288526033246491293507954133768746111375867877800130502960491109427941805817082783682823446988368673519060619850574527491219116265773918497130697957698260858215965856072619409424760601876141998182759420486076617411068915361741002312545729368472375784093058579040490996764756450206222361946223384943734009705182420597512647631296065425653923315331182895154803492085988749328681576500015236421429849687345840524304230056949030606107979496354661973354560563121351461287047223997448404121129530551080484924279319752448383909366143737923366856213072243581874178404445545850106068340272341006251868969177971241969419763852027235582918648954464339843801611635039361498994784899629556914503493592561534029545227869742082649097448824307076597949739355731445146476484806841695947937295203374033823546493583134003112309869088654705017368954881366466235119895516116170460179567303176567678552029265165339164066038981450831822566515941093771770530066022662667083911059436362932501418805257382220049374996395114963723638709068245372136695016454446445251152314880526614351500443754634253486501400748264001373502679506654776076881556724589502060501114447498730912949290146410670669689013185559648812393965683732539024969769315381690410500679150144696115291523295333982709078580590588276338988469447511545577339256708116284736843479032236399179963196199508486231217484989709559674723917208290112369162500538413441213520329049153565234932468758280413160142439751928128957972270284297165603556810902358930750240539760458410085445015584679464072641316963009126604077416710242884670078613880510606698493442681664857878564940879675108814265954321819421426762228589997134275083215428567603356635376829925154778620228005831303867559047926014874626743025269841700586367334515443326758115898047436864295250968841216693405608643904611138395943899713977108052050898753120366438962625039280438452262029453492174857589432430963044807605421441522615797542662193489560704187378323313872129741961981508281553640180630040596304203634180027216180169339722014588640030402682214095581245173335675301871779992872626050333610418630703177633262455887666084377291781285517407271567537232173353936788062753233245215913484733356983843777698086852608954564348781897713078925748274925783703214108860675026545421796867407686613706981976847231350980357588755467135897384377434645515246735438230560085300855942558156530366101814764437513520407563878229692388045159702418630822269316704358529467033790217471516798075054712237439697305973959140329425663342401157808237584927373919895473501941513980042993644388751699381901436159527942397792853840807906943921872860957861730499374406058103546574420490370032893062973027485572081702565329177197310134075220534349274346364089652087556479510378842499490139371287712290720567981934592847585305309609858605910270841645731304474384268430380279426873593718652835199376116875659301544332879769963344170523532053023927446181383565826177201722334735150138243304493735757507043187789395473464352275068252128789783603063275120575952642084262823156091945057139156786202345887957064573067239101946608837863022814317539437266424731047183359000637973713047859853056205975125510998199401719735907302386046199033453223431173834756401428812250480037571528287075796780646688233974502578325832606080586439409585818666810699166796179573175687552301586559938626859521062162400256975714573333790111493455231179840123471435447124856688442226691944172881594971100645819882427975082281886804252019801551216856963163949003973740376042367869012612872370664818819156259852346397546851078276287255609733117210834661993781426895711039538271401266237338388912045219566031768492745951473391894460292519677704582966036185815039775680416322634742362971336887437401420002242070622161887413370916573940685927776030624193982387682124622857690164827578852878976344133173732624131753546207295072317080208220201097032175943732303594409907717114427209964566819317189956898072355181009147487286698991722432580083055610674121031118027547728259373315460050666228153927680639784935073056453113709450920456802007717474121251686175267100453792739861317554221024665538866735684028095843640497275754165968136278911878948110873322336343387942491726880518065696767495450512096871744095304006162757649025443988016880988284867943916782519958021199158465294476654048422826286761996004470891122052119377322079629687639010591950673481151242352438602977455350175551843733934712714566114279909292758780420033147699369950736738360475747745808651625857463133983586686700364319923839821976573894341350403628590438697724001582044469457955186467463375223898752657216682373353976820737012349837731982675426483769754408191162319419805050871161218037184337501526949888*i1^153 + -1666852115523675403350333837372065644016919074380774818821544051649513148586928999752586685383680103552646729422008114045658585544982722881551487900853933080866952215115569562330749152178702451673048278403529834376788087018029130237468643953714239587372984937451071478319671029621012327194315528912351372765308109084029693603445476563014010651653415414972634312414058835078279583346096545065447633261575145740341368662611037966402509983790085067270832218010973919146022377125923050675669628920169500415671993541610276360019883344667360718432789955710657364952654759265965894243232335767936287011360022953263058771348180572008607985329810016266378316122498587314648836359531440810094975254288164875315850491646555220410795795411392280852458536581962435580598193953294777732125497034328446442056381504066723808137675620289251672896049808697611311746525314720165185841892466441754643312464535102477297744791207635077164007940664188242339004628892383714975538138194223909964039872243697024460571912245805883081515685331729622247304438696020814332258780715061760265190620191024996063215880511533086710553418784182911974427559652640432772979607398514405106764421416649172730730031599281378066334195285738640387793464723566563725562319627195481578406831005776504460916011570818565286913816227142708163341837376780412864037064640425912590167421387024132634674167966122326008921665670648835831732359903057274028159593255684925460622055084462044002022660184811347594752004914938058654397214572486913845109713301306198897960874092963206640833800645487041387159005049133949598362130110126338518660778083247777001207663158538909573628655030498777149342923838040711663002796086950766922137553688878857943136175997781763419394168962986400833631559232725322290658842392601377940703875453587908774961510189177802215802254591342034032458271756840791316064267567134736694329358765493658635262797128869652053069788639135575077229269858507649136004581300666025473044893075961891223501436591338351341229765728261913416536253220203573609371067045138091140875806122584964459521680704256346190122852652520703402597087684630962703914435774900562091579601537991822103688523225478734828587937185124908284534163386822494084391183272465612737903980510185119364941436652781975042537451385955758688714507543687080503206645569581661398213576599179220310016979677008508695340271766867168578345261836346789215914364832298087445338732252019603819328217387684307002635493065634441500674507357324877362263098261728042817555587351296431968803279422678887924083210648796153685472392036372316900272080336131651957748072814869111698240229473874214712887512060050193386552135036083117354107280219002641992648896090315531566112159527559089976847374266937084060350996876657443248335315084607305589263174828635467703590601532789689883422330201300360248032598100048595326628673288533728538244909672268036693601574319871352079690670288561838566504879836067315886869454737090908380996263387479628143497452861565132519909905382240889018592754663679407628643091543211788125870588766225352370234432150279147582458600049507657109253891816184958669777025841961820840270192263102391266892522868386596960347608589603335029902554169846924401144416709114471878189542065189069188027389536174681928043489589422556965617268909445352771330548560118191572415546164973794132855150556752709334095235989013591184400690749475683459481526065311893107170025142128620684704007935655250198622011635748280520551750849518051234567622121483783515739066430698213874644983790311957721021748694794763995664603833055616056071380585886545639937909363906061075551366261789039717471708796307576007521798234181047488764321848416437037866403669103186076591224872691522883895099048064175938387482240513382315752536500329122071769760755083998825328269654221119501966787547091570929142896875495796336063865747064089056766252721788202726446189894608987847820899829559676602839025012039994768753646987166003239113941498855609728714161649483154631571103589992905848026351887531740516963577592943080151390572644831145261681923707201587202481964375459686420249423901996023215291600512562762931578628252308290570868388867025036588646839161437967554985423726827293758169960823946491817853767055410428408634967614303135813147351443660138433988841517426616183603003894849362123028172008878602188886688498538764593297389109359102113588180828624707906752516710894128332952178258823057333219145532516240596222005353923077160888026521792522313153902274405574238618570946265912203176442046847640980666007264670543930020133505605007610987554624766422972525051709517663754916610342358330075882358785892593338740027407120704251640682851029959905068558649432400199219351437265188475214669572520441662731204599734259455558136426536417775258376684461998838851026778437158579459646538333037364466044940695432908135071262099686925348565748181766537070399746911835228012054419314822021283838558020555702391007017351440139179247098134454657091367147303711604839988563866818440951088602459856593183712038653042727484171975090679888272298334557432151952910805106688*i1^154 + 778230614708278447982199806625530672204869558785025413084659856558139329119580463595036398049832496315647167809272999054650896650875830462684251347184603172485979210777120417679486801888636624514788820204192559958284474729907898838238214179053208183039496071821377729350807062708797682529683675039063546999596738523379833799922317290894586114576369227417415682780988569752157576243326392810089471711988141627829944094232362855967979437060297458117599066362129010410674376244152760720396970205775412850496796067530803179876689238538365996945268934587277310625675300206401623424483589654603472917154162566868765584567325310108701669355420927307217727801009957880190977470699189594227116143495921263270901652959080842929376878876598946414376993299275796945222846214849947924461515473666410618192035940515942362526093422744837778440495091544247245194109390755236447149573555285397232000345314451131108316750797938597382924470105634347413630647101539675091848594053383492669171541803817845416408223294369440789774467870299318956305497099353608502851789186732707710313115044764715015619054452085669564136011606231608615144821277778659317081621751844394092007445010704353138816214994752304787422230029570611146943706133316792027047070902043694508624381515935506413573892560854589655445175597938187447811257707576507390386031307469011797780116147421637553889746959667089707496664579875668571502848709418773418141714278925099339769037374043550950725255549708477518837723614570928398131195434271174507723549140848335413772030762818890076422104697724988064982257619835589151866549096095681365139450702352819834550135079926082594564976863250545887515202405510287689561356718930677945342492341922374336594551699740846389948337877784552275782426469210284085926799241402004373059865012089180734787558763625397157557180849218255208672236432926256766043509140475840194535236189118775021291982330891484916656032273656469346637183781117011437010030879244160179763809194821121043230932461447075641509715604574984022080193449456199324823661466523954263388572363528888949969212922379415170227995743663931042361657088122441087508084854174101702675294919847720086261755026881339616032063199817495265304994390672474589134483521847495724801751533818883773031932158086086174901946621726853303478018170381075962181325122989103724624238425896187290338729323493881783265422793413408213996780524611585640160995373681741919226839589302072716438507517951978014240490437120472575775792982417590630505050288372111105416616754788082865008587317222374563493396292782966073346601944756847013957164744879354479442582261360284366786396190247955918866318603952744845551618841553358813280166983411311412312200801338540681547901944298359959882740042283210898622396835463202594134465183899697616760191964875494941289619536072703644366095734480939792979994004108558201939229945353967988395225468834256661511913593686573893649878601304503453577747086090430221953856801989806758262341303571835762535085038123481022448760871608380042767222720488578530551771817358049971823598762870604820527412769528455814363856554469835160794487055666161041119881346049233824737711460091063613068949725314582984741574209522809127090630483320461590844027889472590756307482488076762518494587586816488240311081663285434669162459906341323546749337264872168543351012248966051385460143935794700011150706250978642622708694936866436052663225718597980082531365699100887756818017652976891554954578514534008441419528396597501244066867467431647153408952221791042733271900159016068588474218507883202233873651375653037515997387956127511928759504725924292740371576973961273765935677555417499258555740746420111667395145115218017309387688061791195040346220939445011366302081146147680072146634386984841045330338911684377389926558155865128804885347668382765273590374144149923859103614723872282380410753701001134916343846653707595238848464213108780093211614159678324621096590148956082156025171596991032952409444158713671304317834939427943059962238948703984454285852134258331219033513919287066904190487222208630265187665731284680831294192239257133028328569037759287330723110907796402828271320423034590102447773152798141406763080253584270311942046624399459052241445067750841595848182608751146359653289382259393421686342282796578355292627168936288764182585195812149430829255323803993453251526280541939332996366501642567006381334590803079246139654968211007007041542275071737892668847881919099567435049735193635384118802261518442760878513030529798706273845107244588081847978981243749598821924350519771723297003284627767365573271985069111340403318671926923035595105885567751848527556058694803109220519927803761408232683269699958605332268519855478412932197759200989717819952240355071321864320049995364982784629852229767125386611476949193807135621048716567889287164547856602255935028723400296533513898781041390659020892335594509948255960519517772136979546921464927236449950917514984308307853458596038492070169507316485843264411667861362287106152962576156140540213930772552568201495409758294714924527553336507828046159483508693829972656128*i1^155 + -286812310785906970233761850694223778047757878690264609026017833129310488408281922010486039708564262130628799425819108619159418085937871492504785555732468746535204265911106048356897828858931437786699051935028874825011670197005462521771855031760292593785081162623925438018498759920146174085478358841162554451072508591618627192902406031031538867051702013727646361639387561675779707878817098346790683803004866569845589455245177886830502970534566318976509716609125461558235990823664548917745797441820668564290604942455323713632270857952648771344536375092488587279000034433685875633322058604020551089193085580598745383071607490719978811397447544962274470137823940344496638375434997571439810843668424496035916121106702098580851739876133091019867812813993731092947728432685125495248147022645725429835816284228478191186246126675201866596295743766374381808739927935357277013536415794770665029146677851973396081154067995872063954144377482588089932816817581581790798170693920241138149082985094956099652258507010038861639487752160426250895320268175894507713927234069914400643896431369625024796692603304632981059084169519401637728449121565592116279029276217814063967498697196969530187551852883616614351254398900983407782531715890440227278666666311677717208598317788875087855659308898112392352999688745285847714118568423800174162047432805575299718206691348915227984449791655170746932156970798499182562207696554106823318249962420762808591051513259396696323680165469378765415627715207266928154637540969027404010221550233772589305844791612145761041001758837340667408636465020331953260305608849549258019518045413094945864693406563319381914326606429454975571886866435691589088395676023774790587329602655831833631666537416295890571483935621951861044533358597472089325406483127241315835591378165090377782741658647888318580149893949540951611878948249672427150969973389857817082024841480652467455714695452069895342143023902771496608860295469135698825664962659966171814456260099292983468886069726139617408944113444408560011902151220682952207485515958033140533937351841712800657604362483203504340935903871923353688318255851562366085908910249356138510703919264121886823912032971423299075435097329993270699125865157088882858309333932400154859204577203692046221176966492943563172697557428189126137699615304596372201361872685322747098099125910636514827926915656435822227523898332844331803973219644061416040374253448392822874937111726479991346211262807519913961156143386391509670141784601854374013173813964527620339346474755231975831334338305455584780251407127771688245425527092770694644087899553606727772408070162777308272176824777110244974380130663909269759358316682895064238101183338675708461697636052187955959900258726137571550491649877120050690787334128347361233330724046123109481886305815486459503418078802844136889068885213800137105511167187674001694822773468761126449449469765430329740963771027626571999781352424524397690848930898879938579458573301641765062810000251928732506069493643949683467971300677651114877256686097070783428289326317037236663637977476218046767192857272880967248547087403724876028565076373436702901607048302816972514261894164403565264600103458193066816344615472866256965310151706987995622610166273017748766973684484775084670199974622325863088895192294623161251276011708963803644205863325075469497777288542596964731560268439665939501245026046385753372389273287857768650925747066910865337101117950010303452715597082235711032290256142343494652807938122652679037570253268438351455505154161435942458286696879491406425121954846395079198889258676221422683222000843568679779163761210448158714380666647805428157221006456356144646639530290931884616846198731722049239662378694966524052165216198857309065198448613823272622574662835975197432057934874798333001035137171696604358698573695309124709624361307000769793800494493358504882458685941310127955729807713384533326088289711809914070308736139652697203844373953763759015470117834430741179502688216298622817447131983958373026464989678215851166929150300277969288752609010613779992467586851214518062597551722190034908634395498408853929673184691970454168328116098001679348529583933613037009249933660704920642297940960495355895986250720738902070637868908902445166577288120102301386440298403308024204794349810229931026211346902095023894702313524498762894309131876414354727528972852739403071978637218609720988135202573351049591899463151881073260969918910721352014805237066958815404940827643392060128969548391656415383256986447343390952699167181709338219143435991593735149614184264277221428699417321544399708180139527820060416599873849399409482748925027500870233274075518604576655825750092099035319238192772983318125416377308285721727500427332519856545546476070304794600804642447803786216637083157384555974684768653418823375688967672761475523434749131819837992277305952648317915530304679971307288740764972644798051625945286072276866639770565361283487222568834092663287215026493977481627668413282451138849700893376974467475671911223504285484670349619088427559632299221384681286199216213340209602548928889913081856*i1^156 + 89436545171065364663305383729359025546157596872640420552183926871692365968412234082349939201109805312112046367646198022106974572272029634177103496444172584695169029584068248816996132827920275445748029720528147229626657022723373037175078977232873807823149891974104808884364116628060228312654374409189068480254703944932754648804962381670016090191084340495940652349542812549898272883850138622326943843247473656869617807720720748211946646746562719445725297953325285706600908909821496045904909114318920168321970131595936795332254536666839077133556787584768581088251593595204227686614528673833799902717060342641193469848619447154580595883890433676459754560270676545697617188297188912996795436552525283827471575327116622543456997775999712557889540621534924604892283970389939392949419958917270782405417767513559932715663565223454742024920608526333773603524687457901206219129629638570857053108019672396398703727961838038511156722875437772842066324919931606707565631362214468954505330217208245127017559158580190612542962840410678864997252904178648132983306439865689290536029067407535182637755337443161293973720127131484494274837421191724036018299143704012903156963210061611623197317881285579304018810484467321455279736978659322132704800860833518483346112916176504665307240368728208211228601809805558821628830328642699130211846285612597562140726002816010731186313948805397312658998901759672609463042722924987402339938237114438747086430667114343418320984759073660292372316879459223905815532869129752167092316312733652816158142029429799504165153408572203206956583936856180884055891055328234490066284360230575703884420022106403031061287355888969771690175560763772349623394268306249211922091173341663915003879314626538393236086289239704110996232674882866563734870473795082853261418389988372425732124022101480619335981262376542504070021876415892780629160208758336375720279910263490558675422798638779863904571490414569024847595466684951581914324130407623316900181029103224093334412022504896444649011105128701268372069932643942988568376773330798857176865559424367665929699404194182710866314953572427754435002599043172622674540246860910153350059036503737847832760021647114830018369929873232440719785476564624385397873114098321642164051655606459956211051857398715059112507130392325943794724723010896895510405533692324785311802132980482182037699295886840900735128794357943725005127409172478348176362400025988904121777261459894779102397371020087619203296491204696171332333592787468294239186489150126230813132605581408886021508474162117162648420078602058020197757345630151234677592995657740666477134518682048343769402450139114100496912922147355708503915343896695194322263732349566434794725547715088229254115627083594731301224568784739458660182269560790266707987781427990424946482697488372916413544110574990956626995042771066399876818347096903406003879589831074315579289472952720238373447201076135184729503450868690107139282399887849837788816881930565882299689783650119051695749470481102290720072745266499476720786489162271202735882680235370362078428424320792826745460927781802652727643281950305905782879095133144210236865237763654567376975559250618233715320047967230930865354563878045842484109924925245219190139341420961942976805671904381379397182513798005795930935236468360494020045698901758616858981767804592263156149709338098588765606349916202823821758160614737373608366569290659688211664201500510796344377676320483625558994950061548340090937166430677294675929467710211011657175706409645075163646313626965053326755570740153065832705277128507881783739429897950625307322995302681311924841228111524526514832215936808284686620974913973601299652576905580567650696350717768376006207270942145944914628144818497472459017919242694146870572520518165290855439585233849919749050479404761805378811739716835871857575671523637276355386240936736591852823364053559739244775735470277254924738320207285722505878223657681734113892950410252204120060999081148722279525852537487991428318889863070197086991106530373725577461444127280765298188267172902377547909242943336126188076980892965314712047258825011898277390948873060697461049055554974045571541970700237877966075926957009557928447480572720427217686417289147553622299563576028227055420977705351870669500244497589429542130933460405633414772104851991546159344600856545264670960310875280660404245197937731385653688216270917427593374187657559382647503163286303296710196979473358029418832854925301357116470102188133571803413021130323549504084625086806847736481201438461828642300807849753701249957482521157682172776298221142307986689081679364145598669827209741704984365266409701395733921913005084729809142794136606616109292213710019838202238930066373628171307913686009665382286542401329657545048358304314274492473865570332733836503402629016860372874921514242217936192562372913530011093582557923485346211575529286092784315155625250967808752300757692207830254947269493781263267638268107400737580698676810943562299249619071304238878005574595999990774834245556999901605721131595187889683816156117713212738954308114507666138654048256*i1^157 + -16215801326634442107455002167811262773629889270851240065265444693466468047509984644088936799243807003678107382556160681915110469287037097285501525776645772632382468970253550540864038855073215067049736573010512992514329257694519051757536370624347108533833819368596425289162736053456114844241829343597165327113298005370420692398887555433804120278396351157044443905733032199641930373758899052241184927479110927431512942570186045130682676593621611068837815289179619258000814341143083491876552646139681285914800651404929600508051651089524675326795348094192286236943676160207330206723160299655879536467562492253100804140278055139898184256926683381298381549254308309732675670173619255268044972461969730186875474658365523159292315105425197712656970130074115938952680128334374078040545849041476325428375299509337193866351914112006449154416307867577435557660126820641407139216052538329190101900513709330747796707557676951568471459857543139633685739238652412503345412372428026737222718316056734799930369549044791710168865340099710991986369231293177994152159890855730591537980913879046640373633004003017064251839922557779618017674012015495069129663912252839340084533856899164401343475009584473022384712796232094477029045546219731073258981691851824617056451155970307071204065926728451856914007603478798977932214049442833248886268543431660212297798339547685253154129365479533436159368666770228661511972525753706116724460435422196754775611616238056435440327414042329754421771108073493716439435748963360225391385755151120687671448221409620255530261685362335827849608940232546802863529910647954626337610242687054123517783105095260871110982120236278891954525682445828844062135198400637492081427024441040147469015705614476801285418508191344835411886448480452456536322634166237938228413111771868800313927245389498552750983272358997357924675259690175185529065370001000163047791646310626678360926535704560541353453506113894168936383237951695808803862159426324418528648702612320182488789412688191481205187915521369220965982673237475150267333543908308397017241520468526523749442406074205768708510773930374142617398029430861231342066491476709259692724331452429907393606428844774537036759225628600820473628189713712734888746673530751438034648617437746936398885093597903580757813189504316142013403200735398884891934345403078673695363852256717297409414945693023310603071885981034125385953380814852341388847153811000241129876330232522690646199565494191327545890061488363173364560553915648609020200394613072499877139142279554440982253782401068006702593311796889044209942916119445672384855585979584270120286517436639817683782134200219173763770894257423616865446584750929499541901165787726007005320807436899576373015945787126248770854187643519996793841316840300818341215016757545444811678592542939879154063027558226016791544215403702582746612336726935328481688824675709952287141470033773743892054707643400627907532841513051787340094762185582638756619271574662412795300705886875916896857733557336038981891067804982312856144558564149215314417319015375343609178265903774598509571100697096905657832126881903473589605794751642325576109716034499114901827051207036825539734200179318751654638186725124511787770895346305287259999766495242903309223588485648208161961847274497284519554400752384512026218290283487646980857716761502677317488497653650779925907900375045619832858091881735841336640025520408379890878462731192587642746303134373790504317997533110073611697274417947167207853126127572882317273920051803439972554287735652353245993332103953945095632093075155545575658862121157651866561971583951710248793972666348074634705992736026265064352356853068599126859929818314131989773379643481996309312519442643219184476227710282874314275070588552947787097114389348523556122243118153964115846355486242570115434426102686123974838686893797546371797445531716695094131151186789999935665324289561751636507687100963680879045098133583708328821224721725854724794766365460359813305207078652175911348398635645349026240137350489146729056507030256627889649934860857229286866372831236066440652836065257537246890170082536818369762354923136896196620460024058684932148111299846887192268744132812602745546430328154470826084102934427730584778960587824612711669950557843248936064777644448005772679400073686310139510356549689441771199833638425961386547454829933043634902688878850718592316578078164435667513326144081107899491352221229111752061838697540309811563956392341281553849514120841873654911619642462703677523263461996309008165543798482394603729877096972773312245656215041646804410244250499433494877204840202862642071374369676369355173435828341019713977170955908174920931152294720017186992446489570669165009883940733179162382565367303035798502302876306263576143390969111144226932483762026995490205802271121613554886208311536650779234296456551611360073287462551307597912022560673224147124266080565276282777240356903683436879110587174369878257751785292625468587231176478423308653954388574038447430023159241028984161045716497375257828129840204501973917086352488085174947006109307867202846720*i1^158 + 3675209768510994200684684199752941261663185581888660373860535048052183697227889845388692792287045501389743526048373862420013107808632682662241892505828147340837931466799765567188607627782036950130002578961722020044072478739361894111186087100489650196537790469582395062033654550765678451126162810431399357606860384903154951999733275245004884594943371963362369851586842332892660590372162547641491111436601667102057684890731808621505532583163221634891621922039596702571033447609818460497510064536451878232701484657066412321712228781229803297054994618413421291874534501863337292092048811086701648042638105942453550124494653779146376354923476045453352212240681750926399199819454213036225352100388453323235217015678643872504455552711070532766501768582523644758754443981630529310825270645367468598071630596015764730964794700842310301317655757676691094793847333420376344846500441989945097035934832230976523052425533428111751255361145307293350686550335972010252048317511005415870053967334954380362124275013687762054202294305401746836674565494593909002682192724291943096665971976985106489223581434629804826408205710437654448787520710289343322411585836359694871495191500446818172293484443566437582353944286124229712618005967820062626255570012815824454139239956088656496156956596394890356898800088000842931795073318513942956779475126777611301550757215270072765327231621673777135474285490674694129674297743897463852749040213176730510104482713951657263214463401982516549373910130300624821024034191000229133018117847170125569701263977193641954284177334469206918190963320226150875413278645860526204999946497373987996889263370129606922374934462966019721360273657821825478139656771150964184275903437440665824353875427522900805503508566576646820460373117292212191875995136670965346612216631214752607597956563047069098731589119747887499512147267453732646170000215489005717111789275984622226430086808494916532131349075799077426879920024772027585514300783330706512680479397263675684295380545751881390683673181678127960554275701144347115076877058762465238968911498129595662102239345849003780192774423905684051289581844611994610240655618057387156436480112265288804547031301486521684616235068017939464002325562102090548571136937666297885146653356356679480873066229467192732856472364000836950866694867148583990446192435249284307260051377584797236112752128123986839694243358160535081010756403958166991631446478387400334845563732297212895367309952103435018468401821012258570975499025005424645761357539885783804312274327588178393974256796402346322026472080180140580699853837388329729663812068720972317107016306772271558489079356987294436863891896403704121598622329723729749934993116557231448143721268857006557409888692337190026562077694290707821363400683604898180994397516898955011011032012051529672146904141957404043954029820077237014316147504015904715895284783168318520874120442203548712731220775018842277642024573495879656935212462959085626019848672388306169777429785959566024217090445943146660047060755480273152886690728194706234180077215089698178119862494394028571440799682058551415396331261114210456803720964632752622471309053557640986600589895187567139872301298027335924825679509116904014150395739477273588297640735131923212504128747465860456980314950134014219996010072919469402699138242521253695500102091000218264418795042624185757176074838395177338819038115306603731523576455988307963427214227152582015419923628928145872149722070800567875232846968065401019536757033371099337320561487834107381909066975134247370408708061268732291125158941080332493704662829211632719209881466683545631346487161058222882890501395949309546411670414265065558450392250520396657177348399991515470483760098680682443470138356035423109406495551453301630156643731091876800791617603312646685016637613824557240773137960316787686437308310128165829984747949619373420415219995069658057790581814768535645064293734461802527970302180853381161325230314997496877412944526888829379534950326757539758647116604774529825733172081459664625448041040964335414080577479205198283194230553988571547793266402382599375582214355155096321462308544145370886345660758302038002411006846191050620763516110693993048482351557180568488191553101660059929492035663410722939533237951409379791921707180759271167498569938385953062175443041780982436516537965718546461062529217821481359851587431730454628777696187277528804611888931120140065053890929710080312177859468940495743675921683312665640033008631593094438660593880254614004693505210137738375233865207414132066850405921217710983399392305495717593386429685847247972743732000932831020631311707051013973798026547729280164059339171427471631677118490210751401093905927151056788880003727462915389860496410774997363747026197108866132030615870527796775091663166035851254569594473109371142745986659281134784201872566203509545009713194560601626451545280728699371316528779330383929024943855800262162824479617586715678417782185173531833760654231629652779189061732823000972511064045643842587263100098937743895095556237023026519191467481905155693932527865972129792*i1^159 + -424675568577430940325675197416051288266141707404440370323339956925748635078738713348218703551992637949185722638368768798076270362853097774647874073165071558722104604254858012134569401965315918883177076144048551680940304438727119485447861553776789691236036562495805481462897077958573769451524850498378988925224254455371328781904282032023170616943360887737788784723741504889050568723813670596973381642843129824981699657934065969836549541529821661712992103849862801957861807857446065057631891729916606125098867242962448557715116106619782889406357095708638925722836943771097340085199848718453429420950824590441808652370365657484134692297944098238298632585492217424973825451225612119793136342183907856432910139463462004361871867239226908734527556672949329479471336933425750679115337379664266867348294986992185912016359607275185539827993893488872563992582433513512213613612251929269381193905647698778687549211356349144237872743101337697531668240463903997388441205230353786592634643721140384639518845441142604621030675902720875784215543908720424619627189555875149217963128894288008923205877581288809156758842398741342570543643131307168799884135723569340788479959168739233790084756671011946602045354217998851035564318750962884438262000372515652829965425983701916590097555223529006689546397765090032242212384892066217930975690888632095082226558913607558221572031874671102021675468261369119617464306422634647120304313272930820251289379608853391765980101368126381575986844173086326070907970094097332555452628259962274001187427265178323342438741344094298894044279348525850232678626738719153850882715181031147321769421270516683463289558838748741471067252142659886869195854221342256489000433414685386458274262676593990940407205938669648064960335364365848434482544596673408976429734092952479364905350742092192345071065470227071507665039406189800164471494686596491683426138044267720710122943070602658665721746334469791635468423948669174535686091747027444967401345781663505010391893635620748308181424898077995711916611577955346653292554350831235107547766320437584351316631644826706612174083128779940226536974872520246924445220311367903974767605753189177469585170139995483140295333205806169498212226825591086755185483893451005904970191986333500696043294556406086909374850965011586028512799952011731442608641953440822904550034310756435811669864872141876017895402594649103615782621892473337725579257170493480336135860917277313519497673387378567099692553292739147262859917007167391181887610840024182011660723045105945227182400544223927876324889005165900475712715208437732222777849935588627814502973344298218843089702325291659639784484362594566736141182105443023754777095566102692541287134836286781222559801783378777482845541536236232162116037492392445411593440373757742351689019899591189972015296430565492179248812411595326238973337549384478254346688776870716061526439132604913661991839911139970253262786071443415712089391771452253956923714853208144759667588618436664875614505020824215682786650258157642995105622761148654109143111646871164296029902062130727721886727206973924930959521039843403864662260185072157466317635435609394489540833894884050867957830258275171516481802419468486403254936945620638550808669977977407799627547183754314955816591485766453558623986667325921607304183029175494861325834448965777268366664881593504581527309300431540130862310557005395515316422271737926956178757479683044729989422603056120049072936198630548019719426713208325803450281541367560536206368447565640143680366577127452889238665719074815328335437658378872370689865259647292127214185631590832192271468264823819307574615581433404452055479599515766143758481098028659788731286378673267596253682070920182506486765225657335452013411611802492842407526549326518718039664896548330777099408730869465251924132831234332743965640950927396615721126828665773864714234240795695043423395317971883119180316655525596408752285412819556053943181441028537515969176736428380836731894806351148948913611877281714983912735348272235212339862298047164647225076712444849628355238775764363163639829473834414908692543431924989233529143191822853797064582956585165044123688466329370819004645783938489236958422903908115507429787482326218287625060770663842654960599436393212688625312061305387204252796293061261513284636697108303709497840336083554043943771385348613019853482720610905018411761334232244590376091695499822696485210785369949324102202506438245961342536991164029035856266974185502064878450099232995680456228203749351111719538863817025939381022704756450640465378091434835568009131070847891126763314295476847776459171255956826513197847115175554767197233194703301555086850431247003857024572742161716337425883141181473162867090621696951891184385329443967978277622879654841864438341430276764117476540656633392172949126581331717345858330184244195620759936539726993371882399223162237979264803769343063838515624724698550849776350397826597293874751024602657879034146355465463997091810618741480681047959970853456333121819324602510123023644400652075793254014988765864995428409278464*i1^160 + 43135061732980363477606449439424302561258661761457872021051802447146757344365248012117787742538934287284651003210098360399694919992752965726131210367130267791125509708725943845540167262985489648969902662259317077130333211957504238309674872819330475306576824832982723109482386693456415090988459454059341860865467832105724436722334595360636080572495157102822476573490163695062359414464965626992924760138818774539562104100960591568131731958726769999470769061204138044219659724967014507210151060735590161182846333246702361858320246985413555162884643707788145326646700786112876796784517663769053658605377530660367765633426815805374559656991121637407739910935725153431151675961516683014320350293118412082483860907411224796116687361978487293847222790007964007563589698620300381878236856415584050649833870055883571497604573759065522278485694268551676901101763472921759518195974282800271116143041767997511160856475967989541491038549913133140752902799629705234889723511853752340005099233843760530525815169011987484898899375854333909187355899369615008818126976748256751161228959400519413107758038109471501642626192570186522748913879894664397429419988591440299616776586069335844861084882482576409201667761782765770621015895906217567975834689351163938667866189577662583437871580941262913281509779629733260250462681663553819798308189100702435024738715883089989340261679246522963029646688195487547904962520927865095557871547531322319817552550616645402921924184229109650306976963478651325292670726769562668193335429664905830575821278560492491982735734996542457613400029260381206641200377931040564298261834786021202322342159148061840085359759840682360219115303420076474486583289163643053131159630949515483806303048228357227369803586775018696369536335260029526729717912985844852334434707494220625354746081093671499688408444406415439148330187172377596330533930236346948894660890843704271743893398620773512145725254158628968315504489480696460023404083200256578189639145606523326694318428080590575463463824101564077489728832723441030944343026066550991124581016027284739377998442794041830042171481793147333938721386552284149985778819347548509766318768018878717987192071640474907217985861528516319828304138854031330569593138573077201265159251293693914312220183450414454925282801405468006028217628101649654830050244581706563358363166506408506070315355121917503584485682862511087381339249287711234326538157981702625519329216071256238743567379450665837840738101382954818306551648469380796807945858522652868310637892224862967597141415273684834658402444333350612274284455906190494132741265591947097832987866511692420323450704134961318176731473207295176003927366679327038098525301783555227129499812122027893947264362393571258307331461816597583751623277690403541569274953296099919080084566916609384547698152827948872972969108424013442304191597497239878217161367750553828724669294080981341222198843165652809624997525435316917978398487104403717906514957663385961538417356784979236816256307282500532094534628292303110730066323822209925834923838005055432230125319668619118345029220214195143017026114258627269542502653658960493382197234677445136933774357969658572403010179570440092955010934562238697640508336394386156774351365522897031847194308798985419796288032004574159667047664402513446082206984583609844930863076220081423806296436388589047077748358836441746218241146967850193054137165800847091087334857923093644161329698191518814386235823007837199776126265815946390533877463608915467420012325523233614480525151658271918487976054051970767565380535991127684245096227925575118492487899202881119836854802735747506319596321017374378074483103098920037653031942823883075965485752593709724429583837611940353448885871409910442114768203017058932246371570779141431425067220553808375693667021705804510671186038705141113221393726733394673887044917864245652060185284115330885521833280502527775254889077262182539024892904470274385070804988635433750398384999578814917979275969588600717194556135022013771620493675819402851680645901512394305346565500858269114292793412426125620058127900874867219325185667387621689957003954822477771454224550000889889013975660279037156610507584160065076806126738866205381608768814916426669647660770682151233043123677805140438872160402703865127102749633006370787405817124618794772721536938609835581932155075754431265715867497903285738251438791464282889416118771032599598112216241771481974774833425793671846388488024115382503038959490695851116106496182035571967398769966094660268330430266067307353382215602406915383702578599908850720475304208513688380906000316748682421473673093710297262928896281609796866163134762262686369695489875687859766331290662310885549562381334524950679387283951142686864327850220785439448739718050643453721701773186986392653593889792470826783063326687786827307470481207821132198677953779187229481367628325214504214465396504167057305248382935279109759104829859650282074406755484713136730638068949238921764047884253429209183988040958333588297616351737825665518169672584706848190393871055257658619592704*i1^161 + -1658550920850619003369842471120581148251216570357845772213323107288785641187962330171792995061489225223488344587543289711448875907328941990213645054292571463255881162604955456428149418241503035741143871613765393485198028670030604698289679733491642663621883931230952461652173270739634988439658022464042988922171498495665942705973415381796531254200204547777397278624070468268607087803697439038386761304886025275773676592747947473560997884606647670983722103895783146177556981597291331755454417489753021458664810711922240341001782131389887602202689933408532125987089338958214742381139782151689930788171657511548272815865582742838839573873410058145510631489479597163433645444827213045385064345975779245070696860324355270961490362291480491575343435000198458889096352787398569283813544585362828522756805638714266667717853904277584082716480015250133602151873612495831775541790971680540085222951177303352756995021064585661521242514512172541245728046899335820284908919956212601551739387348132118150283670190943859508559290592269959569115898138708282878627429951563367794191871515602824402054241191981967380494387698512249807945401754491076019381295269829570546031309364177885753345735971778765295645870936175687206546261900049290143341267160030291066104308952799322092957555480018319010113203890625022951020635165824560305708845252585933746547699734630344140749547978341076342855801184338760426687729470868224315928734225718770142398257109809764174174201113916124867828694104065563966373236609623428924457137749216911864088919147695675979798728038796452935037228437979918896999314838736985938265089255354608220769186893524553971847639854650115080426849195728110776723174450950184766045423868283908153081283142803770318809842725789563053001858235300488037720819447903338375654003527546050749025105017116480219126812756372129850382193912731561099306191898633730964148245970998887108817535207729686827387718293625689483397790469433634606599466341616431014535111307093226699127655426635626359047074180623220447035062917471545210874819997016984252413890873001778670942177442048064345258330528976797777686310863278912726050187373915934470134660321556275418736538526071757617650887040440889936224212015119044231117224453637135851768636372611586090061327492377945472135733195602286415818986197211490503158057415637177454853318713899154403969381587534152848005989024864158442563325968343540177930531138491765493913819283597616522989014181167140372808935632449215212170544229397610486833273311561762425906633110278936805125014294168753851200390928653601444961670634574305370463373501386488352085003858810508805952471498437291015032640798241955675766002572395921274866436413606644771439311558340922967473821680278263602807531932567660840995549938111853119465178139644728696991233356935864898673806551660142256876650239565812487001384776161159605011803469274920330006953684795774468746014940525911584668253324646611222940603714044792460715706914615943979154936791015830100597978856381846282759420323866773018939663992979376267854015944500112603813022578080636967842052465150747530475273628419741599668213922418426119913100046467311987297947051615276870785180084975677226216567979550609013291189003650711971914798039353769434731033893570532884471703818590811624847018412836550317467154787181884298582914496380786404801969820311005976729718055502509414886085175030238540201937193321657833581914721214374293285934644645752765779310341989419333195159225158730278661246548091204912930459810895657910095989610411885691253789253383556685231680070365171624978410713933539540111796721372219920993235465636562208254552781911038236225348702809223478011266647358989845251749296734118742957846728897952977596382275964229819356482638858682800831330297536868120658067401121148920191420612651452868991788087435620593167386604975272598448658627667116120106386541825821511690683296204178420328263001606582260733225328316479305365530544718509337932240298799683417473171409063172929561377485328561409774576412206668519401296997043983637147973928293720364926870234865731934109920237707259655267856930613800701284089081093773023437797213883691273851281243825269353257074869573480848311979210361924046528149969732593863223664089657635829492238516722288076279032259455800113356222093700486635503653965292033994555284963312884508743633223511023256762969697690970904587294834767381317392190685584596390326935859353350821256245036701524062389508637764520798918593981538813542479973817979658502910448707653125301138489158504713780554316561962792617930597344698214246851649792295564010805049448668477522140299259594837467510691864453882887904797230127114265486484613282346378374517650910521024763870192878286508045766777743960661653835246520426829714351315069470035346608804332053930757608543318604870574448136478648425648544472385470825652457433019577181657946544746012447313724575016684734684387524215775327140379641460403256991265732150545228267691355478734690152009459745211571012129967773220741653940971324058097485372506684134769728374844686336*i1^162 + 133644414855174252323869849540742140453550103698980000850680666760436420699293186233250403690273889014905354549025213881019479702632615926317900490285739764114489484912615717850615540465763025713930911557453595240696060705392211326114593226630602306859446990290659910937750761929028021094463518409675985052300906242932900680826999617826190757387300527974486285092744693517572157558867806995375377685372436797603677445806240685820295300840686485133548177609836483921791242786379385192609850366642912496463655007902585042848819463272459899061248196588988466748091858650340237738116295962442747080574888043298553980745243287554422857101699523280881889507900362705066108412681260033608378722046004455034622203985151968809127354279092627963021287116653703772671763493901733200904789725273292344954380927817192832217287843697505875480940519690884116012452506889348171142431962137055790668685094749758100797392647262864243886478706772375732410493629916852948024812288263641298121356425499211357605542383687257422747149396478106151397730420716569042821527735512887411812323402915296433098267721864141484007177578758927658056798467881225452251558867660790263693805617353918095694362898488425682721240588201941249913955403545370555272192922602846729621024211633455134970535480690806214568869635837539621652954471985857564591493225551207214261074168814064637438532774882424909259697209446366046698810612085855326224318845204009104856299047181447637842344827842395391799373653809017747863050465451738450298505760895116081947707098668123913318802764335721486663112958117398451229583784058231627271449241706907311921379921797375019554748354360977941915194056601730058111090737226044953192923382958594654066520046651720046396943102778271944162713115275052487753041972637881738879425752243040965075528849423390092755423648900270013541453990957707300376676959634344527528235248353235163393290581708093612921703118691166648991281488508412567758961012527941667219780862007479705587808247676503809696003952913325684656882119618464648637449475625439852079850389083843624062711395182492918687143713254976130491157561593323446051747989926114292527496180951286573183232289488661932059056926465476131709063482049242646173336265238245145318303238082318279141459201964840767774321631516381203769466988092286315037969256366256368428574748835193691732559761240234639275470625395825102324757278431483315443912734606921777555317954640232339966019818443760839218573125133530043719338154319776153279717962097350973743730121319486277441617317353469905488817542855678334748981574049207083567390364970932690249575444223149644644813349085967636417241306034118954376598330537028524263512204821839647190636032127115625918263388666181457828526243932573618206959068871692979003111461109262317790532088371194604611934468992718080136034547013389666172835669580774679862257581842906242398198490955635069842933793925983956957070818844452545978933871516509662314017338423413660215591913899202022827689565939064279082005993950359071408733046708378875998230393669231643007803916179639563828174463498029524484919930701935793051020729135252800910944953305237580691174335384955410454062535450661282888476392715686578451479575375188237347658778078080579432845790721949465243783981255208392300873365961831797149607447306827695257107754549798175251470035741813364440216709430955348249104325153638266391344102158766608457471900532398725954373310547813280485811793966232167499233924052753313425484830611055005406588609427380359139506314725752491389738744148386229726668709848308443746556593989297269785425707449186549326968977005116779689565945270059150246658767198591402337372321273710336962667195631159802905602070377194427510414815470236423939768674020842244897021948600627347061576509497356903608224253741663197225488568380873565044652253997417540941900161792754185540714180939176791229508963972932953224339130862461660825367879311392937543473738369720921047288622509984384160685584448920525465417179627860937131572486357113465544609158215602194777172060433470252759303967157131907868247934370766549319457016283818835228266745088989607007606182536086330324277520772258484870322967384842967076987339678907556580331264266600972497115422158253779725057380815226468033772520932507020190557824031816463497869720862406453676304974722928652178637405610830463059289167907523235526215961526934985727167989339540295943679428744189704080964502504529611223707338360856502356516487891289304188076706220633611319740038710835541976043404100480224882596928506446725364522849960310961360927379761460729883026899377545913155649032478069391199379346460078264557745694377798437998271666281603083520903512021217986367648884068249933569211353222872410267424701320314746683775912674635963017360277862685077046076198863902500234241355001691339663867996283982038838323482977490120577046142095308371992448406031459163168243386564028732956885630429813752649750805005756307646518018753743554237588611139240401847472364651099101947368085297986103710445201886045066846273536*i1^163 + 9950289108971918522185721823779914379405120742266239363512286992369192530434152089319503231735859923566372656855821749662063670665824427099979992305674614754606354268717479066404188452424997923844091090964398996339705015540132476938603278468388776878567808356209382040860611620205467966704188847622265046980080346005627957017544676190950641743577955069203829738635760000897351855860895120998967740762115168478796689174953714942902008006394446506559986426964241587502144557399373626820696344340573710531517963407159143446953909866041682186037243265197747327606107421273631223814355241639703478398289999656913033670629220398601425033892962041818643262113256408750041846753527691419204555451282605399148727374007657708919313997628139297985232737816927920647079923881132886779251053301681789442490701630121661962303425795097067650417452221457023013702350950209128378396715954934166991890839138312766413963473034329762272845951938530998416529945670683073818041726888177077638265085782372629225903561662758551136512800577557051354679160783607131888029191708940136265458552339185066068970174131303297299978616857694987225567830446404849992595375470207223403012090124364624484837702022429098579958025435589390613635892780874421689902980791051137789733500843729563203327464572325343940153658957716352685442339503819612568658785864554470420572419765919092880324920969589269396455199661244095511554211395744565763449989561056636509362546293326364158377860356033981165607021779200810436707580034996804470587311852872805098136120708293547400044876812210881453085995244947638677787038114859956459046600495188139113623669639081725419358355903544670617833803253614003353368853023682751190375148642150655414283188560269495368423031729069036344613570019007579138217793592073984927869816860990577968875680711134085617604246330217154725911537726280607013049937962890232843117213183809877321142810578977074721458013478060684787998187653061371448879722725221371288524647446827308097189049007428509742303360403332108100863627885082102105400986850456733583629404981607433029567135099646817513260254101813664265811508762149066042265518694060527613960282065521318707619397213648012813260899729746145413302617989418504638526265761915376285524153959144844965403574560494277213893260474622167674182211372872718810840697002385023662245801510503387852252961464292863422292060441748542799968550160669291495059696384550078577138013231049404899087470935269921203492788093781671467731236194013820398768931630272085985215516951366308871107820663161899161666417781472756204191696203220987960366282701076903800591654744410421248116103985496292509065804240152448390007451231233416110982984808376291086408841659816110447269073916065898979241497807141631314217633730783566919282743400520729241175085793730643590447188714849241515817171075871808643597343325069166286395525776540904791785397322061721795474592123701645517199417117680717047123228046453325919284612161248439340172571887082769419966975726446645297303172229300199150523239594721578355690875699620653469667334023677907622685186866835123509291372203898181263804045915303944130983472457217859557389925992734373774596784629182498189812357935495427604083728274697625226979803357817754032210404882063962370025523881048513292331585743105232967823356615792644217242851308832758105946849308110978392044093052946170366473044293854316961324670300799319885026504647704323295051230537135330960775169759270452078939973121382490415265445096141224906544255386371914010857726953509607115304683771868021085960176389227109223771417501728840713195833548492112950129687513538022856771808444622021830783498634336403757567296816426032076769078953304298037345356089464678917341259741182152802272685644253604268092822878267031382619790542273411878612478581219769781078893050759785301803110406686029022459658971236424794803664878578800536920220177605396812577529594506105278291957908915384433142240534887354987264634779746611584037329366411830077423664972040131725990306382559875109632555045100184700250454428980556974330589595538744543176159902009238913801065179032328153621588021334998049534469717989905794454978064610103356284283421269803409569248455758738275037814779003060554096612168853903791279675309485944151710839569993217394064961071878011866828839557947916389758325551859882545337697811516183660160598041227276033799454818549819855077540563761194734471763620058021649947809432116941986304861071867128190192510534607798607806466498322565772150846125283565088960330163037439176170426586302206599732077168352735407882414479600260705454947060181590074345989810137205682048635609781867347046586969965069641520669357464293859085215472534021383761809867277065615419077260385282338162501010898798581819676253601778916705767573781832496998511141186720526779930441484661405900567196095172334744481149753960904007120564775420197892015148497365268944088516286733649424380736930190357067424211707293677458552202040238622704078006462384664386252141568730020090368506341639172704519749839618048*i1^164 + 1889032028737369032855970830575597366395021517118341530280263220170998937085927504296020112106984685081421300483962676429761505644846021873785661579073912100192775829096308245345016349011105472645571874755704149592341906404745326275129730286804668127508137122163516950392356864681423464256817998566950353925606467764064761987682190883181806587212203050143107454637978673304997428231595882587060236697688330799206620650505475275279442502590403489918678195657081278184173816699210546658842638397660150348340047129642872280056396302168977168614640916354981902661622035353014548749532245821272229403319613451303637693768017797203701608117474816892680609911323319230624591001666763944720419590439437989553925778248657653592280521015086397251645647910621981823866425077247231920971086805103619639701124755644322126572973564901707392790128646560743431196102645490488429940422047469023906322090729651485532985980714120297040052813254204424424780956372757454193505816873111900523241689222521432972917064385913438451004542335531595578619721746135104587779986597931247467083026781207939909228984784660983758375088649419511861898627326515097940974446583641471213967957639154418820401843414430005932208760654739931817613060915360098894249070275646493484050590613113151725165315392536793203126005087355577884296213896694225874575449437218028172708837498115017471883332231663734626093066533077280317681018480074951901282101428657092317214888057442092335410713609930620606095712061781884097877488286295576953944647555997332052943018102097934351483735320248249730834015241063445390175093453938853641978260788639829978143350997585699893404808405386696989300849760960877930123289861753221589545850307473622160338302865544232929260595908480735611058662806173300747313325092172596613545994814114962662024226604558973246693576995224699511144524974380013168890685402579847033944144071771441127378604538919660382121604532433446573156779888425539895116615192645970663136615894263268829036439416366173661501543440386748867435801895388293182979499125851462932991784068991931542416617045705637292831764764110817889734818701458525190874229820993693172134125359860358956083521832926813838193669781192697185355856857023446095733933647726993842022243279166131881177903147941096675434406224671197899444527524709132560017981037185126795905645581510328445915307207242424865247059030672878727143575422786444140568643730160974194499291047551439202010545026944338036287165783259633415706948690983609342172985803398880037950619050213937872321172713365924570225949601173146518957825979663770236188533122623777768003868314598585075652657232547542466328903523765379591357623530817267817822988219443084855355198879245335357704009934653247830953281847072738263826453453658814930122370648727967538608256053777249664479796324514611593863448191380170882730352758693558942910060551049623396056024245852311001254823713233304315711048880488150053667314599276850445026728777447475521966593284930560714926345489112047050768653914756132065257571682693646310309239154918816303875196372285890494909547793353685226559131330462271827779667193179092293477806862651419387571968428378964904449988333026848681353544501472352141640705808369404081778797395621270786610755964576241812943353198200783160704710202069964608911189471965354840179386758800298653884650755553578241518706681616580829973796013636325590238719072935779263645833009003703009603103028141480782398792118478154717173809549077693344918520724689357326531654344874159275798746977041067171855317453853113036197175189058853829761056209416455343553982125826187125632709231833386370121231234624418402660686870043831228342830591376971669158042599295570508117345153924625350680124591498133323533127200555490875202790308239238503253458092453922774004249612135113298030184951097306142462300398508785184800126161993683483097570649436754272296408517897918932141761905355314709347960041153372959420823265092970385218936042013804984358391888178457366100489392509985668264958288160145468372614003494169848551241347915206097472972951256737234907167534255332067318600480432253429067160003999938126032371678427032538758925273739084224392968732750622795567295080035492029810704935223196744011571146958131757883805080169411954771573519045035050025291280168083591609740115016786451026635389544763126726642399427944054016109290148814536461569793062492611701480421498438446625161386400346965429912076347065500932577620510514759467170020388597630516228340770090273236044490621622747671066635279513228148456308601266862798191221655886664357518900120255901009072961740251905432492864578227576693560569963771936453578215392282847293263056459465681417836370310048988529787662129176358822284262223322651977529237211315757285431805932888754806433405439640483021537516625488673721561794619987271568911542956402687430154896514162398800257983745360655297882240472328408267619799306410757089357224701240418310475144147780627450176234500510794140578186321146246535913084918243530567127125337778753590515466240*i1^165 + 140692280800897615824710379792282480911178919792863709140763500226417720717684950864076548052648096629180683436497424781537692051757394501260873519853389372969961213354448151733701129308360630223129788076970306743145260011941233668426362295538736468280065380421292839753844503385346353919167676715709895008459101785285672024111672406988302723863496363862317314767569882933092722039502778741256838458588507237468837597755361224244978240980791564823975784970248794029788575818299664647072079668108960372886665304730594135404261936949371106506957668300381220648408118388187979007849286351879406701849464419953032428452161452112548978365785509134120424318560249534693446479207550240257348145363650039942603976187173626877507656271009523521555030019206395511696809284077662171239313162367624378777734290723128651487655546156301374474530343204489801092077481596205205907880199972011364102937928609353441561045836393674701317704310851523422006003791781237911423466570885727882940839509923021691591729135340593035802098279493499588140470868090575133565191133939190310375833366401424544343528684153202183565494953725146430241064558760983908994493200532669383472839286465156245833561599000130079187597771420342611157869174611552565002686419939124115526906026308480712586455434301031464978425967949604465596013329546977173405835114960351935340618282133663469837168725541576998031684306768003578247795491637176603010400755587196717955604335707000198013049609910986358411917310030866834486511883620872582938615156170853565135663388442037693023141424337107260327125743599565539958758754585236910971499858823105873703527812304683363882332302778249125176963912923132832045296510100121800064255779713393980780473485928255429830382763856914929902387198837394059294333744322989917143927154423315919884410347806931716983552060461094619532205842007097347207352362598267181322035939465630376130535274781786366346118291124709806377931626289907747314055546287570775740244596072704593343415412310107628659195561989161112217686150980782737930416519938443538414000919656201094375283428605348014145470173702697734366948167572614964216591112996350910190758346568512203235244315767033030701137638664920928214233795306654521028914797889696749086385109252378285572280996032562609919675662158914309819707069566465439124618766694637017720119179706652273773123930419461858776494105122964510199773984471960335536736566816484515120538905644771658606427575722822931106513540310339930855253308100316120858733292257649619225428388842731469602453997314910741225598400104640289267392077408470265479330577006839205591584747800186363006100939505064766696848822094631041476167107800877111749186547624546588746629544005520497475306655539102607001587278618903347228790778056431949414933176004332748287212123476508308060650968522496082696637537513893052887010774613558457451568143240383557387912773883711959761836580384163525540894740467687600790991606977653856512464572205693672744191212954408215373768811911486847384337112743190831920985423386030526989976102664312392125185837347184708807694273453045906214584737974861629374386021399356185934511993259100935717358814932800368981264220625900867168517489312360792870011774329397996259138571446901098482144148487830756495950764184699466126135236672559819216321977038943020422855115625931160432915180477067921447293690501003169300277974209794135525170521901388991265771242788815536168948301599309502863487094669851207595611801879549706554562708014903910959598040119211259155643862844806141406257694774737013168923869154117515953792104932611972327743918243626025356330492324508859279456797439040289486472372952407842803385233573673572747271756775431051969769718071628991080270829035159805190992025034524854209379120890846684558608122144807649431872100586716954091518939729390421366474182290413220289100710602392226991215236608799572007856018342501985047888710189040024800519189039907985872982060622454662282275660496756725541534627638364122753601339100646759279014177359585915767286313011988994921762385387847383200243991768730479493314569330055486338838622186694849225892880505110961831380978489247810328312704167137003970670794970520105111540015450349855957228386403656863567887088935715683518348583305829829758605532312567366464742206606259759049809675976072892471078299616902443688025417574886215945134316010559080870535571597450510572683647057596341010796771274728002744600599309083578623363727508827567102147826616133647409116128030352890717737357306381008988716014388220611743275034363348766382368645131043003934821819060171121672339613168738299518485123235116095625137739824685033007179005004199301987351604160471553732941677406906343835949325075546216237037584579670322196868710512005653409837261989166783948214982673043203320565140469892086710320311798963346928182580481493078477647926080095528890432060796270618163108975194063206680562918818172788486533996763930629011503317921310693098589548388996753842298848214401805501982694361053687159698987728287733645312*i1^166 + 14988746596612389763604249009621421518034362020152124424359868243663529601760280975385480584416653289706879712566495815920028314297275682656376732650169081846964363817977890593082282534439357158516408116126676520578311904773127874409541277951463008899279699756099423818403790136789640224044096272916556471663220198618536941734537285839331524410442043571358422095243696251918318970753249892595651383529859534123894630815230119949041260772126041241694527186463697264812779563585907317877018290451961542889998052835871921539873112566184713164466123387947095292741292697447369243011860532910892293688523242925120476682493722274705629595672060769218921807668050478980932225505935823596238609251111447610765257960394452931253170470634155522464281848009808733433071053383352657585065649975852036174104192356291065120084655661822914256232924201513235824190615521981533607190336799199434723281528123433787354374036649831741458912268731859297388292528070985845783776177962302632746356687510355927784786676734984448169164037399061271735193690643176681072031963037335017334443085039098013451005097244157649803427851303434407748174922079691666727712596090184975119133027348477997489572686063559628020369119898375428917156239089527443791173593860640505994261424764079883802872961086046301202125385802787740987125791513163742790684676139046301655135211931700880042405825600668943337050607633689425905741868624731812075288266152290156221538857728293056875386487769513699741172556685586859242040418506412388863844171076491120354620045501451794753067612778601559224427554144324360527615485969073128388597695897177972765346490488405323924341907848956306448003590349726935913285677148555355650964171588153187505018057861578605351579779209651028493336586641125472691321726198909159515436204805640609408998071071201927620052482423732940706483617407451430542834867262009108278059217482624610914049576468776084767171858100859345827154741022104533086690088883650478553834685543689206031249772950117567529317609107072877785442009797715784524268421200113264097873201275116145217400236590649333549261132147070955372804036385604988243221110788403461215161158141613914269362856882151946622994731209394193794771781073091800980001812395221616054681956373772101624472483796086110088612465844191415116863389232960428049928053237706998170637736551651961278388428857982730152877469885085170261211635955231213193991680837009144040350812710352095548100519071772033506522678233986341633398945488270775944993016065469232399747836157150175047867759904565143434070618856566540294644882161839791557698306028876586283347522732001492071969653346324116062395846818824067489089863273263448667899506025221128671425679420196903419898317481104107789989953965675161977649558773084773029830599500458987255740634773815961038992613285521456757879578740050271903369529834113160322548675592929955284680080576915029640685138857931793731291556140456649764290017874770335172716867988068599447268788042451996320065817654261447023977955886960507425773866932044367256872678027131010005330004592469535328519391077467128047245513579751682808845874632309582740870005785757586551764196222234458510843290527095249491837314579430170783801662701607182572070253596205254980602572344534910693365714326830903069220624043740145269158935940456869221761799492391729191124494780572622508018096882378073230965054061291785625588782434692771355563920223220615430067271713670602077600295088512481381807999297092763802378609151496592004823733104488824653650847264403135435723043623834980625014401466435994519798153608782258541878670557536440501208476423484728672753918425345506564503354698798150863855521669079550210776618846821437422569643388445068170542811413133136854308770356981209245262188885960798736526363539270391482194878734478571128549235302511314684904108608695971873427753647963517972225313623865912831822491136308446541196705147954642445100290692102777116257064140808460367911075122248742821953481090636101381323689460292327798408475291256633394071246515464453803822764584538696066537427302656644277879669593337425491746977245812017605309101422592448340143055585735938174947800726820528679716179846353639151455839953239691117993323563136043931467124532375748325013318595569503477572888413704578727142297977597609424801435812803796497577992267306406892923375345013908676900760818271185236833185977284068713609608071187304063734269547094970771873681154132549667403299639033883316713014091397172660212407421662583575511743733583147977505311804043607284390526914639726320368783090789638814070852974009879481368715194399727238910188384207186529197606949195202565979875911696966843767749377816876675131935791426364066890148513948936087828213658405849486022064736481488765103099901126753530851652968893380527781458038688065407161034777221713532257283777523872513613211372968227102288186297247269832987033498936091745557890109718792212565036426594832775243111942641615972446392144435466235614270776011420011217106116061116062688444309045248*i1^167 + 949195097194845000486535653238442667387952518670963686389372749196152156737342879525084407183372111344522361287122774980957573746707886514564383086656337797357640267089392125624377254701289787991135032755970230184093131402574671996976392713480187262560313024521462847134270428582183185432049998046574722423175034982036481959195615646998750968672370489294199200573625339334053779315177118616315745548239163476533988255435934831769862891456270793574533716605185020814144639893933253831811257680883280531316976719285752845273809848594193869736874850340315618679060610610809408843400470859117809287420781334567404657763100461051329831044106629492192003287600960231808799515541966246271471775610086505700587532406127385516090651109567923861943171541499776611062493977792498039145479063441830219390649622647008423110735490579203392231006317066644253513040922936591256344435499930117806433672585618624320900503661103425894019611360682265248230620163273678906173487345380420153894672021788719198767854604324263475054600320047926480385834795076343330817151743565937754120669372289965205053804231384491067419877561966786236108995713774644556245940628484990325311519112614106955196310077030251315955345376481679519844678437374661740894414186403764788066645679749014712153428029790216914685581487468602574068466577182825897386902318116429530933554378180901787623875915576586685954851792826776154821168543095027786735062951523891747415558408209478516446501132650629208913361374959496093361838550091918250741545355991513247403473731361479855488670240492986571739859733653337375728304039886845810707637092881776255399670031514044140020822706548766906050813046658920397425833397048584048771575477544152471924566991768168843039165937559409835380451121841359322273879579019437552946077893670902744655519667031807019665708650292312383045425496586589012097050327962824633323829868045220585819809633037812702767255577458724194682655812689804334679536323444960284203199176377580491230293100605596774377030026274587877463478815556707887967978644971298027725633547909847043213485549799555578288824233158230943115843018137931122124097612863585542253248585993518958464539151622572614800984329707196744902778475762437651826093431995871400601811551060599346054649860365423735557363838980342569222619674939172145373724727402382913187080978846023059832425674505826702233675116605002033174803727541247791015496499970088843469340895044085340642602296651382190919273442280837398497776001120998936310760698252248499154856300331020155339387368642330041287996173143437566998007845156272241557337748914481271061088451913112561442854165783048629778490961772106409609267238398248180824861954489549966768334132048858265195787228856474298554656785254707237655680946764318901753241268863452538872592087882544918490014766792610412738482338526966897793548844705120626766936284675478344937059839332919602517791730507365066507775392739656795191049283507787614288527935775309599352211276402447117977934219233344509288945626097935202422778670085363978080411245856172601472492177011868156993039018173760431567884598909078739447583981445419098191611736560158755670322026998733222232190829356958604634934732519221703821656502459084948743969294201792668657981231760209887383685776487543441238263946320577093489240618773046613835370580616593386099461030400029814989733965427695455520282641097123045616100641626634467156357225704187665559191359790083499176492462022020999285438865584152177707928872942333049671098338390021886611407256036485682070502419982833295568805201713306017489704294732910253393463851677688845174471438421519458272057660142812763977588861248559435467281690786120300775581912940041893618460278586127249802954267870725768718507503402492771436919850814982320427190092627712847959725389541921849595916464452417114862024521784441112805698451627766640445234405808543032358332598890597593186549233531160800743238376965005008513419288579693717591343762419915997639637732368332483458861817840983346590409226639774604495699199376791429053983021387687316341451418232033535282269184223288674144159413012555725440497607039282517363211361601510458007649054809945183143162442899041351356089439230428708837712362943675015572605871341043883115924117653166618610991328088417985336542979881101817406648217485769695831064383220509802496883767913236155424695214644550127252170242658732085220330614592643283887455030391456787545733011782332223883018362975928161368994791852565193768815271581348018384104517280050425174564629687691611901434257002179487759066191995513562273707909534068773502040124313233745319419385873132851418275429721773854465527168994838374612178955163412843682260615357290549077892013408448615114973059586668438728049754950524745218366791537507140675459239245346142463565861939585796757130421405803354792940273719547438918659619695710452822139705695810860221585977050157098948924681159146025658478501694818583483944796236538407150625511395804737915299598078242365497754036349317498059882496*i1^168 + 53286323176585372868650477189847246667214898724222185654415673410339121094391543121115471239409908178587064959426173343524891564821644212913714657680073708965574875153576618555712435706127310760981283894316638735015016092666430936945748738361297609607912139479951972243752103829581250969930361760679048875125599498865328986333723673035545669032316525691510236012540602508177279158498897758209945773179530557265304015792903041518800937041957432302199181175672771246489432775926891780699941411223928597859703560965826121363871234624228169004936434587057539791356886261012675248971486909694700767527572508772800168282732499077467877570674974595906083828866472405595050463064193812931592129041461625936756184371572111339760989578843213918237757353673205207625475473333436829554798777565461642597393564687660211909232462603463226765380892894064809796806645853201715225878964371284938022323408825204889919577721896193733526612321053040909270575113986248881969039587045944826134355951326436464490493638519825773627121646938510571102267937766727543558771918975158496251978184911717422501461080887207784597840359366369041867697126472984010693985453441329202044486734375715097203006398729680834847816401662755699843657648944925745092454692138372820569813856023736460186338610300414624611700984524976031352885512236822629478973138320787286233038359045955370870291628171540251685824241614180002772584560796351164663226695883585241449009449199022219892015363112584031708195879079885358928593908632908378256994160229784501996622789851157587379486041074138122084104396459275860549726282290907654025450848731105229478643927545040165700071466053422905862058543122550126380770362342906380914134286806906453835093446165986916692129165700676198545763608672439266746762614228066994887151200972592368650363394768430286929258588305137511147820711958068674893026895522095486287669160723175145024157457010748127534828240564742003600663973819687567298213499290232838387864152843047593553615452725217918269211077449604136955790143436933620606610568205442318815903293466428560377087307786765647049884847676027428581300467748443363599767594968005678717352978692261623821553109988410605320369343611898230249989746600654196514234738484049491042041684470399113929754166783900186934536019005957863931043189816187160652974490926682562779886895443754243179267833866990203036930707355675391306445729177878864104419831613977990305857356404575840212175431324145610032313124872692245540087272011575625454291742096498832817644810864511982955381823355670035271163812855983009171304649904665242929373373862004226691284823798947230524348270281493953165554594259130249760510373165559668801644155213821292791456493369040346645912132863835717507682229430963143647629707401672192776220626527250690114481735850681251083129567196597653150626743751207827546172081780553954441642454214386643184029339131690490674377223586218928260680932680589317162514384866641364798109306279276234534257054083594997933415847818665099783124979383915995521851898205528912929953340504027957628924301949842375548003972514385304155822253912273293601992791906333892129895164639630680064425961176643798530617944992836449622416613969837763274929197936865906475049828255821450288169889341502401148090528031434416955718084740988295805476182088506611613490089929220838816803533048780967127833026479411287542623723056074551412958942212821671488624654487413189014954280335373612210940766117917234495915472869408677034699733925293332996345401211570908150545655225872367873651816565211300669593236175497544178737896509039995295710003276544639673180679396671235572109012582805214297487230832969531919632166404566870803818275181494655791975460543482379378743573144538824094681691087340811664861976125147913409556817221830588965100053240052995853235361247735532168394868506737037285115921731585234407168968973708689281499510716818483699900957426446532492857292217203542377619194887497847120355100410403821392284268863500551217232942054290796261725362966386446246387330516373678870866987891743586935108087001864906580815412783416945100602042219014853561564324766105796845654159015778488569077494090007796660384055823087125469235764514371111556473831002645718766784958638428214988021156300536287692571786078047032202521268075351663094557957926718429167046817654289808634763136763138038574150855334324603144718595546266905428482733718043273718698833488960588082343191809632590223800009017419446613301131076601481448512503938819028384432521719581226948103829397863848544186872788205204201865407756574853517328460998651454834718709898729969933672199378511148315726079218286206262862414777704889187646021347667762671405156537953211854562391493861588121434085509059264250858513661917541559516829327185710458047896306349929164551473362718448191454705228541674615901335686311158629790466857045000484330997234414246403784132828548644863026215907707783540118019071753499490403622779186073142395990556725571322076813972527428952777569283472359424*i1^169 + 246000275619859450181359924308923243892143320331403933691404156056008858677708689896217186213343409399711291807152295984995716619010555893177882362558454420897215348089018410695750555580530028861506051987035002366039518356836684029225475710996501950917887924395937264727182362069059560952311372212961718922300522996023978084426773717748779382205789614837359063232701199994509044159732782715337423682640412823575160408993308600154869035378558252293639686159791491967553918900127105821814127819105788481180424057340987111993580420191104327499748538142574652384427828346001310767549555735874470523140306664318238540653132885302922243870748949434598749021209602541885793055665425793833906452461543870735838326787657479211667605727241706692069511751014798929607147534531118610137233398929604464090526824351160419577471163094283111014031405416143863172354827832443056285188298465886668879602027572343093621846010645351789673124188069252728940888175497691943228239043747107338171325038555048257637155616655299592175374560768455176389470851091623058172885364235781528715452707907658350576409174232308593514386934218511327766448469047602218156634125718582703259692660176123634037853422731215152428381047476498643460721712274047818476483183760067527624453269952076500648599298818146754419487235109362138360707943792566015105234848546413516873359559711204796775893164371052820536873590052235437649808302649004801498832210729542984682732058679841461124487359943346706110886744286458816923304771070740072525844191961377685230496143657125022992986812448308276219594868547373357436834387004663977859968968496838389932746518204011467827478637169113985491879075952038902684612343879155710915270357894558005189021670332120609455186420144531491527370346862467769243102070315582705500405589963234230809877847225281949995179569864293841624312706326993418847170432374206220073256303010886364800686776021595309252909212632288090097874598824912833190797352570131310348328138984547356728083727495024056719815061678020593513413642289644296158937724038924555291453531446195595160566244291486916041886315490898219907328615357000841029497105484042204936860965813583392780859707231341806599024586027661850995464651195120912443932877765265141605393135014967232834546583240641411878526053350703174003543641732560663092975634840602098526162184259656914293182544100078108696824503734677964348975631023922920621025507383947286707453784049194313766667699846312935935188478520999240616823142287230548385818536838981018438198599883758547833768899210202901188768964332707739118276581805812904285068666820015134590400828978771427792409606619285172329090825851374185553926975906211063918127141002388486223379909727658644855408403885567152143625884467227114993408339430506442605355480169116751061035005277415303274378046808216716151638460112029255188385270239758216663677653520919807923188422338423148213955763909853730181011550467603822626459577403389095933952235457784934554460783424865241428462459384803724737203858781144056444771585139922471430053151789908852305543487699296538105743512159239171369607163611239373885150403479128112704848840753596959741630608770760229230150496726646599871409213847748933788519227117778596801967530384034170097412488717610086195297634377451140017066724953497462012635672378433646981865888038710825783525557224811928959553794362486619144650610316651965103240764051270332646113106208941432779525920811054940038310375653493746225034200608291417662318324323816172355264377939470936879589789999360763748735299240859898242034471592001695294445451097040539366997181046983936221352542314958669346268080123388829288477092993877442752822761704186583865719364180490903269591933386634175411606576923202193701993883770129450455740387989267186091591245002040086763555310803699857682496556433047643575732645880222390202056821832367343024054369227213990031321111247890120525231032998598991347015670566603239285173538325422275722401585672124531396742913901715490581294328017183503783941640053844324562452872594816798055438437278452642233889101769159948890416983542997589128786968596702920418639265024820223192113539131810564330903723109733553032931429025667866896294831221759513450507284453128527952883915176258164495735322763843434785551609763032165198148871396601440651752645598851904300534391177725255572303742819110684270895245691804650888817662511277221048780203728813922100992104555795959954239341906682699967431360295278166002507067624593000423673589087766008344881282630511953742115661429621016547827414085085875931192000847013490340907476717602554198939130087295921805492977254810226909879150243981613895121023847262783415346372230197876385899554716179920918872799700681852056367179749157073406585794771450058152360561290944034993194933431678748293862921683611436197204531192875698478225230173513414237864463481254696344916934277920019740194161398938454953541932167025641728053604370406828235262763659445265021976013116417850586218818310620190087583891456*i1^170 + 15240929527928663836536640932856058529108462664332575966391958329616253308291284847252668945200733723603720833325885341176197133967761430153826429366470327404978102076073627274946231065616353206866510610655712287858052501867627239225376915422190334200464460116113551441172853763512905733258197832348489454662040876660338972162987569190296361366102890154324248112984155152728983318971257597770084398653813289240474153495851797385324618205952570837036284993486286644682050883157251060754300424717385833116914876828750672302884156939213526091640152699438524579687983562552951313803327562970462138101724141716652959692183248750120992630553161228712599437420182230761060557221509716735402203792118148957884111428328806031777502602838132630169008781953588017346206084883197387628887339247660966146185494643519811289052652888796697710443010923596890005582166765522443228905366680680369099535618327699288446675452635656685850466081685934497295298603122383216640718571674419559076513800811506750982138026910808409033266622673936158526847681702120262033632070752749940811189682521592835360195193468981778761367543237403766585297360115129885827586155886133354131298805618215017133119330557846503145259017780123185661878418713428652751859215078531777822611564036715607382503472326960255066957416150143818604885091608824453451964078667509807642557430301568799717397374698199675437518897647045097173705537250119806674461068679234674698361119860207639864429718986223888808282637824131450855030563160093386365014975020692878141574126393556421432743550341824885484044271084842074938334407449333768466132247582653722283319365928674597262193298604436445692466463524956668107690158250102387848003874218524340762678960587196306364976366414161537586481789710086253996695876778885386048231927720901375227303844593067018254460905954176648282670556935990031069031528792494607327766248611484535720740413498989583673879589865314132190681694351331516229725667818835535568510153484117338671593112214400362712228475294875182180781643798806467614965925952717444787380301232787914086375237409330241454902096241807404447097621292399400922001092914900347068152388698438571409930535642904975806086345271544687312319202742195290270044917302320791623599556304147964542081703517679124887762855850256967448584132870331469429108661024138951225535392727846126805115126960832790631211914731989810776415692896451795425486277151730515828898616735192100592518416575381008890600363818340494765249453292354197752928111410552130131034369912259824186714669114341610432105763368329244961303302257072802092991283770529708944128894726734714101806047398547835740720862701235519762351567869799004080070469365139995338925734750012072025184927820450908479247416440193349953192990038977519026423253491486269277771161966408459194285792404877225609189271976211274643628087695053002731428392852294073617947828244674642798518442147848213973001332816477354203156995796317206406848407655703291348410165897886899962980881207970594723867420259148220191153948055951036919560398703222203247071584689756839285183456946408056156058111193691118370267481306723245786156437202419835009377976091123904712653556167919263570682719865105947057474035940119425098491529328965290196666284235515539546563251329373938444453332379717561421503624808913794994564398509043725929702140731748003046214026801861218594594280688772622637642766300654657825164780165410112888225187197272553150088011579624891876589559262617382362111172011563887835941444429868438104627806012927731816048674933591591644066139765276639747676241144507581467539904160151171540853096682064103178476256990799590964825323869862212443141931618520923806359546352468750720641317694533597824562599235733950511504011130445880009906740878029852449987606073682264718898384842763607039485818446902949941784820953653569938453465801297890943818358459399997883802531421504519366665405364522899482571439873035316582648809781351986583161684601559738927850986851870071732202486889467727917435416910736002504346602764730903920821157797973967894238050875334517791290315114649322346017721956988311450435898965088791279227333455312116711895730380360042038634992985703640239183018774319930995118242812514372056001459438490989966003226878319205651593866700709430184553843847887375055510524679068819323296282558619021865723733373178676071733355351604694558253365983148928726158840247662814859336659679998259497962624243642281414727906999883506325433350342247347254903750706232158601397746676227655768544723407752205459084717534694703110781382036914404589225294240023018115863695045329318029114304545817403005451585148561820348956421140172946513551166020086834019772182517898029954506546758200744910791968367015082294697052471697375133195000158173838403729315332250187811656858192629065306076262601416126800500396604433400033598606585619280538894564054603683666623133382600445466057645137915372389224623856246144058086198449221596200779858971862611796545499265515024023552*i1^171 + -893391573095333192352767825624571774577711712182214103721963046792827721694245231401845126264946186812247436101002221745940370926903968274919055840153709363467410425401871832991489252445973023973754444261147603960077934995363620658441649501521863983258674728356373454411889515598964904011800706566696483156792989790916075330698236951932108616413367336026662843307422361288163818772930551710157739122555121572801292677248396753409161429815982142763783884567585241960388448557823131332612925273279145284185659202631949992924395604427428832558295253127059785139947925893528661934801546126774521642853968718912556490867793635085836719293233862322245833989505039647285471003831526125138858549132689839787046508736567476481168792733200667807988645915887715368904050472402443542972272994414089569214622336628348456812421153410068890379111950148465232057292764393160731484918540312732947653153035386229666494977543807564793177018174700420275196874768992660763807059022365714754674149802482814035890939596714403941930616970993889735178300513332679615218402261254432336548830040276047561704353764782344297204861061717976112688834340906084340521429628578367293669418256129493033650759797260879437033229634602474740588870227772164843205946884575756223524840219265577696247393552746634055426661542790225002461222516797242584226457769054758794865243467039255323914186243595813390395728642347805599876084048763786676510707835404678518979633252081713023752758483890863874410936662973578326236134481352562472889364094694886189153627249993269380080883766349089877569052011828318092883041109069172434529446948456169941486724642863671327357463215300616338180899196277007126857743453870712693959391994978299574439731787391953946088093729303470677468603238606781983135958181710045012319261318673945604480153342875336500553061157863878729075199568502002992613826229615866821434116699875523844797808578169551682938383984433702557028558934521217795410606807570056256761071227423016797029991830484508039197258113379304729207386114993518589320326506113348147418232404410936134096930897289224171672568759273759588144988695448332294396054112167664787342032661658897515581915479722816685672607085664042655069385628866101859521213761503105267548274349179555206469728416367282816810144777589591900550044605243650940371928703140536496312760091559736228524642287594210860224709067813010326762657382917838266124107945828691530582056770842387360329076481620489495714746129433079428280067693288518849131883439851600964893372714850352973521102899298159722075395921432553244832418953185312860712877667382031687037229300420267355244522749661377433856111612339448775516345022638515272112406281611042299982339405816442113523781619192180616321828517248044996487058206112744212492704022795715949678121139369696381502681998881608396648970720282152753858746288148448577823432013827686931566404671608807668393037851894714830948397847239352916781073360746404353104441494171578351024125445187506952778704837711699721852705823435638151456929193233366610985670904101597210906158938408155204334248957801782040439189809000362429470448761372902286546023077491157911720335255920335972305688060472885164148144738264400312374175075970836320677638117113603928765813439906599922349143916403542457889460865236071470391927352159050788397585764005838901535058241176970816430427846621257403498846282252502444791802746698879182596186387702988045002883946061403462952515475401117461721528740036741245882133586219735453820868487867210674498163050374270084624271414423625662129954527760278416512227117131144666679761094231286138702551980271098284392861825024085435092683088837250640204661827243708665015119625719137293432897357205307559448023572758095121214964262023083241033167904092493178720446131663963171414248101876988453847106219634853190268116839515788591165228598748128277045830348235970311056188062845632584193005471831532409198626062330565015686224379964092533317094550974992085786466766393911882732512646625993208242787996010599873158705775556829930866127691598706154565880717278640547966687946279594726090587752319877353294223161380433671044490292068389185666595581895649795828128475317102584720429278156464016638645947137265485402086382118385144936911740415757472072066535119853565849729206015695787093101281344892115244136715574260321082066182976024110822882098021565875736201994505872905868296888335849594500859497339908157686057703455371418647207106474137443079367190382463178879166016723220584253233288304998411873956385967066912614823124315753517068798046167153204871637537001000344236259731169428844678889765578156356635755013427825313588783456148045107761739979221455816991617096749104658192642863957277581374766103594062966546852175035456755184327295840768443346044724066908017610737834713870980412867715503486079246473275429448209202869301227921488108237320614079980898527561430716820078452662493614623068348595376905366662349244835108258401592182460092598345262537113600*i1^172 + -61352933651417017913085525121346891182237553306602094253638680398052259661282781926700417612603250749263802020233010788194877890812615479078410223450283717598671767853701312828973601471172787831526427878001569177163610568960276107190735487951373640369414457854859051686052864897290434002116030465463844201704796571848925625947938243171428466008895692299338022036434263434159000455057962248504808439956846711347510060114962057831300826043502837334271563950835595925976330773949867413208557192510665506388428510579601023312847532481933298767607990586311564242998912348956046460667077970521806338994292181776077846313484013469566088182869456915471589182656309127160951880474601988307503988213530253014265257645673879744224154358967219651694179334347376616631086712823612434353118576993000544538811261912701397716660082738410654362743823747758739073884669310836720679953346121057941054429483613258139345099972843524132262534489023316096572724916262905979162003168956440492909939920660870399615884896816975938887022330698586714583601930456594185809875884873036156899440397912203259430884469616214843664168582664038674885007864358778319333112447487940712418823242699128845287884085900594975526118735175583054444523980517222020399838507458168260632542035433041924324371751490473039601474770023640061446920784521914887057460361634282863226643784013771960619396821850153657500937967217125474428109177424803964474349692943942708058514504934737754849234404822631939163681880290930012190647109616803516025102363640591631367171550757860213306126898409219141389246174531641963376598038587629824979116698847599444229588791321099029829555032449155896586366541501333243287602942522178913461214799939838467003285565074209964400383137713385676036350503876955380184955648521291663536039217899307098174153107802582934949345802664346758097695252330862079098567865066349467582146150862704896350815639330304922291784397202258692511309725659213508706431214176589278160375572600837115406106343585775396382744249000357034029002786785148080975240713520497289241389793604602942621398364084756132997921672170128555095150297174041101908789508218681046413831368825146149487904437773304127060267342394251153598031365295850060292642251793114541178994417455492445053049261469351606671772884692816136022784509452407490680965262019500636765221329087938881940105356896765965018518873958660037595806576167895286482499245830896567009405956418604797016190870069594698314978704626822171881008996692106267582945460813236101149195798754512986202985292211021723623961327543012978042495560084938176533316392403024174375809175574756240375489354884041544883237842203658463815324668021167355240134081156262774963756556597759412919493604729455326258494657204932337651384946580001873568841243111792150389488002783813350870064589420333375419956513545134391600942208596407886079001217862344524072796263713337394318121829645014458339621478313725269715851192536253724541186148032362609445226083563299036341039732498366589063833868899085118352577378125722723834776026920666861876858298572276426044497012154051857234256338042641948420623654714796975560572398125169627244614176800980718095583043109408525012441495790592858878091396040480074208133133439156016426999099391672554204875489572781215614083393972463882050458842077978101728612541488900430437156490476023887945608783044540975978838724188014116340427350078780764419427361617703625159742933675914216909567145590178086308192886277325215886858031397218011795591899563532082889552537879989102163420255915510511077003830018832839647179345855530670271080735148323456070769161557068683704102706256361418919024284529512554618636751806041497500776137531801079777828068216724394260418906492497855936613156252018417764327860051024254232996047039450857973633586180229693911153949147530300880553280558012409962943384313391349701047845096851775210403750519325715244977719312198027847468618687612017540835518048392062201165907649476656401439198821954032515992161518467191211756070723254783239062079575100489135710596536522346291531816832707297001946395025492539154679530552282364531824042179806370893589990559843390319696888225194408652326752631189202408970200042185245062390976635620540360166376665983238589262298491607900015497315615259687720471093753954426166577978596792272566327580769504774635300965709860724953067184849403381753642678883316328709917355788895547843130321129085784379752100095597438672315920488767937697352363090929936423421231679337902973410661738840840327735015072071064992578951628260794461884864122380411829528408534674719095926584951466953612973313618501105807833042296753692222658357070893969731962796971718346257010006360837354428422806034047245943957855696396302528913727265693482556281783357534197983132019897584268275265543211250694151333931145864167289225795547655562656017280759751408990866868637994398682549118811854802160520131320214448021042264724853346949255809860975449846327973587789564799352832*i1^173 + -1773337561876451085480068110072155037340211239218772631383520516008683722481906585002500701105606966622034046846757796353099484128062099838795014759133639420543280457870249221893499748351537897724332193603865619205602812410776640635040417772663978964380656300158181369291282465791017380780280968652885675599160734168993011077851206688384991518412571034106925441801028976539615096948186587159456185451754720150482275489098752295553100299390974973472620482957199325881892878720058591182160787551952767216759460476499864027589505593110671394945626941041380834061987477592815060788811431002480167811021333078335799803232654996832561231809742131166588043376764492600362167617623352851144258485581739556999740174479708051093946112857321006098393323425170824021449527853172641309772792586546012491998995462790662584171861654772382979607241529758683857476577764172364911197305199128057860980487468987837440961432076351342097621335829009565429988150501773483488390637688803075568020722560380847467485438736524184117242855506168559340531354794061284240431335449493799065237629610882477525443171950488674019158152416923547743617245431760198360275276610490981477644050889149748050755766116551116726640713066405248090923076453603614564859046737181747597031104314644637406148871246022812190974464990890466519970113436792636844109058385994072040493872784378782918342832577737104042424129790862160856143078029590089517621911890923346234972186290809494839259548851301162159945536857115910475693758337355313931433229803545299220674569659145729264547265545314686289098238505189212802526805212133796361889009134917911225856949090033719857025469466150690291771383328889751360995980364693395620922096620935074407432676482132356105063297112576791506479895148402017062633425318009342864236637535050200082449340301152371108353505037231255079278186893664157205461844246186881552864888730300449170235554651245621243394607854111390457104905741338072816619314481478850885933782253860957638148127620740597077038786015074311982673411141616793021883637925409702752791429298019135907919694403862268695157551198879795353092724823065673254606985314729256136231625291022647675171553908341330960332190917247060235836440654495704600600053708172161809482253043367982872506713454441926638424154550012867808371824165615005636697933830008435709712839006165429550277959168106270999576928911555763140477864737043426282714227449432430259484438578297552277569662072538411009685334068868843859852140414337678856813444328635532961347777899777155831528789607201714831535776675951310978162471196374846979906170025386307723598707895746804496970675140789863117780739288224429122695489638089020105674723615574674094713575391070446123432524480193464117876688939539454383886064168951143727350407322905895724764633620945587643426851274193554717464273791578314956168276290228875977093539543696928302157295302019199373275974715711543283499105376266825969405863875043982622084838049652230275041547776485909739260959045001464487252098309048691137880248189140979832150355316593628947667974228742152103536823341673823298697557903248366340798005137397399160864360492566347166403566118627273939336448952775037641625623764420639689972862645866655050110008762992762708076416761618570842656066852930360236191348978996022043757348408039683567286079253203547647664165598675459879948873414776203051867951012649750632146726240222061741364325776073534001218350824670622485151637673522547645611032418708208621373641428712660265127526925613389987053979862839865674003657695593898671797313010479179028413909990736127028348833938630218032578257963915288602699703053041373185195621535827133237371525608032313880317765784555149753701476167260243875525640255117497961288359732459628487128294746081273581854844518392009633485652761407978574706757593127894567254498555830388976787588810130494915804387825529808714694744110737939014014406895108943986862354877942073494659118253595658530612248944889689073676082967840048788007787282064746434840588498753228043352053991515410469430501936709832171702727690725286591720108171964677842302107423238702814219400659778707590880764764365228903310653227014277671581756586985317344954276603677472424349963335088883417051247449869593648094884333290459265678948397247827882583662104311966666241507907357578220964411687331637499443887482173337066653515524183257735305322871619904795101496319376706802829969290735076052355082721055256809072819576383535266973731687346305081704292451129487100729265975277211204724285642070859561265114782052858819136456668543218599647869010607310571926545231107065703918904139278973952070604697337816416718106034153939600494011100541957519210568974672636360785773452868361031988232179543550823864295692584420433399521557360809453654098328833252915876529397611969903592865003944864881806630488607581833932142784986239909331083987713507741189218853447247701526842410608833366838662445989744508404237501218730356598984230863634432*i1^174 + -9039923074996116036454113907148357915513794470625032312323234063212686512966733977073405441013848311335868354403156254048596416841109221014444195130836196498722303180923910810569188485605238103119682448144134793866300052273149550278845373772754529333727577906965554593431713240898960150566217493098299575930880946601008084502300476831010458642089161906646909232658269738473621812203256933363361531327950948385330168659374481865838360920003563443581594525066958188725718818959842038611206197152385726252850859811452445813271639283619082006352415808389452917810031019415958207974055090115407576856269250700049842299305198992830025490608931055673241870296309781396176427742684154116892043629160103295880359547500325993622941059555890372034103004869065073653110651610145084104397955839054141561769423123517501786457681810050836302334239920523159516646839837674929301680205497888401078811029419745766034925548332968405832806424054199179032407175552005452490947491502250574800946468356350402649683735913104410432623539005844951350488653182615212019245364900170370319027995783786285729810391502585547298321977492747775453453948973778681103725029713990217563084490630080173692996788519299504640729313601901602786121364383852382631948176498544615888949995969560874718594873329392454814481884677253307271583641637511494380660947576545084553262084891489973780539135105304478899638519027006322514675125914181300294558373076303727240661276350801981239229975582279593874765604232876599063356754414325070918309405731933307723515467515141803220751848595424288838189435438356535960406336534372800109114794712790170943110332138986070986064216278194525214059887449353726468488534395532237125384352811678883079416123375853157269764976181281748166212943487774458035451454597399329590343607017663351037331479260460258346300522574713420958976299761708322484591913244644015849477430510861621137950305124285205814341579477698032927302987144820199746463704608132882401866020965504723648596160164326118853882888416605466058492960228943053074046920370118228957733058692663931330572906165430487472824344760354475233772002242785970270830084554833116991018705765099038584256626267428679652396207425495535671367941971290905038448023014430705623720404679639138283422375670576465375223306596356812994403737189733411203438655682313869859015932413341391459913537519150514788609004737832282260856992104568732988038827877420621780353733936850189787548534684526944244805579559894734543898934616815050593826438381139646350996514812640386247063688845577866115946789586434287373168823501651942287032574030700774777435782666032387399414827033399277902020000068239670239436024424148858058138562727803652128088364007659446482138777014721476917657537221966766661989302000819702186713044436217636550611456855128007635593032424517371916106781792793399052311777936923474643043872066081484288042645068619438954819077895615194091540796213110890004504156532887358905161929455770264972788137151596419662768904689103742130556691208182669059506825347744397473997296546251102721238233738788055490571402909500428907875193605104314417066269007747077084131946719056926958292059316893260242549617580492969996268567410429986676471516061716844905055820220783840034374531677729595245677655129506377959235438495531931913472203317828615760659325740794393925568112316282942410387633333927694945837028027773964199686799125359652499052837756070407120093816327991503904094078604642457185640693309172626049824850465364911470666775444338727947668182173969284036246778388268700850031468674873972956434908782621438035870520408408139586599499767013184598442521879014025740982012912712667413905640076737599398189366446205461272273990897703539378034694476941746407125119648785691349276749618208614923666672574432691399965051195510874724596699339092471658214079637632829825734173886477248450634946243907422452236392179096418808357055429748061682243344621045546677045854379759586759458183317063397744705290398683778141007875130816024815413295523489285506481819507421482790653915096136527418080249525251539991046524334887724969964747454911652586381466464566986753505791642444231078483786703543515805225689178420935137387096409045782987775202786913713538723355392763406587895189178152009811970960685990954465940327747086225540954721285793566983373835901109748091796597336950603014819228365534469586155902819084570129304223639378220347467789424657974902904512056664259298758160529043708591396408528231926132210717382000351359954396380957447896718789570627769738151832592199038986863286728449043080712347702028302847693017525924714822634246345121677122429188645192861942482779341803216241342606383103233605077952423876177863571474622956709771009493060925075643530632341320859550266632747427466482205131482118284812510742699400900525044575954079152657000485573816824418354761151707209842007058013938909860279775888024208692416114612517418080896898624347373599243006804073003393738604544*i1^175 + 1117614124342215282918474645367283191073671870563180726097693872833217952807596042500365173072024783697938366387440080067729955697125633794849145221304267739728195649942184133629899922444923684526057879033724924788691099394507600503473873587303677270211804965279759681778170442778202661225046624023372149288419918187553327426088999042847274785472881432002560064756837911893106065861411655115543860536321340245571999590772023484296922025632958882749541994511534080462184744418201260506408207849301605924360298080597121266462730073855102477250561542469439511889882516115988094359299447431764969194756310073159546423659425699845908096820846364726485670925045804967382614592526096462632667132622737509410562612105555853063855035341517567005769643915392124489947919512743657021698006730116395951388450140080320387129020102657105913406671995410474778670048630324710705141165342517605579230639607831628627872118516989815455517376132396851599117044951702014756864202902518093245365250463633300336691334361366873328547314390140109697231080089300661689286593526460141250000579202633030847955654179122148081307552154307311128730998824811897195821953193423189075735642210579432252046348674270053049694020773408971855328730808715746750456293445463265628925658473017067371416051615698446056248575110085956468408313999891173103590078981299813003296128832184109969134331875140982526149996821315600369692651742021753269262532263532369915190467198169047704045841704635142497926278559396546221341044328748404889801751292298385401782953386599064662185328899097226842350053549324808630284163438228308797164843802805959866830780692055955858464868988021019957734399224412183968686269430362122774479462992052459990839445447935162891983479251950872632120123856712197518354039826807081439837507302415232040115009876998355604206494953505947283025671801412826754432133198617192268982627595512459018278436921806019611193250771793699186145279803202174749204355088546741452936634891097256158297616934454923837564492654026955123733287301986999523720051378648346763822037250838551638653946400570498383784401251052015248401353063855225932578586061036603940195034446544452202685919041213109603580966196521576286252850399058654053613350143347290942847560960841241085733157743610270644093263539695866014621770909358677906192924505576127227699348515892521108032833108777679413721903614940518642961622742407454921174843138657104409020452029069055105819414119821122883741597598377368608689300195434372017133897754386286664983079127648372745328577513489936805254244064199334058611683672549349738613996294445121359260285814999352414348335310518286096717041443007020340057440013575266306533580176422847412448842516044538065697693331339564948119830312123370108950177615291846495632409630570840680627370161646357184219437879162357907606737725756382250819829711350836532606037702573725398180509483756653674659210319187576295231755951145812520394085295469534298498912648990882374614070748746606971826985944371912464751276574107962955318301804665037122644298988848212426553445640476104695704291170581831843367664141085663712711227893736097971853173589628590472491308328959784752004698658140904834030507113838303751983773533428177906308427695193421893780440019765585398672094987677919118357000625584896154724334861451430107499283770706175015647618110299038889956343799111567189184455645950444862026465217328088561275471498539779573619816658510758495438552521817371050981903224677169119218713751683507590738277591526337981007112495066033875816844254646742468319703244565781563590094492344839533642557535081597101335670139998629434571049156860894004574750641033161427152217194823391051441525345943288972620802985019199854744241060497991695594400139314157771631331531547278026434762986293051099405761854582504545014961297841114082538035512347243084013160597465478652386052498197718666597894734221777893266386018450122089428773919617158608481878375262119087823766495196962946078122866492139722222296086652043200850041684072635727466637896371663746740327727135781289754474319009689695768471790993688618403891284797064048928038246331958520269746950578199920010300792403322405905335447627031876264774700938898171802392929929105093373313738787103841830719151547564622807791728439895697739545970317684623274725968354622579879341796057164667308767566204903052088228375826883767420954810539713985620002197806838472876128212331722277082046810396924601076425288431210092383738232024008558577513886004563130869923483063131346490555515447459479365891960230052590907240663885372507973718282090203885998608184165907151811097333339214315515149092541444553068834039723304475974572007361248823961875490099310991033101873013261246361501299302038779029698775899423724896500787006176504542740163699147873653125197298953207548564270190966021499660011382908716778421791664128006522754038183182417612358753570593318642978801289097062597457189143493914319430814965358919680*i1^176 + 35284005828181333629985894637995789976144224364240456251519796137253826335892593141267140166670029244319787556066990006106533369432790523634440628351632755752722866480854750491751824729602919396720777746403768706674022242620639673289367184626403549103577293649760788643567667403514220541380233270958094760073376780200203728867960618989703080518186361271717956711020542630119051305407798734542148147691567621213690123290383493133199322201965356932803331308197604412827614871796010470358700458033271526462495020959856283316613624277537961483620602467902307895447557810351871298951304828253249391222532413365795333819753607201948723889128972604059132998872255787214342725005148349759358542427741816842743703658095470811224780084394543228995346425250322086677595526427185432467739844658648725386934104666012303954792169520050866040239907873411171278215812502712138546884636917115254584780380662711613547082304709172526848733091601163994055822755754315889013062231149442285859350623389256444742257382995133614116937613596390739335457406145777399391766408290433086554617105801246543866871298156497346820161389755603773705865448232304481763027590986000776515029324290255112865362438531230294497971708975986884135617145727110415482397351502727875454038784426791849362269458652258192184024686039606887069811776418134787227802128022375544277773072339890280022093915351579576272244110088780757999350596393942868006932950876902132129274539048667416433877981684703850613177533153997494145999030790331456942611018766265035033606016625826051391835615192345720671864216138727363794552536360303307988874611896011093483678381426836579006861990300312507931746272896792873014763977835382960973719412993286862589967170890985692281393626944115866132965372817902238672867928406061238619770410666573658270623104934054048014631642411204215945348623994470919594306377868600356725788459328864357576915262167799914826499303091472802010263372900247022362221165731725243553913258232827097008335603836437539766261045894099333233709563284541030020263089367614561274603130474303070802757671128614802571514499121975119359028761106568742581086186452780304342907732423672002016219321543221507525135158228424024751317044315029663171984260129811787614968416206710254541154041087078594687244990261058845386166510027469523653795613061194970373974585578781919267795000862851888868676884983434646027397656592405349198912700304251272471959504240582648224505553662258246203912021573674932027024209090728158043752006816406623918304288357256829315127482599032342081753462804963607094811273211380106868888884764574160465904031664915482006682769179220718760358043276199950678972053818960009370161822219835097975511069060023647999992637188221706025472322516350931965988388830871517004315703875210798201363643281499781615176691879222428664771601863047638146373039890155726819689880411941108630838184048211929287273722964090716909711706346546331719735332055980117964099519355034875249481521407912587486355603821955422975541197376711179862202237085270882646737510295953318615902861347158475826696786520780180750887711328581640996489194286583268443702256815385977783117325937377227868241185458330311949152531041777290482971745113210732436935389325036429257283434388202125413788728518055400278753716481263930877006007897829669572663819252521044064571552112483001950730960549153629017805697423813531197144550742368168491566139977681512196638846592544957540813545180976191276436067074455084586871083538849824646715846939184192093090251084605385839250364089610472163870945970518038557471218992886647836951090566488846048330031065322290415508041128784017607812578434091916958375831883742852879156370668466991851798984160282152829827356133877802025263089437434557390193246882591342109842469675907817318674217687913494384653308710337886771265522771942868943079190185127979945287715890979510812783770757344464419902465385781699800181832033461474450350933123484464188077577419423857121325104115925570193681909292895046599012169060100239707956642480345221501393920431574139154900269546130875134435533954050018383353376555920108313585426939709943533951580978490482826837753691561265482139360301499607856024158428147393965328418966859255949013498633629317757401940954522724604113644795082207167700570614075140931916988357256531910633067800441163394176854233953164406704861269748279492158110421319732998232823223862711836681377360717099436461317358922402902012550404080075208359800548709462867462093687880563009269345373192097786055572423050479630765820230082293100722985161057374175135327265167580578573266850768151152415709006621394047409848454889094396042445963658377595557018197185267534903381252023975301714253655552852517309468603701791867688556719821792385140567770004578371021636822906751784697723395606463040155467952710516302079749610697941033824863263904186284698816717993693880627354011466073971174651525973151015422879296682534851215030747136*i1^177 + 505137907371481208580865418448181466925204495045896452279863347574337640596017757512802712138589830385719814126056535288928216390606750871035496259608069515357667441736540541253610499647879408799241704974428842246165856414672223550490704166910414281277076184811459182093288092785887440911239081504874315677037860272333599878969450480394412736615813197633863078635751372200010679861084305786164419612510796340599305247212683316704122891303067503299870490752990683118750247534693378469556513286039591796580059070162991992123190240777175288632757749054973475936294924384059902764637962059209667236376728254072656010307253500208335250168244274738919042357024376794525955673149610123267496482226822240341141396207230988762645619992996589992384091396745867714058939961256892931063407846546348132747158762325780223027954548705722009812088058588107923072704103420447890462123319520904651986170771662332616833917553089730520478244213720508749584597515877661411500803918463059008614160555145807925449442532771546520644786339955173702718854486815657736515331272155350889959099954052893305559227833860721972949289463470253972413973915932156394673440593912976616035932494233603985222399491627256214245524878205326453662270180763855642838571278248128763668175692908103593618797384058376286016933808963363580240284532028135342134230617236504506336678891521617922313037714507264750945231218293315672567728889450313903749994023097676492375608268490134604798896066839411118700092958594410699856035155744486712233897264729841469212615694834604750161543005541933925347825813795975441475357485518030394884648019852037892760439430874641180269260823128665485713705678850742466743042359970218799241857833763591055386087122039494005605309973739108488928720905351749071301404210436693245263888392262964883825443382113898998782813605371010381912251179235423847090926854463985426305241953825315022928659981807401105656483698666438077003365079228758087395905273014567747126423253728780344579909666029361952988943766405451937750655904705397016479180958322126867828812298427556131708851605430079914098494594370262084687847198269253968772966262090128835611010348524577145026072844081668316528932947020839764552515617797190979721470348979927538312259992206622616375777223026339257111750627971531069308668528768421883613603609015509298722534841507094315290975727255848382035383067568722638961393045777225330642130520709699815439500554955529630828613415492208825720292770697170341214305134111213656329458544435960098134291188700141497861109925629767386881456458391036714597794671716320461066257089824529500184309118450164555908671877770140777243406799926776692886097811871585539633488649337387806710690599872241539184041680058323671978282873631156637047665678823793523932714095863235853750680232250193946068030668360045404215893415109682163747834484705763408131720247594020091393111725403556925489113883589558512443430229142898274323291976975678903499406818836426733932250073841251538765591987659722285841004605556168887035458925009469060886341554964564741589205980484435214953783131952923722262776911802413715883761036916562932171054875387168836743983776204216199639651969734809044305610003479631234049336911992271309638480314513888384587649061803762577715965509655740283805287906406948244719686961954481274547177013152401091339699285229646645954250867138854462256998355297674862827355612089182915978586262258507925761962703471432215695227917687912870130999504700131485701963166675664457630331816039114471855699241005170788585936188642733792387187623328438201475297824066775242484609525756758264635901850510697350629943233513131341232083179053970220807900732578376304206294344466921318175043281538087009777353754081497019927761684914911724703420050003172945066058781294808152678250228785727723100060136431100175821310291983732055694640210173529225453149560479524541500573997073602145187224806177148812667343927000870044424760188757204419397558045787938315121509883001919817974671911217377582482376389463187419930664937077419835304775508444462872104872583288309305203845132661053572151017761465151226377036548469056926769335013335166674975547999749027549560371940422185587292944796258376741807397229411754723170915498326406518547578583719943154354002031112707275710178033107235080460798933609421374843025341268755591656496713269400106971698193213714669717241191811778889631631051540873615743135213488688117386582456374040768377928120814071814574305838992738236834624693283107442071282319737659237917756443587774610864156017468337506169842708476154767596927774479566914431520050146044539433824467164880807771611829293008365858375312237622795588935074093837131900524792139497341046436787912253856124545483232026620950649280862047109960594194447372130806187477643800606229989370455180210801737560541423252187281497861587981249037591748889353345965554530992919686107635540962310909898887175770992964786710541678288044032*i1^178 + -8105313178860026628206945175681641421205133212889483674330050526750046624066677356736818899583657739797301580280043115319966492560802536903769085247804380242296756850221109239810617060996709313443505407401424230431417905512930355483198070977667369836050958010527800221880972912649846077676531587041783847603782728585323228029845722295641423827114351663162748275145401800795919723496986569462568581358357357370108024911244876389669338769852237738107513323163395803864170812832438782390807068278641299913116660307593307900694587329796059585817806182453108711906742325026339832539012332306286351954086139943264032998310960463474094122938123972971581633375603971451912452256404981636568021514950682404661317238802413839014638029996330921339854533315606939090163810862699714827927736802339569734665945289933568216290548263242955921924808823792856243675765951596626319307123908318345664738790776024541357737041615852690161357294854133414356651910053065468859417053837104321204744501200917086727272153852043840848272034230046211864314692848471792508670686081906337979386415499037165953330512043026769658734106954465635334510119381280649483899491124493398745599630188707429151145691367504510204860680024626271064442431913219509216187610852755794388115499141903398757347981629998819692850342330524921487414242986624244654380116416856194130057090629939788168989481216771791944260908337053788873172557313890981590156718591691233463464100858665669739980644263719928385572763264064661414035774521906156754097807947934261253705419460974578530426956356722779837402717079842033239536741627063442470917295983204904018822183776028699772411741838427334877005943989477139743283057854039259264631646730389518175647005592918038592201436832822732653036303058687798164052265227929383932556509303273965914310671792198645525240341102227306409552623567775279139571345946045502635670792424219612096876611356788773658380658859552713226028641859345836132806122459618547621649796830986404350173069676090727777295114027881501511041964001490199857995662895999784625910911432953729707398463072236188666442656389480460147780953973898313874873221769208024264399663517721814744736592072205658651402807606719348000602637784116850748615185677237451297469969121466852512853300942121970224390759720834921476727665027731334850676377422899193815917592604248478328176542557738409910812277179071062318416704276639752126210243497665216749609913247571250372182939871953017453567546564069273968562675765740853787374041793146485513376373067513176539294524809559633329567942257067348429010934770737259383976276343271182462900738946036958493413702502827525002714491596518585563311962011763503012734132622041206309857267439481784005163854130272053943999875821852925366900855630112408210108800241123523570500168586106297336299375917316394429656545850725001482375601307429261064436652905088205210426016714006072619388275213202343181292974841297631044060893876865765279672095250471365992996883551824125671611511175153601078461220645503679956302317800121234005410016386352997212829206379846535325903862094011900642614642363603695368303799092481378366175406703644498916509205709633531043260606367133959730716433604400255536634108673497528655828658308974471713955051987185917130253461925007212179256347765694465023588453549807270323466194210721075234848366083483270140506566691369167454123264166767975218454172729505602402533577695539775865249810768056309152984144875246200391154542350794134403260877116765939019172861765515524503526445326748792955523529829259317634134802597962967682677045541884269390759351176851271668891173546796143344027402910771102859876289281729350807814490614777510537857348564639597409222526139453458678225813358034730663949720071688728727353676800598683217982937533874477033229997728679333581358663559215549379380216275579509928667296365904393712766333208636935404200817172105415619073497653868989832660891129744914960914683274940068660687254983431363557091051570675059325273164863567700273223047894699243308341401764678728758141078159825905456517033869593586420273057772290676684823150386019261790920898715925321377084958834441963414497901352817605486416235617779596975039576061498756897243662058897360902833983368649590406304162618147525316617351322655813351424960264361291934993507823855054201966355062862289775720950734858256384139538409263011447851863603541971414413118364551470380230384265231342572674602332750308681434896542784604894550291896605209968342152294900968951360841788241250378525710974844078285225311035220295872628359149384392872424598087065881947123076086886942897809762064130352137240293510358124496349383912427515758264735220490625459889205083543204212327426888331980467343119434879553625898088800094981203181237046913184833617858559191989978008548732382304709982879925290592346329613922674251772087146061009949567004790933785582507461375939761726854006004819638791127681740256051200*i1^179 + -295914247173925405303697081829011277930179630803033722005451709866030706199028033061578806603773981946551723895045122905898184772074573919900597051055647690058698197327625517328815305351016558620541622535766060056886835578713493608001402420979538920322769279368227844210651401456387944117905820858253642089122147306069206650330853345606530115590387662662212140795803599155753031582723812562271048087800483274034398196859451482811160071909278575478525991311043270673200643254977703733712817352852226024758192395503049386498457347795630613422177185762848749978284793048698366751614402982991588763726753071797492007739791274287583466904005086860367645937241739464408958091048691177522757872413019355522815217968898644314524485333815360077059286178849325279459216841641375245816432027350582443081599351967132845860592862950435746521340836673337665943580001958728800799804586351820291540244089260732101856411540017962750044866116984709810565937972044526780836753698223983431429505437148580464040882862501225859586210054970339234501786695715269279973298655793943083722051033802993167004156934677140638946073091818230648741073872286051776185228955360110717125055331346742539730981822562117924115020253060151665983960937353161732605609359146346953339291970171448702777028155055013515533524312045314398145921416578017141417190929093401340353127039963729443185422295649812702607736975368648302949480492705507007049141972584750619348783278752579901314931641085664803162123570496621647221448851210864032909119010951790544737990631258672721406799091848013306867461975657786013868391010515711682759386914314026860799075637854896210996965531996982024180014856352517375039316279851484640945383552066473828746948088525354624503569194154229210316785046663458100113856288668470584136401605740925056648650127496979280698544158068663061831521424076134866722751108699745269949228317600502246645177578915948253991281738919108001442621569474890263903119876670601110446239508110030603155764683307035265155257005790254292915943801007620635489850830873532094927409511603592216237812232842976759935939301652240708320951907627953549617470056785701017812408770920335433107257968452417527470384660278635713930780276501000650696717659719632653762891918586636787610954360779940004821495463339409331891008654505779513110467424997993199684970238817925551362804623086964817428388038137188683553957557886163432294226480411904469308075061451624712333918319477621928146600297925021419753316559253397570784221594773887477389406583839648672323398704238716524647497068402846303572456027768578452880318777613844431054167890316193286454279312714910376425575826821734919307852405015100222311660887696002868860170364237569380608560377104045726976112914144018608232887126350672183913197070845660859493912446821370559426870196907391516350870056749116134682787525175177091343525498242323166509786185625771646744712908095605624271592755074692372985265213135283974572305068447059637547888512865978441989782498887952656506478626853126657457540432062726487090374841939446850075150980365308809929856175204798419273560596852015185421116862498161060009804951673499306699397274510180297858451275327964609994406384806291197756071100676032049755401649950213469233639633909822678779341140631828761954208509950194857088793546162143678305866523790598684861366911801689143854073877994275095717178385381396173460952446202072954818912613788812446150295254423757830646897661682472778542713433667197467056401028137773036374996907021923743534439096654400616869269650363885492454213928539871317367832967829967934898358207790056828554768755165744005084527107142558713121705178597908714556557529870762514517868996778326486198363376700010098857756926676614461946268579989664645461432725872277805694257802259254344887290609786280169575475972353818316575519255830847753805112732052998378928268714496856328345723725660837367814578103041569847281029565281485505198374508995878031593879567637972079696617230240494506090108148490343092285048213238279389098549904242668769504760168618761020810498388037273612460535205350031137611791064892504803131826041299463737363072226674204116572929456620697284529562103056851849870042488401642259580126076348368790105486674460366215906875813502693217321841507847553507108596560074281334388057142117114406435406149851230583061726381747664718711996803955932862355920327869789720628899732489031252255984476261775563058048741270938946619474770903680197122312277342787469648081269517493333401495697364761078956393336182565713815448630867606326020352653219042752360246727387960090393945665842745106961201157081461751831483707803399427481123416052405556817704692344256880793814824423382295710641923108397797118281608754824272133225912998193650272819722895868265918158121668142959761141678785810014580460787644348149048213368394253120576736208153284882282849912247035081961882147270739222005791361681039555215491072*i1^180 + -4178716752382402997799079533926882915433085298246946334042976022182092278449688313841120072243449636065243702416801587238268788815519696241937402099556333516158769630891262214337151988060063373170537136515932491087375408833486369465409839608037901270800240692674794444892113637967476731562229855524811360394521242839452730344285246809029056666140614272872692433019999949570980623967753668841019971411445008467725732076790932996293625861350331473910978702281594554020186070047391432596324149928514041904120320432928452887339826354583112817907672155261480396123944003762129083216893754908653845577971609530405285436844012487326425097577945771497797007852572995887302239669629668074538686168196741739840293810407681069310305195789306519153572233587154212383292503043156244580555278004006189222954106594785900933528406731134655703526668445588020795665780106550591358645668560479210598438180474689338119019116589460673421656153640731149348076306245026872840612062800640940739372050161778491030895095152860058361666987307951810499131962262791251243708513251668676629841232781537167031639974598223361034013183563339566738221475560946785993425928797018956777175523608064037484657833552311483889978319002435783898601269367903559309955476879383704802331963645969636360334565794754452311017827095067381704128684912010398731609982774813022445442555363507184873472930187492345576351681513117296717535110893145204368420114484443792292772238187908052416801178567194419842632699812234256259332541120973603072154037377583883390847200436234420239298082038317104550700487070892805056891513250848959335613632885186141045723733983346565451271083630171517464978676434710309529536755283210985282267993066945059681838694667287913477352059918944235729795866621420059240187365053531240959422493534342189712539305035556633757706521023288152371018088089222997736298216883228199782586671614476004650337967550571531614586332554825606791508583436851735336575166583409776264309884108447191247742369130928196443962083800523568002277761405544229195058097942987179884748612815242215962940967146131153452216770906065943750566012308992339158860439235047289052700903444463311932910032017272494746660192627613397013992935683229546208152535995921936699674596792023498039973420437942363682058428949235311595614647535162057848372833581354949054552232251216375297222033020060783954792211148839112544153212894758811937213959633911143584843989512401407962368900455994332940456388067877901367710988538831790112933084591093095573930946393291161930269486244443590341519893866083806064972982978211309550938248139939464106604555308559203680071469321318786951988002190962120731711642553779346551790315432200950962287605001680248777233886758838117722965113049982961512523681189279771059608448809401117346419127660899013424621196732511130301234234327113324135893750823608999248487953301757346757027466986604680351107311257213565895031828583682326085737021610012310954418144718209533719594981501860829257763463960880695144930739588776770769087502372202743459553894719756926777038375509126523407479610313179302012153482972189501496201952203987851706521607981348410134220042240564514730133157275638573290990912010652278427283056088703211107761820314324580779337800536132762846008386524474881298186033753937652143432630317231208048587472623003431224074865986737304769259161640558977784771030793234565642039924986085886334777107281292822795306443938085629251810018875797044995299135732845590422276812512448523384932045843723544456285963877167163125635120853801037774923270071548868363446280611431479791532010050637630951296929874833275922209819444086276773341804658737204111274282069524424130966497432041201971656153942160233175353117346494770451678177982943028481981151679164991660345127542549864138627359578458937215228051784228093278923900282344970237229161867144138286794000986459978633288758258343213465414757712958720641358018695369422269410990624110145420995152366256616798898634667937848020244384787015429036811685616017057212681950416542430806891753821106804621298542635658478670659574512259452819026225475926419564903643253657270472101525630428786810297872571657591753825778350442195838405556225737281026331540693946093779688458745636045517359697642114791147518445141652850972368454387667409815261469022423594843802356456052535818401885937703263679694992614101599776610245159938926314746417633957015401234160301333228061070199800621207343280097890592154520928163138513459450475283855240513360463396472904619235207636387981066847476568064789272034636024237230147893288267649966833268887025204650433198496747070183224130274040993092473295604252763413267526192233788927249544590336272864923895826976907184172376864803124654124866704993097753834494950592821703440159699457665886448778341858822825887571466679769994412816089728766898771614653544490720596450479993525665798204946743738393670275610505144774426624*i1^181 + -54108287984630968701889962282756118755201721604244906700012434566064086793299614825069734783127031296674723449716027649082366887477217091903360269652204818592724170556784835974137041696327965170674893588655319876925528234297373695688023392437155327137993902048469965038869747651368798022282423850290857845397111127423232247629271170123209750280290152508563585977414936094219497736127214975551615345900894369087056923189083775847983929772644165365013056699106071536753807114764894234104550189659247234298926083001056074153941265678742836974928099981242959289531525128273059909733457444496051787207912016330442136123935704205146896354926902859522570756667363458131216077247375807328377596979652076199824946635823644046562310643360910078446296278951798423961749363251405614167855093211166967508728446111801779291002706170441515692102779730952430333007071209618199148891396627307687364467899480560318325332512964679066837102606543266831961691111645831295856355909209172089137087105412021148027519858296561094134807418458465816712634901969757219091266717570164772159752636250779421289634350559301003035815230086793474850959846080263919977414477556803058485079292560251139595779388546536229141061798003011149724178526755145999188764856554311680501630825930211408788261680646549758513684672716056684389001591258333668235099226043884834515988269082381603039927713073837842313760821387702372070363381733728110113147243708058566172070395498902947235235867311295729962226774284925222660229347145613216633900526677171446611305296737819689555976178259362888320307172830898082336838469094517826142278426835400929811920242826967283452385266149447641017382106775254351887909442969513042918466363911086479437545003851382003057384035126716363181014749079213709128749027094359189380397571272693961026718710287902747723032098169098932311617274321858734637216003616322921926556016082236593365255178989651086410401036167236917421953020523191121988825955724625500819591115627655956830112477747169750224719194409015656685814970301487234070947512045589967366202089997951423249907225522115631889786252742483296422603959375825007005826787432362394528717640694746891016576146101401547034157600271712152052871337160073519787727734423675474269598619485309525097918173428978423388139546821955942800194224491126434041204744944150049724755038222491940233115742714320384690806547076538406803999555445598243412449859870383257456546207106069348081385371500217625345308957084934719444292831576869943504511575246371373615657800128004968687739324684725763577842446459729011396671638523393051522954403934248598337428058898441330404567347321264758484034335642587113716965057009770416763662522711532558602263954365974118524371869060207969677113076097391023641639422208885451729297722828006174627228798425278405743311184110674745661342349985416468463903807825778883326692091472556682460756322219441411424374388538465993820019823249709401646043158123414259285848198218205459543665148327401564166618759999120070634659590932250234031130733113461200087625085345363685398034436031206478590132641987194325147805006595754595765374684384286717869318606195950996102917604509950457312636143736910888246609231816217281926604380532128053008724279696601914986330786023958892682559660122189369612176530233918565015938573116744555294924925442290774085286328380063087394544380360234988922941530395771851576401224833018575548752067960629733613284721152496831537254179389337713558266636486427798925924573897169779688045633347732606680335473047401473323733540703557305863339817973448894462762123373609931879699655040196084215594108796143713193208852811484215249967407102970930681603930247046217289810340184113347755038642953340353980422231800916458413984014839278848378255831962411476059754132429202647422400685687724904814306991263236320324429421377239716969213425148702401549330877720040628553056675446974673569450291945104818006121873536175430268739007012640512056168664091413070920241037750058240691888188265087360360714256404762205302589113546244196099598374702772359987181992618317921021430096545428648756072485047410555550299034957190742066686051919914872827140613700882122015173921644979033021594538457938628819785396596963047118473701612416418380854522750368113633757098280091098820471132775421417590134518200479975602721606637408826296702673945159023412342613553157672429827453482580233254611448928784201425892587638222671206543685011360359313267628454653992528329664963676576582470720815453458381643449681359613223082707667402822369922807352318811710428170433196406087424574614868564069374213866405430441302539757077118166362688219325393887538479745854020353851899058158641774984860710927164837388533588113579498443230420350357758464562653710176004881103901077526165719806418268418309172479438129421709631196149141983092037835942810666319480597382996653084553479894373981920859910942975827266104197120*i1^182 + 1346031404225281976020394922592947984055274301705873672881204480983316820003854714135685444557447191379712634819965462826774942216958050649326763940851998852121734151358929812305610533604674013680091510594753011614464711474249016063736973655367537572320092878089565191455285212709358494027633113692593126000925625641995883216408305889042375045138674711634159063779412714198589264011235520774195267822081650118129850730921569924138925416796243229704971051712798550199459695931693983199138040139142246544451713138933453823250130716035717499108510310617164957905991457095702855391549403211683796222873625932888813651113473633172072994725984120720751140486583572868517794702854005235104000671555827202214036913187705249020535281397821680719299302269601148456042903574255594158877201852114027364283480157466481298789144056166117713861449903483351013744898060446824870452767143503120869080397823806622380284652634384634658052324643082925257350784560551720304981092517855660978544504524030297485896495595834175177321235054178859078209923237756317253511153084453226883171954953172414299063301787967492470391116007273538635222650771959558294561441071920298305809610397291963850638061542329586212325614235034555067639960960933804512212776401337849339099059310460339089720850929280064563183528786157022505509492663217924530546016218356063316983599806554869851057555943940919670115333439154538243902996365520011080324917692560875556588659665404058135365595780715519873292515385332164570940236184029622899087601152589316829498296407867891508646240927389341036939760692148228022937856948040351347406301478760680313741052193256631847579769277921694651737339583797098215515398062513507608267628966515530231773912544915992249836240855284165398632327508311751787654914246543619424937255143701453436672554212233204422485573016883684413658947641825321573536905109505395231284353520174308615180704920653319610279215469462689414680054566431042925268074578893048974843190176771213955385469869769498973305434735787269312966782081888349064984000697503239979552516464601918034898862018357716525055181518085010617059062690767440664038003731438288767687808321609502876433689182387706777449901480142826623192537544995954551739351413015057915384529056335285615701296725925956354574793055323916527532020132631133626916616559805700845979894728076321045759777620300542491021514814177015923500104139339528494901192908472647131166348170266324018714363565798517254130768363083741891323255595317646722067807500101944594903695746762030026146733363291471057718512775533878175349640338538647526484854790981802563289295542582308321852505121165208029386135225902895885040296307929089924192456002112536035145374524511526029892477878671081087210787592753530992879517445086291193424779971442600531918246466427384932147003703484558857005561620050620412289842517015234604618219789183872298579935555464699528161451046488796921872996278781323387023531083479230189038705445116333963216396524700160049614295279852405767141827494001748115094431324001874772667679827541753055022453670234832800901652817595076785113094934980898745776333472622423545370984679980608254587634145959423996698504360095789895830893409378789638865144177112159857120617463260994112130967767729691805806275512587419413219924720220195872631478573246435230357581788788039584478495071544518885158612695949794326023859291614423271953666093684021944387644976519210142204841999663860802205560993168051112495381932773037353662301321159697228809018797564383348080672723486035817776454061420760465898315460906324238678546063951812571750324401422683987344714416595768629844851192697409011879783671983936617657847676116976799845064210797135227981275754932097711326461923829136368346686605844053022551701879082591506999229599582329701351724150561720059235990271190079719827865293918940188369616068833005889207941511960879686116992364468177469185838343664221674016520872887953474881012722955869587138341669791440913064317140985580587390192710028121064916295443654597159849454893216441743766639142511268245523783877287052151937938409996660952499738048403401795701895818132975015107049442501564568995075319928032025165777004818149025805226798178027227147115499466027492682602189157951860900308912560786486130925127080734703785762845340901210437359365225389751561303123955245091237232427904126010883527587387114894548142331408679394358879242867696261929598683236289982412421361371220051115484056656736418869691021836156709366992752145319915386736785494744064460754102660978717284072133550570957357416195908376746717687091024169825187672936170924370945910239970939007028760057046458890449787092282424336620377149448743686113373518936735614887440034886069555857763515609453693591247006399738549526416541015773404796682295652220026741911762655481703636584580087238471726720786743688629776964364920313946000437487869666786242772901699185016832*i1^183 + 31859308158032017326057329515904259846230622982969213402495070168802839529816628204083010896114259169387762468576130246752088688161282224982333200496109494179021703612780436606856386433933256304138892955918979667748654426770285283917695405643933692346302668429424491845949365476795715506916024019208010978909032196249819629750960849997197796523632111077002875148265605724608607484601457631520084309665483705400036158089780582049144088183134880544931037873849227406492305471746097981446061838496277773476963457127553867762541516387794166449262614312245891172482590597258614256970717575269148996571332312361165205723605070423131824951817237012800169319530802171250216489102278666730240625593347751974250430629774946813197474233860359942486567136618640752587925493824553154355550901302443621366451528444982490234236024965737848642634219251168844721911169963335239111246540853259133502411071943901979950942289458924159014127583012497085322895691053136265090118722703848311395060272179872601856501238279160199453773957789194734274423756568362044623917701678779160827668105600363779610414636346964376255824576708961038288631486832926671992541790672628086083311838005393283017334347864689979487133057044611991685817234187154147190328728739328996904054910150379301033129828003210549002085807720634032374997947111612011524105895011065682527962782086973424482784602688555782108757334440585076312724626236898760449227680350005192259192231805782929710744045291849442802283270602331453748030964104876950805323019070668490558692220918732182456700087923335443112491036114538015022625839702129317017332045058259756967801760231424018423156410891364712901245042988839919357875315458457334269851927640909647806828841677260346072646231812881464044678101881703516169356863247869664289585406665569299926532218600310929814839626770302848032449365761925182022877815571530716220014584165303005939699461079445552483031717506391801466248807092402510333258182892164943425592782706196458769252752065799507725369869273083067041149273384852152233961010065370066603914227733435735270553382434235666028275718485582816297840761693204688642016922707557405465107462265981688583707778316731171707028922371862218270264542719073871638565668420302479402996028014924110853523126191746660658038573328205755117027536741101497378079028048243011096902903762250813377267842359684922425665813833275453188647324567269533018979289816948086881862668954040510856945429360133640446830281110189242056854234888180230932557504103840471610629546759204151200302327884420437996615304923359347338677486659727262772511839470019638614094887693035885409603459832436669262528306534623547029573528290576519424158734208909488121677347013565982154511325401059966302106288931835879384783484086996627117972910318907927465143244936290387272508208455407223473061850936680914162130118275527833868994346820971772614565667718784744060767171634708719252096292497650853386931041286738402087012345020820270797456868726382662679296628505081023345913330415549844588053702345721885395669205011254033290186042644696226669817303621252812951693839463157214263429392523435546242653082130974181033448989631451020352655536240682623005305899298787974745630032805658628807138045418420443364219788732731870090259201734511256219696665693816675448948740570252149777119213897768197563088843593700134769000383569843891892344221561885763615818646181047906412711271481995869811359482869656682154465000563552369004712811225275639289898075647503875381830060701160879124924751774760641797713981716197166356415848215379530962951579041359647888288655824496156660665480424151968791429962834342917613875476977472177710763649034053319317211029259085937118880087700012086568013074301539038995543957806820602727288967721569024025213944236626805261972595868646580770454856940607618427062931961374063154633058047674726080129255710748696542815671578644072619732185730268264599616086614609328406824552219819548635633712725996910950681659070871733709312809590993819162943621574726661301482002197331878362389039382614461206882791954521260877666047913910428014239681491226855741843233538997876695171907368094933796295218744916089300510812849627801054745867094683774810837689331109579451141824095938628776423168884616448641679471218464106416268524551449625971342364144806223041280140501281364367058586525813036105352697569848145249616463574876566226315663319354196483737661822575082634369035206344319981591073686357628585732069283734365212605235305238927484702737096516651017461320312470443886090798845835498259009777789629576747039510814609307460339502678657154017094423080964865353821318386058803909783653970678298054620502787188999014737314309525471108949876182724897266409369659934782331692338527218664070751814546826813500434335880748595752741814396856837197267101378343016559837471823136480349892163785145152970507048775654666039894135013376*i1^184 + 195259968983212269057010350609341164674965662521153501102938572875253704253691298946262119784274494422754515975247549104644987938038863471671233872331351763255737952685105756385395804674713240083234609153744455235960916312440031567166549837540276073689281967114305822182959344316619956208674992303870399905663399137564985661350062092848889667236754513653909797486413926943338367874526799112729070596432053274147869169333519859102609637372235481719318490485373141387945796831115839853898280794301382446817578708446974340501018661815759764463763853793276661513276332918282733034935893570510318636562784509879893763806062718423585383699078465699081766025270775470040217363532590196217092716357317077718511787023200497469824688262463695928398915272509130441382925509998410702601601343018835086228421035725888210447085502468344808519907832874366592193870106048405718352775958744172054791573154483896731927940321512351000970686421520185479974497868530371425063106479613577604513897155989590584069601601518501718202879600385605916524572448189795353937980933635260193543241423912358392210035547623550660374699085380136527198538523806601456764106772165952115350377341917104058482615866579791203833802715891501040280934691321753687898002531397104816657239419789479281968265549970199968620709777501383540821523175570909690280771170729421054403922690789480281143770408153055618942998136404174096107732281200080910262059341032744320521170116998339138407300519980830208181676922926364513720541312554429217115951249067219861895266719063347213440687262200801692488109658659117568167520355672679430503402997203096153729211718319868609897292055829139567705681517267928618003918999742236279598216262250213601905012194006630095419172881230603719092711829249188097804167716754844495720499445724590111670457712479230705351108025899728877936404360211823206579918022485134458817062231605596298198088853062471057336065458938515457323506511665657775445356471165320517266605892370248161579493650345622532258125253964846334382169114359508637256271261127242640315861977916221251836239432953819183431980602770434876158049891474240810774282064877862136382586633197878699231089621580724376267743225626795601595423037854968384099045825335330322146916609579462355241748883797138638321097625701502422261523491974335848714040591998036148154178763446605901277319850352489484918623939916279807176236372549024897768186913620378874458161750903077612662909383138546010746845865754380418590270743826973171185451015054617134844845530925982610936431310492417439651274610235142838700515193445071903655625133244561904225871889367647090321815080466995165490592340709251026272887849034343470978094127278269868852393606914036506199922097415757531774812907881255644339893614448887711859396823171613976660639638946116293875134986950834003573448921188723510345610844172172155697453791379522351967598912162130248064598490589442581667302458097214425580736548063032966888013144936552278890318729753156557933738312002712518502214583280483990249303167716976116514790516941642082482944915850277716565745549913539157089108199953137041695555261658136708796016608435076925803145108227463227681173656327713359630999993012037936424210280964273776626590955070760325634496977353585696484655551338612137616290643419621112866830970691868241261671011621494743844356531561310417409016003472714469386077093559665687868305099857021398037544542613996125330048049626468184024601221967326956882441658073445118203349855320498065517321354579936058047013848800114800109564001959764125506051577632277401354832538769333315514236265270849028576043300526891511513460376540832746130598469374363053579833245820445619175070093253093337311074544879194439488669395575548776575531735897976558164926587575600118096386266942232636503307373423871243511143772202308122457352068551282193800676872794997330863304774472010095943390794194663645231716028520730755665469932751434261926769457263911085406721900254195933235825990073134652541650333424836001176111246104283910356509867274008967913442366651941686723452660107955435745425538054594504285843887956559865047394814360962495771858482801964329702236345566558141547234640419824427698261704247367418949332954241157544199076201137968812142535278620070902356601352149004175588706066383288697077358248039877774819740915624668364494558118188163076480810363690934120739232304338631205455113802610365181968589396122046015765453595992775285588584644988903790404006053469058361315247597574953490682018400151959663850729382155950521949640879279185033992563117893638779400925034747184716799980284238818600334166390727867387300916593374875627140348456963791385058550858916391984472088556953723716582836830817357533749206409372004859572911659828045820501405707586114988066779528757755951577314362725012989380058778712338314189259722456616089828182833055322882437130947381488319987712*i1^185 + -112051342737570984433355195117256100025794035534182080057412398394694928001233554594611879753572537873762943475543492533452692178065753684318148421741438203994074699265827799587268322843908528565684644600737421314583098252653098348699714209243859994929040140645233848583366877578357638990401775527876627866879569932570545212441437497493462778974065269753129403962069872040345145410902624714935385658031396723739038213540443366776454305319814147142020622512361065025295017883797352063548487827327463470448613953670822142195156874360582700369908383505034210435655696034679150083998690030614540585032511063274175959894271476643553807634540468695959918337570311840554466376132029792611462678291724321602231205714727290554851359370175368997472607455599822727929947083388102990098720477965584963428624237563412896128917222231913600691195129516670423603673072471155504435307090491269906966029922863088020689909757551323804896212078407432039054378180207570557243098549354678207278888667654290998085724711669526749868982966327540775907890001841314219935702249089656894908092370032597059547642765170645950943411717283965680812393798465355459114704529415674239143228720030782114504707145582409628012550701955913739968394364746694297886019417673090988310227432192123676084984978123447348334664455357093552088162632025900150170967593328436355191544403644892211411715946488004374605385201300569212430028692189170833681948690059908378715751566974247017965966462653730006203275590659984940023827464038692796428876769622998148289263892615726578845825397124232402475163232607510576725585177674974455006359238938867490716695786092310095741925793525291538000430869797955102218696062943395339684792308317069694889632440454158733146790191891909480947555088654833851153498565773519011415145443602134363224407116564167140599701772350774912427086164308185612272571219065837629672076180762700338376832748462892815821034899714505379709232538162981991382002951625409563054830047200747791866878766399038262170549954994077774774474703671683002765321364642461461489459723790777848010391853641624501159030627460681745038678305581590954453895849892079736669019003499074079765779814101795574807876474604943583755529384030045730232478031556001372914689941381504475881751624161641943638469571803841866920408515995301309002141489907217204194353577217126963080551781898585305825426110178223193310601197620747467836747870843176969622288118047849573731984392088720728060177027953012151842401856500011541734487818544287058704372069685292575731854875461169290987924690096109884384486786652776516344410864614006000469371249901438055100695584455953583206212052074422079069026726306149490449730199565809143627201768353714632139940813352540892032552588195009638235999312687698654848970826556973791157721836680901363921168789641779152800599767902249557644233369103298983124479837366347499399339968296181640873243070497283471018913951345826827431702843348805878678352916528664547258697958242454806368218615256591023766629355639182441358158841866544715458748910351720083115311830994075261971864473704094322832525585589578021049266512005907572725226948222257325066050649034728690005242317599350080586847464891526483559957350852515862874754408599514313878768788967250911797641268195140856902754275335735320698747862711840168317605795921424534129512284631938137070991752787784165767397981985576979669599273751814412316220695522616055674695737475665538998879386944911077792116242234728986007154107399042851479549226686364130335429211134185456998912098233572966835192750822442961827863517572263158313172553615169155493042601272291673263300294952322283673548960795939329612479416414205321206490771969233252548644993564181508041088514572938357404849104005085895748335397667279673660425780057378097428409959204882309290872611407797597371622436316003357511027766685787869144837639557521248696486519022689288561951968286977748389629935969119003419205396194164535085481527442298346466096133916898338186298507084638983625515063971714695110907512830927650336538263278132838034579892899046071772333386570436761619553666158597710558912804012910378411864191348393245131308118686717351590243862619822039012876196520999046257166304054386433582034572878368755779919834166847261909771710962605693274142809705897328492120607586473610380235151323530806638055374530068285118014152523038527084195362653160989233477526200311106214814607489833357562582535804026485634665524847576012737944943068273335338064885551465268286222389255399290655649286275662956850270701187597076375997301242988367097807566024459629301728237862555400484184235934717596499996136953069224863663272491307818196378338484055775244063767363440577519486141903630665616564111317710247339125200852585424422898242903357452894406557618419608963698006522672570888917554261755437835829098787908334245946617006799343382290612879360*i1^186 + -3444973846989204016259291092814108050247973586484974382358382622435708979532987346848420733459272422244116954090869477436034082734626947564232771713425790174218688485012276708724124658061703617071045035996366276671644408843919682488678149599395671875324967955044203254711213751881907884558962591360041224357820685040780019127861961858230720578359720755539305349575650211660406321629965679716590333504178048628370113638872306968633400632372955992275015719488559998231593065833089292883613683084354552168560851827025135461285105058786612744869097675199092412133702850093483648627712056473975464674465916641526588395030091136110269199394808425961534933801472378595115954370732849793464125462481748637723043245956229034191519509518744186814745125662879641818923200410776029220179244673466808534176157396361716335287301589777919316533904019649050864942683310002023105198827113010488011348593102769041579801554198800322187733407412048497202861536900927736572074058420300713938417925572458499318717671743181174237261416946452540340551265480681770935377922814541841242709200186579691446923350583095160629224384790740230600614149289225362148093927582079198658501519923199167995474299836882039714999682224479038976577853438649874633897949857979487588587541674647652422908783799045961985401964861696989100657682282617633860965314772783574913815129913202106926212342400970638611664898106255108696013617536833921443310600066221534569867665639669711772479663783115296008876251500342099746174591656675676969665075336698939479762076438848586267175854802883379713794302885410362924827706406054417930640579998374922836055550752633681026963584156386880878716377512465476647894816481027357131845099027685208557085120347046516420469607995098911480079171987122204655931678446982701244158246959200426505853617523409544024682438980354476421245775737405059470984611217005291813139156489807480930582961547801693819562952373872918414096251957818471462638154574696562227072237755922597566813247549304510632032788337031785585123819198318841404596146523687621017746906360969999925180357810460061074599014154220282246406832173307814918376908592501869638435318624208944834852817723467579766449720379419975332669253790051572907923755207314634660315325120026701992662574823101354293932694368336844059753302763648785707512293141584238611165020795947550941153431050090638779202160056080752593786107414267689048568707124985695307739210187013406542677748693751917378919573952385340716733673254490055054279964676130461403040552635840071108824118486778852364549565270590592357406905091407644554983358504397403459049184221395013081235464489112795525377958179751736150456828410942054319073246096005447620113395752425314508684351848373607807651391847336490677054260920710794049518268944371505857303310486594706215936471336630364151087574049096019985121722212943419982895171563276877231131614248037784511276253756182557964356880635985727090060742085516092582208801875392910355360255281608581243276873223365093270704872095368866184706447713148324878853812766171224879620399637474850529258110131865738988774480580722341376578365591113629618748732402992959839956303155652377141867748073401059632469933368918299120614939897700544166841429466214495293640707127929225104341129201227672359783958930241414736112001280546967874024862172385811654953097624547120663080308586372272243133375428723688819798570812057763107627408946796052995223252584055446323425720666542827858145032796212277971195699541019519781792447069644596774035639063812980962852779126129267656418272286525528812008216605251660842463663061730175708017241971417728201124040754881800947352917424789768340786430489421962649598641677608419049383681065655702836602097685022729975973950623309182107958704638607121269249131275335318377191585528767875402196749848369345440760771360575767025457762461172120414150578409698738396042091514538734577549403272766897474136091493198199439538911113476093946154697712694850726401074933526457950343485178435952234778437943512567848208710110967490421573866653576567280527628265453442292917914170290327195929502937291084441712879554606422741609817335253174437993485206899714283530985110577011328951337967334463140617716556886209735750769625121855417372758576857327268929026146844966488347074894803504255415672779194101871951648911495321650002802860974970902172674848019954882948737418858252499854510011627384512245661067047458054898550365852434679675739106892464705987712587914617611965019340405749073122211194707236450317419994350692856197483346431534102395412575405247513724209211615128916954545143992827990828270835422164332891111434307182384726386140248256874574805854994963016542080580006977657782799751735530489958410466324516356386056711724466199806054458513516811592279343806269343437593794612355801336609748681380689093592575549753033126467955458874177224704*i1^187 + 502348402156750236188199928249084529079337004443494908761653393250644369479397612908498994461987484864240081448642439392373866634934788667651821529626669881016315527639077225400514820310780951420323704348495472650281302661915867310522959021661687360312938490412306573203035777132327240325924518123610492006196760019917170540092283063854206341076266743850622399165977083413436515241017856267617238481726769845182487577698969933478067466002305734621003836043171970451302650912360923279673554939470637638003036306045579773849079361005291718736303255761597176312361419769424106027913789612731596139042342167430121446887410406678292214120122799620396266898303023821088318521028379577708161944190648487957204400862294345380360680811548011383560006840315868844997458839242789626862194257178163372056404580339973055292055910072627077827740545821362584972239934932879902456532868890000454458506495873611698988015192697405445311865545092513526918161258472716190397781831026766636244981973285760328554075465557206095256152550704912526874490774920159058125239320012880158121729679911654812958311564819345589214548822260302650143192735753396625949350542414203645450348990759015162386524415171904876826020106360910019364957417582951652871049265426698972690836417344437964127757923812578387590863113368943995492338438447623887411784117384199371266397152046555191603188640451289680421270385713993640653554760840968777065587313622436801207798149152823964530902464724449200592968800362343020126960947055293617731783136364235864598691057112356071997266221877356647414600190559897289895265716795456699727507686758675337204398066755968379408643661156144991582189989397626519151006237956431885810868206836267857386691437393388502623948462192158716748867396848774284468963367312035761007450566808285114540467619558097227096900423446659047392851226468707486315475489073157243911115485304419673650354257371371904950249156336079114815257688958873909014231785314051124155208863023140969455137206581890707527757498460479487738033428787956327472533248312673571621289177358613207332083371120162985626568000372303132859403961686641867940902465104652973423110503503882722939062399727757978651731964013758012483262201302252825459631887197149602431201293226654016588715269668966636546005738386865118626334555452462889359848118182123586515042705643289536470355794700799574842300645646531335790304104685279219057888096472860318388603954544358116045848474487800696092298920871514903598761328586834813850390275777967568831553618008542746775963092501677494785256746795129060998741584147393655823337363131093376533906913051948883544967890642705688611414049889670335117401924014143975149393518077333677741785385068654415115974871547180059475952341589072523526004685038967881627496249673459206445438956719126227581156657126573251583255068238072059559973357511668381575061319264576118313282101085799394339429517524246819046882754001510846471497597356579538728588919173721003901830301853496789689480995145443533961326766073297044889967908631214052535940014736787580792416777071914706347979241726146174797438999091105550074873888129228021384219226604975533551058088316916991538986671046929032269636254072105284794395250995378688491153632150324222349413526217697626678317823497503651907852668961878433150588661132511028510102220361451342025852120576514492018260247116837978830602603347165808704813160804546983783636883503581748685186473392599641611267070345305930388158658869200457477059477269038700849926810844923227971144734184951003130502715115979946019954212526839137215455664477254466515765782439692262024158453164966597093020479227819033512100304494695442857900683940194184694009954535183875084116439990955510308973135948461232702090429954675569168152688940486932793139658753194712745263711470138519531406345152232019394726204121892161979891640725625791988914572104315460310366939473773180453020831061082663824737528342465649845912654886004407800304843038820702274031390793747950755420134200755127755953251778996139186130545123968677534020218505070943797524740329136881117779388740687279859496935344964714603075860413018470344401429314449340925840721343250704109680659571415767242561477551497392770661125888390672346738888009937036217108756546176857741188788976455162391780244934727441958132988992843283747986079930864873006045202947129699500957204298836355975489873466513328732814676867211583179854440912420932186947441418706688994310911629785320373747288795002384602398687218844349167562049679851504793717257262018325019670486780720641367442358939712206551610623945663711190232533421270217855592893951808713883289798753918725225043931048185238734744931542604469755999880690636273950370719765906004567569256911712325034433064293914829295998944736280089312780602640128794425659719004508386717876532425726410433732615469459672683699008176128*i1^188 + 29475065291371873943143832417015608239111006977783587863629045415293979978399230231343584912449341111636332661872391408181489320483950144612545256437584618408058912388466414598660466743297948496753381652320299791221732927796698102180303491396132921378623993228539961387222135558834819792019048508892062130704268708761698580811303311678269306136442010894318574617440321443814959820392632503440414736244478157641235762732251284878842027281230526559929522150562797813444277853421906962906235762790976395393490148186209368070496064478083536231789852199077533368147638491709857924296681742612859696435336276565862886233278794054709256807984665301853294687772013948468408647511771014259124277720302996702773528945626426403275893639735048680089305972159767619089319338626142628844123766953986969155260506696955054005465126509477650092172984425750544683931429784240743200194494078843254927902652323714156619485830378131027721688838808447965318615672172052471248936686557099778871999505215071629687759254080953890121573687624563574946958910332894017194675602952258303832962515123857439825861008567125343236107752710457991448099915914467016575281184259972174674274602195742272652978297870021142101484702328188352738794120499978689050379101291691004031665032420419543578471209752558065874306851191061212782367290650288658799267505566872979883482559571486077309288922275754687090466874967141167388746915038968452922900674053943748052289880211631509172824614457801882292045236314397999793683712700203916182984992490618603697725742878290364997728348765392321622954116914795736866562150573677793597988435830210786458864790345593932571907317668744751518911978490997797651490882728311813968124369313832808592560916353605098691025075542875307980778824690685077168048460374388842867650222344039327747832539609641786363114030461957619044264655331297375583624754787816695401470917239782649184599519124166556141755663660108754570697478663102756871966333310442417139572055835640622428569360410390469525554490864291727914912303312748075536428774348348480855339643081757993727947963674678199743240758339483223187545169388191735393813612104156718391382941428722411808839895380647198377972353366870694473119788202810613464169585793256520740657878737205852708093799581835973132692014048600895236260733255633981233025679429355798071881589741122365265407702528944780794569788655772452510780602842459867845523527106317312395560181908486230681350160268076081133971916169405411287397597671533909521970615179062353759808466003180699905911116516026541716261599047890629187946872234186666382409981042247427014941622095915501598555712659080056057704723361245232105984116338487335358107600956953219675029180079616300447259586315057646817507466663053759484830269886173755065600331408614878084298123767614083023435656477613691600856136247950375483750950224106477537862120015859527653876537072035012223352465326744823678448992011392378898424920915151124423657163111004008703196474593945710054318364471483892195436898278164677311945636142744172852903285320358578222696059178733271101573833960285276402199082919139213498575367657607612104952535868641347471022268661137016204293344177787895950093056527912478667631994719718649360885494949070612476759698070038546643870971699084924234305252873259718269387944014845478659638332533659775980883083408603725513923078552331075342113619261217483338483386062658735683759249279614336624708718610446204805234503955625807204599588513324530422359770007836526274574734907659377629867129915596154069396325734268009967469206337667109307219722141622187094461227781424865455517023143210080685180125285415555674751909230091986835286920231240474156792495599387007354449717964796992026756448386234153329829462725227005864891963369039059715960516926979486257818086644222349933078473504377482721366424216583532657205104477829712810508373158945489900256740487457158119606809717042477293658118480795618876361451314798424169093340321852202132230792574535156883292218765958370306520223038143428992560877543991905314937689200392323625132922546669071409503051201190446909252279262487819971859357554945072964336458895651906578244650319262594915814918828176529657572224204365658102823870638542139193481362675986166091418611964271247136569308165255902587607252852487175166414107090952571035297384445665177254900330698633665680063123162439252998400670368041162016711634220441612977107856822894392181788100081163413679700726493542955925445059527851931836620715472099774068585776677095881990969570663819403477149137056356920462130779909857338108033854382128973862718787799884088108735232263697831515745439455621462871152587069974466720879966364528925624312239318698939177861904308311101095454356960272949075062606714731398413615517208332140397965009283863193328588122989978544329229042652435969810159331702677836604112896*i1^189 + -11735943836080852872010014753972917230931717634891065079139566013400791824488219186538817804871996601775845969447393055104404248736680819882938413125151965200796361910340495203307871903817767603463106252855868541807504573534615644006732546100013912920600098840146752251146978328573372453761778834963631096217943141441304732659409809186286130058225940535758929772229237699001391008283525780307421934393935577682217386242612557549189250783130214868335264364605816182723783976644961034073614065504291150279535099385427844976015918233360557572758335653704158365860412167376010708930514928958447822478495927590919655583435441379409747512006379266210691464650285418666039256238833670027466123574105379812542931424173814599476181492057720949005254966572185091794670681528582060600960832160925051704230468234527764322595058807325535892943236571357872075694470064969246816951213993068904648331291959092440515561186249732831746844966100268839356425727286107117093540899157818238779910305649750682031734559369103939814354259752292291721850840366654447110277118986908632262125286851789994958568142126520172693249291428921151874910672944832801650236457683879943089038718659870504496712207120446902367548671287664695804357295140778666538294044493948273639796108879688927933162713077308811439987898511056000323938125163019813397822658134614234976936814572152854618757143616866999209236586095382362699886903316775804763929152843201779680517162979994741698282867197840853001320449544153143240673643851964882176100273951931696435867743091411659240831565358765887948746230246250984414024560509580950242274433893802512381228105475993631726604505344779204693423727792027877715555388931915507627853881228986995257608753306183749894394331955837708404088347618747039642797110448978285617187727847288315844712155685666716778817656034324627067486437455457436698005035400809616701157557793151311471082802223415125250577833265746978074360897417514120735248474815998083116768409526242424963199983638711119510065167096257303404482479439899432370652777858650283579100011126144141940520079590916470291035914620053849340194275038523609952646407007332015061727371635551432051786476522389506964449353807788669644797287888658888447304471459490600185643762226623420637650991901070224572602253267030934301586654249172224932661073204876796499265186714868497303315154695775763472257875792559396792906489075114638773173221466628930826985870785052750106871435754053590074274087977886919523291730069292993989534146252310542400102499002805133640493938561478077743107639052256561862749321947104261443425522648570614230627534061534472743185072228798134833420339743017195307047871942522646710719270279199794218358068383533000762724635400726804586647443990173743825287138618668242783578200557025220931401387494433622980709579487386378070899999444625276612984212426727696433459355340580988352658878192250899492967899805820519131111777920373910168725450456416404744434939161655525977389181413197289862018264946320777579333258391658807568469410142196841236466875823365697544152285733551864569590402386054215903327951074639871614508246264284833698117104758442390466056065443618687418964242406495604397128581726034893523892151623289954157792633181203092350368933810136807578171948914466422282162845868000847399380989581381864618263541836262641423893924432827472393992355709407464069456225227947659449728642318498681240110141222952863359043484437515451223562535171381929857141859220430362088761462199119700904759131083032335070307330928015952681350567143446875709934172463420922428942038512162926619612820354068112830281815901347215818957130765273379598939320937898954620612119309202709718558007118707305604886496996249821172738420480302058969965638960526877539814493790529802558128380141573862954636565555608590187601350107198895571874149873127011407315347949943013116545240500006614444286633019936430560005356269259916506650379027783437872715853807899348483866944109536116322959062759367299456981376469028906143757604785728103299698624161825354927038781747824567206231249574354017838424831168062080701003044408110998227071576958039336702154213258388625107503911805879613679174980338257915071647500487609379237408761531836834695530884235849425070378918226128758623071722317660263814329832189264633602346543787179263634202638206429315080770335600079969508117765831847799843794009061255422045464980507966624342980150634615584090329002345786641148970424419563624082679675971400749408011764542547444448730929395072271393445016845790701403566675078176244828777397976050215365826763816622806731201696058187173783657796261501242723342897524815638665915974171308082059483590053300206766798433705903797295392905693716769517158586908401607614130388356635031111723526584304793099812750109452831688504447225596307676746110184362219953633188510695424*i1^190 + -84357698259912999126643416883030516963473009878313186072667646040763924032693112392543750635376502094617816172901481659108749604685256706878028098979164404658337806928039237166496470191499000227995726075212972713876593636129121454332769312793567390921743842487617928693625707007380576590124372219113830291374528811402025597178860651392196454767940922720933394996751790968089910549418668119442194358939943750126548650391844329740216367683491026967491443656944219447007131008136131980300427624555817462335197690993464491879083878468946822643416672361727311735537840199390930001065123755590929397595355422639681399448321988686827817554401348100569945014455096837026647297189639787288033360476092181992509815767081440028523529163091241462059681256850230077366148970984399994091811470762503103159013852058391547856854499573781553194493919312717121349227215680156461237435648347841468230498871065480980305507975337445315223884251018404450877304424050069192842477845751319425194307329586938796388711790916667458834572965221623963912962854148430094247734191879574217631756196601473462425935729258990301219991191147379858047609637458066561845539453016792290226111150669296862285096362003054139335006993195197675774910387910847895109515162534047672536242232132495819527985335672996507169669201450818523972514145766458537902921037349710678131537575473683019169752693297396248328334374287596932282335409418076959938863926144661602558395638238824558303396667029115514093667337400273583032568298586435069308936793272102492469905953018914541003449328158742240830327832960464972663157635604228090850720198955088777335232498470335641963233475156749427851876968628437665145232083516904529440672762817783195803656956372367524800441157153903685297787135223992729845861579433647887378397270089048361948304465584065282749838834494381753380706220418254084222279036159730124000339927961734360275076189022496062314137576902129458972893116032684695746271115465674198540423894453014675311023825572205825036642735342587609714599359354636134195704774011097530471180061663336958395237910333573815073206155076652445410871862448767170551061440325014735394320743788924094235989504605817627219863186008671995252065383965900368670424962399297380903996878887815364620363441279492315391342783373938516793397266043821452710959348023576875507616325253684147762650525475497505482096712546100415601701792976531919968242936982960391383035564118442762169747894963761393296027033788890819176853566770660387352451972034094271770725483186256407909630566019913718828648570879169649944497557740694100236665889087847105755299416512144344033317354027700145042850157513423482448634013945653878365547509123143302863638612504310644462177862267212581618850117033499592843701685017346534683221352133702150952453953863037518062972099082009540751318959752365305361019089998165764087695161486623752540560207506797053160815855278052912201589518046911872432226423919547333169772974914172509368975096767402235882503454761855880704614180447957226133180820215735496343375635535482264839155395118215443621599223089865668324794988958406635999303220177142921948002509922213783282261102533337551029467608877028138050672528383832024131544932923241812807628199729725198729262992494257137578874247018112515313419874148416560756099314039640079133904352884335796559858387599736084110881742097994232795372692711011534092903024148973277551303417395157930039683103461760340606286916191468197150459844618810922779771677430299747738734697358371980757103903707815086850053271655249378627475697525172048357378556136938192044157045793474070628274372513041633362181358722168690833670704624409374376387654908996520537648588592893268778906605758006327839019057867710007705052373808680947636245345690825385619054773302207951824712165143872888350402713967435678685214532694114484224432503301424217528454727905476406747015903835133786867736770597053185582852922335915047011735061243258803665352225688492900063003912519971411018033607083509472382783485084586103807378507357878787865232547871259922341295973122023461099202443484816742146293470325725871480757180766625234282756669337213471215859853198241841286307807069763700673501359098515640685428087125424900092760291570903242851196937339889704427826954563610771100451815259789491006840426751695395928518898082200253670767484495393014779243513889669405619549983134604935612840452901663768083883235829915852364164583058543730150422316834082103460011368929228533450792990793392473667523546969516704376203411337812409753382975630915677777131172500677905666481796459605648196961101640683274414755585580994226319238973408757077768335597302779273563798000670209421349747382487845071758317248363765315253570939298188903246004838747620117639527515869100087529786403438304538304296144174745896592606178617034380865961984*i1^191 + 81560887926637250357688567935800917369788495339842219394138697817236333582467464514033421885344420026865473919272374529079499011450036577541449373731340807054705127379614196895943789718327902628878462732092247816259686505889337316973358613816714111498794619596104053683508848850198214914009043259403865916091064088240434962614842820004447265986629109688454927215652150087668283584303938288845867226584736810790394231731739005298866045224624800576610953022904243298161997683626284292001038770156918162881558007360862722938190615222974311072021879566992260473401068666028168036622991114485570543941940388119634766161278765657943585017555213825591344031615160641382098880799588276940454784132080195007734920246196584482320927490328422400589788203593998415271449452399437078233836086483478767751766921327101493971689498765240937361768855090766553536821122622253484622620825778458549871598087034972150960874985319302505955964160257642966505271971390159373954267511412819743270383326979652214872439350530386331789922201167688388380011717302155646852247060302055557358521090641269810811447846466510429846225599605747928909288903036910374963457384862634224039847955902598352811795808744452327517434097432610078708653848341259478997479457331087235632177298396151411829907689996737279978489745369129766796758905793734811118194677267869494352426883652446085905903070141112972483593721185019672457370511250739452796007970669793930166360224790207850020698134173767838049181758304311804067640809447102362024165131925089887161840679900543188565012890587392788596274077493137897778838633397621966186716398455414249962225227116257803725098346124312843241490466849435378503812503566758238979266348611710378577764230376655364328954941788664270247840661660652068046563685537343673475513669995944526581121943226918621945815297762530467997929854914049495486943408854326727520196856318179939505975636082498878236769078559102681933103793416689697790974401422023464611397976779426790617029726207865167085905930959936896219915603464476823054318832322743169518044526813020449803988267792366344498033973786493584980449092636112338908281426158628523841328999367945381474409077122104547483842969567323969074802836874740517697749601862802701025947094002960325417939560992612411298792925807224606868054725188143972912478636509486379840305843910952739442505169557454826110484509630735381856896900957018254818893742957713082048400159227586662489092453951187047372889414489066296621468257442742888182956303379398981451637137092028362373786113338586063629887456393343509070472010392569979377212027405880370558299218663008724385830869249480950635238228873522993726667915095922759482415311325144529914672226444470367270672433205267584807932775129314993392040739037971936477397392933225578829663971293280801021668240287850976590777294302078812344399644363753601373442931512740104004803979589031257143501369632594449922638119054818293031545471138021466560085413125807614127757194920194604737792668845552164621798646011905565830330494453392090973219689235585413602930950874865072916774393464005799431904027562076102284790301414547556837871800024527836073565049080762791903161200733000940425877464745527871626161436644716496276486298182132043859722552705879531797314574024105982389997952453389077192540377913004758040531992883890046702710156914181538196551345532962911480282511429196159352324395005962566820856426141364226935400628010247286994651981029996601695478756773891775018120873623400959455662497127080449437410211393587774897593639121961768814887672475817411688181008199283040250853833490780716183124243696954700334610584847166999147672255290555360013589254135254407371260284216895139601749338256097361801920781370671183293853814899716944954759379209133279018296382372342332455589390986942459378164375494998661931321570267798131101484889567873613516110348460537952273396108472880948175217552006843468455196834499652504109769806071577451770436644406753400936830568141940953348436622987590444790028486993563132358388667911146790177017726354441851172961884476706836393164389322052485609368479068149241541085439883117630835569112890868064773855924435196873743216595270060277552626679521355404689158570384484069763770879536653657625091034872974391389468581513222171657272506518028976716303856929694177923209813294088311585265810195786361488657183346242887644588360396266027425569181792263636422288170165097466453349047838484820890660779239614033358568723674171398162094659469010605108021373412981204917369829024621511900708471298545914621713662302660035865833774056277842567609858430708268333709058730399030727963157915645656314780093228952809589573815889749891442812012521593537984695522916261444126698208615097482708314734731850538076387091898512015977432567803719197225688281804091365834310754186035200*i1^192 + -42317774739697122994597073887824524549731382852609051652689097787359676267284891602933744499076713938479248911907659178916812911810469737342156603878586449562727585002632426202787868457228171698596492804654928551290049042407890275878126617961240739250648367262790566402224568898457813594830822244178028024940772541488116230746125574897917269571547065305415323354435422850051327014327390019918569327278609438363141698830299786993501334973887916312543865085423416136140013874626491777268697598321083274530352931528696405896091709100402608396463788433129839883547438329536436833483563762531280502400816170951926226692841414436749076990992779698855605363393273004728480729533979645170695860261925132459167251492592370381068416132393105101702532726250387382064590360853232127661815267976099879371182658230705661805577081514165189288580080820822502150115579273590943234973860296190458445654111360917492199420240646453935463565883334193924861345979550482927533993128810154252367303507647592791889738528033283602679754639146484352819123970506558698982277786693453533555905880536915841162122052012600047381714852236589356761231771670345298917264414894115644526360755545375154075883126247972918885385875565512224253609312070665310182482254339588851736895840722214621562685636077046416982587221224760145629232298789974785745269082609741720952803155756893831116589081246731732282529642045209744099256194433855817017767684136347708535471237198291361069382539455132792537863051911520906829596467584238373785877579232458367120566328605088320965062957649248499772963427564972794002868695616687652260516478533398083766012520075588510925403057124542944402526387712413925482484716486784568836284755961199482137073628216656378387095226782396416341295446984728582286175242354022226741199928162526561100620091582735539136610238742999898957943681763129042509873676436059768072243236370776094394632580357363767591598786372284746302293683413328184058170333192886549071199971279770308872202829788284052504444544652272050068509731434632259239006641541399662012161670468040721862648073507361916140872651159230061492425608489529620671767888774756723947187456830617711779273686469330183670447820320252582309997912753597904642926937199236681816227487454220040310379720786525236056290579290719818154529975455608814093541801191278207909044784238775051028220611615979828360864589778921411862506823012034293014329148024144174706346974410315300152750746834598502828907043087999420970556074125508213233204339587466305734170246866240522714785302345640082708768702465274398637094588417626920000447478117543705304143664563405793596125287390568661959178124031906114186226848454501402564802735766637116520809447644622942718403775282572069172972075649021692350450647521328708327839364100406044986229604070251594589777953267962954560970356905101309698405155905151833164958336524138090442823880779252336468487138433784278957685632593055450433953316914264023687066117764001369195286015550504282250053411370073978013830023574415706433330508322840895378509118689377773778146767168889580685053797549302931928167852588449558374143500597955585956681760829917379090766803723071120071724367343613772474880131889168799202833304268859726497862081049131512660236066772158325932710056306702659628061050894873505036064163835833619971629153816499188712148234660158933164845128709991085763019740280696276027693125579535545479204107261600042534515508818089342350137666151702621098616747072802645231627982202538621295459038627072651747590323252547606080844430289374371882749984668913580392191115924686066247219283036950594865476477005573994869399492265663121421531752711783226148296194268827620977641851379461176236828396752636951447768969336289975906304116646671082568632131506383033799245367241439595033308108760204387187579871839787145480248244789944411363766179657650477126278018195504472567296697071805327824030819097832054848084575667417828249276252889760034125392305920013223820990267443271486367554297368233734209906055711685190673541847244312655737691380044812081840539407170413265841540389213661757064176910762362288212945034804430523031571510988895618890978959713428277572384156360518086708336968298841069859992051663030078832682026852149052263495419224534327530263146589547386821298045078098693440803451221417537876925170830907154556833707535787142794373896368723142563816023215025806747794411703725169669182571145683378483395742843581550500229798206258661721785205186865756829862938428045226627204010065223179615230940257622976058860674887563276449180478398115993041000844335112713695992219621069373606803747009250797993601718085375071558617668401214537560003281823429554942573310019264512496291006040141430795276405821501054329535772547205712526169229425199275701653548535386109381689449143255272674820096*i1^193 + 68583020317725474085663893410037974754502030504404454696673241077390620723425910620318571005916329996421218523140136213920937340374654494678196072170709901000110904411263934272616554894350762686506400362038949982847540762253173436504104143743551934460693481343783806699595220640914495478791390512643854655026769644094953935474234243720729472331679235415913632038428676862660653451598536774674138408250660963317153428522209731356026757411453031878833155741760130430381257154339213080769983759538960214745436685858468142325075123649526633182098907042034627368035250292103367956317744392477858867598873717721861264499973208506748503785410012474774418076505834467683862062402966388105124248037732318530106956140100482546048296962807971605843060879554018292172898180675758942928587257908008057482183084249453623036903331476112574662936570722649778123472260457048036555745610951158983884688244760922190305124171247537835503327543566154162268160888829954006928351920432802262398149480992549700887392853930844020820498957400923381509518793956661368939780042056187435206576702463293258648001763453141496260496009480480300575315501036016368044179110234131688661448216151483261063691960151884731123786541276130721262933253762901523890178190744635024047239578515674929502639351551586385240594024092947198789501525450950668067797147954609176855644015197924423234923496000168212231274166369570557665697375902056107762509085572573199929226216729740547964042258748611437069921481597295630626807735175658570699477260008906097562125718284353071915069357297405580314735955060258575706186719510124833105600165245119498576706025698390411303967421105348131226690377998295145180927186866383906940938715138121527252902717858404086091819409810105679223875900479441957947118549368508531890983887987053063580732939270640634427781720349739725421143689526193262850262451146792048024474648173743538602366254576814339520212008825576833867147726238508972181578778342315092886450660078395591559823053644492413641366979074604617872160227485037228525638772884490338276876943505863242926379281842001145713012725155894431849294777905128394524381497542970225292602845995208631045897050664193819043240806306444131057295623851911523715056137386849900422430413634636739354602053091587786620695779790263969850072158494700062335587186719588392651730467236988540147980287205383937097283987280612747775806523384822851227103708988924746903095420820581003841926368757954357877965164969188964635758632970892340628005744334916617147488004657433311970406213514572202304640783157700913828397004441702731111673026452275386726107660518566376802670485542217484070882449192682597754505147431107108852725886314614172593913513129393239522782117979649949963954711176096784187360782371216462623418378833293432145203106852594142513278758188620134744119187056411250027445673718568867721394864533217803789846477988523273764101978151828106862106833178731266929692287821872566516148869567964783540126983284561057639844936863650338158163934482961947879780289127073894609417520041745567128988580456961544684780013192204723607278880387295905045714080307187317978476518369264055713716009500218925202961814704455781378271015096999482440524361439115776139974848114700013265926002890193242494783264675868000256377301610474737892140608543597345414947915748390534786747408784341417734448052630031993681260370695734843099899562946100645924751584268645413516256608525716933124559085099219701479713306034754486365544214115902766455927591569715618146606134116793118484869467185998202655502794273332555242774516772932520289228805003557585462545743216090579094425078715750035882622456815654829647308747516792089171549611162662544191806786643508719829334478316075764303942983388564204476128082056758573516403163822704323373514255254335004770254575492264845601768074432995730875635340284367553301461112372502663440877506276801490103693522952879160251029460919665109161517570184305598026730474703122346997753518301927485565869578562916548808172137686821043820122874433323617683326543178734300535442376814111097221258436474397766009396548179774647908300072233331621580528081626158718451508159123504666687317016014405544486148107884164695864885948396064895113676593716332487126760453026617990411753242915966275474591607139063039422804187221882549803765360593128170583465958988060190638457025607846993029094957046489352706368383643152128784201960171883992391853878890584496338554736479917991597204995516822230919213738586938226828015795421489261511518675821206500350573750203409735229960111177339528360175629723517075163086822121928423119888402078728844556642079796383707977559158447208119342957621357789483236976537415974398870815260817912569087050634959006050179453974546026736102775669334707984596163439525311830119360723433816064*i1^194 + 1948030284156936301354401120297347747838389344480656735655508896526598417883305461141713395761715103988905719186705916503929965651587342386003135731199841913780714850935338158186886088200742341684990455027266187659818661099477027262539267639862094392968894699294585102459877645093347869703016326217439932550414991234564011266903086252294242194856833766901739311880962289051878181896820772550979478806309493010157277740386431125574941042800574343067879819718746437614085932793466712228207227755037131973489777892630258215447008875337739817608136720853116599698752434468788626220498360024952859486313816628898847089364241948042133206411464013223907647423866200741400238311364142153060374254596236706984560895973742035208453699565721263985052169575191109430686442995620185750491484041895611369644698223355573746083139810414622666195312734579005112134164668973857210164463263547541356379263543892971862621401576482487720917628322277322374659572995706490562641691342292273923635036969992717489725580613620058702180187087569444558910703141294601157945498154440371117647666072699466991094472395525754231580889248753189709607456977598665611944304158192367816900474081188995781552274338323546500633392313980580921784876843417054765592286917346772325059864031937820913773152098908525865372401481742247005573529162411652298162235975119148378553747344786401833302241362167393942566807851994213558463675388383718122825876373628786780544173172548064599936975354695541268525237109835179964502485510174437457220330207598009029304193702593866205826942719629364782229190785606788271593847242113003075556558378621606165027546171436459856207794868828862880187124454874764271432985908951600234444879093160235386313731394161744238250418058890658678883858128843690192977463882464866348519470221737813767752143145442537601783262526008169273509364967773958532221194423730603463761235826667521045888209422330264525469009662736535895184412416452048199420651954598630252127666907436343332409342073229856107782099777583379938656997166518245735128564528380610021558868566928399367422060274023768870571726766785272067068744956719922198182808995185137933878986045563866953739010474123692874143362076109643089249795898616724253886967135633793722910375445881949804828610980434466981975744332036251642610119090172577614145851797491095353485596403173018814202741824188797740131190020085746185602462421043199489626597804760976896312548997693877719424663094359330069827655012256782409279824141882338956677208304840627222506422027618894663469405632039561677540101415528220181274143409363569729032658401277099575553224312244509141577270288033701548107049805486229566720766990843321257485196028260600635272091588015036930347611218915962097624952208421673120035922777640335901901794537045461628058343455434555490136000431249456050884186327397418339587313450049391389528798732736950233523509488102087162053579831138554818436054727792926363933059294602970758061539032481993593060960338487782297932007552947987815267901175185436379740365291683562741136276571421050275846183185748067776081071381246270291597037754065030116248758771229952990391052922539851086735117564118211730830652253347450471293900106231670037308374412361554486292615468987975235519503602565682213782009438979499672710908681736497051536741286228000753566742760652354195016943378613134717698065947594572005593823597864896057757311775925876736068396600855429444144319139317285214522445604992364569824714777191730305977350150268108571355162058392517771811017928119143999888080407037416225212648436277767880267690309973793347398484917052919963576068214387978084512777627549196700112774937374620481274470865023082013310063649550829699029858172507728492369113785113168902555766996142587773721830034388392151335967905540675387702845158797183559015804185496243255935556104002187379699978337169726731194608622112345295998843971254371639483275289642005123937693331994080631664339942497911904244872775121707479932912497525179330954351892204668257383906353521452800865383009826412920197967142718732451090843041448791555754504398375717207807550868012305426192299876399977448724481691956117365053902346149265054542529306129638584242398934252084474103304919448367890649075006035606112634495409796679531352327728295412748403822999941238500135037582908127682418597749979496192482990455225998252381341955005610734830540081854666749114374804598458888480555408928733015900064038992214539414620122703716783192294734732404577607678035372222871878339477932216041355223610691455083057771279617092709167426680370241868202783306196415860069380074377936950561621142366066583956073715328916020443925415316614722830286886006280907908926411119321302877745984529028198454670820874190291864494376935236941826786473717764969146423883834052866736128*i1^195 + 507410273161412702703467546999118001959754982468060273391892909147536432654072236555388735955813256652294474900986423434045611450062248586920064264514165637621358964612176915537087305437074497055249152930921185008022398433698315636926650610015617762367433282563568738342589807139803136479121284370985767189600943207710683391540679370770705571425778406511563447282412398320347609396812305469164115107700167705195942275160545488899688998237354544185861083711426036821358482018460733520531957581973704351982187916895314458647639120328961469882759445933555274119390194011567493164275435462676950634053142956580402388522835514504432350433660552558643641068244918650923992668715254106173956314752988658018104562301450488018157643181356276196084415928330583376743451717889023414370152882526449399701915994488528880776446521827442510605254943917586842528056410804834393542430580839118493892357053238652594298511038847990315436677612193932861277265399620136456699725748387567025709061118227178868873399638014132023688015264591361567336002451538643956702236962891897503401325657367709979360227615853791090596421433276373409655623589508308528341257693294725460916175263761683816417713879276915943396615231177278972546545333752017557634231019163970799481720455989045043521717802581524339083399963659991670705511672989769074825355070672583655042935797893800856014893088675455975969660684818954535216381085771653657362735658335821822864386473385511826126571045510389901755579009762389186613753404470756194918649163121825165809457611754875065552046531320114144393674536345071598279522800357868213389705946650058313946426436245024364003780537101064084639637263560828567867088948049108724717041306562319927956493461898472261609170419570104321966673154712918200345316127883026020893895614304275742295888474696015110535543163734676655245918581602325977999136472797881073351331602099963080180946991563562632766353572046965436963337897531227219192760915770023239232587326763001371663924782668112277731398524452976364963553854753162134742371288244271718626612844596682682775040155174170813023324134434757584167663105843111736946494200851955316027553917752668014928152427637608410703690379594909292295762961060405284341364497435495978482942606982916234257747080764759617328046029783167976236407381640904984945193365028618894488656268441893877914564157899528136363913198977298099163788986713294848114994778983587341507063990240651244682265387513209244335237552319645389107062002929290512448973632368786659892224574284750487821424745950912803513114646739309680251915799805309310300070275816036602051992487403882321956249685206248864938822707805133049487189307156914132417085622843670201590064812605308373367486191975327178383364546236055349193469938675845925903518929606229167267231701578975811524454298700964086703906170160834533192205197209167434113034287015101415558408438939126403734467745168806015135103188338388323319579658013026250866268433340177347208203873998177561427971406761977578765121022641617013216205042040924357969238785780365073704532145063711709686734396735795174845752263320283543350266132168476081287227965737501363571381208215602376508361618442613472109830650225307722384067767819639354139725167575907796566010002224564713735267633454505406026540847640077684563016949176792030595306446965840239837290055217532110085552352592053654664025117126268030954129758433649116903687729893699852817271597692485812291201697424351220612412926654340936126306549180778988998921533211194283116489012246685376407318347876280957027794461734122169364450714267294664268657007872080269964744186024290452948241742979770094528234352100653086362934313252520359626489496549419988101276217619437453674690979088106741890760101857872630845842955519435377400845662623315455655895127359862846089869575565892060836349546504251772219911254077714064057582011544501631979237915479014088901810115975430006110024994820903205440347282759207279502341084838485706652980520666642892722462497221788076282732583144340024219088554994109582790174944012957882336674991033754746608561315801695172079895489401706915399912198560236070949520903140811332879252029627889095086724077059472720518699121953461866878830229240123896002999888708763118159720782498432342824324207923496563793084531726712713790518483289021516492730436539027095895094990722873275768735651922353759187275546639060500314514031052982535782551003392229641606103947452906520422571822915629237267625364561059026060608634760795783064391010904436105865927065533097504487995988327575922571482570618754996142190918800559616981509194412089055509075243674390467660643878591125868438679457255988324910941577852192148975443746791097388037705587502563117664721221869774253879434715097397204687819847941898748884515867852800*i1^196 + -2146221281820883602801754053059708245646871035520484105143464851428970811116843725381337612814880166065988005624555157058020283521657987336718161398393063215249797314225482192788155498456147348876843666573581269731404087205762818857617969856842666227301784384327755351472336775100844589891234510843872621254718577968346825430284732432598921170814265988537860201376355345762985231890310468014113389555903365355616617394847537399321133305849315845507988502895520535618800834880822319746492680312947066915881935955013065538251576145380435360753855288504393400794052979843638799934043428336982570401366999097425198357112499816153551241562305080340193278166104336673205115897517465483049674767198582730623923712074874318708451612830202308354153352761853368244237900548059344848080750376551547445122153063047259267777996863391846654540633978839894531293038076915361316449691590298228322855322288197867966224433640913711109828643569119018858837828229478240366837118353094114302925434390777646820561700873671273770077088671096623550974675871044496701957746188848786496774193212092378835422512237965164095560818790297483575836495958296462973728404263861858286560169690618746120331283229326894603720358727643775911225246303658848424038578803429819961810504498914215550494339005619822650498582100257468016899390443338917087533806024617480628393030187197287967882696635825339484151991462959859061119393075050941134715951803109518746541859347498454461386851112935854431483498530641551407220682282495000744876762792304090259503008062589180002562779422180412484366721802490909338920629977058943576691438641084737157806495785488347844807424292669368486158076848273308492517796167364953421464545814981247302629493808544075291129854354759663240521111112917165166798825895890412233263663232954127901317445853555422142470127027830620500205279842600565532041543410079681942353896254545538699045981175615018433606548920449757258218201208188499950154007209251680513217074721868786920449096266699864694990421344853479062626316063841105025926034314174872264867511711335446459166321662880726215107875020718302833672109826954007607261350036722571127854772019758614869320742466220863876776505562447596567633783431361574427348115457594862025913265591662393484577985608693638822346347475142396292610982644742201458537468096530939074081606195785711894297182268295344099303304061681909074703391568203490441724898460796525164567120921219535831374818429743592072573150053574671960089833226913174561437555693332069729712627905148575747710105729123160263730185555777960444082340872236102584699555434705945630925331695669390898999058938568626207412983451457598649317549430324099019657481643370501593286691211533340245984399051241366628258495394778263008038541932407037826426345627323906135799237536819060098527275253317597179777744487647078761886307205831844954014970207635867363425153194892243572370952334181852301483773785799076124850989225414958399042725330852138205853903718107072370148586595552978539091908591342165304876071682271081319730245528531168653974853436808206475036486873839585892056697144797972997975538652499750085847978737042997692964105788686895759107210430236498867106861097917699893619575190896222392809378171740907150008869286571612198724909441599407493334064611103106861813541527312981406135605092585837808000019057195356603032112657718637948030814828548603492237809136452067526572742263437712965624813037060666834908594453991572888845489177519786259743836778004285159366933500517540544666091780335419669664496565383294077575016902984524384147870196445300354036610966491215468783742674997909294823933280092268743242269996166764179563937450937386140347820006157829854396535732248857588521456438410550932633772344491998535901365592414993176598027415411474477507300936201594571681884411616143345684503834356082447609422960244342330978461849904372167627857091669072625769575374638390086577413768650184400432965790604270557092850933326121985641772123418916383362289756157977394639273595815816829814940425603463295173114173570318620135139019115395673950009919085331953362408505783651301196087725704811366442489123436822334553721121986568884435318505029883713152596629394996443845105143910644121321113974416975656276087761494920772347937098238421035931485094947249512241979070556304174772669781057568993752868975652275159042822650445585749188543682346505919359116907404485107288022672631350465083028326778609584910244740808082424312046154470241704631954246032886109124010083406398854639414090639571551317875552792591618543687159238848975773576623783155736821536814354533936344016903592987426210250570079087805255346444567396182307684311281278977275632408599898802353451783683676455907494937266238451837141487862302005112152760847941238784*i1^197 + 2118949667868582387380888460045349492304951871476591411306705598445678851208895524664687254838064352041304885194969428399340080841555149952236915418139415111551455200605186549547120833790233763889163643208381870397128573642443334590574962589376973772600887875871871807366574594201691556294491157705197597506977518208264066910786358372351049282053711656790047373765623388379318190763271319749239365942372325568735869886982858569345775043290770282331019940710156106751504999548485028965800081269311949685429932917621677241571360911739703669432777436339219074913723791980323626180806547073201526081119515761637665498144469499306492527798065339978113526601224810827658869504956650176298969637178398812151859773425804053133969162303196016476635645243614575741461037139947971668207452980069259805630041933984569703099401058235134415677763393189773857196487962982367859752550040496610385240457791258304967181758213879570877004475440291932527138858600544417666017829222966999497321417302453555049445026775072598739834477515505215521078951893627156252619102263048678202751233213437429836671014810071625051066929328965590657082167635794871895661808646203539558268554775826521134892001541598941136759181137848372767710182254250122125569498638102643350274488876168524292523347020338815280513566744211312567567242070672123221391504294923225634257047852148449024276210139039321828174665241176827827166412002577339712320207503734739499615896542957136524612745122682175376884258455401951392362018877981534820008428332492400434460479276370056882207550869120172216689380626231809420189642526332151309361698692961830758530355077559431730133617781121242811860854310392106773917304413030960805117690546275635541264475476139885733863211860136083379687039355667516613756616896756296291053972610647119353547982439061201116869889181539596680608627374142322034081238680315829693875264170802634796318957923898465826975161579679168675196487031064421600704273990538271439739222521979160457704437163817450335657199320041425366355032210748077030785433385737456100108231583025506058103363310204456793021670870761534243194839448322396024767066688945423361398401487333242633563618212015689652566284023958588885711112437738110892805643792930070018678843474127882937240014722213388351415112315739914758350751577233615936590878696853600275742126573111801515879811468217535615078620563892220151687403040646504316243717620930614626478114847338772040321392138174480399116087300969245450813529047574405148890433643305404157549789535518691603671067809921193987948880461896282104544071233957832916235821681738965701194433461381743202443016295539763528912183400971317478393841531906023195749368214981095340207042711715090090361387204325737162000952883716948397090669871472769882669803229399875064199829669695386031591006509561205863803726519011069056458436731201909540243700510892281185025218305038326186383213085008321326037326899197689155335391307936083298165913580958523339925939517811558661762545470581214019699618432334983216424050379271886266491815368784816800040572561906953531989817927310242727295233490029945116948259428998982739424150258590494331830650539621595318731744666121193886025289191619377046924253481300346078762374347971175593498890372077399276426286755595844679285227690971487521167173638861180747596186571550278751146590474772438340431192899897744891775532615073427788268674457447957522048786382055615974033298236836815311060026490776513957183134787019655279425118599129376779585762132340198855852830692704351415711114963079396222803007591367939480911653045213788923421994153038486789128237600896126281813591355258505017884819298738590313802270542936417782783953770478781547706866554302950109709988290585115623923881101838405835771045084691379175052422695308547521008673580049761775289091661630368842971154284232915981344993661659057718350264532140374946168375697510413818662846620961045406221858360139604351807814806322546780529514499927843539658696865814397243813131870441914568551302632553341686622892510702442776643462541252994757481578441579407124677426358222384504342896824842780993767816611607391984994101787791610488908450830980244203568068168721131530323579831894459355778097572846057833692486888385123963293285925081921097091526723191671887980786952014463416197290622661960754157525373130296699214235991524564071127146898433758910712847770936096231937193432510195855228864767676516007087216545030141138103270058892703091332508048752799902202466978692938277783886714726681065104520261147513998950178737894013001189788894650237496663251572704696465747358947629144531381667187403521210940699075430337896197520758398990335593300792322578985532195464627510832150360709785760910272289814651785054208610918991490845651884834816*i1^198 + -30735338522852548638344524683554737145959196944950053715078750939164316679255828746540467183138150296392206802405134258534397102699394249283652043922572781470045365160540683185020781441481968145289538021726147756893929882798952043183010980959011436983560615364499888168898636281714247451602484995832190751008131376465678498886493503223121134305286329260406463533184956343071037113969243165578590636691508172448027646865840730826669601217445601600222577552416855630133962855432769380960570314722055443403011015164782259846319214896637917553384422682833863329060513303159468629324657624268523108341511323194990053515545606551113869677751741505347060156780010288399782913588445291761907130939768524277890209003253784790974880201700566261806161617636830974939380194829182851306760136960744989474756210514089974305771947997121129530873275612133630351795702130987587772973687746625330018030543378558379417309683745779368500003738681742748274337217784573250339235755751684649666808442945630970733660765027981030796344336772071921507471826356326174308205632775730245545780908444459566155746059982046200701465562945676957710557824793345081245509836611605726927557395144024012947124856059947076681973538758744054846121763313462391572076194200815114057405282321463305929298334088751391928637196147626795838977605784618838998943612486964200415987997672686011100106772085529360239807388050688532607706452425503858841116660644014662977494069776927983781588178388280159835570005473095838749681612017550967128118624631035555390537187774166537876866634859774980391591733940817950072543347342715920963143638648904904141207640899592682864365852990725269140168537788046339357544329811377464700072263275294125225366023259985027319735370040321208508293338559965600650532685010101588797405931126056949747978026584332923971175674053372584160028371120584316721310256086267981234847464607888407564263608005570977384724326219254587829650193781957179350821063014693396820109957411100506163424813731528878293213682331243527987916617357974208091914975452618984359733247617370137761731204396155004197025359202901625635498341888308851511259152704626009476743028120742486939504598037849346073708907919964392153931937771465918569457138426548884880290236923273139945316959211679507603856596396773772682819704650587629112943155502200313912543732946901971259718517424404237506815215857032463506198757586905448378849178823495529129740517409477604182366285504763832846709900973424970726724432278686196840841055389523682871000555871627430324784355235135297528230003649105689336684906861746939906354451731176949048867814849831406648326172035474928893066381706761130307708314594774177513025103956752776057549499729474209688505019772055775194647681101081732599004572713862306243350840011939823118983425897892725259439334999112542603216542021465424946714360897830454642521727629843397292021871911512088442785354416810886266634212689507573121677134097748711651687933127601117149375625813006121432026709781247958923110478044994524013209079532648824351839812640451575072161620410634577366262140341920234320489750391985727563383240276249949788247734443668980979895059392360703864953117596607081404590772214299525600979115641768123856158082572079725763106424388558208689105774782786550466864843317883395875685827141788998603768216019160592323399202500603966971874109936070666949802158846651583526269928957663819973413565134281078612726388999068692110137780681838782126868164639335849225617882582941335309625373922580328937292798054852995278755726959964617681865703283364427517416307095406471327026252561971773303061549573470533680225537213054734667596825143818661093480875364852410797057562766691233292755927094745651300310473710215895318458241061515936290623045625407710987742586296880496784199969012883199217293229474167496809078695610640962630124249539444586223032977752309398172146456102140131519140557018181555277313766284029238384349609170228935501511405332020228738889825995233713781356163463542100115809710417573150564324390171598173243734114362285246833898609308649930857134932483361079831894524475732004467886885040177032921398882629775859596758473456368751184536802978309911540071317159068752278382067548585952845432843947532000462033588289200836739485808373656407655055151378401174712673323192617157928529230705210171414054564559591214471404555145531662752268600224650511394125970680788999519508332898959281088743553109161458844457249547420517430731947173034743634199335608077538318149969225467811605163368826580652804374540570711982834686979999302567101309399244470771865001377462013415567477127141626320479932175035531567443102079944259867905005190055282893481262359072021740347423542891519232949964358893034917383566320918436249600*i1^199 + 3365368630065855309202273607234839652440749221812525001534504504529104886852459275538675969925579893383762364628168286348897248638594291225806589659905139051040950684526901823533862572006082620284613481813890780256974561358329139741305402672606328353501980407750289984322730963424964414117596173269375232768313388679740598005766865992788533344781456231861794833712013177329876628832143413391131746651215190685229653899111673640455376516127208954974238394331154291764026573502172587927597027698059037477196225066155873273747186037778498839477304644525865128570664722381299046999360086093875062485176675453297800566602355958316972951672672382790632349889454830301923427349004870370477412515767335788506925119488187407852895288230596543608857795807503428776521070273376990159053051809382028199084904435892083769558100409408432977634791513892693485520839170053190237340393028106077638670520806115868447098908375143755135457206961726316041868516589363766148760210986916221454704072636232440235960336851962447966643479633270023438668232869521829380920413493325155059487748101831807920745798465015918947134729176237346698990194958639572076542641538471421325805735330724992543983680386252561327774492012224790338568316842357482345695398074469464575607197668813985160519901746935402021787059031555434152415795249822585454231355217874597537603776937247517907644139037705232338033289346196526116812115938210976991531371647019219943697549909243221210620105420250540623028480577674152291273155912123208844051843707910186104586934379510670713967795403562813137975108050260114754951075336844006144746759408311996654149973633071755248489456115984167581800679278633759073446101890747699044890052449606997760869481569950574904946911381653895899254682605664534596449993626865184743324132194820161322694002927451207712260488510168914293111463794147066720155364719535961657905919300157566836762302206628598829972513579260787982326719140172148521850902653473320018895729939337165288882693694034654370298586690045565510246776078363818771904269897835566740795392059150440481446976240246170144065848639374450426543538552323583531576414699141935299993523672037680664434356398597382055700369022985279198720195239010513148500455646347712575569712647584281730203228288531155806188467297372838945824070244733265866370428008385393850165268613028508577125269513475738580014910782890622580767937264677069981214573579689500602710942690873930954541672336925627537965040107662923958617320728840565110183564320843584918252173301773929498431670407895690560876758194412868349104330504522084144432285179644583529136396179533418126715125465841389925203376596669323821127254302789337641355647208379691480431567516129452245356152516411122899096312302284369845956539086102568824680168881864421246993687981377000906638822156346629908297674817741322253569051160946683270968993774317006993540464761499844430033645627686042412667717964043439924077207676032957366070687790001399649453528224017015656762863623145859603301636110130062229126053203927283291609429072992184172170460629011434084950810003204878856420747558102942020553988066929424280486530855362854039448412070803613369682469215601422907498753459354517461329674152020969233254979340503128877812109950033314860084062180765669347667452672228574559309815036180859436504149635439946911948040306158901327826258857518201080946095144746410581251978988398329122557074696984641733489838091935120543692183925807041418254519335463835383636154965839677419418928607127870365591655026471633251732166568072150811347168152770477509423276057300464284886307843342010648887901781773381105124173992896395254075525656792692772275225666844650459763575883625928795455483515810970935622320574731365277119907064621084230570768386118645009779688190866654004736260344181561752969195496715087279987726752894699917745409274910541401930972111192757666831188411022245153458183556272296994391049018378143120515171328900726299091013917268290362718800849794357192042290643634354682369444591387236591327831767879611492124204331352336785268520251730976971157658356650930382466501243661453712052613871491378007411713720224161033006768831897939912549146138668341100348429857917077342693533657841344571484331588347116133080846128123811302054265866533614978426578650119843831906472133741187379696153009007646705894391069951959626878475198707560551934959600779490889784933070901643774631081620745070512799771143448514275069868180480775810407867941543736149147459083420916121468637145278115365666846381976904683710611555942041363186786768317511511733829220272307681110934013532324982463205885321162802614342150684215473539707425566085567463117236250000233249386062152560076125391149458282635856403866507950603580211200*i1^200 + -32310202585069796573405121404580721852559967735422263625782532735603286798695460984727899916400990642924594161008987673328004766991853386461379854044422648619698681244587210730448777804537258376508207537711685237328979533698635172148243935389240785482509148255366883847106409602236602338349512406504524444253950425776001320095038649561814960384992312979293961624727852483576095147611384969869768115012843079005070806175744674296119993092101116824492125133263912628757409121517214220226302638445028683622989913526212165470743784170151964639426166981274981008244941138973674798668936805956198822137562203968074643022494913876676577163393957264784106039337131998082168477800026864983302106841003794101892062266264897727340600420939344187339534372426806358124663866026769111404681397555600970731898111043479518742137347323413627874357408259269991046724528310279304663217230715693457110426007961259538988984920009646468533691568335155839592703024419331054369675767145234969801598051751529695646516987639925426257096107717057330975558239087062646270596013889253596767565232173021238791294152700964331698688759648200692535163844133362040903671775264349085535004481601256618382964963882042473218624471059554959574281121532505263876563369780018387577416589975803925437371153745342058623980674149514283906567927095544891704674199706723795623815023786943729248263040376288480539912989451755725165165913171233704930527806499030264704971458375668380406918793254192183364485610197328886150555021141992045546291595541802132065907900676940067574271797116299800265395786540875635834779324430209994558702476358772038802977088822834329194890347668189846629911020910740402452220860948073166620112490319590300733394572982031329336675444940592236207904460927144369920062668579805574719276789675157915766341559297348713513029367695818298679725666398797490402257866855294571049021020233417151830404096683571444158972850734829635162028129901074311773000860629708321885677009976451419656236961369052695302246475253679121345248162203009364796587271871255582746900881140580750128405484154391759560124576165301633395583101309134917730512070179177856961581044967132731329856908684075247643375589397635610030076856347857873915724680746305273674947493019457863741645875688142349077186028489429213283520056102514838958520033611618925336836682693638687628425317237948839614684246771225535751459351862147808947831805407183419688954044774782592328459867973311290101649175843732236871616216372422327152795315462480502022501182814299771949352053123112321379350326916390752801636431147312482014904591730418658658011122586126082315776221739563667823345837639410838864524151871250808125949198817832065901214581837363971584959279836866366248393393240815175260489869168387340525531044008722796318600809188657746037369780431651676182520372300802249026305784622597282992865746298237473616568516676241009086288779592682539914884446826048449652695121159340992410605034322947739028114145394834802915386037611883528540853734258465764538046792529985205620984507173528045627828429327170337993070189625038375629526920595576780685252744862853335463150341847164740735154289280982402410434110250724489489675734576912733670328305537238363412354616019397902090522084988272714843552079492685185168659006289165270113766756292256709820825788801862745041482157611972288356596632790403060891738580605709023950144106801527335202202155940903639221504635089162404771219566249153247546797743124785943593135162855026906891568867819831464730332492758029842300527338877094969583166994687060599386317685759177139869950537499419594839292929232924740594099204037085083969162718842337361586034314901997601720071578867579990717926373309056830588873437418520529606664400393826850822356733496751535437235144072826745334034434178197423270242224553803412768953220150989841893944037313490229565882930407044978457032105073115215032084055344845214871072408446876005653958425173073771447459166306416711785721294841592905987851239363232380003462189541518001741603168362047044856057923815341238549628763483849770599784769731524946847464935012000634661706877308914686639038445528213245162694875191345376416308770762458619831421438484272845011690380293395220653037952415100164622658525192537138176396529093223668763000140072203832984119825764667298081922013616674049700161680095173991332278973910236826981446405751035734688199013079492856118074991639858215327554830665651301567010816952733771900260834988356769868224247817067650822144326527256218455080628118833655848117068165430305614143150468729122632466315100777984838210680956225742547415769203029815913707365942271106391791984486806899343594383601081951753074685799293602766344434528203102749132818852347904*i1^201 + 520934597987368037891012326956825222296825437080676686287352644113894814475682182004603656989256415083274957753502406342510702145570348112052874206121647664146016329227090350246539407649130264850934655541570497819463122068369961256862718907122131176173422859215462515484609447324945189171165474808440428097241631382528600193150832578617939739452055889819322278262234248587682688844364596161827548037720274245399990460520260246720359610533942287902553463590666449359932941172899046897154771327727405679257898904534982710344667728335462011497005740687759719420558146756226876650546401495158362305978136710952029700793339271505780613035228396328537296605855299786549735105731841605157449115962082708938954876116815129395482463179764887235642214982352020313527219506267965427748464887318402313747746962959501323180101630874435110225916574134021041725113879272759002069425784971226778985459529125110361468090682239401825656843746598075406054526398091945562046559442108998496375670582500769247043788255544199942460436129512434486299736388153874998807745272254749990400757915794997248899572171560274916511206514340179136117717459407933462396208297939129084125803209768629556715924793464101910139270059536388809174939687482824203549696646343519454969102358415587779874431181488190893495324766786713978689189070463493599048756967973419095751830929267367340406552633720753316821633191685300210980241918157572098613623413800951105453862675157733180222797147526761519215883440298358659594583421348393511981937822370089900598936116719470280907437291602093282717857992551720372719653945173613751863123923748067517738586017850305843814578314815618588928372171342016711000028336808377134614895500857754359226379518072622588440442766317399606478556763224706254322909953744480054918101335167577630129053571131585719703541375458785079509914859179187370175691883510188087069432432098914724285146804588567059797259167735690076071182518328586528501604567472942315430859122778175158754262155541096524613060922160735687167776906282946104346895627352511402500547613860455185819848832803176786493771478236223706206537983410169852966852223959003033814630296186366916129038241577033741373778463369361105902000650393241370851275898174961879462215623990753206833759447151315642420094298759934172938919738905884213027761480728711552668259015134360737329525820469625445638108707922467825614233961032231426907927019135385672133770265244797878546043579039477190184329943704148186081193625700102346395381025229665626209824933312692270608071409209245560018944338539693994165863183479688226747316718200155932586028240851104405648472154157493552477274004808723182010243017692952859962514102423129048478111373900077203786665718391950577922361212872643013781356922533535753323966802518598602703853865943405382269407991789569252360606692716118657489337743154025327267464551918529693364623612174455610260187272741162270611730619655254045900514867789874818924699184920708821927447975043444038664291221782799450594224205981426248703848546499315960445611267863179018027029534968232018507197619045961490356742618630931644703640580046394537228628053907489524422260588465537770444334296869851064627837107223785482140091791973662529463575864725230049049899218847702603974403857157937997048605743131768834181189989895623768120436756432495701963651901831159085800987481366454249515253571096069647346250492908750437035502068679298732794102844451877631165074287475109579956122584367672172564383922531304174672384337763085665245266413986639003604054635730135156095221552214724213391652907424212379198079633289193689315273671886285741483171172598937566895699070460396138968780052728509793793964241377138206351594117968469349805425946768507502872088655657597504095545873672148180235303587216219216350631450404568335253128694774840500035613603596259973890712944810698951112122692519612044914067876557290259901688027623516368558744307621356407638515526038789062350452047182649990874715726159148645033616425282574910909775261677863238387274010244012719632537526095550867492534741864693296342472898765997355210882796635647825317329357287215461990081036533136217414577828527192453709306028868888194266696466813479781179640709259881049142908027823213157084809411318069762367361959053831538275564160469213149083805587133305342912983236485807350871793196990167408183262424907849473136535278271227517457154579819760935986161979894397456116475018052281723319909300704729211592267706382727731358643938255117852832557154981566809756167856986319375018464447218113776089621304346709296027652597329658766180778302874340944968469751754742841663145770979698087467867072063986730416479071648556893639051359729439446376958864842715144650752*i1^202 + -2602853121820199516943209727486179129775050548657075470687770675533849003922334425990026830714402239882176146848416327269259834341424213083134065496358008674855254228546016374496895812408428266527873227755102068592131113031355773957101590715591369466304072476657359501453964550384020548365875883157231970071441162449807497269656345289645082393539481405533996786645783282588957397492510731537871605010927267842730907468199942901171676595785220581180087310888999696924705306550961200292792817338267448967884478493154343535282004714737871340721189701235922880163541482811138224285745786584971799504094185004123219325933098158083655759890282579885112462184690985269802965631780806544662976956832056863562424861577117621340767501227688713265453556460545363712184325520571194291651807444095363178597879270529543768289698858864871848388785104935552470925286953975938497888964784188069906004587407483549542983441017228372474126101549381122529018746981225293193607101207348220960918632447581514941752272860709819409265379161741841056301023969639775818647405193235417984478631649168209935240686388625077367071918231938512310957825347856466391128442681443533255492244551440594873530920593252165480812283940650165538937043812116108067618776890123553819705618791265617131769847784942967794540346562282303694136090039820334008761159707154406044827816806863034926871110024305182347411507103031439615109405350872998162385569212209296340710408941264558907649124765810797014263757527728632698835451967217098382109387009818514110806386874123016777765625898124530466169746960180096607131498569417933516831401389901669101905563768091162191977777388742135848327662020671443205879141244155049743662139471223667196536357285124894017346587165726707868857918682505128531756652133896081466619251562255014230772552881350677494452215173237453749027544007181480477769119716025958998997605082191605459072104401049272944990993782499087718598764142759465762985882489391174195381622429950957085057282014954123807013432043391915780496769811260274729471417336433311277433305477357848511679297355777348667293604631741086470396010825905450056272088813607809364233065171190422917534304077591279230263003985182792251245558243861947967700401485322961204807560785547669259554679402645342127785653510677938042803902112438023188398419632768478097708220036474562397048415295905211374394106164113517721164481754157446285918520305340086867952381683996682347167790597296720859876968564325895136165975709703730788791979456067334443904099746605098821276179485461199241423643269619497019262922804568514723105645187445654567158301994727855077169412851065024385144170719080956849136787068703483968562623522073332927491060026178924043327947291688995993104303185311499854532830296393120524922985954177716370864233835749323378599327271968394927326118873473701188736170576781726765322928045764360115801324774643902582186914178606635504713198785893024502393721592985408374414064999995961185350850098578561743319297880118625377531634293637532414671115582877785441475155458419319296761741862024712367532032677482978739236055646496619733606737449055709852684763581325393869063725138329219983231818762294184800877260869517245014965400570730972813488717359132406822649864284900667348698042791580155346139670749799706765284077876391463355071998869914516517913481164297498903197020275585838353702010358518146554181717389560152626238451646063761412442340621555699250344742636512436971915437822456817249223335416642301141786363181195758617192135954683183301574954648744249034276329622477722849120514563420385921843788147431813379280383670732294324468861052123848355600300440236225635812610729221368304306205359372097393083673235002135229340778217366456330325428107082431078938341817018192896779955309225474635409591707971840392776958221805407362980449383553103285037543071359186548374605784318368263405468597157664641039123291266002528160806221389121856148337353943168206911697467127182542308619819535396149276119035460333469215566955806229363606808211341005558840846860596759801982890055595037869620919566177731529687846916777930934371928835854134599990492326399265473888495819020915188041157810474745757903088018587792691938471884253886670381786226118010507665415735891584324567565707191847853887256907196588970075761919187989599207199735040586209808740872178607781604676549400050552630741062977867717786530523346525324846939647426294520719424440354243176810568442981002652618577616609892916371291772670526806877694282545492960337076327770493253478328291707503235643984947771253405838536113677861385645558986097806986486909192284001179923610598349654388432574329200084540000125623088871742473078079363206628225472004096*i1^203 + 8510957666345730265433651689969079449576595663284135753489295380389381250899667678912093272866852161813636219307376487838466886861881677730338840824541216739578630911104475357329564585587033022432720048069862484680654755109512381220358386663815624957216216749019377874874384970212738854672603985422935795153951044349762520653381882650125540752473722466313309410049710369753774116328050039222308753363227579615004580976072254444849522539289466000786370635747872054852348089256707519716214470052229558328829940583402091912974137325983680492934845684927559083697401272818262027251859664231911419359165546415973079345906293018325517995533024368349767515278341648897751250770634382621996202322135226504361622923450224600822962182218828147534220932118556413282744081900032549997275606315071428904477679120205700573050148801265238794735001174593966285229626072320131602917023920665295383701836945841939238593153103945204127041388982036253112330858033406548906370051511332463682422851906575532767314556247627709570448004445367890754789906031001475080609623284073253306612596108854162014453016103200332808953123748580484556119749742525040480252041730364505554256700510350019991261358620957552145965229323448991765338754553649471247533236531198532938984780990997718609574253435009673510007754007594863079883919350195441226395692668112238367399224713355810630610350524449295320021120979422309218695943217261452006537270522317051009424276891984245712238159484219705662616339117957601439515167242872807019748030569443677409680628521642854251000952234747941773146962462314578961082381340997894398444011924031215735376512540896244816279684198631100146029267163084292105516920251024070100356814267959745357442344203064811136885138041084776032132667395299754102193790634117509521413133796190271641414432355206175618230668450105756589897898631014434433015090653847407121550630320226162407363247052344005023265597706317098941860131200986083368599394657568239125489899644391541170234011073351145043465790577578279435120348413979655070384930541689210654951451453331628845599064582562607244656943161670055384878282367947371378436273754468874085235751542861448340972693646599037417323802333032246742269699492672582701399184823448224164003208348639787492280214510839434627183158275734151736530727384954428719081071632503116120398291026810764793454398401615412408914980471686363610931462442301661680935215660367866550851677115053871900299905687359961548037190187196026461172081867529347271220277006082318430756059543851443713632034488810202391895006007108490229702246165097487848856966303100150450479762835370169354079257011729200686126653688826674008401147008719932607152822944190794735660541912918876390212322522274839432076395749681566688446600202560595102707582340686073513259330540823227391706266080624131692000693745624918423290035137903733131300041491791670830117566241653641228987191535251013546596531007157212435906170169496118657887029230042575138916051326136682427783751636328728410001956130928243965240232511186758449790709005425742055648574930486471431838012713532766872564510417867377394322091111887283118823303131162690774317657743149837826479341500538132020595856706699192337467105132059738978482676102936601801388655163532837828512450236410477754564109009707682666395359516747419163672210239015021360070918045643616241459331869609312619537265570537190342342277133956463797956260789146774550498629203079458069878841228542771693328986391012860530847659810360510787079509940503398060550344207245348141505241298747938251567308253299955527905271052705372863274539097865551086491038345141120155550166471336167107565795033245011475195175575635306897244416528117803407961967915326999611493432321643562871842548743154749861385022875042646561509455698585835969354167542096102008395080750644823897606254965118879207965461527859759613798441799467519164104731975211039668746007341188502296459254857509843119736459961281665181606692652856768110563878086859995554686980198579085873420376125775700545314777310299975259782564923403618320987677218440789404233070742463946714691791702344384354257419422501636883262390252434058918952199078073232909344351730994163561521754416389688129402331229422713947546312047253831581829192482348680243317872960623310859553792615891566456423334067293121531676987044728052357489067344731406117175652505081130476686708583310735342872891560303239496697865591265602542880488909339621896000481594475736075135945620666031051788327530928980671720306752465770744373373305092250348439494769726039840995544015151575986346587449481023870820002421458483085923812030310655365569116019261671927486484654332338052093698300257436878471669965847003136*i1^204 + 103587662193101509397026185160167840403592360273634925491311472487056550505912957945454719630326041041120074385053118065090781204113493504236974719539599566413957047177181878786377620173111251550647695928170620973977135805262138444767478295261261173845483218046747318293345798561661748372485896163509015726405047196785006177212401489370505942648696092137156350916607724339781868122820298810384593795391606732992872588172529839666087436990042346823986170584640799988143692580843809015316109931705775914356797878263431480912727628539230704681290714735721890428905161688428608602691566784546569049939115010172100207410361413863835066770422741218224851711723561770160613716513123550266966333274791138725762061547691516933341181801104099702865599120648533632385006174996822000729319027756949200952968743294906204883740061652979388823686452424646207230682966187128172298097889176507069148359078340674879050777658955154416720412511684277744901679553156008554492522933501703400376225778743205973129292245336615156173686354213515658397879696584137089200478575649651539942901190417701517846037434134682257214187016920761636431979854651999128502588820424912949129295117380748428638722361389956978443483061939905134563653623373978356343095814514210039712052782901552035119160320496657583548336139152925497668716226760034490309009723000163504667956454244194505866450833542331163427598663877510281616692826241307771895146702500978205642872857007858571189851987840802194912854546523189410242647986235513557272456822061537199320588717270204255208028338905721543436081032872067396088273638527078634255803375596876766817253349673387276657114386173218232344121644370813423875359328893820750252670218755330162714012693724141428430569285459903523903645535356445072502226484947022989560755103576434088388152524275019917388728272983469443821210322757241700510122098408839382881527815730801939918161253086017481020583634962920940904021092578092389852943755686817736107361062804650356151659946730111403729772672319068117777467099771529404311136706635982653632247628644246571815799751894799249748770130518956607158065201077684323036089802863305722435500298804873496050273940303192611907646242338600514053616948872249905203440740494499656768069270591264584509281069274202262872374142403156187517039640990366962323030010814714423611495139472468980995701368146645118064266735181212698577450631037193356843232025354864229779581716322746095475996641041439520073945962549569443308011286175436809711848479493894709951583696425045448146720535968623787937726548952388550325559778546479464340913752315136784303119900348200097809337555514573029343711559369421643607665420614254593768464063577646557078021676530153021815873152218646245620321921742997087013848329612498954831020020707474979752947439024948885934404031586581486934847594846918081931341045818810984430875328064083241781202543165332492739220376995633640473318693773246668065528217074849910298667610100305096322050594370358935223106638904825822225858838277287377016113324660540643679298692905336321055683430953955092594842825083023750488822966635065224462239335600671218717177175740793269525445360988200339794197134828064681475158574886101572310981169416994677285860791718528140199360842575588603410023722850702881651196498236141349696378862706138828333625274129353733296530984828836508193840947638508469610370721415928740061393615689722580958897472157774481965350104696057610399900185450885164841439899237251334269103243383803677740933174532770172856817986116500106435951260832212528527199991431380315663406947337307750196853376884233513395906229964301720649779000837978500649252228103997549347837477148642553837430007686851072131627326594975136917546206500698638303471872585412171866796912303639642130255811394286655264936307759709965387423530207130142827093622694520649800889948322134127348772566236300638182023954088914366482272186834921956906851876200553453233477151628814203695951699941369468203405008387460992961956890558417678192696447315280179469670447896459581985307798523633695485738146188126242848813597375735870957826164231042970282420920426291612925590334633903687780159286432348251869759019488638081142051329138353918130996674035590630855916149228323352412987372252059952150639351461204865457449024737391101469358223278913429482287078715454387586389154218615981673934609722450228315951738225636823195260978391818735374837796533789515955830485531553327261879739708546625854665770912944224512095192827545539246632649563346194777044933274141694240551330868447952233143212313400144171435698200904118912152225596458745245426061242102177505043304833431680081614197161208537750191338324591558787072*i1^205 + 339313962658273589063121526860626951044463815253677072398066021469978376391819237473297736902696766871410789425567038952084882570441719241138301459466496523634508210055732109544155196407707382571431048904608456616781941931542537912031737632007591894297752233236527201738605649428526344278369213671736690062640839292292269888448356363660961869004185472911947482460295887653562021367927399510814121054471280985734570460286176776464456767681619907697747806807515088347161875283488179747706227246267271448017666999580870351616353312750183739968317738003687309545764736332750678614815285723412391062477147231718535228722701099711519312775369823976949828374780696097631926493662269440756105901919176073349653931438295157634743635740893339172105521114564236757185876705156676964616154524453513954191220106770328651186049032069801186142375564587274537914706085517087459172780818528875513402195797672535996895203120552347972448179591439205000857815232360087200603424040074798377048798819611174060891359364039996083405405036889580350779216977603803064616519965082529489114521626797681826335577194902977838779204430601340064022747763639893423154432470128378695851480228145515864396759186813459853999381591135105875724069839931474654327544346267354017967730215441661274835392523656968077466697409197348343932815148246826774933302506787266987330466339226628009403835562186303321708195918555775163829543070091728947840121867367855122540325489307577391351438996133714903251137818636960177108929343252567848310024540655383092164437494321688291747040345110830875410378597402513810634388193763918523707393238019467778665505094317125107165040487062846815902210984853200944611895520575990729375580054664643474532014194726162894356857873184942591752912309961905393886543360438424034301057352758905869917086030585584117679956122003613887425959377783672836910096804180500455422764072257480098799470327809490952698051407338095616879759246668460126373457675682023284070316440702007399853377620212258976404172548308529266661433663606626775505475920141163142199232809589898301435511402898445272844120518734649902530130101216321462707366877233015585170730955398488832673644186130745832308278853447011014032285499130218619652400398106376219439336248200858633912293390395107053474473033541780147100090276272633014383487695841789270771044223001201252750710118190088234879513598852808924638534291569724237287308058104015030689976030682914328613356284633059586323728626215006767798815837478783162219855469538168480703753657414260672190049401832362259594139988960400517285501915647774914427529570299959729156894065379289088255443436583044293857919256758078696677951530781352750780562835231251929363039781189657872908445299167085921077789975180488557399443083353159966156492204798409521625907208526098052633485962584414905844775475163680713942835864416273070257026558232591419954124874695771439193414838989845675502138349027594118758425376163189149091459292080671522764581245562641771917729394528543024890358316460895197799431055010968034165841941379602586327087563482406191637222109506852799699588191719682682762542679366662876319559215112791735377808897494698849066630252508071462082831574434941151803982607921056692575461074946093635182704721414837750167640323392337437158250948885854241548581098585907382737680740373359523188871530989683147307957318257725505662327945587613266490459154943084863786771773936735554612565333395291802681835913339441158476661263296992973745968424595024239638755576389299512398650773068452091752848285725455132812708107396640613961709786839804335400853018486557852806753126413623170139555245701170959642652822168308257206388039688769840728878144834788613764901377985551839516188405610717080409963318585687767310916725612639426350454539869694746444497120745978014056516840745990115248870796253006218598942570662933402040028753570720999415915114804756719574172396469793643654612280858995224427883861805885451824902561872924523373714679644815805825901787372006642641180453217541415050670587230941891116888107423454768970422506698047570657214562026667982998256542156109058209957649561872273881665180125588700735125530477889324786153115766891712105304304034219744608952674329187391782780731999499385252867519505993552166492035103773171503257565064157557298688969949116221527774434029426293461141899883357522140568131234983382424048873308385197567215839062329099118086780323708031377507960595946953182769493255361609536779777581137378226914729290480454564881597551035856196215575575332770037227246423831039974661077879231277604277553181586844731819632418384494100903398714754741277683620036287801308501321905411271283441664*i1^206 + 153719119791826240279173966509931185231565035141520548874671534313126779363434624139417925800509141031386281798551554290043173490382780086831093277297974866618663663711230064551217762087696677205528768970044543166215421010330039256125893005003486901884794036767831671701594417355560838776795879403975934856632496202053372241681691259249666065291520368666500166720384354999556779504877780619605556371057683128328599437090396184952625537156574024215032984900309890131854394978252677161261104831461692955465908839690907307768751887612492025173906444062838862637450192256878223355804371022104725338708328776407239037643860839741917139680561335669910939973904973713112706092154439587427655192635369728454292473361470091714499265042187367746290408867977334515788167862276049900836135990795823569602637453998314424350704620395962605232245663022128131929148108317375379634649853297684985642112469594451885369632822767488253875831429888286018687406440051298438327897787508288954050246664844178613692149723364709584710862681962590807210971660795269049721727617146150145029294319992554268011224168131569181240608063613201018394014941112252792466244138935206569264898282762112498355400094846851233373540421356999816133401159252868643262629364999042512763141453715872388851283123307267015136527763326346808766286770266770485412965377989234950262728802218319665853089335983539437670049685307824867588185233268246114946132317464115548154152994349528495405522653763162179922090579373142153559624120639287483881102886269590493640971943945309168710173346045694770709060970085473647096145487144919093814822441233093808207499121695836761147895986700091132392161335365697923120770182741174791391730400123525788877354610706939420418159462002483495187856832634126697178515064718966528075217436245593520106903568710115531257554022378012683178006644983172262293535699478438472216036686586567405652541387812259053954745116599296857083388506119174733130367836237876800346449370457964132165246314398401457424050889498758274258937189526162697139480161382904413153808565860793654077074806190330712259990480304806131110418514491960159917416579489380745622319383171486541575481248056410530877787575869225416662740149527049658272117380206371849819159660582258928071160099291420922293829735054757783975808942198069843326147047495608679444196203721301866997136565374230945434448752734759668555931276976957196831164284212020469289670291989175387059412974119079787889895692389201206195931418103158853081230929523499782505010150117376178895258176301073701909742323871374429122402623738286397765857183823688830498086753281862475743483873355204990568481443031827027210256269570642766032648436133396324021690395486055089689482166202236230310199165074704614618319249253975131773142959559456000130110686444822523564737918018108783627100442908998820265732051562087449525167511843882563954898774750705409830579943432356281465630363636181844193809205864935433801816016166916718293571569718980700081208267575654161339846392815905397532022978116192745287906657907051158679078034233191905376244316107630478029833887998171545856819180285816618976996142950865750173854013962913036068049026647164596614461637665262087577628865953102988985765567222331140550833276311586800403109080495381125417052947598671200722067837715825553578895741184532653143939198846883911374132264286285886872190029210236084432508342850370433769024949313744946144132701895293180369050004642511102076029763667322419953240215270514188062544277103834237103374170356017749500827820914218355990319150247230244817044097663398521364258680674624214723713865721944970397656971856645068929493942168783520482731192965192361080580565742232254173882006534086117219746875008951320826868152271001619028875357667981579500951649281034656470786644734921763747540813960446304972017417950609742341218600006237162110374072796801881682845655520995283615616039036639014887730587655042237899247413846706625026532481164813892840746893439140702872291194522643455669552523505338142617529981005982379427889172980145876865415588943382854661742733070547940924628508847349489589618577880100318029979961479134353051987130683131161579550831659032553420947978902040138420269471256664723603134232230930426811771937043077009803400355862394271419446421262794897617231594418938504600211647759958898392123937945883488171108001824301246475664490946431560212484983142392491021435525816348467440574939271949685226503408613680498492780618233925763870973361474492002531292608053312925548946001912797250966830552780457413946553484279788410680478639555080105876455946397934796305124530055592949978065078399002406559655395328*i1^207 + 40097112924619356443072535825913564758866211181200791126518279917742359783685340825006217338844263611572059098376940755156809593226871833509218490995689688052951033375309463430304088523968839434677730663722104929210412788524395686561017244384585082271885223692489969935347361892741520904671656799427966007050164194666187612325931784324949349736629650226896566886005671108882109642775181414865563334863431907456245953877241321929332813347766622423653247658616971364066674856935459154670922707442241198889738587940419516889889913988943294642228956898069276436073272232192027509312389201745990913084540773781062572485798313844991428125552124489524832563463459623486028044037063852473521753751305496511462726082165492808543015298633013177436546802639238834993080080663595546695778254245650630834401006295293237240251171480865748257782441396664439849894873754189947613112016077675898598070576387268093558379437360349783260726359266530777023867089144350044374330157732941844024643179001265444281284975799318039511356823420612161661382120385848891994146340140437180562973459775574289399058663876296859370412824739947662823215545587986682078545639298777977421865395858766451695494178857493523148794877264559002826056170429464351335329731176001773755165834412396845243040651060072167383750312696685904073641268961731760626829028920189774951989119568337022288856330028431506274907337162517499237544972938449222576687236992049652642068343392173831893507116685547616676099397805365598629370185292718091074653064226482890993390365424261049093120733775954293097941620281171315903460343474334592914327719121182980822007118810082370205993252989822007167170192479410288859276198370340563623652104050192375174946358703819442480929421769776502703861875881751569693833975813320925381368181415499738425509054250249784883716280650449683899221361637329528032074752623192756630207468385928405478225814155220861103889098043589049841768347707730950492795351266891558338011469266944194814404263392752614932313120449803509517254443159074664689062466295161386570298345574224932263278138307924253224277651513444764629119619663512669637739564352692350384620821244580523456601786916261289938146510656659498737276228515324244449484489854714739239316210635876677978422766989048692433533239511183108992247746051910137322339464287318041752557934731563446630643073000225420727979149851305787893698284183883151144433518833860659445436109700826603578535833624003519933778592427458230095488163110774059458757336406954969294331678411678555032086944205427163934678384988173994552002538694767209747421711719083322789086755852558777850738286811855454826549727230112583237956209548394238566112593038565211672457460296193071130554307278157794293977260414835330571412459233300292388073490179160897358447400052038090954443724911498459626441875376321101219853592868746791965729811279055197573180882286550228722926738252369731599119899356557059161401027017921441633320869208386029617766346004314959370935284511439113901456597905304669177152654788416851659220858846670075090550904037837981404097990623413974664866805811872039455139201436149036769413320645788569199687973388297792408001149082316128941923551410440398776741947457694485887400002628131850339469626905175711213719903462552153062340924255822089830329335717102383646831270525403407438465376881914975838465639270820573666887112210296362844282486953438026521465320432914174504628733872378739965146367183521029277574342267878671316942283105721786185035281706574810307025149579767001138102933453413575349983774739065751638778384429108393715085723955784767143025544178024855611882490316518705982014089054982597717771003111100192733427553019062290064951374385740964329589355991206331196015998890430677322956178484828820230253230355560914753517148142101353356736049713217979444031181886838720777962100809746307102198038347335801847937291969516479210326028065873853659342671039618764451725188907125926715109441632488715864512617581690386125113298565792238124869688356433458734428176462384096472560934536178649474940303650419971285286677489436731581329074135252496705879238677202334576962007422692544945686722450097819164252120393634515935725693226120253725343127374398488700964766947445525578791522092557212995435154243589997725326295397490952048599406640540055963890489224163194449471264830916907812958160833259188639475740219150063040202214434378784241621628701258070560793567366278048726033408937712442340804393617990184112736042906198328072185378497445363953427313046557683434311855809052020217519743906132854748308762806436491710399895002596941732450853746343053528648611004416*i1^208 + 658830156465707999451206704247148827232768875341105094278545735820986562763900360022033749475443127539157933235653944998469807561973500537941155962789152491223856898822428643847771265649289232468197378759582020543709781309443211457507202838430283497395328414294794545197358659554230793999429149478150269269498866152116185938027397944262494226589557254084372857285751923907798526376866063658289720695412701536559951843279381251668989518114267647837602708936673083173482814247686101427341645174750092630294044356801235539957240343979038618759502756395959398974789526760380115415674839795470431466286511424359657256157341044024890621826190727698071172135020963572870374952169430809635393881538217941909989491211185376459487808347528594905165904026778002321222104304197247630040708308817600978172360041925640158876499166792379650177580612965259613039443857889977340845122245856847004181133837338648007788161895366668586801789121802852350205183661055348612980540750322337466471299830914401992706906577687660916956833473915268206693053431310553215563176534533238027351558650229963687516519464923632989797364408986526078819146809297702348281279395020933216911722002468668226224767937854344722257131761405231530629997505628841586710973637462448217762936065038185641539730126830512898980368289467916689081713677445538411772203485975731364402697617945905052378126795542726435206673605493393544491902661866890407800079492318719555279131227388416539729682903394505516265669781618717025297022418417318114455188530734371145600155604120647767900486643324435618199261326901207170216064748651513015329932233731406258846425119551752577271095366090559438319029484032119456960554359675027034864207702906035076499214785608137605954825242074509334743480171909868599470230024411277868763118381996929872899730854562321003586228078149532814586416215550526054266404704440304944908659056439520172425702583151036725190476622352334805809102612693570435909183318483442158082948731050136498363052883700693546970453146932197486649158059232800680696047558810964230265080561617707429504374553479364694597365063339969001440937243223583910045214914458153828135512231094409916908915351015787535998313883992114526156740912520634708732750423023851485952395041936986084537223797670864613104790372770128447199081287654337281829923093683689347674129540404066825294147070690845774483890689908519932517612072307575873788559518367770212760703324540821191931842185339849561309010682943888740446526447259781623342542039078294608139041506848387119483674012091108807657418825811457783863964173679955584752604205463902179025914096857695621872126998963629537750930765304977787412098051305281585581115314140652900380306273689076930916289237497022189109645194919140126054782408780268637640799640852404674459283582816132666479313934816710616424171934991147168817949237125168300849934980471297121821711062827190036089632944072045833419215508344708793036177928132581696573188200155066363357651187421480153908261936751594315913885711262910758479020918952025419938556978415346109790549776044046950220457196391592512923029812858769832777980419801731328500704687733775154195513953367913090482521720996480893007919461584960330213455867155433642566905446291601849718659075767758269590205731076333441550442400585883025219205152916534070829417278353780826252345693315900084694101333906260335648595914184689322334445296600691437672036116725614049714763919669625518127585080825749268818905532229741493455901368562079268267689577989595741480313654214527892073541260676408714208698761877398386658730178544284281315594801357606233267251974237782472798388980039820402346640263053925448314694483665091965048664098133497643043495364138279338392327119023228468820429391496346807730983147041045744255372957687573640928298494366069008665070692624549423561625913128066367098236461727126070005013739113244610323947062694695574543691829627366315241971011332225544214363028581799529655386267007582917591359681928506049081124453522050630988966738925846134608094190095029786609829384600677530937958203587412281070638343097688432746745182313237065005994237897960708047232052974827104113394509340597804649285643681166099220985985429547034188363245509690642170653334139128059504415137866943894322942211152118741033103337761986529512311793414467920917022740563471065655952331806810609427538147610800095346325414879106077389126826348199123058699122160692885483475987608995465997669356188133527514412925133458489253433161926840943825246892811198048335421047880758808366074250385771613228357004674828382227401458367115142767513337303311471278848133300224*i1^209 + 2711549256410499375032109811917538799354548251291891323436541575885060945733943710236485306379672316620444444915300498830443660301607529477220208078491491992229367268638188972751144446025986756767835429018154843926879552951763840274274205658984749015823171813260244987932202874005029714912656582888779864371820680573796375558374503471266465552468823755313770485543645060390999082178311885199628539796496156566471255201991453749205417658977243854818812692422185225502297956618201751740007999118480079688010262614358954531430272919016701691538877758140473490322636624018301685556209031198894563574377872806868241925914199658841593834153922264073820149359573420325765084751132396967051064166375536385525481025590065849018097003430667421496742996999834537088212258441900967565782828455979083359770884162302896409641967669512849566884255707495013972606807481815928543619374084672655461066691511733377128878614491457435169889612788520254923611886000692037199025448437684898248586605802815328350238750440869051984943947321924493374369033596892971598380497549478709977149738080700845284549264793284455531489689577291321885949779329472007978559506909022573600057990893426944361723307518044591237891616106944790936183913718488312577549100509038156558432320240898788888917557365091911631649768216828362630593547447737004050697028205390160863747558629641183730511942645217689436919720713441425462283876854732153831623820201616560686863185969611141258012411170798517505159446570769269450928367812280737442505228244648536060733103236749242487427249574026661273762547543025537122140416008201836787488056510360177302094516437973118076180782819666285987013249966614764503438877584538344931993265135387045052478975512635090384873233030238162142918255170892043412528784773897229018157440154275080763569341050119618608657798852044661315070768773774470151117140770985605396505618825307956684519111265572504097621412847142220507666947117656240721694008190211864903327163008112800050362377502540823417695862287164492095489618734159709861282707215667133840319044979261386887839675214623026277548173549234904808687036286808395989410636975461975321937030792220659051829956794385784736498638328069322563095758218004824588048907814391208241533998164543983941605785746533800855875702946813175452342762638561513604001076490417926524467096001642067659330508639853203897643738637695770261167742442370555845983799087466149862447664422252634527305919808341665092152502190095757275848190534292084297938265111731220058055261532148898017584951448883776420356169998209443399312208195887851497825853389711422299099439681095336045306718719906643534504338561899406413555869883261098408077935175977319082695341119580305425227869690817120809828246907313819084224321695644464738720669963324511143556342546759187525590396522949740289408090547443097005588162840899302738954887111083148618454807829261288993220415918226031373386084409172517958804894369044294370038225677817132004651320444375886849648066355129607500265966666775013256570254811348989849432125698891949862719096067582891685618045582570462943472396841227632860259945163702524276966446089080568811578788518714816539773655372465698742720756308402114551764886776690507201271958467415575879450454600519241181213803522576488221871631270240686363653261503516293210880639992229860262199471445103217276048455517276251358686630228318459498825313174408413692429345652305870826915896583931381571435076533575797408568695117089645213941744390843369289254273455250513024020317008015798766911467607703442846122933334977215948053983844916110741481434443700126656914198747980877555876650086384968363262798896760267862820783897071248291701224680684887926249643317274588333837171056828712640924826747005684286854160714661531412714244117159847663658195991114997838675320403237637352653917540223800673439462401324737423114345317074611524409602240030359501512928042932122460536673906346802054700640789253448560487750186968486058249761206277451356370772958346915451083527925850618618570492317098785946769998309279245786944018101650948852280639231175937373217386696369771343799588048760420028321011172143928559444393978867038402782960965209273098624252297753106696072407138067483980237246998935551493307096176011829011857408084179268801428401655879460391796371523714591987120524663131411596125464848200720781875947730672663580810030965019731026601444171153959854013224718302711904583858306684819845312282242516924339350939885029307142476664654192062144242596535524251312514495714826758246909840639334593544057951789859734035210678017312426304541525916254208*i1^210 + -18175873979816869018571479307361340061120318985966157992532777188869862919648240769735665671547673331805368070243610445842981801965272593177664773471626752469219067320568595882581550147504787588285755050160154845390765271810436480764632415471184677082979004775577920556771289065597886833679356591868630165757872589016028165410467700330724528205261114432360517491767579785917299713589225410039889193924989468974431136529210796617558059981687778437323482223593365749506115570457187297095350667216149176165912927490766462119319453402955621766960211409569959076666264937997723285352841525659067025778959162070977710469611354126624979341699635534498995630210137886109558174260942188766086625828113358452567837068880122536601890727239736968286778406645614446731599507026412085431399629722634670368644091869577612469295943846642428816300448365443146483138272027927725152054604883241745586084717829151934653002262297949864424262235458206906239826347244967437225923543065224163306596526564454491767176296607343287402453525133745966040278127270264378219007470372139998422326432590267369794674523751886849443873050949591240789959292160390101910097964244579049397814496241210793824327993056184163545756887672725162637946066001698907406641467915248407186406610968731582232856485491517878242889151066654635591985230801671203318988363486862459387795668973949600169817632214966569057557805496535024277469994514484650242978312047266262437846337621533937226231943922576958869802570430191278910393656526405688420532835128247885703372919517692925150372814321088211444963843736086113275680321762467519182386370936055192795745840031423448441817223447824300762255023952655961026722881722909724222050555917142513189914301777074510674324208179597739691502138109980141551672681862986527490187406749639776958847475955120375789696655256172927073338620510662544686212197698625500533386249021509577987485473101358221160134294552377010002546584484035560358912023837452787350258638292205465038712269264295637923876034995440857827374123804468496282919053085759467827358033302202135331365611803178008883025643987323139858702665532067936977350550119904537186597422850613252306219972931943500951448722149103827792582417556752172844893490756448811112752011211552527385999430501867228926909212931569860377474107834712834157851268531803147908450940328124537726070419271965628562908837108706103847755618540879753648985405974267361956300008782470800445737220354144771329470340641732783330701753021815778061122058285336042105389195656388798215431113512016393567107791845930732411826796545163612421215809385418801415834871582392756817633884339531579253869474886168489274648273025249738695534530088191916577595515390198279930746168407208024123105441325072362240088833611768740350083028040705629152124977500494823168929600117342330652191790369584732222253676468070686663656806855260696727517526469124172185021436479204313698435212665610605892561453602837301916119143127431853051674403430028603310175252238340079637921640884144593150451120911440007201363377797718283288899790565310792875386767541086513771622902136277804632807984903774830126364469761516914042537983936822058049466884761232851359986094504039700454449337274607258186179884153768253660036202766568379752155469194184970046283223575760500522711059512498372854252306634851466573623704934218550995399513939034018333456181775306020152644797768482297712026851027190083692363722539068692957048625500824889914340584777171564024897702788822195269418138121862884701311356900252503622141359553780402287920605375397389970122756314706496006475332355535947632608018510408802812128781774744276885631311263128337587311883954486666603764539847558768266729536902699133495864553505108195396969987968133659291180826563884707867763347992815958275673935040486395116172395841487351813396504737886149183268831424566780131379057892834440909390200467399833808371560990999617885947551043539221688372300501141253854384297479941786681113865632020146146684865529873022107999764454234876515515043089514591264223368845352155304099559674802063498986576124621223598777905200425121140251597122484557815613214640210231033089503507179632607259606533644353381570737707435897040991402504949061577002770531206924365387461646733086634135258754871593522277808888735350762509584998425494893462417610820308151387952064349836175135168669516091759804776221507087540996369865657435019601159851074601603908638348395301736626690904543632115757467467756069979751932925327031497871695913112611210068848524796323360811640016995959025845930111844998061251991475060736*i1^211 + 43679747008394626307557973148199974560925447421766243656134609356556951364533815326190875414988092447334294437689065712406044614335615800866395772886360044844953021509568048578482621950319525080525761875302603091487505319449084746910932219939696709659969881221355340860198830991943886770948826883473058824653550499004525744606599727027681042982636949312189567619105134702373346997920212899333612702599888585361169002284717532676806654374991734021968652626254786131209501545897429348481356807462094073815444409323386914518778902790481935032201590430742075432060308672755099020334817686207001517340866575149381371788772839310331557404540717978578081521308191014786042739152856990723004606451099815302863033418548076083546718552449908981949160321654803542981768306125291894193566691631064268499303424043073158654244425636207733174596488889511651216311835936603771312229762862883909208911776841263810941752207634378994856775057746956446988214440743883889912914295648861634095045755180422695877297272902682760229979716660703499199675883950533930433014407260346935599807640824948714969971476923329102440557194978626938600959886991137320246669921074103120757805085301781018977551300087153767821973201924903640580636316824254287847515636897569728815752825235139751601534167300171561907508116762225854544802952817202010549167362603234186338274851321866548809993461279028734092361861906984878644852744187031258558787081399900661098410060466006664930257326026091926326158159302789107433182524449677990530188939844231355172911886413760402495359495236243395213255174429198391120312996607414569469134245924215710736421142807117820283833733984029781308467993426239398062047280369296453735046055617085798570549836252554887104950948616512259574740503456148167150894235291149048402840785537931219930296207509819554130683398104204198419119302793082432227697228445831120483952287279325863834060857631820525122908352426792689088535597085503357054901128742118545869775350759675385161895694894599361912810963219412480689199530570264207487899532989690109459516366119587573479696366086986315831427195714948778187652171880143552022525102997834077126794932798405146676791613727447341122053378662757802652664802063165595021489295769459618394838052402327156247503662090539891564830977187418681787487715002852795148079141024569580983962887387406589911993271473251964492152128984850533274341677743381680058438088423951478913788050446050229799115566461317307856878218843019164094962804853854622316568683712702948622822799915039402573048408395632768883324278887923035886275997933852223143175863719954126649582165518127650835007546013524703211420128303250732645013652547344272445849764864607431348596888110805748021074983147999718455647265602787232471046554310903973520343488683611601955228943754547346401081993288935096613540474522369367338031356868852140283387912157184291193769513334260893406107315417595681758769913868919889785157258785706767558624454276284449902486001348063050134194181720069851891122275435493137102023021413714592408820536345592795363037213040096313989676708014659817763844268167899835613794625845253114145001826471509187276784934587253861410199512525960877339258378562477634702494338401247235833374692684532211359890406081871828266376699634891735316447769070203575938108338092256063549676671048103449928395426539972380062116437409682730168220904716218156694260746659889326358351531196424498435307154548513272869494799557241738255909566526302145480852225469932521246516650410233536344461646487320185224908528924998185255109383788479289611477416502317906226426232393167408375618136215289656544189164782352083437117445180043142382458243270302248558520575729487508081982031402004507299432011576284378201095262173794840719674424039196423581244085257368410542745238490775916918734590179185112420739243548565907093344756768025474509914590492190625808950657675601843831745124272765857632562843089496453235703229010247739874052775035071713381904107830636278229516390375461083792076418083123636179990336741229388066091996920116095549944148459768731312476616985615179779489531107461673846704833569930054412521836824007222360363299812055046932041735208467974610200423444784797770070661091304891913633813281917079028499740157610966700455029364541548473264276809217381390821808531250759729796524880846535540766910583132723859531245407008199263258968105409060337365150549426592425646622271932419792719216021925672201722908000315542092288266176691122706108603771131391659028594535850693457040621682710199964227910693024828119437532014313472*i1^212 + -45178114352655253508327199784717465362449458458492193183588779462849945738357415418121275094034765686146291454453644819707786467045974320887907548405208403184329994306099279677845992705795060957892001589661848468148053555220832614336893882684266702557941759652252525911702023613792360258842874421794679438504949683142188314496419572071066798897957688681914735789495543340979961808213977419064519294240648508814294196568421201424830972371893816149270733355908519375809700911679572312962677670314198827195767686464140381172421063217459551885895873933871919225392140479169993029897708236532448355284501159395496428754754861713606670348831758408992658466858085483593887853413041000322719566931977141489596467385125197690442444446187619739726081864737898347184779259023463662275294978072842743610746812820920731824229722374865083308047259570741853587971782272123805052279241546665662116119496392105580840886144050432941541347877876797310725708650859897301897091604882970280167281630766187956690724081238640970292953280738960716043595682241401745697618998678845574415184218651786922435818141360173843491901352030205851049248469676185563159654025480715604930961785477307780771672845982915466332178176180298541168595061879499153376984923671389431902672069176489777159095913358105378879887409122807451937748776102696712775483503753475713929000270774454066501032441291342166872158124046813122616037603825497464382978888790192344632703626733844892441224730564989489450192947609081965650166048537100770464499069663333196582856134471920907282082658750271170433912942690843356601376607199154140924006317801935267221359328027696137532405462569362474813154892778141839556321066816556431276799467335630911957506896780594205779557983880819358659259506433227275801466357974068407835441002965402149307566750764682963705139260208846947214294624970361507846703726250256726630364623758617850253497024596584120020854178757818691323980740506144230350320903385528838911237296974253204975391268212433338797274167158477471462542400512668111137185455492922819976558392921851686162233972948486145708000149582708888077818767584959220345819321838924008476459560107052800459989161020330925436881158989296849103409821850720961576068935236142314840635875743526252937217460474281514426716843706497741372557400003529594664582089689654794858099912450147678051802246950199607536161792700305705152092271844789221508464157831388007569208829666280914859344105782116116231643873592273427375065634528987757805688488862812435540041686966698791438053951138940293438052022186699658588274658154061822263327136888522635020774434462594899926572080896359331470879497706880598251901690959266104250460477657109985681566704815929181273001671160023713712414266510003895714727416158313454889617763887377349300013988342736668082474945431214996671390300297767092407201815254376218091814479856911494350304909999014359868172257734528547371624585510173718998346709319010912025286215722698092198894973243168919666494971750245151303390218832294455480664009257203487113749121433834416917567692642982935189293038461117611754906090871223101934304468728002311723448216541689489594046924263875191482269066235756734042199618070974561049239333337363070991980147974984420413990958541275356445182657372508340900123412561947188606593479753577445580001402752018385293791271046125648987006944634988714995537509273605785221936863522339127678651691688354142005506057815849706105871195254221745945347817389649104235697436559024076644546645677047723961854763562183447895462609216808090383163158480972221308234094905930007100343664900390689939410943598411082828453384267587160912904433375249129130341249445442263378924687041236896190543351207646324950647918699594901863217234135670151654740628486084836901288462041217591928183883394319125584477751925589238986339460035262846583856346362338211841234149484878174788895451034107358961491095297307142487322864833012440935924502515825198600876328880838044783743135086169815694926353998985497145508652921220405399764697399056173279643586508529013049595617527407436168401928373824909466068251174107042510965406245811216507298356257849306272640790314013224021272702952130303756917315955022048661861280803525909613936212357529002676066202140197468804582414023431368737616800809287066408049122441208252293394310710990774254648969143154327532925203294874668126418336922776032018708961281457428383646950398462466527257841262958779543423749834467862463911372014454283209203930322539191240585401305870564756424044220364841445574915261464576*i1^213 + 23189395393274230060661651111138204469887258519919664988112932738133048607193945834809400842713661780133758809997888677021217705616105036918398350134764610322174540865496748193795947160740788641959144590778701329944567173446084255938470846713462229102287973655653700316001246984038291177641044583087531752721620952789451402361638062657531776136077871438000088302570187125762834780248448319167430820704366770760217409022459283876553534130144623014550846918576219454913431162071255296934381081321257395714411290387519525304703301605886441924020684303955806471328380496884948865659632781258283808341651749443653188874031500552524626054368392170149021662626375893379220760459476120586684860137455817463578712665810279839127988858283854182555739199520656149702352768233377709537739923003672875034658490890753242714571672011394917374805773422387680508443283632380503292612474457610937556273631979659835785002329077074783478802013368762344234250179790671623894932331578454981679637300166726048595988301370628278789741838483414997300203660028419842090032645289827185761254644127386129064964051106361025744606886050472125625498269743076241370289795501019522566402807236247283925105446812211440378640235309300756906421692708186404158231685345176754651252214697152802884156971679672777826307665202615038368530321695256712228140236419248954526227686620495140833231219056855105186547504840126260078994839168677428572038903480564099020350953734615603401025599468312919076721124437601018750656660792720491854979100663784380052421226706849655117129133639962235701867912614948565002154601052598004731173168061925729748273977687424242289245427715287675123108917050000332601497410424422956535075961916509412514036133508160528352715972899458567533734905431012700842416288119734609793298735367851843578054867674805337378226454007706125460120224918616191509359301406113926446430308971594329471489440922981051432599420198137542890461492177804030033831961525354661533612151798427765764278845151962022252208902359748246330978594179729641270264467916865675577831145978321406437633334671212728148137448717889198579303641981731426290675223647791634717592202578330501701981234364743316186182208746743440592694494555022087346813489849719537729663938878463157021072309432486748395894322098182121688359219154864071298018218759492157940402277142785806222287983250387370162668017420516632931876263805241562827421343363800683862141953663373443123057013862367955140012882376865277258297764953972152706665842831335315810188105717873708588019256194699642318444998039018259460478726807875610910894789065132310017650920524031415067682094208835596685515151829917286951910842054873846053656687384672680739013000984223467364679628396475578218742568286758248093482392613411944167438297471634721919357845511969188434361270182216520351639002796989827030586091199659284720508324988818963533049982192918776799110087105913152439880641393447755905821755363592639146109221272475496805897589744568762299573584031331132205963908946168622925578530689871981225419844704331569221758873614911951875822366788843716000301364574067321660978793888210161247461394890790144057876960035278937351675189781391260282146606273561593748641256263846426310771719087577282862474907173822162581228649760268736936342727904359413240358505555428306012241211330798331834341803134151637060067202102683392315405025107687774635067426448339885464690114480876852652540553414924786958929893991025537742306444224765391198557598931457812447505598110874908914161420301669200491544185577593985114271086352837718791004581107608102519120341145966224245629593712704790255492325764818535483297588535498229440195941750967820523900645228416641806036793344500629492242341067752560148346039552198410524578210777649430181522123191907290696950684475160613546462005078572270918353463491523414361433149438753522139763087803580308193229297064355808383671741703183297408514115789778476549253633140189789500566579183140127658046458204097022634778630271073991780148266105299913749087759704332601345521419094056783873067932397102355776265228763595389760958994192672134422829749016239643161918385100808485876573559100974401857154912613137027779724931657925275985588684904177465306515031558921680872367206945591547286300537329178947557263976483605939441778771079764022880477201237217050164309622500407629336265709241220142091878837308924813017850109587234754424576614066162291018989936572097757415136727309933589686060585485049328196777033460191544264564896975230779607338828850790400*i1^214 + -55415710863890088172318579346935461847758978301371312034891770100843716027291528132684482170202170256725679437132598860013692654860669280413644753423732141451359979648613641631964628392180178900891447163748912114257982509763742848321290853720234284470391704049982039734164076900573163513253247907959227419711111538282800031538795242291935690407358210944408413437716746406940961696340624347447382158375884621967940673211792386595357897602243069933668301644249198436028422788827148638795289731229243762964428634742072125456703877268539185132936234726736053142327178571791570657551746622169093426162987662587107543829165762633682144744426248997787340118414694125214833458546747484594451241489667379376074466053198395657973866928642761067112554338373650180526064982387245891791279944648752312146795960857342069971474232950449007030960355538062560334430334432376870408084328314259755611057825449657664943891376733119282628979682887878353404132481543045345046405973019699659578063060508524909375431672633886580891164215518453982499540587435278606390482130928967841330186277016581709852130573122757960540366762313258326564878478740507712704503018122684775696704842465799386940048142763940872700085757260563048115455384869137363457460948587857217420070705069815188792649642136598640559170902485066853019664356309371079955569613887921487943189465177628241293745121976105706064330655395664833835376982359915064977515257441798020579073169924099966667928136837939443353503964716543963304032683250022636413575762361287305677187936405957867869873726145479673181765187559825561391796269826556161686854323285089214865333746924164840355331032382689106405390843087965635739951969587383207820479013213688474332885073094366567383704000647127274827820610955337089968773179970191973768970661058785443828990375864509818290041823949651374121603307816648391166391414726913467539232654077506784877789393073067303189635022096907163931512970915831619007859141081507218181045534079417396483149024891928771896048371582060221433801865064762965129767688536425194462446150478442704759651672961796847154431420385497720306698200485929488129463902515532466452372771700521194512117737878238804368989899297306783072069403431580340810071294816265090913226874126643008337640761636981642336746204937019541029758398729569000456603576204563274573535750242958905680064225414368828746521170240689367570406757702680174187158372607578683932369030863694620080172278185449018623311816106300276072983147671456153571091890743850612206105616487681984086284401828604012421242311083810528111132707348277651191917895016751916874089565962403452649704855627684853570134360802205147622437580864975420623081040276901831918230520648199842725488946226765451141093546078512107323734704070863083152139292477718829674653727303905741743018326252767680861672003726495515615992869219755737168178038477917541388588098022703459700768305673907770568480652451976581129596732135504489162591051633001047550225179676489789455351350309131720734409379980509759102283650746673732908357389481311021337015186902212314637310007996116842573253165268876515179978314168577869585847004309887753776190230615991576331345748730844758370334708205805036399203676894577703434917191725792308095202297847050673392447843984642962680413732778635458985033057533601010711774386705598944645388246462335683200162506335209157526373924032828623854724371315795776512178757326430917172740067320727432496148815777814369451559866090481912886394395412985499883310742346668970743103790970303219304596050918369857508508324682557813121765944318714162721979313205061733598498218240808143907439752805064495079629341629004276868995205279158540679802772112076075151819220851230100069673062082505493593450591957918369486281839107708604975588899845806656413631636966429575926028019744846746534681198378471904318283444234999736339929270179744816502012969880529395537226163069512386943413000088685539082556859517038883592454128925245792889228874977414174356927377106759339717654871613503213845205438752253975623516287339864789643302664408344494890011534084894095070796295354187028331822160888642234084134850025160839384554267794234727131326722820811124596247653771008687829663447556234316740723357778877167322071199097737523882153334360144561786838704616580908871344880232942633379381327645334366900728651048802239421831339341396867115635307899404655895670051392694963447393699392579636309564978667512354424107704188049273907362513013735026240270134387405821411025087365120*i1^215 + 33190617631146143453807960331476701090968295726712589502839223594765748622199034253595273602563046802161396806345226999215001056330465180302708278230144643629590311722835894831547591917822591953198073739991308650790428025010812064639529692956776594338798557649137766698608591106938560139226774372381667924217453433670070179024525474410607925570429621533659328806004497766715355943861687186194722053987586290110061375037978401581959608695173875308953068529412001314483232712148096593373226800579669634594374433877236398779909530925918353775916418225900873313532239010117208026117201117273413075007066906351820249693157007583261559407484757734336360244904274742211033437480952288838736119801883250858374061393876442471691035777215448022213893148734290944954297782651522549247076213299177011285028190501478684650263861128440450143781140637277560307832389014942735281498570780351378594931818141560581089487608698149450826020448241636840308341210290207584714636420533693704776498401852976674684461500673399805657796671964956769712604513185341028284604967517761720855579857124575119772304646678308205377464038125514147387670567354052106251790145437560735079902318196512605318357070250802167955343472684756337270447047073380349413272592125094816796938164534974196146517918271375551478199031759979881153175495437443183705130815068096801776830496397574474301563136278649559485804866357378136860648055195561327554813233272790572395089923783950508171231752227967630322729574402263924394393732146159670414204614092632241870268177301428988386977786021894127073004705951079946395119209027550153689038557814021930367403712563239733884644197950728190347402947473568738392748865596498814235906166421872118523095947987576493728616313758396600636414260256404752213679042472167079813773197222335054453374009803399266303361744032583442168945239431425403598686230123590402921169188332565536469346535815880444622788101656260117393460142389973420164617873371280553038193747456481116154872822915366212084191139513246704405346525170124553354468882088437328661820517857148372863120038121245559366406629775802255054344549005564878765312104374605509730392170901796016918428854502541606517841563076486610199199547294350582206676154393999653521481342130782899661845736201646479983357414542284783533017803899050555324529334568518493048053817066220082254249475681056902666346408990890469217195700578343167235544505087053714458831689513826580454147372988889801443087737628217767753346209406797345494185488948590553202684107606748613525124550967082284756950925859749826761125484137199514454311181861160752504971965969230594728026232454598020900762639299665516710650855479160412895008022980686383499671830033314268787675188463881210746372020141516128741377117089481190409316427224990484174459167248207533829965217694255400002111241305448789586994403963917182551654748384672929451252944645255460726578694547138283049101718860317446658347365433234316605006104476824010047354150203065237698305484554064411673132023308497821076000931881913255850482324668469121715214979317731019831558917666394890376409342537877089100241550959163092578473808534644854115442104297273604349999276710049264600380460080272408140590725374442629699868463056541044509898351816548496186167729181176439159149012806800576061699677707302627078125519130908518380206303852093758067317242379699129408327921734935709378055887615850505544541465543295386832892308468837103970181656153323313293023735033919035925046911107316977557937036050225944508132720423798370802507424965118785370040135665562915756633454724682726378780321834970158186068494581805795953887153375468645283162895200293527215869140008753892497171090535657465053416831100544814950869937367772103607537298841769662555074290631761627931511844718800127592527997539658540189698760857203544145046283485143355461603710694911159752371551866308751620589593039838674916325989335810420209578488059110858366871769457156480012394073559041729202464839314656437521919502041530083713884675863973808753800956826323538992175687034136261523691506134536022893014172965262845995715675167733529683169337584651958627006419858809618638280891434424780531670899374111023673782795694830789518571967164538790222424972199407237619331518595088753970779977813791994213088693268946645838582001866989185342923948458949603393131902824014091065925056755451971222924540537149789845052486042082942717025845018289102071721405201369670250300601160108698616055578663940650831274049536*i1^216 + -91058937587171180221850263111773697375653662637345354310572710581756422116011739903926579876644698222440850399624224995140627719380381364434694626008833320698408457991457327730540378475997615428844916196228208460654011101677682762570417746119589896068445000881575325452192362737519276820063597269033801144039730262047154025319687483213101797750699713616805865164413695207871960449557286905086786197189556172700090053996114104161102501581134489278333986712901062148425967370027183797293429448604002707117848142453201110231066035062683969040940451962862955161404455690309470126183703351531621610312660807093982704927293610760204504132292294324813411515582167621346171301533758856192322839484781466467036940966500246986160356161234091031741971540744464921765215147626180022749594640246777809003292507228781916208155662686589179832190366501058540677376258200066300964219784848191563794941311914575826328355436725776827386398205004687913769382512534292565101575290414542436340136513277456368689393911031494712214780938298888997001028948985516537411627374574314553761288763440636632728793654523757588904867562015889104617953899672530164663663517953238999783766202549226612460325413322955494292972623329623931250506076740557371893641735471842461978854546441893182787659007707475461211699577809355705581253974653279761746388719036481154886463694094421431231903820259819705908581857238640425896989982380903753264989966066025131332162502792825888634239167215058427333283385229108681947787100152547512954136928138851357080631542695206038291427445003091728102382050004896399381222157492023795631631798990267991170602341066958007779002850260376187212765715670721960451142213594248605562598282533544211271707986160157940843942870815895572168170420107534058970830887326362173976195987751691415143594242703512496154631231038716026351328245127684038885783478904882142960007410180260783353197770964500474721819636259617128059625901440334745224127930243783559392621226416764473991028928225140619282933718168598719221220586409292812211451308956022735534579965565851679714170701688582452677718665008155785472386613463718635524281240075941415571319020519888751718679634799425076083248080550112573888352597236213946902102389148696571309410958015115689149086296440756567448688291279604172568656862881431866360809195002120571559086853132423878076146329991328093117332496985984240311181977011880597303830354983230353689062798987966720901939411329512653857633509553366825111813336169294016948045862185839165058422903760486340942379472683924291392918017543290045778570405892375334943644753182445248266407392342005163109630027535748603729104755359195067806336360778984513337526679609766771659247814087583153008348753507215455913951913283079392360971152260998363401066314767193888947803362655882934936213988019194264899906009739896795870395220742966006247962547982190938372141727925540707855294681263421614917137223762355439757167750690961787846747676159027390519117231700507881776521703050708714059978805653679969850293287131949498470323712837475872099831801636636903908391854640194763208347409954434156235366745538706945970572854034020605908662582864333241564917969754004634765674960687608073380560346944656631647788797005577686806084275866595499190846111928640578550545053046648054085585359183186495432721436374816053673571625264113003955348431023875969862782211008084387798803998017000632238751240654221369691514847800089040945649815886217700723130281821836395094832461243508739192303189011565879684840271378558014543246379846842319455646677938939325640615128159492800605805842495147717292999489106495852344902256070817196044333369975525808985943810560585278428017020664116601998230471636589789546142310760944401505454740557531126414871107093757215947151980219772188757660822856631837631837068475280892889876733458051719879018952970255106696939064691578773032126239946086327691112062573467421667641425353921302472590918052295643005876217441133384615129323831930607023337219975485659178788428577103710639941620425303344555505570112768623805360453699810055654645999589213351101940658494239503541250548867119105763522546784637567226685952443115701426573074054307256621472984486293050506507907242310654945147501684909709949383008164168924572305630787067659489329737612596589904344901782615203591065087530321276432882196858470558030494194954642374315387062501450150680254379827769839014546869659310463816960486662500991419150004895350784*i1^217 + 3765820098554344461568386775371196933196207872081405031777290251875079680265734931844366046462466947288077858902924005197372627620255189521929913976596480009626163801985064763992174168495987015441670973800394978436549691233834118489776936290755379688286055139825236436216821654678261810903805243079832971095365301381817505728201363614975045398168533966755880333252613914896659308104739979618571009859885299352708267295315259160454980526738688625402571217977903418176057817997807585918907115030711174094520648940704633213337096066316893084788120111035015317287198272818708077255988521948086510627768171765876676304013818729145739913712551482334310444029764493696077605084366738229640195156275519837868966076333580673285818255933588074570813461175348019356796115657915397104744763195067885096672178872523870782033863556559911452426232811724290073692548137031891453019646469576182828581511033026233603908739211191921028063414509267065570781385002123865312806764249688395912285591251242704219880323681536261126249934495937028749280406104113549467235407513757007264965702868253440305383538904348613221427493718652251752201482047889001475526274921354233141560203916689594937807555044575387364761053223329737029448420347979236557696618914898142984076757602702158009857026759232790352546449439925425441754116640905362609730599743252385731128839731440899531484714365254792535438568427566270944310265841738712738317607073227802132714527900057232524890759693563085251761631515423671363885557327712402006452080393415229417291763092565380548933909177435184442797582066907435026756416723553110546939682246940299168484524504521651549532483891946768419084167624844878056926885180096428862445690805885071195237367419318326799186951394563877382637812269321033489426826607233695761178792737653640408689503878611182621601020892980964375770113118961896121367254965106439586860627769978352917923859896303137240516470863655682803040912711273218190378052045766471634485030910962747681988046631181106919809942401757296305172982259374751730610799092294074870754668427621723012487161602941526920574765155341678406715250877569653447001372389681496492118603136840474415560141781299440164290399242456278037344259849716218046967025011744686051628165442656703728721172328011048090600650002968491750902329893248668885163933255070789886208724128334469218233680771341850002846152024527955490018834353773406200747009180440078807886327461933969982087139043689439521138938969073314202038527015371956694428231943359223718322294549568487642074530720911184811559385249426675957761660383282230315788518286029330569967080539760083832552309039068425479734809972378748958651107117744918073208307378301099771020847270006238357341236006689721697105734301989983306058504908290777479529749305208054663753809589143190008224493568839687178114469431805948064433347145004747534832777933564187218088694811019496220059156443365334913588111904744190260535195488072933516862136211943488452937985137187876947597580833270065370640164832362449890268309147098325784426018157446768402389203646826671733305926608414452721614621656363818645509919104545647594284905355858180885273433922654002192858068816648921105394476549767144340819801318732512534505133055760870147231466234057242252629222775909604632436609436963866732449152149469428721827397893040670081678577447410011973005086019242928350351220179781174347761361171157756270006548088551148556871850839437661492884468290554355499825827607421021617804889601379204167114852600405613333843292299944977834900791929760668295031676967453761787558729256034465908753884567012254572642538795231676046395709434142115615491878151427089918807297775233735302692503476501747575167807567823113760163481112329382049696768763125377222395783085629168408004355575600120886779454549530050069097045076915687035293957767461188813667623321578514708443672770041193272944455252580331578483066001201998329914520849555395939919308425959353018437277954325101756678557883418657796991619896042083316863000885099078220769542087569333361043778554598019363992908578594045137181077073660822095855862342673577409922185370441764606127959910434529724341021982717020062843095895218011331344811322751902023857139525237453472426862889224124356743158347775269905612416013293932726123389444663421596589300238805088349734983632096769943452074880968785332371286120575961729528138198480145523276238057689292210176*i1^218 + -152893567419844556198898575305711223653270553878458178651978307014446815127734747144203650955054465690044753364061193608407854938415237370219580097571159396956245623051421065835350256195111834346397578755385236218638586446029450542936687686977953239416316529178843615598050948605346804230406114920226656809266035738139306853581999383402734999014886581869715861253492486996307254841321416174476314764104540269887046225156517957184166398519804404981197831278414881210474059889013787636282606243291190530548571273516490329924246062154547035235046512540593728926683049149636568766963420971935790757110619095784056657779315100192875439688647170209783868496435239943654072348488672652410829165761938671057797073389338271057532040570517208923124138377521643435842901755927932087893316642277487355912457894429631724449398881303394510765201521922975263936975555850556524394312829540463819916693377011944156559442054565237686192545530306045924290904832693643869937049003729510489058759660370644576652023915709523351635160003421313703556708773086603503841889642350704191398392580169300318748102273615826894553109828919469421500546393789835318583510851743175330173027525352756335056074676364403059217528187644858028419040043699420133052674195484821962098340166541403382892488929283890212690848738838963313100029736273238141982345429640728692288648467069319483843475932329299180067064334669620799615200508570074981926321767549593630954629217706946868753845684860997447215906605659603173710828442925926715111120927363626417326879947231567614789481915664270094704384098055342571173769021443975227895963139680907746466318951383901523783981209480528879580739633349467704665826116126394502499788923489218140890781570031818408836681063506123527830562014127825905096059729602335075649376958780494019340711004293109856485168981549467752468362246216012759289365747501203553107904902900881025415909377536160847577639527560467215055658186753138434685806299099761063596155754961907368578940873982376308129961138427198143506058548372057008038141621699326959865848004492690772979979046927069072158988272700175704177072778408794974162476195699183706253255210315225850064382388129580262542622291989851604809971682076369413186299710467495217890591927104448390475358645361648173130133806337936108346203052284239814898688772911280113935360716484804375652377759416475113362149189741209123078381087059571460594143873326386396225093162212934466664968070803723533608931678336721167308605209247361662857496733452200422984286505508307785862034119717341820178171143895584290286677188731305951492536180936812736639466031339586770213806769737963461919000900349236102847882242354609498362849521744828867962699894907094924746990737009238782405344395700306932604437948116314456945715907226922745531968163636061308118049229133003867321219611378237501634236947391859158168065599472980391780574203457438331351134880856688950233686499541543864791118678491594159213965225149475130566855441076985322107612915996598688084904115572458878199666101787068856523586570340041928950999595797261584593663304420147114838021421968661443981034353056534175027975504862547552250976459943092373977688945026112355031644233505973560313288449549242175560409731551120593782698447780401302326500506729887883337213228598835745230757364506236295887642242374263411580092783985366728196877002312723394602073476095097997234043469169783105485420131894581975957693401917707922209144505729900463331723601275999086606222502173298820849334783674928301885953431725256284836287596573925419691240205805887775595292480606951994435834714583181679750800536622157989207924099280491753769802744070079468115708178255139913458828187195346406458856522711884727352208082803735088910565613231685236554742232425910075409929277351032853503239334508497683024721203240954636392758579780293495113216947721808036742781188104143630129490782817317161941245448026310316221814595166054951378617553767433235492642130401839932746148516625499422945435341198735685479567635342326877378943433870832170381012818001178727970387617058503835511193853031777860758728552942679551328073689281926018869760562409765103922567498258657377048405701711796055790795363021157936874588766018079506338428597665485508414694533899716522890074024294350079643208525423424816869814340690912791590212360386110195301906349781555715950772224*i1^219 + -49436707905826111086583837158842779096525135517763646562978042871160638358259730459022848256992436306175306341359167411336124019975011652299476265682768309766057505769343443413578847269000991907872613118121288077374661090065896830393557581811692045275841938227902046385994409275618827696423520535481779834170516908211858020337615052348352656787453383394002202283245898848125162800767366768835474021322616066613493072044764375982818258590540531208990704635680765132574585681124963491347178461964682769233689035468557482965045547778714413062735312398873289583099468061632709084510603228518651768341110083838492290954326581950928359157998516354193217068987527899911759540810165237601473245295483899819595871117917452128464079624503644169600046241716470319230815194373003395435016106545660797432031185308401462786658846253702309714888815422834726811775221871868970976491889666646854824662881551986921222489051061064299779269874167777585047613169760132168737286312250006168116903527805539769514367727267105004340149096632918722900499427818622163808455563038811268838684824667390369483170284453677068561723114702416783380752754071080303085990766751508364672803698087227126839070384725601596635215839615622369424639512573223192020503104358452799674843002695584564198262893385546078922748756411178694116918606205994464297980513697279777408231167418219757355246684361044675209140543389649699078923474865859742392428032270684987294135743815100246302384719214273371036253978271975835923532186684519157183966590175039971458636365682205770781449327205032856849913505828342372162658442376029781335647667083139497202548296830879200554204967245738049520224431362823183050898710235413842170319020665789861465709050596123664489220611959312750300375567517338035325073131816388147424856198074034447566784817251180564775506842845709517052598464702628871226613112264826142289146391603856438582862758010941182717800262882664571379468826163524923425026936185103047523536832726689006633660130782303732618537378465013052182843085010002130216217095437236457948129909738067372405077963808016238961428817740211979225580896235803881627096527200449765363198003807608435980113547495460645877549896516838308884658722378093880131341790693531222631383172279617275076959223681978079507338931365854842119221452979120367240232270565918479878946019622137355914078334282799864802096554483267063084039384815422171678712393614659568400181945435146793224396025310518855405643163963100173668818191565334261139821079992041956991559826255572735164220626049284462483028617249504995045642547014170357259060376352915437874616239707286631672268246807762634083390790959928138669543396007330820675590839379262437274229714698667385800675068324916743091369279746549506450046026974963975233192640461377933237731845315051405004156507638747934793700410130752930877548274960827593439146316528911195889526602534408783934034363242393709007567773531669460792992521648748597661954491859915291700962350412719967595934741509416671486687284757062617960595952798897869287605310252858721544778922982112162358943062720342303340097232544267145239928014583933509070349949436416828800341812756860824676736187529554399357864544996114538076623510954413269693007790859224524701221974054274489317520224547075590887317058710356257880861685043374982969437377466028313676561967023496043035880124374139293874283397753120055638378075266793862465059858695266332916016442090265580919324114488312886520565361634142103577896707134631549579801313026082231579754295230680830007604211995288741180288275005856683997794177679185847746087435971126773425187822568122911224496705883323396851024932862898121964721158949489274928881421423723767504615410073430593661010889271468900812283934921246235444004224702607407175066200699257213779635490534694158374173526261296375051353051800034039930789831789958072246170780075618688740022892148042857605404815161762123903856988300467569662325194084822682959898460378848656996640820813620369118231084902037138471802759574433773359623115322889593466524563627025122556990700935389679574161810014816332200527954834261187720217332888530798800446791978297334555459374069804627068575342639571451281910851824316380886732472557147361736601553905836219390698352612294886741700863270861144064*i1^220 + -16127095976796040952531161183820023805473997760765657646785012064395161390587826428770006163101198707496469664100939612387017512419126435013561927994827429336088603060833483742737241913196333244321358684245299350356076471025040319576071283586393173837025289992626335915709931040600292393476978625772582290341804429639956479910486686664068288811786706635945156326358335021527816879145551382619520087222947581679336014051410622043418099723765665050028270288669768984283926846415397040651427715934302269934155980842546192884156277604817691615886158909734473545013531214309616763172264233679704292860190242120185559991624043717447923290529501775757125961254990146856562768584353644862444520195318866214500844959785061582961607318084519690845789936086832790205661699736269094917414210871161866878902385641733505914359203893226475864132833163783212838965105527499564977296619976604526684190131889437649357635796494077054196020417934083701379523541583186191650622182081082330314851815507039423093372400386667262273140238208441120886358972575138655140587078543396917732918706179343740948682476125764811919490401238070915331602333794216818105111053798322165077879063571604785434481489059304706492749191502862368856171790127828653805028897242774987967444686115933818682045144133112448445554050136221118418713066911541289193740546009314806786712651723798493245974815971173425767252453520834935955805538873294186344300806593640031113258094990452901263373208011118919923485094022648834155220245952089181243455292195542087218726608355644216945077638020691417149614434285998555821632804138227607064933809519332982898612515947777083818903006469277636412512278358028540558064233825353120929863555950068205255409168350436522888722958036209119637943833903061730632046065202867161056728549232250778620223794158079209364348056758956278455527673508877127321447061422941659082213543366076371287179657524193208034405708033134782384596416217298254242054496816709152622291398714300338349223153275277309407886388973515173283067903359616192752722710064123773098423004643136600414193350378229902202359591983662670006752679973841211274852660328000107175878310291886237012180829658810989665072599863879883246886577260780509303855212666493611313986096521920982507274597426304789025957534765345929948624567114753524224868842541704786488360338843863832564826118719564103120766486158719807356463985997433233947835856412772921266970949964603566388006787997541481672303195221076175805778623335289669964000819955433732323484297091917030574397939534488684360685773028107656584692090656846877168778910722457401881463428450603670519000967910172200934137752719824555517633364701713984946925708523090774749202518183772126910437013441528280865058948641232266056778957758950877672866680717149532145763267965896102612458876725931745155869542947083910010680566265206504199732458561592921689443711248964563759613164596642942842044045661704878925790729822538662853641925580390417925790710941673007792448496022425062784317686701249544417417369219663573071374400708871583167909143259132560258419563713885544929929905809756516244179505412844529533666808099321110507863145199910201220332674829531484636761773736047674535427349774703775203550032640140737250698157478044447080229700133893008502560797236067201613047010714335819761738106641699656344632888247942649854430983036911062264284182961121194538640130432603392361862854626210626221213663237064365777833710769187880762554786474477531861899223526420692213394145231600297476516657203992547296775598641489949633005136192029309388705873459938658149612998285484843806595450280945697663036179015290652845454317268291328956714815233509893884576585132393514140126011041697023738668035838523423986581763694487826535082070587177846768841280744831876875086471134313763819045043794902118765661495505811808667175804496285498346271497457358577158620234460505630296033722067656581275682868418020202052646031490559461620249608994253824303312960518704030935081570352714738773606934964399794466069300341648274379221709286500206325366041615537592983302164687286484388205036254693110482475475983228833840442219040091725906195923092753644582640789283346852586639086059520*i1^221 + 11275590096106910589394650719892719891812709442145171036745108997993368285530256747685497795664354034966593284877850192431613606693687785149614293100684989078907530628419081545032634848190763486210205622315769198107124176393225120997463152287569245887446125642317017187524305416047287300045133752278252537756637289623666559745192016424229705243571811896002397384093111870340158642971968947612331297924456002536359960469319338586087155328177705948156126780890637075631397044101001192102685130239632730450184509510275967362086756457567164993960758836110196543486917196238707328501741710198524358670173686833813758542895819571033887879147540264237338744962251414905886003897475902955092708003782114726014675431238145672822583683524551050355442726092901532156151087813141151706113663127650259811461242764994756412670210466302370325950524799385958876038720662897290259397853647655211256332279785282316927216602549210506828782347336393165198069334696086340771815561967793605993300884430316310199431045974319441356784538967121706060672150784008836803007944043810892219562064415489396510762702477671908848639419300897267691733503885133087199462699479061040880488867913522341998113411258039165440222860011830164283097494922997344880126555867794990925678251175136513363649201997950973784871622610928406860405657339738961534344383264263274612394262227548389500415665311732102736476534964951375662572747642463031640176080119216068395942846717530689683235922026369952559460766090365488797386856154469051145674012532531081159467175417710177566793032575202210331992051107824874059008325730272042945382872859462340966317843566573635596936985941350301642096035521282295564662301291607479335386484056805041462904197047263617135209971699922518918026691245625033444208361795951595649709598121530557036431117664412842627556669537666947078970472967184097653307857939504807137785394515153397288706843378447379638949607921687689273707552141190937315677906586321475825072536701259892221728657588388603605264740422468356912531535095354300727668594715364858807668918167115745757470506536551402951814668470228932184977387191889604550168975260082127038115381299849558159490524705174329928075912806485323856707918890888493143660223458842367735840525696981942309896766965406395322788642821162752386766155791165162132081535218240233278031438022376180325670562149141558940863290550496365054212939381038769533811569603621424414768529211248198834833938566249024636946319004465173949194184539097036299029895731515329406455557446609283072776890872090073095186341663151960346361571798466288777196174943340350864504576502679210564511280474084554290491956953921887666125157409984686588959478690873794836546644607096416892598441792252590551905467545373186747427237791841756915661097681781322794952309743717465659991048162395152549907434703860081608783583336164478706649457871789493816132303356245366377617355978704339527307783777773251008002460822118375819271201846608181934192484780530705129405093024416827506025547387219621246520670722266107413067991167655893652099970844516549028305602279070493281823124628643871472651937817265944427221027922248959616559546326148565378472596964623877681395356982799859640366276177415569972504800092538422300959439837003054804118972172113847435807483429158539412170209414232483344843047147496227922021592808747758158693751191325454997075212708271622045761444819204727723987243514545250669384895946103764573048634737488527480158045114842297852010958253101703511668314072820336996971622206181910855630230210606130337433140009349966339319640197546643658270612911418515396619465839019198751383558347832628381517144308928652956279637876068463302048144050084510743559942416586230912140407901266278132323084848057914091751044170243759267178049135128581231558270122481167905908163481356056384409998481935920904184488720185259783917941577111058760938248445997280414955712976142520160234000818266878083014400364652340955159451843527060700393853561947631304512660229548471936623535852570321329852869527552857113001721856*i1^222 + -2244176966316829245857274370039906194681134630251702905847871707490058602020945345033979509210032487431073117561078870627305052455602127847494469843093891135498725208768287299037663910433862661719653443760830723349131380145894462890034678605960837360457306691872546945438642755441234348557031350404596660873389744856916305037241919212197639286640685125110037624772539948042769447015576564960112670928134570331164477327281247983365196815409515230228219495216792677471942159915792271018367512109618500612900491177704386215491031544876293720667993196728400822887196865909293140206005831483052747240214491996324640402039088314407263916741815692454035050604595176652089449238998677192963051465070493326696861751732221277992608264950081295451847188588339915183955250497225360998637505958577470919672461431387814072886539132265223673239629635680686469432067905015416446935998707193476870478852817834350717775713952620032711882705298652523967031529284561690222465608520467886050202628792586330721813171693376077618561682233464403653768558535478610195302314175401634753910044884646400254716113444709859706860254789066139471528875516737955248659324199730449492620702728773849895763673461223159754571510486476679141440319064770272587272864101728294693510004588283156737094303608937936974637846716871766264267198232596698188714086560902013399758515309201638840923756893527777788027697972611236775075553975474228980980453715361712946281270223063301313556794047839157686084227709623018643536190312489796903008002784606951485510690275936883136167599209297038650810009636935347809202371292319050051562739357196374340850108562498343685217961967168946407075930625064358226712284388102321705072656513417560021341403054917577990949593958772085856199801113861308840374559747497112028401166868859940435283025088592404783916520645598334689921127176090195956545590285551980626284110128453698271052526360181645683854779525696687211547011363489409128939658244254351609036140611937081695657295882366106417240864383188719670015625730785081364858295643641492591976531089919080265206560102529651663925719129108907935127508451030002904787174229404113675168210665973837482561018318758937286228052594587950935049189696137337291190454404710910612511456243836104952506521399646738900703112656770015448200712364945896601781872884907105020923671710260120067696127881829068439458583072593993436968579935591367983963204990029390419988338647879176004340609769778890128771001471899304133824492803438924441463684451622155442005674120400995411179875754232233325789758304173150848544989477057914993050592856729218219034018319654763261981752184460040378588931968202163472871012043133438654346344572967491664532493564897753848244998848632958853070732586580420637985903356668739975206312792688237552325185188088054650324659701703860179901687058094376121845275038730016143719569791223097528846563921714013328763677969749118722684469504590450271641898584642039430617116535937001186910265538269860668613891195039535778436645825140030376892678095279723840152305724612651767749176216166795202403982083642177446347859097726107840987585339639428724445897046034794485684369393344019037934016483915227359415269126629365375788000419971764623802811947798167311900549984116904883286005748181629699858598477901578261620093506624400773654459722221189367044987246251397720192782965913894670732729149737849297363149598154218086540104987026475072938389056569530958513194370148879222333567446508270257133970277161317525762838171194049160477207967870012577460240805616861012388918761910183349272448322285623022126810081968692127767343861671476993176505320140295389563448658170767383448634163506850793991166297416657300740730631040016689202046102092298206643983873295266908275918977843482511580019552639315454535132023977906808573933646960499012941887422932175787832190005147597365212726000990420164400630719506437451546624*i1^223 + 1142288615994510494182970292096731953775873203128040328957990357255292057175108241407388871147185565161984827714076447002737076026976050573612899741693963551808388965152526987456964189894403849812090961043144144882331424148368939347814284586928111051004162498204349130183418374755372108867179947763160525273741346752726415142100244982705223899961809114731125286505408673839877709375716188449646583683304048080003183461656209349498015439970992635341136413170748302816717517833277929131253712516486230597432102612881397526221258796888386727701182049769484079804198506316220481511337498137474079537569758901631764813521230561935498122519942863997057989745445968365053677646836221327642556388345060940102560178336610862240338113521866193254039374572980892764028576710468589516217730990380044269175812345223173004076469339592757318477827108510739128023948723586405338507158185129648971157604630109376571059927737009071904555501840141269370040331636743509008763858274489637481175407456160775473559284476014207038418390662505745901581965716658501864788094967984280941069830460001365170915179604763064709076554580274374730279260586205601993618334180331951779588645149753152148041991485839278038157269402581185538276801329321741635204089355968448328613906616802027254622161349899071314792079335111485508154670133988266559961828093728572598680637829428499049525382968468481943146467920284655397368173737548687608490435811067028897146378996583036206900472096409188612344832564724104337576252061981651640748029085033509161647387859784861480270248514712979039747660937934041646011828318802973194857855182970597745503635259704334309918583822171750065196262320385871620284965910016342491456532531742743849371885087908177295336188217182952425160020518136276841418182652144334952294253995647556172398168682580227174365267655597865902149796382729795687001314287951459567474323332965202970691455489824862215180029775222411530422549728085215909484866981996815783663296796491821097870378538843545986854664432739169639196742207059516810156533686722696637807174305572046912568253557087836967885778522553080956797132440835899013872229123242545305984105999034669925810526718587045075039984504599563192446947422430766769142684517094612619872713899085122730615480354104135455708316231924216363119212709306417522766667059352596352862686685830122089349732431242002490884666938712547436410692637285678132111845119103388977241878675228392476033187804538449369215075523313838828801572413060268626777019752018257401410001582685286666338153080736470460354982714719280955476428568611095645757982467793802561517025372910571542996690440253170289095290660154069064840736355835651560713653602950447590199889883685104785789354149646623188190950226632160295071008675103423196094189552908650323244116888340165444506493438236378536966296462365508844785791413429266060376757224753221948999410151625336391621282295308942649449765658945248263690511212604832995468786346049140150693577401168772211088221969019568007152226203002569644572565673547515605806151956351689252799377581954908198662344240811339855863307500510806874115157578997390215943062114607683886106096118546513351784730088921478685714208508698096408189142942466047713927254399396715330780294876625399777370629905242872283738273320499852870886998275056786758352311723642024322288705445136342057009931117695053029348156098014190797563661851090082087635644873472980766823386556526069045947928720177157486299534592855927904339241948113669003689153258705099385554845323619910282397447875164797455845799719811383049770346050261093048066356809409960607744*i1^224, -115659228694356686497058020164407644489300984753909433733133471023859898735098277818431755735104340987219045276202389003191277534020630294589519947105291761672554180659010269600766919875138978796267025252984011730924563791608135353708086040397854917995946935836199479847968757259715567522181391093382086632989276717371674206239991682180842335172121508087934386151673323240152876602113955030026857789283058666118285614508241683662885267791563416785959745140549730997262568595646372263652109073965393241133473614481118120867410813590525498932207214850624553731558407056967621849379551169591612119789045693142011948914701637938281424797521494934998408183440901354092190676175148363204605752484010795364365274642923088928805260374523632861182100869465607212977015874483247035372389320561449943378419465050027156155859641802619866930614248923340188803963636526273030883972681923076665107835635018731495270289881210554266231667497035226912296311482743563837677954950344419054514760234674950662505774964215723886129847373140545134301530012266235121149633848833798518791029973375625778985970579447958605034869637215819151002567822093731584410714920070002577438180605419673162232176269043998969768522710296034919614704389769786896649955161619181550653063998335173331337105078580108035718896256182396582540233761766837662231740924440717007850138838296962999434626516266257630564875344251389068751533926740001200852213763457743487254462734575355433173590571153450725259021215435625064090656659739160990155803006460387255406353244967322891147627703827170933905230361587148330118369152763908978497493821510649016794607696032239319395111483973170785668026152981561491433803480145738602912320523535383714554109049807660483494808971879777154020562433442397598953763130820083606131217705867473170925263627481001565953349757688865543703974663001389957272698076238657433483537953401225034543676012967370180974605894893200516147833548075896515923082107103003646767198511468077592871990729930279263805313846003188884005042510853994002289731455640959826579334789977492540221966692770929464188983475518368082789280092812533054055320417680740198761558771575484724431023774909657010637986272089802537952542729103533904316474497988585021379690774979387473656170472843318431515324586825245931855584203401942985402124985337458057259338834034097210467200383256572265928554635860221496221739319494049685442050223767881278178093027922170938897304808157011794539366027258419766656428226883032679944822296124271434823731234178038339430067570301689724773003509993655915570475283777394633978469259128079517820344061090835809371778901443730940784314375958867210021744189915242933108180092599348158552099223723100079499559671410288110534832199237991897846753432406229809577091195079357941860248527165530988717649215361431381229903579907229527567831137579322455527163194125571310216417044559516915239364589285434925705789796469808243373689802584921371849713847562377584731359575008661202858227319881965746791186311144080223782964545254301122336034614661745502026137108917236128680941114731251231041433682410017070425287659454280193719506611665767942464536852279482011624885832536056477572102200768139581896242842749988385164786926205126192330230348947836201565383377311555954096821077885865431634135495668671156349236126952649390697642658995811948101223874084749785184503551778977256206637390996817145716344674972383638273296602417279155907351656775977498787989102050689981884305609327681167779954759738283983228632034367306751299050104414658676332298930747264815621902178870207613958787301028806934732617286968819152622930853857925046641879755015795972310289935704106859222118221829686278944716102713424105995754833596331728250868463783372073792771417195625448159827590210645611062273324228553745211425186626534486802909035362168665821841913340493299051753355528323232851097367052943752894020930140832417099149433499289985153192301645202764984550708815156854201620577947474971845323394309413398671433897948692640391698227143681670138483469833517651948552779081348454879246346208310368311374817807450702621095143636949057646869427100797786184373315552366520023437377321853643454022491674337939660595891839876119612963368591852097365860145358485083256475180891747070523178630132155175803586751693975589860652463625770804891019493721294820039162129480614716174282444784863067526997595614086226872420253760490404248845528529876722377543375540381729366755333330746408066211106233110051514838309038590364552873945070826858490075483829995514287729570653827133322319283322418444586111002327131523088891751348381334154989503326087126517548900943285531269671290002767505885042983519562184838554632407216483236829539268377399817996770840845976766091926919022544029177661367438558799909471558397650871783334804455349931201305283540388489915762061974581911431935670585692933968959675290417781460688341932919859465919000435472833122341417398620204941721259036104036583582420753700276127820806427279162397767399199632593299038221191809255204896627027375991180261553914438356195628820855424913767201152982917294846448365644267187412371806567323689134136123190029227325908436038786620704811489525340107394903150295345998481678391361293200044252617238360535214786227232885409854706805966533729622913143362939149336437319830531769489937466443154051020897153938124339648116774576578719828047429202583540517716579509437564307525015872578580314586313294463607995271434267930702775241856491326126234345669210549587523063300879654196881850494362601110804249998446625081956672975942017996812134572256001856899074442691410796371292226184593807395351821944829289885364721201282390348480734429314127297655323228639320828526812120384935503740357030396450897984987110234321720557686501530408296725293762980577721760747258085367352953172324368403072466030549200408024387935969730140351480338808015624636223397734132620767444837273724371125716329979932570117466498772468706291385784235636206203271131827573871498531892345783098614557108081640802384686687871256623430083691907249028227881764896234192278360014111319514658102392601720809317157607682070779329957410544185876288896232946846439188004185443117500215774501018509670486609802494061954437928056831474318316517409531436423429688392680687718978199128251940698649957755795416383974701127634039523356544939141567126052991974781965599230988750952911623491812588570520175870616900688625019208766365831303273070706265723359097966774138038821201386857938294382984516500800004654841083207096567605985314217775656115466423972659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1984736243344899996799568994666009751047993257544018928006552100922352869043578119071900524617235837796674744951169948018292345502241467293098324758806186671875749206514043437265912619863463057392361534302051509512848695749117636727960434603065240861406664193166485693332482245711306619414842213656890373688115797528591095781403343560306793121231143401406544561903260083102065979610352147607238289591758730811453450746114047079602421816478657351084135371001628966308581963287032746282155980512952163768693896589223318505380905192554849543920868251765722510385911190104320295135785153491368422069095205203232649301218477245748465452844566974868925119937553045671742562651992743367774729410063015707759818558737389982664131396696473450516227638315982944377469212534710982481382740398534899822209969493467418820679787769131373352111415860937541787690798214097764355348546052703193191787156767630375042168431780902081807452260029199937061904013384018415683393431348053147636882789307079585906861412546522631403192729136606441602103505560379676920616651223591442427258576815106667886942949787266953564679933313585935416682073724260253722007064232827729341789295399953673279355888310802929074705875874831109271801932388309540057523127022138925873443576044714551597141473622791077456822710595572640708780542072910969973579202670227891882350193428934342432739198753853461403596086347756944217985875801987780302727046460406269742394871285955128113964701618492365586138020988101271976447136802661915296179855613068476106085544221501482128099306592767462316909641739353031395375193634523949613558335258719661970606425824221305667164811568527293547315032740327389635793951300343598851902612132848396407137554368462662193085949843964030614616813985086548702442780055318230816303872116321299863026981454681389178686847604290766821143941831907785066837031910038080784534772971893703658428524430329930589641579554718482000695576602219119632822234196826929304717288842004805689689154333871173514174653739447008269923391038460808487683590380705663215797826200117401639216608684271895412901695357685044764365681061605578194081420919094539694283477990284000776613996687120938517965428970314986102441943739869054838902055410434963706306213465157593008807418387538457460757581265731687423683036436287075912103162684722619352617084320207437023408063336047248048038200986271821952949367611993754787455258145140030286826985061989285538370634299692350352800320604927060471963383131216388452372505795502302234737443687079460757230318413397966628442279546531744569854100563229678325206794774868254756257309228470146549835245475680935614396177635854302645984743997794639176576508737603606753674170371974719029849503376199011618218111050488739255477416875269144331479275614638072352520798053214761988093269011273336465090482924473600570451857956923379765237279610396880056828648942611817054721934375555977048471754194073851449121106415762663325061922252165337664125818234247253246598148199181693519385337812898070704653191592748254620621823055185964256849137505392787441420490369171689017885794234829558407603732749093870268833262616158076581595866273637842715289796852450072717426957028094683045209445039742468751190098302964160318548645662338119122798101749133232006257457352155772138043518331476618114088071003189350546031767136547190376172425384580181617548977291937746296985583894181187844760739396865962498368169349999670959272298374257856989772276775667662053263857010408730512252931647778993543107974836225668446865032103902791143752360838985962749485455070392559798374158250511693532987460415916786776077435886587904429859885868920031195121874296870518881441108823632063639939120143149315921865519056240461300709164397987413846995847997713458625824236764367966270657857257533284042470280422419147665617790860001984079795446717273245488925285178717867916635914855002013306865307126561342045342221192564906576500137499286625798333358404411042296128548610146016298735175113519534855885757420754909668836306664084201227664532893729795779163915096801831886143195222542929052297948111934482513136693255447429266765221464320057439436712313014291205733988193115331497751558639171356901252992881916687985661156064737326291979626095517234514744982053358735136138133932128381745940706233311911324819780878821007108112613252676203342059061302005735169425234839832092960160595323145975682267507280031391396568479513690060119886850679863203917490720651971993548757011917133028496746706359994464197584078987682766107142464267445787311304677140893526673257845565627443769790702050738665243787348473116271981196548699715606330857140975732640790407821417938046081585814571570454005450464304419278342724984813164743511312112699029221731230726046070431494535023995924279562882269409778641479727372133574361215681298425667894170056336170355807880237862631570598988693442004650777171113598522727700136885176274643206883254089162753130292020197529165638263017157040558793096734981003124910855880463095380970108479627198272067891804863695193983621960491508854292331580406244346792021964260057796267900474605287581910585832848623701181921672297159183039657511546314749447714617543724452922359195211600063374126802442549826067910714318084535127768230073108175667545284320506318178342387064716189980687339181493435043907632192579351108391219466340786842056145996915338150120603641331630404115490524042643092999617643597900073489892038880625085680205615447516024249523968980235870880902531550023579406117860973791338266505415531458139280994572638679053229463670830745365733305366311215793137496413013775335943034349537644702658448750134487858835455333302099989886655917664031381257413057251986274450140730522016933328124084053325479267134692801824649111799841472253554683189462421440663851162358992949147159811498545342617298895301649874658839125695041487881302314285960207968168232458875257752401136181852379828256302443172448504344098903808134310343348065907837663718464438626919875334005552072384132706574186990698354946712878470020110519271040437923682044267938230929864200110714293569459273095116748255292946239804879853284807778953303915744993540973351217599991138738603432212681777043129348625206777962940848285900126043385202315250488930071347851448625005008075050585765832846158333535824454273588524109233430543905279875948676386760409775287033013825100839710392424350623688002835617195855884380743886475132072371933309965931150715787868145033779793380702098436606060344161871918478605946739600510879246491998713502658533246446454242353524265451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 22956339080723189324322685675817318818138593251446205908535021292874655606186908669159284853724011979081678784702504171195788213160605114253127182295960450441099868076932160684838543966509095848713906687236574064923285823247842034017287992968239961687235126678406499129665114606164316375418174446590525954046398677984278465042988279307895747815742152511089039356819655316058508666419883469114038769723836008447083981253058211285353640721934181716414293077298898741653768893075078192242115858135195026123469519033883136657396030888941327467292751006432674676376379094757671028537213627056980181473779425720537464338008169465996412901506597576511069506239842792852170377203230222215068605589362702975752455637959328453544291753803660312855392456872583005799080595395669171533243460314584843268020080178437721451505452353217801401771194719391616276598050298939925561969183027125329523375907307489871749023075171473846482542459154851309417589291507415165689816719678647072829058261484549331691724030884639953867129805940450706834330710881491111994636917317730382677770033472533990920133293102960131959520041483052288267349175262966687244515499725896687583708215759150010397788670602772249764131564497602330349932942590599818727751359604645854608561351240769929709506784361030148848978092639265546052439425084617228953609384451848391374198090976626455517006155355566976408649586682017999104653397640233630853703369553134909310600533400504248770909783589661657284188803094097736758639392874502187541799034965746549571013998493358309311170938745294067087526464863789526393356695220787277310894400149964857329702228774611931440266492058785883042860907433716287503236812120852852287620790296549223946219950605381086323202712142442882794584307996025080731522799090401721987011387303805018186958178715793297191537990273270701588231155695711544068219050772419394567197545130909044032733040947949717313551558106325790033211253242824035299983343919950974361561243478969085689102960349379993268006834663752971610441196163739519420440637652578878531517142801609689612966452557983899957486746743742715370456286990697051439759627293064357368113308348721342873494227060263735832202676024353898243636247057151013379060498550254098787682576678132116654773495768494150207949794701297057281723055600727463013024960028012595454900473933606836881118215875491589799394899343490007947337070602807552375862484242324439256918380164347065288150258992876010965326558127636045629198900048961305609168402875484242217684879568038150377482931586286894867999585823247411822543012204619790174171563492202520916709094088530056367447390836066234640929375288543291521599443316004944641501505966443801945005660803488389656337922724736556920092809018984750126800645546488500005943219834863696254303164448559165296561949773651769285244707158883530059997204292573408526424193035127606982732332075199871957255940432561007699159503861562916669967358632481392294125017448613922788584038832908093605594733098559445254641496497199619142997900950256045823717015567360555217683841907426154471863715056386048543766823499898379630470515335795520494247280200821258207436397725806149286770678236302610763461047865435864996208143680817208518762549605435660875608604016944997544652613613375097033300645931930328817289059862731345104140758942666419669148576562526697189149794238208728679771022142590762603920253463945066179333797991645575499078600045535961613432660231205487175113581156412686273645142328111449482680652482555816632757228778140696685311200255795081621115053280751032645748063127036373907157532297866706014559004707621411100066583609930676113355759458879764663589383062968852307358984917842325719303217147643873252356549513750405763037914488151624372970846314425250019346806061360613865886324150575937648395861293642294934140451544573093929875544474517902720427194667356614862954277009854577990054389157225698005500787263428454443628657578744198733292455181024701294683520422267787193268416010595702987218313435943692041374680476328303043317011762516449531129585773459921781962022737889504076090149590286297001887882893794884147227351098986769786633658474261063223688297133041834407536849661232585830787778419817881899487275824217272828376882886562910959669131463775651928911115793539970389665815628102743620293732479615407525797817722240921605740864937950680939695984702887811140563924261735138363797980884342009713563121345738626266491017397668900400564721626015949048841147621909767231974141847240723265858669670085274319558144403516622018579671345486691738586053862854792153811756675352449852361310502311341856041108342074424913051352979404807355802747109522192445004997272401696225540726765613960981272343716621871720110384161482296624786992370690203771053607672070463409586926407475921230952533567857261155912576947509223364753506265490073144976193768634711600424502686533165575347083459425355085414270194998595736726910914917197468521514421760354337989814514196061167704112143334192148813295203117079571705672219446318709740792635896259471968661659146632313637232099539321745099607976924594433589770738911335019092518600778912879770201407711837207444079025931501417134245777676660538501743279841833169568874922077742403654075622318043572934336629823443724659531446067484113918804696998709875883592535718728064657013626768258904922274510312485889808502066888433637211476192718857770281782201837922698624438532267781107078342439380903948876107412750590859348243705289632519587670985789457881671412511097809153427338697910423644730061062647386472170114925404665554366650729798258282385463112391985835546808875534781374736973292583293280323325757828038223539163078493317509799372407855290725778068304811923621056655621320972977861307656973915989177112409908255653090123716072696622125121289558310837772868128331210191908659098771399951057233628310599059701006390650248463929146278787576263048847414658601893854716478124692217117742669100462800996689969384321764874116851781557131546562722872480505762773168941327730560594941203317298724616867369307264344997124549799122816160470857895036160374521887819623516775868669793897030035472192292604636973089038310164647620064592245848339680605430780267186699289239863333578905537407568796745700820992093401816622473732219130086142854379142205540241647798990215013067254181921245374114005114177573840568268404750401000125020742898382232928431053631059750096253530000754600106311728251084998957972228201781495895032821031753453137312186339151515352861637885197401762979459246678917862188237501026411573411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1794648940069364029921028083558906376928368658931951385327641254170635008121184120192951625622174739706890607983748017391889874517123310129410913804717006618049131833635456225805324418650746116817207395779544968630607621379341983903694623283488967786176907581170486876445915653944792135416317497947372498314167909188889512717380353480677047704022878845953322977900259469844907523128269486817781628351554293999916825222879925851428120144613139825671694881873035311658065777603221469051155241500480849392368285866316328522428765111206196484879082331450728805732414225197570060207148388458814153993301250685087492990332821217435337665166539720454509113356647222375188581783462479569732643097310205346916812299122865758517111413513115963968503924064334458203559672234730996253759856479639988992035152237774337581561509274572013839269452540936804885486997610771757051104766794640283536499280161459947366133070464311740459264002168504180167698182650291493101981460342768692280239564579794458898823907758656861390896890578873800025434697752729235028009918768370091971133917423002776930608801901482442481328371309451015287461912561886582404343055661199166548573049416732797996840063647679311721314046362667121494587494109388952917885183339034722404762684154408978184533059911595832841750851404289041003344054543957593670327480933589562899798779797577001322282386812193295206781460296290749106888304776416508581879440312286810974391016758396565443844765602134033054305224142938564151971171022331472958270510954889640548771619166703161872811482493992129611149391830717696247424496264652287210174487501018809251032979141406454525478707713711566970158645317882847209830115149747364156604773913251639894566092543845875839180393879615395900059988728127236503606836548189923882801228382409199023060412057262313010114967395803552678828963713630797700916136277131408355212731369012461258835248129293562041590787405150169743395312873937305040815312826810670507644282257685192809861627426208651965176019721570459449750543840403604113069564224907177145589964410813814824899808799160412177771677545922199370533576545348008463036604018042534542211669086756947264370357629402028046024586984653221386449861425986011459838711104510096918602964200967424672507895023424717828833723625434655842479297101658103894471756203220198678007495803038876251456125593964883478455027582972226885842792801708748373012540785011035401166000305945749153957367868896010981618650650756463496034044419232841297978949617171886645020690093878583999879879187647811086285195414195936900651140199314491372974219170294807067984627227528129463635696317579131738487699601016532930878677522732891312793240680110204174794423532876408056943295970591835263287809754346764986862583051835674805572984886726998709786028056032169234934714669909808369844597890665716810271039919327540903412103834578637142969120440734887896687172975903502616536772157606041239690335731609392176136965334896264486917800193704482408979944124278567112978362314863803276017141563338488638233392587639468316626442570177059169347864344195841700163735039490840179449784548363438006125988330719458056026410751707761772581318603376049912746197591602041507801982808709101995607559581545471276162405435685895645961822873764635336913519623623932042565171240699093816586046296445755723518129347432809212915225624541589162194206885235707346843639136780102938820862327301694041869936836041894006939859739141076557447542870266823608571092846871215093557838127979660375822173330335191730932268066522899692027953150845189392247204087387254255552025828272990680101350434271580933174347589280541714419399452645571682983550031215436790737960458194490502969546912230140116392260264784463474043946987974640974586800994597849551043504632476456242874645067526116254309806836694104615108183682986607554857013783697971994111175968314713379673597734798800812660388438160377735979698786836030620533947582810064447990338324969852945698555930515943098339334485859021428988181990696463927560563600597113453915231381524697237176118721321752722344732122392016291124875471550336576953628469702472545960486362334857318489652544846130563890989808984559461524884416029432336160244535722034822787142941891136924761376555251090824502670888879666830410834895219202898390331559501258805492329827119679423968812430349767537665645852374744231108930200697115141055988642034785930192762629265668845467011645329929792602858997669638008423054577404355934175806042532958702497405938651506915685576539606743721859238133092088186331386532966280770117031232881776665496151426122367596998229659377743516279045689981534088651611146574547395400867544329563510125165946008169950653369506159590288698335069475417867192506423838338950481903625650524520406306421852640050326964519892099767477085224870385083577312865531241061139192380765520786079875459679223687916167328900686878111163184296494054914666188087912003035146443723186228072364610723147285071049042941049320331368196167405736125636370468382148252826846894920689245456150265395268437172961688908932611467144959286389273282385654480940447140425130212010547970896567462236975077530091700735479303547494865361678266203983297312636643403050805275764168101278568954430842712287541525189810857591996027716451610367601892510215338666495691277582882357447614333805350602923710767917870693421306278305155499189216121850291662461657046199284536061853872331421460533797524461739468886656128355496008483143302649823870492403652229394903084735873340899760650548437798561161522059548478310925686374524533899387122518844780275830444512617401379213071834243217585735498586452660512107270050417847740348248353306624337451258498917473971537561401671833561324203310773894746118470357787590204262359119816154992956774422727458144647114482703642393318833785846495172951507214209874984304631356724160559027303500358792978527729432278227690473236622070343248031570271247753400256939450819512966790964038958165267168737647044569561976807458007574002353849396466450607024259990850778041709600413914690418603280143169596467657108044627176819398595505215931562448219443244570116716605151267057174525184717316275215771560067495391800292010614259788440003593238080173130552138006511436254120714483563415112007096216990744085561680709416767985201971228441289952053995983586233301340831561607400131022019330637824145281353123670428497839658755348968543895336406489914667633039780043970798610560514565141531621623299956768487514762616956351847755927755261652290681991648291292271281430590305966164153405683610313503539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8185941346369359588857038382762911149205067806025250646747816588610472768101055149667115627208288960594936716811599127033259323265749260048233146454296792448887499183644143532515670256839317420309879862725440666352444761060241549842007526131979021169399926257712455787004971203304837978842596824508900389905353479507164989741168426605902862243074401370330536929673160333312184222160974158858545248423401927489937358490078466783001412455358148983003942740975289495131107623859893208394181261933650671697076345160858434172251270847855820208744594746064893970620160185740498212686253721509164206508929577848506115664885005544415026953044421701324594272309494408401624986258985532323335181039804490696617367718926733410871947976677373311047624737883177257980552388939107967244617031116616715156232417209869679348312958522495696830671941555075592991414862401439184118701707030455060129711102653309245478048303430205810068273030782011780589330290236206679120801783666863073751433052433226584197910465699491131293335256128374527721677093822575354346974830604207104630968541641156213782291277279495006910660442003472216117911816988663767759871483612026051147412613859446092296251261178992760079824588245017222018732810050093713043567314358101369697545787847414301630250693171336989543420479929804958145878063754814757731499186599382876550767525009878086929088024055002403376359774664523824885794605254989793529985526003905231582679442481329930350653397848682839132969928814213818136518852687407693469154332391826556371807965820976885294335919440947046176965485040178774007303913514020213867217075066062999677912625935355602190254477902573446860483003664021404417167965980004984488618198900690673832681444616261134266706920546539180303369553202164279360951606335281867360979496331816765804508350271438297185882091277285876192204217914903821790535157266459049755650143487542039352628417537897271047522303261906984424376036564874955065416581901030311260496999940084916769531721705108811811387495169193356393877520675685406208294751292240506645223584757358135953144263382633236622356285152266419741103490584140327404376420061475873344295609158574442550744194382261294786418855092310272427589559260893232866953119888551951193472256560301248755013958862312199300388102526890130900939580599890392522452747514733903105853770032169329871880634008218667580781696589551306951190913105004771956316678302682659807599838758540569117419451881887300742607573760686736625756451931572713673511423314547335746927613502881467575692336800670828673965132725042642659065703411893943054593586663794594185243841153501310793375882689168136463993066306058767966833115523770936291164170162122766363490904246181289850777981815331431673580883560063310577543409214418996204073655371236748094471975359903610526857244227915058718462685343072414290180017758353122732254151762014218874839313656375922076445549599562371912146009309133935651590419452143400670074763898851784801374399564322797735608431339673893817688187641993792290798293566890858297663006873812034230911987279810214145021128242561976218028810796081450482350994328309223448264712610741233286919523312404626591431855844599464497974951956928737722958936635325166941070638978478072181687992943390764434794867830503980275396325589448151441734949600707899180630040092243296695058068003520029922539060687731820274569738753795229177644142969261680756371896883748816650300742429325422216491103951354708524102453517455372619517275455099424508500073329336086528235701312826506228421725407113748137073418884695418245972943007808878435359102759229077166954275777395256056700859898551867770693485174887989904269265507520468767708452931557731473280669945645842863983715419068006324748862717531822743401349529322337911963275822965322369650437259628877215909787096906263354833245567575101869738139235163159954589833054642682732435223443657570607463657226601038657168206119351591751649621750782323025960304633222226407435703630500849214410385845560528682668215867780755032820501525333623416357765955920210124144345909302906716795087765865270261580134088252090329699055621977801129702728538526158577396110099592116430278671051109432303997367978771988237659429007631445688918144956761724159001430317408003724495210106002560549268282278232635317217506816667240358556007983638675040800624905785819365034532889801342334560114723683141307389045309022182586501678981996089244284332350048200162024617104280144713200256854169635001834464520637214854984383090224482596537595889561541166053827601091171186211105027276397822147883093715329813953173090028845762171279981532962314762557368295619000968237936054253803234982058797708074318134485420029459796260675491417453683530624164012202288669410855251470009899375594293535578588216577260850031197188461154466272374361432197304323481317670455797120569496325730068069732069040552943856487107528256369337542871112573315178537763659877342188782757341639552446723726211197432375289468667050550569053194013227652289077560598122453975623334270197878013688229670745407081453421647099001931910689052858879889585304418255679140866613801773504173298124065516288132763875372626200968633280925994076426120400288617795871770403389835466520883841651836023363196642261851457346357232838101422831568082945457446709816957698186873292652815522825741051271862478691116733058173332301578282613513984935542810333072771086512174676324059694761269442857479234626682513630796762323291590254290842239801337382153817279405540634977880286528490553055474604156061750751812445260453192398275296629482242557501318386161525279796753726610169413932581671970287529306291767938165022160381166035594779215935550564189701444745493090885566855673841037003977257725852107421658142729600875212944910415370557449803397638059547932755725177103187827667051745436769327436597393584157780943125030000073627846122374388864585344053635942461783451162594074773767562224690677755700826897452332056018525392058814727618139758373203255513762190416458955359654682157206016743869277166767164277408710121035297577910096776542216129349311022967176434955989638300423284265468725698164904545860053102910608200717076113358325840058909060158001806287047981039317590279521845381218277047569057267135124142016950902619396810081439662261680538306555451823021308305268121010583161387773284382934958017696399542902136260235908848078082700701207081769644537120063263241777390313159506769886594928520985111668774517121455958311331727391692567560618790689598630607917852125831223986303045541543204992220046346501666071263701758902272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 515511572938175634081197954630627800518353963010623910058267982908933134799864317212159226717308241390451387574753296709956042285737905505597105988579269075327813929621082915177698127643259429663567686500721057309402308251545721610064500311154958408495243775591323253060181820689774833455223669457418246271277626370024631326701206562378584982980089862195050775586030853116602668515377678755550855536211663047951281386627748758515380899726346682652805243582753154321317764625574118923030800661119216425741546490879461901910187291605705374674481715371788218503944095111106771960169625311584882637315006252514531250486638944903018767241641274778843849707551451301629150436758874847022425546701587447358198285907925902981105263160798187216538805977780813434284809704872203512788573665224150424062325228815786719681658037812806956892283977618303027117516918001865231767510288693968698763351843151453916624017593159663515144338387900159306983665329214063065884813694085712224855112392044513146010159432800990175736868804487502650839683013968458459721157910705146991614844226038391349841414122049330415153903435539633664220879248955643673143271501293542496770198418388931953998074528982847686721098779963944189312757227816812114582662352096482413850638466905326123861666971423576551189272534844031227887688572352705706252277820334157126030427813574795307040152209571736233555213699930042781606344457616044362970528323742915471901253094656168177037308321484074972000986971756113838737440721624242251342636215491652280230223748886225673055105930104109147896297102807837645864490688708381261101035988969981649769494636370860420874414939396923102972708423520869395649436368176277797421871037763770783080768823077729651450984339138040791390843676777303530683420408237607105332481015804225091280014004069312341711034491062154599629895661569725027376271421044909167832296750093977327252379243642771350385989505347703820778448851902947872398730815031895124887306500063494743897294217555524490239882072862047115321312945074196884098170656786061588865505663300778601663988680161387741821217794515117565052484557393652872723316422906752718507697587581642117461142092094386360016721124990895350782542273662415425929720737565744795397162242178192333971573893916457628268172088827667861367127071521074122667849394438535870741203954815800551321411108637045434351770352736274806348330460468333289733132493896965694268418366585036787499821734829814830309709616921243120755353351851812001483865855486282134211976461057333135135911116159510165265299953661896856475445141705514628186295580053624066700290257357895076783160256050807733881404218788697905395374301921904660709068583965618486040029913345106596861149019813853283250105814107565638591438474490401345199008980833741879339235177468840937342835168723394185296622688011046766839983133919823855301388016211829231236113906557162579027941763072608177790289451308464284584614876144722129100207416483747023666929985000219239909913192470606509566514024669064162987307359094254728693988880528337526427536990397214002718799387642120903823541576229997233548406140674100345413726949862724048390251562302999274911502452119568882178892849651222013608201860550696359240409021759410916961668378241475244645478238010399113924575959378729806093414613038822239085581773667936321614566558419425699984452960398965199965095572012819171471911104492460331648265841421730407951540824977027398451220970832653366377459510657634367241432812661097640693696276313291293059952412160250807126486362680298745143164239614479770742938240597503097326512013269061166657054192787595143180638791735915014377503269472998251768106712766132837902941911112094568099187412933266799169866165078914543194481926459607232073427751109089146739977107323357472769847085240431370854327346949833723219817572004556963951198969870708829132466584183368899214793767929835293123576012623867094765728015961622639042060476729100634106401381936854614406334099896058268730882079282657071730011694258354054647162763161105546441772413201622829607379792169841722634595198470433190575908958431786109298661433231175055374095361115261077177755013551460995368439681870889713426132258155155936455224432951252015107204314551514460239537170140365095267081491557261227487275645139691882328970684629028180096983349460380900024433679095102543831082678573278585287819044795910857310239748026387899810603635674887724661021727738936915186672679561701993898032668353617817182599570733789064319183036001563510762599002550001687812123607316745341795551882830536939556901528195156503786613313937786072319557365272469518006947878876275879451975899549821123325418247496093501356855350480098496038712757180085796117975771730876969517343986481352987646136005698454691677511724506593070959181815175308251867363664744490053944192821122076817630724662434670357554057911419212780767688765062537160110582251521461966946116589611527594748502680991220372174993995395599797081746477833376225783263556093546846093623838589638910484538643969454958759743434717375292297610943516966021979448001329825208118495541274299829406960794978714192322486133011962707282634393842969127666338829628054605896797771436858476032276544940628514988918467386063570938650663311941118780126693753567232150626292277691210112274869809520923066111668332669615860457708890622272856900591794179543537922235521947706164028957029322797528961321390087250858247117770677119293332831220308788259945027813613034586547479660043033601485905264420699672345445136690633271709176911802418940726556299257902687451560903478573141025923721317768896416167797833801285531332204137405257828206429797644423366782616985757362050067444814985889104626816423194102320699406437930262553067676844775595248928218541271636220182445200793471881982377462600799100469099056913856163574689877095607190842028155464992186421118864242903012806810313293364750862262867488645205720140188374555263688719832862319742400227608714740924139190175783135612077960687943114281625927245293486787372717560970160516179703628832790252476289283993502321231826464553977118365516237110852712978288824011913204156923751113428279333363980283143028396757861787341075241532474437154848697793538000630536431388752680240177233141600319680613016701495476137247044971296363006572129449524558947456062167064710149510777107242046013215422526421617875516652198065705124097717249729766898505507111304701528511594740077093381591141505739960782404486575837135329071437821172778916954938441616300112727730903182346530579961179391809207461983040916797146117072486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -10666118319065044636880891248210638593319229364817302434440771223369682553659441521887666991933890897490744294209501708590785948887123029440084789452237041107603535586955061573323592414488254841097852930362769412596274938584196063136056527260438193024718130059856020278856507920222455415814603759785142883867933855120081990573790255938837203425217462016421938734363997127043211449371934781296190257365853785714116925636849611489144149792298145564012863933345054157390380999356014173627744704982315296956258329552628081529705788504506955304796912221819226392100726909879219445747012192616356977426114541542666271655805652342013417401565239636652267626096982466303451357798664882527323411355188980403398882332001960274622096807443436091266352721155814958722808434427080923306521320882350517019009584500258922992893822347352823877036690963833802775224229256573450703671838700407993498633561287022180609566426205251430346099525434736527389355715604253129007988655865272506296115532127294423426708614203180723120043797491070959183507468444499296868796753272776166137376330087653047738921165864591175040659609466959589217461644118427664507216481636712118751542639995640464572565848108349228583241987296813000982748760934595650130465139175048341476751354346225715098150415231743784108407027054356343149381453632921802582847251850442399803729469420845482749453858711456344580953794837727288762110614757408091682744312578086743632458455768415259823260529417689553268506223674138053930961010198022037572229072113284525563544916507660633496646135170153892831242836165151033903812927517830598679626710588541785429289263133440184944479163922921192493714975084081301161543342191336503055603267243204985520506349330358902155209640993083811853826178171102674764789173237228973950616094772137100303317573495388344688089047410922163136909280183430050135402358447847783840844999328235578232172095042748972260465348564042026224913634780275120430643386777826595875268047889395485836632951078627903250662411686425031807149994752473613055660396689092072378540628534501544665333215083477392397117746479293394776563207286248532923969494090258492627238577332748768061074508322413535067741138698280389974268008752975739802218002020291364998573227355868251182563527402030217230940202693147327341614640633910990559511050964354144427877041455279865520191977650265572141734411162041109978462795840635784953941310078799051931744414773270385532091032841107203059972638841299059705542870704039453377732021885613448346038779777605073197720030895484503451957189385045360344031653789681500722297101440664321826758389556138707059488186339563640194783631528530531914776296096915290699566690081444221574731558303454314949531171147649011635263186986629570455112491589563190597219696294772293376646151681930699908575742851215737065218858691166146928445404317609356129503266270545609768553108493997575527037708715264498731225902380359865196366382072978057118914028490371755260545748598515250906346112812589177766401977581164234307462596101828598599485944275501779569092437493677642267745517174534599580975874541888211200047252807185774319773353441976002905687816867803441987551447057739796471293100927239929380330713488876237152648147530678705861340051665728941195401026728297037860622780831711989883298808557739546329915181157391034996670377300508308510688675933393561219715560902915424134263210154657441910628985005743195467988081315950515117675092052681362482685449577216872629442538532621077043699474310506947509921145491542229843876024569211693995402476310660705874072226742917426438751136643497349513328291807469448850234088109979872198027750965880380712970827650348488459731574818159578129354263445930042292963266278939796143372343159755727976219929333080192990388895434080379600652958249122028702614980758815763806930179626877293578187305185796507120675814119740786805874693621274461910868273980035394071541420123463685461998583356610922946441771291285847921157211917474331181097545101782326320636861438287670601090109129425191156135862837767960334770009116260279046747890911413278129220106849989045873513459424481767804954739421195159456439734794403675379957602101388259376608998157700039008858324018196627355039895426295465030195023482749173925774763116643896697630038085234611277437719815482186697130416956578937173173716754661431169015444832679454329066362544367103106857292808787050109891054788401967900058304353994960388992316272075978999039102479973481133791316593387895528379361883868760022884672017369979951457948927799024286644773528311401007769076853696673220433852409909614344718138171124342185391741315670205670484571545025109907345522313899428245172309493833058818075322629151743049886151160528238833539884987737858903815130197590165992077235135490318630773113299339444829765033191758547964830991415992343195145272172348193830744513442495657048389773911428393931859303790440677437714530794326565066169566129819847427021048892134167303677521638476237269505699795654114576956137684034757011650739113220044613101169662364928336337531389833728202622404720786282027605576874120738877150455578840098466483026688544686325677909550607783896142975527670333057705406060884380828553068968882542507060249407994290614022002046222676908485201418881291511202054091064038169812466646199859566146644733629213438558859668829325157141085576312740266503628395369563036450238929377354552159380398450558802266604590400706148539858137572258140454719328090426795888007090497026000877861234412856153597753815472389660697418536684926606961506229900362387628406379337697380945870602967551999299498780490912853465333081860175503495629331292786943810732512331294612238685779080401119420634319525876875623482294115267865240978406278772929220368131647095210435637530833481777920037214487981359469831250950226600104266787270463459931694355461183374427419643464826606472953735621051155820137077391381120947705704511105595704887713350242727477865282311596958767296505721014306507442862739195364328676240360110506794006357993273881883585860715610808302571523675169116116530661724411752233784120746736461135020755512595514761354864162891173511279790193180755413269940935011636929491537741251860166229498042611512618404320206063756235364560287620331105637191737855271696468582477360842844376817124121873215625503009336943064226488533924559749328517661259332681859559683579856239037398213109053822179673756253195963660427429365290892274899431423024830358856042079151114958283725781312171596645776219293726656714553831997120074049503509701659074249836085429986824028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 85335955862847836653269628723320900098811349089462713003154794174303311872951560824766894296930169182123166693673837164628703759769209981110204583307949991432135660392453216164435836859208301294758616638163610989263452641757405923426935670612764903693486346127211714243216804962042846583496055747678797333141876429050631630683416888070351922875533035499072623891462843008012240300231171089383273244752921150152561568773062080617231721072695530502945614995865282526435159761181790076239831171946454869220964218481504849702118086737621267124016461280261829287413829911198280107622507250882398181783497736178234658589969351428324585513965683960185226000792403478691833323240335780597619480919981123682190672174580943288261998534084388002562604451091400576970628993443127863479150869541788267854248693851375074182741719339961122649948204232792888305659227187445814817415516307897390609569769833083597656410056789886343907610133142489129740621697888692096373103404082036596477219928098415097188734442834212039619168092597796849563845893854783598856711372459627554550664801151002685360271077552180867935069666242104881895709597628455490409373458534994928224734560619986038118198461035963515827421412093252420158431109850702399538854384102754960639667794406845670102295966707581660934953014290969988808434242268514277008589830019119853030998505150864244002791360354543348706982975163458288474678094124186143340328670876089018901679804165744299280672269377664120574932386580706823067652378905735611218575139327565291849865754975644605574078700294769050358161170667882928792665471909810039603337272966925083769142041217858806363096563985598352132938047724707525319639397582939477283759074759822056758249604436919576016591522932467342569211648088158704532619445512072677402908856895942832201718862387058842754840696864949924626670620757792441878917130785780464499215542423097865982164279848780721322947395318445999850591391134504834754971736839607324070016988734182256047816494134786766486695532238412230305339193608752734365103937010046918173000410579009246439236270388739768141055432579880753761244801952287401122094606111944248430426706915709859898055858720228946166413897334392727305122126537633372257200617166240690717887883272143704359249141592132839634609018968376577566540625009036691934295099398383636937752757517895443163021686321041737444651248957279604962849933745862551605891037754588322271383994645886675470174541519974137637089040896195574960455924967323209525155818837699616811333600190842658105354937460356658152030108043615291606379834882715044501570268213439194741152767563013429688085543961622108059145634480735433468711584328169203373775907086376267297547095943877271510892339573901969804171561026675034239999033319505082801722764773135635913852023153334775250102464266124602285769864016940713654629423523064135423451409204091118308306670869693586462790281694992258408400376411187685428231834207792008093797199106873598989653341194483163038552935060112192333923191529712141508629879857059375265765064424065451960309145276212941849494932074960115320991603370457068133633197015375922820497250589097583204035852283177988835803221902532604513093424118441235918024473967041991477002607284907268160288537171874124976717316439528113109654742888874045243853202595581693986105096325180423538271962709441274753809669958767614700590868492558678551856738270455563124654948940969298319894153568711374658262334720624085798468771994412828918829714665837818635305858523811307634386744496460896569181158995655619072234075820591771960976110757762458237365890966873259103699051120313548826592656411802660308898465386573040658447124609851302604924972426411555226949163756857097393030393510710444132626651807176272189942077150148489475447763252101162622669548649780703729950189237105340230983609833349619769793604663571759589961964851783478758679322627460666224804020100959449383063525688182420311465630814711557249391433309944998313452792950312719831062181047340674254669043530050150894524256477169492888122934794013244462458012024113665071147088111041776020479875036254634803665583658801893056486526885316406195888530243116623133205148300837895593143545243740026730701384645966550100331429039111588089276187818094810651199024573142538375667869420937205715805884309685103091490211106915880814963228457030041488412784232596442658698496765188869406131772772060824916677818362880496045023521008389333719500933193935444818293835768842995406075752518362639421774618630345713540818934697688135871645450728899229315636616434421464166952928771096475394729278296564998316635800038006004369683983785176303484262521156521771366704094960237588932625277203496876569472403606323584894285023202600470933053213149235440851042882088040338206685733610756786177906059084704875384346344201507522171165576326402653661930879310150265694082732776887808833889038490422552870212161328251856256982042885488064204107099357940384926697403405585889941240458812838366740652518364155253571716112750892767980054598752535953495321602621808598067469893578372022441387807875949439432337733183875800233154791511601188802930215240095289342578830478850515315689818447589458177600901795123226606539152213556247967194737852754602298804885270866534514007491179444234287351628432887775854345792633224327502134010669377335617869780131497513988652894529737894899854615528416743738373359489069831209755974517674768558960011701499465708323025719733572698570812599110981539478374441812144917366397683869599453530441416839773537657673742522051840296442885617244795770811414146136872953059815088088725553333272474543765272771833386432807177197403766102543956753989725561921895503925181679340775710790150416709141823421936486104316549875564475047491871711289427355942283145645461514843012889355122167447771883939190679288332726286350612533523469795870088674187274610070047095180714371235383604927908306215967150773821390035668140388611321039199685953720305408151329403773577325638432482538511308948496510538545749191439330317852297698968252337452360823789823424658221853160517806507148870534821591735264107280427093039510682199787942558286746866941527673106281292274009318690673656945697116341309799609828211717980548411963511393374310433018615458593289662414534725976758847201862640021199509650424210388804254337615436860322701902023985850392486458776664650206188845405181849436637133678064722459823176517431531998102398290563863748176841365463375266015554317389533473857943633191385584793703215397106391421099457630831979101633724359679378028708222907178419073581056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -474111577255464308496691907692571094216890759954099258140422265150976554551065794686192495753138148683229557152826159998547570485008736518231420687870193791983374679233177064736216609552347180910466015893811269202171655606726414617692285306217008628701665643658361914329814906053583804287564295513680696177862616474925081157408217448909207738603123236445775530595725991803813417257302181391685441511864660577389728285351615996514019941844029140223510473201510514543457770437807243362730166077716054336708872650991241714278223705147069149700004902364846360213431204281454746275409134170429863042948765157167050807814138269281540452685600118796408253427186643220514903318561672739898365587782026738430597654997588459120546793995902105497203273005108607764028665168716299438759218996985198176334753299616426467884349609108975593259769573332781504292481844040513341100882784273731645998916647707415266110763573544287248968869804361180403166706067073087580154723102819070882620314076217472605699387249301936514411585811094423241828927155815829792472332608580925490525705460474324646183121096984217180937961688795508959313700339739110585202870334205397723184746507009902373163036738976409430349168139201162539761942663473717027833516680379274198199238609804595999775392793770813010983334830457171690120903318623533594585592237070967961467160762088072004831269544304019120542479123059824227207366814974560758660611186468567465935891488830972492945829516606424324077577841634172918401195996727199169187402073453635951072274983380991022617766209031622530587127194783898428187607582973178723995846698002105070691813034128709372779460384932355569645730343145732713530280731252627157384652938113063668784797451052181499775715962724314382894711922162398217119124315680801416146165533360338668858479045559387510626638716730100765014647609709688519952905861794394714608423336320408978838927223741665570413969027893251752883583595502806195177379598009395569739399623407117752727822027287330956830209348346340331707761533397631075369469295662237362908996118418076281853223089924433718415989763528647896674697133397371694462401103138095587457900869009955767839281456267142891958416220837328077319927301919448546276609183181225342022266082377211661654284621541908311087413102336262715363565524581731279263655952170454574134034983482129570689223597434161216481723098402997979433054925700538302317947471948168301295197097776308588539261428169148276913143014872303144965750623958094840762364806562928629971773349079554701668500707531594040333247880556206116774124937325856951393166608308679147844262853819352126738404751477100699520827615881799978536034160827320890101421210940454310643981010264706338457415323046761307622474523789155450631313016032419500040316255184724802330473886348517198840784492260617515580610689124998813446810434612508820223730226349104968587210654567674563462784333142542208726143565868271984628520951782455812212897298993581369766717671037169030318251112031343245232198505409094922640901276840706776988685964749777228109611825727018798304088934613065077511666435654176817295830495268625449839715201709968517574755453186131469985542129429890237356622099780367232633008930006262026860602689375943657135319369010223886598845512541637866664262140282008185250553217029285165798471903870842923616098335233744393745992594836993229779400656598236378913853304666466810436178202246613943084439954973232935277491980319525600725129516965322494095832405510167664538504504098882801280989575462137927744924491322037646154266636995604465715917753602326334643808910797757847949779494591509478264545586279881972517400722576223274537430527390758898368835666627825491706177542253425152091003837894159289251637566106589611761543610946251635494999041216872419186137798883587684067021913419428273231990023146061242192965857465427669685401791875749736146042124736338765512896634929265448038381472203203855870034817618525473148349404720495376466521146752278399929698455061482361980877731899045959815793607341182850384824252915555779294481317505141761736837721440254244488471078479748776904054130530605462255801162742386350197413082433568689843889212849514097937604947204444213232038138214813708675764688496369242195268367910512342960686865465109452544647149047644557633340890640111850733539967229994955599252614177756283035705736508011304702870982094861968893966532349908914597912529997668929309134145951450854978917938404060684079530837483551688047759614803762822475386966851597543736303181980419284714299565195747255708028424571168486947991207845451227385964878238245233377305708743551834906273615844628485066159428658452529282913760173430704664838009886286752397509672005961405073794857824620000369330665548381560189049057765620188717962795079290281393779837312393759050424667497988825969816235291754487279256499182814941922663722619770297971878027524967187834817753486304150068439617373372905042164139829987565080963393043022564885982561711638111400047310050318663828367714263641715024457435900683804620348301519693441220595687382653102294570301801725070594834634674490893057495211028272762272157537371931756356748261583779323146815065876277048229625725796713474349577825308713421619418703794619170653499740604245195857314900063309660428777596313047338462032841482453367759514989245998113717512657843633227334495293139675296782976791380950149929603100171234257952649096017067950413440749144984629340986135567614706322515243877457963573749919187024333027277585967787101071422038334520188101059262515322675349714262027882673194592963860122999992144241523103843266043842125794048550537256109655573167053860942267462752328885567366048639887164846502151382731692284180023015983409649437973104526661247002335119582495994391385700785548302563306526765232845377246991978290888002897096722240416434383412872715386804883725001270841866999453209993328778210944289660690807600469821242525663187820850473164385358525121615366380725898313722131026492409680877425086488272277325797543927006958972718276315236087603280370107840808377754428092996268817432210567765256517947528408243814704454552717466816390182472969060194148484735160100133826571274472182517971966559032937201619933090494782898273460527147784366258020971306609153446666029798660315913841698886679105704684015623874377807105658815568006672838940749225494373618257258146185602685488397107076973702461534275671946412001599422596484791467608882281775531994848567251361313460089576836463957940612342508258514932441653895650922593645562376015644396648036112569689898086672789227438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 610480328240709004413322754293144210546476550273378301485815882676045813245409909291692292457455313793726392302905237250592858300614041961325223309532019031208260591233674940751764295876355144436508760809148127013129920646055943884846376409617246021228049142952701756531781798844769753846639291186880178464004934693111154723767582038979509459290955824280016372262698162899774728470639941074572368522048570089314216927502077615118247065922976099459212438392649803467400345870019781103653481405766200141377061154087281548396289828863965015523020836876102933270164832233867466418348085499268348671182660810918718527328505512047888295902017251223855446917432362637787433171147101753433017076257636917353753499301702561570947142128035076133462593532972258694254974025068930336396871607594466155904577277244757324870676026985953022835041896018869283434136482121471146009064899360508346108733740525288085854387485195805907171100367753342273740171761653171291241392511664114699653194198917260969944878418554927199732124360776261887142673140204044060494850841957516963455525427411782229850965330908521073356287006869444144484744457551589076270005736494551313988513829619560786161923123821691093401761427134125958050401835561566438777485005626130221512625355513352880686765423554653677570036178466847553573689299531614462046587674277353295213229742452643111561041798055738118322411966421040120750625451262618726348634217215820238195994432680824344806682107281583646222242649580465760347097073147862800967871176391890305059809556618119798850437178697602071580571037055908054991731045863020549838741684752966052842914987562876465605622744212939410128222082173155740603087824719964910564302990761192833879102010947683476742574537578119674155388354658542902300770024380130193306672256684698346313040303807627813082886997098629853600361980022964156547849752546938668003952857291399432466067672058092097670385337916505852713987683152429215078050926689964163535926808701619037274415385273886182693227348432932853407186792747459936130108662858888194926722062696642940962871523343329841752532167121660254720778721023264906742881552730810492420017525725153522734333686209394863052112397364656341444740374765592725435909358492568670613115570457939412338309066616720359430903378489065193189917709237212197593892581238190658892149335619862546252275199234509324073852837470505861391104834874619187532899873045780064003635898982789919815840858785105229729689820100480283420937263407678744844080223390345363885129477492471041631097105078528491907045183151415490079495453814935916319778991497845445282663135819677887483963500317780076849089224990334535999356524720190945437685715600599641722497754891374853286715158184133651645050670220566854232381914450825218275933196163256840029999693032378661266658824411871708993983573678966717562254288496213979375834295015895393166623842608569524741486703359404872660954637293329488472192352070548686438967712282706110616584427254223923861579797037241803436664177561695852760936759092108294485692766176272685482217596243494961989495358264399313171103421203527007071271145702067442679953500132942560282438207173660066668780792579995714341685994027000231771264473507429990488320054908164173131689651352614793162296387280058527790112291712793630091908089055723995773717863446795255162824387004088916739494228132156548240619065013282408109625311451936184785424701616165514613583386705176188595429714697145232518207465128287239905532374306778758499238658766388612765380542364240488031225312277676411786612992310182327043880055501839449377651169729264859379680959503856340089702810652103699316818211341289769730423115231832092894167919753562836350040987772506953487515055741727631570324371944523487320490684951282297921789879274060494751900963918084095869040397623896688314449536327032230120655249535021628536788910351176751394140958111629834998977854354460546445226504456593573143135479172328135805558086105402490556469270390170839112930180707085429041318579656130453227589637658555698709664890445588776729605279062710759178214487565229729119112475906621097339275614929337913734988270284385531287005910799244645124157518799394542019215128693490942538217479594891524222009706329648935352479467843607314699710868927186471681865034883197764021153088451790621743780185698676210855090968005993795815815487304048393938413858219165370698144782813331656417683232683844705130518444634085191852769259725214785118983700323305140929523189635386472432390767810199581410753902732522956788378195614793385875739528062081197504861947943428692688599243137516446464545846045669972980786343274126809471560351742244300131266360823983626815066024072362810851028884188387479434466534106909418105502177294419865673636505611456719611414604048101891032629835972760528478404522935727230488071011863144646140343933038992781641335606822823707297635112330339140303590747999553865768847127063527206611560189288901421766732742398213576363192750761155663891742230183986137901589700029855145144886652978161233384034170899261251243485740013927840990948210419775488928004676570699538614831934671341913229993515229033207438232697725211175805983553693132580998185791771445273301698031884913126022772232145326369067744883360589123438749569500929149499534593007458779248888294556198829037854317837795711850665153463030497780246499495326776368270202361910372667721530086139913685913132153764820328195407749767143791374133645533779532317112917114871198186186049978963699267402168880079574248006557857585113714566735690539516121067244620594415434516589565636752498724083228579463894724221955714398892123926174172136071747182955474286630699052732698681435005204241828546904257972409207771460155142329642279682539989515538630217891463325819564783129534903207526900904332949955256417480986840534429642375126038973790563244061073082812702631407519666859499259813561703456212209955616094730442045107844904987434610888638863138120808399154168166011643763714140283744600478639370660825148833690805913807725479181685779529773804573181794279205688710216466517085270008395129612270097936598481943236326785453049678229719988115806041216547631971760101857757587856073301479572364028530052676159335145983996243941663803895058186746973994259032414562549528178074528746195379477876064789859424721187898345964620206350116905310247197281983497291897430349557519429787311181853632449780284983758711446077089656676161741399337113890191964677657232176653030151834855529578767050431653065948930351836652792504170064513767764147550816891717788345849557173612104908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1966861435643706575841865068434061836070964255510802149960855518424180465016116947770671691334410866841322246833817168314223607362586196950051696254170149134608408633395332923148320288195701793974162778611664183982417751755179730806053654589927327586538554866137263912807969811465452090192490627549798915031300427388097116534798836574078360889414700299547879960707767405642514559642429680555321276422102323754502608876075529495442786004385794473810226956018658914889252322075767315349898483387016308591710391651284592483074050805198794286552056268772137347330859514793548882486133657528586688000510388273774364461761553184618728054317758023360998569280734435155940123079194737242007024376015139610888444450315479305052995196937330370973278944389619206277641395095238710847482069334143210165744707519136828488126387276945181580677724701943415859555210161410245932053806106692166623001409863236112943001192609742064897407816899658041490840630774548883470183404532683426374889528240094465155863002537519111493792300774425411647336993181152261199835248251861191774538085723902431113436785853829877156105245946095205363965765060529617566580644660302577446560609462371958978898453206919867472539503335325881121203294074414180572440691592278552430304609501556478504201900230542620396432881977197007111083988521914798054468027867588390579960276085240211678668670239686103149946549355258979949075513273141991876925023943618467561850347331435842721724920704259743711339016838359855501281352167793390140219302300351012809445656712404716261227754385912367820804367843671194163414622996697042826253134392542309922052510133881387423080730137878777279768071583612119344510958611193832587989795424821381942714383345082336939244481038682155232267683847576381210861454459695980492081831166067752966953976364650846878626735584860227687524246308178487798120173090167694690341628631751816810023884353890528918311871160835337144872440478780974465450705015878173840179572756234360629579343668412840028218924486524780818407874885434222976650037153369884197758430857256474120518664205942530791894706490857353039370452361015688408541797699901084252989795550713733033657226782901701025571545296597942312011939138629091293288406706493075480608041497901574631100386738143220447904540882227136377875696261853965791032220046263492136649347484423831354292514481101418941219674696950240968337122513221596015094392903390373350314047470532791162417493148062576261869118059079823357691919926171491560459304526940834246253352312671077066653826448579689445252513551437314829509592313181299808982978263236154178259525539456198739922673238328647969859440223558998726153361277504543334083710097217232286111149866200697062002042112651428188303187107754769341781094998528533680531999074552610183103495600517132465338929035959444695420371399083005770735147856798828586756996519988200984102316855670189241410968276887949801674838483306672097669143144275220009764133401766065159056469790580127020216653578923858666596642551686860032973611986707414111053822390369132069217127611691714941023523102692640747269407206505925779622834659303560191909800134799740948088821917732130221143543624986367502950148098809141270111533031120838473940568645888099833393614006040299829672352548912249783632858493910021304882127224776532993301447558461484834506004737008960976456823530473273672527892720233331901647044161338489578064215600588713625887724009577407362690302343382032272880650531153039826354874157119298474804922980393898642936886424553251181710430374872428037047592023067191370875534734347596566228543164205153318030713430562307143401272353763645456583839280766654287212766555933288489029030995495276698696713232580144387692044909993455952892349238236664024654449641648206357193876174458509996399976012166784584875492388145559265060040099951382167632634399609309704113870929036761062667889738629173989130472685064923494208799997552163418672206538502335755642573217114284188899769789843333694883413003919493884318069642587729783272161390534193373644955799118492089652261609457874001650390923366830371380837578772721807068304004084380400684540185332143722015345999493161963857666144472927698732764557127294811934122291792345478832334661909128560952445096824954368280218189937835177984464839765988849383387222344224617131251673272771467410231722217585502593515887315710346273317614002827649598926139390552124086443806280679510294739408928906547718976771294487284469193417503528760121562953558766256498485066108420591217077179970326591101578567511265873347340820940338356889346056370772040721157949771473364517706443808300331779216948343574181264130882909918599985879280908178042099804843600166521502042345241538106516770645140570997704093649336341375767950973873135544490423835661853177656770690921159097683427809527847123265355198473574918296630705671304713197238134292653780398020142427445724756360252448843737264107362638509676642925973261999989585472770370651927990622175376724068988124462193407169265585580276972168120577605220544622188706722600540855256308710943150385098608760488818473045918718616409655964392475505915027461369005958432491424021202102032535615402369149274461265952244406748775888544374760375992138846288093554932412875032332794534584484862661146471581721020168897639274288710868707210989998751523391614959086493428867607629930712016535376245623189422681838388404894989878383907830409598334385881493744688117979213907355242481610657148456227631336676933179202581756182578500167959358316516236511923928443557495360280616010828049457598557348842877968475653429168387027111302438522761935565212457434010456400634358818928421131338731511595760902285596751872216120245626521906148419051945857382534335531013275537049488990139387116056329178751366496140246729861973494715425701964202461832547341109842589534004540208568268588011945209359882887568877847248740804972162615984506973920440456453150351613406288003122327783430079613721924621883880407019704858712146646650066579709418733545591815087225153527440387146085825546116061708163745288659847359726516444434951120738044430345255344065393294315655642909123094402193163124732941672155633313739741468910501327454403325752545736469315825288474651029623670095823489781365899824251189772408162617435585483907746774179440223674864678289343898187987952654192138657861970065952846131516943417183341808900813178740595841075369971357472291793479597086656709076149615989246887414343409615810090895771889867424842991098313701998533728700315271286842189110253668890441686594122579734703450867792346414579712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -14631408206028419144173372886669441252631812514742296597286085689424262390424045366915986942292586686598600934132237454660048409828461276221065301800035698879349415650170238202707016591452173790013492304135912168758499243905216223455018444077380420560938923909919656656379643727845342946874708879609506905195476228108476142003241151577980170086471287298694224812940630244353417833866469220245810898741243436426635344199568610639037468129646236010824308043083375910682497125480503194569084333645456837648237275795668971610229510741431119422899190763788941159397871558867615693750022451145551615866126663327286620628515955586817650841822321869039998281579270830340130570237505283272819887066471546053834902401329661754918191446461083473196947422042202458335269899778828198031980545445429870898963671846775845304760271084394163036814630283763771475754534358739013431270800030234442555066601521731297636565537005451650084210232652513662107687881767998228596238442885194235600466935647691496041563770190390879000769833245199645396982575742675783707157057021430176236094054405331659607762799165541087708612999542657472122627145054365678419807497133752372895966555755023290640031030561679449038124372497859987865992467906451328855351676080409288396852955567541990925670605106098887229117456887421173929968838209101829550858759845143487866408248326110118369565415136630978429291685053161733965946044909760149931674929202941501984389583098526156543277273161646943726752080288944860159564292296804787518163168247318382110041120674870706368781337686924848760483892488678856723787570538644630984440402768431744471191003438779872814106061313061021818176988913815947037881820049469447365579637588893036063193137114709626050287982997277948505284941202584123546422760084980539895759194289397704182170607157407448832517320341461499631131556684272084852458438293332742350055778365452214986997777414834728438127229577743214078226937042139464071464092435601711797756455376362324928817166389913004300534852410700886062931844730803568282536775049384364192056263081605746104302106083029684888052970453307547458705824218209323549030060790625127043460354182182950881309907823103524053231485347476097864204045980979996485759335787820564847723121867900748807610647478098817861002723524959171016202520404500423551489636034062427831319432221613201818352412145207235703599402062635390738659369869620609590002168111944055420412448410505299999124808897231617587337525145651860630817732976654829757649126959012611268607558736029788731845087846947910822049715877601768172046514617381999661273635470790130390919311414227616756654420896751476777494103536420750350718522922384320858254150623507716346163837315395089048077359375601726361048379771661611307994765201002318970415734762929914249976963046382842570277198103125604569580784242738045995538082917735486532636147705212417617415429798165105145284200117264144972561128328833083850317138204270578446810655070035979958266962804858651156546346629609029015590991682439612560236016391014226196950975501986092117035894131440167391981093072421730921001977455369824510146004268781877172675660678421416468436129683709219355746036721339659490548047058073211642358774549530082968095047378166231086894122927897819943725150290919226648432713397754060535005266494523771344611925126826485219833457402299143297094081056471196500724903252909322982924205607565850411751407138163191485917699972539619388966520194417732199106979945411639541162630340153889454400752103925896237655644443693421456535579497953664092379178836506839038380923074872041895228906016037585134109188796791713094996141025855345069607982862518583192954303036379042661489976742923610756164034566230782526457700104291069892239809648288987472177106703354629906777640062187604733019539554993676809436304205871296167935514338846744525668940607230667801307808019188119428235330857209871418119984582178548761596693120351389707517498570222933098884756713264410955738974881984023478010412742506809776626677597066743244792495456755079042252788854902117865999930758446856316580479471411047017197782285751129270667916565097226407491168574296727349385147878352455181226441235925343043140186499558331773154834647998359103008623034279121355811991888737805098126975797865790808070879792552096205514290465688687713060691337381155260086020661251665800905555575718666608460944474358829050119186955683338840021097033537790564089046830928847691875416150433391242623184868609800528800490516698109644757455440011756351218382450392962545827087602399392467650718533671231029033032480957850600179731941346830824466861909668887484182288582683896203009344821879733303883118198667441318405458348730253841158598358439777303094519741294131839171890326392669678762165198417150873029746962404754447445986766519254724624702445366661475245186670145064549103375766718924529349280028294902337613439041693666400472673798550235810800649064676089541923968290499917804034974190552403501806393336853683466273235389842747962791882562538603194413655391824034832808467702102132475972701930230701273673586229023090562239017265481471477283329420671741878242333214915478865635055399784040919291259904092671432155699740683759554740320220755483288705292466483331003859002983668464372210970840299867294591131022615783390458534358238689050416208933008320623566420113918410027810703243392838145665657966758191412689920521156840416258334140467629418901058770155840799042765009199154385770644870479214464511536738839312782337615996913950418547338196754499793986530541038415767278626255522584265045012875492168984527172623796769101674305258751389898338378050635853209863701855026578072207553208871012692426548815534479127440268062365538270289445194203902241680002498679999316334000121567846255749212074911440474953555768349489668480530132895109814642930562613193704975702426536698177672442396807057256781751253515668048176811540025618865920713107806081434527836701576457866191611520872302725468319877667463692189260803660586160679682051113391205882694529716368366372373232937063611911203562802349437196422869053525375795902921796486785166255302773088835633337947168859920534122897452661530521592881620061146821084374006667669293732215406866595022769139631945141712280783134681365634824356908122224796216754579591945428667896705850154392864120566779210524045051959595411097525879862313878655651485641520325124182074801538712187984413969425840193079709341610477121107803417067627512145317618841231309135509577831112458085352931998414294752364775223792376763206604388043296420643616107533533865574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -9598631380466032753838452512691712997865676832364431621108180143889072260081708217234689307317755139196318397177064669534929547572549903382278150852297068473963562250412870245874497652667935101763235734348847292234923490557204293427667011753757668533912459898917239379324122090923195481665939612548375664366779984238016710647192171567654512191546943156229327846757541740614116407539452155396763026865120707006086842206351518349013452262281509957711369731244094856300605458723652234131483519593810246203199585689946823543410033613831501119093127538310346654729011939049027368719174646410077084675836319026297214491106008321631646324666308233567016275625328173086649580316074249536459930749557562076117683595863043890936910577720764934155653280594958420197203624940903692813611073067451935754172943373946214005859953467812031273435896899184136487208247028382832911965836090936238181336916089497163030896848303935467341125122793411430774557276214778919110214838308457327725194335872493801021228365416661636817967920981968795396935822865344971292558770062196852646632632554872387347982648258238246080403392598653939646693177549357236347293433785447829597817990211338805663492646370276899935954195442834501275825991272982148628172239091028770904357394580146230653211185688715245931079607709872063831345071177476560219743962130386689018038604852639853504795653182912698734707109651683498000908815717710319699462954474473188835125908962020399357604394996828341615529343158104099730758648604548244351379927596541041695036924617344889941114790916122837565046443475792483373700676550316136001476808163653389834855940379291742826468204159692403600034957141747207101211641872325871634619557114238845724343600395590013387310277286364271160188287262361848292008939141512709329124316978465853821014699308080176800103106803501193218514682453122015401517166026791611196508213480451628372586174790162637088212069806051366419142261653295696941129666571064210112336168345246906284840080771168705654052315686289793818543973760174847242606834226057926433863832338390548923999260869249042650421808680799878937479485171638160985287223756660539345356254928746471901327824660426448549470641746883513358314911307839611636568277071461979911747133763144264738864571542425493738342060062926465760982750480757821293766563751921822205566636983739414890299459637737144315765208370365302996090243565091675932967664262166715044920290541000517670059249759789575896650148245368262776743998211011100719008639961810390886489471737566548188875439302168267569828998282155155214554314923328340496908421222243789409385337592874246209785404384473340472417457692880407064254013913882648082023103305960313875173474765402415525981920137603666240654320985634797546049159757820989436466929083774462744405982942315075414154043847499225750040643402460323348350785699148162369042865812501476513496037684496044145257597806746297698849841431311100263109581958023136119825670698559129913197083071270623262050801650789279303032207826284827026956810027322308651360955224757776742988564252529681832841837335607215042736963097510365192329866666755134102321346402460884975005302620974450324062767367693120191679843792294047357721321276586455724881932629993152190426657692552403822029838186984595661157722370491499570485741839304211286952110087458698992822364988607648786811681969872424608813934917532898540873566273973635565978867104338763608749595099091689621010475728339619220407743442965495069790021425247648803324365791528883272462932741093215058682360656247119257991423389112207524700589621660500700189763717614580520628759814639108669580607000277399509025657193141787398346099889791874497140213308452316050292022756255362408449120206630101289907152802880905369197642007014883156557543521093419634966973057845299667963254285064880552707236503257498657925618242551688871262936848361053115827437059659609354189294632610393899844333088373340324858651121624384813595075181311365504617843167360816668080895915012973262881452778384496428224933385979512691947552246320414198985667341552147007752121860819682060446421470653609020669949275227487106277880378342389372457512211986287828523483664632126845702580153904767634442670231400418434496963160578259473759454006845769437885498601157892481148443884255649363476233476083597758431840165552524884147185105267727438022269031436046009791662819004513848548991320899144014724799275808809358845769768154770448235228166466852307331797255227363725098157573382994744657363276650172653220875621445330640299854893688518506868255230350714675239385112302273833453365680088473861954558217342507392485656793445707051598531721824433408213370660467067482313547404470979737820043514202726788443073447094878663323149948954387110695294400494603864751650511658492498663671635332821142701015993871314903620965138172921389685366732530150563846785875571832183103644775480289749661777784104750010624726490458937143000609205438052451270875364820283187652557972613632617314222607556234644316986940511358341752923777262914986644860119527928545219266514303708298566098139930079722680846642602792755673967866376165809681185616949324419588302911362184339505596438620736844719128437997940119719440650388985544953266250507092777583702833127345364095204412815681000718398533783707642347757549378977997022037072151888752693668880486490986768898998467528351527185070250413291041217539858755202918405915949672401228146487306022272822139516256218414252485269601170198477877224373243375572747744054615313957435560054843819133382244641171114337271801518262114711179886813584739367557653276046586272768179271846217048234988416626133291490527422779125064102223284254881180601101585807666371766993997239828603980834707492032907750099058332470905789845687543846640555149275356506628162315362144487704611529145232567438295026996113958772843694403244382728225963920242577356748879154309756766062952575335227459286539576625372368102222142942915697433779328305962856722249759828269129353396010178363844234598458725685180213660276894734083125774417655667729673956392726174683482506050383512068071037181536982460360174835626903017345934644931725126455757465705545607246561996268949163583737217581172513521883809625562990819760185325457268477501155275643220940698783497909142660239589759573787233509150107892965039326282288744453405635813128133423916296269072412280960376558434386509023335300353977863350159505310041415529344233712588237336175392381837197975818699654408407807027453174137172490192576694464922577749990905759914935139463483441972538531675149747322093568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 129276648333508006871725880375248435735199071837658484882438420065923263757057634446279464633683825313266601044731029730206794456044348432256312332042816062412264503542436327726219943521153890567186175231390716800669501036780819114904826929111103682685048145776874798045185203701975594717335872880013318496276270816900029393297272604135436932888364151294512023180981199645356669544759588897714350909704217253965424029151166914596922420874858233204954750496366608314015626337041541461229036889327556728508912879200220722423336259091629560153090058147070268721417365439948931554258135550242957846620233664120576383267030039868153882045781727776999617689769224198668793388589129226892329187473628190925118517615365669219685073774736545458505152071015836836894968422830705591915161609526699400902096944584137545699112942127435371243415976049067020535078714273094945176573155950705582362143943765506633139733683345176151265224599723194118961678859229614385225828680631669202406841887156408783814275847687376685535424103041149479643338337213227946388467646181465751687499386943851082206468022232032649916475858576241610556952709423081521043297167106120279709184154398939932922384914959220606599378624824137929383245615339963502545039650889051028640298426182829741017600668548704342659879932477722592225603848112645820571822159880549238086051198955580875395495850364391489211295959715263285920542109238729364210135880841197834195402084000790187209201761841579993329662957975643988678056296876284735997024644770562085731609337374090187390710364505759882567160140528288015408179583977448081199998250651066965006202764909960442234927936797874669038853071246091468633795888754554495234091110179633451931557014498764444151696071138744421878691313562391540581921790079583440343150928253679760313719344331829142157932363904541641643939035370663624683481952308473756928025020926110428637558863059462541880451860989778834750581735894522128141978824097543977710736322635398931582540255859395770345596898366816994862362250690982586580300410275647205804149076903720599998086743454847674188912478541543738842543317122452676196796383758565888142495010447349971425727657297910301164068218528385207056085731647510628395983086000809501166954535726589461842371133823922005901994540002866637621546836748627422676941974322089133850958445944149977472221759941633838794009691494117766950940530121278663827468491603997485601199789530056035694508157725939993913339770020803821681749014946608329331661020125172815475549382677963867868341179230743210588175291285005086032439043716487049609224312712604774158588873911356564008732428914409673549741634671826728242841104416833200942278586395391378247833207436461544611297016387342934569943726396672964741648706181832217894827255334614355724192861266411899411062831502742225963694138041100309023188997245957834481702767077120792145641935100928831396218131741508892005839180116565337148575227265558485877769617152598880195290594861822107458217317338270588251516388865664464237333363408135462087163200105557837951880530982920122197131879702747079254110078033782314147599504864615482446324413243366178658041223441106623621716343316951818620387060257762766935836710000085589071555281676984193379004096178648225872037667580390809379076629584265839762758905644812490937072761718253439839977599453639631953345263150691156639271279051441094803440813656677032779038440733794808677393640724159256692004239755975028736736369146843114198058924671007047202013613089718636136685829959931441116436958224728254753387606600207183402808535423929337917208937825918193392091835855806381899828129559921561967819103201828060096732863856091715049070044448677827017821707115965133526149198727311948794103893869297616707886269653969688551477168015686234014236963213829459280639802124047963013553587528365984690587489761157381025776256901136378634933969078899455937078542239840738540304452459172848539907940965452550193195932498085933579548757436313964014328224319486670018008399713188842073665472614395328699787746581340226440229855817636281749010382868506340480538315769058174578604024951370972925146605915528617318889006217321870070564179975112833150487006801019039084709253670390393119851901730450548312411984624928986302155769239512186541449615646509462364098669256637214169365860011475299668715396968774754446341793566617237122732558542126767626671833620984654438620007243929443587097465352210092307160302022113001587012426172634540161339953920044553362649646270041224451500917558043063973389147734841520906195157526448060764807459315147200671716196234713534215472061736518409216393530083145302391298706830541603462546824001264837107278125658541373021006409820797596852895926451704225468202020190074245923552834952025523341272195278380002565011012005829400205386426905811834557226276035266461363388766030732313907919194644034047698931401504852658080618054460138199736643127212121416024371927488403596668371087877848354337345024975562619527572093340024943391990187455121247830498181904827328920855589433428913035788768405962178089818606032427812844110014119374025195070134049635201089102437370266785882656561281934203399430950769022721338043681292582927839000738497331291984505542147312218450509990928498790248289295711977315611275224058923669777820921764637050579403799220323664282969567583950719586270466572529333212983534854294613289590333246209768326017524650372958364457918530715613785642848482083611694550721942084189959233425785800153633180504853048875478645033992984538862842799684179705968415425262251375875010408599439480042313436810791685306564677203812237058945775578322983723512327202166925796016554879004404610384464515780857590829617217724085786811610053508586220263589982030878789774218732104502918350618066278820387326568943610337910914854613383208948605838004019642478012856947969220250555588674851697211255555349967682886840439876148483537277748242741666718647627067276423948579037893347817997576305575483992772018259195860542539877730628969115207719576176272409030739092113177720363760754146926868664354619109626241214690510800905822731808120260739016062079566061263204664579200076718248134129591021274916265950751562375457386079490343914959239483465601688733030724222435185099114309400765463074726105523021138459083517432878528485108880106433956090565885628046624049329536618837864430436639271292460525093236891154398527983401604764213069098479192402781177378215252424610549608364394465509257915001346499412476801863034129543313941373802488298131481988829255426781418244728615202879747800432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 26482771591979007913767665478350594770672898284481691133437055383732958808310807960273023908993252245343880531347754484672864205462888611877223943907744185507391552292457353297731448214557180277939102943630943644598063259825599662812795794275932635074534733363304888181456530467356407626645490398457793477000130632619735201198823236311314867880394413267952253130474808378885947944693061299613119575120754307976074944483825601078311455843463556520891403089795769217031349492319449110190260835072389689989497139195879672110762179315087581958670954306034285023717895245435747263248518286710938274677424018574362600962332445834062253240131316429134627289040613560274355570085421023245365076323400289153354867598186938890441307973746885103365662306328623669774826753295804564919789815132169726942578941382478313170298146200701399960542220626264307178756224480860979278631796888465842127503559786625289271257452377480562972687559081349114325071357307549846236495423171100275503438146831508623831574431989685606216304567102783084601755362572644044826214255538933911167496329053809512051186350797568556192017782075894821449707142699484784202719994099155912050786577310283915752640740760517355360473706135992368798922887540717869174787111784967602312865311507821004892505811173014109310955108005479213669558132676736320960202148963093854762590138698098734360330095309251710587983299329874661077741181982714960052137119117201618436128679319260993768081390186943778725442078563507993516986896238243037173387556860417024796192864422257952951848959015344646528421535879571003227987000790381737723480481046333101609815249223010755235128203572924463880607264781750932088113888859342437801346192093074927367276033138450264281980646270515104400596657442457090331100054876890164583431978304351686636427688564122328764698578494173544230608650772191573080961373006699083244257164051472264694854469608051739783039209745441347262480348709452152267741628243852750668120205112812636891698014335873862024708028222170628206931131299379731203807146897759873912727061324498142712405576512847926269099519611074382068535027685266857739137415858511580501105024850541573763492334479321112813575518924600400239392209628805603768686258530160142209989489479422045192025900129696594197918041099788571767276505692782288732258013918485953357592405724724421438054797120504898849776258087042040300205285027632544631657919910631092574176471168304325586998405737701333324012000270683723600112995642141024590887446339541887783227075128370316583406083821040002657847742002627236891703141027446823674978878540131933429199599949870612874940317352637200557175562751558147638711841951376679197346480916802369132522957819565977246599347812139261744957004525753019280576974147118889445821939995901266798857365022464826889833363562238258956574200600628543483782096340265799593377111190250842688352031137786324365754838114483620551828453433485893199797192308569280942897842952579632034317999944961934672617592588427723952347990188688543096022211410697573756943770441400784360799053690764846409836105590069790147408811262659790717642841434493138340991765883650977242407175457031774056916285277707144010307249827919016954033674216072936471008944016498928095859694352845703851460632065684023996146841972337872085672662815246651478627160974598667522666572799926995884633321318580456305213760752529652489589988665938906786971425138107772774606918021131618309247883963134132734159205085024660499489917759142999040456696561651489800055896030722879114587240063651970797613296615409563242293652975223749351549658340943297639364356044515062414869416258064261291930153552112200642041459765730721097861198225361481641636981078829942543771443657790011071728937751522841659344611810337942209286013218720003673483145794896271653990080308357222937196232086619630953263612463381348773853774217825645833335510304815136235880173128187594110615190849015896782154340663364383718123502008536585030660424961044837167177787063285772283081984980051570812199873791407502639952728294590380598648211226949819897872689403609092380761670168707701781358715323412629631467424769024312086188714203663310446177759700330614225229839629613650903416077805129240156677047965256563117927848002761571917952012007692996690264866617288967011275083085543540469970555950057419028362913871710330312806025437352289511906846072834410872837610707780398518931536886976348549003720909842806814889871347474114490236911729083278524715173850443273722678600207236564463615847598797085492994521453629909287723981482238887401063604066024388471946116240005551050234260018413619029800007784727345382185819681932642074773209063616522519114948042549505519421278767159549328197551794392550055619017218520974571369583408910544771889884408011375604422460502129231371365332583695539245278307041464229553876552419206166415894363418717237655401915735728749938204232532805810309454987272310025836056271726968031260630053079644787101381581345340855032214979974350903107987024548777885163672761288175090311435822677878114567230783812352114741185100541714293270348342019517248144571035635552821403625172053967703760064302976856017736078619831610038883399462925458575414608407729944628649466946351965435564889682686201397615966724955214805089391659792518460763187287572027404164616348421533437271098722955801036001845888541576283459178160819807931628978308584178346837401001509605254819226572735757016878263886974929743948433555950526519352758953123104706539783643039826191665254972217195347315595857689186313126373549753384159043304204421446840239596597933236004995536750137589218649848818441710394034212472954586896117337022978603739420633873160655997680039962932617168086108641324784501317116822958448435270418256289206877189334517321762523492506165705100327993943329798425993279024762036247912740373726619699863780800728039353839361185667746476591149582075394277624872147518309691007758988264704770663475631854832317752956174677110798273603791225435539045268875523695048861279258595081632406775974194620376680559787591348123310545113559537360091494660499607130698038449719156148586984869906140188126297808285677504188025903923136907185305609634301019698295080245301942307122873742654448357511688055207330144990993769751521511380496293388653395555172620794465190402801998002463821593372327731305889117807153674069150142341152153373980785592559822645451804113598651402032589970271303968987886716148596003077324429372181740902773482706236315913285797539365725038637917587848734902954898364118754152290095525990074036017273241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -330149457605605451803511134495448528947516429118044661254260390586134103888079915488843061009256159447875959413138361343225394408700648629344572519211186845820589661866274286308302977159967794672440724022717859948253800497506642384100404012050443745977273196751313001859134195174551141992240816271284866294553886959116215873885133538961158898372827167502184281909994616528090465703632530338893807719994797598788566365557025933154208009447348644869326682988534061640665843186136635085701946612173129575568994342499745800661054637958695092763361577485158167438120682445042004800293791374536123043934260707522640070520064432659743359568993369620897243752403246266678348288646865693755293196294059660477726753028229466800830739464937868752738223037802917999657736123484457911557921129676642297767693957005906091059930742225252620922509125687470125975279804367564878311184745988535199779227847409249425935793975869195576856265669372776346358857789249751666705635557220997636371080555885834899924659884710701921559721824042938771622963544732046058920440414335269437557054696039920887583989074580807435598019965783621206517821264132222265474797906600665053808017909001303769714717261414458328449936547559604797982589582081822349909080471467879387757448327779043258203704237220295667614510319984107690144432386494119337951972216692560471125655418087415466166238968631243706894103036613265385642890995272593981424652052542464998731764557370310727275002265112791217292775781811750605308243257042329255493560126516395487263590562361238431562240811848832852272701226450278634012110975686150556489041993557254229991472699566215626800741365318857093235581836922191087000949694460730870778068882814354139109532001170139076804539694526255392331835776162720823379086382876936840952134638350435648737806644365489523906899556423057463805187524223164772458402796034427669622541624749703806839331394889497561678978840423956919263987593409705377660328450615672763209052631664228704193231503750816061934342144139494953867691058951664752407227641294425735859360982127386970647662547201833922542944930774824014654898822447884088657408686795756473934491016201307110763935108374953811113926687940213930330911473516553389208548933828870497747556173787903505186529212960589321832610944911390924935420688728774179450832008978916983213918299240683987466663292177874065784820077495611158360618904976812743326620642739745729269240883140299876006920889321057419187535381599288395829352993600164273808557478521813409202450894647529505491506778267160113540508142538332121284499151899842419181357082464702636839542016112290411043115543018716755434336712215647609272067166683891954932087394389138328342486551662883653230645505629227089205832558968582075406241210069970525126111893926183649959750011580651333037773260844960644058532526001118767624812400100473455432585245155638211519338997324892892151651367028463639159639022202759743332088195098309825617788558085288844059972219302069867559704814622546690932326517427678625252352427662643931163993382018130137290204061160697870690158296839335097839027640821567930634865900654018854148842927364408036808073125323497846181603361817600906876971032083517180661377949114634143425957677732704590616455254079084380159529628338198181561773049060510788670157370930429042724252782168143844457128339517220072967048978249496985328023843500357609473772279333014979655441285167973700278557605327899709860133540343518678385994636864597771899411937494857822775896369122731038573412366205477176959156078424453094043871923537675683262648198259154907238215627827853103105798829161529641252157542384482281885667095252103019370040893469184168181642366191546090690831201884775341889003163967641834546719626248611948617371146969621369849540539591215483625326700486427940280262897125649370616523252959970400049396733064950913758118565080215783599945851059928859732573089107808221814379118133937409524829477393790017710889202908936781815687831534072818129432940757970975227626822887648711477903944312053527856152067837356244513229234643696945440710429624418105474481139252738832130625324537962344629513710056801441754643903514874742886865973804315716651895849379585282823225752278294588985628825186992051436637870803150831939803816926686618294559564602285575464960677959907258146901274580257256207037252079349462642572450186409910929509493859461888019150854043462882092436359822067514867494311076149204377574368326320359078602248297391320609589040303699477865773300563962748348348584672173537831289198296923646246110735810409209734743195832966448353259872681441676487285317607804490801702971527349573140051859105763382671113444498744649611391727007027415793448277924692378960371393431236215307319933881262712383758154932186272319407388126919933876795188921892937261573520687710640645602915397033550010030842963943724346947332256056907268334101267156596831411425939937124659419074933829697026015998028828350331869669455550390532091616501503932421395957179749811085104068294077145495906858969700831726061225714328929026886936771140042684106221767051312895234836725173732287661817718137599288118647272395798513742845063359989209238029372548432510491232443098362817505575638377970094205044300341909235504529753972476257330229583999607176599498049578102984686763942632990182326028269427567597133753348980205356609429296851227260960822004344811310574383476852300515108459640796505374805194772671906196334248196529256840150961330564098948664876409562862444836943905218754674563076158312585740547974491440986750923418696647672952200104000330362999979759715623774700107711636357296871266067470922512437397400797764751628761012688988927871794119973234312596264191399121840883597836655899193607421106943949641672328283475327586816121841398634405109902410782532612401680603917792372586394651852646690286624917219951368084946774814146528126526749358103190339009900531708231369225154997822466215689007802176053718374423394157263698052942303111120876750573176130623596755088520437561325712069218032845538114654453990034971656758307046422473144977927228863563369845913547454777828769920334324360793378083371080955440895731812576204801696032029754423170100062779696171301641902590002120956606506409125265594179522631686565938758210990191627645012632600100924104332176275884599394750383762068967464371163054765041316903269868415040942767265109903547683286193446798062860825194163206611892618457092719605992611503528707605685987648133739295771328645980149778744655580005448562245166444168462987988023394027325825653980164379063728734208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 281223578156640741525935733783909758752528172543574773956419191065248922378214323214438843924157133515090290066776733144529617126147913120331756721785697889568026954863607108706214929233990438838870671637036091500799498406457458383283567467298743029074013646923641463607123802153029973597601722183156368360059127749061527835980178372562925038289478937506945812742367781538739861772394327973121816510075184858822101938656914542022880477792754396727174337885343744389602926861659305789808736792063507297535092034111268671607363630485296691338215285502116812650838377107252824550813001573625288666590616990290159195403718465578400879767075994366033007800649325913232580178284097284864172305831622447314962699579571718254655061507391745395530580866878562262404475939083673975496691182425295593063904607593477046969154218858206432550514925031439877249664633237511918958510418706475987404502971644718213426664202783275845857577830466489560739526817181252918799385409609103162696267069051180250775272204353625946982442988138417523514407902713020962040220633585317266735310109985336270692582554091771192476204918927913707935546388851056454326293499601487003706073246749212799791102424747432524208504383674816798794709515855283513043880946073763989320090602245080638821927888794711819319885262021629534697371441715430173461209507650072797787505767572636812018077266920826485404602348062253760019424787329988488068442531328697490866989548688812787872520350319547930787133113334481008129607425040995172847110044412529066002553476578644093592597960697859671712795968425224274745097048977935694572039291759742462647268510940396035496555406522901157509230415817167831524096178147127608393752900292382447278676159672858764657575599874734147072466432135680161037261803632812806406992992203305223634168003986074127656246220259985206364409944782746206511759946140411670684601974840867939088925829401699812978447293344443109537945624555676593728757659145930778600329179435213413537566033841573237234919837276342975968464094490185400612328922239290286592559899807447760881052812030286122461320813751958061240425875862991621828775931497409966212565604107567593839070128336183344644248941401789881298093537760103436085384860259774918680484134706361399079192556327309420333751217485300026732108249414998656882929088801954476004424473449999731735824962577649669992236748419717440272301949202337006244910645970241544752300479043451564620077538207008732615400555915308631497389839087609061783712301763770338015265371767639912678796954833938690811284581571626259410387772374509474576125040133303116866514389552640194933371892237463265221103114863190800156953800160183332570320184413800987674861202800907566165153403401957326563897360041034084277877957882265592124399779693833667557924968319627055667595186774045761298496258044302205772400247629546930554044656737562705056891488428373622383556056952453029739617248870254748205058875625592940052573509306182599447623084070065805777210288334386418307220603203963271281945367653944212650355411376169801233713953525756896489977188237723515915510682271624825220152765320095084027232937041960178773866447118431505788961348692345959888364350415659513590790258619964398931037117242505717182294758251384287159251554965752344595053791987971512157849432082615391176599053731770876869000792466250971795014141275641586304115888573749977054034111556788623238688564074577364732459491373325831425987008091223203631911227011079554530676029718828019092523855554920801597109354573009264078095127358807085638645739970090152942778788123841236896312562600595148494448416753177063478628833600367132822908988613337479372884267998883407438510039219956019434970730524990890097546617901421339037016325615674596981491649552080193003310035215212405000945166949168336073762928988425320119534624953122686359441262918298750223983606207433081898278182724188855478415414860699110302495696472929991122915005383782715382801950917992379612749532339849046674599859718527278801231710474093097443825530160966515021502285352025954710658422597735427523918612346399264722516734712480049054143265607097769029147539874807714690921218784125437843942165269526528949602227997517470116925605379932417439231567408889019126259272035371873978730803480571065101802163851920729088203145915066715851274689739935205204968868638689705618199960499299869060390304319036548135970483601650822781922587684442126202927948011808038175960235477324232648226406617163519616062178831443886729279880002167115683068036153713346970199004725527580615207479928187868437211460914456484999946964812730767222957954938583097005489979089019534816175728584844949158052269946027739652557871733913890549759133248735337318078238098296101728300992255422906458682591040765322739521291267007685190448606985981622560489258593610016459255582518533066740778254780203542925189324817824007056516051507420202617548589867883021353274402029853706003454640950374495649872971054309024995932697188076452122410495607693078604103495543395670893095137036562977503411444090346513508706810313668928307365308744201693263477293620366398816270515980003998208607688907944934434721828615115926888041095003061608326546542942888778577161957507524656457629811639243864275192435388048421628449876272433909445192791080439329113234770921393332020383839395508663110759295275172728167834416263788214600047418240757208361827211447080090907886254586021326166117225868109565810103412094287660168847342048613248308131113837694046010931961048656471287419529271195640476107628542916440855510236846294268747042616677780678916952212657785122103516068932514290261207399418121338043088020838388103042910282161802618179744958419713225489909654568285998245099602325532157923585859955041646880615074000249152450623453785428713781464016326758222966979861261627625102586596282989001673039583001069989610490499023130321057548312177024882855073757051637111229847732424975090254813814561049460782006907172178036051459566896077804917864488823966964981241338039829145681522800681555241887153291115128991385214364494836560871252575400665041136652856192292455953271941199758073563218992980996620035034343365140594975748805127531705202431791411187697652485384323238181119303695596247492086882009895098233848272573597652711260272776310568642313820378180155175157975173036449492718358686122919097332044351052616590104876223603618160557405191155965377492869582896869540905526416910142928101575462779052258926410529872695856168441470060236483192326950116013529756252110072090583315500950465349234788547152559954364203008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 229627981075247703238913388753715601038858959780197998103381799477271284027223067083654717133510408210295456817954535271982370108530811367498477902010321214424281707164263549163062718535972964067634883399669830032210005876164776240256184438237571567024743496797892068692472204577004913834031052726532094485450647441719983598594833117224823099603366795371717449651422015134464417260699606085767139459158141948766584638058339914707261472449397963663694932731520028179325356185181008925389386108540121419127660118143209541240676457581921488006666037917265536166757248796709194643763526422066446800423820933853537253966687529095963768110191986205736207947678546998219342768356113696293509728060079540448233779882842401371816940054021175582473257994192412700364299342568698859020947239942100332860339858086022211338213410361238397524960285411006747168791571668957983977995574113328912536119593768734078189433655171664496420318813037313708613693439839437459001516158276727933056248831336664889227531213862318860077505392694874944200978495821415584470319087618212843488647269393784984945802361787902999501714050510230516569871457165077021844663451698890270371364538836479225839397756278007929420997069980002993093881719049873200245728999310382421279881854766081537772778572273233839318279178693707759819509018512866041823285898474479610942162552531403618751006378507895729737977068528996858324957403027783618172954661715309427828970015940343856387814342168669109597764465731535831843910272535881724126651687431235679542349983089971750518482516094848450204234306241716218759417726480649002207244949093299302509424535203612133557069353340442773682410676504538131463183326508329554064363444979838637256887655485315960121664638293078865689289191952231805978698369444673376715477906766431236972806477641908657994557060486970499165459484855401001914955737129435246424462204235741854435148255569857457866594098412831411605342124124155724577011767047281196281722631222157182617121566621830576140180896587614688077738581682903890574778865486665288461245241874954741842673795258504116212138040624889373238054381852238493472044152794461846343916941910268840004764200431351605598118327124271657409169486450064567490189116908174898363353709012187587150408894672737286557465413215879886448376292225375823175548425016156033308833050172052909117892285902772413411032330531827692864466862093283315005145496119122452008266033501117485220638831087234133158822946095050722634333032201878275385542449795349174976983901278644889381694031308655400861247718048639751098113365712696870386125308551396692070419773607689894516514315247076699351421137558682602470967075884875742941737200767466826927340394815151755413256107088154660366683021402646335736082059056973859245961152940110983225808778628302035288472334266366923827576814431150869230810724526018289190303326897564191402866456135212700569891315443142098282333101458587520116252489225444912143554881910046657895267623272601422627745943677417843105556897582944802156994078875105891731516496502533104872197044347304828048865574678034866157935067011925841475188424897596760761487723163935803508243165167766352194223947344846476697181419412082152492676573560261055584534205917068927801026178500622464531222374104451174282551988341967889604018344746795756692529696796247521894142975731940683818192653908549533003217490263666893229309976368207892144451406036669791561895347908441929545814937323469537158333859802588294316725757700748721231772417409210447044665895046662170671798792758429101275559787912285794831498550991433754505565881708574921249242763810937322916605777882402786041307584425846277614698311101712370560441020655242708735423126901321513622769898236275477766757188138165374804057490801374114215332348527402197112688693357185894107942426545701450127436674650932614464923081792631902053615580758131802377903145478984792959997046752962967553575130646955926409936980037664785285719786679378015589307256116571398291048360896309367747919567417799392225487129664278326937422224037466413480798986813320894303050029471884710269731091139674662326079057331043496069802944046860183390069897435369134493470414973902189374329977680218229417232621788254927468249646996745085744517425177768402618671067694104247367300902960696970604974950785413731651206204445192773797998616740381259065067494364586856068607039381201897805614656799507132685346192669005316484141762977195369097814305323208613075097523196462368063071006687066756409703041009366684379661673115774064116349371742400552869109272503981837170697823240726964066529005109869267669402952085483304404047856922952209315200082347630218950402548795939266490788541199270236212102804131047069586381653780973737776371075118664110146629928950031871795288198054884151527155471781846812064221414906220469385306087112246459770819346376072478710723554444773215462702781641987794068687535341034966080521949154048209144650791677568889887658157204833748547688103998169657830190232518261137570737435382129545295187946986107857807504165077178567573549004614670306276840712051871862308397722560918202511410301955012231399054120749842290409908250641222875511739425579235676534197709524119542234448656364085052446871225740212438596695324232799878885914442012444867468944064820812743196103199755347980268931540390338036263624101124229753574940949367599762746251143275887816707649739038227558476291618162600778796476082155367072643529448036528931886728669132102244194923148038139351138771451212078269116812587584922962960320910925407951124674807919039470442320022028270043335378830035280449464762244196168284231112905549050258383300989453621162859683207034860546855200862087503204454117701873790454013029523856911415575713894460908812861668916955857295343907537639272432712857350759201455783882795434754375350593816831602528478565469167917327990876974898675427444694629957525048659110704636255931083956046757955338769064262381309411854146752794283866115783058655553843960718063800597070545537293505985538673891751077618273724142386510603842346404251917069125388963924385701912045765727197657861390727421334028859271004371388409122199640769610444260079704954333186912929384854111219632479216484130147273735151300590062934981709315595830422460741341071825304929823532997346082667697432435024114533333870425242044049565311668100016093513979802704875187362123733730868565236827815019165261638684762753772185966226120547974183837274523315116827217571818648174546297855222527201894387777322377539323054333818005552323200854187693496034949695018216039278182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1752957617142146517643198405416283819544510474738183052213443331545348384519497526246105842717940277116701280590495720577305345811558521951631116462559503911984767938938935445226821772357570341569368736095009516368782747542613631253487538146231745378101329634546168608958076060754620680519779566777498313180670513685502378644371921821699924098533561689095415268113202874736471008354479748896403573563410695086099876080073993246778730759913370076529124527511433717003823768334072730044605584707501084796322750190391194795549438931514230765222002577652216617822447874748317572161652556918029514419191630182718607977095923927846099551129583714437828712576138242355356890512429970561050036432998977483010089067350311102307555838909036536527546239321387291473737406174820839947713079646697617183349519812927382202569482273182878456862984321939099607407239245462230132662561563940984754705422976314530363672236153573144551298052208990051381363846704944702799738268686511962048260370360779751508512816448441807056712134646137480385296184004984898925995294293613037304633354822139331817771683806093312528089814015633035673272647390812166162126380654985614808751252797089260717351820566659351205323822622735927200266958882625149294956971857279222651964866495625980362140455383329811015480915765004967959322074782437554158400366623586016659001758527117754911451945209020030034373827620654327087480039737683715664898842049925982044154970397227729640302104815322312357492429020079671664915078804996651830656575346179715784320576054761961423225587494309701491731935966650813413127624741228226927978187773111627704766858855468607345742156016227857897004106523494556101372248081623684937517823862835165280449611834255119411142933341209334057792578198897405682103383854227038849556888375751523115711432329882439075517108803143637724716033746490431623780323635106328707444730481471669351467345464738990646513788279172961325467972366178479121140615207715496939287977576463876913797653299363915171715851446093832387403509387733487766794433966758557961841334597409214227996351989029233211283807239062473503156336973271212174384665698446569391662177770275381197211571059107702729867659611888158550065715015763454075889394859324064052300464813349167360663945741526184635610242358382590672798530877543469191913129384330870869590014356695428390402046488476112572530270326205525791973960843471371212151367432872565531388767191229788425598015670168501418912850804938011939547448507722108983181553001250413614753193729566094336388329631828742774782699898756866446309520828985000797245085784634623572904414234428956656043485764328621541676090034069562657573516955506970251570076793212238549275009302473825838351765703280867798148764808259853818812226940062121612253616364976160497771610157147579835589991645254725999720865967904713473727857229448917753710695021283712698114894940571891232916427493702572368272749323426225359440798564333915894694987430530498821605337541839012642889139707286656666030629244886981056320395197672798879274370351664178673263991109047095743892126736776251991890740988823286161846477543244957588940676642001001678853854189814531705011277164527530863486737327203017309501447398634968946642318850788017290461704629541461006516970488556590703414471379038531829114906335410800413667595166262839773071368476544825610205150813375625306787316916670362336856412779516585148861035689452463098527454049134106839817997298335383934423785491479096674257123366839304346685940629679342246862284404251396639501807467109011583122154051259936762276431581144526446945403561105116225883580916533467877515381476755158866785371202573665532507803373092496210156805189322478294086850836860156287873931274239182201751979982521883578679688924979180834691961341070097540900342874012501474178369807197822821450423121636034560640208522715154429096931486726367846382535825453958163769639764567371950922610862678947258943051494870450529759867757842585745747689938267327578840625951987349232385467955944244886377049800992840558502840624435294577616544247314261867145789844901138598401433347097988058037174754016436646312206208745462277697447005973976889538061853933820569164313555749604011096477653958713523179311891378371121234747883927584874367786099603700706968422701776803426064582242371560790133898866054134441788926288770297542180468355358983857283214061273522097366377661160107535676847783312979635546488449477173257706559118585721416928139618762749062950441031693921092073212812910049602958859154605820331788327781434064993750564050998675081897487221541125644417529562026216201244792792205636441292647860453048336253786425102105054045950815925047417421107795906243786244317582214704369701650879763235264649191895393416350425822988047011019681345699964193135206929339050747978281755107554412099810797357242228217831608098258698133907972345393038872621528446035950597009076897439514648386284581486108525779073382587141085783544959897007996836720306083037195081315671548566846614070191819507920955587695625663054680038380812087072156532958376557273629160460518927228739936445930777767826413135146910329351800179437284110627933598911346591948920252377043613803281870372350133249376274562326073091394545320929064022891486580783535137725519006698457489474214605703489340499518718743275905595837179802454977061018047774601168063331594634220855084280255287383005132062311947386669648727754926383406874190677835420832033926970678494609742984027183132286037208335777129673831992533942306369732472501392370498701283594060239683913057021719406111423620576317838823694375804542945455931661080156208605434109997469232578002924152255113445201886542292118880147077172196639711328782351933688829838571896715666145228000144010598194985172686943127784432627946622044280547576114482332944677091453087327418114613854734076983163254927670172788022971647550193871685513613294718462181158118272512538772772369838133845302798934085129731869276593595220710662217194723570843384083380195162252985944137661517340873075807400747017529940918385463062212972568617570378749647927377654173766561446906478349638536385876711875288541677015279480232000045653376319580357568968856638453727478398086441700915513433462957455690374023737049602825124864797567115124035166510573930923801312475476196704240936307624614890028390625662817874663525179036454194450824254402359211716761246947309781946922308698147286566975160375622338613957590588780952876664484185380871597637222302431548667838114438662630062069006534564159902593145465664604895425931740562615421704519811072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2501185551620550694744058457327478875087706437877118364181664275350417822525723100436535689716257849762078340570454395292177293824161963286049249950180969339700489766210734883031219316283905887602655804506665714083013941776701078994424040359556792073204641163713390694803379271478194871570949236376548939925804081141355581166371676237941604172414085037906886470621647400755782644179541797368567649426303772322475727496817531869173299633317522474611064977206026004361473440174274868649585617902406044112850292167419576936046648148988300061199049976918148530680469984054152732906051699234120963835944410838307043325760645777985877399009836875884053334509316714586029492492818173236778251608904613514880934957090535320938732131060675657559405462134405054428112597350877758676236073816619561723283816238149299098338362718076034716539605862770346867322017158029776030249380234805234819469755898243777442547792187630512605532587035108526600090301900139694190310561059762917082431736585054947965761033307284069179013776861098707909043139008361561967349037663886287763620556999364793578945648066220929428550012836480819840955860718373052434107677401738101568659263706581932902512795047065978449341084763473956260425309356895715214993812611727890766748191274944172209498603677172630860893937651737999545875568235597746479035053158277471081740630672409640897008096421026819917325764782003012077712848223205502272771260820307102349050349634197581097536071982460127536059138008542675931753912693464094828770140809639290506956303622539291070192112817554015580867103241539702041965614014551348424266929005031948718032398735867449866535270786909345370546426154369182976307655575536266731141788950706858519522698694754267164419967603469840281075901291982771754082130952062305407731419163707481253911481132436156151741746438808238266430237353384362841912909544746898678740839296310510946501403662957258300970797356588910208293734466440205063995275816663348654961937151073944948589940855239250477687573609610709627964468341124021919137947364974817715206740266849417022048512503261079845188060712715455473288626932896995959975090391242052785386547520375329202325466038218738310487418753667913612102384403226454107767530792645006519001930763960400950970456970925221424010966987549388592665132458002670004460544565211436031050227379422881047613362337253666852403126166188420019825017291990091252892726830889074422766485553935487469921736407050689811146256041539621923439616961106692446342448073008644894675858391814616935037685488669878725421360148882308955775792951625964411596120187579421338129044216916663249730598869747113372214991287753834756684271494055502339637244458003098499025182496738761208131592070002424754752281505200650961574155438651118955455625177088991422337535023973331514837735248979950040127607826282268565563478403540034585742226733403038069116951119627215893836946537271219191364395761755500914027685734337513986736143870516217373724315967964229954890185164960424765119248400429060057474621831880389575057288569357036629804466725394239423494100191982613050950136448743058460053265372367605354334153804221345456887789124788785868457404145290560240447488840272295376374757874110550672577041792344668843614830230643874831359166661418461496021361986470516227795694043835025663228907701599544483906856217583469795712719325089217606219892177086245055030861124629173445868309113896516765716586881843080175365789215179276370016687489623178087630150978760231660581967993342065978118867796377667770372070719133678620056847159421091115072555224502101498508855744683742769811730288605899881418868938443422940702406646286711736085889057919699914747104413434947542491621546896953137882573663579793209221254370982382886246289764774277540873277956385207007061892826211897548284517900215894491872065699400635958321824732868840688075994862347365023125279970460010155293931056466399685973580607672399970370213095908708635615040041255473120012188553178779473941923533748440398786277666799726066250966311683170141772656229571500211111667278825380684917512904603231021870621818508870505648419541879408721449102494449124582433460340127302798482355881228696914522934581419923699352571497469081804805153870600902219612292333650099442512013051321979800002973559397585016215250226877044097316636254951041711679240125238026897360823840883591029038663057419268999186200594449369082764762175903770116766411707465019991866772829652865745200727522238137260711393339928157159761675647555167921535756913568321771818397451956547547313067218556102328836660654631171016520485234800029153094506123104633729169156398905546041138024837707895737324655427534492607683975495838431397049002796372767454194672242120256647642235533980252719795250811839358640235120020056660433654916495517247959697656908576424031935576027103493145555968500724092072989877734742726689097022154973364570311051905672191921415230521627296072432606440717855645922271076259504068389916694265309750580897456199256657215295150059735518148285589799723633073271217736086995394287612609141289380969065242768935781339898478054813206014331988929268715101604888410391877820510138520298794311012725139069008984801565302395740393753136213248562960008420659326135377548985320842493164183920440569891569905407996130947044571249539105502410008367920060547404316949179877657294446783727174057610251525659377976722651488411885272091334365210223946478641687966446354407912460249878207099206194503677333880362539120582007739579378611299855777775978887796062910857960506699396837043866479969925189374889456505733251075734018749236563551281812616314579640458626339377085208026799852099090173965083183958645325703565901986119791219649305324491437414433422251640884578391423697015068516560713891455937576239775925466360081275256755534282678868607325001193592051096355409730739213654920205810601591953007733831596768301101561938820926184136560712656580494473531053108090383191109335562979051093025215072138541574688200964298013268493697456365019592608624314016257197413334934434825669626011360944777707970480411172755159331250659466654723577413264863079531416805554889798756765448746768765716830629937955453938444318526626749650913469521467263105374276851123760327357178107591480400482872999255170669373915773926894076412661632302003874286059545476842981761115931960023273722120527127635820625834976743165874775915106864422961524294950144127584156229847323798441099853202212694048187458285342319531234263447365573695552033420810267754651659583372451467465367139685779363287492429322943201280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1822913036797162340574609127024896739501490961787123709846228304445893107365882102739916934962236170437561894797224656811047129231039800014483771020927961254466374835258664789476836346770943414920980533496320888877734434091774135684501401838038314725403093331550627936374328526465407676358230551946447979099552528204104646410362032936693931416181532831677411009872743403381737973124333080358525028361203178079886524087912041603577220602608960597205818611026700370454243463404209690561552673524459569984477602609453218317031497039317489191576792197805157263783139574935641523300159442831173843792352075853742726559264881431984679299741143467728779179240196500906689062886248736157535001987482558571533317475982312226001662875776776381552517530494937356443762712425573212323891612851826817536472472029573525065153701253883411836604977013788684200782084861369021229305949382151713014501909860246098625568805885947168862232080287606478198931946095656944027035431491250899546684777030468404887785540839171953950976944473711082539239761080192374674283250331934261422858471035943821419494271657875773318916561370702043647008376857806979031287140518827846367620190224028905974484259893479349065719890180939649045476490852530255324054554279913991840010683279321301851992598345289373382809525239793467591334749584182359182841650525381120100514517955939352014402808046007155881969224299816969444366378792581428148889260841450603101732665677126291169948066591408125716139768613369738264269837877285531180463390603302713070827672484873058630484132300159429586001207587865657304064607668628228124245386260155888866205321052942329238476568636508665211475561934648658264285143955403604042801802234283574782220471883694057535878156665171875861472313141089537458648630528704742904301357606012802470240101912765871706202180094946132717516039027586560976945423573924555734350366276652413149446788230320670461502125219135672591162655522700251007153463622152980192046317497678706804697086319273732852604175117735315755632494466977385722060100397000970261848903492724406620969292209264072161899925776750880716897139864147179671446831459703212509796664129426862187056406619461664315427520235341255797882125302295572707700736237721287929029794062328811121657644016644158832757733289813500286081454990078004796491958561271906387386323410630272466805140186991567489662970556200191610459142518103925946718727784130677991984332148112176783293682867197128154778251179638218524930499693892123069390418027103667904505660821003705036849263131171382914692955211770647541505069952362391133763896844044008513825707443586854235704197258625208298282314240495377789312120255034993551660070384705986349997707255579694619218983456760309453439192118627915680495825414753001126806247643646132812288043097837307205002297905811016544808307092316758945522427603565118154516535077500683251894417906137701724232688008682265425913793370868004326838667672130009675669249585068392828242652007316017952241060042156008500251780357122545448506020369889419047082447017411452362617599266664237584691293979098268222449382307554022833789435720502516983694720903802612790970571506865419237100690581734095967591805473637607792464794158273511219125396967504086107629444519130906541891498071477865783660036986701066054817100423610650024384122491305173207715867696426652701101568894699057765603243138719825636773935944428052782398291286812339278338250012480671243357091987265111285206708230904435615269437225109101677157571021959687822622148252816161704029525407774952464046125624318953877179488690376905304961619546063851709491956827663013860393896351467661535165054439882922232718843533264658883813542124753325912873381007660723468852051395135128262149897231008775373515811204556273988467251764006111985541788996656981468913211478096063822056548167418995643785806401206015946103734624849989565118800343432480096107735350431983171503387975774540513622429833853843865888568340425234777704128765142913709730186422809966208320661755191982002213603833278684263462333735172748657702946886295714284770281384752381121595156171448038592366152531908358070654017828530727355258879500514161352637256673464626061356680376976251600454773926807407270953439234911599565252574142439746006564605581093419997716661764180854557044845478158595673106822918570930404052383572879974062781834696898502041127980142998714354063884007748064266694553961531893571711113311224495151758456481496359803582618273231398691075947857835414762812332992915482019325920152196901820488434005389415712072254249043528306317398165580514299603769784894273674387499644189187503601016900043321261433054735443439854325944373048196069251414079790371097435250605121792851554629807898506679794899593727903903144131753704969854216937801557163857925025725903712506459172649937408439305710542099806858709626837262981601246492997006546957201653862221730400865002273291396103683145141763802713689226955901573366349805324162581783195345572345732442392312693888975198156632221984798043250132797659506033800680627897334815801122658025288703055870474808615843138236759261366277951983486322819812398750856360392842052105063361210747740467755050087332408239008823300204564444654639405375558398506577918091158384692909189651361894145028821254994363951706414673959144542435326453912664799966779516104486388081637520356224597623504164330898780388946425066764313583033149567756493139608034531045013350871367034235342803357312653175579610904148260631168793936632435757255897635146433612521362943346130718957720160244693008488198326368461573938565297692162008796768602337579831483361495793092326235813419725175934502498090177849412845583213192797532434204543397303657959209616245712854094763104878909058277982334713782168821517806306043217403408660380214845643167192373588231882164003610309239674437750659022423930743266724284516633002289655853158998103825422229337507428413765417454393609487379943756565345607044660924696792378669075874261997966656109432787363522729597007367874014116999675274328013145214748901445067629941800996204755405419419269186813735089405150476079456427988754007306137323833969343624110708016765493665977469683796661674374772379821342510716411123027252492091153525682579791120591130981159636455180538697526744446546765761988681282079397039004756855566825060040943592505895356616719809979210105257682757199378984427398840862117368511830736677961112235078951382629278329098632776980148933010554257186205466095115658132161599684407617581836185374522355361878963486172136882233231901001731344221436902165708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1081668003387002631893203742715958567056317292718857067035040620200299361908423528415867633641217037129205224836607934288360422970664188037479438620223148963659494112735561466815847395774784301443475838882347944421125013495057838578055600806362889088758534151202635862598982490046241240123654528724316824546515153239735182826572651296947886180410621876702640771136503017729816813561931598945380224017795430484159459318985454661950916445980965432175323542321743882975404060704204991574707070475323444160036117082151562857652096142100634585376016933367936860097827520194489577774089623533696302138895483983085938393351063995234271390910719582887342840581158042664200151001237265167111121490837359886815294689759893618255161386041487759196463555591084277554207292104239800139108770485053081582333188450492323942767215011777042517116186365006571647491447772327648566378240171698546076230984095550534936325992782619807224935702629859848624275049026500020960455441103809766865366372657577232945855209468757433997312349908697171398538131964181383728039788650067169624562563935667397972425955654713089735063090583594435701706410070259292698627475949600781663420652679494729427713342159676261303256211322454500705767618688257855070574930684259803181435447860216363835849697564875804599409636764900423207442595523778625941507098923222031364858521563059283063398046157189306784032028657155098730604866296077022524168996869426375925107078845658958166806735548430117451407105765926444421132273873742967550528545720828908881437321006301247291248158208775297168801349406067805777498436765699557438076239426817887980151801821202218393461032289094491122233905569134482975781090355883477575099816471512815096672034706266318529222530871140168855696416471844985356129786364207170756123732598911413453687174111531065262735317949471232043575847418375117291113005067906999874766936982280507213628359488948616012257379517578928200272246743664960186891471354951203265052640641230746796903059194338327575750104792921830553195747005178469037810247544437922021499017672911272989223081626971880192548243948932223984876610779705564675218490334828650662472540690510827749476569183559376863974372927459869644931672856573777044718523407481471489610374684914551218058000967018102601449711444510269300904180624228290047354010204985653349714974280205580075226325094475959382592480510481066315936031507529132334589897315989625477132518127793261725975021239574082037917319613263339373995870793348853498123821032538709566248542673105527898903455750888632301151683659306480604782674664684403283536582961991225831707490072558110255896392045112355374126555288324821034282488438689644543892739400454588170615991750379174112743735927470200516673953520541009112591417517303919460824345999103460325685887022351174543396081804793661519917293220930334097854353514269387097093354385816578397790250781114512657033537639402201854821659227700593485744268512416261985044293946811741910748135676144474355052174296858045145301119432306952429169341293987175015037241092779567679201306972477834462242330035487397604752522777613910879093664490671734087018883491058314452433238792729240569278266217497375231929520634393693982861183706415034298026206284819993728126059066173352828140428472342642588124306752320512846000756455781801671970129752818497616501420151565399891159938805040238804534387321116146221512374770827298726670042023664858200749009469263988994809984088415207367777373810840113854034014179057576976997513012235952392599468066098915530568789165369920719530067183362494616822062443706614199830360668570016232728513460578472638859349132042149600764932950369699115281096694219524985557017867139281243372757291439342932924453091508841831244314852014721839016441259491646851445337399239541761225842635813157643331555831181693205984297700016514827302659027769240838864975592722725546230815490189365164577581370266410056077586884987342005570838688542223614546028042534000186646511936609973556452940297230255212829163606731448831247220491339242920349464860373894079877384635590947013658974273322389651322819568702856520575723565902636259799192497216374006281018768276627693702845626774872096500684977037250075974743756413210689785128421083888434342789968935354913385352743624342098432696932721401400315756018506840919053930800824322859570473402707152651151402123355166946440001945726915187221092805090024326069451995265811821818982409028961992418248831836800219440109799669735328043824101067144229498003389242464938443007452592422333474863831577254475370669588027954883823903646327889922492031254416778411856391192123218940245458143987382113623123892679614415599573952249705971610700486902565066372826599538340995943953857404035894505685980523661506635458803250334949371311986492115075521374545739328770544588356835042220785570385421373252605612761936640415605135605999370223580653498972402878015010355011291739607441849093153534168500339964147378519730639097185507998471541613873266292687646438747848666473316519406102207817159338957895685591046949350875714023252484318268683783622717233341660878872459181598154340832960085830231891942280050675796965098468135579472420823828154594213762941795931168582495010003193428476841508202934781740325531691704337879777984389058492271812055857270900148199698632765645589838122973841804305459424027822705921692920697628152407974043047791611067224328745452217895861222979130484424416838785687093336790089904286734757581933219211742524507264317127569474506121568145109403292933991145182589670103064510570451152452471571873251442809947636685439619388391988114427005139564885730526165536391074741096881123232672208229692722005022545343152732139372065183768106437832990306520609869716475997656899830793057183290020877684267603329569034231206675431096550184786788412448392514337046619049823141581047471389839996033831804680038243397769697575319514774252705262414706698732794299941210071199225570829285933015559473883281175636390298360645230528956744626058931656951758625458594245753271157655254746899691011592912290921312970273821204481922376258964162076321829723439479802598550992778421021953749189654475147952296949091913536484614191858446732226103527072095157304330623066542849891383834228962561070403854708867249952925582304860831962240802502686810814190610220162411673777016508207146575339556104524919462119571359153964669215179478997063500943218058853279857304340965912056013871461105904949316806674268206529637707329390931711263436009528422379167115624849361954823745261506593496730983379041617224533718534717440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2251192148245253433662650112240946684869550027113425812866995822516133541956589889293569887554624220608465547346955210753675283523449629435296438830995639047716706911236553528551592144578858729077952594418816297145225363659123475405268579070149992423568718857345081383995999673412163968800523331275452434731541233273361764765948390788263751563577306853355725100170066499661912045022718146021104477861852021369965733827762511524329665116686019512724865808238480837437307955722822212244561642232878819606428696873085264131282053869612587136016084017160083900454199039979844273028181108315920402334622091468132163412364938557524218075876914730476283914266324027221662605714990137635907033540699390294684011630617362916038509390193712077885349514948812812062457206607917113545512786244998656235901138248757090564128113926859684254386111970068428199061788961039922645845960629415088376544011470628910081780960930443349459282642905586792805674386479323917128541518033145597558061809484049954213075109279825783127160627369272440493761400256801465853849842734786664936454414081209574708942603590064824959894783718598204128953551768158316395578699964389160209350036934513261549339659080270549912997207331933637351547096990850176552040420157708501624754196576916291955132005188928038244841976325484753603497889699125006401560733771116768215286863163510625208494813004886913393755136887202002688467693210341996130872414637950724027661600607421016130817599155090335271544461179379724999084259992992559233825374614516506687328328370067017882024892605455148428502148249854846754628816008456291368682817738628739416464248372319545127976633831864475254055118597189110522407815189724820651174945785008010233143106767152074093056570237847641532109704579416476403145188057449937231547362340434197454706505701701166275606102984503964662210802637076918650253933372036862192717713005872930102171541272947404093693965156040479165152696341143325912148748993574082067708330391508767033020438222395919908115858497714798307262586867673570986480064057779883574323986840126444505639184150916632025120967635975547677529763291782823248979593106880955467860438233143381918784415532730226469338069981906491361174599489615399851013131663835397012727743723628849157393182204686985418265691355557105258950113588681282009138562220614755105967519471296452979211060796740584426775917051119611877725850550765289520555199429665241960451131065424820086744093478206704611356996293769077532229868520162968700050020864614117041117726882848607032812525318816807708358984222475048820370057555984746454133220096887094446900742166742060563371824017783338257894707038581387821045926810839292628476390016580873459991745136922890955827828022451436172478989272637546380598804678531087829724526162785459621046596221526216274277948083507869572796701622463900943126289013375433406117772382392746944775700776775201951508312949494449547546077537491342794192459290457505757002447380533486049402399676213112856402751000208778558120028487262133068105400395493861317714544136656179738458852153274953373773957852124638387735494764418331722170238316811723923470762250397919264219095957126617328166822726915139627838300545097832336786094562594075837667088959840483375498352968925208605043129371598960056592564712106138254254556248068385744237194788998626965025985328619020542864128494902477574749430508089840312899896859607707438255321958387247123076862036791856601092195494903076267636215513947021318495251687833109666908813539831397821404574936837143146396422851963945243587471391554980666900369049056514556302489093351389723449274399205057785155412369083958455126878542873970634692343244411471995602149114162683241575337932158772762171800171635670451157582376241769447099347497371941365627045033646234172361540561291425966582769453743404563070260924637856115968109342534641931008040845776770544784191154630591536374456956407876135944436816316952444462363617175028220690118281747802650123809848575556184850227516033294423850338390346264138452708589713034306959628447311808261937376409467661197829471716125101050452969806788095656266598745089443053453729313675406096153887526612901317703397713595719588078875062655467710336966165512800058678691113669616164307263804048031906440273465399155819473887581260041375130289222800284594324117863950486198714669738194616210566173660523985211763555231862042220051661802105657434475544430010894298153688964997538710802999560330824438255999754354896354010800529695852765900851669973341799204927448465381519057616403515630946020628909320692536113031347422356035524466408092461947656128699413580057263630317935464666571227718684420588224341025337541991590827959490323706084366984444081800598254770574811341396620917560099599163532878328768490336454630437868418835981140688022872805423688354408515228095434503286118237537018664477020406697150057292060515773413128382817565183904543924455197745950073308665579692170306825801572468621021638871102666644450824891578823907157066701008146174610045010995423035488145365639749879493399856321002687356725672948403141832384635862638625977562512105029685644153280628007253395487723591545302641096924342918450553292091391333264813992108595695434273247399079851130219513479003656869029529740449369172124097879148886292144067381687461510512382819091683986290166754465540574655662609000725850206801125640288709574694976860038175237437535274147299515805019683726256767752800771670343992969991777458227143791087358741764538256232401239898436920184427904515112359445892585346941425875430690408533575834149739129407292571794234331629722223490912429877214018055256068754792113083066463722474582008248933210313167021634964946340385909156616154284107231474580930586664027611849782691079773802436308961942309024470226793640323510286462394978078392279518431385032362377866761441570688638298687703023012652082081821452035980830609599293663169022614805309134475408782283028691176317737305446568062382217807827991718307963111864277217288393243565902423547757277180596730996378459689652431812440210662609908958518131872409627555368385242215902524421796885889932753078068189311985914309199365242456323143808865038121456691080674868003421478445363256206475369097433799647589848355364813304021816736820356477542414276865314742205368056300444441426703579286438524689183554118836755164792967465884259450501920271843085763565358205589781972989315259797471194041194181833554546132637486978068338802235102989532732697218495050772397128987057697445077534185940188014105379670912806639105116001242042910142229381120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2176389659908950437898933422482032114108486484122800146807589736689974362706434686458545509992949202088153808278219977477211850473949774592299952375384969793046664770957012432729928777716334736071290511181878825131064952623186897361397492347807911888012963971724872531865585456440018301637138614207634574954917059212360038786725075018704309020702810954463706577916466425994056428978186700255849179608998107370606175199294008748892954180950164439811725766512064441174136308821051562110835454937798306180261440734970450361346843824518024927081683344980826660256433531127594502402788219018290578254092663429945645938819665106099304286756155865261947882308498951480381971764469198985085479171476350291163564013963088264909915471743644029511606570526841962846437432432189056686226420991898027833211132838809948145112647277824439175076695580625535896411047953583699519077993829484542473903570716918029798344986309507497063006665138769989800136888938125221852677350949408608079944122334323878438686419327118745233242385952132386205888754714430966370957899302447904289134626056370602715338808562744050347008745323798952965262393160177526024551439514089224380802053895088518952667864803845355373435004355948408717756460943714450646069075976489585492802759505918769773776126921588665905125209412755512696406753735422763226368661704880316134611433529907947874789859986624305934368701629015527581064215626272692776177514437068418449894262824054755791514365465388475666348190162785472842423083253332857105305251133977967446368731207398931612166917436572891092768851401043043624145496732260397927489730079275893557444242821591812794719397283205633552937228523962235959795062646970436634468471724632723375595282189207348946641686903898584927760345573820535077774357217950375750548186751553657805549270414164616729001715134039797523387287706135386207117826658854793137793891344869790761053802528163836001427439678444842908027270396111826047095049438357245433348562546191899199664388526295600580097418582798875527940048605764739394077735174464697178955968876334389517463781576499964283916048069066846252729317994527711145976334225197020849966704039173003896342339186851879361166347491202063873235146328540137299682126966746771984028180836081599987330480949352815120796893573310337225237745616113155170587470601263298933010387750345734735080378681147331493293891723479223876211029390863019118397803345560048140245169568560117320644547357365691594186955936308677637837206509722876770910905047194488847042715929669309503485567405603898127947308166977507129340488614534463274233790164419721114230041650197025518870546832778477050743425630639911942059006488384443924417625797140394044020071282470151549905804207282378214519905918891791461127249235548089804731294081068480162533768969238866298882705478732170821344632247054255060703106934113101196261332920702079823332771063902224105432991961005159049305162088635274680073095476317281748327779225090837184760519583819666209944956839806510575903788095657097173326647478482570698750782334994344260086803087974832707913744876883826341480697946245376223921288590745092727693906776366569303061841266496743010187850886130518083127400347150319727942871755610480992370731950881272823593697328781211532796353011796015736644779005164717311590946466109813578419192892463265581828595615224680577615567957660167582244326961433331692382138600941012858404822415477444807506254783076618964729708561838961025432638499593256379079572092681929526298680171360952585749454090600150534194793905401937283768988709989054639124805481295625606263389075812025492516377855897176861023482045594894961815482108010876078815622948413404809403761151370944789028008508722508590879680900871378300931370118388964684808010169317284462330393029832437006135300039928631413940073739203281610425109618187879179854088630144589917142485026196269697558373233159752214989139582502069148383324880824487542777468183106152575152389396967493650730885873776829539892809917478512744992992187415435883717121327007379242721536591667304110945704577602510419259852853120275059820997680747927687051876142120992207973052380133432060702380182765732162680751602098048096031373946754929400375980943904896534346288159533970134657532483203397820239134539599277522844416704989966600809877778841677722158141850739950556112916876206992374503175775883269678907082343022070087011408028898482860592146206737127204385013661194072796469558542993152391084280666890201001863093031413507849890570247547636930326402252241506670360146946524388286312350434337582314030805393172618892619348492199905285872511164172175187537276828893035141443796554374054169690887525394685229695535156567923762834376334345580194587545258981210908713790568018118201591956262508317664120278502093570525723612099604476685412679898386154091741828091425512039823907572993676771921984523807605147022494020517866686996190316404730708988951047884394962908717752204317286678389835686992082016238871854180442833963301562336304150117612335062556717568570302163090005107799094265654875848469371460177553919356492399893343708084218227674420018645388834447641267212947774920867012018591759882320321790328526329592253797028074049279148374996961583208656629279691239962441450646560951210349497957207151170095556985840009973480845137542459862431937678651887931407889186435492184510850315372837826963027031420809942438783578488430200621627453362686577727959840488723470189440825732031490699574878552942910280452799179278022112814988868385847749893949968509260074239955135164470045471280915067586338357440533527575495693206496883865258290699084017115905289737209970611804550973967152602239011153168235169610138609969840885961496839921074643974731542323690107065525084601209908649179524686837250647741245264671051111030116239945880088757956495369764845901710039457585672961442120873397976104741872000396775863275487505737419817999173261560089971844303218511852259754256966360875452947734279146340858542582327635933727357711040097666986226479198677178155604504441429171917568070737606118573004217555044247464010882039705013476967196652831583480635406699542792015927820680854268451665339537211655813774254057707826745373272406852174885082240336583409084673601535723118423688549372221384517555812446753521426982541976776603782354090617128529317245930125732907823122789547798486729074163802338907982814892092573233714542907121645905233639804134165896808882271002302329731693703199538184422705619193849711243355068885323674560602345971062432355687709748108740213869366560336918733578148249600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1553616619558856935666239257467790426567337568261106965778028918235669652936001842470777947581282615830354978918805573333560915257824272893830960220891279789895359700548017145565397613339010145140360222431798756795041225929724912653469849750827399061375217188423214043286729092993810526925580552851334633065385794515533406291984699454805265311630638726203855527680394072120262556613115739421136841067123942535969305486823162385871667875310173695258393661568066240978288966797366566057054538580301358430092876668112576854853116540651755920505386927932906332291111567902273924573299775589432343208024856293106464144553403204032416605053623968819204285076295744006729769992481583398183218437246896163646903550334490459465182215121332956757735815283145091987933996180453229762583510383740181590984601218975786509297450514740071975650389185023778816276294353271754884052031068419305077760244876785361592171864479352898372651330428151195122494340492251266429650250191048995750689118768305759650624013860480049972467824817481650651796522590741707226934364513200227485449391072813787971328554513031101480265279334383149576678807843499738442569519668416974099639155663339703894129044948574880279299084546356405209759633211729325340506054656135022558365076264106900134910480955634970478417506403064502687026207141345094468569630430636377032363840619050834210013110102205246552783015447107081398686655296042872850942701150402472836130053471738537706130928669340494740324479572557201598267707842214536656572110102008549234737588065155632657213301307495692184281725942455279279638903957516469999688399312353759109440309075636393798285976638477125726378685939959577903650338380319626807632258030363502618282670952568339358049435757739543709552821329823910468468286740990085030181634477175924418070406252144928343661500571813426058736942743727739067281357768590072045415312799954730331870727303221356017638757050062530818045868663492941684603383413450003308521265572687888503415667949634948555168614959575323280912689358941004491448694098024063689434772513160009546426365670732664948438322447336432608115350616771382966590670385635172622288015574085703594314657188969144139047338871621969531564445279167256214441775125756778513604857287401702137047749018515427270145523348100127314757973101284266226124001426364830955058126818748590056387937145653262306116930910443757368558717782808523223848451258565581311310073950050122855149913192594552550165785819562717176375955502852910605503997177059805469411438236538588656303522669117064534242707386477445691028504405551983212203041342640475614430635254847216061622133662789050385824193570201715209439645667629765476522837321007336508598578232802885945021360882341544940245949352528699902284984859590854218901492420941529128540782819868972214572154555824243244634468716787892207381963993525674804977946097220863455829641722842872618550331753650523840554333478692462454981620010282940256482408440156532732462741768085216448413929737881898746106362683062390693844077042869104678925945617136092637156167853174557448238606806695687173129051615176087111444520539809303384403717342897616652642716666000476729674304321480272640968185011223574014166484164817371532505658591990161062481407114417741384514408727224171115280635836469319601589476550868598640062119831621800527700828666811079172449727695499171355645656740678208891436350643102294851052148845920096410864693138235333889778458291834564368509811337278377596222051474498131490827914878322117259123040622188322993365158718214820391779879726754948450576908950044285280572946112558249592511787515492422761733108926251259592956686968760796871200335817395247402292729914879107410992912580141578014435386171044339543533082172743587085254679490852996224501944439413621124005931949224779539438968681592979844342523478789771576773798317536502093345490625484217858908080944341626759009451710300862712633344167035317735553160681356802614952388400006100588359969967298644636373185219257992701512678070301529030485216925552755845948939619261845849904079482289785856339220660723016363087845613338326284700026183162715681770230437614188484938195263825497709396454225143523419700467423300213547601495929078694795826475679717985143461740187416624817351756580688483051026305258412085883724295711551979887458789880712776160464872718793165140704083615367383064579363652408937901697466316475810411625670222241926750177207564043643015725571206143970501178182098590230247450731774141780364988969804599541566335097209843520577502595771137770316052880229371702021768935930141388231177299873399280522553374493268401604934341465462393571784661313086018312145444486886247448711791660329047546976244862413353738676784871404228923619542596602702783310820269354611374133263297792242732432374107729752162564243549158693162905757815094640062454382691833360507950498442604179599103154750246835002616496694302741420372024420338374448107713030210813391826778588855114472173850721737446253812426594013474373864485696881630245439753945868153688004441462677366955693403907825048993339451216871865560511575573348808373845519403102702712877914242033514165497033882742640418627801054030127524852479590312193734055267539199042395481227390336625638126632295976337643657155761118337069293013794596077393511656859027385983820629443537307884592157656213511491410566056003482834624474235657523579423530219740147737301673442915158262194163495961088997885886348083738017200779969398147573010183544182520519474265100843597803127743576021654077687990346083777322896266778214217080533574794581149307571968182319969061706436626806546644291511016872909244813716350980315019239783346390152934266805198510889201736930309225422524394480384700370214306738117876324340472746972858635241465841999578594243892543814940116396368009893854514033505920637986325354635837559820155413996489812249361871526589903063194737347044599233119175942508883347701485151818055926732115276520602113671214482188442404585154440066642909799605463029085565975591392841701358896229495334299241876073426446727766204068225474219062397773963657492429402625870298617117399757506158651519363844780983294419929879710323850392827480499235146168832820152430449559453912785526356639152788540951393449674806052219866014346752061804679597950241352350302232553671862884018222033473052907421213493749464222803159975026623884682248896356482343561195843526200551662458721544927331403997991370910827863916336762866313471159036214386632896374355584595526463622021490651160367312627165435502266144477202854746539618729984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1820702430071412482872308431708402755580106020735674217966335561663357227411570867032150971328245226991216737056317767661921035258618074887648970274931265035646615091200971409870238220871060295215452451383367739804001034778297551755721403822841229701363105863438826135956771102919584573071507013346709244546947229435664234231698232835118755041667963580179828690158805465922806996855651771803573430904586497138300143032154638654553804793964593155266478049728377914458561068886203106823733690261904051973681815097055360681572796650150468366935289944048160744330469805379677247725887908115340154952599882087612485642675161613946482149175448409504289759062008924052887389390636124957063740660500573016241298631169819097258022962859655896050952844833204868218282672266344136540186881095643164658887805578992590848876461361350614522831086091358987727273983951844411113890701749710554003144887376418399031793462942484791845611301946265261112085336081759623371492692264660674849616131284787698564353208617553462453944147264179496595713449982914922839772280931981252515017149667260283298196984502571838180840306956645186096076656262961160177908875868365672704180313185414633891742405866950117422549687987458369317674675832794387692199659868816935039597432261070455939042844496567284830193914285446844781981228530527082071623628621085095508331250241183666753188483922711405575174056390369423374464636424434578736101836285631062154712643440451471606130520894271237714535812436460250262500777515932980503726394831041622258870580451792388142609582632127867558240620477956175837462821661507166436675710509050991410430232530020563526939681315069935504724603404518114690854466097002467902831807226922481507185586728232570626848997809118295544565986193489146424390319980300262149669940836500130924940990225567510525308335715508899759865728874009983377315909890985228860043333789924636971441036906875571507659209300279532975905538170936716538596642157893644215351831130359988891365289658736088849891592995061637880736847474599706023167821220737180963882896064789656831136599148552712258932393538789288293043479683581535872876139441949766048741548309730266996983511585623308726290640548028537474664391987668033346208474782879639665272030301096580099366437775447785018236993497034002705936001186143833872201077248675117921840269891929808866429589965172842046176732692357808941387270387583965446552184701363155790166378787245810750358883260465205250738434769498130277403635238421554485545830318352143378074147639569371906179060914673009212801779800101469513357878152180669681413046505478029419999422357468252390483517738440410469680324013168121641309747760629653238412378400232843959775090383090810403338843981727428594047756184015743118150056631069384555328071610736934074715774289541923768168812451327323753305638585704701531636497309444508162870848304245330121533703382199879918510787464716728212921887534662684601050787997531983796428029918508890027371017762778247180928505376519144580890080952684117510793256931016465429734684493015462671196166158148605171634288513716735995600524349897505519464107407639141580825569015360575234522654505491572595309484947581049724766408735132644313756302395113809729813530922657325456435853930536326854535118174127027156066421586831751381287416644306845696675762083126284219291703013112047633129197561116616969514084563699479450628018720628303150536904261255119031512426862765527530049345860771319065335120413774543522486985192032010424062856517403913207099017816634058888045606583177887831448764711550207824261741014877418673014572297043755970657733340301694913502036035364764168051139222999659089290656511818717538016399787613724765153345343181664281652991465128269804706902077826373461359301252526776592504845560222338966306256387585927429454664514254920462782999567376077383368939928167825430883779631278803998691791568832420952890968412601547610660055965149685643969270055962690702703058953072327205081362736572966767314622933041425512403163995844931752200914244134979580738968227635676626360389436076388316407729386745100919042044263437548574707397891668035383254434147968610682977296373515313380099059756299709834125589813573814836095859196390603424000164183460981243235693707172983783491080611476827858425461905377939163173531434638246545372467074698780489882032982350114055334424801626090116704511929779718071488469973820657968386099922570876200413801743563624188571454139700344000305731899248422212343320556858604753742595607239368384160685134398280813264214631652856186695978397866555399544683666263746929123666405305698450996205414667166744099774116821472562825469075146076762601960576552409957438522158546893174008730787345760732607098912683802077701119521456288486455361628149031461338127743233604026307450455064078492471000771962921178042771144756312242115952785553283391455507629661772755671243979799632192111849690658656895511674392042591636576519948116297547751292993799214062410485679547619858339247665038778067177151967444770472571280015554589685900475108357072217119539658502270691075803681087117129178644998786057651122954571313244215202955719201689973779204708698997067347493267306080779557683340380972724571671937773933802888969940911247085944258163964306276868945424627839316201453083342713843578551482581059180676501320960456977885123424156161396129159640892983485609165451907198722687990171140635013749340805771902515407879661448034855754086286046408932476595004064155413764638038191556557759327578782573441279484474150316981568610406319540291443807647948143963352150949036856056634102009905447907930181046495892536409597537281194040869659863995683537205022633691722913424443337213353241770055034266907663459307261140661229444170122998132453035429177964170680773507303586101645324274790170009984220059634848310691671511722255466179748012086825773105814834298366422855854647323261845014240973859231035376398053845038044501202493696090751777138221310868270328133269088120695309286366783811664894535170653409575238776823961977327904980515077021172589124465999050319173647672206316299267934705994243549867802159522940612300746752408380100893420766884589808416964689889036254748624892383534739680516892121962040366081531236989092664847676439310093839461965003728168609307164222549759533497739019971739061352558120578417344591515213196521056256954313792653077051128201480384876621709191978878145759763507297430663983370016105291487559380087876696467799322353190825859849553446680011478256501122661633117312058597674028090980809135460731198522554729201926144000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -711556533507010312671042360954660128735687568229505277871544054563393283466391859411080851898431419959460573481088124049384950628046926452689168273547072493071893423668827073753665074395783670778076981132149365464606694980402267806282546750935164212784582364931570327005040526755219684645808571792874089701703145808057551962206929392154090812654295914719955308943406067322592025533863144334756149776919794424112425681601343480693546800406144883212020820366497478823925161038591381626990687113992751467402653453003058899494510615251684344769424994065586774658346489727906943652998127850291355334880701525549449324801877967810529275970737203166658552049359007008797307540828261069097480861400036502072977480707203719975973504822425050832735754846997949991581312250593019520336798858757691646580427346526159063419191810181819935169169120194794674035212011007566256211967481502757907568550796869180065322948833084115324585630794753829570303819097565147042939203087935963753934835089633019998438116336511583612397878703560151534203440693365479273388475113366973586883647180120159777268489023794687319085795775077881574767618978469644629819554362308316636019303808156824643931826733737624610213636113083213234370037611948812968724392600787381664250673403169308650478984317092895374658064240925222121759982270430946644589888266125150095192827683000923864368008727674508637932477428543335445271135192217033200806408482656540719504579351221222791181777432119992101494219553568934879993702947741672582323629336895375746920997409481048309669197275316555221653585253039727252818397455864144855778761710472518685927375962371480575897273182172362762150191065876980350489855519782436735314920252073023075517513863737684205488706386988792898604819450650267302565793772781645103667620403481993096790475445948039567005268434234079240543564192109004835215227410195144734341726084329698350414655454948787872492214763509658735483303064148671171882298277385772615954183370860124676877677464871814835647836363881161265956699520944222213667111653764045911102342687068177030768538100966312129331272150993517473458474252482458396858224539177990525328743170511507718738576034986608259188102552638951242407952433211663855652099540023367932874230122113725283262286638997397110298096081536916853206396777322442318616155087358422378328149416456145854146068540448378942010961843346772693314481269899022309407111180786221374367570573458242136625201633340123063583867424158542829424106388554327386567049820534293803345666625839653300397334242083661410838222649992511747255855339694277109973225914657824818495630135875932430180523756731926436447908464726168295084457682595201702315124445152541263101207932406297616375132875714727877865861072638253985395341143472182889998325840092503663820803066183991981356284764617513588469226254519957088152254731113920195608880304894375320321819947675137138969659509894396866223201729796794274159867580962366396530351819442209166885261223414379459195206550620311334585329753851543933178709831346604502025386503001535292578651904789443455927466994133087506719558427505331849731033248041711311190787493590061112459429211325760118610177490387293239602691271324623986636659619635022602385117869311714261327596067101816284955491017625674614269122152966589892936923567679011996592676252176239822972604152704259584527207644770597263314837638057099610145856432260851114445222200168425234235099661656786482225725557309589469040665321465868829589312223781427371515445444912268458392342273749967432900195175253830469320377521543183572346356173893424341107607990815257115432005982353506057613253635779157134280019280584803534329623870494259040049983794676432702618673105655909955937921878522203711240694502267034450044770701484693011128083214685592272992470014289767452991559923909771094161663388211848380799004624770961547226387339193386461113379382158198031696084421724123603279719208532938992218859067254915503058879616613940288240932058720203131417836048045491807279922928787755079227007766627068558473127843032417421383210117586323566030070877851415159858593306865998536921712169018649535478427381930273455021999249959221585882284957391047828507114392081795283736640493118021257098373627897724056461816375527823923911421780159800786558959409922342435658076297696980174597565820613923878748775698818731414566207834441800589167415213431858917439740680180258727835368344120928516769905560661218236410174270449736253219519537305437415176131194236237029852578180682940713811824135884259918477290582007381112279005471459366046413875879674837291472458704872272333398059078371515535087968453659504404659832541901791489737106466116520496193169727846426281168216938934180293675620281380962576767369305239613385243950955832261873387731454851876238572412502395580281049266313069558258854844411188637267896112325858341891429582710851931536947307311441832279337848717044958501908300323486323918093779360722819468747895690317378628735644007638354216444617107110904356764810101523693923273221169856584759470485491445097187883380795531755431541004366697641497760169375392561782995541384007881767740420509455567002456754396992642450484919054835277235685813711353800309318638914840173172266758279519076751737826296806914204199916010182211120846918543105330728181906476467285324719882998888554557217768214954670490510978760004649989178660603089841259490160262337267328424630494241167493878109019894212167106923063914503649586189883389882440346123944380060611899486754951863414680127341849139208606014776741620475098169749701465554946190776877537464181000221193315416647765816624858973697348146084984659150049643022331167618064180037396147421683701976565402898767556761463903596190137672464470397175545982199002794047970252197542380711830763999391853902535324388471223200661637680659311767200549043355525157548082065844113933661157507337263754138559675314197626712714222435243460527431236557899113989976059498084356669288754316567528038663735422303359185809680151858474971543000447699239499129209822473038356753806745576176941251398658480594432510754590321684120672302832437634519912260482019048068886535712957925820597469033210360496185809576760098780612242214937047154846399874213817434868769477492771117159112808535190434473597002042692272694301168049281859942835798023704191965404839247576616111847393318467745431553793539428276637854742847994870525632431431876839346351473831408825366547591633603522676002668026877050247370946287899717548398894316143403018563704115229162257780901749540955589539893836035740034662400000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1148363066669895223187644604191283139159876585200492781880498548968874960148606116698137076155968550952298573702891061057777356373758686451194618689515338431224072796858917865363574518075880348171067350453433062856089386559740000195389413784369464984510287862000550793701973928449521637006389351252435896884456794788263881989684282765999614580790758363913135329745273753376215970710560027060011770744015601018140979497599000697296411236604136063220036124328929907307985212374318265606943521746450146712236655533243287078199060050511737515663656179223907181649565680917464822352267277184574166977579424339441755728566690714579193868157862013057242891674486066825373271886916526086293450900979545701032018476749165552785129180277652345991102388057147594681288793510706006371385517623526657825165720085464411511368599139524513029183332134115396464222418977620865493576674465653119584576057091442809475067439992969945634460080671749409565849112324084843329032540239205755655167916695355872007009654305492793145161924777564381732794143530474117955205672479275152315865074885932810262026624760017082916102543149443457544087570012435291341562652006059364527727180226859145128046392234467443938949211401070803106772638874494770098462711919363327371693968644034694645518983574965612251686008476522867867613340984291520643384048545449871527982589029321403550198939372988411950490403884896625407859514218620866186680934605851668684930161255891416530823076217101264075060503063342363060111511865579021821180341303417517407876166179201522176554530759683448551703866512092029328635114611420665707760672127071360010185955585757803428605979332781095964370971688776728282574922022467981581224051998316136738414895249813953667475624619325760190774616673849321626790824702938900961482012353126247584481993627965652139091658165864308977165753005203925936683751495822443202379432896917027474268487563425481429268698493250504571297541092855446070910963103869256378671781050548698256177162434602933176587845415116375060922687171467440090510116442926108509415088998362928388360813720181582626797380021929439241209726330804885176937924425625765939398010089603787567573618185556431954197644845736460424568542487458921618651911529531519418861828256233090983055630480482856437600384207866776937530799606094829059801210875937709144151716053183698823378597489693181387641774295437072549174192688143036675238748572705547291339975309279001402856996216268955535277538688186430342014454416400197622944317038301862651986896092010723298595420644103286675746885395657489116654261097012434121331752195145678646701316072986857783323709215785466963360759407701984534789462007895906397190108482728485039291269196180841562943618673168530013141405727639497262487354079073014766075297394379420132089106626287338787457566842875749972870381485627828662079515875656318343359637960219410133494269048979286318386647207463574907153146820005392875315261950247283424473017193494888920330421006301246280563860615419317535192054600873341953560639108649544397558117420287054931779680780752760295747888185045061291225763102031733615589346035955035514802394884472606591282510583303767962963691818669164958790626538181279481961442510060904979342009223792408577015655518776477082846662806581271492058039246298094191190848740541289190288831226109280746058284714991617244200099482734670749751893858948816498161334372325446518942091901529841309663198918409775680196736855739552357967802729270574010940390325598341491448454643982606088799323477121646986095991847709793305568893168138888992354187736849523833987526903881103816299400608024592315773891841349220043011001569554276469495863777569210034628482693221481663206161071460312648278171746947608188653451159024987435845375700119803002071078389117563249338909764108883125880794748712603899619524766648686296317922414282616028061490812778820204798881631798506518383835434026688073739394635104198878621420113585703217600734131391787414663134808136715064869576951025790218202239954719797292986846607967562937506602589685843629222262560483672921068547533449625551315277758791878260534000629191408020420362073177803257034112000240291356144531127401253931975531311075159978864159197906192514867150942190902571563127319401276849664218296810877519433878801859418810100301531024298520042312207586581189964017669211659904520805915118817204805755642885286487749943169108303151580157651667596573521444721838901866153544953264856236111682517204073002707207344043979168672693576436704467979391066108883296081225570557678883360579007429165757624960483907748130569030884966597913874390809634306155155171309204734995334111395238860217594022422675676012631399704958468887514860338572327503786844126625202661653885755561533655904796012384440873950755425309177243273783560121825334906681720351815698140791373360426948655028832017637734067345243611217162259788133926714361377327064393973505167631514845722953917871490179148076289818016190691201706588342087815685062566617345916535094008523993575432647967323197472410976262212705753886561031512730800911826904489384309700757210740256882213944396264436495796855451621534444061152067302610459262303515602058744093300239004227164518591233458726291470490836543765996087506634732984747004516192797320433219144013244276768435833399492788233921211099968797889817949145436923934461155315723903591205276049703909123521296036153328095604157961449637130580265381238928255248400048496321338660283635204220181200678830318074822528474257729827665225950059304289199291598781015996060215405198107455678001225883297689085116980243262005560043306545435412931673020120185441206346357590678353762604316170573692673043209405214555836354961600041433246532971847546417829043850658770513591301362922655002706689785070173087435443458367381179374866473589421542129313290622562218413892843586867967050277668151463386715947819591628397702729462923336351667274888176449546835642017219497062197056943467275546151555423758935721780247071753966039178504143943627478690188412599809909769905595714107745818393914763106493483069156584212637300963129008127666074414239476163041630261593507068123126097713076473407471306349742274439877655761935754867782745361373860260565375872795960343014924918685829717754855218859441987873810841028462643910704038718984164449639829913629759966719550101686956870348684618830060106730302874794045330157316037251089302193934583080051211703525213140202655394914200058032202498374709407446516844649356182947212176803464970633820354573016900254388865795720263504829655534939050659020800000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 921842326402615238847766555039886512643492026538377084042818248047231996148755921056188322070333259417287789823788773538918326204951800518506718083005075078750927551720013037626785383436109671631694043531345500387906986245880020371780746130375730701892374530823678723280196483558140765949193789757895085990186767770263071790840406108657843128753198496021007760142057997110795075124012438631631228843829407642817778636881077014488605744907414013609636316473174680705717996502636123663111811078073852667816214507867935680412240755497066536045195991353707567435586158833940290630997439813355857863404962851804332528200058870257535941837557060883411209245480928226575955346905374569439445711314744904518323710770072529844056079394783119039211582696985097416330927818711801193892494962321471906461865331410136629796701456803662090620665070617297295355707607325196238964441119760771811641498664375391826385890195470447258863999944112649518169707254389372758664458477911621732817551533330584683900169450089941665009692692164691959637899946511200515727440595337596220404741551927778491161076396243540028988788019818379306506935450435163165529094522402277134590995431319868097951989413806023613588315536424942630846101288090633033199622231024844607301711319869711423104236992854663627577553681452955313111342766410491640467476240066975467504103358486436046700175750717879148773543746105757875316288693232933786654718198724081710158648920982187825493030912060057176781342801816921527341426755231766966442017449707680977517044100941039619206868434131910664115534351894813322014203153909466850792920283303254792974951324300920130089431851627406484037286527644269839973005311084623128136208535579160631569012205364384097012293286329511517916972227146734599624136394237089438752528581995403966766958276082585833293977467241114238986213594019025039078966886186477773770227840800112372652808660168559515808416981916470165396310813379296638440464556939607336939514570910369595820981739272328943223187515723037363541359469728604035508296895107250668309264446045238660792958837261347214875444657094378998676914980736729137013155119668331390520527444730700899364064582194020375732166492794993511301744614824025679715231370838237307342019019125000950479135756736770568766300586293342302226196113057405589975089510683024753713586811446681825655550203701261876713230327455966975779944014434926507784361964613425547189270414244527243197126982955260432044693915864181862778616194506665348659674266261708002247652572246663545510081029725549246212777031980680916945606582540220933626408818268992920663046714344800633571845324604589204971236124723622796049205732591519787079628383599022269806276212180853610581696564807405545604176113996462123323940429103203446584467793901190124396164136922456708851782428956017581825157589148641713994372129284170812198590276822338534083818123024139524168408161044558271410285402621444770119919718487602888573098822434071752560109343608799343587560340672523274222753323860281736488855754365163630389297147952387236386323374089438809859125585985940840975356404064962993004050556844905205097910600978664225737754917504682865679595321668781367556824328494547931058675870832358427801603578174837874716988767034230522073464292042569298916428768038708658750228800255648001427782984572906778198815264291520571835646307550803433241212599388424506669718303775243538067486449577955137429003086132947700567461562910092008742059575013373294648156068590059039870525714123205964325265646095728324118762034785021815941325220654342734971462511871884175281937538025275724869744159744455285947558693156654501568573496815083741807473247415921837908032054420311445055511837076215851931457588726621902500458909315669221932979141861554099244307386551191660208431289908634266938555005732426264600834868581930931828789932592576485184161826807889200244615709737279139356417896917182810019725550035071530153560100215506236579201516286499231303062896697431930830482584288847619202711960000323344252381282526921648302474593068476343168384551132390829821198818514505350573063995123650258811893129889114410042003861480404794898846696154755706263283391424837080530283847430785073715585854791990804059964146054798444939491685125664990232674362928168265621250057943171725964424602474682926409663619862894617512991439026072162567228991146690295119681342139858692714180299972354555873638373705281462923941497974899455659649773813089802922202155143773270959707918356856609622864993575346637196995621270709970053756193052731475104313486936342377011801219367212080346149677149793624751135535649129105649963724819600245233227921950330900031684823711149241343238530532967957601114025643354719991603090493617506346206459118197488589331435972463826242204523647118955383733031789968419597196091188502053716799401748130290055510206088884372297742303508371553910895283755881384763961590953724897412971426801145288160286595713223997496991699227495741771103922728056813438614617305625886800132569700679996378778161942491978701863210054867464316215565392673330608398318245534351693632892236605413650065506274502751903891645156969442214151543604927283867633004814740770218774049054333691474740068384538791916199132506218225229040526135510540604336693332456413491047316313168104804097909506675712381851597985991299068566153132078127279892132498304617753239683954040228951131180918714836357532154033907545261667119495793979382232668956832797735179412186563449867750389900633183451416486104216497002259064445469082895371096883868068401375000789940576003808981810369158003168434469372720919465705466491456469188346385221533985217414667204828107549934151752930227578259257007087603623411296100503025362007243629728227755308725164579835380787654083649906187894181879155098014005083243968535200336847340194165282864293732836597513114679023202400455817754486939721219067497895587560226134800126916443526588239459926839650170211710367314225032081018525881069050136414915529896231922972572804576173485296085666789072034546102299301453346116070847732546193953644862856817149779373892230690935392730662971692745136207031793783772466643221753760828970658731323578666277492975894708267369963863145063284893384214939388719677936507797118788431039724931643659203551661180153160772563348014798690213142386095460427194507440708774416078925983227264723023043682643325981155010658420991294258854807386801607394322899695550305793621153621704244169768064473426046807162876135196436385101049295698058874593375941598406231688270973407199915252952993999355904000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 362513008807995820902506760312303786518176089807061180868798347775572289360930973866862992650135100339850762314485855267167919822238684805159091591794658935891871403447581612369392224267931744884595090338468965529897616291387643558600738646212555979438815039164281253317857004803453621053775373712958882209250294093830273424786296977189898441788411587063756577352412456597788458650119819271654074488854941672879485338839235063703726280815983632788317851086182593990412282919903510385351023938981032920534522132778418394049568241708147950466949288796897066475176399676609190798306320210245752009283967952681447681104826962448187576756123341364283646693331516149584519068733625717065878471955079728191662218906967256176617058226222763870228756577715070711832902422127349275454078021767299339518540544736547751697181824162787709720246793268939604275383932237897729356901969248650226394151764750076035645977542084995430463969906289015809262274349525444462241384310721560200184479768040370659219209765775314985640184395353585991669664724704639097487713961418686663032973594938219604634404844325832213717360274509027107402836388545024269064782532100212782192762205319214445042054015644755056563215326714776938349478615349760480799406913713272898450677428525184976695802513336935198063295613230053822441965512866201732593577557520384321205163402778091470518952444945141179618505950305846197564357823820885285772378783241822150755645719325468948540905388906265752712438578724789162316122823830511063149852954315014319470301265160146257292285978406280354734936865759242561930961845563207724897173544195476354764165397704028270336515208022725081452012920787795912553749092288676685998436571550211802589619372692941745655594536430737669246384811053159389727060810171627063207940415299306361845637663082963436047897016785803076430034343200463701041653907576326955047640698754660964380947334643704870563080927361814322151007483583235906203707448487176882870123110789354643267892356384703379017442445941672219360014201881109581377084715607654067765116134428108977990098950200931462161465487190137037892191985329534744683216858050187012607828547031973072007939173809796220754305003440032434040916094589987461832333493150679584089058212873649033831018998968592899424214888886166454948673153195944907713957163921958888074464371184190229507330653474772686131744860925475485832980777703261175526134707179182326104757810828479422710889844839940159374087561986274591630631585864582684725732914850692444577934754132474412677580101810022880753731196006030365483694288258735705087875828860976044317500957464107155302849737146463025396431378568640365526256356244199590993611334864869095929831706869786179045647586728764382375597710375511381312223655068243301505528333584411194995247116408649175176051113867892087372695537118487461950773395217079518291636316897400710773385085871864724098704317038357500333317263508543293361392913844466322844335568495580267540544978634466883194203961817017203013190545830864652365702448035548328736558753704025556323782673121639822985915900266694459966919578713260369474273885780660054723213712242239933875884083265374048816257523467422308156480073268713329496487318443553103466925868332901363294365739800097520449314778317636381063768365277434248428262966059112905033223871445039172171676825613100651145185148670492078317335265993367804899319044961474734122280649721369120794975245075350933347606392485336359433653891396646766305058187641215582660432065443960603225216709497080894798570071340208950892183510853417828074310408817548032458971894206469542434803964558682089156141812709748605847889764223294370451203527529666633834245994805531963381183979267621078121884223775384324848513506008954810497245659328311310927780424797457211132574026618632558163608193249801168068047467923526926561483492562709783525719639711916029868298095953077382774350509769398723469958787923262650541877775597149195323049164053883592032187911091582966512980155407713778557215615789336062417322843374740742570673095569757098013326976478781109353818083518559246869675286843261243567179978316605241796449827538857762097738000884572481070289582519444985061487915611046085976320824847447621960896089496986314985246283043115816063411614514299343628300917913072848054787632104656982897309628923104787859241097558235006263324849480723155451371115166954498702825540643135845554664493342485775119910493081968277665663947680263550348722130054399409892148503697100363300634377842093669879513586796755684169884442675792954381515198068415664800052050819792537868328198926895848548700596183656012241505774370648783371166464628409776798573489792768441524972995582628750460985015805637187855145312123038949610221904105420348366565050860086927361976891760269452663511904414053629369166203955067061605188503815480834029005524724370685820195739021895509774489909249021933755268829754685799923439980310082447964399838823950339952764456853032451392120060580250301457326294584916133000175368263676260442603888053711601970891543477489148721545655456170689558410503883934539415008013656567389329507092801280113407950334883253678779350289644292616472704423995766231341745002192492262552098215280630578218568623967948878530724085350045065149298725925121700581325928707445260037276273028069290834491609942722758557503851792460602057517681063848127898592674360065852772757863935044932007968569848118311210876653474946670952613984876148501594743445005607278701944195066545104547561877458927892204143305235934934872475075731528495868393809812096947434672319688709012764028240405861117877693797969631786088293121013457471944410926793488046817987636589896039192803724285641316616915698484052465183728929689894104232000700023339352584451035668043287431688351383386311420795585398324688556319006550434762279998213879757627801562905425110409380242786603453865172286252508791004035412236960851079487610936688605717931189891068167680294112167996573132732185576781483890147667211458286578580801063326737057954978942540393666735314565404494620194943551792678801292350044752461831475301440326648882048416203085498520251577460423457810300900361388481864032235111145990117237754042540500271742518336718652429824704562285030479427437726366441712244943107534904351624979812611184655520817412021187570498832191630070097801578617755814230288717800491265058057335071041619457926559303966494763633075662653332986110941017502650069422790350490311759284696448165213070280601571860287884782599295504706246057914743170232390993007295180599974058062627471360000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -932812601830196945695971295625371724932146731893247900122139817476903439115734177269632510289664870359673088115405115806307713194028740147905664314915846831517602443701411511418107585830195650621012988516593091833493973867689204065603845455185614190552454393569259114931919669061252708179285617209852294730601794178998639063488981577545224629521522493322194327005687076586934147886006009591009644399619915772724038945525251960761839466702618928063950899607281580529805879675656762650609306254780239436875763947312487456961613333213883571363743056831295403996074519602132588607189548560226238862701042253631517475576191126235821923307663630997922506879864899197235466930834345371695897754348756474162265378226615803458701868672034092687669917291551823752647115298083512157614284169267948831095723918446622952576367720132068720676145450254034098394986274776004987169976037383714551223900600583848241477519406956904036497734775089795005925719353003509645872395466494746442716496431500010408167258324616097067721930548408581285807358385853918526411996058177347435915415937152766073037326843852318369178589943197843121558877278765702023163807985477274369411497007807870384846477574379048569518552293307717307898008137362210414472928785138871193424991549222591832444861593966074692953239087258465875384598645576998910961409137297544751902871167693429028296738748634732722958608275657138677552665178206176325965749900900567694536809593196695256265061796739364918521694157736804345056262404969548253457287309040678327172420448175077105417564472540909739437993600120342030607467885198322296359039440869394603231424950574872118466378863575325666378493337683173692885221951462839477106188225293953160792826826397033014348295655939129907635297971747888244495393715897938656878289677002362746097323203669664185192376474095919526523431954410886260071269488689695551610288200102873557258476840364271729247177485448939982812207330425476294621950779622599079013016570263466271397076101432403678217679533678560259161659497710326920966250312910695273733022082945454354640626566115044842599613142651202961603255221413243076338961529940639726998214929995663972305810481308721400569716527726229905816572314418260343200841515689548734097169054997460628981643850274053541958005103608387869130724978940626831871991670048663918084226336636861431011255663828281568823575374734409997255041798948415391477205816577343920254273022277076344185244836828378307037811183226754705559113437315177253957909529263043905924234403479682747277958664331402777449882142935935424712715777607061640376562570068010261678756404262962519533599257408470676925765818398940986141768074669627982842691847647845438289346823936452199377087056279481663260597792605774135775642613069437114102849504656559535449800848378632113576893707588573362134486857795184540644257028325149620148836123469900880273109104232078241090244583424371567965295637980096259753577375165346713791575739628653606132701570187808995832150921447262510928878305435443429384566463075998677006822227083801275028657802119129292328848857638847917844350489688054363445181879262118329244978047141403517702074887808280315851820313988752488633651465247008362791403810832531409990085909387603954826935201898601368714755997256935256222236538150523763212810495842792808171279783262201735956580753761222310719316717899329520452854710755559609922105836419888366088738495825563374837389063523743666979006268076737629266697300012016835308397656114381757634166194198520166883924073467953200471126483827032690722288326691380615845267691483861671067065558163816598913380208956589538332075258373752728818331768256311473136504796727812559721630762549936286867698875074655825658109622396270166718113359843292968329810205925201250548600444324901799174356091127212858046357273803072104661137073863281323842005684537967186915499157249380324319673539384986988925808890449477691617770792900098597080579751655637980898867861206196518922306187546265576948536326787961248313698429878560618447462015346050869620234979164814951979778764912762325028530862642477320046315305063810782240143449434738175512984115383042299876782242364071543650440953477935019280206546608782409816052402333663790138372615619577653004380343253901267006956896287478333680655736782408220366583902274988760938286117079000658766181596299803935484094768691772054358770171647440731600560830649034368348125944897180387145873156328214514347494450828952726537790806672324309953797036447350130875360237147875738055353917149258803292303716883351441398823657759872977251610386236752266263818670474408217796531728547809682092533415692588697166753295658773267995197685663099330609330083131227884942889172331279973192984340967982871955291903429156660804662986990613013067278974820689477267039828070230601968816306241994567006968101396436986768187980322702871856664274953190709263995946091588899356496182408923865319509430431551687146551713195353764587681870963207291723273214285525676580249078201182889764527006044810078151988825821109624484631790905435046655673680192096242882837660993191260366593537200332511686780499529313874156808565605053757931616929859495003076772686809312264110530552541809921115349698847665370892385356706536074516769705861290273743789028349966848694570447079671813931305937492417853864255095063837711669451082946966301657917473811104155410503251770242215924411506735200793805181471865770002965409736103006228227970947245562879373386997837365992168011527182016196321409093109914045218588120187115365937927139144530363312946540522861093757581273329476788041606200689787850443858274679669410124965590545202422336943218271642637959119231301751633399200826644224694336898951868775192219363715049496613469424393447338091321557781319007599003434922973369734213649355709315204432448922510354602980892492850581421583654292874122876412119318413116584872509141510539039618391048310360287029986965213027886189029309501345654657670467923838910674773323431398948585325265723768187998433132731866069663262194389563345176204988054647212337654762330219086575937877922794664548931886379727269233921222452464764183914089473674873100322286791182360999118260607005376057817309611972917600890229144232237057218513102873245757572966398185549492280593246892369728137624239921349097628554565233785282203170727222491778214383008117766901047005919725150793388992796170074989589507752957053024335964381570458981234998685817482417839453624092320533836223876728977253315454669300402729994104221474303150689460404638902222499691190516418648561680384000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 437724684356211856671876118083123351121249818613603959603695428229732683863875495017029373230834043735971413004323319029487490564238088757059810002017958882428504330495447635134419057417517437341421356516616655569659039185945955478414326647985244783404776155962221729188705163254157721550545746984806615186815446895871127121388262978520078553384461849985962213808093342161675412391513470844216339132581833088186157040884865869483465538955026690525093683663409558190844370934313898582729801680008616398633998430350625334229820432378091998557532412600351276326818970157707321227851485427937008113721981165273982911986817662630696626724597423667352596545582079916617580568200765518831152850005618519855123384248459615179294812832084479524214490253979717582063467282891575022070469165037320333825568175523359023813687820643417772170825173110309665096768852728217112341666243416077992174748065113310894213491505379817127311242567943003115256724860255454657600229542773343055423548800452553474766259958892890012118315922010405317341535661882992184837300372197455167162759973550330983575407709274209534291924993619992549747206448707638840825009502201291531418799629086166579395225719474068890711740263623713367665081143911399891903605053478766647823758429883412774703911077094734025924515571281308246586718070032524180061819020071352994268710678935349276591533105438827466674878320014048331755674532885720621607731982320815792504266019816961089492411293368607705229533032383872923120397803003712639720707351076889192363918423099572671088070483446791702377998007521472714156303600054958624639898439815980907352987267872350480117595630303265208980568262275815805606655778023893234472476319819634510345860659341190277710516892858665136315677543708423866966981829839037679764076537654203561729891415970186975810699481481977399593191415364188047438852170370083902739653816641129807591537324986803914136488470912851416492995163222506841655281743182228289263476321642474421016873498704741994894064582400595026435139973667404702621610231512092615090169178050054605410250642280432600228782655949173100119421217530996377889398487206866749134670542137162387515328595910941654171245024793495178140350559319907952902683795589386435216902633938390210968935293346944869471454124304847580862113421084156062271604008010633526643794097985808156534941598714149914404429345813454666548481879553945937811892111522911503556594334320662615472834052097427139069217471278521656702588635128863192331226342930187676645597326873309944903307052623685961555346945057967585807989192479573795565068361406259102486306329455500259186826748654309258157926112419921417986436729117153405447534207170235878033176470458849190156314359901546208446744718408862828977023603559190915711728203169627895648600337279676012052620259635384881112176150213954479506606095519202895456912552130033810308123465738982914052973826635704056940573449323058193573116233838212650502290913444437929543655428833936408559990590530938055621014519893829124775351286540920837246852639801858444582303607820311502228970920249286931966296364164332985404574162538156530150939369212295028808124123320977701447302284027970319325313513848471941272521658014910972303864799122414171297106872397391728753521430904672890840448063349459431414387663719115141417267244667009740631998168666651680709241472397241211279572313541229873663845464953107133767649166843999211690072208974075418247258036343465807565159285034375602488314980880303646063896698321705216717753081769381497825651138542289389456561091014628711938897901425740769774635210697799083571746949803574115726394834138172437093770552290392171629601513766145037013943037271385392380271379540714011753139881169768383167003994458201665399107924678614274560707641912943831806372259907215018330780547445005847082076637026384242835408647042332067244771441863172976577649985182773051950801055490694341613834431761028519915059919962022343828923090905851761318746260916451692561012311657288045840607600775114482603725936011161398887778121053287315297286967564068483037155578232485749693638584364138526906474408830031932825274270157761886243738643320366066081489237733255379379828086319269350094344607862519718612765927688289471037488837974650776308733852002335298907076633673417074348330252477621771604357586149564719216471116131431453499546726281312488498717456923015869298667346499211170141330311870950801190026230124790334205808087776129257627323753380506474512868723499080719155827256687977339114657423278961862915536504473460802818209023390844648587294511125142952342149647340032133584918682825946698976276490732733012630472762231248843307966863579825576551432598306650467706870923681024989105037327263473795270977078185520621100883642913225059369955968567094826503048869588034133251997687671282004082475964853393951444697692884421992642569026771439692658805847934504465682079433349760666172601195615721015607826230519771817483208405929036452440103369684957852236150033776925865928242842861518506884984373009720315168863705726758212106730700949191732852238206178199407473572671415531336468494711246226019567688213428764468824229007685003688111973789509288324302231355438363709604002248737057536132442648444789185650489665780292169173417162500070724076619469215264387536379251196546188006588893556241668395311453675965097087436494231978276447065179957825700767400081917105864360359312107775799185296678061385396976804655053274901509221587823866694403090967038558731116068002223050132210332166262843203593494025404256830654324599006871351229689389773004469124655222706969496852117779113365464972049300135354895034500543610663682029641761594890340050422042965506631807748773611037862542020570701959877346664408414117212520880832839083852442381222660474498424193637055361965611218351748226870965248196189171977595354096694713240527391838956575468259938088516849503235325719791740430568446180219070159416573081941989175896143777723311955531889365778463002042123256488829797396298637874587485119557769894168481354917961738092246999558469217397800966842934510243596969890189131505648402701419515840513312824837869741365716914359139336295713977786964153733851896130207664977934605753172789188221527594915872081195055449823254859769653227422436159251523432297124234038646223084390180147985938459689630699875330023689557118184263082029190023271880955437164480384648835836206890905662073952580699705745195619396719036811352171028283139151801082616617449775323333149281805027026853928687314153285854840427466443257966522160224665600000000000000000000000000000000000000000000000000000000000000000*i1^31 + 163413843072107924241569446881595184313163909295621749683303093550649880787101557024199406089117453415586664312730616104507649311392474831922734040520664279521398985354910811560143129683813112948144952755185864147937674766551295695579120032022825562340381253260654390567312947751503245573057982202427757616987830569454505116066407734845622762306520817370959522413151441437390332591565191768504386140312681914955972526008172015540100695479920254026662150592274202689699950388918936681050677581897938850197119476384562069706757350100298159295248091436668456605202448618367516481084474453025581904346470652682035355100940055468771335554668001845135713102296188044172071036225746919902065701968006919660807464275310876392580056999612812599781068069094890796902487116471900677150825707390940728619509336111103947636156946792952945753249961718512175642655783541446424269778020679205760020780212841135425420772436181676846381099143555110638721347993318896453664132938371871068647524407252838827416788012252714055871054231045780667923575807201421216819017610938932106386895841084212824290293446932943363754697212904825569758762164762383301684175542377756272218675281415855384346923927506548112919043534081796242041266715441495266734139506297382577389095508404940656915184089532095279997783826531791906742224815905028693861604306317016232916373942187035556386526860123975850444069497638086424685567559611293321831752083659391792952552288136470330469202713732945577997903963035734013556619854449563184950305673756649108736296284033039142538290076914900006563636937689090853482286392179215747988128600701928321929366173286286718010634938867754764910147018274295340054534884541992112591060042944362704924824546310061317406693551848730979807107147909131769604458364114918711851967585246961823419065872981873342863576694476987434225151648580769465212807883498287788290827470336931891143532915051454127785579123312163124018678089672229963416823392734363438840426503328268135920021822215757457205438189781861581387632141481904358343343547262303155365149791240026272362057943790018166575835969218804457487298919681318985057546062150328888795596455188506322675635803709601752433431860611412958773872359337873111999430434532820312115003812032511941218532133060858369347481762455512967121647005885249927375126912015635670673262292020419079184155286859980224872431347113047357732009023063215338456412875614219670277675222551467198258076624155091032834462094307206044211344075988948520698888991380400459004487001278788478374562440531934150489602046534142547979948393560868579639475320926126906593461750198101832746934530216864796834957017699867630961903183459912398244223308592771850870862120683413466356786598573921522850479933174720373683828427904271446813215525271808276207137566726739475451720842172938223772251883108016753510191221338977509619893548367100328048095953842919918577700941977960091603196140629044368569935227889082850361575155170490199324587009928940681404664495930064068980392709550764256883873657340693450945195602168178720591253637921147584511162724646996036961537234462548980352156015226488115061523603727442058139626584727189538105133666815408525302954177287277834420493785928824382560553485320593729282945987930555129362070703438252799571330974836441297266207415505958172844126885920011103659631141912145170388771540318258450424878397881175379289311622675791076026525080421423242635413244636648425030139938813224187376272630935672587745558068019168533166693131632977447118412075980353634479948001376750065135828076991235884098040890924941262360505248481665445256067626048164054581392111290969055352140915582581616603807401670848217021916647325536824344756215181910434538975882395157713903990534305954863477990080969091165210857448474453961689718441763547015930954956083245226809650990926160840928632576820409339976628832863653153360640259474871151925872411030141990633439142471883099261936118258947298249035333209693035728216080404817653011616418089836819345094360868010718198542063478086772405679930769200850297930610296762932427764257537782241465848820712701922821291722818685551961184331605793286060477945960553392183233382626377530904813971549746038153269003883588973102987990328395582709264217406870143158156423730856556024480055013831962974957741380116043709428455752302927837472805515583904526318350771139208137650858879528552888917446360430025456498707721454167717611872764930768269707530705862839791313699051340696798718527380978504215963302334959438052149102052873473454374609927337008496216093923893201608010978365276649960716519327263784200256961160257787826775921148411443205552701454253249904349820549436540131757741006755115763659763485046391489030471298246237804826889906433239705630755651641426195826935895257034941124142886121925010995967911677208039768628817540459397678128626759844114005310273679522345996424745260350696806568937646167719960322677654664257226798189148641547194204441577650407261392377660141491842743066926117951346911946001343182365817703912704519639008406490150014151632044261350212882802788270668311837409997502141065589442875315562504629768403320044439042805939177551092159790556553508308444664835903559949363861071172340507695966876917115763924892764849047647218169439284193943320254293560783518382718106983868914492132333577348093468748940626285430095174703208541050318632194462557699666768908215446938352112060429142205944692907918796026718680801365468323559674460475511872523689664419776731459396518415107458370113636656069410052713790585008352359260427021279322713798834108711977735659729619052409781666541179776688286642982428943892258751257212662282444580477467461176740623258169759044306666243846488075660353474998264813556354868974101597509432453726630180660977503540453671529164202336591147047533063561299168490807474185856894454109920261340439050388829407197089956105849187392625727061855738731462089280029504139475203431016630222318469107233865190018442741967550207455129956608003642443129667626270875196598092131777816954967448837227134249144071216245965006751308988068022724927844220713345943120452013525888696841532033331538202585972917780665965450404683129703416594932048227038374242552122086275643389322173110388877426387567925476892892585906476897840365937512945187130169744097496701328435238786165346731555270265905753364390860492778106601887204017708159385807476184272107776642296366701111528813784969706325256457197407685845897782404685348986997204475450491946332991665396243210208142577575020519443678380653863346605895188480000000000000000000000000000000000000000000000000000000000000*i1^32 + -200116621939743025603320650403251717526311533816642750835855413685925913163972326294959168978691053501075362926059350135968916205543953519285321822646461314307870392361195935580312881296676954416749194163069227386426731063300903451505136380495043846621406007319219720588530905214871288168189422424125838017180349309578362423167096865190892526597037996224508437169811228408286551417941993072612111108846644338132962693435718671984509328628338338483594234539190952624120735522371663923634975664999307494019734567096993677514482046736693187235918635211111064744159617781543507868987648906669411757182818628894189220372967458560823180764997279905570948775627841174918955746342783391130516737109889430955175785250388726086674319954815318706060455005175414174804273227535316230899594529924897513754302222857644496031424700054908765038893240889178480227350643551191702598939291659188849856159778720741758818501704334120545667171754438685332334722007361109552965944370329157207558412114443614682327377302280393213915622842500489351682225911659366340109116149762650301349146869759226726425912554261848964644385516891418573487097769367748408117604295506676950639814431066359477638180877900153880678102185415761335156654945763340219038480158659333549505302085611377320262590799513292983994605409473551105958091799813321013100366634873585020982062466778848787536996984747137658685689517637084262223814847823061473487177741429080914343783227888047312851033803666299371273166682937186883654139990401939396602076227923998582206061187480022268547677667390330331275266842001608661343856436624397708339590461235829307628762421797557764812513443261166896612501363611812724135280515186278474108173534341792322405448762464560362885353663416445100370012306961959551012045652458350121661579708611440829023444779320403424060898401885722704140310584987812484305726282341508949463042294643813447584081348699440898796198052306342377362447486156518940955377911985723642481474268960864109071299779605982807225870494704824862723542629736450406792666286383122518016541115843431689502248570316559645220749307027013421020167269902444649740532344990537323648163978135717983643840777383781657055010267394377171718707901457361980452183187900149980174732353950988291689598955180566095330280600157118919898704534272900138786994759421467316446316182134381487341296040289034419996608206736074388226239219632713480268126531523937157753088611770701675025576741000665037288373524323964128494413470192893055472098594669010996096941156009968931824837564651360023936725707092273715553123000454953223390481770024043866290969434247355286503959754307795393425174652782944586451376669318557658944753545097159966902070874681361302510123132874346295435060682493349229542261551863025224430661135467694526614251327144855236619199129303438590399653593843407249540392202836285355886125514096676923520863772705328741818587572740323539397048617204974740350727707402173748152506358610800084067591853591967196022775221402232547039280492333387233342471708422839947350965117795968434655314004119744254952465292081507784126352540666326102022663645400540014722334967274824375244397198177573136142266712860545749844037473558995172039167393451440625159563571142890823716023570594269062745029026207823107813001202763481920985635333310557393465202759080381191613380109885987820550414173634439634419622542058612378245663927546659617526463404716301783984786429696794629297150139258936550729486827674809633480664524283108648085060237523166221224493595702104337527681650038439973248038450610661111038687772312343481892559123166491935595982043108721013679130164238485088728312478073484206389038798161751927334629352397644220967166160084283377139699586202775934733085812296832342482715833200822491810256278594501321084680150721338887341335631698424944732745561349313292253529522914510054664072298572803499344259687606526388436536857709346541133716749417432245636805091200798186446386160439652559483719955367796254878532421422042917481761412165717419130110926724937901430277855316554409512491413357616299983629935274826959549172492649531294755667947818747209328097649836616189201819665622124060296956419932635612681468773761831746798962330852319742996289590228986359875797611819050552375487054541883852753988810497938377765220963070506941851608440396710526590311421947286299936935286618782422467213781164306852254963227725781732285410292303691889245364164922446747615639888501569572166719630827524856057006838664043463243392788808842398288909808962711128314114282639950481020713197187447190370682417858609072710912980781515794169177426707833614506346622394178330833614313512463215253513095697182269113280215359360441993567681683929296950423638337301307315190052460147425165054476921590595620014432311411857574503839773185909250970493674027598147019045188909298977742894335592781299608085773692167394628622649792393108350777501217137490395730241465687352289366450369582976876466907830380293839373921767411722688607494721436422769572572018298637732178165000576503212560373141729793092242222815870772907479132234387439816859919746199912292299947151367604831212478591071380247442037066119226881939632161194236307793376052357547312541564712447661734894513200266177415174309467083043648915005268053579486836878304009406351096122903626041628575580862786131070467232713118828070244590987419629389997457233633191332702784638449126838154542097664627142651984041301198304117468226713866594975879517171361313233082740027502790191778745079866317125874815239658436050153204313936744247483805550117999604908208387753948721713482540344548796871314998895190341498105130575084861898883991658643426073048240575626102556375322693583334755442188929880672033034369459432989360919127879241213101232691990389534715823676105840742838119375718666461183318384215439183469299450152292790353704655234518379157732482845267825587320276344922154366479540513883829241310111645647122358963744329049406863709117792343745660246589135935166707120630250443785852600105276168105576250724200865464967178945790708776742916706723485223246507935185282760238739956869690236088252640181169961742322895475065591060854848090407904918264688980719428498911100366024992414338329691547514745292553668448353906913816999397601739766725728912746499367997506143125155083369146137765106541255908898414186674650056539352980751733342062431099289469261771307309434219321594439318436440170697592711010361070009614527444847988425773053506658263250996162504233769793745043328307688796638293564679550440071147857934660560486400000000000000000000000000000000000000000000000000000000000*i1^33 + -29704776090391105436504636354663027508105578751094801889388534071515757897874101375524576808484772397228515750689478528875352010173460128321210192314320873677982475915057615572820157427849859036756780969691889762338470711889240117384184189989844203206944986635650605015618779973334303943964470346335186476446456623252889940058196583129719390705438721947014484259058076229403108078085460066860310029484515438508043884804539550116306252323270079879193883857354666410988931844058667630216654768806327235125359338790360304257074633020873616581977833565738982227018674783215653126085216978509904548982702102036173425430766790494475944803791944420682782140874249612949932435744061453536109156987782613182250965640879040508942229005885529167879630019045410621440453031668608205046715906253379111012609120340013286593257794410918657860048145609890550472643646425448052377698995855192255811222734445229667632997201408993810861985143827707299220499339729282992540964029060050128769288245128729312632430980228951985400893349199773897448764706954893786534835409793793419268819649850720204721939703155874313244259686045311419465011353469887175546007312194838469492572627894613369692072153777153999520835285164490692205181798160424207890840849480191575675130908843790857501510093276155351938367889123035351944012422071671171300349827488655625991019962473069755910926035721703222149249990911868181536927375557621289807095460314987891992660364464882717820159323093663058356185019751717245406665053827004899896707314220857991224736948894786774781133092134568659365281381813407586317858127457713198810126735848812874123176662559567733545111109514468495634386573528233159377108029964592419422471139499025219865637707966578249381808401793048419153392704527068293770993003062074487207624684330041314741425443702449997037365255228027159465438192331785151680012644650104930985330242390856328126801481933323753435503363358589691126888347363791103700191505824902764569395190683809786090727774960259305859054939536793856412630303227874872815850877336782233972329137942081831103693134786241598332496434223082891379637562071498030908045410472663498731014931165954813568342608925973949688989387549550265571067085595012745495337835137135598192013295483311515555820935610645725331583272660394537347543262142426959249814225921508656898691672016868031069364756281422071811975589437161396700695494631669932522169291282710876058603594012420081274195591151366330262690206893327533142071585176059773017067756717650238818520773085497831127639813751632735220286236664082630205540647360510578439077443745107108076244908446887250779282481635714376017048735007552292373644554450845854404810662065710334336531692069827744741915498107822139449027444005332837464983323604615626246271351040588489270552127915745735637257808628801831055613538246374020888355348146600931081572260590479159876534966846916679601985065434875870196831213839062115047311204232738688186212621549033662141657252675208423212324481617977618267351660845830826648303248589685281197480923431545705380373909835253518199969158447511274418635253557175857973415388604993666152884167944429009028456316312492562304563131692926817596679161908608310920192855983834442314280637272739407781527288013276591047725018850515265658705998751924384041427660229687020091026171520845741791311075257287384377116798470215400411858228972346314575282645383830416614063857337302499030623906395701189413334803980505507973839111803566103260741724100045186600087397476565337248178339664762876301590315386981923837325465811241300486665044904845888878898913672376003266291133243809493755863791652307232595222374693638909976193791021375881022960303195153005121524127839291735852315555949521027573672850045477169508836491057334160568028958240471637575519766927609624603397764422429092111338294203074601039582278472644420270532203591303546202576145406316493070327222295321431975044343543160302207536563658940086026508915037236132609469777656472841611574536002280269021395252379508507252100506679558290957480310608882807679610476362737270034560273274701254201087097425575784953085548913307871985062910265150805696447818087982796619781412405743756161522456294380465134596242777569241635408222026557266753126186516973237680639573326256409401424930639713911215071122067463445006570389786558070149784963562453772066638557988239597117751354172050378050457745821781088307033448194098321015223577846588663823817001337845099237783708259819323952269725893149275859656565307350752709325755929000151089893199228917572676209710326414836271233295872108382276291552940867250642630092572117890425732839470466899205223157545265978780963165128685509477982740140313780977901583876832001583294213677544807776810924732595194420004057798513468832872653033087817405698194453085867843895748628524683847492075378899519052624655291136874330460070849878424377148493143652836830318683634912105246197991863072870002904170110165209964491332374682522794828851341777107183370955137304596184182141000971965197973858514197999636609097268735927405502563531048523185471829709719268031451090388607878322416076618900044984740500481038747952235443194949410147230432841699536966887767524269774853250304723350086669575451292069621597580205620034063522824049189664815356882004243867871196436509735186579123282094807703279770123042863944585548217655937778335124219297932994497050610181356770653849787246074017448907741647233841881832005744942149099979581973988753355670878932202826019354165093855812839194340390591744358602190721347356932061345261968849050781745410843842236028698449082019755447410044633530771491416868900724728323274876228651623931996439315295091243731402189289699459582837686327712557935119204993174923718674716398330529416593320011870513142624071225376135425826500425977726545818527824547058542733156642991441114034821154880582817748490003402430277119944707393825320570118812425352135833142887322800769941730600984479975870006027935063196772694702722861051203408267252793082066247721873401975541483937307264293856021620960722364247612679457177915723393920721842765551931922298346046118823067379468069357411043933964144854532543087462555815135820854139010788577837256973826677879180619042179410229272431967359562138468336356860658091792851176529180156973075034547022958837889178965439632425328720661770816568960828781818885361698133247227950485189092406431747435800077251234338845110720690186846638183416618017798387411844487107806175704727885533111415683122319592391749168196334503952555397947907186320415785270378496000000000000000000000000000000000000000000000000000000000*i1^34 + 138113032148290221042604130907762202586510138365646857674394730532826056424700855542094821084470316180810427879916684189138331207731880309803875996249224644926996426683496733960424324071711250444767046202689654171523893046936719007715446899020126123045151475425393859848991071601046991872135796837038818661866609595224990066326720321073364908800083122865151034693477625850996897999415521163164392438016090556780625062901309233749787032101295142475439122818137326199543808629574387066575214665195131621682933313039910206376010026112996047529121688374541464746556087314246292719948579631135541794416103391099664287507648203281702667078742411860029177764312211048805011118907066344706089865637092604730471028341295382212356453534293271321039109817432462855267032844173822887625288972635800759209256790085430657847236323751470951079559082904522916176951040206466037535810515122354207151407471972458773332914199242131255402330578764623100567628873800317921621753559477949210065999787097114783462384653545290259554108781664479413670547541713965062973667345599551529850536902231775351565142951771608605604916670584092171266776402473061430532425575266712337170253506338561209465660037987027849845171340287975592118884721592507396682425520322217494803117263945990244012051671889028092316615795734358612602383572748985804643027176711839692312744988821794668613841610808637318764136132398874094356880350310494455466178736501359785456110239291192850037733450319523661952643968349436946785334837783200232669520476032837859676061731899552935085333718302337115496532313595370068032338159876404872487365096385284961866874066531771835119418706095200748020710194721612098642948842805046206317389879421631760205126851421003081894281931653428269813454631454473767456011246891289491889871798060330050127325444676544303166871226449014433105146305187160751654991455523957912345443819907636622284915861085392832558711033312539831011025656158422842590828880686344544545000979807180318294859475516698686748925656868755659436099440144383346412409711113273801912392830986032620488895993127571592239982139890937532355399025276548612295946430118127572915567360054733368607041088862673492404506800182382296102817953464398633071853150999652260638354416117060494266692080709610377068314026283740797868854130997319854624192758514344988811746887812934452461157937001604183035221248811113985716186128474941956305619509885494669543049478869120807534390984411265112789665610089823130056017401608068625899878850448209947943337318300543067450126976500709039376721690091040007979605479237745269773720510711840332509419371511935665681334361744161139325875170535336560266827321296233922630526863994518170821872237748570777332425040577298241494559306666769023761497240551798492236248144790630009963371771500604891987101073822043391537962752972226524267177773097657123465604460439547892647810250200210671339344742230744465334472349407314953288529816921429620284918025660565324212008229600351312858497271265197296474455529084512765540989154319888811031319552414431059539665268084353750350363264536446968405660630720835613180438707575825979279125604498101275761412200567484153204198427064995443398547561405087602869174447326763854026913115662939044379762895033480694247513256201165741884960903932587320623546808001167260205681167063657776425364059348988991614168687890302906491687070020350177383643675652030115089447687353728156576923323522549616069358642690923263083190463940376208608102423815186570986571185837004424185971505061063876232389125011742862080007005179589468926787488238864236296923297110908197183601759783879800211297906434632335059823167438599394490738458664793272742659640532151679939025916990245770583809073120230739839656545079636286604436708696134780925891317210015409101704070926583585463289466420040897904750878562963676990444218688143545757174346820515930668034474546439957096289359963912629460876974289402726063072015465439774930266400113762215184859965337458977710082058328908343389416763500294397928054317248381947464481840294219587011478420807500491310230324479186615231197174457611381816442844620689154693021834087939813056670681328954981026475377787992530289956889532431879485297658345429500016255815441028178551004357675116627016350903932529847043120188652186016886043962793569026263419019224611721421198091101743195901654177712204337480709052564046452852568688792348790862292653740359927950692930865286051297240454705627159449523946249290789655149868758798053688927795209103343589471301442252863564585810143234882741077018433307396671716170333300410134019453820369549703588849093498952787199630334275790208473231455056143087056799847423254256619731038906725807055737112901674876633724458943881277376145830501165592536403978275110625646064628317869123933597573227218716556044552786472403720435184072306266748195461745940030622203279221908303742119040422899962999031699412035711654295461397814109158692811758659011604657655546327740584571700970241662573424184557955027488647053962969103719072032171120855793945627783797548100424799703680220616922162957763551599098982194027291347252744180463090067318542029111802564510155729697443449838432201936195468804554358650427422497729160213310433927227139686315240113171076043526845289371867616456903747698090014052467280558129651016857292946840417261914360748272592288695216054622940609402242018217086534515693069697480585314305105464862891170639903560245272215944139034203108054427253756964952368610614259428172766339061495619198808882807884242021057989504431977195091014783313643369917515938833593415357247866679180001034446403712668973272977706068473646352862940250657884061817053230186463196412234570614027726876788633613140797822418434623447001456208491256314572339861370769837005656649433653683319609870456518685429720564141981376096658374012102165565050210028852770780991604973425781455774062773844098530311395361925564780239579923133727454258538866148667439241075522606081551918742584153927148764003369230555933752435632736743423256927930829567585836000273851102644618700086584531435993929063144472220282172494598674829231314572324959777672382532513148509574221261989654901467977021370968169821142128191591575325824292048219442542933386946458426781452882291565154650695919782802424256097737567607444377508190173692243512692332396663476969296103548421585178292068344470084572968056480342938830393019395740762243947246804476522920517547032017308459494719438760108955492049203575342745599838409850148969588189503733870921913655062133373798252183876387471360000000000000000000000000000000000000000000000000000000*i1^35 + -86626744949045764029197132354834278892938224561773690881658695322517353723957897183620808345867163879006855168588548277494948005508069716059921067553827080764151643138160221841363971381607882256832462352483822458931653301923601892149869962718145785229050370275336825101405300996588317448755736054947634133111863083880425397871439469317973916447419847329777988232913022943528724097687029452191083703344616221829863747313936169418912316320799749429934380236814013206481580475362669923327915976973702416154921985788019712855921822935227608609038696074594096897845230712356730134581579838617208998544199462337748092536257843021157592849164549789977069662793383880987867041403753591263435004143814954174854489280548806245393648136691351784288398114481526347554073352291363985239125450998883006716716371094363119586792742160188558491420991777998451043550310184585236777751185486647298399686554782764818311450500450535777084097019589489206203719108027334927043575233417002269021184904828117720795748531037010631875450405975568870283018955617310531145649919480580042081495551202557556750437738468343810157668638127864173611516150981944921604659403801290086375483784121847954072798113263979999572944029261250083998390806128620024944842234660747797830435369899985928225850774712463645591129986762358711562302242282514216407017413258335347274058019576102214630139010727449795414497350164673837505936884040166165701924857635322584695441297907047401540385216837100183022702247053972187636191738387625718315648856163007478884549523887547335396268114772704519618721890895077128877736085403373546675159021937732317747237437911609301598890706057221741170384982451300983972924966609140325431935551343586969219986810922843589026226993343508307518667463217980404403735085473476112396129641042067150959305065855907224712469944843102640290694759322149015378554722714960437327751002552957617469137867436726897666985399372795130694166470540385597721262578964026981345633502375410715606438985892296445706241478618594226288468403725189332147302573847772290103707956107108582968503189563903704033640802324607519855242107001539443064580470657933284694448316475735198010907689618911714760157449306370966828303957629512010702599644346887610594141723674262384351383148331974501594983714842155876161594685751636353661952831654148310597379818948881876020856551370292244504762073701995047080652272888640424488968834288180104998054816776193143217205140717084056613136594252698087560486852873386537299360977619023607548146480674479832093797208614883619352999993875068564916794099117422752357642993602124155919854770632622315020720097467372899202467086624007689944820280815597754630702480652674398603045901130139680144234464481532684449868666850561898730488195907754541387169014713776682952540815970031999521012120280796568299706233538408033805008273815048146685118114283132686881090876511452121207450532871137714731603749814259414066680835505584933244798609317423637330988048807009595741927169191576683752366479135149334042771792907469284047525857658586261800681635521639855550438627107086322370265592273243867390150385628511629821019910289191801365915969340881018217919024545876526206591119002995539970041569577771653301548030789847736493312809245438901347624092491202767553956188412358824096441838784489179136705714493746118596461896444275539541214296279857437229280593941342054498701489524173578434788495804570195750291207490237301124439880666102896243606486678009904899549343973571020995857318428799047435476102183183950252212909139807991960537504510307368940883760744012280924783782158601921160752511328787382770947272083856879978772398727544186560427704371948953964194698578412262334095847154357786126109586011796538137582030752365804275449573133330642259262960540980938369822914554653504925540024510763940029762630501201745376757058104797887894193302126756600096657565780650995802116510821539284412637841706450901615433340813929814192966033889408709798565716966511965966636223480261215671378163451906257076217823061029249268891417386242383460345558725160953055595967835930367944292956737563332394372149870247691887323646449237283734248513527185666733283106524299972009071362276544660982291991068082508307447091908748547666754121508276185515233787584757743317793849441218961623611879864443037023905228119357811642890784005061684227587177311868921417652898626719899532644751531411300052892508241385819003498821762187347083517855696048695622332718825755039391921115600710624211643807504598225655546091193849767384926343343008036497513480822068906710601769491488685804431979232680666963488845446127887175459125774777562934414572070403478606518493147486137403306618393626631633397259982903132700153232928958875078454351940134120325882195293964372634651851506024681330884387665537420973083450879693075613037734176901326655160101101727226998411091091508722433599664044054496911407871328246773322256438058166394436806211392007122973635847740443022511000441788165000513440713975921587492864306473474349741338253370008302993255535473358893967137288594623544560949602662891030049878738790971829613992657267577479420934045697413283796177017583093821467865081391416698457477825024894167625791917317706303447026176038585472279778979934489320644871867354842411787497057279940233617227827363064291817062379917546629867976651187649876050761295530191126046693465082972313422011198206136558130589426118147026471848125498783387410206805020016342719663567992099753977720841234731305866140064385830164169690636601549962538096804524033189362857578095398209655734152193572738345551046025525820994096766166373558618798395774731255543126468802489588198131009882625521181198864532264757530864384972261602252432382071917159131000433967670725634621424031724124391516863188552053231725331636211310921642869274060219475450448369288916298617263620987310091792249961081478239785504887938955081637263979134163517178980728434324605882594937863487614286714987619218788630704800387844155835203863872384305094709417723467593213080336525621215013508442599505707901443431003447714362871410378364471890682528308029061088559004917514318015327704925442920217500298478958431663616194911744887518174896311040730511577802598331524646197700350446363479821663850685287695244930232980704512188305440567155927097666802817981523951307325609356261582304766719838151029554463010859228003809446428551010265859536819765822711684754515004497652169219239189825726429558886617745019418729327665802320687098639917528477168618800190075421592455268041603947140521155100672000000000000000000000000000000000000000000000000000000*i1^36 + -4341749835821150963309483183121029776777016799061707320233501180295875061713305792525114562045302495824306367702133695669147271333612109034383801109253993100390870877638727904616950057793427121370970487083408858019691411755358524484631564216793119734616019930174027188964073178702060114305355855239542504404759113562669448629339031541040172339248816135864577063488619505614017921083812992451624379106844403292632061348086798090069957661541510637010827449020650444099500936455124801212566247589072649765576135527904412846970300413415805069603270579458924444713392744164540790193847502459199979518537131151826935073239813230728000649117586242842670761354096969503493905695118713230661123771232984011715120689409402910736448831217085246179011817795037784284936832363011874381318502240425726432568955017136855606258781284988633742737252200133852510021038795482625907233068890376358478049314566281810338674756345624711414970299661094349019018884199871787251659905041321238998246800376261723113378753749393907258883831173624728779730029591585216954969586705693555904156924567322645849062093363897690132036783869504244328210808214155374031527305659907047678710748357646930781801067717531927112021309004148666936470504438612668118176006361474182877912376664437000766005091454349314964007025553276933743310239433414995790367121436012840000014412110160066797746503187336817235354516702269074693965349256990084064526173338603853797412405308373861034359043412590567710590132487955171630773663868904971473004063187517733977939674028933788744782389041411984227285372728267506853551327597924627770579817045039734094905261607767380808596787854818832941212492976160605747048683569840484812931335949185561429508465958395904477062779952758793293170073655016711568510540612841059936295506872315897607578999843680535365513979578051025870652134341108055087542930613692457854731653709202999998367341038926370208501710508104703865251799126906539818705681134788924652558125025412059063046512916619967973744101260159028410448762244643700586571264138564871354320316341736850083316036300304443989507363507077488215342003580327436805522476996509957844629895675395723683755497989951668475561467461968469182428974811966188389784144435834282226190276368460248600218048201657499968662310095272416744915281320325710789371457368646742118894810871157706621230869351655615470363935587891824346850724538386361725820780442139631885807471612552208436268190353777163547229270262798808978737572006906148877493787290994870208346052096456430330744526590896174065539677222811171615577789061066192791442077604129696950087746173469341063339405262497218640748661037442028429862184016028375616061967294655258746947815752556984355947608447586303384236454540361082161440366977727664471413806846152632150717484642823070857882389125730677429327736349219417587901314763022951643391048288885449739399926188178353088991824907047781656729752435070654118409699503544555811238746939671379981979008636670238906275133402892767010417907238540605950550717771855603792952750247722354779324981760743692044516531556487951440617656448229721878284188231900566818570359316113840097848003656848516989163182987279498164818715376754704835920153407486473301368329879438127991512182902284878416490556418514507403850651711440433739007552088486068644043855105039972807972749289400919519679756255927844906254529466826317495997428159892703229793382848680780769153780633777130834612507986414084146490235387708499043603998957513124685609520891152471782859639031844055588525179161972627410850456266865490940759355880230994982420979325441922732557681287412242695875915124916861207782339180991627019264526444579962389785288811118667232267117707504590987316833650778250772753087098506830353327341606359902154704552872629100640743497469983934348552688069802595007662732632253173312765996452618407867800778574440048427051126604576560699099270422077819529846727294865326446876102995870472531927649066941700447193022810676450331286796176044601569994368166393324823179672914554699670400277142240152146206157731545688773218280577481753059038329109901366967287594163827776010453414189449655866848417975409995732774742464852502253657493396656497065908277455469554379449143024463087182848329345391140545639008134002276189440925358655747339744873920199206802318251101862459209220725649488253925087195702433786901323072427291054020328167526275962518128667068188021192427345532426569238221534561915901230957895465532737400904066389813483247408811626390116278519224550472493348744762501185033613378657794046342132726447397185563190767666843666048610842274506668491400803098344689834293950998539824186401782817258409055733458143527454301387758237034704323360360695817870606549563419186165871601826564235990151551813372425804526329112158218094243079048918757457179601962280518068362514021669310072615910174411157221946107854228768617440755957407955088314796414279307537258165018537547002709554535912242522073303899882292993268351617921791110377412368311374922672875339149455216803163494802748155772258889790490842745794727432269096185890407030540034648083270504650056271672834264375870244212526435559635799309228213115071428423017983312123986937590918772069469991557527160476847235265327888350364497904893723093050006904740301780191954602834736873310762467587322062489356258259031975789012765336567356974553154590851065594227189077606079328107332025242718292878474167693170445413931746193440299377830499088310714420989822338323986642850302081120498885702447003791383247147552573110113019052644160775381286005692762015395096078695941231838141609317582726699637026926338838901209741707707326396651786912150098620859126381891446344600285765318178116960593695282089409782846355460450209994620270949250471969741932060561371200998349225344527070436878088437285133072779210992549485356316803365877800512053130949912046542792813789038386848389387773073217421422631928889179323920387768971813033860118518559808888216638572532453595255799987731007441179198622562659236204858992030426733287224379144815598385848784595919953760927333443030560113080234916399128986964618586940696358134416662826634090743993133074946335643026121030790626456008248316198512200224657014693680049548975024865964455300183073003306096063185064139360433303822324263974129613659745254481536953478896211981032317197046749707376010772022202549057032521385687153457631947879792127253117487136214978546492605254431611410953159781448780834668790278448771206760314751426972529322886683715049378803072705540204090537982033920000000000000000000000000000000000000000000000000000*i1^37 + 45520057734388822071910709916317526468917941042921139896573747827750327112158368124944859754115929787375085450034156739169513248510249559849289908962282605916001876361575011830944395799331205272557309600808389372789353790860258368751136243705850495408831236085962393122189662210402153051003597645375098985641786670776781572309847924675112020430566482937172984722068544229929649147068946933183183339494209749274056238927161180449728372460637553208801384959978175659373443623455876164761809122046791484467311987697494721198451231237738317546261406011251307605556881477164453838780057234934945696112626785443723584668882337261404695464183600018052011401355644968153951012460860228827165708710742487694849792470253748572529025246456476489659596018426382874163200466002545400024044270767727912971614823321322344379654087207458378690861286018858995351530586119900645036092891509720100723611239652417315153247137679995836323952759935363608654896208110599573771110746364830133105412874769877360697772946086031619794662920319499699965356428393196710077613753908344180321915913351830983267058012123075313771116918216472385039095601026143431754552355531955826438140639475198195215105319283504486247342809901373033216069279879291319669999638441002600424130657561315359315752758060416968437824693396628850313648081452552951729558497952873479408411955044795759215364348531863555560240997174445446325538195982484130244628881804125762659013333564243744378131784012937069052912103548126082827436351055390331436923108903711495764640549627713139815033748582132522204175686507243066246319986525493248542220597130078963534074746468348312235013247000149881739860958713161710330330119964202387761818764893151644936300931545529257602910010545013791218947067290270092537037294800314285405849418481323069439110608467272394323317750718348992114155090632609547849649779128038154257002471893289631997349121866118598797345059174026834351292287372271300328830278710443785259154941244138251173443843336439454270384590870259326154849518780042219637062389748727782410853267683540566554470197876046723327138640426481751899274453417407902271666872017099254276569988589476656718590566540878320109033530392712822133650547445748531363306175760785601324396707660191927898575359046638744173341619282720195351113850774677980038309427953482407169667331207420544419449833993473030275001340952966755449801436339413353722562316944602158959911608638080203591853004826418040618747392314650734577721576525471832174926381635151226124762346808577184586018233256712944120169223824626560210995235432341021230439296287342196662215738975235362322280787760558136873975454103720547382816795713762078883452209443027350045663649722277990478763008173034524610713843744582783945205489847325120499680751758598845050864020673791109301008197155736522763983426377840936739366941886565195188120379298167767865542018411862122436625364448172800689342470486387198820398798061762186500980628905930197081232971894578541880458602007389338096290725939624520926159082474048973450879826178158558121652970915288053510078199329263543130540594427364132025079130148613953329331985417778264474719749005753396287506978833882419652647880392527632428593845906348087366514689863502558694511335347564314901948690768708647994709122349999628229858351592232875401453661178178075796584172546208045653058982569737152133142160263904494927949337000083196346145170167035418939413705216666171199761593169977297756846528875747280586579891244524215853113879501383809674101975279282487849546727110682933628097710012655571121143053235048964977542291866479385303890442995926014579752556230353544284571947495751079788693951398949650706111219277144028807011420437838445011460328038144975619186764958372984808164344691997868437519495821318085324424847467232027301982971909925893381966361570486683141770862250863524968222838120964229332519414047636669643851155100264015757349384914101078638843866280865364901520246731265471694290784854644867321158710598131889337281143708460530003653917352949014933334357607726068643461095559860153522258444220918048384140214830688491424410415612438093763094761244065543765526381207307155854192416403653841540071417114122842990146075657038342060758719533380437245716373612512410776734782596967167347739555941002946011577446160963061930737459880530076635874708617471938120174880197435598222581979001091656738829482194012883730074052137941334820589031681748116898657919777903002668225248802428759039422400076003984655776944555845058841011147566454895331959037482143075768208516844545984152932061902525093876038699432470009803929206835155603612578776289775523152471201128580503540111328131072204533631497365403442609982755845959401481671054374399456901752784174868262335420255478751026919183937554253248556134723317108367911284057826708298152532668395968829943983757139534951528233424156535483471214287714294333538472688811311222164417511906071629080537480738464204740466028920061327451062562928465437510340835517420314218115715606158243139715496476371137263914508257148168090718383379774510900981383574315890010745293918916693457896981280602648267578078057851037863555584746690998585737668227406028340219665302829841782845659530227982520313406420761544978121368297396861431449064269482264229516660462919100998222577378681162533909240775485910471438914060836335507191796401471409968318605774058578055121980486514059702550593055485037992081034484469168822697993258540433312740740966497397094155494171620747637375608600417967468006061195832280126284478328900793472133801708153736039433600352871608317254705767053042247229142021240134823980013561931554401332685296399384729824253047946565983265140437031058715719773403559770453480217545729787572933050771408760477721860536842218513386893381173618723011254894274346250699435691805671308170058515884168541504786398601747596555190557675521146600749909300969734657159037612759150549260868569423914616473624417098077262659595094571273889615546758458989168219225352444982859238580939052441842156118935093690099046808967631404722445413816726819314056379466134437118617439847996217441162453708730171799357585018955342228321973770556084257466708912672047538548012291838804586411220005590646302447386302251777712581873788882670550088081857760298620880220434212222171430561538702654173140721113952197908696935605959608122560771792028235637701218112795218943614778635308278187837239352736122719954209150834464704290713267619935878920794455904748321679665655673139918983224876196029114935984860432538243513151401859481600000000000000000000000000000000000000000000000000*i1^38 + -34489479123500363211141512829316571829006745170234454834240557423720143053850612333541401041906707108091028596809691570400403292035418755228071724359784431021056841939445381218305628940292764000024906509876697917916563286053929248229110591889803359818755973595227466152908066592272367906208162329464047227774256981210949437406361269245332074409667634070994140870052508588942957812880386151666527644094102904313082280824090218641108977454215270353164175818795507369431153392865631119372185838188561980212700292131501234806454450111897016618385214535951477054845780734964435426124419739334802398685857193711195301128263779407662694977451795912020635622185215913903463358506240573636647926523938399252174009123182929726828624837388652534399462983384602948629567940418264383006755188242006192211397253083185886305644372662525167946975055454483208935723765367014420610211680362377454129393236678223098152832982503152746613066416287655962384394666805436440142003391639192126312554356688532129426798012907618497233774935535400471760600441563916619067430216614962242220011644834405056321859217765166861819355512193889518215542464241219308501015405638734807749630898021870837057031173772210336703803835548489251427278897796165742238613203730369370442154806042710960229447990652254347347372767529297734751724550684890472661510207524988223928907567828628671063257106062467310730760312233472419927635361670806712691789306383872258004960888064655824418185845769515790427204725529636717840236877972097506949697917202657178117540159401419586773390055130920323109378648267062061996858524972971249357312740941415323298539336567510796612734375971105492474154248378841723540359686856886085627849748175010005116676149151693659850064285903591068779561247685027480740724501363136281255744867977136471056676950594080187853734148817072133062990355132744032037473558504043743580863770806341042547039365801833482179969244136782460235564527918341605017938226897165277243663857629074823328837171302401369642399284632697256642767259649163173286152076190622214248912689228707232434439895781251747261677014368566419943375292229505320323268950830363773835972934186700574476308328877408332721514971174726556144423332705812674928588052008828513341276226378573574840959819064369559430450103546814255225104619035543943942905981358393903695920035197099176987876027495058257006780626097610112939791239836991876562882760862084420845764432273480251293840639396629897526534260155873254378195134975040403044327513246381992834144304545719736680829082184432724515710399283130186395931673024987216290877022616096293624728005794234283155642042975948017897898262120642709997077499676207304385064419816894011742297388685273865014603843708881598957151682206620876562255159181532673149025067400795998270890247465413146677028386495886745942741036150709932759132991269512328190529963506725785496575608502101393546755777720761452059319775583343620158085906163556363278869560356328625021405101119016411488347609967915296433173455020924075471136130647064185259755600425879943210230195879504133286747983733996773859324675457963971922037882232464544498486021244024604797678090090861801013660711520662350815294712539275617027163464450373242967301303228941481319528284099294294467993806077521365829828662025893284743161380744473352411922889471017637061424624490313419848940766420427031933837959508210693706158870170064966278461448312664140123912684643103001442139450289776142799575341778915428467310212220164194725285535142284042556749177807638532162872289525098562262637600260096040373983312643070506072126950882462558760441731880500667169952927108973431228175666850722556526836714049853079379179507596591958680567711703134078169361007587562629076991184577044385937265195984005823392595425369648811442364343411699066842936152263843035441016815790562215690826386191056779968820488214468334819273454397691441755868623788231674526713330423025842855340834844321495260019108004130639596213756813287509157001513064166552624878094563876721569950228024577996932114635438705642106131037954727228501272749952887262797188400136354159819102487860149222125277288545885235178601789867342713239946633278138353400551965544614790352006491184317891648734995226120837831609600439264746824706627770180427965640993338393320619849357035602633454069789334505520713757280340814471653291121166231039355241610657910135541572084561628355042505721200451778907684428756808116307752815138598843503357571795246862858079227687205449261675671609009011706449967656431379310852645348871306618597046278278553728450001175752843709281189393623323334580597856534548489161660086623553195814570980393503792356888564607427730501644526239483155462269709477590249651256982670592383354026962224404856982480518933199747272166533738982492674267595381975213463073636626286373682968391680605593610311036093461529162364213774929290571976535681407669531022393135995818453658816572852878369755760271376134942934067528395456291490769228579719754739939722096477756813388230566473811917321917634161586210008567916554789044384396135657431084180741575483300930148554376055857421690284126129152280457011125268587034233019205600964122729157455775789379510216616302987990938095843263721742309266528401225306367688302279346952429076262022777699249799471021795143804990885634729652889123086004793982659847515793803363902912123763174838887455724638160903802994220821182461330756871449723424873109581769996421256791562592543102302697709568630224784708833296675465978335120853699547245907363682043044501094796603664198740355519012396306373568704767440551834604255833977983885909527195856757906423783501114541351620860613831993238138800026864354858057194493819978078956308442418990726423723466531264197220045234997120930854501540430532771345282509479155502935631655044296798049984558564789426717992350225307148261570524711839020820930486778512482878243111440220068146843016012149671235640838194876048731008646332635798585424656644820318949632120009570888437975119120946946263316557202192806098580717211896536159024934385734726604914391471157647776888169950443679135587126533603736867736670772968791786318843102126149095098846427869317139273450755206818272569757710911962629332794542609381751725625686811134834428079257069982922725022897260471584199769331570183471029771746063989990922386216623518896986177967674468598891349101671105426524320002750236554666384162446916519799991258410645512114375337209891180636624205519185992556913040785736851143725711012286783028416952687882777314774406054291802423296000000000000000000000000000000000000000000000000*i1^39 + 10795893820593025668083064978941823510308155173085486941261838423828404585997274506461200602517382651762835046294182629729311934101141673469005939187791582962996329694458741976455080111775499665264520483848811618525668677529820493203233162655258611811094476123111818787714507058895576031434666962415130165017595660312899583847783781179243811011861125421285375891733701198461711893042862128462252953717060425810497250490951931127868260198056989003502309341473085058614992489559667822257669150712735348227826306454559801038029456563296238768473409542738889651073879501469362245542242376897664159162690519510970276007573216234440952711091911648731251324805583210196412237919565231501907466459090777426673769550317648071782863961569864177467806028309112957664098093946206930420258089660651460452201637603748332294566506249043337555988860326559824445797668706296870892203955442774002370389635459031712191253467854376975246529674425554012226228888289830642692599957987055440673759272264607365063539066835297048622145439995832818229698984517704166122611527100574756244347112500479705132507041457420220681225878275922903570060795459313107370825040293100791399370305455374304637046064796527248617316698857406611074015435448547882520639370795350847916693544668662121606903748406361816951415022272628700038385403115993133743247584863003233488686901800548963296427692651518416829807100503895642015433569915445099427987999172641171480288144305589868323358503236394271171057004165491468402683822806722447734992476359256429680072235000983567642529148126081930869811025207309332195296807487175455636732593689206079593807266353370983485323306461604478218381756232692398134666837484721783279966950870646636207211107951363334661864234299969722137157829679681190516382633787358597746222003499894594771867417937365313615031035799260702594998108252554374339866264162855905400888556239447932163509831762815794348041736188579769873673109220613614429470272962660105650863852286533171989725643220717846373274778888524060179546947617917708344748943005938334013958082056029795265161679516417727139283533383433760680585719526133116289730179555957639512188285145085775107656769074331517980646019678892105653560626488020430976241950655102711885964664260116141411643141861865140969784605450387479006312320878039620940659405880423717216158301316613816543608883510617116798871098711679840726662781642272388777754410486147006746034902910912901196958443472373095882026410997024155305699069020099063821500913174981282107186274496389586010565844791399583953387854833566215305356044727644636761636510411404310152949385341665578085353953497809527146045398414378405201011067896827419053671840633031743428190508115259319441577278324524176415145648486654101247310300071537821983075233488913263259928682856528756241476420831253996030591840365801588407177285595678567380520435429008519471967451489945752769414202767142747149560107888256934628655542354487222020609060915930810649107208854984189931137420432920734492411985057441169396547662886646556940571999227450313213686053239768838585718392110831181742626502167868905877811499256498040575286786616862291060019413683879900802851546818153191465518390970654921735744378422981342057394747422840297766453977508569135357604515468819835759377898092733752433704390310430782781978273812055624276157262309489109451212845975424300273058701802589143924779365571628061482116000312847588146337145515189348742790675121344015519452531728917575656325607842048521468373872559100844383508735592224594192072830785524586163290492389053370828001291343692291499983174382700354681124418604127337648237946260637851833692452181531928225601112717767378028645818443191195956850133566982799446380445488189562348764054887291738122641270539354226264636885206620692665979794585166737924478339630149039969565953385037148924977451221166451142177454469251912213736885445217617769278549644787511517734510126857966615270184339287719996078522405164019529348052839400114335070851618016411238747444743358866288994654615887089974634131843649866932949127095449608633922559087615126061291781954099121788985641866200712698165487704862384107898250955373141966871489474106881605507410790052578168960114041488187432238675279198148340516666495873374129770210033685220650583737865072755770665522823472600206392653681810589397602662848261482747884493233031746848348440293528972190109950253853057244039153438627874189301926460699533204090701255019957827682915951672199777777081920403384301208818138718284081114047416878337503975484497073274235861238687455989849701582131252058919518734553652733450140720367194761467757707174817114909431831247165078545559141005953664232764975829516008308721162310050589670970977961621617145637630803355857810572619300865498161829457215655202584809951436922704121250396385172080447293336748117884970744610396354405419491977135723248756847697333334683907482088707413245852353154695115174306219607453804382893311748935058931544735859530760262719925547920258385879299327433909804069433092263569834885648360432409642858459898908776035700774122920778038702545989854711429459597446296777411224454710126286491079567501186665845541853885518200247243177805004852207335874982424486029782850543276705984183514906614461487652463975669591322834836074597610022218806279593456479320428398758870242351746626652027100265137397186453435355119527463800563138803313019439488221155950537274869925523367831197028324734385026372616924701530023115847374396685902957359872425110101386414907104467577442854381631326964292807745272935190569444770576358229327095748660580800944130356384648900015285610889282279390211888835979686903204746662445301981578521461692169903891236477048870850251289974438862290842668833050558739030013275114848448823321615337405051690807564296976870052638977305876193644414805164041359736866893491171222277601452030058683450108826820272467166663690572102592322680582138228687789436132363785783114718265934995771573304838881008859882073482134032331956290110898110946773442032940159330348180142742894346856783268962915968692487338807482478085539104149915301209118594212776141870921768991976472164621632456639708158106064936484329596968379598411746616762564389906095281826694766431199352356931556996770861156778743763802521625879187343339501661723501411594505011792873543291746775059177875357081415270417966172121799958536085865675883545279171676487870627046210054522300926687142712195309195782275253407553034569795743338976376101054130527270644837898026545948430544498151100129587056970962042880000000000000000000000000000000000000000000000*i1^40 + 1529357378310988013696444445540854070080859410109907065738791087146200113523946410460468981947859548960185482785519489256583388087503204181677410894041399497346000491475043749842411883249951598094047854294833498908233031885552438698818550172980729919679435095115541038844184699723263424085917626952444991983034659217396243544342376510829382316668799965610061376483403022780898049623719172624059038185075425768559768538736325571354048476702308610459477015080603068432489351697185285087780451413346634182650837041716465464776615139709154843001798829891650888398121670408564073487415003852040581235909790880347030584742953816606725500942294252524661794546108400933838364081641453482136362620528784792047256009081982488446427066988380987501019140780703539048313342318574239325376629761928707752246492001438788279583541904881769978974058387328767891376212960349361023592652262079701140791117133356367429176704318096119880917794436956024715194846814329372365947101531955913000266238557633587514021025032941838641569103839171645382331436288295856562993507421537426511661380199397295235583521236240394527830316043719872028079739355610982019375681807790591673973886844083555157496048799308506042708783803261272698235915722853680033040833707399924831207174835387946694818412755264795397513575293551834117367038573853413768225005896852425052913633052367097802139983143362408486887318861645023845079796430753805263189614019993868880057158078611334656595005737995200737113175887268625503942752380783012280475445640736888140694045694369132440127075121378129839901792617994901502526517825237620423899024542125136905246894362935453852782535700260144456804915363621636489128290590270124171822287070636371876526666603390893082159694593221854555095603400860221941833334991650393601581096000025589275260915034616933677068307217411125671761297781911473418031516460610897844202058823475274359663306810257733106258073021104577706059385267052005564809231484396730897134078064799741817748610313083936553619136598058142845000212509311551934714250956297910614150079870669665108833559729763038418026606080592832087118317057620776962524786498450935670462154816215105213202852802153474512913698570451261517409226796405074182116151494915909385232037012920399843978648008813145695428941959614442876445032676424229645036514713543134025474582047436202289650714183976611957794071843480954823905319527400792669647319953478582451979568033525676643803250215765788458006888183217372306409382579283359456198389409726510021207366913559863900785833272054770655295364826957858121078779665064153925198372469811502498421545681916809704796033872874544993238281639638523714927135565379550281946385737604520391440540473926032090548454650998308659070132682975464039529538937284451850268385660894550864048002064587546969552364427646503442641912415712755698300785181064785843503435124011592617199783322002945163279076909304016655344103773224222267733376193702884865973062717300635139717853410458606000139045502163516337544169063617260109151992676625072937929562343510943606480983381334663445160337490045905017079693672835539906917405111125369317229319461437150101313489210205025147746134060013677872412836163206567285915298189897713957345677388072173686299188122097840359026848859361288544991935804730202534984351382981549064165419894317859115054025704725269077978527123844911177976905306943275405324511386224497914660124521477777109974806139803585344100813273380407763786195369492554730504204723915832845283076148260244071643888361242210454058097634501710834534918250449339050164887359235356702430768598925579931224121552782722116010526923861164252331162759190612712687181426784556541289112112112349989163035897946105310249139818317432575252338909067507251675973815070704876044107313740920757964498845157265847694804947830606646929379735873926010848853001123160444293395186297185003006372384262244188375771544601072669494882754516738155068569109827149495247608241114486077260717767163870757229388226810895012967227275997673783201975984150525819950603864930920261887753374308612868752948711096868757367026831344477709681483396115381590705017039323686162150033577548360676328278227234624077685474310164811076580134376206920188925984066077652819289939099886808712924564246585698878376036057186286233667755752178708760945668596007719015015588331570475414634406792184987856273374394188540886414082658087374661868312217000062096733039360539916429787334926344050494029359754723991564038828142604853635610575596097851245780570470675129505757733886578412801313345940672612647150474721212679630671511740315943561056357770436367268155431478585884337984196611570370136479985372011058526150624012648529935921762553954817982812197247244993658303957074395221257190780309334076751567467323159361484926671031668267980502754593232825826619291598667781979936237566884108555692714280421433763545650452950129616856861399550154279258953450626509208700545013677905778537389884335927928367010238038873858994636657754217246429996160428161214584697498785856701983743697628188891040784413533509267386936145578329422620788831485815402272661663282356405974711133927254171196924425733330191920899751437771984032558281736873191118680566308263593388610786704735312292429626437333953308966905985633192427518158598306010889371301679880460931665735927999481776881170990282755837639242239458163408596710350869518862298555513428439572832577762496893541495675866176114206675096626428436389876578372794978565617184541981054167846030451116066760771304734173784838833940501285459765113545905927987541108682611003293250375412979046754129640373375469508490374644243181492360439897561695096246628748101219681847174670402581531370701857643429489913286124211694756162369983484082190829698824421537821518816468289808178717964097407102101424934664011939668200474830856927732378204820521738617821979891797608971263174778978697884824562650910541246924878150384898290047594533058912627243811491759248066646166838819147215654385401642517305203073066134308798237269178295448583417948309137889774798449703594906360537514187711636307078096355097966932914441951798944393058771615556085195906418615931638869512621313433641709713137375933748948467024465940861588546649557556091147720052255163201407695580870368532079804834191609056059810458491540186260419914417019708028484080821857041659898259060233945584556167167755616139068462659813058644729466094897974893228281596579173135407850498093112681391266746951186114980150708453507052711917182059640066292948847905253119786207307366400000000000000000000000000000000000000000000000*i1^41 + -3169583388070578734799485111239605040189176929352140456773472759859886959996504739108288575330183815217699906769627115431096250614313296577397046848048626615448660855624839148413120578742057569177907710461942387937928630267315180383242856717055680201426720889309999921524954818710234684944946624640705576359924008205212809433647324124068045549463702938568847297840066508777041070446378087632352963492043615177399358478089366381743391048034453676824697986450963513547553265939759754393687148532363981244618432479151237324361820190656207226790730939582927436554423542762012007463726997667591228295793392524949857851501615739534996605357607828430720704250675872010941912155178704953090134462428262216325618101246579035027890215412951053041222585493550110376685045563117979607375709401719351114898194818243239280451152207637757851142564886506007001915930240051098213729968157211937655344097897512840375693032481689912768807559502919369876790246680193893729193668655298937624837884800184468144383430582150884985089871958570309569679166752194195774440923449344837838297071510253575807679092986234076986190007044163083555243687099920186188598473010298686154828140383273162982822607875429410036847473269849897513357593230027768002994792549757621317438995755509162169013127130308731217359665862632603821593078626496047735046927946036347028698308348680019584235784061398387144919109297959405103540336048240916852329950225105374745785002967813545828963317986055118195303159188514822289228740292808303376219336659332932007517986015275010375448635088752122312734781428412558396193748213229023977572329392492380890687489416791352358021651238716672624298349488331333786999662989505413439131717146574118306503034081156001033170757805285003324311006150042151949841225047186888338955577418478655219234303343557969854866488372913932671966121998450020770699273409204775690562081550479852141785656547913688843520796790935750613460489689796820790682553329574671167997639103989273958676831182389755884818802863716283956185659631020338092403048190377033592808797831883614127816227979514684927866179852107046253521466468148877310936402299321134134617040790223625453836200882321388384104167101790044441470962735642944397784848948075843520015596550632581030312150390746897030910628971693425067163343219968998893705657380327861065379143187679664555797968415308468298766287480541652048779827181447919351946340005655844823208698730843069597101076441573356551332209725322694641647235541664728028520978646389055677006654127218760949170388703664476720946157476987813938484383912355194611597401407356013587525334724479044293092971073682642942871088872733944220993806373310370653923449897114524885765741611462468835339741320677020105402135897040352385481894847624940972864895248370053015412507658499565645767929889345233927639660850852942373938374791617631323878442339378642700070728624949754065789431896966068481158220913284640709831143623236522973738560532242842940470497262850726717287278102982526911631016965527596016147478758875368051829603310110578030841245707705289729066856751263660391574650456513211269050913899124252108889801614429212631912260713477627307150459842216907233015171044135106265976574133249974220681222724522462180959140374677663731570379234766198041202560135249886027721542541418336395015392760952114786670277646411977643889400358300483799988638710344930282302711500950617937274538118076305174649083892929101262709039341394633605384098013074684111990178208518437639310188015605646938011775896935990691864921182051644016963250225341659792622622606899125886824905365733667382273626356605327893775383992186435442763706301644352282397207285171559710332266190900393863918500994143047217824724823372050885059655590845828694688174694639278157973480779210650176284050503806682140188949664786321134390900681639722541315580060988337641493855611529273236672374435856545335303808418489083802218335150091494138652052964741606806792332554661529618875170840835663962090380268351779597393570753580145288444742210227930674093736244640142151539577433644952779037098063134654360480916010891263368529102647717091269245562558203459714349920424722940034734062734805718649070954607833946243874663695990554328949287721628949343363375813002028528218142653168878667947979077444767798187404721451797720000873928985485357642936234038160484327905121212290206965467228268189156118736462365207373505818426759937204268515245119812103905783466308451276209546166376728365835497445040702156692124676376641375857157432014302945242610537058950543540405330356414238097340916521614122690492868254406130823080072182018462217822622430896128933730093643242103287930147649389175721369362108202943079974953955632866006455456027128422607887798674274819784419128488854322586755177239774029233765161498236476279674833039760778633679042380370312360782046726534344783400829184633851115606659416024441643573361180063804338424322395794488092730343840501973784188246916136295841497031309059717550717844946647125185522188063983514554867225495514395550923746268898364024104324263548788616027915898419701465279113430181714049279362554546263531949740998181597241490810278326259469726876729973802084744471856464404841623695724758445502408068347892771470794066678138625865054597421115359501598245562564278455086405514719472216402329649390233350531625784430433603187444692368803255224836089043481230958019161258232653621565938106564632195812383242078357263343109200223788790509811354374214416332578068148449929624510641143246157495705115082287917663886889679886954326750024424822897260243527538860687480548192973286127172875211597298886480158744685390378674665103332592788604380330085490295233049153091965524634669184199812664447818015817493180527952373955464619301421676930816174572950163103235908316284536696337571842403364051071870907662132131455658753938982086866675555028999884418690953757203635195831097473256251382217893916061899450953301291460433302757190128261983706612117814387899388993671855970531530309216453587408508935045920129763673962723923191451134864645415864404263037731572760189333686039049454328742352068067579065114645530931862031270656010318318866837123047448517571977786206802145126348481198320010295273139192753716146543335837728955943751259461216491021653386789742788705277334007939184728418483994853825404315417953870865159412737631688477749606717242665420611768076581551112027494121387752011578899101263208718492182508090310404071386257242804042260372101251931802511996128911204019809373211798069734353640910093287424000000000000000000000000000000000000000000*i1^42 + 1620139474519607762136378143764109965147270408989257502259842864259485929630143730808297266917442605510337051876030026797675619729131890388550256637359457466042689867070484240302366307733244822807788851667366894377762831009368183868532592963308463119874739963939290609397037544040373533974498097480889049815007494904846998486937140121501068639053672674707937930670778358979672874291961814853806757429517971446481039522116948335021025418527881499200205368933944059729186132423856078187774691259947529669266238574399973267513480246997634817799375268506087672981529247675401441847270073727967707959428434412185318727026796266352425951824679239860908834702401649596061317741408825880061882031875154401019077786261988415275859431534518907216572638538952068465910915434900075059168875817319075302495439583524160067553789030499794560178602073242551770172514100125020728938941538463585472529233389579015251466182007329456033258917929853379872954881157011617971554835413158889904696691319010713451311510205689944719471818986937027382892772563106197492126999789856162898639268809779587914085299651105042867374139317633092629005888111633371772172476619444455383885091780233395364995467596865852912738116020674788682127012592406025611327629853857098731213365965323362174734515387228576393507012363509565698240746975625225622684025219222615275021890356978294356956568382458786824796442162500597784391814011515607045194644136617366581336296421773079802134945690829680645913257848856504642870712911945113590699484820628440628497395679830193938053109763515540774304153572932233866275599519146503425966456602447158119171464145899145110360263537760665014109866508051604819752299735625677889929504752269974227645402145809131191933007326596435739660456654275673324335423039214183869929024733716191987198352264145624444698636731527930716554544387722162989753767463757359792492816603710338466383556072390072416012477554136735799146216204298447193066774585264727795361738516764235767125534112667003092285503423446229107715651030717441100510939485030950112684427852014195205551084592742409517152011519657029783142016995733428481835907121694350572320752532575944933151846731311945662944059053454453887441768459977843557563413425980670538079100202108324702060770585984565293039753331757221342317930345233685038337112437062937435020289153745971739510231299206736524955677274788162378234765440946378847987934849543427050380730498131798575969181866071232010419074909748494581166363896889029466516595963866708951537731382259370181125809709069753060888481173004015418284982879828204113488409434570842475456322982473527198911232006778665470531940333578766686480669462597516979469746155909208455636395820210792986084287266956750644295919918959973510488841604026290168742079300547626045506285086553091731793075982969548724330884038880962147259946675682087039427793150879692273589417865749758940231258511055949274858727942599882669987320801677813418259977731046858857818427556326274903558540677226347517239189173149081983222827957515564396358235241054907933312443696158560766449798583371941823204634377030719652137986134248923063484571328270523591750980456250967679999614239911462446954180065834156260922846975343609203766729173784036278011819269077960286668921263837468157639076893602496680699301776883516130091272512788766587869201889681947202109013455519458445809226040783279197831393225400890359096211094970874620598946230673869573788126334836652100201019007258784352586158126821607756048114015753330213946714830103699077544306585026474353766218037205303760345087566113674633637049649866393702562616680934247387391759641151437042162239475677447789603387032987459102157520873253370606660177688209773983897549471706160248440817198964477176774638800985587440507876680606669941980762795340151082664755716947415541711748042335160943180106553025616832187762526778813352712485844730417210071849515247795695461700448649813111272473726887525243453895054039627885049771965721630026201245634287038435680639904873614769755042015061051480058775700998062573733985210334632581519742362382829665095053994338000433038371672951567651791551405138271565735035210332346366108652624477974599575992123236716563753366887578476780843358426355591995876703767140213978962578096158548492493425514412749969701768189923518444967748973155187416672553617466833334886536159087893330609565410264577143047759307683180147617470997022005899573284680769085364425891719821210579604551842423320016296208206773783357479208664872015124321018991802693540657856503186535556775135765717768756312876401392232282497654437917904892529031063228364465126081564032787217191667276374824967414546293808591278990748404979528278078293339312649324379836799639876257977134792256749811016967191963971756596307792427150102888814077503806924459312391751086750053165967614014781957697378067747449742254935686975714030826909976180422539539506484818569273215306857189762038311096218919849932774835144005015030208229315979875345208213562824553481423691098660589304863132144044327961693485565244826287427378123607635026699451535698143516312639958649457871597184493675040381874460272606390842939752572649044304688901716137093541055857216046824211958693792201713108893007789652018324852575113318567530121856295164665583685867891240378058183532235680288473927814707295263001997749650788880543048726681663711861047252571032546635002941923726185185051923695556842457558034424585860173166640438768189927309839022751045942839958939069955103985466345259665377951683297817140658951189657903486614222251458669660670922305226563938385669560978026116232513308871239309282479077451606156701207785924493280423365973774303116302579760748651880943438744940379954431432163176322617368971194221323565655495392006469827681548731901392460870235930116491576527327541633562815902549258719037806623872480650721145318601093822342944464017277890004810835494498437574663944539191772583015979914324578003405757080399328170739669839098819509161241516145228597677722385040427322056070125005865665613643761164719820967116640721482148998625807972026570298386960641215961700948755452700910159775249777254269647468028926411279832153500699857565759136481937681324980872853671849241695028050226535419848414251766658454041783121831586198935171259763682317425678623786840809323843813728352483436571610437605930309728720991382428394974036996429380645486493328843805257032537084230401078175875920942400107045141548632562153092851114729038836113885741412600211973626067994586637705126691645040090282428433694720000000000000000000000000000000000000000*i1^43 + -515148421827450931281745982355405640233587471370572897703247978684189542105129086503900398111542328794452624048437497337131738888884653820205965224595727323063313724443339654368188931560036241932433828793387847359775201433419451327028491717630633774564108246923992548835387395953674549541470033746309713442166533639892675999270165594982064630654669939426562571214464393957964062423908312339546337257338002318932980663445551501406685337054308017995399248483592527549373865310380673860930997139059099895364221977584122726611237472827961412146714661472843026359288672075255055265996458652297736755035233310138571881892151359533784722410865821895070199451846403515134529477055641321947751485599110040183097977706741902266548502878169811145057153667010966930234680509707734600341044007404654099664256484932632770608735779248566936116054507176147512678993754944748642252149719165788110762021093607527520595571770910905191683776450268029305384672541540158468753507119867291471240693845350010895100228002606316251137012253945082810492426481271723626786162079076133749834348399720796725676691638370278117021026205723399852845797585293318523231248057122971789622444271899001068009356819168846837851174996065320760149333585601679624751216675229063667742505357473976361669422711757313440152503493026903723341827140139928000808412249698516430308135202396635231988438869500073779547382296980889120202534062925437584934312018253873403680053463538269860894643962851193823169610089965148772271989268792561553948559394993392727803990500775402635138975220544748388077706964448653556986839097413437619543182852184737430281332461437570757446062966472029006958645888542737447024813685473412326674651584438026812297762587310725024684894472755504146217768855354336899687408121197091479929909953950205117503911552595181790464794709860061078770613251247537225318940584603403787371724989084933733350341237015083672084964439075043210356696802492307353109803168293841905762345015210798317076530778764427131689338757288991134623357807204859406974499125603639097730452611080617444681435366551605175598453427461472670757202042267501693378004697307163040329368195694784637076079282586377555354718983705870750224021074413494327289474635280689868838161708999823207505873594025911695399341979925930766772768215753158607839987393760543893631812704917305294579318337148092093716239944116356993144341169032207228863215503740055902181501248660660647581366375870551255250592360396145930116801046844511755974308677733481803234099439802386669511075418003347327232558606001799122269846009910611756185976424999336079724335279376362400032852228471596556290502520243338814110614683992130345284884887644184377793906193043833997905896214363674412717187990445763288071542542898728228998790116421098514763406048048136372210771187234485471227874078933117982081473535725524214752763854630317168506692581074622785708316910336975287402144807494295099239080882931516458361332470115764907130899668980149003924081270845243634861733707386819411055949499977955841906131273291809530979329350488719635733706253390220485873335061865314875210500166766160877827461872799278365107416119592650712939153836695490659346124116217847364837411161084489615008622384933268869190707429937139339135709029044532134515190494780823485463566714573284905482345664507610259933566525673034168362097472199742464433223215665616496133851757358470195593254814509649882985574501497331147261995829284687207355301543889023054065497354083671414931470883341123904833475291917286108256385718577391292623483116268503059394103127367129062741707720792233087290107048889640092330368873926193661444132273654401928355151674302421008433442979075844565598233260670214967816326992679699147290478872762496508768701251877455155568288167134879857284347506655564981014861420701572669912101715995616748215721876727219846521906274653505469449592263738868012668104890911785470830996604578539112379897562897431022785879534770279039804581572575080615971464380570787657853307685324822530701389908703019775672298474422373282601983801474963086820097426079805893591201823662729395666476524037074827679230404997743846993444088445827539084987065800505683243746120226024387981919928123116575839339596695334289920276655057199976921936780316062117903042490448497016020031550677926440150983288708184070640921556985075903117060715578474425144076267106885580951031193139298982825995683295936426879945124867015302887347542388773986260489723218825384477374413876162260551602895727250709321357209561061055889655200545372347912418800752914053508969462338170860453429794207397823023898808546826746022456099540156488885904510652876091590703295554664523763248233335947100764141605413608368245229240470052614941260956139343604011812587550044814123604654625431605074531144107687478207180184066119973770010866632376281851588444544990599041076083350956995286980949647524967332779095506034457888088591325688232530866467738584441427432743372891402445435558014253936359064096919134096601942746328480150980079526954864522691709947408334068284038267806539486065542095096860810805245315840293940499711518580014010182152920104250524378355844481943259334275189124671719689190302500873330845129237964017529093917209271286547194908138434487276423091521955626067849505233329768914349931175153191491471395936949702331943762891442491004286164321340732687729199529852755355632636895792559960082986423685919164813011533205955250519392177918231567803986419000314567837748782120630977848121240033721301886351234237693276171920940144153008378544083758252599107643904985691322060639101653823446887349859503114185626598313833526534546231012497255681863433181464005108441491586514047648977985622821834770529717317572865324225811826369355503755220562235510499349853813544826265822213677088030366671280908180342917517101457158504080163592630606536878124980271986102165568589551213291799901201338113305464544743472305164697444902102196276262029514022871979709251931456364839394040616653057229256963006456596233533482457086348955720426846012767701467742191295552085893168878898334546877846616351843269251322735131833208906858735740656254035891252745626578282272972269826436732555456711565319361877189086050975707209500005567471647446452793467324473148015044346192354402575607134509699269880444292899618741161066121565393488675755915141729935684145962664745470747896573952230740495937167507671141094150224648739888203872399068808540899430634494380733874919624518427116321313962453369789140204511322340920784958743710291183594058547200000000000000000000000000000000000000*i1^44 + 129578915606730646316729810034803596358627487355307479132188363621416837921441501385784080716115948137997533089499559173922750510860367870993277328258009787212371361320950519181370155174175545827299798469096917863271481708510587450728339891083818011685964415381366826625907068556446970551439780312622527447986403467409152038697428962127035837948669685293745863934828374750773481601103573262988588690282951163184646291927790386584986530667170373985355893450823485884210230944624729002817724766461853998898407443955139388900319292176183531991589612195615845426939783289319371471832208577311280042141088151169403842180634789918506711692060363985953860580047598248324473652254926609842817458151122449753497972535130497373163238944945917050815135224752863385247610934386533830898342426083813949209415010672269674521409589912217260460981584229950018642931698296469794472233944480874559623019708835391106710287009552677654189242046530340169763957643034781702998589441650885606583328960277006114657267272576881876522503092138986079721411343887684729862745053604717408121684562388117690459745576018176926865426879984457240816264011869958730271485479318475348488370496147551936939242805586766637916597842325136860792519588908590913732814934672400644765508189035359416247894632346066299382324905986439526526235228664327844703244720968707674012507377253936497506330252249729426993735264817755721913030501932443757623860892741872830364499071291520114514099515542671045721355941143592190017267290637424902170552110742493071412084370602581240391732610168085456410182011129980770819651953860354003971643221558823329534259518465857132856931540877459647191254332463874009634147894398246952750211736744777756869613198684015208615877041930530532492031270595782755904358595505809172266505263501419238901219978471813800181365768472849996327653983589587620463910868029121990127337587883756609263455310843410644447067401136424798178434732756404933987032623781693033147896278587355193792954034061017179739753232145610422598373510671313346983973353351438557446930803135309203949961959205048132993958817581443817207207517045297861717324295441488332359707432614923083978580839025867916454531850970957327806170113401365104911692545808575063868458909127103884382856331608893549415239468334808978752091735549880569491650580681071551365384069167933652757796402901009551869916519568660833926217025249706224665753487061289719158739436528946574884920164334279863773327165930004485459245843309497309598054988329891057789495993673980044012094398741228807567471356452307863816651649902513981669846668282575049902526439295237712537229426888004178544065711326794471932699455954273198968702198338145387959466291098992966579833469396605353424118761023883655512853611016117709789530357010713641142326044642950612420263861769643522145441300943283214143397675937759514246836078496507112975354904886081203797271455744359483373636627624491925803963417137958819156112557914774085847329634706594318684343703077809610996589832996497748800391671913800672610331603087820455509035323765000967756612094422201477978144816663868514873963475568187016378307913689951391443322760979360675462225804309819655284759792758104277977967403056650046844949039910834639391395331384684902669757871540781728922140527443186591639660468599757963452817210297326551881830123959171998899951805778605724826022210113970331133942298759960210165958037980615718353360473068697445966350670820196984111302343815939965134193331248723497056883349359127465336175512299274254701480243073162394894417252128120626167424201879976898820293002829828262441050391691044907799548581150492641308357499418913670274481643184667340968320948801359257349112649932295118162784498565629714967614396107064267843740171308249065425361439791363661003409204506464849776060738359588729960799330650731425169687277269197328923095527823365242510692666054290539230012795639296126874357310912101871455517085283903824171898896103538692383066181827187102159324976019772629893469724530420950033137385773688559547731756823484185783460273830239535308026086140235393691576708748400515638514582055085012353519497146422644322139917642362443417902833466814956625606811671006325567593782685103839039449108173679170402326068315466266278476329620136385507633492079226194958372341559051678495413031991690500746463864216673411189859740393769717431711735062495954846429133946570216105005490389305941169990023118104363958863571772912564241992856673106111052362773798544417256741863049494051148946735934008984155130318599725091918979993571724767528809351263271371599239269051589857550194761534760736956196651341990860566532099458880414482517716836088405470775890080663407933966751793149252159538367448734717799844123545007968157525381898285185522339129384044719961863977980361951869005537847572492766700696912839968160157441667460917666428178105090756092974870757897098458011789945755960494276860206937697153811668687645728676714812873760386225602714238703329509539100835551540940707206504305666286776096344778246184153753093157727735997463418578232388089711974364417688648056709004320008547043366863381386207652500953559480045815675194761034299216059044071962747426385837510481714704027032251518608604928703627368945117977914616989261535315874160822970393157613944104767907411368666182228959522401783569180961785039797130004670186880292658433290433552396921215050061959318442386825340961336457043647040129631143150354560949429085876442619439573607980281757564469870850440308459422291777946582589894830697529194400585867684280903141251359456627236819442410715856210670570704716608911658711482904392020297736579487186865255305144275620267722897650767637554429950527909375072824795716665168342636411767558044421139836865915885900132954296667762215784323877880843638693377752541975588096736588742422452601518387851853823997879207437247279923485505060667102924614777454847404446423150403942560142174147542774678560316172372080174939562158596972276143611273903605676219460037336981608779447551797667372441296139817250006503282719616274932882583156011265650742210989204306469253968334242698372715551151202698686348045649828043454949834488402802480257264210740713045624968265634641443875738245305066713527866407736332745725324668610553201976790154120341496981315321580802046338691380628859353059359700673809724518550288444271878417201930405268159928115288551769838595354860050750737562033856176281325029384585125710685069108706688192540670777093817687591794975801161778289122944626514497119866805126019678208000000000000000000000000000000000000*i1^45 + -33110200511171510387988358607903015420734389271442996216512426668136196683999471674798363480674874542664657054284490521601750969789670672416424304216692339215247333916417816711551024143370442067056072035136753673665675360237370160711919663889430977298113829621655782888312415687996771474851656158543335568025630399584413663213136172930824577447450045662621110804225146264834587235485222934327818609162709234673223296426055783040332601066947410751997222083166510270442363681571192165855415200638870420551683575710503311370358416727564290433623316289914290711856726930273092602148833734594711768892221306863042386118961570701704099772481284787419425947674299650151235523627661220782883005484534859039906270338351628836307652178127195171592094361310811264702933630780842015490547955895392201011714056127383253849555617394705722566215655824332135756700005230727675604408919097592002420659036733549097721404154516472850505661752099109520801468927464731969810800242715349132000714719641772918277282915495099076450439850572428623863991259764815624141034239812397183250618835147159544699593931104016132232258840412980286487754689966138227904847374424116049603868702322415368730898863532200732667046558303138140931634142539717690469434279654740700177822686761263145887032874882450043614042093032361911419470110826453685725967973117976051077138538926210689538760623220344736087797337964672890509076250952353158626364943354695121037815612185506231358652431874906034174538113625286815213811931871100931457245543431564349367106379919866189135761543664705001479361608140689511891184860086803228122218370685386862639769229018014466927268905834323898933380872676397025952902235623772753409415411413057151320330316991930122693485612219971872818542154457462960162035526734765752585506735055331983921468899376028071833550907959559143587417332000696430898883337228142126794332230979973722858778711903018920233580429963533547261747373206410631168664915372221957180724953679215868144226456407048368857705154837856318492154894559116295016923262669592009492277107006118631115871934151650960466221930987824142898637890663395783691791439811037352363029277689562338124868909366004522001235511238708880557983006523859771998484430446251422924442074651405541600665602093319174384599045118972651924452625496414042825632863391956507681391009455550189494065366908573207393536529454358798328689666914806209614349847785348047021967047978950089395328763184435126289238795937656313351887622705702231845758907543248584745443706283698828711136429606950458352907343516138702652568263071574840494953821231785366346480465144082768378382002995414936652814174124038970201541459014585759869105251346849685220659048610985378205747235014811113918919370079354931601333455237151768753444210029981830983063694773104253796077527147476947908465641256840380578534395952094680344127942461327893915716208372854781268438855003391063189281343437355894311311600374874949391433817601176923929176045414930000816451109897010291563505201358261176527036409480765931904070459095674393738045758992349934620722318508688865703282825585539832334884937637119247819840814209211780191878799527775421027814259164339778214466717384410766995753577377512306794442422451001666660814811591239579079211925940322339687092400494059417584845726863360800530581396811257660425006876744299959242487074357750348975077675805247775310034606713977318586427336687527667666535564392130784118041325797459192497633595827459868770491088203305217802912555258139377368682333292122062657921547347797347782727724038930561236565928533838215260321453170750206732051327200925203683215047520601062499383003555062363896898269028167177496914536495646749419009187962472421575434720331993533076568849985418497705598173014936543420263869005715144062263753055475002135724253683343123271241193672708405926822461359067531910326604810142835075522389721713153166636262527958907784788084130171791598485360692528347966182034059706307438307585009845621220298790091686640389920687136360422902624955737599195020871636899811232753352355568284242806869802552177106615072563125906223641843831142870777173787436560158574960627842213023367788253611906401633807435298658360808907130213491994176704784436437318677553005602515949973869324784280792556712361904996683341497990492907868503765811792854612104928828983656932703854837002529565098446804806943844280281313040440328145861646043973618742086126703243224429338224783787260169983712237639616200894160734682726047185971504189459218206616033301874474920827581489171485848525059122565573557944917584512258560170452486125796713482124788154264076285851614500878491593076895162300335202251915826875818074816443855383092708874350861798680704776965016578447784142524457180912103228426786193588514120668895012962293324756331197755638237904896316211022732533938550963595295170130775919371980817179908784606692073508758066524250521112996841758478885608539252371291833103684911558461315496024686031429837303595150192797107003256477491933203362948232232581152564566379426878129551023662115418678962202416260127604335592661482954004552035418607653444704468500361902982908786073915834003300054625455300540789191267925208469729541249605231526807973462922598145073300303428252872831558547427882015694097957241567778704349024457404320540678632355162435120683735550406081546641683656143844606627528732268620392380240119610632268003190848918447619225553261862999200389801107086396001443679707734043138015822286702653169042453828251055083477569151711845616207688550190283352074537920972121665254783652885548730483583091461665842152835987551942075992043112966414776102959984686921587436419893896368953276921632269183805698824546966685325315212047243047833963347518244086450851159093620097117200786103095267452345602586169602575513983282927028905208491430894056828339978756459478083194973521455037326212448698874707663294891808079814945477210870863881549171145244601509671050788415035401969859288967581605521128211691529502031155615523470418250667833557457471006355972586527033195419519421986380607508178358224788075970263970854605262847928443380620866112970331659837315048071746732635996782396424886583635565091982913499175541458109261549914660668021104812803164424830877016616485212888871207849926993811922183037365469482274822568483287098503861207091379497848561855837698293078111146491707216135906232140294517742828610594230065311017911200645381324447274273207869569561451151210415674595689331207795508521963324630351391862690750542196229354775758317708902400000000000000000000000000000000000*i1^46 + 9353658452237784257703539823066797268151075772503564650760521583091580857369929090394309700980326982818847233320992618545389982102980554786214524286879599332245868859983655340185447168203003651489849321087425801566090160111413649364818290374991939666035309855730293375412180734458391802461932227972889842240011203288947966526773359256465554777489881255104653822438273657327985484088068013167272300514239512930713830378487079239522353756981606948319774912945524391334417514816057830538963468721886096812858191562329762104783946665502578688129527313791918458823404673958595850824759453463062796601993952367393856318927961989314051190484198806338552602290949908402353797440262448081515030586907988718305815716912227868603752318321503074300996753518017393558612907297733847195773713598272635859821262614050648080808974405674238842067980871305234485281953151248023061092600022717748107425097765001125625661868795875271402698587462676347967274372415781788806384462746224745419614278823843966640606892002119497197950774532786218300050380427917865990530495765620252752023708195360264604222501334219579366109948831631104889884930829682592777409203754828826210378228010285848732002095944003039253130969066895544420726613780118804027075684635580163786003463586615221141753567868226376994620171134765832141254439173331783504692870810051297916812956377246169381262182645021800600417104939522476311661275368795446814717887401384640803615661959166279982253168313160883340337587765871107625103138199819732266656900447399183310695761733728664952016142475140021227985046373079986447767398669590817341891199442520628614282710239283746809311805032009156745214603606574417379164072493216833250456175238449289086590218854798635613131051996839664731827963432298763943384950942032615315564877304252470848474676488929507556551800842756791390754768719454387040791451738314184851017314792216834089760811061439088031748223980492718154921349690012345822174451189460974915343261036848776320437020237708820103662288781514070366578956043600575016700228552659562246335787320497412127273181313000896454148538601689905885845748236812357177943817756353741145955580509910142275442493021617266892116179595272684054351706863661171287809628911407560812168451101856175290636136554874994882052421556313783654460289670202080685030117027029119280041746115677514406356343896394534602607435722616115201821079417022800743852217789712909854015692933367274761353221373853547445622607272133004967157011942326930032043710800036372915489778050458974184065961303184300134520267979982177045565304846504612094329884245129493192797475904108806185996175614741850338840489775064818788769552265608041482186496401573078835572790620281420379383217327693022752485227867170951815389226460015927301279026997539354978438217823541338360315316123144831814305759646394817453271443052122394132855391093162866553971820664058853320274966812745621144357486516721903129531934268389914545123473370699970378734260977473437965594773629702029755384837747905940959139693550641959081619071310167821330326323520879244899525989514459323433426102220210030025387375015139448863728458630137652447634207921930534112074326606386240903278777039861151334773053633902081390693950957375779207798712133144616147563508019408999574261043152702170624600332267595279903505740020983294995091364237363821175425684825245698168707121931662323149906260197454731167196486558099032980392939232430851782572566727811838939913408487997659297918242354003940002459117062446428838202306117564855457932115935683691447523982626568426257829230295264332204760145357046128634351832896848242030765059477461313193569587254257691151645552122997574817367710058016035566774083277660243078773194832395508054817370731650843461362554707737749038400407065765497315210083397157242413933361379724162346727169013317596538874445580970200408325022539376362452729062942864145926341018309867378630929937050275221099694573296375214140372593490945968967549786369645506066215545540951003584785207251452473448638162596232493556692528759859965968574658035705889446855495931794145622906132279828292092890194842651470890836649665665984347890612061357744179700950899058851895405405403204246837409598686069977291266245867252813077553585736626802816884969279830392215471762250658667328936423108887901456515676808564351885315086411959104222923297546344293170678377001780057134975214802601910838539388090904786916694207762685041766068042771545185541253354984691723657025878762990190822228014846175978489170686829957199861486380580662613205257180322098323282405980060618836848664966497113683800431382827054719970502542794202544421755468585931215868341072584205031271047675277576262874157482917877429611384739895772248331196992657626149076202203035015445964051417938739645837042614037855404125467878831498792009936563036524054338155651039193872143872827774158595092774175170989206279663376469289489151117497641852322983721762144417542248255907199784528042975463256206375407696888012802209271271799113921797778509525693314641465525203023540200606170372924292226449248692071516679898938028157197078668712903491576437768995306508391656274094696757169310199575382726498838652442272831454706451981992129811223181819452680890654185085886212554332527022463488685663683358791865443619332712975713874114950972843607680906254154565925273892026144127494567941376869444585154470530987307129479147095345654117151879076191687369650944480408848328054273752978267205350212949127072144543478399857436322318576228928125748714490174148413080516415913369509177407604733124906034094894787894440667977646936855037080566436580523557912048585010757112690117387035449972437941512831887370233675261656504820411110649358274935177939279505998266096663748086209965855392181370289556312205708167772152198294456111822982237273764836869053527894463985944403996115421018558195834071608861654815159066740018145170300781443018726765416180460947166851819792866702523139057019571139470565163613023813834142934173497890687406575623175768236558479755100834723737929324540520415349289033063829126109142146104783198754623675340679587925793392505102611062921065147513899071678749078608304188713035432149119251702904892479044317820479418183831737937322026794033666770737593851717777567553856528072973745427310354053148235435323229664088890624046420090140500110056404552404842027517791396638148596257843199573005870234837227552908076223226090891936849113050599721028142831130303924720679988995779811213467649005866620365466985016936496215450013374663884800000000000000000000000000000000*i1^47 + -2573894638396397659209208864158623745484788955908228748919477802241824629111736700509934512026829587603368538849507985481221774297283943178619601384814386028358250658394986060747501928494259878891326944888598436657267087192150823532628830761831796506322582847807311638038048025391005756350534622515884921481796040780109755943559767626633066701277522641191147833483228886016592022938712880734307385748316821879496855072482929258999732648003806308968026773713302688170058101724984430258332949221427503357816165845002358383163032629140468196966893771304242729701285044704429729214093778867203700239005784845324929360790173953337989951194617062848680810275150797574499483958896504892613211273121996846066206298077325895813656151908727692996296782080085014253039289922375492598201953596804819723923444379399247626487991609286370190110593918586568149843871960425086174843326042280563259346198945129179370303059006021792796766303778246848757410680201772474055441878133714833685550384580537045880808339353499905874602272133188556710163238914987800575957918580368155403880956706530763705534292785540712756710330434893264517657434699505877614753780047132620429997701585640578352351916897202682773874249916075188833860165689820264842775525862060600859559678836869956520018702766369213493187479199276247862982466954126372271747019479713253657279162931651668329147755080285419864132493815784762903928934830795961143660587256723997446081585007122538615470088978026182386069643979780177095742867178602196599211816790620357743415438474108808237952584895372931577965317866966277894507972396491503265816433746321475976272520230327166907909606113891800779679229108801164864202497908996379461404573651381945093720196687879454595005232017466081208810633511594703411217855681357197227444102471741523218039385455989591153087099184388533580000116245076510236045956793364756164751458940691682272382220870416804187673747242120877095839043441718436798763746035110882142083461172557930159558557443272420280188712369039510234313290190392915490426172200782434778197000375615158508025692097942093869003570098228681482525236097381713393318134083047638174249466670303104353952816873071402498994728130095251048146778851943024397833882593052340797535752996316128926256821357908023335259073385921247777938936414144899074466311118776695397672748163955294401936662775962447949175705318619328578717805751844296593035996128042212098265382157637900354719544251422457035001232680677583483409577134379690996416980718742455479143212709239055324916062877546790016996283406554107208256155695016056037189084881950494087947076757800654183964610599096625467904790017696399121155850097016965624248540398934746291145263620523492838258571040236284598091397358574930827436056712129653333776445891540508629977508614520798336577328231005354787069675537913435743374732593832782237737825218074602425963592315907487256162081700386180995505491697330363172952397388969739383394063494120656444607324476685021264837531946492939575033468369169874009854430942324596270375146143260820733504560473527180044564705772038094702937733734319485055766692425505452209583952874009835889774978424970716925748939411549488284902362759268093734958078028110023204008806713051448703348090788773637959103880945625463671436692774746569551695913269962737593258337504146774860801864269055671034594905375113402454662278895141942741909310645234352473746726177353183955854606294468111987617283239237383677694139221109813150092936576213741118310269378702339627127101327449717264786058209853914313032909999888165709169170328159251537003058536010613269781784866362895529573708705892606087650871091440853564891046766768686717208380254964739798118799263238530233105897379261880318769757687630681342327386771448861352915434177643113085896882611179609165876390784813383338680090735786373589768492542430085773289204551826484238537891924343617314955020915532236074457325552234129997281984448347017508973332533835792139467011194068337192657435250958505307737938591503549547666753116312686984464361218692378684720031638352280292095938489421034031310598048587546303841281726516362008260296509197514981833360041351449820269804184702836188289580489325868276807701995330839342702715670196403792309704327539277073012332315320845902654955161012217618677337006645880808332104952875531844822825547073841118079891403491890509623259209608609066405556597063879301762054184912330628042219774956620871594432772954394343970766211265875819607742207848871078223645812148856199277349241891272801496522440332908079288282229369174356953127564740259210410936612115219687484823444065998509769602350318932691394960892199332399295395583307327389139438922751048298623969899230761981051983476178647674837142160794646372494140952865086193415137734932439776756799792820393146295364309506142660573186206740002526473152808427444046868079552013756882674264500261061207261153145737429817998014696869713918225823563674545303892487838592121574374287424954397550874828635159173586943049353055281187716184513377677875082330163823511429484559634822885748295825575624045623807792654584094165721600408195641308860038920093257946683659195616572536587241293067932523801493666141765325398269243897433731098489849577429956033660829839111337011512410291144806499144526298178709655633529921379131259646754365041117122746965913128584386978059500943794946951048892852133626862168816084575665429280569307188118801594712639936977311195603319776730820576256924452922930067864590295968478095778678152272626651417360081660584875547321435963188674333307508159298869422503200202002193870883085278362113563308764543662355311189446931741902170216285064148896803691297042713057595502310501658100273226819018115168873203497571624830309390323469019733762293342296230322870413509302280418879520455995323849097746709734087897944450374792791158701093938331896251104071880104447232043372924375188544820434512398098860362313406124084535090896841878365900781218038702359894956619080772978239493871620099147258619909906241635286218763515490185629191650077034760125765642745636130140616079032470988291170467208054515730520893249696270446700134584685830945099948732406682945313773145293126097522085181406921413096140778481518106339345977840260370428395555896953799106415427341473486921945299887046725623661462392626969538978432215335721117353833362222079169096391039135617267471879963927707081062883531536366229195130203196847129393693447594088466194369670469835014456990840476709000670468680234469887895460348052252555644327952384000000000000000000000000000000*i1^48 + 614836485837089522144652948092725468635326917949185713403746427094946750093192068989288078187150758271565895728604324520245661547480513422585179819517849758668444527797001199910618809704068388512833866684196338514462801680755827404418916693340583416240053416201137283365736363638505722249609884768993108211813232472708111439128070201064348381950055498353644340536989588767922024822905500124923920188305568753556332781339703049307918010779228003384240999089851093724674342026478179931602019495989342056214907052389430941670419831744849039730319692394527912595404261579153218451516900698799631128481315959156722730781805925254463653028408020034337525676953655249898434359306770231044569786069808061291552292974166538461987480038232850558172555619762318712941655877449328701361510667093230930086292211658963646215001850285757364662190737523276142877820091112078346654655629686282652179325424614608682924640065845476809288289785327021768200717976338847742820663939341331660183492856346288803778389896846435798304108621224859675354958216171047930749493201824802936837007418940055504200516083537268212328666246050785468897608490915960978014358725089620784855734965075626712242010121218485171493851514328403562084216751446831463442492304359342240081151197864331463938462013040653634737407102262212886545022671770341028097740387811573956283143908252035485862189627277412882377631838156977750002084142550473009945826710447302832624091822571738614171471641284365416080959698078770769447432660149529416998227133953839254782114958164660570031667410343327587294718057893976527182625507875321682430277893084292008243194418202128769792258823870709526238904645405387757513431388563856574788770878149204832377233831326608120905928330078491131837118047994970412967385183272767079255999269047969783992055841728115863690765472277681270380960733412931704490240831985547655675769990268246903032544444006413933882653920558573627996367749323197590331747089826148651271018610001185921986641202786251613382392111282558144660683858974918884236602111922594796017291450689650405326951406776026358631747057570197639304895715752923735897637891206904510845702827106888534618370466406727397536363748527052986914119973699290082975453695844321156247255516162377260644800565941271017093317695627746203220182578384571473433094573804002536883267083888525630531289372090383771531078125580896170756512689004948254376501852524219476498789420770625472268769923211185531058099288784470596594512468111460485897419404853378460074218746139276848039617077882773252092470525770866173554632332722249740099793122164705028525418880415450515594835682638561973467280182472605666710473168993571902546972061168106919324053066764101401892600844671445185189648870279274803021994812969251077794846221754355803684644949532791551721594805324951461947264506062519176960951283951580581227584293554695503280135141011952126006265544059296656557869837961129560477689857894118972949933875999853299115197477018328164160969335433174161927046992281520558857924699867382300731188234826643530295532814522669958621768653994495864130725182921964503438761573256320380351971390913461351929196854361800985912413535357897143628140574031453703205929073058898420814883042331797731463623211565234160577388965210257694727017875007486535459322051575789512950316449800709596088032806031910741488388644143707896113943178083861068158480503866926981955391619298230137543598363376602513649087523944447497158307814145186734192565187365672882485152379635114689888656931261755152429131710812829338928875467215900876671249330977856651355392514903595363400961990462616372279938534480649878580032542291415577601972036400526732738773137246563917381807336900895372152970849637927312014521121791144859630649229597159269597129837697490269338993099930627631385853589769774620971247217419713766086646686618909276424430330781552370224663930080358020009749298940274778046495957653804664049146063474024374547903485042370836582847754812062820717463273864407346802503209683832251210218267591921949832805257837100860531144275941623488310572736132002891376959170127411037325763104022734516639659364372898829004879274046797130066718359762896845405984581642744505471782257642341799919742819202447931564006346329953840477152949466732421281696756867232211992000086423133582933784457170880659565586558546750215855319270784963281883335382779161796182304260634581814492382205455192471630205808426663075362066753484387379763750194935695031728110811773233894417699252557849581423559747994941671726855787644637808191860995972682555155579655045384695438119515262081474937771377109722336234959307511240960284023458521372531596345530830344498110736246699434349296736020039229670967539827022904629648338987583471924230996447659840027793047003798528828524750233479631670732767601293602072741307995470847738636388563506932808879384717198544852040418502460564437579109039080169282372040647412972299344270441589560736644755455445887546340027675705533147264168087079123812287072834112459135158679677589294759657016789339623590681651915944264199342593773345693680876478461018584666950668472914972490726987864528610802550778264232102635174058236671512256220327449660902371624780936875155204067847725966158087991674948010134934106571128824898387524150036826106935251168503928775515728697851104932686563182833506075679134942122186753649755718634721251929239576165252216485950473543883790414812333963686059840960670675055021465036816168416475027700433340968031669571061481275589771272823560110526507981026310435354858175001851992571852219952208408770422712900154907207112795948434934729416745712467262476240525913273660965183341591851413874686380501761571091416827459662799956901341322198425701138482103269204448555889892266864782226960345476189533635632591538342208858026972971824963382860620154850357182030086162994556155272548801995590500026257872769790941858693397557340873285260995213408514688164635571546995832941560955333040022119545599797486016551629968389051573318073445522377443273991559956733286887303340943461339338515765516962255111809101339556068614164716991050990829112324975810253853494068812445934815519865599742521819203923449535808670226199849331687733800417262433863782137053539154188799066507756621444073975820113549431876909169475319166145797575602822402365451624229974207552022048446535147616540762237140971362781925723346012734255197317193563442506143280665896886672676271646965662564017224835206651735294374444906568759195299594197798837460534929000443604670643584368640000000000000000000000000000*i1^49 + -112497998823711203494100824035383202481185658512550231456300150726691567175293753928296201502659695148200848514007901194208493995730288289208131357020219335954519952030399657233966543980638238913878817295285233107648776649408398028843867429632113890487314299409062886049878262905821995495003466963727448494963568010175277244384661209145375959968397692408234715060411900651286678541700163714727065042315853148335196068456684041511719696860194537678544731802583668078471187559338791424577421468485527240225905176724004601078735194101775031816715412615723094805487455221786431347575343682095262732520864359854709213259050559763002898906866563771583195893705533011992222083185930452064275018317844867181498103157647152503973174987993147652343844120760004855620503408888751957028978909070960932996452569765493240000139168667140820640471076321421289298609547387486996327049678527303561608103283282915386328092063036692546353543873615105788224562239067209433445491558789248521356434970116897988526111649889686027310998702708061213802055207211557236868108046591191245539657956736299404832850396129606763452238165511633795547043505894589798145318936266021204383399899351526915464858321838098621034757446943564032568249512747802565131279711503173298265895159397307831133323608654326038288582489093470628925934748289108076074231030503286149467355162274167969360417242023663037243319471548918211810238723352417706749408258273323929186894554487047264297090448918123099763547505307962087060459187808541946445171377114887802250949396238884625911752406740682937578642268022856130081717494894682172034563696621532390810184817140075233476537190379649305126718054948099924366976343342577167643569044186810132548798465461314953224051810765202037588083744100975423673546158232055887368324424995670135129435395364808925730909487136534268593147981312297673708487178249659463828760650642339486944480485365550061010339426894310661254656643491458315984737407353973466962166315312105885767268587177498233839486637650380243096255043479581759849374501207086740055490080830942062683539160232883569206545944173345570551526718934945404717341708180306473567040543748082803686098983097143598640688284504323623070905549887669936545048498057466682590773974150969083096939489446569604548457407186506207394151031839546766284840119064091737839167897312985208113893459752249273300818925074728448750731461359660037074619028488540317917244782901538966809992934553064922812574309086676671385459410672110677987528777854394541641559405192992402231671807783892464652738247904181170765714872831041349775568671230825491210005035496348863387564990575097060314094247530492056654511962191845303819399812856060261595090479918628044365875092044637467048322323246187282934455764649099715525040642632568183202827319635800611443041399088437766385555840876942150314963938577869832916154354029930837641786228396874374721478533979501180387062204365841261631018071994065744607478831392421091358709753589374079102746030047449765034007775220839129015245436106389708338671847765392852249463408444727533679879372859918727893114852041972111596477784744052656095699973191808562162984880076527255373856374079529217607746557453467175852537045127347066890790174071456326946799113433819801058635443429663420396551570418370771184328075635172540582871870459341231895279889520859594593314766604549628313066938253950932828802597220464742462023419426687475066206230347059968766977674694555142655976631753238056243320923938549577021505838262388237787209188636630091511250975622715274125043437588984622706169437873959949487948500759373862799458037296561766974092033771471291828552234099202783463195845063763705311067973049169250580040988547268708296899058534910068565074270305725805290262910021585058338712231258807042200723379200456221859441165614150428802610338051235852970389738077977593409690625013130222130125238370661659785149352971541792951053877835073797326960179734412942394466507256034456647289413819612397952037194449745098165884725748729766210313657585642100267842537277637691943927391147171716440952264299784506132539115303970520450573260256769880871871640610759651887019464539630831135780982726618236033915195547687931431933573199266958700499330858945594729666897754387570927492178328695572856825823205172407051641261056078623102251480734472071035577684433299702624290136773680488528155197233457479160104383726144459649856345872061536193206851897654497862748147875937798498186106428261936280115617893871313697498812790103546768324556623804916936301810266708514316468966447768598675833936790706599144643308964536320193406715231814382571098535072110961870185814515684729579886290693979261406676830531265104961123042180525895332496072372881020899959252229936679473003142532229177115769002334983740616456491889775001519142276387262338591395338917821050823075285676011266895872698133244029132676605667774043681387099259702363954724929307759899111571831360021988907211635871264050694063095490942121994698165556328622009808829681607192373874813626846899142701612796370256282976791550359133819270461351426513343265151107668402220930461558806531630038575621305425694435325226618917589458207928027150737424202179092199022753501692893186678427533405404540263672593840723981617791853030403809608197859836516579564943605846147797747720823712514757196039387503077811790202603400779872164754561687241998216800243002304558826567704187920335119689278097858683766124203167729583293936593007083465171944367914671499552505094657898410769882108710334573104984527926119985855616726993308508012549542578115805268817225855169507006678333845285616583143221709154180401890527546390159343120979199850703835600322194399165267657366067848034807400273751199103295825135753355361956933473394081357784731188986748696108177876330438462223122257169701266839297003026255852174497890528906446629324393960534895155089275122290243957097999638645842236656413556991261889205181134756800246199961588056120429243034107949096714398026089639082516171741850151311925693488378066653615540060003585709207879815873878578727663053783666537902437634306588811177963175538739290958385453897742135463195894690727310346047452618607370637734231269712820884302114334559588389583513150782245840767611997206942287254764448892485728313870716007687093865592488664667862619390917233335391110771539152423170315227024013590299924525016929750125263558226951553267631908799034171182969416395885849715367719949141483960837745147634183333886750609397443373222843560757677417372736462106677739520000000000000000000000000*i1^50 + 14340476255694536438197139904550685488522674463582655789849604110828827528926808369099172141553828093213486141027996652750351418704952990662174600449998543647367996607499060619430161623036906030413035108663114115813946753756447691039219138576782940854530703974287880941413388240698961056753242563535489195006147707132124495746506445035336403597080382940678919149389350606410860099951480318409610193824202865006895432048522547108843105074009427005630747763869195215251682405252683600648949667973481642182302402560743844517431830103430140129712884661223719821643027706564787078022891742629430437084223458402202313104776526475013661299368661835274259736407128986033512496825224031786820788796330937721331623377044890851550012621222642973575023075146411002520946383764266220667909985023958789811409790513258684227793115252532599495409467228340487897715188965989321822713248931553250319584226621284952660018902428078749560346549069191075613729228489193272820433484536679750134881903222697415964830974484958526219124249296558742888822331462104527756306203352942671439893429154545846242551975410884051619912285249118573579483126626821607406316571812127842729602259939808166873173310191272104102550692139874687534924019006205249254274983659787323240184388465279495221129344665226102540733171595689737920857995724398202905184546693266100778127218091168811029163822295143499673621908488960566241805800288685157555797637815746835406776244888205034734393309336627947285454116245645406521956492189013547757758520488601616050549555294960261157911068659085609483723215242712956669097136058110516226853055248317200762468513076642935576173307779605274862605226350823003388068904682905111325650157977981918268028914061358572404802230112800114767037527592907905197416217486703832466529019039142356162387434411623496729317579170529514836036922794533896149470391487767280686280352817473325037334058016201694670087283613292090021260421363311706829652370749555274050606773980961483688017838207044111749805150793470729940896620573111638193217088943733362748007549841028528250072579371841736759765812188651932177557155064829198944444153300451060316491156593498064323331977297144167691198645614724279839451716448534744872993866641918421166183587382663022589999917573928153875162999284730943543429831225759492901867870245458245873667698145683893273401367731847279961356976013628707699633422876220019145130543852408677602213102625545343588923786563629062346295359075164178907589385881699743570589055103748391593960121177647027039265074680455487810897516689425555566756253927037385233863700082811561982167169844444044911456375668021460147739450347985847113631724876867158173604767806410486641169681156851858124294627908596942453389096568683510894740255985359088849050496635695308927768323699434633551347490292927300170561732511055339415717926587050675124017413025750265551054098228751357129340303219958360115654661214933848854605126812803953055741019929392564128425857885763912310341830142094265532275925377664395715824162450938709665707112112652365625067375261932401788942613576139897142390603172168046936613055881650314702953006648328853126103706994922687454653415287828589993225067223876624635455045733583996994517770348809914812154005194739120313625644222988866604677033528569944088370979303472918095370661215552693848552453820314694916160006035263006738022331356742851633417353160122253123133382102943488508033948451576401651038177051564539076327378173470312754086529246240653735018334724220997759992617626943449251135840768015022989398969366662345476039296637506703310043645318316421042960817915027472043953922927957523326706763198355807396039470905302041352574495941030068108121666513479824489258572776136170298193454535730349496978011013227235578714317900153562996875219270010499848823273893374245843864499947066721183217335303854100264059623305496905755146285636663793327086513194914972360953800920250922991403088682489962133487236172311723032408591289793309494266846726843542211231373054942800327688138718194819717079627738760907284478171231844314973038512332213392115675649923651377812243372632388743148113924130511637779581577494051757826449829273073863158623841761167380229094931546275063671689009325409271732387833144741373056130971255538686370384191322455948030966103888087051608502306695258694993122579862138663580975383430834350638063168017522824736460987999480553152277875841811981174385620021230778837616620125533322129439270879141668802248369784162812835581194608275031552946104470494687395147748912462882802164803118360718994640416705835317115871068598270059541272227973937105821369107213488672010636483567033851426629215152678093802115653496885003962640334495720219346255413783681402688826499148966918278640205584632704509794965461007959829134496550921623750458351242262247397501750636339104469151812263474132027027530186848936671597850250676245350389188831660299257167285165478825218418874779015677285967344470967313303814905087968558720109724656474413244837218672618940254304425602843043969784382489056491491386780509823609139805815173004600469038044999922769848043588053913462943364965398870588073008576871931704309730871159945682638990202344981729045751014547932272382658231811985546077784409553547019138821486139821852206886599185177816610725025726095861006337149783409275975061817533938651752232590850664825783729702076507125134578365342719907895551264300535911405502659455624284466571021391849114875629822322697697152496409466870280877608007541297068877688595100206077578871344718996970814052042275512216786329140299636572399588680772736972211983605677089425382915854238783713460753486403139114537481028682920160584718380719355759482953013686928822560771994171318950485838474749327510107329463148151354478716892461243765211610625403279791293239932829037521199914994871742961619019880999005498938385030392900790355473147036546500572430990966333085512434624827614310578185835341046355480436048543366982688195597376607907175396290297756093362470196842661293237537314633951295836370352621634874882735935484402882559692210087923799786175494258807149992610174805994369193314766981038841412652429461016026230589345916301387549776732370788989589061741290631612407691163197706314057413253756403694867483221278032961838231432493319289415252343642786441632715744843216743794388239873923563785727631872712629552585700281490131584971557648704812723881955419278301214274470115582086318661931457976082701144142263791572431125196858773346176381009153881129624124803463902134272000000000000000000000000*i1^51 + -2574880112719626276463413479924716752227007027817382596443805131928174481280526298246043268362289209397135525289146258207014511578607308121004084587000132995103347876958765068357512310382211309705917681823486971060263995657939335477627321748814466293365866929676274602546702003188103778762625655020289624174621719606021263680592409236639625647762039205687651987456040954190375567609542159630928558046589184521282263350669178564611387780245193754846642203660175052014278981729070014581470440029430709452492736653503604322338040270185773999171260778923000923113643082126015614840535095911745723745059279521759704212607915779156881204141800128873432766967342491707816613910093090557402932403673717814308126057038549162530025605506809356412083723776515507050785492210133172045363032570577315584141315496627843239550399370059917701429032252331632432473733863437185827012879119332671265950562439861371619988230299114656720304016226931530719860608377585359706598005280429376515243055114779556943458774010132370169511997578585492414079297567993164417313422752402252571903603872188885760472984287878152325277582377652774999819629764377670145484277250204360615986343782014522088661235440761632215326781884551346475026035729452581374469956350087481032012628520788254711299986296425845358528390454688349558919728399735713336580490595480965559805718064684746508907236941105718852543903383007941976491052604055375380966429337934902243678650507610546767959726962035556692091738199878749996239394173157269292204680206384494744674277984824464155579542683730319852159552464077067890578671105173267387142103945309765708720757714445935783562030427396538700879026835624796171568715773689320909265721544461133659415997629832979951083968795873479540717408871444043866521873907655263969674158729792918622582568637013010127168481697158216937725771464386085096332468875775124954630846591244977739412468198396085851629893732880151468213014770397867907415400530770540714545854525648109410072189228890260926126247668284240802320594633529172640909472644186026199997579261410274631960730829471331388105981619922821192163384620888620860918019287425999435364983586883876808326678113816510886938476723943518124175907990859467662028059730505818587308983492192629189041049912151128965148853733228766757639938263752149153870791724373326545687725450790159476971225748722029775858682460951903813097233198002576569532476104168860771325149437574890592619433340741428120286237016007936601983538507798753238698491830175159230908149502386315332153659297133661037293900085007103093666003446018955105133719392907413463173740614821594526285562313655602965724813016141272991613481926594324122249730709939282736872360965697116541094903053703476482073573692510444349386945570965742278438447359418735606910098563681532798635962048483149696518181147850399269229628615075833753782810761294658180688019465843531899147854998062975096686205322584753211531876634313487369346717257145798115808073166048480179099586213261761061691344108569554672521176562502086308451435631246469599362501418163068746458771696236266638491444081652569888388846013414171765879985268839705240097037960361042628379473234799689973040616810937343676064111249533232426513168811458998814580591453203544332939844436778392584944734104908934348865805404378138966732177949477149302055378068792770348304388359350032437557009132311457775299169699591321503423999839495581296186775864702495988652388497445603188198848951720760275001882067598286868842839765013620580334380052873259218821785544336263658187026779457004479904711650316459368627724994495216385953670941105267237188888189766591693641772784586180326935988623839266063502332579585445802597869744327317535433898444039488103475251673362637807873990995834521089160640411297398587548311646206422289877310674285927157993218863768351524085692918699840996005863458125078666494798869700529944638028213578768502239389613020837441065282317819526917406122534329735242611375464491276755716804425438755989206846002692465501635801403245608771298002924072876085189092255965226746669713683991308483591893202076985579223097479282381072184064098816857350984786868337572756928010294337976421881112620926218035101160739593194297197327880025879768314186084161589659782785424851711590746047136625849022249556468269484857269015781148665864085440725367583386242442025842778103249682941965055587601037375622037698490590684246411678604613711011088938017804577217899788945470242697170533458961582554996299638663306903035186234579667590988383393178666385679081776885829349925364868936538572327079198091898921080960981426366736657937048295349859699151837727101122555444299312039151340285899939537557906084865067602712783926911105284174099450564818376546032608997690906228774767310624928452171332466727367885859603490287502245956442700422648075735368257394898226830826039212993880846881116898106707164443243005527553982477519799367646646417232230737813091191820215105929757696851154266820600233064479663967958580735281464075770392673873918307516739192108174334935123289605798344137674631081632406910545706457656483920968197304053673058756905645098566950719902612409143633857459263667064990356917312356323428467902468192149143587355747123352095870568877976547981651386050337360450299578683387650376762154571711320759055994171728812599362947130888029664896393743854524584796818189222011592137905632973507857453425976968037349936692042819525717937493307816186102888178010610094606506636419450950054687281643839636964738519215243304106533529456451457902483845289474833754669410968274447932346802209492059876983150402378690717140923266201023571735917358153583525952647016201962211036541852789752934816271774721162820273655569110298926372072440469632646657099209594181912730544067796183722758618758494835290642351034904279788968322410363169301973400151898897220013035858032427163965024047650658408038824903967233466636301196507498446189867607260265286334898030062777829916772565405329340209819558585176954635344626313856037988207662765101373206279856188192568810878131500998195615416633085546992633578015415781927062272731986029811249322215341258327009923373832335555745696166199312008943330307378288317570668910822748171247817184212977856731089797585316627723648725002886320732931188596336974607885413908474949315738631421297013764292135732746959443958565237469100558690096736425355957998838082589166763342140589933303064236931523160981682698472713220027495594560901325898705363348041009666805426839470886557465671117977499467776000000000000000000000*i1^52 + 1114200463599590571654313446772459956220767278060450415194606371577549192672254303287303398396750699383131803055301075047708716109837722106406725275707113962463060838547015976655908501085261784768576624841188483966170842128942699539543645530534070971201704208290726882858711661227132160679303129638261989242158486741456345995971762457570838844958162965589851112128731068627531599718521081748877163448952339852268434475598553708663973661069151199920402713013662308578694246468705341378943017400709380650568053302942704495993224024318861755883824948535311041879893834400658607828596439159415822372765844389317584471967529843995347018356755086208417840062053625668321369733300047786655079995406012482463417509869418691781709061071982768519169475800931859448927150203909138256476287114655196014865866029560307516689520098757243329746286897004365557223319364570371980181707913292832485778731776788710147127965868630332751242985231848628069208751686743043030604635725306787373678912740344631195077942860164819542863455377404555263339807863774164801579140735728662028261543591785460934867189414760237148014376997995312492820043451767871102187201711460061084991688675280605154214076033964446201001225759320596299583536377109016632409447902146973167780163869266679006664591251083143735756316341146327491543326319549854833264749707408138703109937252814243724345433314394561971319200908227369353971071003496897491389389544726172962688927712362854140303231835538803163919596586948005210293039230279028954595397232626200736300304612222857257424549112075689759698820035196981208525236286104436320711490977771353917115262045700270813776959392328132420986653463446512918498181907052507934319425098030213492713921085487398693546585492699262523539649363962980650627619349580732620909806268329532376736341898383243431994425936055696186481782319705938954629015591047413397776893444449940460723826637889762007261931569960667537447824999658789103427845539376970465488291988163683173050886696493038888864715398836400223886414182925466459507229307509032819459862534940825437356340624287170680424519690849961512610549248661176262157775737640901753720137205162916755731408347333840744177608566122916089573341375988937381706526530285495423266697697082146263945514404990886460250742967240860430386963328074197771322702646132803754590206991053369889595916798569651938699908802566944538443577041121250185105668210174729328122112591961551123597813801602580627032254956719434358687458129988949422357498522689130939503334884993349888268397731595327634082259445745468617918243021629537351900111288575204358463178094991817042097579525744101651039227915174632270326536256127212594721229524112345304379495905816440067233326357883769215320741727148761411945421610127638850952457598855659762142088458871587891976634621989125505749202031802819554972536759534613647192835348418702021051226160188718399681904936807664531889700005801032401483819745949942530658183594571061609025974722795010019004953837038160056556350012292804892433385404355971779267550572177054344285331341198875040305058120886947146812271446791457680225060879840069192867772933224545434382563634088717583881836502362938124299255900818945318959750063829441680825095859754211269792431214548548950225480869227624463570903986340839930330466897089799686186813346278293660919125796616408744882378150349697052444580660392882252007572563840166191868004673432468158081181596219393447548585252685846063609289575733076943616243698090403326322864297815676012223088042996075748525076864608779571432465991483761661954647285699424693231567079615420294212343629082973809966736259145351758844699429977518155795200783278025885689676874078405563680828308468270662371560512183236417796840805836373159048814961142096614964248112979624610108924432590587392696745905351095559427603428073677377750976797102977459819029576632902288279712553446694225574371548717158719984180053884842288733991666904306000030717636309377694417123439011387709024919569913695468343785727995402922990018243004499408898196667427791346699284581801384473935531120271729063640463526696693970225444481774387773090040227087049207062355142578712907323605847870270596554572784713481697616530811217042231477692229923026453702332887317158664291295919492795907101260651279361077823187730631584600976003101937774096850409153795831113885334046650137453353810280021062031525562008170066481492849449966031925629254824799283690656125989767160458173581616200482002312089498018295848828745027028661985896335774348398029703523396716706756632288291374353029356791370985034478997135602215627912873623576620574777244958926712303371339048456789793239237985309105483201376167674481004452864958933003258365263526244605195356526468092005226232669686515409718829264975283099338371340471554994047932869229267192558160289579359764362042989489638929166230770276904378700091290810837445018549749524055522801133587499697148314722809427335705692145611847404157690306241364844456404043107336727385634072579564219811084389356157206296222612611539127502021921039104390066654953309764422167460974170996612237927624456243754098396081377588408961076204736331716537126263793595966467197062506449162166929208278789232088925470686443657471594285776104931525164902760300740602891829504959519159815388379114242512904443387643907551850540154639734598475483031985415607521313564707245199201095954725462371351197065007909601075253805943017091695040719605324919508072904802952435587905584627119178578601873102259343230148119735277836384875254631072404110555749666912638664142048098157579160684956261269836865231458155236987318003388203290551293876521211831013361981807972062694970625182615600421697251474676488019986359501435547305816476725417900964943013931536583695628815762821498206372055441981047179663674972717311542010483044587024595771952138899254179430100586835089753241694328846524679463946751894968790870506197620648217338912033557633362479278975556760254351230624362569398973499898510279799961348387888056060012963880084600201659463582642232379433185753442292178370979701481688550880692099940587988890221978316251566822782185762625639667008373422485765582851927571338324889421800519731942951162558278030303622957930029405497197706817726065911812079807495932424846563436454760750317005123362748241484773722535662418692203593651686761931090834247415043085225308969781112993278364963986113467966509845570755257739559464904297330730599820117947459564918592027239337322005613522674336632122957250144748144034468250653818880000000000000000000*i1^53 + -343410453554929339494107861493843559940747679033656826666191599916895660973035966965960019382987201678655323991525842419035726646908839488984923148160815655956955589967470774458339328204139266548704561291325246536689407576224616754129554254177823692963348343929801815317002310624466210460132153073095809230950288405724744503513594782209882770540009305857268797597359807452471680221829064192782940111454748779933337327730125464487245770629482883622690744084543670003928732875092677267886125334784518456253695635462009987694010060879702039932781788631312996672493627679796835463692607396312232036275038697057641254974151224725112625724448158983146096445633826130571759610265389095745077882820375369137282565246626477220907455225189136894338796056518814002018624777032454400118623964306801503214133609215577430285811283630384672298054210973631565470248809105727011513512679752889514067486002649614896591664768913810017863208202934353024703270082780581334460346974424073453093297321040145290635420789395826577777120067556551076311370997101142664960580284845896160111633614531705753458337300296556993433426357830224975984843698201449119892251940797569640000175374118354630621709204230825376371496327562164050617283257932007232337851759939630890492120500119404208546882100341281414292109657797834447000075597323163967666067434713594312236802976377033196716252171575758276374393186692115415619074628813416019625139981128322037131197169411500868256207511624609395840131315840985194954105491190652473674848300053212104882749711849108073950533549575720897535746196771543492845502857973384178759847708409793928901142743956177440827098314884418425982501032431313550797693992663128084352756718901479134193743653826890327310278147709062636447536921451995346465378221780638898271238597214959117888195447055335299690353447429915452874348709091579729563809932400202738254139483073451855420594723941911118080538799410815865615620463071144334544729566987741592512542457537194502015777226833837717627504866241999905750498071745863921302104141620511897750207152364819176950559279617717664778211723965398984717211661894049669351239809954529301923973245923142111438068360372877205355537755253146645425971566919726819014905753695609722368737805659340121721442505018493143593471806045556669834546976288965851021163448417026415718276311599398503536869328479834036319500552852501345850477877556644512251400960949639751182810185025791299470753290142430178038152416998072876228386756821059760942318630883559524608076607665380488428322086925560975268757198705052154147942029971909818311405383182036044199780085541105097138563353405388523628772473162431708232175985372249306148056657813158293764776652936372610028214542225559857895186993988206468727233668139462190678362135520952116041002751538868102197716585402969504011826300532761663944341788606918140430764235571205401824082407911379737384457700239567961419499302429039270535059525220999940468556680489485400736494189472309830915233417315803908660960213197081345318013217675205255501733339758199175811043056799479141447015142703353917612675905085011891382149105202339785769022843120650385243814954274536710366215149272626390245650632404919422392962113798009319881382847562847884563219509181282148633115517388204451174553378224009884208499224087238400871519949239179930565955461740228128013004143063942049805421539956972754658522420930795587110555471168249016478700718999364302007844899799288328936955622490794173873255299614614308755380466658683861322914144866489661435885460722686880186058746979035972302968004630311614156790234468349235995757926878211877676360516594762497576797098362732438585644387739818840758002776638002105620380826149481872002959190242666167520330757527715356244321158251952521797185878732540948616627924109176207659898038955323001508315988367751169286637198549217610825626233268653714636493104565753716185781051490911837167959668405279738338577895345673152850471294878131832467723692223162453833228237377835251060999210870712817055125520334069976625170023568954858504359965280768761342913350636563476979086826113669602051108287190899394917969134905904930039013895612018022001794533110621976981555312398547622475120335810024232958962358271820824568646749431310648983237962920967599711469565722846478724430777693782381761058483309904982101689327457573870762735613118145273458165716975466009195519283465528730262409501506348422901477637955745566565132984414623113461249696874376962156374200543515051411530402514940221136981455797888955557686804324533941320903575675555571206431249075260697117911100266958757490269320726133142452792131278534210970381031249702142486976453648911545402057374813350375725032289200336279806550965957771543213200314179911034103438433394068251088407810085102739388180495935002549421218425432386951665732685899423430241864521194585893368951468340439670923031061878167337456917696768137467309964508566427610830039839131956495965872760643337118806746960328860882315795458406169953400645225689194996611292873937918502778496073118997756204960406095142736486023250146572518817795472464785443953629212025850146214400803940576774344577683843875334169555982082643499833555438301098310251291309436469691864442536939067351659891058574095046498050777504119400194685308126539904732517439228679580543172020392193692908957441427794841887369791009475938885007198490080214244252523937965045147235618670815612478541657265308150850672781637225918316882727698972094630777197287591020242755259516839343024762206227264080773717382799406799497832828141250967017936782528282996871816306680121260385821756050821812205753824958710300745013806667354298527585624409001844718098618966186244883459913836979367140852486935754896829188293565834829157274236850300526865104002840584632481115653646516002251187641998808562646970160202749394007125990343009989095715685918669954118065951752989891346593133633954659715183690357048174045299837967797845442015485906736307762432455685984734948092186423917505249722167383617755898218322881255295981055813666513966257503055385151017798914578632987150479623847033847908351928922370190405201556134261833126021233631286808956673897412445677964095949634595181712384351455713541687000150145015338676756938329416361638845842635462426010939909130077603294880329458646124247313432423034242750307883702316541830174429014408847753450244759346936083881864610291198333457095197911864216765662033742330694316937348678375837429820367284797308129687235164366852356686502229986247653730781285580800000000000000000*i1^54 + 56952479073312327473125598620214836667912249850115182516153591637666959581340055453313514078393541266818212399175180073034212506059691470922209671097271614007126208732233652022441951778120930190924360453951166063757445680213880992881250819189099402975551372905790852167592390269014832212904308930479436537885721450074006461303491188148995541365033217693361104460843098189382632318451863229510335882837452007779834242347843195034506269368645515152021383461412332343917421064081833635886327707443361578602548363687385437248659154729121276924659911177518369836229830737838911265210521582648890989952551555046062928238770265797374423900429313921549593141822846113475646188979247771455925334958444436540265784675789961150537246838069465996427941900866807194174841795954986085908009436373875372065382996093902524482453732040249972164422929531387676101928666841260378612540841398048339018910211934795854427459764855915739897370410671568091486811062588147467617056831784078523572618757353545727611444794832890505913203692794166868256564496479423323884199098225260449772632169902121966661045222764563679030621205600030219527939375166692253677207282398224580679040044350736827608920372414690473376136072265443341644093251864337122241181367881261247450863976818027842968441137379873547880182801256364115007015852001765217113631865879609208404586286242987000626594270033746841384313019472136009249214912208828260513532632704348862432616006163957172509707359456072992087245222123435197410261301775610144655711155128121301126018566339044937256457117071757627105311428863547188779121870641968899035685073850010749700852733755408273377675781831067015902958494178794054416634391649485805540411147728324135124718930567546273939298878921774814618585167981708682215389557425162128740444475213742443051657008316698899650509362753011948388684753743231106332141534542483800022951126422903101165105304779985530649385555973640915056352147811018625085377762286416323434791971494396620329651336052946803527084529141171579835787064472718736478366022658530779416970259808565606397500733927010053382196246922995724689883023212043380560385485829641821310959814904925956613665680951084175594241429552489798070872225415601663598085925752732856913747034575317946571618885592008236198815609081282265362727961930101184165995541948681875489137840631796889967453719244451435785395561947542654256920546653303571205933313416195709222205735109994895917318979792476161617094853520951530254657827247749983319812230939375611426612100716616403170571392282700804052381517642400717027433348827630684967841085279435728464793691436033049962355096557231599534124078367132359545488418492759549760481623622808039867016205785575133456868470601440953644553283994675691114004848584690722707360856918389144437510426495738104042997417390072425899115625849898524478179980736983784135528598052772937628322933539838056164925755227294143121433646464849548319146387134255862494505059079348915195454386776564998843632920653325656763782971367298334050902138526553566643177075895258308205542454941017854143807677669278800355907915446584294610769845463843323116361048676425388562553050182131848893764994773385605973752210584762336704624339926058027272550233877080213731052740314867363043336263161394838830992206511907226118866953980895357701927543340734943545583671753490391156825050137110197749815568421699769865952498632454159280283790707837122959861291194828465845038758425753202532334875396526671551416666588826459674319609627632474729806236593033692283308872629770976435950367712052987339443463394834994989174898339253076772862705727914583949775132659197723972095207288415837529091793445096820777911720869346212548522451140783067202837536267582859819994847374380297352543165585984371469169660155351747251214429461068049965223453340464381906024318737499000679116326223333808821524428229254674075626837334995138746980745348961851944888580142367293568612742158886009354801736319002417464861814396426052921568513989629677140778923986086771508612182179204268082927210515717155394724294187692933068599012185379946964094279871878609648413438777279811390101450276256368267402538670073517703034491975692060605996763010432555683025335686586902371203792496440787347785533985074455324140396643741391366979278590368440767543426183174497773716787651711812518585277154498900825722037593853397805152540179392364533990984205936561774164655629527063144797147511080601805270966884428517563753775556122166178603751490134544397187645365703240159099741797246360983291924665603253522119441583801650187467278897886547514477472494558717009430876357446765750452612094170104715627622518965573565796076792666772812950330211372372977272769455836090356975685814207581479418301441919248436826808311985538667978608048153905105255217409478310209924164386047224950181968564437368736220545277930281092829177785470736050973149965585009250828562217769700656082218063333917101057563445317483039649126876842689853768919214026210280271195610961610115422945170012569867561479565502755825581982569020772302926472237170300886436533475095922955762448397042057932247001552531979492584439546657505257936476341200531416252285279276680276626427386275489793597440249194518234099607254699682636487438487097814329029215385469477295055070999956467887037374185320462981559283179452836062336090698999230326423349816888225229799987733189651857222518006601647922355870202442839240518470750902043321547867486441384622572458401277983480863812508251730612287114540318974744283980435184793170085191322601534589428012389481439176359306432330701045463790950948194661311535407698087211858272606084696093322660916642480157278669454593023621435781308447172342705881774614872778909138779968110728000549215715687001854041383968724312172037114175216333345544876944521203265317566465448027144955147854370029700003589452622742699131986007898997589098994938713248084682994907082363814034741477416826500874533365193274782682604384942767453567991797707454726789496343371927607689808048341076871349598703956588535089800406438937954503768502909980112699601563719949272473740359374422040529870345714549930860074504110460558491870099936882479275004269590187324603526326216269803744531266010231710016632679263944217691417686028679103805316545764664976532104498396225378160756134786283933395372019173211657864829200471221536667398877069447464979970888095348871490691459608819449973771207406760195698667816345096595908778359048924952509346672529813632654789860698827042965791513975370837865267200000000000000000*i1^55 + -3590242279968342360181532985683611429644433078933152636027627992222544627104391327053802796451335072255648060731078830806680846353112298374609131064588250337479269269720067733143154687178930567557834200583073239643580899317403011626783786163509167598454636869333646518282106746661774919395140966528486803119301724764731424898005283579153543686134066645206467562500093865122492221510037583615988109809904641866569115774641834776551312456003680836346631290895659758524298769479074839397220976888754188641544055720027803242780896148020746437333143712286162962198887849946883229305114608890658864147147922270545688801534243747206328167804123573246765842509376449046997870725377637466317361346958480209411965027971665274938171491075904774864123078566129295760210811022654329645960876203671478060297475548493741713269577640325660612548798627762511641001900471036426816163466132764858490626233362271959031291973194081698996062394221613152320052045882994959601965599959055012106124117458704034107931506043497289318586926202217234894085503005942198359776062938801468798284119959879971382436460651145640822680998488951974246853940233686409719579275226635571153106285392338493037522723789009681566146820077798516091981598155237241296590164698341318828628354120970394262816655825324498263852116998479296224495990222307040201686948596636357676712585478332772752388080491044323161952859956312737842017031288345973679495560537768311403295464912768162882605422367421772020138697920789961446191120364348981771655884719708101519077662712295020499841673670720336794297132467527173401707199943198314208834278879970677162007161026570422975680861279477459676172026617385450619921238733904202519589672240896516722939398729904953659271867823753801860553044491195844882649676730582466564018927832388393826237659992257812840871216518093589609788976568629762265886337207585740021514920583965612643781819359660066563232135333960040217118800951846741958227695763641116747329335414938639610990329664057105268337093712169307246061174871567291410378017018579210288785410333533166226140831035468666207434065634394198705472730091836145673721900647322878715571488094176067437871629202870727568979256754011622003232969421181642263634243759433566113036555280791719538026151038069850918879987493764254370081882643232531589749928354340919244765525009202696848246636355236843064495599132810072049601820151887252691259478047410517698132672691323849452097447509735164759696121794123107731131860458521015110845568408718932073528862880983190384457697536077153384668601360597040768375410866310555134986879244534220580890921913196832145274014641704176422564777206116268366594354849227119178084915448471271060458928112721739527878117498631301659319199168555451962727431804165456455080450561658829888950209675285779589091782115117149668010327248126694191303874221504337120306445255256605331864485017716215748231494262156143205902553776760807069866915765492260837738879966076221779741207658342739916551867830539135423276451278467945520413765542827093724289806158371803010621796566414542496730185456048542790754300029925987061514946152025151529816360025143147271667323245539985408557820771241820539216382072062907991948244927990956705247851650232696215099420235336488549530169831069750109308272314853807662379096508572527748451078294519342375695620839861219022859872869412704324902648406598787176768847352519808069965950035257765462655156817118697900543979041981737124686674777605118105003868551570962350181722581544885181975492964472045087229612883267934400090273791317950678368827096361336890978098996915659930107888089059758479443830962804298578886984991669498461470636369392292077575958994775334031023065601232913749493596635765068734387611006956791618432359512880807014388617509792630778297178374581717966408175940944125185080974849783082529822883039269252960812429290239657756416475757046452321069226302839685780579636182497971742645342480054872985400684982942511552103486145189555748053736883826032708593338644956331799685303437606596085372096655722531710131409722722696843997739957521172560281684963195883712888851707785567979708955551007303490992628741742009118208714506883079992395667541290332959755699765738421526490515455488235939801897899520273345261080519403723446166524263765620034173047959745276821978748570190841284088482715342450046039389517630141112606056863182443942360623840946100218892412561920092233071069028059705263767708144603490018357295623588839607877485891307200464680304673783312538287188215707976320551960141105848852946819136816749689168546943060749264435975103128443671935658509405295248051253941743586291529355083881797833804502158987954778000471343532010074366329683519763264667452285714049447703372547450645040043660250065921249644374502285301237884599525560187436981285925726000868305107908596909111630321601047245050180192734886239764825862780213081987533967677475985375646053920521180178732646286454134660377702194287766484799984867434166539431884349814412282369942737816229290993178776432323353499063074263574465222991581675852224988251890473226617135846319067625304054591212088004057957732039402071200744347370415142567208905538351572948523064439753103031070784628179732162950361338138736524246388798690512637071098537424108947754874671128089593048164745993141962164011692122870948603798097647717789307216287514287954315317998059352650467534391420248917851300826852607084458974808086351670100977818460638013570139480197121506270982258803345182686272444859947213249910918610407191463356485635579003398941195322283601984231025290726870360072522259806977343169916184851631594294090071110310165586217544237843187288026711165839153699283924902345026770222112057941249427902205745792633902070067643387812595123335032102778049722504227441330593733454614496705684544020307636798163441710312138773567790700946248193997269788061293589952782950381475905535131098998492542149820636408778298755255735705646041741913482554664376492684103470253679724461909291979343032799181516771724149415755278361807141157373694519015968876072113263255445679024435235431906426118725641264666769880887160330554836578794702764053077059046688534207560122070766241156527171194889020897370359312899089444610047568861239960117004564367992268923151076415923324858761452757827101158467008504825456250288032929069809387074834518370044355007052853246157448984394590514124540024174516727084188007873383269761038290922139406017908654782583598989734009981592798740223323615649222923627063455890517524480000000000000000*i1^56 + -516946085767824411997769518034811570906541246222394788232966532098927885496446177136908041528096657740512595692215002867566036929027961656590861065010508548713502885246048425450421077671978795113043290599816193517662479144706338587611947777154460346365537017732194002181771379381530002950260811860740619445964052797265507511918214797401947898021202104617551857604185288987519660552311122500961126200633707406480043478003719082343949307954549055673759909163586655886780660857201209468640648789287460635558969411164009858921994317477540674702762610839187743786821648750254751684379254484790762959780400125593687839453295189189036849631270966585381845720837381232246772468252478058699532152710517029417678539127301762741586336132880661376872795368699052111276974751589270777576821873372533933893530183403869901065414421043739016583033937311513855150518972199181812987228319579619063997693311685782002126982078751339980170799761287059947750837656417612460855553210780874513907731355179570596717320028970992598887025458039322762528162819344654641995929855916633839236516532385829009588639030664184223334264380999750894401609847776890337407618320830563975125590001485088490833869876340533797257350036809942684415584875839462549868748777192209513980516310239936600423074064787031678452310966642082895446824550156396423856603362705679056852103481174797503485834738872094745857277730000701324587983621532857191483533976653779878488087954546958200025440808572697896665039709430319044675919593899638276731418517079295033889151862065319738790420556085957744962374066232423999252510810807691977252365322749888116873626647488363641429175203830019154143367249534791672382629398160074207576001122879389745998942287408877965712216056460379690458127999959625985040622936778885951776217977042097903020130343004761983232290830159860923671955566585203178955115419864691124891176302350143914423428389063994130190917175410237727078856334418570924684120370082049983305854140209412853164042477030198688870961184281044365828370057969685520154070003501882838725564963467356243208626586452116209257986934350872594480366481790772909552820669658525681701436202031495860997616611778890082674429322171698385178122050051512512775923087409275309696808095870770905641881643893104297181650058229184865377618688926956443890060129439810995109815411257959207151932269931403150998819596358192458677366456489653294520053279405691597713363919771077488052354732586983857074781985877733797944298159921147842461009201553953712032524130494913998297393329567639830868336617834953591220369965933541840886504839008694904528734895115544126146919017075183110936895459536693351515806487603228198960381702559305560822293018081787414208964828273609261344591002128907231472688014956913172952131845749632034437430831785228732169205800960095595502981415625673321172583927336614439203899727869204623179561192366109081590461220613393749147346541047343755564061438461111269415771859851928802914612079351522859415237131585885639701492429197652969337621481866163427084404775238171522402877249724898616101378641977489392134262264297644929416691126720474921579383966435074199092758425348129841874310046430396943722555901748874830065110469912065378452681166572608908325923212927297982073639866294999789314032355651854755559869351773521495096246747570436588278992898962509464885294999110289967954588456913034059202261089212065516791352919979179852835946234502838945891163793095545002147297960528468660314568795043844391397027311479675023263531506444266937998352862839751301330767763790290385364492174808979098157753650075428973741792762114360968364701072366116086787942172214695061401314755751379831611930562194505318732954791988774548458959881563627524585826207251658421447271421153551217753188769160973611087637552070970921372890512602914462290927748796119298675422117559776090807018593333983379505618436271627786640580820921547107176054206811542145559903071185374636894015669992207635777978330692916137070972867085414238589287897835129118680418841195219672877816619293221796412172722966203742197001054710863267644301966893925244521944819669690032944460299285429201164145004050246038732953150488784666055856515473099292653675409039547863512126412263468063557082394975488848847422955091019348128679718267639463533786718552610573927835726805335235544435782877137050104574396649772826312009295925993731760284898119182715268186356660446028921439975729864447770624081363785894162862857545636393822297994316719397266411161202457151352057520709315745500324587616601065189783611694684843672969253833145105904778891175264410893364832165828384046199109160261729663117366553893825233642460662697981999710859793365809498003294154573856448688662204775207779068223962972982374736773223320894669659753710492126722667586487123161287560967184114417009251489385020811837993766938915536885681513225070913629249831122895548075483368504648255945185842245546350497297462017160739263979368862006286724350847115948895631781756669790996262703120866775819844805553088426336010222172401529864965985447237631812013425455801582374726978623266051641477736305978382570141234932008490499148036163372629353319690749858425393715309289606506620859724583172592959360403577319225064787775535910186763027277820536221215714232539595284267154769317494284382317916567778884356482320643579108161614626647831332539860953895364377004026552447421494589388429582191477416848490522621036851813825783016961082741583289469603693795950926059289536573059553201825535213545560001742016399044035180487080952453062349031781024100144603429245249345008099232246584987192025343949748175260150621651171557249172801078146296662506847996729374887395360147730820945162128971585696141760424230864654416886517242225514654980475166176812446260028857538915760384463076024418942594002045700242965655584436358165573353933089610769352116111843076279792823955570327687485262410209283571991094716311793098369421941196685171418767000484675753666487288152430256180577735267704699827474573292357491874004450069939654075889398220401222633531213474243918262661545405594021458410252840528159771861770098990398176425069116127444510747579909431705725751371209777213891365402754737001524990375803436502298704821365276988349160931990266394104470747339683763581268680960250706980217627906981903149009628856068606086152094601806920227742801069693082239585423091160418088541340014658444494186213049515059754019697176116601223052167908965029673117508091147953751914453534853307972383234229042308710400000000000*i1^57 + 152584539317763096173493227713073242950898182497297123675129298189223702825783655138990589393978709214036086291471270907762758103534485542586355261158922081390355614209508945894022207602941855078041197626016193771940589593440419068199832304934633523078901000908547743657768387058759553653997512030848805647205107525308049232453071912276486020184620428945146075508468066354455313858790514571829941521414511641374908482348870186413545641521352489986421191553445857696714382029875503136143840918070548078430005520768914079271922198912865950129289215185258388395388785775965340100770594341755996824688297955132974236556396908296657509522777145048955463689590686425323495951025151584271165826399750956393852651067853992840908426854887620216343292905185897040258651281705804166138422191881971683770142253021012808789591130460894328188483541870151066722150895509743198862558443439903973646202410132601242535230639496243530635294927208555678227009611239591470601022833514397834663125341274126347221217022386952365172973629978138793706859059829162624032893039485361003268278673861183954079471725530386649886958777619319588512183853477427839726225950062111899389924199279831800538991985229580585100015413272825719275311916609459805769245346964673290827343412774031864892614401711628758694218447325556395443478271988285505917989725804382821824443302243054110066860422740632009534369454993341400123204966987063145216231953595717003812465133432065556836488800338777639716374644512703574391577812527825427004171393138139844874500973814293693272535842785448683764732858660072931109621353352816011334317608103890184711118630463151705638651732126055884083319379735799467924377029544386208274217532044746770664146956678849512451868084697055717744237345100020035685041812299278868540962581873895708874026891690349852526776041165361483983624926033478715933552334669198168300296891028617888416721770674719152267729139702027133475996679983260648588729516940722121300174809194891681564157204779777907724097384825081242167531108276095315839585992060135509851831292459424921967082676562020367141034815516132837700863863388907052854304704424670922236766211347392278569255424202393941081764508935099512500003244516033955865928896084763085289973864003669625571343400292392747066152786949713600624497780429800761411315422767946513252776575618978768643253010515178101218084441031016438687166440179431209333182516181441200127896995950509889865579848407139356889541130777815356198306018653412118799453855116368144513972049434340685140880419387786611516647843110702932781982355879865092688191173151418853734309732243252006484268112819826454581184345977181657021126997943113526808008360041517588528919129016283724593614093156967377302109240539931586366970032576081592112753448138683194702209947887043856527771561331739056018061558962833397836065289059345417359570000920316042659343227438988909836416068308719793031859170210769587654050452096389789603306820897703648204773659325191365510736743579737283975868093774653386793249670960621181246142433679875811781485136243314987827863891313861012310865054120146846051944019671221829819630642001898955690416257780809088014280951751449043800190786609647915137202017042760304497594805648822267744139335605008771141215591255403916890391532043907995512216777056672024098240079345699423176133006762921541531017048494720628948817972649351274864689202284324529295367939098661323838659256745994651893700546966229883926665139991413369473404589987034815766414126985251949499822099193666842488144863266394639295290020182536655214340309481944026407474964912345184726787502190905606445765327069871458820429264333991958713957817892612090062748131243470162503698124255358023634105971533264252375715135340277504569432992077413776372700942151445800513565285710170533319836144854828491904465668422518153653119505123762205707387085356550373173695771282926156487697660860517411521206283355642229393431921781012897146414842659761907426527924657301229457970233322715789813476788511036079622989448727394918956156750663098239228601189079425836486583017397747066992508869053217951745090055712761554841731818119431360689549583704296000677092249750479357174446921343818654978608639341340760571917952075590982384701430211381243072379240632893153829938221706326155097737651765008924208895090853986804793423222056395832348077462965707467717705809031901104314578432116718736191066972446265153815548117491834881913092406260786232154732206698551746015184864565752674960550371845977022463325022750017288022852786047668591393149589827764139773745138142232573550375555902903198207167125993748334263078336756239293249905079736675732376932097995561525453402673482975680545230962846294948960706949068998150365665876598647441112975237708707551138261002138167775142062026731277677388506839791818215845634213768661440451573785191504454599001201500563678931841027058951350883969254512886071291087983295648043263224951492834442484462207685721774515311064862856105145756121168544966112468360455026470274913677390662409638866687273745603127709067836677306200645520590935524939759254825161553983213558753677480527402755807896466708437766442186062815982679970542756032966514507933345480965750738815162551493589198788925491224001952351825761105985338943015972056531888135854134053599805378460546199545203040629646588306374982679579568016258870701089422499592976618095798685988466785082496535240865012605255053599942062075724295564843205214333449543926609733467225129025003264007582410288097644153337122199518085327265037957515078928875896198665480178655296520758554234944766755185468140642586799501025276341251395265399847767601944750765875864386215575765795477054984163474803614094738970252544448751729127802203649662338929672566875163849361403221328211237290480133474585101034818320681835801746021727505113357918155077298263459179767796210477908202009965870005319648414941719355547768290208279705666393523386978920593604759024567118365008891435203147262612177325546915186860129383693875601286172857939393330136474970651044321614191700792627427358437750947968569219947394373129058588188741454797716095928083353650142606120674007862197745758787674541260399076654776985169840851846409504619361838292284606483357817605927206859513749822031107847506263191223707377902092907243087853343647344639495813986128947272531488873450503911441016355478509347415987530365042556550093036380566899833584051433605423773393787809491842766371782447301991595940058382118603088793212906253401001505083749302272000000000*i1^58 + -13148536083221722189499199574799875749586865776232930042280808465081495658974827851509028204450261724292719355303373273939727585086922983870746946316046055440644636462203773430026877916449482410232226724772955654551266716531555374052412484379191238963888551819147351149757092604800700702858472716210383151776962248131008317663547248709828961559845538752117059963697431873289427551971027910360097118951463626609555301514324904143537704545523488779011714852027977056260034649375572279876998154964472183942809714274735324586812083037318576861342680467742383147521142265748634104998052683548519006956855683317746708802099435164255942250690696604409443699490180893988566813382063579236827267512610669873723140697513869889387463658315146574346491657317075907520941130850283715003267969973612356367176356626357637202543825262376278288172771867680506937338788654124496426050069875008121611544283462457476852107797145786553027845071883912116110934221694979278072429250157641811417642470096423001024543995237131316040590407704902764355828240449936619336572944788817359587937219189952169115673200158693712359297909190004558496674667261058141433201148690666105590139893338911309976489700250490524443138336965109707765160318551349153817653820033638102311475014376178518106437529173802255363237963064594716220556983491991001860739409342628918482733633206546868880094954039245811434634052444991775987313612771173792731935067703191553886414899094125284872792190971205409372178186396251145939665077015797411827521664438158232331451404394879123367678977440219249319175286690390694297600116492048767022133583457605194273848846942995606742332253413754270641898970457071341053454545625195233866911409116082199028828180222271444790219088857740008483313372655789190535952635972652636335877518630660130913531307381897160412189395477130150998465996651099144026395516633083993214452761587582865106436749147032633766076410410654884586348280342177148635668269930390617304498194869452631652251003749243874053086066680099386402683645002761868729901299309390102269011430240378448994798034454768263864223552737620689356153649712074909773463536634873512430037629257483898007027089162133996304157128926497368093373211669486066616261920247942623228287899794486577533509007929811586792751340649601135735845028000519246746945248484124278665952160937706268515641671672662598214204356413379762663242975077756487143510061980045688791918710121294845555189472458614348836103791478570954935206323303049384126265202314370633366138766674602910009305120332956348944331434270839431829168296109943101613872790444449250493516805650994963200923369321516661827391015606889739617740830397988707015017539698372551646153681964789208926882119477273123071601402243694041887739520141851293587171151185619587699252558542878999300563617373044211701837806324990169069471472735418059347350314395056364518347955397192064648480302836968394365062777963253081499865395276607435003688471529362590721986778637718821351077320925520824411088492438749602281871086291087213461862663859938606795915472179534316143405862869324949743370374980090816916781027668794881487178179771967896314977710271000419309714938147236839301413521836235763147312398104777812394695408556856929536738938869340734577189267107087272923554639899726968041547156584883837979151288402344586946779322308832055667180367936491938166752444779571038597717105462201695501781532857512540478062989817029591305169423502341364412106102848361647059279190049396040240719806900690392936387358134499549261139127840278294729843651282830553050520482374367991530332545771087465436003245821949523958439488994357942550706893665571444213298878295936973372197756454193512220229980533975596859219515109100685896141123398154509315257551322886257635032854540824136240716213777828135651921194471694704150301734725848725866604091975924603352780148707557100101906621954759814639730778042840234356512258587878119222939797280895834250340645280852219564198679318745455489134420828767219934154686722046616748259913922471309341450345885273242964773000948603450162137856363473683650916367713782067306079939478247066060328248467161641785837401414259524475611103639936603821906871490056413420783494942888132611466890128743468038837270787852259885051649426010009773466677084170459864018131603241504662535089149213784489631509804127588301556483714588638163796113273074369382905170710845276459278486370057285851483427136360684381244024061991419964370385046266454120863854423276794435072193223885725071446920461072506798365992336220196043721326793535914871163854447601266459785676091647159652842417089537183446796637876773768543683365967485517309664156076595689015068375780529156399059628183860473396454880114122311513908888355017644595211730216352978117195038840770021489146028024747329666895426745326447335695572631942641614015870510861937849967112541719423811618867924252877968205573215047724511419098434353123182684730078544835206198703305699434466048253214465450721650933566689038203321828566950950349786845308669868996201292093064846674137213073250796745275811872088145596452654274754549121476500176906475910272597825009932748210093527798854045177178146915665963158051105227814507190480614743368439018991619468791410690678953711990449816993888738687892342964438517757918750431102480352058935537566888800244465660757889944747563774981666253853581077916099471381687077036293878893560597022870418342156403649903870371888872691129665480610584405590144238314875732250682434664294876227108696995113825485711682937873160261133513380169077295463887234870197770984333176063799447433818221663956886626851498610945704408335055338984895721944129328282983980166428460559087394831796380235080289648975093978713365744126021826797858016152641820947885222850077415426156132157018082343917622399308282847131897353075479793611419536966605801383159051846915357066274865379594755390892641103813298677099681513046739604063463948713791072954306494892035081346814950542419748157728468249242518955656219172056253027550195806759024041263015961480066455602112022535958281846787585640603252807696811298407739211424474698393817252820607235631588925819142747461963117542190507426640232330230676346153505742578186073217086660909526260138866058721735661912777285081081809275341384145337417398715880539716739863931305127373635616900595181194380752881352974708679251305122981090910866924639972856383573518805572510785734860732315281307045467283611109135207607700774810294886237538459024850834834378562376793241681920000000*i1^59 + -1209940627703929438743364516376489982245682367998410037564580141308224980075278170444752389095351392560982930887421238794775697146862144877518882192324600865909531519484757115788030503569655564586517574082700021274063785992018116347290742517714612812966719120918899674201035558098989094520633035416556480451015457264431441585471914619585150202224086239990538970987890226377635914685926767990738934584781843544460029943836696318880771557714889343352191869990449583370350585576822773478410571039209614351756781551216455936615626747920860810666170162900919017627994795271981911857621379201111767193027989900259875318641242199054464240803079842287098572084466813687909175741414854758057347585783641681543651832813720678813556119019890792985280838614621385834858783871761817103402926890063857329748471208011103142691518464863620633426682466357950342751157813015964227970184023548088945762427527340372662394923537136577339892875992042485200167512447807814575351632788109709259414627373063442404643779224910219258831574440025811803749628543771815677505233671468487585264659311420333711275554209645105866355115682641433856227029008010768372392582213631752191318060240590731221900644335072829955559841420569653276449805108287582176248982308087137876747693959163788437258537057983942921890748714592493746020346555335943806775188484928600440885816318545471409166097332618272255180988125314416453343883065813211132479364064338125111439418843802265808327953499894453093161944818513144897016495920328574837653208067284097628522419955377466960237276347669071032167274466072336151862274663512077758621757839066639290492244143925649358208244807343097058800726327878020155157654097809898065813971056016752887276528895556317373446934438532694679167083890618644825031894180418993648812292768280639359648244788841158628004317379883931016132275813032565174129577823797393295191967803439819671463947472698281349397165750714405033553669218313085952536836276969478797204612811280796875732684407242642518526104963956850806469623088175214018284473683774176280553773107291138855455270331562574017472739133208514745488729427052660058567185885079932571639746905540749295604061442742550624493821540236925270903938115492701537461730713632282316155544453186936232143833992679031951125923285159995405789682446681295648911693766932968430183768608007535994615405323304690586782412628129550839569521174412513039434332984930655886519637296236435796371371596761606086660627185815573332711039979024989225800845892573461475285183928376773959080722761833484290230660330387767733605167100658245263592890937735409598629663763359852068052707094428575302789869687809824698160827655501275730204924942084344755414977878605162571647471284063195372878622985068137710942312321968241746472285366470641993544123726079381947336726575295001806022129185919120544297526019866943544084739787751667569953994251881339255414294648479244101321423754393475967070886466265974936623359231585928379107603231261510884712292220527075462440468924615085882293551862878987113959949495903623668050781473128285074984491263364825910007436374987235395191275900993893548759784848758343031697217694900482182067292493680670684697493094363962024654526986942397217044050043197006172063248462446204356372439574591939815627369021147593331066905595392448756104707051368951571512677157606843229266272774919132174526601803975005584949075136023399565235719330687700985133882634281718729665572384764801053249555161863562027677393135513217514520475339346294641707641506260703237234325618945178215477397269274223047589730615287665328442284676797615592622899848647518597516150936206469158756819608146657543643544919657995014903833035432217185287715036010122970647976287983085167416755390376343198334858061264180263109115562617073225218502462747933951267930319870046633365244040912108105628315121526517138358393586891265749493339573237850598138493309475029142513916044164100085553390606145838497568588743573862024037704624747907023845287680558160725350506655466467776493219280584221701017611290152683044979588414206231957222467770161333407006393451378068433503363056862645906093167990439588148343664885144971150193404241555376994632113349584092930886789597483846192261329310639032723686067543947674979056090115324076141403899979874401229798208335104653148347057166790183421905844320369086114808011259784067386747601712585235627262114149078990073876086380573552568658439475582075502311903146589833448472199707652490767402489163742562863518166329848000098489937353437105524645230035131396418467723470881806107892125575655397385100657794124618651955263384960600659724553700300702878605461741386523890395166487398604891003201130754690435840812075879730559757240787583185245866766375527749554298287877383055290208973270924137591233063515681638388618647892615338595877531581479287138340159147545936748001200077712264323420207893218730226323331086811931301561210149113807822529936280490045770653436606119784465351603659696604435649737810055024276852095640518213775359091596712398934479938076412085825087507045463915814079105388217641308938435519078623670396178929585566993850775272967300668069711524872509324543543337845957919401656210921807159103091604996887421315416064532181237518644276568876885728729637342247759941192608954228850680020894388121069559690043244935107669535355413389305942308617872984383954950083603035682798829511845903126456701925391813447961664996483296599813881889809185008842077791124391501430841874703179497273648225602776740294839201940105333027139308447431948086775833487661522685880578835867648095021693770129122960512349165393592072938668828585668160822731931910064992451174206705676889640117517446734428457314279639030116564424222322057678984610441277507503402500244237092820564694919800755530081469059979761691246541650286193992064819043449865012293092642445097445191716793251966396263603565329959754217347606692126890370287516573690624846696898091532338845001323239488115847251652008663132114077661427203978637602747837435988981560409399207037061723146615010696078879357801937239113535864538312567170776371902107500708096788488796342809881918665597973601934364429828764536160794129987998168528866600817454498814960688151896840426078726892039560554604531084281554781713657936540973433961252720977376227811878319716546417963333650751677508904983087238166098509338504715536715206608924365857037562355775225903763159220449084249888383313521962038507888402128732956022608766110233454134128722570815808117663056317644800000*i1^60 + 455776071509633115169819671983696742881028871572232255642201780551867009847056761108434250251182040431708712924243290331095824754398330484998852977281713059689952758930033296556798624568510875805633872405523721138394522890958336124648263706516315700287536050175825968775137253971291139376537310428754545226563233125747809426466345973888085473768790151775265358694527288078931110668316418296388486680910738963286941540168719424294458268908198448505791560297905125886633930569315696000388372707068978549627175703059146069361705632825846124606089259389815257529789686625340786397183463735281564694679859696859850898500913912193580825743321080974217424201933604973127757842870397966130450702648427828810776282570453286745431598826079074436966206409048570545345722885970518857682502678268035954800208410830361677548686293811365388819789555728129638639556906852693622865176445902133752523783898965832616442835096184043191289194512216510522823921960618249789203230607008511051912399877275091052030647857413804545234635741684211488492014873621921382233436217428044381118615651148965582851897915414250208607422768046737979541431470282375049646245712031533467142132282095902458174933373017307044780327224919674792494152779135282469366484710971005476918645757599753768659230753444393990284843250522173542789374758009062409715183887022952284568631016146760951886847421783026729656706315037467406492019350140765282692255716735720547377442875608795231741627846831718385449023234360323681265094284005453880104083984134066431948147647532025652250502002491347194633853329826476299458723592206786854664367486123713894940225911537938542579519352234836402858969474392209749377675238610551240740301611737556375006300781501437428347507672233826877682609601856364592543346610078358584054403703935098499199868333577647267065934287670968867940095602482082495382502414790971326877019316045906639524256536646110636032327935125886122433911687251967513591553947265113948513845126923913908349506460508435446827083663732940609639287427667667141643702953517386714273728276362846486567665841313754496411756960394753207086409987800471477281403835123536192860149298915183043387597101095343568594787955199225911887539823933114036388701023079601432299278578466335526157396646144847449885758133110793566727980549013340262925436180128729283059100906358362997042003243836790185296623735107447673634567674826121066976829966358286160989348478601794131639688015021001682648039836383536726197113735358651862041770503637306976157243181870899948585884643494849718099539606138784448204999191779546913421172419937590131277115703376883930299674344345665842259272219306396409950978659293580613335829784010383051982951240006169373227539537892544999673036863521370379532830826684008917209816694231673213651000992896497137370591880950559009527011810927165335042762719805576538012415408613551634523119202722243919684036213665097487228040118064039745953387804612831461219649851800810997813113898910891138888962766538993364430901361136903458492394586952869210117840647560821254006544893422914635704286969430879507064301655228682384129505812310725480535522937680694117416810749414573693546586264854762011586103189155707892385522918560234216587616982938694385996858932746755473867808837362661479968682031822202562725757968965691357626373765046509112606719574280239656660045381893946396110833844955517179020249821318364054942767547697428515523514962456818570352883120298913225314436875464270386986741280189606910738545289791647689591683662407969878808802082546725571959467877191580253170045562629199206583760721455295528073667376345235098921060679471216202149452218999052572075709820785489628323986329071609308223055935248401065337517599656315039717992184805054038073062026596585225255301101157419503731629463084131041446491747355360239748606273726054113933373533635744795011617232524814311964736382777837068794915666956553766318869097250021177244084021640846205582931275329949689068807616258107158641556363811232714516771995792739696040011310415310204698775364675016045646264352975406460983921560443209580701092572827523264629075783744711101238988042963324575879822637918452614043376877094279058499007767749933839112782633142118245949066144170320932294144693375896011889134017928675960429938070312669933642353194279589233794341288467443627831794798124115792332518339868523539812276285668216359629801214810404465162505725795204003054160527187364474977420342101414164706261658447673965841676200132424060794335023235707754911116279050111756833269267673988133576557431341223435013531847697594422579514008948145510694669635954426812852761511210899096590457458706140003471075626588660895119858136329326251985909586050849697941266736973187837944515089138167044347976656841380533556903640932662844017266298247065011607356730169917110676857658361818431285818139225973984231440195238261626895719717277822559680117229682711992655350103092510406809829812538293188688333278345320099913553079585168656765954381514491705583098842328774611047212541729152432714756462570287395446422161199583657118784783212787999159141979123992963767896028337171723335644825407701354962549666854060965046723991160522465541173277085787298683215635341348209019248066158511110764252085589377034267368990712332090262812326177140345574566210113597084123550889824388926894927866721604777701687249349965134913573639080109739339564782164437435111101734577808676648761956549369158037264534637841393354117813764201116239140512890473394109847593611370727314779729024779230659788853998287340419513495453975763396865313012518668802939840005495454816506250427771173751468809541157414394518251698128337837495611549356873889658563054804695783167435559839913466505383540375957190674707954708803495693161552271723554514529228527191611811098127386246516461753180455949240776032771000894654791638198805604438618987260867541559054290095064896293904365744334705636944351983440976320646188486727999033837238987761109272587591738493913913456241164381507717014699703795833401131587685131378336003264544679608476263410669093511550400207812774687742295601960940250399692099498056008225596815905412687900245579601451731077038010239279649115072002226483505597547174286983989990377218356282554200847490507511264766331770847071594364887894704545213005019380854623886115745051014869109974057864933168010898275882620965730464312932179565340541649033911698576070984917916179607233722186036987290768456662970397790183796854005102408828204468900400607485976159723884380160000*i1^61 + -50248020479751323507025256689559430808829960222567532616042512447505220514333842803089370802449667464657922885325237754313798082649033389131520900203843236170531292012459215357964863923236429705778775763604299241041909727918387536274658091603268945637249058679835583285186330136734330821361701423945519937148907183676012496320021642780259461351828935758369250562983669188259625339694670489179310430253779701535803663037783597562018420062537727029630331686693507752704368877789559927725648950734250846455524442420095690185268638187468242888566587748640019665307214970400898880005615237867756125436087054366379641454915981972616577030451943139930684479569944789369956975631014372930925251742115360025251164409676632640869989129226324508629141186483564505273658916427118030655968567548441742721014662745147805525519185293025139481208774470377876166941405110168793702680927324043692123075859940628423869236731614664426414189031044269133001519425846047515729823974222406491579010310176183251540743229720744709830582192862154236613633355447368443344815144661368868691593125196733488467859567982449019983404113812692465625809208779098493147050544468415757251960006778574867792425780328660379875986125766751401906271399299977272867345956627779371074381265452900322047860836505420323876324809378263252817658060449596687268947188087211515736196702884325344066472188217242990706068177400695248648819082744413369420515087807297986781243191117814262967888286489609071031604544704661195546851867802194962445802751476346014542084789025355363039807792367543696291030135703285350262809559341018231100276261325576103996452186855769690745909563742995991047861047598494436116804018640970436480454729687734110262277964239502458659711948386099163881571234132092131157043331926998364521395814477818817569419666596979817753807967118476064310883717155485782835659241574175325619251962264804382076870119961057500942689364605660384215734020145002485029163725416755533557425474355128982945688713495680752709705837537235670512022462234719184637981031751763169175266324655487283880126492143970157281657850582346387444077531378369132968506482873757707434701387901500195705709406537445770729884723386374448740482809637706627612876615202852946905474791360029113510536550879789540773190370559289644963674625601562601349840512494841904914110105062793413580385683176677872449636011911471626516236734869223942913254756203332034248162935898636351882707426588120456512617534151360221302428848447410615634037440841596605853032243956340831022324798739241350462004881683719406258208987335211174851692073748099149346626534557584814623221332913979130132584026555704921480401950238708979275211109992626639648759604405270645863510483503059934658793214280566446835857639682572219820056289769136907494673810350337297179129985334006005817386026044963760096315261754178685439880571863570205957645574629117409340513472175975762163559085113511146708801960415509174851359332110022762988154421497303032800527752049358219927144698486286598978970633234575078793276694397377190613186498212485323374134733316277591348125873987569721052579137679583381104788728553411073224547207181078311256382175922345556873688054220566286894856987130444288119431563765949107950057251418650677129574566763966969857041333568743552967915918513019843035319870476535475103630798929922782734579905915532481064988575698881057377700629967055820825925977925650257592664055922448868038832114944263226620889334805721840182708964439205290081000873806610150663271567322991231827631206719280801049247792455303423347926405772055421203329773061097731032626037917193612688917641923152164758754697432212067610614439366687900337286296458605893648447211780253298333803029727596656414720613849705803138183395631452303144079852532967293614260728354159340010368558833270027913853899014960472402405537334291815239969320930872155891392567759438893560710333242980075032234593476260063620910263793007586903414812353410084025969917320103275906168023671634262783545770547393329912566895417017394554014194501069065807300721648180099439028651867047998221410172845224111034035026769044956472897866465397242213461219803441896872464450358824854222924747956165393152033294339467501185430535895593988918201775177958815606658361544864942725356026747206712889349550322061085896175503860565972456883330533013480024034684896502533300787888804206604714035965984272785020193973799205296498287624295545615084087631081040358354561863815660669829369054151131911210314506932497098186157169857500045040835130108305940599018269959889355891661973451085875090964423899949477897856735240058206479151557681670371216933871783632608454791888437497451175112226860470609335347477920704767988641545968494434895022741990487242518540212779337837755062973929557692876953372888306490986653109022236961486168967284984734609503386890869015235252302324481356446905254062229413346977304684402345889914207002697978549896039827208911560838522902881795176055437498893935637661218561595795495676087297341128152415190463601998859765804300650569833942282995111802084089575992990005561858777918300027930538937345851318208735168701450716312317991804569408036423002115253721249546434520146783974756521279465763723020758199937311185806441867968828041383606402907754106268584791488362625327855826595814501298228046558380668015711556268036113485627418260086687713247666235504173520484766680178369460658453939540814116646947105842173982135864588175942944706289332653680797975144475525438603674157741265847826552985932811617137884692302021116078610654113737466174997568112196739138059244474024730766312224283263661064889621044513888421468966051415102979563531516080580865149996835399475571026391941839546128625694649391136343495819924132783330967663624834892383768299221813066267998596260727376295276642755473992550301432516823277619417097257724132514264002254878428536099559732486035709817404142018865836757727404238559592462400579955888043741609663473550865881232806635594068423794083973238602186350936330099383829075398882317025103297308541824696316778369222540872465183914979258903582299152473472992520806717091598187060804865827559871768735309036427680487710648901265372761395779674507867344848348718209469475930001428660538470230160517374194750847645567458481228106585109712120700152616354695621840925001050833471527241914616895316098420602585413457951333244865381264379337409123739153680947844471354952986253088804028886205946116963056680102581848949714622157350120778510348960818790400000*i1^62 + 1594490947066471526153347113709030133709422200028792977176589034549712641679252021352124904331399607924257151115893154047969116500085505811567412681544212411339963220705641752473621562854173220849539552411028710216189229618916050826021471498222430806907378914762705773242287445785869559132898824255111512283887094874950486557200265789474451138714630879943050057145298882135749290107415253030926480204430731812629465741661373312064199665625777061477684925355478482662741577737070668640071486050426254110078366646000252837007878145216147153972706067700862287622536420664769822961529329669541749253242692618204888777081900638619499362697308529798724270349006285206055686603306997381457014396488594653115309862413125165804472200985806291466515506897539070006325312775304358906336795685704774291533612423556265209086014084672830585370617328671924936079105466802399743071702079598386430864217358446144415970898562829275585942506071671484499197107732848734494480977836269073214169795359141143414940241115777409835111810581344867069689669625668317887880239745559888773858779143036061880127528286136138582925006755150393039225152033644108578704739901339033928997551210988247566387613302317186672314995192053004828417161792587042276703491029639251901952737856675136526690093661974065577621968064474937766785613576763138913330237343056169909075609136370048802524214890743011532600847864452545645170308835291027644451131348650176808624109141675671688804974719727329171406329380045444769580746857056526324012868149635846038389595516957990159533123995822563763963985758781622054149870580303674427004019163620723854694947180061215075270076389769538290317945576189041246762713740542823680238560913781381164795373793829068623074500746031138518991369634695325007409346645545555328680167708167351046257147148563757998197740589408228242224051352733398113687263478126034349707272846251021616521460146498413090804522363120262840411428306893590688586205464985600107477919597148009003872392674898204652995898914829587745907205433946705540526538632822364128112932462604247035605026010137886327221294560632605209261619928254340298766146336510374576939707095391845196401653321726728880344767041966034988215470401009997713628564697802834763558590190467059344124266895463352424189407690551999796280307930190807563410376932743568948312221351709911200828020098051646803709898849990468497773760415530918448667012297654801760872236084352006067710891079756484336729431130254180699357388034024577537935779683890369920996810478846309636718127478800381135968314369908132921387153840077428267105775758850157220817916236127117410961113577615649295759638387680239528505983295326997201165497990264465458340230022782356390886325091244297263529568893789752620794918921451294706867723172866675761390302597184813396153285422318432262208254603850191523432845242861674349284760870621952212405825642982284045199118896471279430790417609309100415785255845222168217639892027962641748614154720038428159971776469137750447223623595248218726254756003064191980558957106327165311458982512680829304395852132367208109219510722113401373983687791586716813901776594612322502118041207731993251218253902756251932734540122795093372694143004832089204073372632463896285223513250398973746525784637455182295066149087508589879732880937323368623458032832908785056879623980141561754991514154369488190025481585039674479151069338288054275281586966568122684335538172641849589786401270334436196624095082850938154273318916730621146786160965567746942705688882027611451674794576476201879392012599079276617429964108328753890066999687912973809965815182913712724431432099586458145196998247117388742072940275836499305308012046896459913767587711302160159423426480854612087322993727753683494999732722305568071446569807316115220277627312019746042961878347276676689123106520887354818365122824014324163410405337933179404555450339787554755994595015009094581425175882033033860259516153124753351724239424660923300094816715312443589712219105244198471778207690461455008973867311643050661810042267776382362154225647989935719409450645018439888420821257824290038531371655562221338717868909944275670012440336811567838777223963729513994440857813366173480415761007485136487661085125278553451089142151031837386572018959175657171026250970822688601102332018229737102222513433599742431945338503982798279047369829354425942974387943522104024303210959258984435169918361058800293374665620917321341256581550481533988367796352636562929915507760340669185588945583273630752910407437696542321907497918706936346564805151970487319921115277537661875251143372110125885623788412861910229047929728726698510289508330571567295586236404617423655116832444983687680563554191082812344926471124338225537869858698010676446911716744204109574119655071170513073150833116993775356683188210554851842652283675725325803177787204296583678309050948619917988290043306584776239039422801597004902604390642895418026528587032029327156627366889683421778772158828986912893907071487068946503429939045481585988435071913530419614050246471452950751172191736648259303722598774583545095842082052903598629860901219720669154512629705466280738922277627829052916194151230808758669666459139263695280550647335704704109287518834970129146798796246109165019446543436218449328439938979027240708326360292227989606531421929692184741062860851752724722606621757868994889458831360902970795643837578055860355276195906857724886291836618102058512655555154442166177572153883210989288681770176520756597586834068886709008695182584022168695595734122894602977209112872746679341222964522062418241378987869774828091117392022000585650091866953422791949418734337345510644021124806052611990301933830112079351377066368319175714289477701145831884997148331107207676902493343590093303007071690436832872384017572686431199701679400002847561242573510782485841037158706062883931199094827587619283041105084903068833804050033416620058958793809577398803681646335204407187932283606734916249071343662572016170976953618217822635553143921005665774385239131914019526738828450595602988770181737825297134659717159644159698783934764719851569017028075713286056418764966286681638572918545431045471354447520519694718544397708861848839953702168166109146324061247306427598223969697399918294470460011361442073538756628380226537657913207697774771354814151636358855664029839068292270889204961700076193007598311070216674705675440716591138782356464490338381211028823445857047505276818261084639607384889643979367836351797725693306439375572172800*i1^63 + 248827745342793711278595834026759427811808759106232363536831949282674628293461670259168190185527259104354803723782934552899663689662070009508338614135884832222033469828162688060887562866028451371237066922105189717865346720805684527601923697598155071430633309597053397918322225874743302538580274429053321920608542146382975179330776029474659447206407911644618588993159812307040110590081354417369368301727419869878014149433233404361410537006766481393920656870361056510390992371889100292009390030546719486648151370998783197151057462094808096740805897483340190977542373067497631862942266274594200091891950468244860182054924500387253608457518393060090366505735559893483552942805717121230887568664214903208727299140664265416452117876064589413850028948932524608389475607790834211527325584335187974604529237870711024799588388018284877246525981269615044846698906494153698625583248445619723424933030727270496271115398050567273475566356716587364931376472745670735997563712203391998459828845209366400103922151209923396710951094707461890559486835141773305194189079541749978638146004776519746903343140160942905152022283237832234595883748779200983618922782699878401901695036025899731332616774516116949177358246416354316265407307854440559645030632124160189722675548668488974756866012702496577536131167684884620090222688529102026405025309747050162269484320821734058463558984393819154101308892105807874842528988782561094660311078230471888832156763454156170375209727939170278807109339374267192861096089406536950420543920407717303551156287722315852808979327823757899055363330662333675147440379646982698578332694842733835389380756158466815455113715756532387763183154490532624483357774571693841297203405257547029327628535276670249579088965639673646782077784979909021520070687621161177860917597514959170929740561283206376306569525921541783957734155360025233488352063728922835672216352015063721534721633725296483527276254530028923560121235030342717798430229162916015911440918178205965849399322635396720048815596246502826021736486137877942673564165314247487461145306111552266953756245709910532844789237486864430932564751393090808235912137633560569542535129818880787895842892875836187624921175020936271528270846825099864267254127389281007207796480760480937859483862283747578841696518716582183208033887059690105481002737819132096452281168814022158394287169834464941642045800519435714845080329302293220724585976429615014166157037664542699548013161801745851315401114364639719426586264476598208255415788282383671166009253720206520416074726463577823394279555206066867094982323078511241156632752369407179749158678139683974129093692359231657723205597667544532138209562404347399662896509840048214328637220233186093148803580348947988055466077745367090997758317108503776224660633252256389583845566396058141238270236915573370903299067691473803705652363661903259327439043629781586757278102425376112268180478511875052148839567524483223820899000351893235160242588978884147315376102048821005059856586640450356361358491855675664248569832070879009547091104670419446183770500214732027193587139414574367039798285090683377605579389100589832709649732367338439977907721550149011563692051941684570759156364456625125019761495269831025192918735251095084940979568825569629638379241370111564213332699577119733540180450749102712003513178770239907205166917324811558719596239829130016568133033672236766705782052452142222664469558355947261608908210739380751717762710321903287639191207134182629736978305991223370543962150075295998847751843593010995352070131996502990283776998921951716487637014138120111015939744190750700374974705930117885745940985977603044649612201214899528905750361237273781535397921631759775140291741439501517252229292432791264406432615697573254929957575989267473901464554256253261060527169950535331300560643971893057763419022260267109165791513712702818854294184790966274785577445034527748588909688481140473576251778746217071836397928505808886575568990777577491745687626818418005210099269162571695982028108185718886443061134352445871006137622689456480354210688762907940276792579874084958527649613550714865066026330880365346281589913384841368866033976966105833507977623570891614501132270348970290957566323955335629303962174481648357640155189700224358169045150480055121092072943299830336604682278582951250799588831327105906662135238887625645357557045218188714721115782260642306216699047349532192457736341641779678495541966575913690833227452056879993303389804438910106224128168746148585669619550778386193665496659785484336791930914945870224660476552234437575068175753980899949286393361076221397572566548002533664236231292282262018465868841221381431096553414836549576979277100540781396349888413028510822352477669197914680414534846027085816034214450367553917821788428398006854886590005608527780635621875943623870343247310917747865037489690044584479792121443513227082595581931155015959441348764608293563190007412445533968756277035934639298755618174904257213666507669684381026563170140983524568996646489154004307530344677597117705088992579343921405038283918284732751542735434983437426722526238047949037611753526276210667304232896038831179992298051402414728505232033816380709233627841082381705288537891937785046727886337820199906171063583333049303387660774903392919151205322315919507691084181830502235863304289570655919250835590223586495472625989255294601417839862423502631586981103389333026805736539844989465918099426907889968227728212235714368091541316880081850042357089092300751567497304364872596206838028320062426763307964610804218344874695238273901439473876327895090460961574842623801022949538603852520700783485042934945370582674133091358885807608306710000846607238524046288601668066087799172345886999843100405526766869467817678923854466440093183426453560957531142372247612728859744953393984627486426583180719433445193185192709928049490458478925748084657903592319302508239216866702335548322301606498568690212786514980193998298398238591056913103002666678619662469798956401084362789789496263419017014040869656737435671356072463952361157294662338150101023538287440364895431815178379391680989367072999828476928322650998966304226745207772657002868950120254339626894448545384425162315287578484866023999355385810521796843494686828533429928575520010366843515462872293931118123201515278264640101230100621766757349151407208580597392297644887637193911468751948330209415385344512218703005188827980291491079682712539040559111404871345265633013378208617624789957216039496769059223391279513600*i1^64 + -43085420704431738492110678338395113837386871391494405113869078005270643392718233943761241796288325308249907743302323160300991201354210173926573497891808070145962655371495729498295136578759567680439275603993166095421355814052035565354535051359681020311170200933765877654883918605321313598171951263595856140625884645595778854857316704528734868679448247316334212503873783214947780039781789523113922021785782786747458588239041653024948847382339402725132104364766509431318363046815509874210496366680739431882831961193660959298591204113842725299937039229373367495646836860531876245482097502284917595587148792980306591826869955823833322352507021639631447198295378265407079447244287693887802420850390493975662612100288286143593788076866429705864080890085260445379656041306571523185662586831491705095178925947084572703167969911281532027105976872825597896842769353117157158298646674168861840128586543652442457322438053541247032365796626952520013957373602440191972234107653999810356480845460826160162616583588415531375094907358840079723225422843532438030833818488366577500538950072282982282290781586677394449480364978883964345698874106909205930500209394105456613739805627266549532503750917766492750951892438089479613544217849065610574649142134881570035276255889155899261312535734167882825269605730587661265137969917746970637921105369941797648861402643383526899999923988851723399633158697275552163138910620764665679525445195500368984521903363690270175562039304687819370475666120575500114428637932116991023287549122612286028271345946307058565950270288386168036394698186898323586414207213639378044355699656009433039350617953683750349694881877322994660982521549577325019945819312987328674345556110024315522596396380428154660159635796823331811951881543602929689189176667869892320085294731527032449847494068683185967066561320771806112276579036602153268575040710298450062417386355558971648861028312795964608252996716866481287907506326711128396163016679985059164471330347715286394024409110502032139295208206147742960893777254821318841369288791768205569600071867536025760162066147365709537613643437580597687660283486034420845412592689055608953513560144533371969630506657342278433862405508798133874877760281639756662541483324789972093775940337082319639176055668934026234840447615584387171490981894589874898525060988019631619622274976872711168668638999422286249788282682053157281303738889800348546337192829428077344463422886328766687656994704053329146452288739435155973705691292309453371929322702098454468547330039699245876879786766929527019973051521501738449599508393092866525526642852302299074205241158090937936704876693788281775906633871942010360772517465243855561481258788814273642567105134259060172419265213231836502740064629488733351398675008845976129660661481531133747841517039867658494595406104713238741258736586103069076611919417862375727587908428031147363039581890972708309512890741207901536889366682208710928638548498655655461270746879326713586413682301441838491678963570359513654807805676782376969971271473324862600471605425263586165824553980224813340692526639650839552037584422222279736756109418176020934726826944833108551227344723094953413714341868834717390199608958600316059286357203371903741845771732583963348247559716189974742039693629835984548000060861181179813597538978374870033623555354293287505126789043460959345728325160201651771755807277730108815708767809784002608006756765271679113688180586777729430747707139123555400106461971467436934388590061740667666132497303533816713006605024691869583676931928194207165915714404330147463069733252255649829468596934189535086791608292832385791843594979746488321953949812441117044152053325978619944016191602996017613890064751092507410930136823874813541924591582262447738649488571022207771221571554526697479042560776354475526424210170175800118808069280951032023729082155624794240326920296054705382234689265276147095185283387033681700200844988438549727047663403266803860284128037913566585105840486381717717139491251062491333035582405048104182447201077762108115706416389510887906582981968092287647108100528817857629813191864936906994427261817566135741902281503983698172205051168222512560569182058654638930797083409737947506897436697691622675518263342235628718590979893395414348063037395970921700614216575766457312953127066324586682406284781646805305052916753220258187105569873076066317202744819780735073106320546279681803293439491255867093975968623414997610601924049293483533541385529113705614989829616259478539947805469293652803669613544372245346272391144394879532081000220930024331311047122886105883208675514560377079802097080600358269808706555828588929681002924550788886794261317870058885932047083715549558006990197343452975915128870861838717591199071610475867806329532372231891640421118745441657767360645385586762228576494906194912653918377994463109069086513336758446833824699815446589771117115991242086927855976699720646349172721271177278888099131014143552896857615710209834910857019018819462495029133816287007169612816384981412185591552005299641094503086058997951288423323841365036119148955251469021955446855815115261939767575592737817822964865331470064412901249855719982576190249200605770925802428863482930547695317003800503068309049446859395141543146996747862269597273063141573640569611782569713195443047765598535761940737898114994571883182115616000130134874410651803893173872640206841833587085135534306845604830052386681319626154725584039134220962365520722651683890639026506937466841852454534216139539054931580837314628336997290328002884640521926591343653626197780285227023734504304835498294525549602096766301234450443921368953133611281335000297243654730179890360541845316912125609665437425922473448388952948930426644087357280938781007322608435084283671344062926156872861329436795704706460620283453051503952360927137687271151099437626846625391590861140592864766492856322880334859188766395678324508881025693860285979712872436872635563799253456937828931772431597028240114672311621915947060662886611346890072404783931558427860103148625565599112954638963467066970763389965054707896396625762879578224343791947025204428550617411264605592164658700585819664983872311312515560423136407874104044736921163683561598082365551147329403039821626888096575281914135538510760757805898609228467861808396662515048021455165528748412652007807713965674944418779650864850402386380969341557437132952254747788635634850780386290635675299628406494821185419650141443693754420386833722741654761265331901107604608253952*i1^65 + 3900750001270235332933470112887591107549946899602403648314595603270953963751691643357957566937512932851624910063646400943387188505445270283255796891131353779193286552665872095130625009506488988605007829616603954272179440043029347760010198944918621286511591966791186474924989302308544635064429034858942417029346476936150190958950627235444273349716485747487849624180665664320601379541259610701667705609572413755621152571046956864104896781616447098002421843050118295231935385339717050998960263340763012754859582736859726730984474904518626757853114347026667612438255402561541309569183380962000905782870511268538692838770220342659128512710330378967553351691970710512240294121861520510187639353628003410369793433773254319865104985513279407629476255217389532254584912029486004034643912083614169056830174419182474209604920163482300255872545958224405578640703383552166525221298028275905752223882542920772021446772838743110188189882432539494627967794328309877764425023445633219013584411498483226674268934657956481940251634530928533852652561088377283105301579206030428640267289200983512751389760719310596142670819454636146868947362213523307223010122775307559797229112202296105125350125912801962873700056627664773353189811129072923073416708138862017052447882545812352744463382328845029174194684790037487915963791685030891726724187509597173618589289055198543909889975742969996951204152138617597112473588258453801486517096792472003103340638050341154950437195640934322940909085412845851796259731668655641446971043580009860165807761159155605238882838854276241982824856663440480776861295916947572198346248696577227065315539154280212913484244266636631078296583589516651938597406849588781947977603036626064102743851682301176822692541559336238616441711600036677304194799839437094463946688704851009112256822669531286927118155705667647729483342158832762811177925077018358005583074901044336175481652001742306161939259081239226932306222076603976609637200001412912881970265459972914923269671868769815864714997605819246453745185471631687705536960752118018317038969484895362458707128859040703803281095983555791527413886535760931025441869358498105913625167608780948987108805098037919337466799917277487662502102735896669274162484127634675248512163402063580281556931401425891595843992031467930251797953316130426791745054391666941383709118678049348052565611180958750107293274764847890444295409331482674722678716891718767725059856839135432800236101739393463044385761830358140640933671938227960617180496310844316862006443566364801432185874472555541262144638436243362179253861704491448248770773429069057442290058925237701673861444522631736343439794508919338287600996224311344186473933885908122542533093064029315086422644841417278535345104085159351578179016146924061414521864207681979007360157308235485357418835680995223387527060435192280507713674400448239779961535159600781038746405224728844604649905120776289985049384616767777941139517087030614120330314742265013495562060537201858648580809644099238810716197234868813863874929709135232895777872323309053766677925158609771563293459622454638778421596470178674709080983966566542748357495928075420366105582760074079485684109840701525089682862769021422299515645684736916440632426230486625093166595804522793061683656203234136784554262207528904615263305181612946408594993126780550920517163799715762481154369978520967168889307989836878440755038419772387829664736519632166308594034072317900116540084784645564480104572121416311774187968915602683249385088960991356351477075364310223362502656558736923845456933101862656709108677080751163562244670349527845423319354180393570115156910298510079179185990311960571217605952635642213777388113473630839306619528295776358036810222798086511631088791351639441719853271681654408856998519169222108376361194694918012651153473307809557640945964206931516243015147206818165900572656633372397881114537594751739224006797087191425804791667639124072194475217819356342899708365381145041313610802435446334143042555902049467950573121819171731155701377314964100003564257836752201362448634753069454297912663323239489053759844468507423017417198419953852870360783946462284804390061912486518650326978132916986090565603701437373108459057944237020586709669849325652895707447234008066307925622285642018270228145754237933760607183748859577266171421433027469493831702387020633544146675940487349285570097413554059084634033012055072903766457980321852522128269816995034710370923198570091550508513555276261639416537669500694461201003640350091139137252511042377455498267607654589853321662724466302803038903110309827249792567156508084718268433535994017288295741829872590520969896404300671919509062513990151998636851814794102140288581550542285302435964490789295076228754068876491900787455292996005880328045677439411952578412351498106525592804835602540678591761517765753927189383004190405340589202008746293135171279927603230841579048348390131050699799660945149651415444727829194343610800172473219765063393547309171506510196203051907859092683482586257006500619470122428046798471516129381362304799234588181443890408900018218019375945541265190860895870414624048664011135362198657462891580854988741157089044456231809100496849988374255979840262836092773021648360392815232593321397120581234262813802871923287607621783445931177829849921576411227273650333918978462648776985961953586391683798643292515186756348123884025102113149147906901469753467289695077739208826765100419909054383428094842093198413909431907830337933277639375049105204876228341156117796698410866142304247266021630729376238955998330608317566134150816604014761545090298530988922747470878646377264766646386331083907571467894880866034452197965423384862157083090957268618596227988099385734218768791401684617106771903800107186102391419055658908223027293957290358251073503893056162235369546937599079877054739933487241477986453916755669473186571907584872388229265231773343451866858096211815612583480535302077435247361309469593270760711516219693082644132693241058149575537720827552086873662350079401423647810834911656262056560736496518845925464093939933296056913501266151730514281311751619023493734050917073905296153313585810729336251032655523897851189470780397660663586393417023943299077669338391519464858458367380334205806836115304086985812530020217475871033821138255763496468977010729125414944516804464279348279066945006324598342974323273780698865550302556510078095832255454535605789504198561056352644430817056138808805870612170308963406955271628833760682704896*i1^66 + -205604217733761139008871165198903082297568533479434809058143337379516933904275985246233477063017114381510545541363208166540012785026334194042104429780174318492037395292386703166803740778085285570725696383696885164692490817764835790336281274351684787614839057300787002579805932301567649422804289210433274473518596129524577634058860370772859483465892750877658846462823057409451455130504149509661012645971340442615307044830408146006923713722302199558509124849892480181729350083902240179750055794387202573791574686258587178425355385689869512627588592306623429202948637422674436272101035197193513496502928751213637836826621263546539523515472599471355533034808296946860726672042623371612109823003962664060093993169152641575595874207890239790650189598487054432203188365596353605965562006080323693072692729034329962730768372455794547347905911477556368236810829331444743943690979590215712435619329399199188357757918490421177003141762023398839058468876080779491373048297902950651406059386942888677483596098283868267592364514330189914024268871787486435505658442780959103964546787331589925253299752443824844706177856414700903476790002094195175902193725185761789587297573654580162650075024216866074353875448876523640229946026192973369188547378557716302352392875392609625129630091285330099762842499562404739507524237173629964970173925299342306843463930116992958683701868613441678507139985144087313717955682449051287238907452143068716868548821130631407299106580777117351485308232099475764849465196976848511141921939331413069413379449372238946215951447928748405524069399715833999746778013745165755622956866181791187930509738301760952405576957738449430917040453903774774538552808426947170882816788751011249698281099256205357251760088379471112221184731666715629106368853994111225344992743882405021695992546651660471276307501595001067103675385327060077019465476236012525563211887642386461148682166885320486909266603101765612465736300767048258610786921803834428282702204771104540728967227379337993060665086142520617054109118679039683408833330601917247672260559758126177940169647532289057941379318558241864089792385021572420174211923417346964391987163709009458105281641125997644269719894239431458159651554409174617903109395249184881123587136294750448584322931348206286356728968774595689381049713002428244152474068232341818537095443926343707815903456791003659370200160105840492896985550133316645894485514525738740023810103235014183251144075088185648795761271397544950336061300464503054883421041904698967411526731986574260542258143488873437480154538679539778142714556686754410033996450752787276108814995694454363982048488295064791228616191826313286206382174976967405643959506417892959025409693363438100393501725221019822523216623430032107381193645653563681255638093167748589322490229463661870158061079678310649201215399597169545566595701391886279019104301477175798211813412593792593949799404351018161753107962657783860580169299075320998187372856484110865217943128340350150818480293861190883804665236253413037870153646704573275025133278498697003090236468858098554693991775119535481127560291726976070335902208282040627911168974272907958401117404851175944787934145979623252404303115888957358437653807677471003778869039946116987316806368918883766575139712434762303327827771048276162290420854489541783718301283309161363985923485351274128639027574573132158700400327344951126929345784577596072109271837851780449372453927816246588091423794061076969322963535423110005040631072151093946959927900603943135621794043794103003672800979501847125987851740517185973610980973600354738010982205273654981107516913102916991625119695710894666963235490089226177351921080679780641260071877724110029912787318277048586455775250444884896854406036030921917872436202287225272610603911282912613164897525478128555824362460343207704302560604065666846517473273145659575605941753474733947401484958012656711965890983998648613570320059568145729504874724924973924973737929035487070681949134794701364839348768904457602380204047062777321585253110462520043432159160269305775093804952078568538964780270397167682265104354967087344734812306222423871221793306741298552446005792256590081312891298830854802965077992871649410226245250497206174325343737381836869843163122212562511187699700479536104640225139374613529705399515808687182153617284453996177062314927030260649849303324878820835040614296802678586996999479384125583125147588264912570394943324965602319472726650406659623633631863036093123230032499873355603283848791313685346954861534653291858831793845026892145651558740494658251476754736177650889241665460600839104189333645142440886210754776391623211541824723953308260325956536857509914905514059261336306456186938781553419922121554439766186481798579706754321118689452005348861584218042260724998917056822864778087293421315969891743303949907955619130427776314806803795963133564815502434229802757873949866649458242957160526694028026971952144629517147833783614482699774925510848353966047009470467624970875138009499684591287095589151368232349941762523256694048809236087764649242369338959328562854934071755047928172748839558219460069997214086980482040988146421847187690668219903061890480817072800992446310221471575376238828871691586630370123361133248101677802058538577650036978892199424504907626634314731447956822123814339918699546397876287570703644991938540642915857695752302428713327376947198451361832500429099700910181574028446909864584814560692867226058432583486211726922516479716251067896764753383565977313207249282819032230721941165537619654986591122706895531606572216813177276752555850376771076814550126521814142802967352634507798879532010154213774771840541704610433047349670430285795527142685166710857464196392824927196313280210390620205671568406713556506211687539536443484883409725498766007812517120264345479463576728357706541864539050043099036882099339711754656684096367182382240439103687049919392765147959545498116752316892989302641293598699426821888385297784489181617499957275559701337689248462271560822668374213914314961713194265701295983572239395065648909049155575573021173540778695213156533673456728589194850126914786040027790505420756216033949524667727326834585808672702898694536013735193203882158949387885599579863262042991790613912380356855984543255463576744282231076185879301161462937432194354382181448962411372878925012406202558677785185697577863225459364236763391633846885098397607131866091869201991549708237458923789248698145129322336269973435552856685230608201864445952*i1^67 + -8301801638258522620078952576885372542838040493984603885866241611600396173550230728181984815659701989714916227015904573019296403908267134396255657164775366403368671439313515419016243494433230517319788988069051070205833848758347625056815889482691671372548242115541302424608649235431616662071126998033752310552848919575320522109737379972850083576017289658382910257863268768641959782549207004979826337605806918050558483251460873665582113653612072438011975017404567969816598464011575321506828700030088968372260803540694601768000993204005621175166938716885458525110120241336028255781435877845785478652011871442118801819200202026307369417083320788777005487876360671724551797673634728006517832504312201501770415085832528485504047859579275525138506003647581363921910779264364415574630491939400262882518660617183242866550567226048943365039049378914010886940938763715564631560766036551188836431393645662004302824482851862842200845581392888784928530915240518134038779000959817929360152229254587316260384250511110581221390997528901623844579153763052755083167895341729426542846525467287562609110173524694930526651364722556434550294883915815297522314795154053383433723262271452693200343756849233649271903805037385125207963891058109987996473107503224160186204564996042752551552978375369879057017726109862741798953912348338748442380085521742163562144710105880702818901693805540445351370841190441107513666442109477574586338225624553085761303202478216508680888843864355884359185587067633977101930372534285377827026768242724133801587280121940136425820783023040054737052685055621158879444770969249428147167114589898804966773586525003938110230976123704052157636160067041265426158075981829697896684895335922906742479155314917770330609423324124769519628153330772811115458071052176106638847135395007598307396787922329655533635689052389909862340085003216002966243190263994463472097913334008382267052459161172780151956142048333407933520802295368607000912136269574288087526360424280196866449459984760889428666472367532313910099705193507296972104092772585731194356674105479030749253582671735110923419563794217365131787740505390298993615787244771403638409453085156693717598795070137977753259339534811997195401536751073898899527423247447189795312908870763994206050529062644732636938405070775530127838775470647107597265648690043584778945808110876202774860003530628220675280208239133922630611187675009301791420975387740975530465002139419397760515743185907355834183089800836466466839479094740561032246297539552458593378426670937014193195110832340597643932972659856549180789953357224981357988528770460321056334636062809864190560383344819996694794083209582229890775185965349612891930431603857501757862009677559281766902284753875467559332795919903398547634888832570639755369049916469848756781825166788348301463620546496201061990305996987081510218940816686757712682145687882103304988315558908998481125351226644309816009836265896231020022498147274745971124260894306012929405369557626830463887316716324660385802800646321492442950727481738269259015324197067203878045023433723722880753761785591053015505315151323844835400856355888858942577838660837194931376165256845148864734801924562867217423891343727490543801015815994020257570765609626056739184929903462728893430573766529371005495858173527977960691539847868990347249875769682954437242350992649291438013104852528400118955190724973939046325383718112815496300022485072820158213917025534203240433703964949038494065766103405066016252297568827836889329528216001609043005941552640098526964601767179425244953025146845329314139699336824195230305320971140514340724781892536493429672819599999407617830617097821256288195929211521094753724361778023356324514525101593902755887205936122774071879204090522548887773123611901382136335742962756250743206523233496699173405157065143528050466362370156244472564743363874392804127265265074320854017651869830817160510975682113876834931276400939313303645997323281541147966730238285652628738156746604146387042418903525568841067513766683735369709848619573588125642866063968709317521885624433986595281452277501317760587231163561601961845764323543874224261394113708532558687379154956276219577233191164708159576460561567888228996669000523028571481548842834204573844243048650459960657937511700167120094028509582668455749949886981027369886771601325937075754013578220250128305242325166461689318062480827389905055074935408727208045870012663665307983159082100392459245878623614179483907528042304630591346898871800913995450886192992914864914384403054462164195496256712263492492909996667084704794651446041616445475583596906784382296327329979013649388551661231321409778186554689998339668379436109253021141225457868005382664919563900864111363614951086513499932221771703150055857215810016155333864530375098810481094428346978576428887676080703424681403436696319738761409807792453687699758224060218326358671026914307328163949664063321674426197428879338160102792044896392065856706225629399413159263704759886869681883401970577019644820467452659586381020414955016006603680849934634540852761198507687055726205074482052062636032640636505981684007774042353243053712671511078934904962599122323021247255548375569361099700476056049891529114338934306426541427086113975891268462068201461091716471353643767985057424646432593544922372069762067133474041025197944975953891033606376788308273528505235822790811998881907018398312986065688780825181747976578679023854263980680565373282824865196308830387110670557570863281045052759843903930130536983417390940654202195476383920410897302253245559111778000456436460294430080706493853497302213929528985911618974153281461761551044201950492829779429852147320727152646835293120659130648120037969165742855784454465895699656613996111140070950859298045467326787750206069106951563396920651541693247773624140645928760277167750678681390489899523271541629569463440919991294293059064519666414660330573884646274899388629995208160070259951354445329328614509309212956368241901614493849860027234249016454753262427612170070561381177298270624669531361147495961509900044928157157072219839623559070322359748339546119070818199203808160797938695343308762383051983230867982827663613438878617288438412828965138254752424768019317269991734657391662726604728415125264045063233726879407362020511409050951924075089366764430194246481676263945667416884135869362249540901223488046495756809808112181731690698437245183033208220309676809274239266085074483855810000433429701636474877654389495856525439836094464*i1^68 + 2756514644702575477597807822657124543469101660499180300319715509051704962120027320928974042076308042818544168396569965573991807025335208652387556334454552232524948574241303297500193561346716193696205025886172621508037580325221230568314398981179348262013763861061563595887833304681303005825262033050966963454089481118083363025871482639905168691871506205803261047402679776120706349038770400002711584415983953506792938016648922841794924656940868963124753245350446258111195985178850685928179736255704835721023021822531205210942983484277870722663248323755901757855896151516146729331357554739479237925603737136390864090868794373373988788651644111700467950214896543976507861602434577865360598792955459644880149712746963129224300409356363576898733586267993848464386278450567052455962121309798955881989506484969135511152095411970884868714158491112872870912551711021826911140867564429885458065317271337401948759484401484516325107039204123318847463953803906887771916209924604107511206987957495435458388564175993443695660507127460790954742338938047935803900296484220039430001951245938465802577676994240292121532281701763460635038188995559958407794627066868644994722808261169246261028600241077635662118721894127441606168907471748182913914588765249770644955921348209070702075715178994097731538079292996666441549461689689866991140552519653227360363729989261570115937507678497410450062326627715426523554960685303838294327564982623507013851890481374866350084874133505469142934759618908489360232969022513266307583923811428506331826581051827853360363656756655925840605528576974581472618785620345331665298711172042127518323052703518117427973309390215720513761981430939417073132020210118864880113429348126004147634609909966850228642591677489760013928396091703372792442015014324495127500900473975315189418256868118536650389161581599079650914181213655176574405064850269951258796105662369429297704006032024359696105619584629992500357993805349643620627990032494387400159010198262948511635704282155209867945269595030810884193458596418393304085255131037247462183429168574778148480922700611652881312772668328556655897036720016347279923344649556195354001614950298951546033343668897168206258365725084575440735277313403532749852321515274382697205268946895395150325508633514877351222787202917128652393931483812836461951161660829770522144681367782958872489482096105716924484725359163299136774927354397290197759849022229796350525158365016405545133732994732178570063990899498820755926408883797104785876638728618504257939266593461827543386624397739482260813477329076005525832652292243008271682253324311601999439513003077092293719153103657722422929295068296219296294631284998137576412896676119551861993958289896414703866934026781656805206153285547377341873192356370930095799760686145090497818595251167420120375240284282883596534155102845819009341126309540464347520847057667311840338772076524572052606585394372122484870002995022622077971887161821031234466645828354740623007543186417248259996402963045040683741575791872822294316490705052711266969706271878291332449744328095707820573610480397448938446574296337867879047873412480656814986809020454463295805905565075986268493675042493631562351880462543371498922969040317634715943554256107791009809563922545866298552267047698348656581354563192797212802347367752815135763366852731593596684976317869828371584192609024420142100167627991735195874087208605620957020686112707589782460732652478353472908504453949245775750429660595698680256549721972346749787378047142366824312083066090138348562860743612344439117299083717851543677265998612282928705097130789249808211666696737516733442144982968143638321900372011401359160421154076135949857577220664439822493782841698832190637496358942870992832559582510807039207375770855837307424605506852241093942809142914815527697016690061623813484283759505209199403528544972526418342021273412134646656195625626993992962723582526955686771720795074523418032621397502380735727315911926730344328396419068612280440451955934880069984016614990184082347428870470680226553057759684433947508406946215515187835704935310822709320728339908948295399389983339019438268742123338818272597063623964402260095340047682922098418088654483892438213250375416195382504277791224709190838324866972590226035152624169137023351870833342361042714366770974930197726136264848726224819717632791801537767485002342380108632923637427435870529827550198046016865915607630697886249748405173335334357400252948489359956265296260027624949117605024889163609448432898819622637303292241348050441577480768774864763846621416949688560017243860397321249894276776723295173517363554141776342678186669570695574651531555958300703771639629332824549653181782996965775938531723770908832785754545009186981459556030615081601797159499902270336349362101596772858962805876814473700056560461546498318034673452923942426128150696447460271222339869958912174842620757311151446006723934029579856208526346652983972751469781559612582711136026106002074183180550923092922868064278781293216328227628208996891130338621864461979030368825793535502831180849058007947520628516288259634430367468733985723749746431915767899514005958063507933100569028370944900230049203177123476614062739387515290023771881205254365652449350665821382567275093431394147554667650553082834108190110037583611118510402093486383462531962127811397785292375385529332260834770326942708107028256773499872327881447823110068375824971589726110851126802673911966967053486883964100955902844608089596247404314266548432667521961911821651602664793862686617889651941441696231462562797202115804295588411279580992495103347149611261959243756504584894914162240514399879598151373222169075207186650019313187161973820598858212183318003641003480988190162045436399715975342524990968169055326528551773621522422837547134623851062937438121932513178622519671425092618934388106312410224510485994985567591508767767918117560468156135104181936700498754208323693670392514976173881394152947945307867718270526031500259642838345946184790053340052516981707135344883836430891062445794042419241511674642531529907907683553140436394739186104983010407436874447697591675867084031611538123655533220943011142152000933918450867424446697306339231051768711364089110228021296500887080026346681040724666632945432865805394822881628749688372882206086424678568893709724521172511430905958706378799960405621352626874455217372204887312983007740056327789215678348796433644362672938912088372226466667440186311690716346860420269500051765592064*i1^69 + -193608052124419001721664098292705042026745967743739314325799068403276252733541923535409803781889034839030366404413997424270417575639670510744049425038898627623898585317585006076957975362806218447585939917455092718510907795020166103998214619252906230037051529209418230839848604820502169598421578658645617019207593228626743184047002276818631080431297117877249977816028318368040650097771901326877616814687767657547039287481202593514035144924504327648447189090581429782521401718680657646338259370303986803024447758268234767848502708429273342786393964587602134021674570704845242860372940223839285511893946977877464624097560167061647219882624153540490611771106120168951894188846698244040739442495877178353119576985599723174957464481656813730550856781988516572849262266227876836831225000603059819611519412313017439494172959257993656531324060419896377976044734330877579548900471307599190776484239221549523869745768075313743518469875586326554904145243615593447374362365907305895188030587912670372885592165128978807786772447811161321025344534511809500485860863119060452287097258477748538043826359253932976020580031638462374751881902720934793726641033605825945966951178472749802853206401644966252420764044450142932449731045892112002713347918520264316393754761992274720286345907656532958812898908590048606581766602570839403909140136080992179975405258524164817831603194687219821938912684161751568451151922587323303400603375973726138981832242172763684298614519221986036013529276186238183473077020634093670492302076732838355076522027167205353152335338802575827261994527036675991967230183646493129488866184802270920561202500087157523561342546135260342433664765818080685227474944577484770325909093943814565572004402981696042219042445999095961336157132651286577408586518894051178378715030763177306008823808558902049794241755947733199676338918311432231497005592322811228094279532204408095599060033768574079934507852514151000309787187229780520043966404856527582414996253934807129409332221685381213248451555382233756403611629904902458446424862884335457770419724413565311517809864227461989787352436372043334867302410594953033908046509428903159427123689621209217506121666721022624875128165919986141620908950932735389746258078742371024491742737997729172148766572017345774892222031829164742082038345108473687650060550833140910560978659711185879576477553955955818183368313619487259938033847898784404838868644762898853709299895289060549236873459020973950101451663843659766753510331445007634425980033459686240299721926772350855446332492559157708398961745303483896776645535321265776019514385572397592306393531990307068851440908794396925133562803463834593232238227726067298722358587243847459510044447998783097184028104036641694994561244043285924298754308312648238513212545098569604055514813513071673542977066813657977385711084736938858268278492303512384037886449708105958211190884762854790748884867660380431602610412182944973085645477546726311429586671588368876568229532873099335376011451922763700028766866469669830823639796741849518840889005968836204495545505679044976532414802059921036378330293251966835194696497573653738397627843073918010337975507095012557753114635138202060480175771336999733117759005339301510342681117875548941045642040161404664309037999572194836878727484260724192128960566293207643188295654132900644240901638506075870238377367125648751040029142795047836826147814935202998787540069408596803958380390984844836163429754504323968924391974391072822200719666647410550120301717278552162385966605343963126641545245090109000077659389172163820216261121003414424071598362545300076176131963909824483570961029561859146661203623775424827393677948867850230369801735071149574250259171735356813370332317403977189364172093063016106681348737619702759324437377680224418842683874956030896944429966033400798610358385649777392478886819220151527688664148917975164781470407312608340306167738273832781206037143976198918737183671414492377799626920236952925906026445137507996137847866372764453819296375449974078392994458294528992132443544672334762974512099274332638575506788861570357554263264017987172638280270559417150440290776722826067341541362024421350584193171884809862527505946433384409988642209930597336653922242184554836551542181432726465274234478445829448174914633819046208343902773221324850051911546909593849842140216748419471051098979914103400900751039661351866316238206792640174068236538383041966796007192117378454919402853841736454247373617704218668368843741200688124480917520152225234704174341605505101287222063806923074423365795018311369684856100857706383486663211810670583054545482182563349840828522164914264863725801299687375499098251489221246982287065826636677276109876364859603968655662357524967283008066250648037739613064943069693911337430520823542999020342103987177104137497158796345799338713115093261209592702997102551994701754657649500026584467275390534309436927792790624654327961635427644096135230553425672950682574337399875615940228418937569553539171220936672174068925424231431402689502786760683360512137736038182866447342661949901041725082788582004543144013515249958397134250118723006241826170059773155539637961307814266437615186474675210276958318703306765962090564229167878264212487194731270206565615293456937738369812577238239444390856907018821413892235310912263964580545233735836952871306498612820584315055560488486835357043199367844295777973239208176287816736132251738826906196679189890248192587440039702876780496752835912702969313473130151458607245980242634999265534857234957398005574243978749195602297576756429423873733597871266260654471003704100802225016885445304743069612150841281689239221554699709904448296075785926015051033167225423114345480635042575825588151466216323993658657913596800151802874177374723280916382575303962825544753261294229913181103281975583224335867680947904747025083804579363768638470549311963909578182113616249981160763537049846182070046463642286550617522019293034886145706616817951859799551951011069643578523690965093756234185134130957649473190327517518512458968485762141633983268039253126288357437403267476010750334456613658497594032748769440029601178560652690501229361010045007773443393978509715003269473199086975217961274785103154971708616591526389771578187133219441319226330515856098275782582598459003645626013345690487181333400460168774392234268418452064605764076398220246634113817693501271695006086481432544079360288356255305614369996866841014806943387632278883347829952618952721956864*i1^70 + 804627423193347325426948352691914342022857514418401330753397435866399776300927995268063704094724364531234552710303847043186239205879302275129312718637485746596974257717206153389960868045522071397423892475847807488242071666823925147764810223562784792795238038982073690568723447161073497044738995112641037815522238156671531811210568870280712164889549038043315532731449920561340681367091921509999009124498160578096116201009023449369560060037894058268228205735708087838454414219083261841773469104095822887848539600372568267168747350718369100044014491105424265900971594274570380631216926445405524169383398976398917506316390348247276239889806475083968830568223260619557168522967379485327796788570171958623006384196462175060445489672001423625460746242404544432168482425574508375771548092204420650414495782987523475124196855786544727321319769784794044808747802210310513511246307750529433921188746795961305125371689557381447683514454432116255820338580600122358516794290008443541887661633069815593206452249075212860131071474862696043842398438971177590707500708321135063023501297022811543095747262233593430062088425804477996163403625437701205300088449086034441768082422575757027456616864897805492579094482707158080396404141079953412656831503279094876038866750739328138431434518339020760871598593064796846878598620436122724815596129993738436169017251649903206845541695249705693563530487457120252923889225607381182276371321418387193853205068831406190280590009226249748005796961071365022984820795042787137670834717391588806124424655333021250032894424685168252037142376607914689790014714034961109780939706649353739042118627236971971161056548555391639782753252415854835689440161441564448242406238580106637867189850434100369853182276508219413186684295953217531680250382366581281207896346018727591100305175572685598018814503429875155865570149629284261691502863832675315400953451170709783865376442375407398129723059163235272725577472765089874978822619636094077248917741364374729873239498682299056703605820082953812388501294467252838275918720171666123646082847278199353871667673035418397749123223170234745986712601864987690682880919051702720465052359383582563341143159136932820598823660418825580152186830779523835840920302914182239380071061668796085234901159322870988951411605391168147044073934047722746808597330763686675195674047444737837577046159213720527460373709503051894155542385477605613735031178014340951422979468578256251117765087806086152320962125232430806888461868575104463568869702038595017475529452815702844580817297632522450158280758985644485991974385127973372686235812581686015999907446709249410634896587097847666936481950472145878707680378123941814101960220134484876900902494549127831268421407423398190694684707176966466490544937368448455496387398110558747170815525805206918551816714539348631845342722245993441562069993124953169070161015195202859151978989479351504030156763715886423300149395251628019298309699652914629879684027547646132311067576714118630378216666274566047057774056775022912407347659514638948037307882467415129444010818569426479036753071894966964304117994473205353789177049408110970381208822982448294224281174776800577869048770223422074083803082052460283925753234184807387130588928697055809647374140169646658229610524883042697939456880178775799761346363276752565553114246010213231590853482885394642866513689204625599135242655443515604554557687178759364362565022693397633183309475982805469553566492739993404533438433296818641430682600846702087457472680330089864988891318368176228185980951090299741409820272624632063844106747445777803294382463642590756196370611249453245971248152329732757962068091185567699717267910119534839503550938277057918348944525451109176439450973150801928804482142057620500514930575428512818611888360473884769125940265767713989452906972676587110949982775105112449716827923661797853490287044012245634834859457875648483598139421943746755939902161495635912281681759541735676301250346883775379454931822648245772660932372956185496558248354333500954921674661837780940791594733093869318393240708350324519817223380340711186576944366057066730963075557831097738014798446330625802846047957712871785226423770803118384799536507955202734227076541622148103767507092188409750668554255374817830293696257260456521152606333119743394225865075938385086144682435402055410694653923430699387616258384905121281183461842490860520083172610861749533893793074177838649858957463548550012700262286408851802009620445068440262328376758364036658185629386341394841605558911600999140758788120980135215051495039407225712267488858956431000336421497545304431145067466494526615334897732959564008777638757489536475467828949429443571056038881445724879600737084681778840398706233130949721274334887692822979332625519552704400557352319239949739508836412772091863545592083110849212743056288805615701394156205919616697820065288380574423707113291660351304044291591023450698434296838820206739507687871835143607358299157256614185561935854560501670522119963780958050254571527735137427496554268686153964036321344356075506545239869528930568834234473356682321801087350660219843646138858906252721084291169671628989941386549614385699287567255125004522495582260708985983162393378296649310988014572180546977642330926605390682020365699409806112504990153953388488747753436729126342676484932972962486277786027258656154094114259223887033881558115937651792346957650873537226090256574042099740965063764913724382588490497831910919017033502880514209783966427755613574796012932573345427683138169844344825185660757641357498626558701723460564875898304113395712768332738970475092077347392484887286318527411239179624651895667823386061499595212877330919059290907840572271353211314300341332376419127031080365117268988296779137232558168854101054886226639696043816309722978221678554473023076754994383888903998938253592686019959811281345811868874686057275584861997554909864071433942059898451964566680229034394735483254205519327904788825416333536842988621910431811135244598207570375712534425236527770891749204680429251658887340140648879327778947657865621094794530528642335658741486916916618608443469921354808847738567462683183677936442892739931482260824846822226554365740357967186024077365071791496367931499817171337803755395144394652866634727722240067181732366420403813951343388365270841497563206677103580328031349332755544776214684790548657667701208601306158367871809655913757890826017732635599831343930518147827919672596387802389182446477078691840*i1^71 + 552321021231821285755060993182287364715095316716047088275759937035818015179596988919113359518561195909601916757916211047424661387115657906120933939173892601098386631635965663215035516293780395286079846822958758715374888622060759201269674717399519841124337573576502937328287993422169949585071331749590740451284270600493184140212438637604892889279156919661523030082919180472814613200647688940397951310967464703815515940592048964746580823649169139589017709470293999811946502506560959876753424397216751867800846231733553858242282576980916402951640323641943168166011376410360302828303620030163500908703880704073109483715654373716543826219245498794498500428030570745395727674545311089201138503993968416297421603980632681963919334248917516335421848894904247381830203435650425108432085858652434681825979705506316510564438654957226069793352856771667707823824284181816666418779512080469295822275975155866017029895967504737393096010255900034881284374242988326682352179270536654627073824861675944319326085675490514539826557419530663565558464922257025115230382451927030157940419355591368517716654781939692638607380080797143465994432388512528052735838625561345782035135375200545934638510876182208604213277100463340396826063399094291717734615269082952844613147742702199890156621457923404999401835639538900481645206800353101291157142859871504381988702025202763968034040372249042195153140906285635310046970945804619489013911822273421455685189260873234665128823074511144375069072371693873381031696949100827498635959446213549950679133018636812761542019194324098730667618728298247820464496536151937077504755903520384476484105951904162201909550857141038158512212972826253070222916164731340380033405875344707035930540641984284372045009795453491485517521087929909136758721459668311502418602301228812976799004057520576112232229727739196467615526763011654465259197284703239588830766270454792989500689518388482282517030923181019650345313460085123594009442977961194665559874359121460745860315711593564994992504220464602932869252971035622854017716834374281899968646072613108534107931536113539381526591769439977830269050587635658215549719686306378428365025994026503398455726107063842397769707854205592471929884114456887091357620361774133055334115718042765498349517069028876971021683235886669258195527035965390105907685709103845858748511723946396496530606933236803566965864453867953476730818124862622820608129428627895871829302744415315665122896448464878870332668303283338560874595922034882623009886264086875137844305155067044013633231697394355663512750276635312573438402540418634625245101704257628515710043878374656229088390681059485004044392304092237983692283388883128273180445443959084977794764096401359742901415125729902075160086985235191518195591746505934452607824034593498624714903962192224402519244147007312573020014171739759665059985068340105920512769442719127863180887426365835787449875435231606879873354633208597796362568829338192745850367130993534469088673947582827059920866664447620350428430383065484652570177076700959727548743916108245505269508870522933563084840739917393880021420759254823364888698056761404507787313469165331566748080279043429534606337685152450134779151255619989292376762016917862952751471845694126070236012220540429324037049991311309626769876003457020272471000178652837705322980013265119103902280728387938429277426076246655046939636578314929823972766484807619636071616040408413888332896586598380630293048249303049004385870100284700682093764308965552524277118357069517586954182842310259807634238862618436379670683406099565863369905393478213759196303725822265915955048437309726430577067815187042089958645139039025003610580543029001690055504698862119397643235983721841737794333786644776102929623303658671320275252523760806118591993858144187933172344240757014832857020932449935108069459555283561134352105322883839959217928010391536548930433438908339274784243398351405498446090239847693761059169478744841014869697451585646757055486842992585053061338501192059632288386228368799568332453918141538734790484448824417588494093562997764575984752300979142453618336641754547219239398174921218509665588792271738539986193433519178676681121104469584459990956901375273865867391889964289437000201587751538253068986723185604192851303775994178246881180159555631231933473260836824643511272380996786025174782087660209593947235377603541082735026524401702949524677530712585231082511804108577425494554463215430248021130539082585076366058968270860434024317726865296314820619113501186858325261844606083328178285526367797426143539658286774933486119422419555092342951767692957395156291617039503245471009024462873703697160731472507149939052961550823713171729109879514127045981534829983075507638636634859267854496852580653813500851229962490377081381363496093830606786391841097566916358618661973392535074315245485752110301030365779142543548999204480156790280876532580566331321622660353393430118709153450424147448755131946378913380302213262153281619665396359332340849683171459780301322727185552744363288142246437058286731373236434190896124731306038662672444547630447222668115176241949445127261185613222898953107263280602458475678392617616007336755523804450919602551409487633501823732030261530825303998591378934448691205948470456065036783779285180859759408635639667971051052025305348882395308089031765165284440472240468337891654702138924497247324896264614060051569795045905215991509084196231726537033361261683331350450717705269357070441532513640983432512121728452988243843694241980824545962877374510630631587245401048984569008726393647046791521920476522963788145256550238574258801903361282857159726910162231326817314568795872514771675518716480640042240166996183508484979536269022706280937213478872300035175112373893078625762304782331118172749361480681989980373475304121286645915451420907894723447679923292837202625647353863536762259356024761098314750902481645212758179053529793946294656068339382097534063032501428098767622630291743067362089047218061090996751164348283269875225539783599294004337311814603520366861377319916941783042613843631972951808137450872482928426103108750574153217699711684498966290350751844270495788596948730741918494747338415023886804970251501159860994919318575100011230747185794448466828707870443917598454821831499456628142389001696953590537451249795142013547046336795602196884346196450664380690347772193815650160639934625369736062019103768666496383502506220423182006379276873354395816284465078310642008398495744*i1^72 + -29611664698337472316688171224300922377221482384511406110555436305373382530396364213272705881205676572364708183815440918295049475215722479512843102549647623813701119251144855621040488778299766007465266741451746715666134697134425943614842548796788222202136932356270619556506087694638850151386113363273500106942105752574735912047567495409537506824883432696331402928740376215906601422965924305153328287729871677625057112338697929879346638927542214180601472505502928048068848134538536924518191906895324138570821905014707174104387200196224452642193726957062517283369380798477272826338171721811835983299119470600218407279791048645373843053157904053447244303910516416287186075464268764874802065360091729436921759643170217554377598039069920798752263516666469924991235580093526585823624831753697122099258166207931674259027887918091988821586690248351094413093073771343607008455258742926999918934689140688744031778265850968361519425406136747937230410378477763197990635684958296124357420594520888181811244432861209970503113999556401547710390072981597504196743781873908409547146743150037868305456268847574902414124630057068659925048931391284840198799735442720423104784848387722134999319527574809582864063709364988912198883822503790819837736487734259077779720713584872500006833651088936779687714798607261686402047723657539430064558929675673929188179210976005223500636136502513323567380513333128057064359003810207499310552478155669040818284373428379564709826066600387653291012519145801971376325917058547365703162228180501446929306760034678102376624389999551489474520970504813565709536540082399847522896687140619102491579187159747001870481972154392078155092159633713133899127554853000857311368753125773924193506509681416029562967177242397821670337126859715586905437545988242491129644745210937330000490479473523261830354751621713977503925797310129845701182567035529939704114375629908549815009759950267905777504094029014811403491266766983234521030629180987047098257610995171502312163062122098275725169206550463684741078660316066567884911745006581226372304990151454432284070955084984521000016703720509237465365451392075049304538529344930443441428606827158922136955466370870231588459902080383965785233582583141471175352989103901793838084779653981540757558678476306474049346868479350338840582807509619384111709109187431183231681238454218585571442002416605286323277596967264702017832578373506751962330563887173500425413449295448577261638201821303452165842595167122208017446913147606022127184148007653286451658242624109802441769649131787317774405132483476399903558020079081793120755575068961090133665785645816617212698310548421570297508412813292814370604948151849292160956987514503722032434669558000728849943120765659024769565912056862398357739883351695277656402706391318972156983953979888460945448542631342716841075149591187687754978297170927758658342037104323016006601236050124626661487455435467666052862944967261083576564790917000585568384336739025220968896706182668217335790950355920705804935880968546135423436041907597944467706647150615717054582529608330373069130866745071472375475220452030815801182456306922223447598119065591693543584720324978334920450561950496930333083038163255745753959202282974636791404713617870908057182661408909840077550689341259575272796420601640585097351065810583793901026456423138180109382108560211784218411489209870478035427126471796153496502480199267704822013968992968356067917612279466097199784677458194812373169878910450276943163892799626042985975637163244433476585520987226049415362690878649842784213390405368685754369810450861994293205382375367483485644349043706097071393486041157201214318459535909046712282639653821078583256847964289606082833604941060668689902610391854337272409567402278210254219358610792089266286405091070952366194973745944894841193518821729967182175381850114164245038932436935856618235496698068579234735848354914504096725067900026876289619314854982938455458480744960787115229567263703600042001389608755526314768156651359592025348047658461923763680091247308237492183139600370187893803390737853284351077195381217670836450508266543022653505426529631031700728865463503617903040170654364642910139564678171253020310536283406964004567957017320218818778352062464050229419650156364109474923570403705586856403585651168274161603366039342430356874771380696728805369766395298020225121258046395024829615826943145381288619882412161347900383834499145380703243142320988511588290180788923097241090298608625717986271550963807072307449481165806069125579388220754801717206153555747742261287717215297674152050025197635098752139098037217200094577662279563391471070426863665227888238223945706194520851163961816981910405251328077911971625502928845541234217376239858894749887261633926191965892541743297820515795074371723174291174074841933184825850740589472294739085171786224132538265161490268152614733000685600598283827260925829806991981698768335267593700902960402750476811678594789443811644503490114901808966970622651544470658891745554641859938176850571036570772959453372215608967113775571796375907381254847382646080483287054661798388055255484598586142792338232162558116217515693978149665412932653848298389863356528419404028598750006344723626523447481733338861378578095425931463553248429486337133238420618823938118864487023822183476769637080753996380490683285638851074421649683935672291025116943692288226035813496130262708296805060968294352674404655068461588243027107993787046412017767957574102308247527523569573725598485530785640692115446979796632820531872204502426842456280332559735886250820238617396931152786079389711769091726379016561038917335377143553689181054602267109475386232062941750461880225166022919183766205044102948618753755201269318374146735599565735099624277049360707549743013548401265892209688857888432540539655997468768648286932246684111003281023188826330228757471597063147609928511689132415077224480398683869051156485670951008733332616982864208009487826718220927535661730834263241789085366218467342163779858618370230091869944577402756024787565675917942959318020593867098795514688121025935788838975836623184462892060744136704419149953933036867012326948725125510680471603187876154250661413359894169401897948732847467317486433592539793558320524177232123827936140548283256117991278648044721177218535548080908456992473485001940487814838701202599519522740876220009561661951324789157907280341401406882442861586448410743967425891852795142869577483931776434015055891698432771883008*i1^73 + 878199207677238040694382195409239480326642329778334481931784380215754414299442279339229832288201860047928971128984776440882006635308598513070238171302674570203829497890803063954894088339183203798932993454916181126537893357002459286404540291858581650311692814824819965116698755749765437363184524573454417197483605164494726345968637194982903773264915231881050991122608006519054717731726148731395252342561551067670357776121341939318742202204628033657786114341811797580832826248776944196355071592991655415143904632557657802041691058207636320692188415717570615571326557012515536892318505054718904649604026231883679845305301985228809865677253860033437220743348522044685246055326589707768606418991808558485859624520002209256981170284979994533916589674496046453863685573494933265504359939716757800049297373930699191234869780713723381208173183543899178320933527571950245855000025939758579264952780811860669809978811412249298419432079481594768835999381664611090822094901051098292195754910869220226780672467675834392914265525667343757660307419324551695639323170438639252050362474773810057246244660251086958153243476260018145819301699131811278795979186222698396638550797796234330605484695293981258172287806539497820101593977678048736244018201882074940167149997847025894824409499567237518998587223048465597220536925910839483860560080160717480204174375412554843668224774897461055131702460064899638304672176367197215365808500133020437392084305093779338682252951088400123561327667690611519400335248935522050136489816119012437140724681516339225692326482480837316599859467081718716609050364762278208970250837176914589412084130803790547415656778036052915706827182753450503675328781562073141548041635505485422922467644210326529527916410952317006754053179172703245287778788350829909520222291156455367867818170916409937774557055060631152440965282001180500418141040479452412055873999391967853155651538959504379845882141524127128485232542930355402245128740349320424814029152400391151494565000892881522954688688662121019211303828997604473086916476731988381820798424072156490413604947376383433027985979750757523546130122414620800359657466793777056768790042474868986600756532488840084632316160177656719103069301040043846939661962594874843956403965082177216258332875237604283593008190625796504466237869016550711786793757694714185683496132197276893260919634527983189115941395987068632324602509872343305120432150688797772530010475045905809142164339312935811841747302815506357409224682652187914293635718588749542934658454390070452607070457501962920829084334045913371347935398112288018576820507480749052465233316710985515504695650792540952191525145324314131669285563026042223120623202279708713713045933349526376221662978667452130132269993692235723031686366335438153757154235166658561646436528425028320559081072178787385980556592557870626485154156214530735229718782543847408705579522617508986461673646111894344946847308839210103123802220559902299166883988303155959967861741494324833636955821476221345570669309310463502874882355360126526141139627699505817265030262037962594687441050988868881219081736950849323858208441046176174175717578754978741272218656230662610258172776295572631946888259593121298751896278009111832449808760145063585863642781250824160383480907902393570699419488748610894201359269422164356194455779388841078872846924631779953932794559535934572089405231071384080743376346689587612864772813689366383089459786273594041540187418733665875199522922182377748212119228478627547775716334617772955958376783272013422003528915755031358716384286683689670388243795338442842533329380174912953398558033540380336444798534791081940138496292375108273858779348589805601733316309987903940857559628237035412034085659360398623008859026753231971674159155698105432581869992891867806862161735264280446678422967683387084021145172593431882102654854464359855917810455529258805642717902397929357623841903034306359188323806434303856732397752937460712147830504453303111055427283855098962799410235585685523484347137296801345871287973356739062151699599624274865622588731190770699063162571308100359420773711514144844517531361608439652312285821385455219791500503495944288247311896074568000419108771983993784537265710247390462402210617851364420242951667129978698944802097363067941397609082567406967652889703127273497479208851281143970090874249431155146663980940238768032213512399475476293190300337552313465523645522166239092024132500279649868783013135548598952978996191602448882115674445574336791110883825326452574048378961152589865100858390714848618822448163978783139192326580709666597998345976580982208935192766227038528269056308316893974678176629481755795204694337770968120034032582633626833388629393278290771596849574667704411879786118470863107574635401279341167138887598867033278421176994262631044811084889601548938758155861150455178059186786007787258701582572116684168233721834163795503324079705375310201714400304087941245590581274379287113257411618993940046385405995381262773906212640875581779129037325098974569065592583658427861579093284747461064330782840962852150412141243204668828094183827995081080278155876790307714001838481334802823839462987369688115945836493150936808343117388346165171978627750648538657341148137094088740011747173385338668474998261207746055636169170123333487635486699883263127587881557498387591423110354999484667428793516582740252049718639171872135123155961397587046308135116130677565525993495086522380829929470356950217740480231682206116753630737818953332795966912848898377209600075788644220257612894334481960635004934089877675914616619503917329654258118063585808712341993944256395948184508330834989275942314444278905426501406978101277882865433505465060884068949142464397925418245016793500797125121013878333138162359778463883472506132501167853211174383181078190158242721623160431980127357977298164761439425781171589717447869770827192031424941989566661443379721165808195909005947253445891829436235614034928854875960042393977963510198901718520927269392930642964381385866132117795988533455105689073849116844949248073743319125803825123732556976825690596250143774550722161873301115836429019434821269986659529301387838398778420781480777375058366259931376303187716944446180228244719113169232452776692531525690932110858422852872286353884814314564121496639261330657296304864646447222093455673272232885339261607091401117326671350806288732317544884759548430666220094859096973905302567833543651812087313772327961159753835479040*i1^74 + 7995554321900145020664941957797513687765713021751038009759665966086226948032931378297642141387492441310760798656305779431214316344455524208833908206530707579880880265215687698342647737799139315313425940575971908357759666400978856130563515001769372504814088566834950984582091053075662926610429481552555600039817591353117476749683342538034478804576259349384841719880930689340840146077587938461414932502533087105379717852942356444231476618030901955124592523704078877898342638010473236585278486718081407100942890925916407093110275045198185191035670708123958713182785486333288751404202367554560299890699153771171285353883018870175588290583579099278700409739940254929671454933790422889348154890322087487523633827301907481322996389502546453797769586884567905441586060765616884058015118212749524334638381311892973633471813915014032085346094726305850795152243517857023547361565331376509876310517942552131923311357867605203524165834919548922320776042186157587627827937292334159715881270607875753665379282419470005557018948675075440338265200171998139065946877858027117588542914886232754071210569456664571334744408367091861251065033207427850857062055755590337194223387241400799346841025564592177013532690020691292422685169988846719459219836805698374748305014454646287753737465509221201949974556017687744721664904462630240307148958051940786005113578730368360806915652749399718100596032099249911648406904496716784633169606241018288834325861618231910697141532013284007112601174211512083357319250665074195507454878866217328725305959279254428581639007919242226689724734782722976323416157867709025949079436315550714078664453887796019958237279235126462067549150329830103062697205433514145333494887792887026679498144607082169634771450930296434676130411513256037727661299996172153424717322541458923010910685628021390818718513727163006182081207509971735902918772953199136502073445588679005728052039398271309121360891062605477081364156714869763265388001667798718360005133808251008180195910420483461130636420049344801478767607468310488831727151982069523152434163124644947472231555842089932209856493434592421146956124825132909445538790428374604344230615093430433851968250135917033375238565002319039045733449438484004253315493040519128189751579442347790646074536186032907040590924300064127314660243704854981787486193133295362215888620444830853349497183527108552577359240109434215411611377173575789434704999401480532984955660291076795544938072330841955608716382886922159613490760972869290613256804664077110860840756670822836743095772445607272507725932177306794955787402773459576283310037956270303196634370156679012446350903328496094687119454331441420507333252905011683331559367119063330341774143151190833305818940163869598337679673510862505184827799044373951678698256040710883067576633843006930280369089629172904944253188124615066974859821524128940572732575078535065042043504330252565937316586535333565631467641512804661251941510129823959546679063654088770158957268587145707177277971045433650429323081198035521960541641870294721843292877745826352717779905008880666796804491078376397778435982160456200579670863713056018960814323951201900879362929651016660923280134555775197546513476832725141275479521010826660263128739139027655318165974741723373506031412240898260869449270269948724600815899534694741267556357080139795144107980887024472580073536666821676445358971679755205197995003286026890002959914299844425615204750056605630679518136446687155290314081127689453835121079474764164631926232386014650910998976068160086506462547210597655131295321775249807482978505381166192959348636500279702207816687533480221046888390422329741037996018532406368741231026738039767928546698767069618391549528678770788106750770963587533038951062339817775983317346034154720687914048851134006986496277558289013531925598273157379575376337508986858621206567104185487165175254719457670814957900919533569233291662602173612471909860057752597094025298371233757594491376561177369509514231498573565515815070397820710722365737908315855572785130892710487616717079907486048841779608583819402191225226496791059180587522118478194005192514869585102350835426098378100552497439328788318642184036283192802314075765242551597316640605731531349895333000149371102128790026881935933428910814621382463761924578295901132444821624083013019329579547272695801246757104304423032656494139214331796415832175372084061194931761620081184281386681605087120678436800172936485790184185343602474706868832704318780042906069914652592876602841548887509630648365008231042220114022498990121780230249496228998303148624035185904937038406819665545646125049087180237797324831691664755770253236851634204490934356868620863609763195329160740501825634907858615953771811210924219595263813334967790400037375288241774817097179615696255270198341145846028826657519382703898101223943335090897848018540729287467446874968021781330346432123642298976695846795526656008577923713194836146910241657572284590469641419286487387961830279154134349239165442769573024252068861597366708380630783857916075461210457605818838603926534556331696387363524439526064584392942869437934158022608367788460957478017844384290224343130071167413230843458818009875185488520209261125986166230518396033593660001972618258180538947329957017459281065291099732085340845765624363565646862571882164467453288965476450123860539423418391779628746462991635300092402197659280345193927010053085049683548999968402092824909695174533923829930669182772992814877073712567232030754181824103812810474455531041942155836579677650578503015486059170866576635191501430497959072154533458314753129438300206641845711350017840185931863771722965937691804142222946957890563314367663159897696356626478002851340124672048401784918751350768742438252145683326449711759977942737632796659409492951799608167915744279011172658922757987351043889703316949947090410849505644267516257154870866700464969489942561645745203609836196847989658240232494148168016114286018217270032020735229801548033144347678540853807117798165637376026048414487020415501507036950473112194558920034146298882697727771255831894655225334476667354860529794258898084872845840643926839436782918513079567305594191053471003148120395059094421921196560869684664598073207856154261561677796407683571877342176242435852086213980859460748603692731720015435499304251069800395814350831672426835050373004314677902252916439211819944944307055373156173201588049209567688263856701012720701437511024015090479699484213248*i1^75 + -3277449199705569211833137132606529703886255769811654868284922854491686827772944413005747470253302255423934593810927528824272661131058305265527657961116459280187676460477729138093183605614990258778814101845506642125180211116701290624001339264541839787967606326292444101026372945029668377698891033680107828586389574085241200555203895220440160669632187951764242751416512976409481908412925937787643458206207166941296589986103794247089389550045284218975753209201879861281255469803718067458716592176445507085141645006877138298194151669341146056686740401127917463750106210041066037971262699037390885496683894341345903220714665012406889571028673081693126175569397871686208143598868361826965068230835942515021645865370539745200836672182923673794023540925682836898652396751811948335980324182785620426452572080175887139214770521638453541133676007226423686607973789039819305693873356665082048985585167972632461455466272518825493615746268210768680472668500752531283131206576411098025959793683284746119291297842664578729538147685722074972879358832705919610840498907917048080414621291768634199039517838541571437895975932532161837676616638450642689181098779969938222328010180078830443995094780985316131624183808482311347745456159779385807136962516802322933760024848814851655994730250899422564912600040174338864913964309833442551160404935881854856791860041433890152874082083160417796370157627495016740466355833570165049019117364240606597755822151981263762519011742302940227250880957217952359575012653245459542586040858368971505454991549105549739731013295381941305609346053859046827784656459573853606201752810319331684762956609283910630826679395927109764890404306999442151838750550425757846227428608685537929558876443359071009091991045278969370541003070382978046598226695490489365586066981552257766833742784310016178448109198545973872233891945336291437133298380512373380439155518203130535157796827293790016518930246306624205514979060418540718879328751953883056752771202066546155146751928347848636643323603255085346110530283603624231987129983308180826408093378753841451299719273175470379612101438684413789198019370876462967547604375698983130042175803554999236682358548696616326107587739121884286842281338237192456646094394048749194114367608007617253642845564010074829833278480885978822833575360285983281627426313428696922057096269426865969971389674278135198220883683329539898925361202113277959354689275988966033103441366598495119653132945697041408910876419614277502513731313287676509018753036781013818575758010069662150649984226506975082224192203451967013388568633295909924843848102630627772830180425849254952554812401638973085670581836242859168684415961539155958095166412070413885770395529093859542417604327534395420773228458301686264323942782873882831263895526821295820825795308696836577976446941738883717440864682509293079642190560476483858196012848112071325718917979403804902133554570365437325040446819256548067921682098758466613387694774714811273428582723592409657804976960961356552324940159238822953846348944696777484683150714060602393560401819684803889338330215380627714378941682741875719768360383962769010509292154396993079242614475914014937852868172074322135153044117192599122764951970492624220961733676241893294358853843480442216189235110787587044067238691066781574190898226277520990799823803460328510513342535395447191828038169212405820650407213605381624078480899390406927934451482214954220637027866964706806568409844189469012109425460435471584686360470929201624823547448279751886062609705733378998550267477237678971768488087908655263236784535626487301674418532183824893714998886901396137790163533278601998429749256574764702538574444832873289676553674142967199412657714495394620752623280802109193446624843125803556727248125961499915569463385020736950964110663516807785681253434561341939329003549935761857886491130691453850563305289310732140871669104077726650384416304843578749016247900252535749626250331665255932008515226790386984795871824260604177326191214854798622841315292919298428496028940252143274117658096046658592421865149291396626898627440743293262808489122809175715608103603838488166908709706250813639430800842433329985708524081330830056630397743610083914503793207021039177979786470436708878800593448346663455965636051948220453257418023138011858919487992516249117950891551919884935129102794979325693316628290318046675581466344919434263713641001492829569409636621816107222204312254591441330997434974910346295226879593682571025339852209867006673493315100655016230990101623111308593855100549737851874966976829156640454035697139409387224114351986953119266154644992814794219856913660678432773825077313246145316240427376122623133833167955146635554442197732111740543104288415838254010170015209930620669740606942281212550375934977859859560730334718938463441436390306491371663710349689700510771393607260320096955440848732463011817084790322182390290996393605450698742855187971432262802255054496364245965166156828954588970225703829832918446891943417265121676482434506650837336045739564738225674218926220768536914586377613174948737825592178872698472911428005317147581698608233773264490274479236949843719061923134144332084029646754710526383447762207680670818592856780591325521862018929446621912116671401136569236201116394824983591024749680292249121267292861653506782393749363754462549411638428849563881410649308151416363330452361091954522998768461098783446163246735669113116317025380355854337021339592077851905824181426447529502670991117484519533294213130244038599189003614600433001262762210843602306972933563936538221253188684817555977637106139331553865649090161061220068369486994744185864180520425294898595685651945854790607142416599552536081055288489007202072650417326325896595804402895614433479419927429950467753133129006415287742446490565224366708187848923512452497681381117504316950908693344901041699993036742880262013186877061406009540466194717252130180206691430192707437239562799836423642169861463786992919164881898721092095061079274309263418893852226664546228229572340133201251058045218683440235434481739278604055787772686105474862728246324396686874487237953109275372451016124146818610457748980752420643011144200340175773723045973875076946422293084615917715102627214108550177227138111128237022659792352612446031415208420398237413494881655119983345709225701350956347720879396436790461489430562765582254412936151426293500047650193813172065496631872794980798768754505218831870679077993054208*i1^76 + -86575156036023237603707543320248882768339046655355012014038731722796470579470353597149292477212818964628711851940672055331096560887434724582091623920632794915064431204920223018502601915559253131778231483851348538854351499974861532016365432841090039699893079492401325216194304798240243569594919450033753468718327169204909584571864451006303362158163521590708061505557829899970604386479456647489230582596857412718501568676936255876235539681521660596846947446536450789718240230676697110654876759574772608242016269989986064976393728974626153536970978737952500421131682491249321648552347019021336239049463288330200552954079479702468861291419440300244883599944227191394533536207765897343012136238296401555123303091789893617252415384680191710805706456588906777843689027692324315730033153111373338488388194468326408406825358974045607465610710876086573109156633764839401446092751481408355228868303748072923293024355343357175629511488719964028881295052497848393668916369642851140483826742645878176520029071634112186454819120402213620440526830377163198125417747692783987948786216664459478617231819472369334887207303491016019910733086334037482346338279281766286050609394578425323375395710976194640120503631986512073705077229552496814432406048005752538453031600457568369176143654060451058574360029406118593713898701758279788062022481530790399305867346957865736241850894943106419968271489422322535955007104932480719588473131159818032481421139619734580308306184266107934095069267515403276927920368951840489639997214034837218949066532080419033846569490847169639043993995654621009565061870555368916018061918607962710219058835087452420109767442126601839292313899507191212961604955901681072972235679803803512736965914763181433523728935022964296812909199064797740844621561872632270681736319953263656209259660380170720403162774564320331568598437036358551207885644727511418263767325831030757223471728528708163164678861205122442702989186804464551791247766276208117743840567292988929814053947596686452762144743932048064995151680884435922441669627981228718175916660318764848265782413815326504581958744812246961384994579424081864255738387740663702874063732491432268734160631786345008636107118425821109643502574951268274125975336042993991400215819652728945280558220988114724621727800661270599014262682860567463760933100545595359599358303885735347794952519064100578584991181304101394296473373991439937590135932776787352224348693560154668518134976880767837820561543050982071927857303345848573362780319329940863550545501086119234748793133180408292321151066672709209262932756815357171111628614887499144500802564856251428601403193524831606498436798557648761614347481041495686222903558201801510982261827361503508651159927312408274013716370529981860561689106859947370114590980164048554644932710928218930356168903007176379833789954605646495016277644938623441053643518633199294932308780444021391201943546718145994665410291442749445946566235621267228200557976503603673765101029621195467726759341032923948782310778817253569400973631920918196249244277380666269233354693458477739438505531800178135270669097605550712449490018398681858235523250074604072191787296732163208298626880993230130710633324050605039244541528738268617905796801405898423252249547131684981064013408414634819192529625750005229855759752489336615686585809177786551610786942509903513167519710154441112149130892107366365062006032628567570884962666980478048359001882149416392374518449546056742940092660167327893198471584474175931645359052747276571447809439227153100097914536548289122184825008509035158793432114064419312509367556433975415858430214942050586738196937217917463346138521177158019140266283975190670232170713788599453577700810947184223690401606389157247184865674997653435571669514891095337983943142966216339397820300310403100793567614148124159089808754671938241203868666639979739660662474840385941217190901211668675066425111958563417061515157256727976683160356137170533875598237409027005334668351032631118238275127596239742450254348266223676383547240333213470570604321481942565963685914199803399804180667792738968280778246964456528385112750996415250104484380581578894259993712170439509808276474007929110144558309510358013742902756694458478577223594260188932072822294331813701511294132520926482338274903176143578791140501090574802250215326663331023913268490075101827377532210141905333976532244639130803680607639702768824955483048517857041622081710554792387188011506512658564112618768579268442299589852732329795401928255870812056339290426383618272166236768646732169287961729735550995128477412921257926589909290102838660162803755937090214248160120081815170123386522538872662600634916301122842730102288604749883375386441493519385732988440646052108574394338654509035960292469960977160283010805447695193873710816281838573315450463911974525672197635923966592334453011467503919877019294052255898165751591091265425307222024114405435363563033019473195548399298594842507027143983671209119215497245343803252017074470574517240083479554319462475128555209238462856381539132788480937292142271192136293582633797234356159717852906723417578331228908809958697578458539568690092515179962756765727170670062680849976373200821818038466738118102884207732032812873959536209199019750219236196124819886831183555045659291155568421632159041357411683668643549557665697723615694072949441834374660666630974916682242447447578589572480968211690507286284026469918180750928556424971986295088708495095055689239036337952179019142889889319805473054199812599552034008008105031171495946029081428044353585631849505597867415014941648105100215955631648797858568313346854591252743176450234415689331100127405580689565261415003607722802119133467608297099949945517212499631613878415084905836706055504410636428550997690343668885206349646003502370762491921267226257774866252165505390200193985925212845136005015423387502104925818598509380080819908938472577963120698747663419456647687540415469214214886444614359730998610801374270486686383295160090816067687208757429545814719201438939117399607114101043848784117821114271226904030207277352320803933016355149707291730740170451002206444308187357663276675255790912815881806934161246827100291462099039384858080974024707522940431004772848478107148988811944093284723916412196967137188555233550633610792082866693378193254133505301110703527854995123582264103456492089845318816795389932976271271312097104743488070003034843148195297152461823909651929860348575744*i1^77 + 14756387737910555692387768524426802647862537391351328577261985681917540208975289405139621974993823883980081760894650367050782026168641001607171164345753880017096048625605863600962140513601496995226305892297253900925915921477556919636138346080659797665783799779811989008588774078073093340773535394842631354555010283796989614066857641284542857317490301418719841236349975480151030648869609084519473088604506559481896022592546203050989900788389524031269612333903022697366042596730909614182949218734974654911922865354812255935743916464307888947789595759166006048177848291888712889106307208837193380942701330793646205062575879867367919062618389886658049375469275664413235835655410395370130396015787376236354231850815631210016841551648348732604582572261486620987383782510677588047032624020716882994063178982954374615240957844221843628128837585174437531260829356013278809892826401616964713025729041314459376832483235034343775674269290044190787103935967397353471306989086098180395379941946748977772222609076310079537945333141338756607871716487606498465929533184470158293776733705526534274182738350295226733578487231608549534200939447733075671900057683272076569872460704992513412896955532650688405270305790471003980760204506328491956244060191394694312763583804089638789124862568289108569911017425781800758068740701594530489813367544154644722503916721618924754166546327910807653453060002512511448707991303506403254447179581835993632896529154743871666195221171092189459931158578695204232783021049498579139556846404745903967155621636553638527127923448335687754894859692986512314077057682081869313858860716445681408253053861007131735631592828017760072807898241772145040467520806591913412880240491151977331661914621998428923730588769645177188895511841772610960252095400571247665272284199203753007888369848530392719800298012606209378042314093593887691556650510161343280113510255152579583418178507349618948588739054589008994095888259962358982885114030573794560283695901367447399430040779925140809463680113472142350167349131144937837458037877113906183852394818059250495511100283294299698630041061230574559037882586833449187694265357575680101110892556701164610019499109256566172632035531921071818422397114170440184532012523750710938345828681199632498995150271479576403879956873212163843063711868176194588203815842421536830189122701260762940600028656643382988643250823713299795029407227538373560233232053208581794629204118168195251066930642544958258080747278572009653565773202045855902709643859378096756601290178566891242745037653131682699155782857081233281557389572476247636038552431806785344329731671299837078967923155736958881945627394568185662074759651265009678022579807513077665202398804005087405033179274355686782220355209702974298861437843876053431800174761094224088514099778045746069520208667353380899308996157040177929646485310719396931237483305220996052099323580956278664344195474122470399195269331568384607715065417196555358149222114476939271665255109909954318389952839500370849603431195431793844667540996502221297740840567600043331300999369172547682350607785262107889821432701336243806026416328782062299085165559380975951959186346615748428347755016316462093845211731893708380825585603049053214410751214812396839343294075536017357786438369648337595445127718952768686051877254507419034398478060754684561757048148079963398239137899569942084909085389755862739124418612698175444295903324715754049018767997814367796654069990293649533768748199877271338899632929319244785550831638995563547705766680348044871423417085730039469052824526450158752654723090764463218778386184088034701396589071446483209618440422044567428253063761196305765001192581471205703167327615896016176737780155176066478518551816679944445805463038110221652704610692899330288578334116624078921543292603051243119735564048075854603531338026756521370407698651959228706203093408045515401603333057582065260166773153177052407992453218671491563823400923093974271539264316658127643102526074256650852810888779253671610063074295457405871506590078905396670036983875700383093573741444509266056176079169088104669111555082256656914054292836560785291458366282550710726954647375173655886495679059647422830024275918335726984547691653960555668826266345259122201080901516134741987320645392820831324861652714706051553053798699242095318880698696723847631662499452618447569717033974735777860204610956949140150521594616358268532290329915302592590105490921890949998972308896171324289966554079919989364167953110551483212261927026413608103029647658679299387042060886552368296485247317162837968368922069452790772056604822449453850589041304497038510113507056789033133827055237198335686864840942917503501349001980171607032795765407638495081626086203630463456605160003109603842450084188685659096863679911290333345846646171434553319344501062208142875388128778578233574850224622278086456283837751938734075422189442952044835004957581804475844026134058609587807382260456521421990670254482520158296957025143997368933002877924746704737543709527387397286480043939754139157953971705576514660169703089668339213630558316835518933378480742188934924520574084152724705481383924197511395714424190481480337936058462274113632298149922143195633655015030704840864633832224710249268626087868818462716958412040918822149688160373278979865714323005934209328620647073296172385189266734750433576227542660873434202358212774185788031989665200331092073318701918907257439112067616716820511662669350522269529982463877329785108270195507299066063956490842407760112703898754133066991067794529481814673959537586132562284449832209544901090969752563138012440625045947469077903963093680187116406258904808330434134689425896505180284057964961363824897427502766110790300193992108052546760669992666145040677021265752414454334706681229307290556001410371210483412092350170898444002136181829417540877529532453048023530978145101894873940350261377689728995412767131754100058810848957565436705603911313969667123009146027484328251493015175209789186896945056547040569100382619633344991327737640089587229061705527728982963038754241297690182208394465561656490736589655197665021857932586527424346882359395897669688682707271499286543518154170657772168000690696657424635683841069453977384523976494353046704592116381319381722973618991755953908963907567455884650156338345947784581160153165563601219707365008354998053690063175474478981173327988340787329635790380432620317334493503003268617988884405500206691385344*i1^78 + 742909417164261202074510109541038520751878920249372113812239367524776337208280114706652318015680421340829893435095557509005700406145483886706118189172962665975148315837394336935797665315267542341920036895534041563068723229076574905749985357586406605302341139409161123294768126238350540056513735137195941129413109847442097494061698280066397893681935120527961260854362247010596449640825261604599948974070409981733262466511731641641542279590414702384594632025989372213790909518047333651499170572395934786862613924786607564370831514261140566234425369677117678183193494524244539108150337787715482633128950720038732953945606973349370816536318525584652982321095064553275193417168457722709951382084463075185569094450188575200032884966529196618368735700349302738318024507523194831330275298426916849842121799144177198899811275548208564334647702822815970525567561657780780733000670165241040017645256251334661012810791106215962244891303946036180912001141561366138446006974215431994747067204164411571182040443995529758864819345649653052228153734713923899584369675278263484806574855255624262035179847592283516384970565962176924931668193635362887948334377633255466763111250679727803466973986659577557579958530242002736559675701241912537090106905159968483437903879381494933463170336031449144434619908344307809679276823745176031918812645041474889545744122820171679002955634859131490644883663898236292594815595457985745057566660040048597630417565675318594870511738858044278244874655818080191159856388114548157551117582191309025412776833341999754189557510945559629072743900413557296781234869551800582945291583500244858447844226836396360461446852952965478056352392750284145246828629925378674782355468697617068009632694635686917373082819570462264046841397519405879792520124955350849736712540354521428014977512343654613848554988126481609795368601254200393075582561372026037291382159184250256705573805146987944538594974159663909935208917264244689063918720876458470856114184649170852495316423679373672470940309709524555712307270475424848792277553068274242799987353313927192366118654614688723504877725813673952041012943615353045081295848304822458629369650684788488676823358981367105026940830325110284838903503193652234985447730877703714745350504240095041355815270179363287608835849875612803048628477119720332640149826088643905372300349486285955297587797300661561362135772979774772743025136715246713515261128449815409755086638315495498177335927064851255990533557311275934444094983888490935630648181445089165827387822697882430728175680522459806066322585236890784555102235920828285728627630643795407635392755894568449466174699231473382183928992876711228992871131389667452981588600040689961376813291608262307647264320770533376719873840303169171945761615094792726002373923474782581318852696352869386743087046387009731573355288306473683683222442074297505035516180730109039070593769983650226140538669487221420130679790212277563656496052224584800997362673944375378946814247613832333371293079861058747944914761505201162313334801658493188593716282071368662508534539914581455799291521427764717796132094597632762391584467582261789593497048584410812614038605638278233059276585942686523126333506144136455407516561550376978768850310243387435684309335647627652399613753848415496552346442695453611607572856719725969926084913073765396842166011817865604948367289743350184162832875423547823553997435323849272771256915319265272470266287222070435182645964910102620294965114303490508233582871536963508023283714474343417188642267993548295611609252600336745759930874550844056570617945318171993899327049773049375776960801914991736101940857605646476659564264256426264780928530228004715509099326184425267094160764030367464954493683504186109264309893910596408982878526510627434387274463107704099678703203426632344042361988443812136738051606074004201424094978245121838966456799962999344252103257144164832285985072579725346841986887483322302785677871401276933052798425735814462302112453939449712712925863978304055637133114622403643406922025078182758063603942790925027716180986117602976922340072200743866007427813899374696614888014244540265454665944333814845373971109482675460040190326367641859362627261737384827698622525528323900996589779111804298236094496955229723769683484755284049272294866689075374241659166240855635049297978880090261729306172050096755920781478705716194074574157566342161016451688588434482179227506803357894008163129303632155422682213314488845904584154511399329222557170052773296735673120140328759864976694062167499367358207494273130061412003161987678292288379596269818024576049266409040823480328838706927797756219397770536241167727537622651306034720643756530801491393340703660452281181472565248026278697702604844769363919415328697345291176546534059791599705402221642000832591985534023052749521957718661424770321252568535795029812639408199305033481536261847753652689636726658382376078717056101536850243753879095203449649964026821556540534170844183731777074110551804062747463810610623789206385398648571437762512929603032951036279455533553758824866614805424347794205836823208189630421896318269865566233108332254261277766109535084700297565763354433476793718270151263378833780571661157014943343460413771917631246796674134516363902736123521570907615267748852049447281265589112319223330678201373386597473972260684220732472454927580928813630397732184938431810368711647568221883797676185969433816707801308642052954591204404909492199630200939224228081463781842637896860968283393658718851460633782875106145622138944570604734249850046111219756838447442004107619555905717268193068636951864951838362613327034912311853324874580819348480513524752236370965685915671427214395861725997473146674465295295833134422823999319931890607386661719486415602893640058769753830357833649031390471519026156975193596923987607667651223781016744868412722967843239114657941286038234010409157635714098452558641072524011031952647926230854086260149599288259907936591200949367631736256088669686361739088899475925810026299179993636121993313639924888202962759215622479554674501907157212591017821960388913763281550656013988817209960040849364016648722473193804363793579783747847989511606342482811088044674202937562086468564997531172554645061241608685062741824281859932050947220667137981915680470668613471917403221032925532673174655173046504164920400584835744085713594308573863304518084375468943347679980248553922202986654513641679023290926833705418752*i1^79 + -63002363690529643942127620529043003053833539996611346435890413129755950567314172367335212606549805653900413641418803287355902562087651447383493915638195535993888932078654805042549479520741905102211223487254708174538627334564995118036700267380499941417402204231502499271285469579657137434802404307140305064603787426684905517997581412059561192291662323958692696813417955626259320148282152479263654656362472885244258122037134620810798496358270563366503239737833374257577087211089328621408997799316759695832465914076628615163597817338412542402532339782366460910974089860643171545838430124269662649332687395840454803500924142358103677574340942072830409188367752344383623434677517516264661704284912384186015231189843928975170688895853394994097741815118693265473266463797726363493561503101085601582539618615426155957441582744971447332571440507287072896956454190329155805017924319840025006558617955067544813393847510790166287258816554171903711105490946880816750215353488905733298574143141469994185934325578997814232236846056480354314947308842569695508538534374660028870353795620777506568552639404754202035566745697080349837653236024497956013302578262072309054153243513732204366133825379217139258925457957053405688012764194469881779692030384038462790333217791369419460841858598345020810818410862383013080870736253726439336577319604673887527627130993753532602135137339252062979970857827412546271190440951989623106264953243084731049055773682051613648315025274025075810147707783785899108601133853322526036852127164164050223596369137006266164426638273866689018848008685847654557984728683911310478803996135975556565954529841797321690001305206639667179835986941647731080864207945854735025665265848485656509383399699637053922362598900730648702144565102579960953828572508359737847320737107464325305697735664236543236907431824778449425200962490318814400399549188226308402363051022374533899346583594811209790353458286444769407971453186972462684256782275661068081294339627991847604787875829197802490625347081890301595364141613305940050646809354816104093905782545784019231541016398488651388414964614367082103294523242262007319576776438244850521554476534645768564094568591655286724595556490353858242983231573614444146530488102722307878004457728796710348845123122159695481556990707246872356086712990631292800211665478502510585608664338387332340335634174882604735156387208741827034052178330736186867659445746735460935183616814201308591934268253504767744758273515315717238890056526038645070098431706316860518038964355984604829051357313374913504812922717051348750238183883160529239543994199211657774273569612252376945253924145751832451414692222466404386415623916946561817843750441752279915844643939525806782302239133844142371251367868905687774673699235743633544767889041060297304863380797303456726782432001835255917755011552713985384979118639108373228182724895147825738594081477538295054518315795956965890713293302275252453823571253758537913461238304459215523953712751199159028008692573731934457089501123438571971345391348785657902721983722358543483830568844139101595115030254419802721285472318872546473220126398385088579103004689852663281981609646795633320590948275895710489172968044115513307559884396028118541623049704645226186638678840049006656550914353249071004171026355373111982185948345533689761332847252753480941392157295541667873618652928094334676071539668231523914927736161444932285938990440664627690040401448990429975683916242874852101531848265416212037801616025752399252243747974067678292712504126130971765130531026874749891991655685618617082249558684585189726953315313101359458612925041397318407031660936270417123972751590872335008121302942409869646644145058815043189098762747891318706812927684534774432191304989217674634183369870274820957931756776536503196054896274149622556664863653215349031609227178878322851871291537753631395236124764748112092011747845719240856600155716267495699534914841954022274568152479266233091450263463734145513480512830009372271754544409796872393117288599828024348635467426360993830836556090169211256591353459504129862433888963215509758930769121811829806715377943896428887906313943576745720883883149109182367880302065049695930391685898007935542054357846830727108262296003558061169395318034577693166088463392757929235313230898577167756141944599169727390874760553838037095307631983253026894063722103638081765769693403843758189048993220882780176861269373933869000754950424777131590021353815554042118184915665387744833486877600904975588930458689432273882280718762442449737562367366976220866766018459675103591538163178141972384759531528669315189319345647109350136198112369411671335103632788315746272050152082529963341818298252075105083341805403510296052528640014382752568304053380791317832743136259955713303917672898985912006114899426759287732160938597232162638817790234995812746095529176325268723491943546155131693421345925142252243070311464003208123141577569950936668661910125875421444736151804072855353399784125352233598914389381781783773654815738510390105988864377815088701064219501596416437731256454032547879204751966825611777506190680043817676649437244427921666946680355041121090691225543518671096577794458554244020931134993466186920538681984813387779361387606636401183932660277489567734253067249623534553862617819484670015561953518871950235960031794581129727154191318395869679701470535307368532454667455182310613023332679195459726507759657344635085980897124652474692992101675339656695101807492350560579954671302626281061154461828856759401077407278742889341204979493385845808943613804454989065979831510497328386239191804259739488117849709974892271985961133622885270096349147920301443707658598519246032880005733682097697616551830167323901918577877150877905994966546729708342398135854620242396794771103937603937094457081063214998494898405017802813154979708157057306982144977700233258132330730905306636035097083984945359244229081226001040816111412839583230728871189220984413461445560568242886848035063025320622630368333285928237434353385416620821471032317246430386309925386218142554125751550140120794867207403369942816573949975902498325214968142565925379392158565404977873545693164367722563444234097334345548384197606917039246783055402093495344949392922556653250803561141208832068236636235844206270848971723178856542917950699946659357100333865587329493880341482970215100362651899524956838519900823631368683639682012545949184605755532131033512010174362025984*i1^80 + -1798993663142960196108877399160539759253658133620771946244406454026702928167111138203235515363478577506723464179215197528695438757800181938242800806009617476862130166905643318533486172353124628249008812327784621464087538068907675014403501149061944173095955874105631951255906562399553033314341144979516841057644446530879996763043173979612528220216189845885432821317324105318832364661514292172740358990720527055831372223915993739725717847958693599165091680396509834848908653823953982557762943821765517934785406601176243241862643285789558983209372690001557604364968859569979515356850363410700646726733548740607994722819792453254830746243547092358621448926964939181749805610387299708541259603992295302850493445315502635105810786527229240557258978407201664471725740436386464754259952143787535076759497220549165156053792939209802402635450796996853778983730876346134349987940173205908451039675970542650157776201220974760356912862522043564723470013900030927122808618250187076857950103373195392544126744173927991976398365465155144952352647802058354913529191176298377377172837150906373426980334317898675777711592083861691815979958972326270234977289866923100369789479391707051005628137562574244858476089516550918876784605840221873057099916529860489962314482657129714231426304861280012137437170502503481402687660299079868216832113485724745805487207882655035612475372695148216728990411086084727739739737063359724358716645889693870221484504561154887300369069831865924458600124617320903917126134293313057649443848611081560372929389958537600553013315347022988384994470178417179949417456483144917612570877028541522681321601613941381735249132144673828452566225348835506712586761800402669907901360113165529381593972712539496168757109733316859983475007529417883028772042764062464459281318493090171853760377969400580781714726766001249594960664582442685704576558017302560387239381318583285087958051578439031239718397994464814838930358409388341315725917123723801613175803678929024727236203769756707538306191139550935565789530765717726636489436905198542090684947785527581332358799757398908086716491475555789127868778277616044399517516476920160325440443056300183361668158939177625155810322219847035311348211619628695036709191474194945760063936609708654897699070492112843931315449799346245232753034512516146979492484294018591417201190071844203003489108959043780663537984225055010253497304550873608850672007790456688914060711140714552876568954142264519527483369574082120515622066010748712750327149233236930777061898573518291021087171213570028017606219254839842785351359291561046374137134382412573393250120254004356233789873311488740796170914993075054759587163563766267280594132338771980114452081118677565029770617048147603985553911619397368365680278191864664602535324131903805861969169104395068285700652559980301621656184960325400162744158954602489195934358751177982483892489998775532788883896446965589874842018616022444003676549831141754539576889335778934748930925843852934455866107180276776066488663614770860279942346804077109222433558264967615217455187750791730731057397342686710418325125078027351393536310990902056316469178929767825548342067375835443220162850819274638471309270856449274369598908749731254362574548086057698682977405443474050279647153656142291137315048877998538311593181543378160159473196905391781977439456455943479964990028248795554270671813356164067962672741618452758103845851217076952038879180895529552068649714866521648414554399679515581110401265985747368673625095932338680149837237853068835819695082714636559832931764505461487658107960341005895907906969120318017706733703888395065628810902580999571159276449059814977407035501441063600289240717848379369888506653401956122173993264201645209298700288203947104995504746038043874823540850296074296086913590008288399001984264768372996922093424931463029910391076692114653042920114325054588198074474840927524145511205405695857380394296217095945378577807880045592628132622952905021334727137702342506962988163998832380535320866273682252800298296515147878506497120111319463432804197523329306169291843897700018987405672780647104753815755442418257625846115661542820843188357685931630668417350133717000129454323920830657336990125271755665506546641719508690456128026325826903792898880794813890331721439963634658175646038414902987637098919464314618694739132298763320330521532113413125003884003159645768985750632978449819681661377766537943521699209779293774931307358841977258192029226004368430045097819001602184801179308885927744052100794832742634932712035739243936248581535525866216332825485808438888842219061704110417092986863782592695213494368090452603562750683107987014372114485993121796645397985447738603503086413772097556333197694998805673813675151093092483821368209467580918695951524252001756426952940373322395920337447317370722505028651364111211247407700005223555430730658647883515788943007808300733143464319930988645059267000802742903511803008006745884758188999607150873450868879770648669753811250474662612345165366572679664922493276683447890119735948108873731639684310299124923841250688252226924726325211883285775619960387372977620930132545628871181557514988478284479207323669104791311525213884619990613253422747692527449269402094507655611759725715253733449015448570912815875859556603597355243784818564785559013836269651738303363202034602192208852082817456142112573644320889440299535381643141473111576049278581249834807100677202370730772798081168913016606638450870752160160879036571320541762809746708939077258609569577833519232440357592303695085984028614177080553209836054402928666528089152526208097574355615493976127707054103280063274190951337002919983257330277770722841889607930644506602201977749077718165676209459310285072399364191754643547557765114925382545470586394548486780920787622111436857523433467754663434937724598451746498557711230580088891563193315279061599721391943499824172327673876673036531348708803470679732284068420977035711283174321416541497525974300756795388561552781646802636464159138529819838125543802896513953366122019260412867776279307173706481294431122325352296510436829939391099240703966569702452567253239924410351993367007162489368111578444474484451049562891471888277942838046447044456931013916074805929817842629235964201543792138025889760624403383237990599687169832315018211080973205904502358436475171741928155642967857192015777716736195841479808739712372006038914362325426680523110600212794572800*i1^81 + 106646976072817619368312640292591598402405622474448480268420256116957876981643282277366488406368027989013715698943613608589490704396517395751429294827418150965324051752872786239796216501474720855297435213337143855302976277677469862511274573739041384805045299080290382885100274165342527478878468724567121253601422832770764167779695955530298283257388815408627638772903831502203587134423952218740160370144874200591636556649318933229218616524504765536759932984522372307977309199867378267732838886309293258461633752624285020789149633110006464787917655388977766332032733240608068652352129819579159162200289547793642731216018468618182563030620483235800109876871102642881195747817062202952923811481231840344219125702664607372513140695598207776659354333776201862978817019568977241235785671679301532064468707128517701036294266298569154310156832791504293317616385563839972424280581724912562889844881737565863776584663051538501470318081669525498387233576219866700906903149183351448640427806129295130513743047012505086387895336467839911398673716613086518838236149526796126852296512244619096495725717778709556216415300891326640361644521203758986179469071180864067611681266636835577804565993677940138663154218841010592761171251333390150759652994797143161249867191746755283903207528634931809550403226420031685241008486658357030197333382708249740407923037691152360608883073211966478091727878680921905513844136708279986240522588837429296244626133182338943478797856452199912554555153601371861007680042995831452473383250609468068509147021862484069544198943040194616136938264799854418880345181750658164303990207333938008772513761988852042874293112983138124418329750638077274369957163253615857183028035593481234939422438298976122684763967946488030206269381318998396314003624124626801520689692255297307488568492413497500106779338518128731058430462811291374742136377528871666495440698093619771044112765298453323605999551670022922764950792589020963979367837814182841934570493333485818234757446206720586958843447125532941255669554385368674443880495237101600480166642583492384167409123087667301093354567901857558778085557330033230278995597091534385627904702616602660060651961272577926440941895965346464115970031747333835725316792872848924478667988525711937093413085464271331978578435292458850643616718669790707013254093547353432603820990813914474345991975763627074060022249261611880355376918956399976420552300828007088337137782462431193772265390962782004407240170105604626752047404713054514092201283929508777549292149642547974680329157411170922244141427696387172408117727957502453167479796050120006544289088054407934980849901804281641836798478304234177058352350934661893490939827462252259727112188498610284696893698599082608221160478690365275910388691739150896813216915612045931130568671253547678000972293226179366652962673541646939063699016131597909569003560859035985628761090281003894529519876994770646885396010341370760319619846068088323810337297080135885990418332730506872075035236683032297283042041372875424599696857296606866487155215179475495746102902084286238376172311787033190008658672656924984333195474755564522577350710435219660673900217852140655302460269312936119809980449789199455762543659569759994134702201585106756259654242269130998124272845248105350663073312978033146027276165436454466007779580037539580415545995967281624716037103724209682751460119869517074674596424501957193671436143575354451966613330145136473790889852256076315957182828864798316288479936753053286936125861450047114279426481077485458738878377397257412946494821513590284297677686827635570592954594135938930981548705816157808896217478823350328973225985255110320070761876984353009959057105594587685278361729433477266572118023371008429813402211565962508009022716529546089740798903795752687539770080280249841504951449157410539776004369383644569678553401042443201702870855626030615479594615495269659519719105963151130065759019888535900615881764078736643226331276517646037044765016061015596699685589498827037697198954182841392518055221094922875143559367497113434083807527250856764865429566816051500637903998428984959650614856412745642189493627602746420844513414295198212471894048797317715410975055451634792343082690704145047511688668583455668499809490067930465832321006575118428573420689198683082394100015517844098177765299685511210295672696875217958984889276489270705118551460243691763688015336782788008917917140942923202934430929796747232556614624829346350204636985107508738265654965616032430991515357975755129453124172626849733249720516325539119095295078007142301546952855604895564498966784704456165066463860695379391712446960086206831039883358154947267102989079118929541618251756639143478192028265120800312594739213388627840989200972720962743580912539512942438561840819355326784775085174590172760295857145004389677280001423763001064328041472157285200709528726422694506393437253091335265668337829287324244241530410009198801056668289773544029613391113360556898669701692366733475427338064681875486065717430416572796283385642570018753820681211352344474350610814020300238082604697383858514625036011349789427232964183280883746544700989140511907703844465882042093739697733038893984000180430115288293053162185069118665867415791760228559426752002232850240015242347240797132688086430183221255726816790204222276346296292607592743335346882453985588687718122147261027783952186339598686850807401751199281662696628677984234606869799162032298617405756278449885884848876143968082982463846452219221980342015812490804679913400253500667089721834788311758415035121135340774584256504023890421529459470623423453054147891902731418517827084958320811886184118142417909812928305188730234257571930015161070487662406029331337137857328347095814940325786969412300716226185458435037206820979866869266521378205623476143105672513563416717204078181346437739195845893841267066727705097263512612944561510275664335735787974301943266353898012960235089289780355760874918640314670748987367537199518184971671448602275932920021793025354213716105598899002876196549715904501911997016173206759091393185608107050957443509052831757955034185940789291352578414485694982214866702211738063300932944942515166430385196391718553930602205413349714600289934311475076921916904518283369819516152700676838728157208112634039488274817740458190322935037193905520638425347923462124527075406529713854364670937582121035715468952230361530034507513098918592891580902079987712*i1^82 + 4667642173430908338563959769196191184884427119556277135825801735797418950809664497164440645803285703804522993119544187095574813136954248276455098537904188069109966918056175612026886467522854557887275951700967507600760587116327068096929070749878694307122269345576562227425463286717973710640121171578622957731397455867801454972941473646420308307354335661356471329829014697099525711089750353308409731868201774284540608910130262068282908662614611780688790234859278338578134147203063822479085401698403493222472887821282623018231348720950519779953553216309242813148114752798123514388037363155400179839320117439192151376258173277365923152202421488727736552251108354267708785329762885307306527442731115266739309920112231717593796408120084149560950693157889862076917295850289217626787672129379996169766941477594033006500457460496752826905476007122976244717020058526554879751599158233971553465741984628907056345148516355905266798888722514300829468708726319746903469029652477327302119409835980907879779458327941870343399214003818255593872134787691481069164448016176884686773507946125743367038492234190927682481497591643224610599549827557647947645875483538973791971196656907700367217163308275017757884087765385847310795101366888341698574960172933177155020116884102227701985892024493463940995593034231434381951239491949996771210296167009434967943058662757759817339709833664981657296606316405616952181714754042416304819205823241488407366112937626031380329065091852896519805560244091549115018880283797480373150857611654654163235733573868583090294520305852119130721350627119464287339496506160627475533123842542997452290767868682637684135279777116488086376030412305754588787203404676203301571810360866275982370801584323598586583809469690679389037340865180335242243972275920702617859410439886117948145204255653697367823819166044533884951902151821188737258387369308654652734595082875441619701517365869016770551475939040531858514462255471243471346920284449432873090800816769446361872921170406457263185996233379852883669263752916290998140980291759127967111863651507298101184885435129170946227530648042166525700532081919360909215919491804212970959795163591365857321995791526264884859478843069425213380436022755778168761508763969312045767358830102827714234158030571995708294734264371264034159397651543931722037783630957533973634937599856376248396792685914780982207625897487333655963853028382649134452305144005397482347408086091765791015182377019713199077163947883210371137823962725934049890531482908910625899102535048884312899710176781744062064008211490684335168613971592968162757406386399909113615462232517908056653242218683133238015512010537155889020862033287335430847259031134587520499945440088424861788211784005472430617212859409616090904420210115324738050337989047994616678236778313581629481846343869109873444668985705012904686725283662560311322002769899287958727550287876501905076133585042994449568355875154130380152029047351267977460376535667149989295705202383657902530466106169854094895215732345924902161667293563365955465420457388000115771419660522324177614816332178706422427580685006994310241962721858334224625561187679631885057947585509791080273602285468365834423443079902450816723687375528660271293726192616632885857967525617369385679521962189851213953225514368716874335509745766225803436183581163336787720765573919464733488332942904587710969680440212310048614329857517118891215397800878038134001391145971528613630268453031330726300856455431849878323541753667158924301419265228760742333378995400347337740139549509813997636944773481668333585487955507907703602007342744356665619458106151803019713600654042336621614630843173396273070013804747271840034721708602424902497394063693755701761722956529054074207502273198006717126081849150689474017024733765569433173018754929789888127335312774421486064733372883786980544842046182854860651443695390958941180361046996404240279782727876328952058867387797969802077946585456856864945778553667172358934162637939939536061617693055301425877029474441343332808353014701213295261477549075440306522086401749221708764321745843187882970801124333419500170148944862471310489324682165096507637472204563930689476597039175777129719401709608702527832287379294710457632504124984975900134950858336867569817065119115087985073093196199833573839432619122708326499907507982815879440147437567017043114690891829550518442331110467696816396103831375701374035328738377483101906621283882241812895818444337235398254337302009201696277078797033152028478274484970620731194178138290968307771740581962750309130871578599484201314844672452253166409446904028992408743844215168194415391695925244674884546004010206633112251600002659511215849076186479942019403125292012382008218506967944225234172018186825196460264913297760250697982214699436874348673151857910954944163141995847876693136851400560878159237900762767084480150392313537296629706005100827325890975932598293249249242152457334086212568188239253443596135327364854165033233860971851640258222652969304442315694476716973500678305138400863635442802594688331127043645440428317110064783877656151873885152526954916520079886291187095297073769968161019355350546007992656167199785604237725300550564628986659413344988686609229896709043872944333461960873594033658756522694383434107762289860895728119746820398204722082905897475394701840127827555134568704765912079870353602721813095214398223486738050416286587878756746596343372511007152864019914406418121983925208112117779601138123600172525830627380071500686508972311294506709804484745000785435549640291050348546884622485695368918107666361240277409262314096047830923694352795583455667837863755091041941463974554683725742123779711802040091637453329860897036111325012484990366461228491658857732979205918884666159756687580498246688899510986888022442296161382450962315568904909280953957794937394107110457130246590053339869109587770716510871001123387009360496763295796802460892949799975670664079982506266700705903783747948331504025753120365560725509526530004419760409624024861559889810473063007033533887813314400545790331439533781208763762017872767726663078973914720452225335600688750095382805047382191560210873508291700007021687137076668924843290770909758605751064677904345250797110812430066813246773943619801138627307776390676142822038884309886367711862295298012989159392115148780072205798961708406536086254779170190096167734847635937646164834160768801991718653607373742811381760*i1^83 + -118593305947346700067570354990003951885667261930659217577920830109285128480181296303052174547296620786287745274987713045675117085340850964228280175259075484765124207138341497325256309283576193219765270493627829461610724043490965067717311370959102422340085777145598660905605560769735016010884485812401133347655607661413339562115930431430458983280610301017275763111604470526090758085828755586299508306056956021176263561619571166008612024933197321231050024873998484191883235684236762463004399932378044119514754508038427797147488831804387087725914475369730552209616608716363438430747278402113667636260567853728362447186025920234848756412860613595330825469211752898089460056795092023178109420467119085516738870641142005702128330027682678171413489886630425261921017305383354617504478525004805762796357925067134693795845032291936027753095136696056807504934575224686991556661005714416286738957111100638399211163522881788702397355429788196171292225422563603900636459065057568209684101447869051501998846835969627213183891080357778714046437988924124729197349995750832905468095236137045496529261327439666866586941922201351768000623610477982668827215438712306888922897750924006357155629084057522730340083002835678915260138706637751524452078545194164378598660595877248487280876054987611800684354583775985790060134024850941623386033531444875223210218135140720678737089654903159665537663284667201320295181351270566740253780299428437711771677725652303752450625918773926264676119385456442685914044227631019519544925893571474516623105095883431427386179168718550258787250985971414049886889266937855277556182836819486911881521117053605067240842810668028550348212894139669609942240461234876550152831457339452634401944405937071887674256565445554861426364238072281170684326577182448621310770324098800620010969144651615499112697263881822278381394495948858692307349425116786291505815362964477742981518568736427294496589190377188960043570521761546477082873619590558812386981265794795410812619898805089931313632597858846387173892815881232341148417630309551714293544138976541872580306816774735153231900859321955180678393112511621942157264398551114204811270481255880225678086526344098593001320832609958659880481128805394028184079028395276504815747180399345765826625272204380074395301799445794626910509480494771808725191798183335613756250115369691426065958943508273662629607557566555956464158009728039119596798477310002273134335888516069781393794735284200676710904980596144084577502878698535442985940167602371434647277330644870393929468113611619435908920470763478281110214063191464706582946956934424204360722471968968251748694667934231513617415368375107201948917126914093578114948921881680326739340955668934863952300848254634912705832462118594300042394510118561532624902205248366898659996666241984072761573484438645737515481271173407900991445558901454487825203552301191696367196360986354575866156688484874782329148265069217292139705733097218853389478218697727374773119701968436169928568963397396449580414140458584336455235489482874029801520580961082530933981117406767938125444987077483193372465035114154796489159266745281495805510792140869066877199659840102912802907931877291171067785179488915183361967889717641841122140921043642629124284272697687729931847019322229169511605558146750935157417601304381176275419410565773740107527384021464852223069969393362608856459240218610555718574100743318896097610086858320477648054903084133096710896347856510631607694697760560264479625238633595658622523982163018726675912544984763447449568978976478854593154264774846330921903482990333804252346544668992966569052460074074066532408381420092128514982983258316877434466370523935234081015396775722038039987457104538827361350124662801692110797560552443997201062912343686883182217931113835673022913892531732899145917300929597420584606774994335409090413791125742517252992456872241970418389975927193564524309166472573825839746434493374765640558632174656202518451490511990333482980886235459732273379899061113373819914289540418240027508965096728757868485212037740471062936968747257268294094522425960052804652084325533112842741858105149129940603957660778095513456241172984698494769212973159122561197961302629183293111446836657423904454618618361680629509657794982966154172231928692565361392654409343997863157079018298294240584798003523131133256618763992304023691866007956191542316155392845566656967018906695048375782368426273773554301396469134613444632445617188415797635529384760519840095084247387107635948802805715546878944773801159107295816021827685602844656257600858681499997860820464526582398897443573327126359616258374429698736128093478294586851985370133337518715291708796605597092838860624074120756831208970701112991069315705035932125780031657752213487372370412165056611163722356542378486029717489313272412919478630220857267437290663382574973087949392161035344241387598559956436528541249240853644643410918725396223557966079192554908429940097116712474415358170759861182255336686595494533505490246293115562610788822553613045207686219400187781977638294803592335764170438564046527496263218418365724948683135353902450354539057185477047411096569465578795766778329308479208465540466134520139081457620799066060865729416522074660491096428440622928367994880067116658319643158407674365363475362487635280859973735703110160923542100471426918093730361986004530459299926316919099554633646748512338646897891385883116263969862377892270996918998764175778784873402333420011789313515248391364359439075266257874202231448597077327205825277755152094066062525295787856379985892188307850336819103649901955904832641849931605152308991472998345620766192624739049007424600807301501219635877050006270472593417093083021136005542758900490809766764455393982833150464531409464537931864593480267772832823153201403343759252684346196266105793585682022612631144706400233884022651157630111063166998223529200532025437432317104022648859849530289458878843270528749947113274411952884237075328645055971262890039918430655186602373574038624335605151111897360140007418786728494386927046601752153587517944457218709217508460520673349898020748047795190149030663885829069085575093480459599167067708617282671960671876157839382164937750829496046879346131389321995296200933623557354587466098980956191787467423493442974859553247365735783079296125312939921369470475994703585853713352008822289091611509956411624279745641771444323399490044681983865797681872896*i1^84 + -6509332735303440540316316794247170805159381380905095605086607003655870168786259104471976477325792031739593245729084193845752036117776787156203903719208065997375758220770202786270994323734051776642456031501464976330307834203917801833301671772592680409755216263403788170567641164392697956797388276104763637170081211070015432087038086566338673714428601090430954054323645509057289216808070921719487553388538097818184039286230094647501258937295281102725612667913896107886118573311953665562526661090331640639733700332287923047125080558273204048582270208654020352173852708907039807436073339776259597532278891018948397825883660508653351749934092351939838659401088810731698852919789425222305279868024993797337006448238643153194500892294727150631492451757258265676771794101089897567111154824688982698692556744668622592020858392749074717762928777060021724366124225064167746929708110567043313629338446962697010176401260184589093531251599780186027994979227016179235782579451161584258474501642121066942037822480962796221881775688960526034398208097442288565282483094901880460968152422129842335462354737438884563901231820636056766278661794449656162193538890591616072519719863396824470381193640241583401048120624234973817435226794714231416570694074632199978073229306157695858874011702169111227921744578523822031746114589428065510214327597949818027929509104894667300785965161587846202973473140423281454208575494952132262850844624037359253621287962256877417588492737712899394254648749580211825936358813901306388818509284572448282074907815093220350188620138516892447916982432468246919174191974672320917629816497927945226499750927648956128435937331759004094952511791203905543092513944707396312629114427772297078932018133117425213684804767959436260105753335333189607869502511146287958571609611023649484942378511039951302865696210056622035280456371665644532778652433146244846516437822233628169299446149473083646187070731382153059667467641719545274959980814252470618171722984802453547574920350356214588375771398241835297883771418190771087497798166134014849341008074557923158495267152596411337521983729212557875133423082170878198040521847840628069745659046481441990139953267475862016787870567337852962741049541685787289345742790773719235434497048225408269939886181010491823012148344783516236469953553907693488747477299023293435832314531279469698046886064056406591921399448389722807995900527977214442912180172415584818718647178463941359951794289617025491942372732151906416231688120668224920300282785372396760596211336128042626799304725004091038035708841762780330952914049110240027480573639538597879209109724252924364826480393830418071288401391608356979563033799646608739600958002203950176604126193566448698647433699033632568999611394752228103969774257474853325598602291880694457689583071279375656063806929613640037245543935772725585639250730786066648339018447469566657542976901133842147883038077535095103070030335746818363364189289604955572672508131335844497037844622227418575593207087205601083573795863980740949971872036446149940669641066499027648290858359905545046069025595524626357330251809606390388076917269870342744628357786112080940216861620897125454690451200406508580449210889500642934471260948031712350178703950450743175145205353883641615668831472007147221998156323460594821176314727458646664445298378836963596947986550524968254109965619268629013208448484498598411812540783154301248103640283650163696985183084584777232778836551928388860051692331856976769533522180561145746676210986731149288454075132515336123972035807848298265158161989980915228469627620943472292588063620886372146208444139503413785622334500315439084057551966660787027006232415982623922015572601799035128811104520343300028488740797407327456374019251910103777282659584275597658655339221430448875736836043913395496623496732570345824719798103754279365643093161280221931933734331477039390817105746211735539112541499951082382332666042331381430330638771583908286861050997550115994322231348911100560576870679280456649593874650522638149280495215475302613106471904842510029305155798303921361243080716415964183704417532200037665591781757157157796549311545887084371351291741490228354889371598291818615992227610340082257806058346115014569266597500379794326370964752816907485033644430146538733687187958868522768673545785908718893908069005683409548351919613306881980986460078919290813471369613881521742858133630242851823402984409372372048836786692315490923838934389638299307573579627593799551243797364664978505275568633169806437771417579612028459495045761453427986703806261578969045723403635560065951265546323245578202391436989784429968400309170430754246387107813669879483331200646227896736550316417030547002373865790322516244517340886201977811504285953999357956700685397000714736453654242910115625897271002875639416611517234471063005165310817305013494714006907284362614269364319437609625736545333231794324578213394059670838414472531137564697112200914591955144901506392438387184246989478536542960642588951729093831419959936590447137009326197377119523472412866522270282874422261002582026127271779144734436826225706705939864916761212154269453895395340470030750255069678448982855780711090529615928881402350952142215519348646162812841035599020630044059270320635012503284454289132178531194479220773229055563072777840154281463966768418940036305820810480843824127223676728901436183106001426287897225264921614879038782881552418648910845738675334069305143969916491463692703268150631567319275467325129528342061331579152540854193708098204948603811065107381695801807731745789761259618606916354270977706328276622171308179760278143120252873685249866800753005388793878182603523739537887812396614798670626469484806565953731504549188513172335926046569573981925069438518276228715279503301393727944309645294422817326165167852661072971708921314096229215369521890441639653668319715800528840135251677575934558962805584940441507024510336489987658334684059279726131050683876301860901830232361758354560081694300713124970513870986612532672871606960844313587072970494082301188073947806478623230510041902931327250383613665537306535594532445922264475698688411996200813664899513284336813634250758789664695304122597698817633451718687384481742137304735996081684376600726150277006421165675668343794143268309841637560492220469737470771332984435752236928675218460457594822250338825799080967486693699340902715474787191003659745627395318514727256064*i1^85 + -39410792270637030279452254838265831412189843642260539602457847650216795226147595519124109575538104315822226900365630870289327975702461976529628671272315314821848071557138791952216172589081496904585779966417162544943314989794780453420241844535549584388583936657672298953196599641442634308799531528649614198642391054930154541334762853924757097154089177612557755394116175069133664478575682493441173649500178175024759967842115495452039881412174901571188285481800445884030280359631633381305305210729606804056602287924360643790121604632280966768897764576446431086392398489939452446909686689957696179690917539837650498718950961303953334846299750393917040512143175071515000093351436240477852196930867288195518204933693531849999124850284393008875495080499927084540896085096786820225496632966412420220720541348890071739370803969363143100886061739552497742730657210308980868411321593863456362987476434778840657262234081149493966637136608288549350696650446243184033899097198844187457999522015100736366294047536670812154173637802409285287041663247167433107789194272382291401235061825480019122503005238742265044089074235639621601226057437731661845807252239376015407139865826151658562322344817108981049145234349399534070202861256491981802918834500561606435734637160154483044968671690543552641295182859649090668910294772128777292097532540989191362844354664183331604257267632234221588582223311458368629642807433193004259451362698847045432488516160376213577738225709355651085144128476265843704110591429390794776343337339405521981764011650320804457866784886474629301180448040592386478063808036960522968804432681177878465657877036580294794716276785688629067184390883447187281594180586414208909865939692432707490369114077683226012416605018136441967477293239519600468693036521209426909943192916824512541157772284221752256358638625683153972297959357482103230277139134913092688688046996757197890139450903789425572057783137887914773885254107081489510555832520539188611835973717119811067162338379596562360416579961813251012594322650445984175965138895411391835378758353577254018041138145370711978238145833583208945418105073322034431801353393363551554507320044142924708429862185210952815279090771934584861438187594848745973560917431569570501525295293636039275388740649278449552959499109137598468398653938124003504482433130387558495942492916420733437513146119722510507648570229733826559667540540223018811967129482956604085085351190558955274522332576373239373548303570692382548422179023445940581580262787623133636192048015862506242247970209146025391104453992339160746498911727052172940554465981821376984119914358752920651776136920658872695496348928511229817638712730454090359496933819385632613352395847430616006237941265770562207017976655820390924874942979319999180524053766703609945312534549790726079253304557650934433706029356972284559131692735720537315156128559923729584801020976129239830162755227197747861653691309312034491251120668808898637913808203236382598967266721939930326612086031119161469442719299938761842191854022446531397555292069745094520663672136180819921452069817672142970696833250817670277999448084513434009566758367270736604851988410941097064368607865832453063302984432263068087205320347920690427703372832983138280406552273411490252156561509275978093048442776703386062243126564746778214324764849014035049738260935491132662991423249295244104701814103225484115408573342770306204618697035136949287874696596002329602340585934992409585577760829892589544727287960644139828322985452122641065466361485094360984336843642715555744256052396128443827137002591884660523612729813636968846429700844619456382643985477327515730728857200791695927128061143684002087156029156631944755795915224378089025174367153189793514403800672581997803180501872404379686416479986015710623596743371983727701231569510020335578067407763157444139414550188828002375251943360773336005839039325924846559794881951471920455405657919227469501676112862258230274906867042926551594266226218082485119531093360003974484677934653790257023372471949557082961007309098995725739892335094596697574499137902735390868818289771362164527916654394205145538752070181447315522587564392497493130331113423716138496121045989911590902893099413399621129737336984575583698646646495075986975142331355200319229533107027703836886913726898365200889340696745142300467615571699945481830971183351828648224684531042937624208630075129815108679968404847977166869228381270881068051049208700205952259414105743102941941097349444579790411735749992935994244606660029032479922436320903048412910940917791943827711494815421947330679260764803876937888758001832638627242633114288789545937682687834553315653981939617031633554723255471418691293421923406160901183131335593867656821761625812684335682449678008314598601117838783852290992552057059917788504842006473845905877732237096155081820051145660717549457106618368472805490683221708957549793550164315387185426824201601937182883181886604920020183089728954169778547077072372300501609898218151053956059641128814089327302186544686539120217149855241007071353385265437894015897025621549685665477688937631951861543308188034022296896403317391694383598370731274975722216546811208373562387647054410743725324746521146048507141274108587945451468727529539914244556404841101173158075031422754591553444061218727351063454383348096253773204719241371939187435682966232011881316947008940908699534256266937777217433436937278436330758100527335661095054907869902789919505678117975806218189926520607456352156428241535336733306349266558819604357097261294821142457360855894164012561877149906110210181615014282680825659826286128526159211018383672516043813803317115491983470745140214139183249298192565495575061368696505754006594908559139807299084130567141014514851586596044932036370720965399863658232186819346570154145864278560994773475683172907864802032141042117280093419184695829705583447349054198855440866948938864743192384287772379361948926755871245141482801289314233402898938980511165390580772224962774588455920367639143279193908967079829048522575310485462528573205562938682961055166414611926603777821698938011569011581147947724150264159447922545909513345046212010241355494059800339945417174818272833381237968170713447610914649466707643839597150008194457626322922883457594588081050405345219959367894445080755066855599570561928022766994384525001706864926418977509923502167402463429452042071323436789842073285033984*i1^86 + 7990810217813247239927711610421827470516627164356827877712990545411534668996390308771325623944547749418645778428193122248360057022060952855660852501169559662219444776796356011839588655820847904698023431266660438984782390696361975428651936887504160797238640484856144248343571618391877916910100186979998903112972346549226011217285955577951962552229322951045203610357490721678539752690131340352087562672022390648047536119372198741086732208643613050298267594614366562022035993453120229275204499858670332713394763961282430871273371897800271357671876768591636672665256457551793459252063249707450728891269883646448859099899847307434543406119947067802667125976644431368187463628584288494648545577190514405972810474031375188353676288657944454887256110344747203193919852848771858207897053536521129951202685381700793361719493670058265293898698625566806011039556394599619501989582165780386138221484253520600006870362859115242432986617776540389424928622057111707707280009783558213985782896514912567014682844463620543093993225728232883211202402226032702213407211311333934796732099322103870075125548166414429188505675604706207661316192213575149154183721717054954468875074073715569781315957482782106154236097399804944293876294711136247844742248103416151447750171361206527611955461594280753260837882785192716082237462089709958500348329748797853080057575413362902402098151506230959095818326447347047816052084321186554973082491914456051637688642028825326706332061092922173486158244847497681154820791810742526591303551854764678329109941998741235045840517741948673629891335377172069416385846293083297655293382092192957244794335293409274709357907215605848273886817685425963824146743695727167298505762026258270218779266354403595693964610637976358299889265949521206199133613725969095066748458522279645696146481937280677454807600501575892160048892322740668159364951566586447670805707506346317877479720105517528436894424609295885151896212537439425848197948392854429959117361290415524794957164643513912042683919057687530261316221872544476359251935455595273558208209402712954481845201033728441705620770064364174236315460566294017501741185616272343287317928707018882456485348936329516329671562878648373636729093191104178887858042573368816756250887541077865034234482403333660178730042509188212759470494251399376692319644889631860286335067049570959484477081061635183626118341677552579160391503649966295177659458422269868327486967997135939529846806684345509098037948937059793132047240820150263724766838268266876412502341299967632815153570682480220665663288955826653292250272714301191157835317995467777726350461824829907601630201380182358443739225270120615982036806954958417656758257634706395064214563222471590134166967118784181023373214965249566111084339168430674372567599980690147066633583294409025153082297155591286313612635642776015532625266404396261196530048946958847572498524975246641582575920877528796391720082015804099554981768990651415497067925031403746124406823968979762538559918138378639556164940347564895003081787296007922674631614376958528989712958506283189873020535787682648234182458442671395819612268518980732606660561584103344238131552324732182468354028092416030182577508085655748152536223747690297688786154150937870735382934846262880772193733951336148226922825900452976720030493524880715631620166171291143494233205002220253850298718149774674655413954476427940427571317208680275182280182156007441265743469322477458038990540021351978956264994340982760885473163023367474839011017746087509538794203141243423293323215250737935904532043352784293645055214360776489265641167997819412087232236292545965306703174775301443031501910783336923680872129896007265013693547630565020221270173721033694658814100509807810260999203432960797899905461698427142886128676965197250758064494241886984457121704474182777460456673021949459970239480307402781587975012922274185391460712707489422002259490787368844951114888572647471119802020024761463610336437951273941565554871037621228428434588130345677713406850877595057534145354259113146950530738694028980511053829285744930322529720207160785265362841301470529298859714368434237095081511336449276806186064690189236302137693984549110524567298916581643689132217126348659097883256436145821736425814313682545659372562325109347845269679930085968538136639191215179554506162985621718800042739700692549229891796042683190717099941366683233182492484998001821122111908596203695628400899400729335074153034325021094309634830878322193026253291087203641229127923970007934695746042453007916972099661246555495312024858165029343935905089798582417483340822001856348277741055673087948788123443758854864856929874253721606489346437722733064228302451072806694597235386578886661676367813080037153760977641379556046974893263913729494228737330374830507428444831154083013089852465249741282305968093957336530968468770841974760956115472547935840143828810392768955304416140349615986812631608181048991053175713925530929695568709631407766013816676022374643078690046298894180969119654303774501789698936968714796688847272360036368089533520747964287984626731179407690008102384984994849272060997857606211163071132026837579678309493645250393816452872538251605220105544272452208893842152101707018166802494005028385689481083708892695193312694470785252700335834266166233399186253013471593549497617138870811026362996910994529660398051450146113268333313267749911067729620606717650003729163731552964574838936599066522761789990937465376559631839431946261052751658824680859592525365385553550029908783501578623916374237482401575713721339395944923838940883309228649838334198709158726115348624384150363479823713386311097938494890153592862831152184615643250599372979111486341649188488054370228035909287440369560396440348185826585158381139446871538844430252402588231171268175773102565224790098055721414219208544532849380264422838353765051161702913357606767527923197588368902501789575678225883723695003672460184288994882752877613937525323965854345880939907387115487285471032151703136175484550906815223719446285488012909603392986286253466601207395184589943132590142987772294042208615902656568681788866327693092979025978838286767782717557160002727827896869240981867632223022200705642291865165410004439983353081090167225409354232271180240655644597105530054647818628243305713455834038339636520328288182325117313846599748490733088545788624110850588247294085217257877364446228802537699409920*i1^87 + 150558485637275353679433485168673984677394011969995644732116956086570497393073153270629887990001736756550315161382922680906245270758762178404173549541373645331751356663362640287823472070603510347014300300195733678549904754938382052905844136990076833219609339566746000018683045908618258903160783485554151171958971132070630625706200805708179768102100285448878231626579089407632943826792325638497065446215035127422482997329430715383521561438055374905257696891150697455291422122510846605186763284477512732210442679539848785576449686584014982541004257192500404640613077888548552647268738577946386569444764314624648031946110729029598515777039569022619272128533398862101892088441971848333450165104725333188443001782098036023535236370136384462723408235164545083814798510967275849090650007620635116505712263191609658692905623757319320717188815874589748981940356776444629222271180484985281682036896762434704358945246181495026321329599066796351649220743350876696738651123000149601796508329977374335169485200448446755349679978579904443602191904256958463405549641118473907904614479935015471560263752763808385963218543417374862816402614542061415702430331102702584744598724968016715294294002649807764925918821131662054401741856195000407590321339514869479207260270873395699916775283359591654221621506124011799379488229189653516420949631141096483284977184156421640302476428283560797409597419593622826727292955630246293306773830946914057575016436088136524782683745361085748792511645119971121061796619637326156893113435408449871862615276317176644611167099734390936581668983142547283465993702437255161461523949754514503381300084077541183564361204637784287583936070310708478051462875774385098985618710781066761895495104650357583106703194832656962951143714992252471455770910477892978252748458934089409460141703829190421683099594319308150105325628407588057531428714521140084764712689060894800572705720850605578660158428921180687732401770439731324333921667831718325248715689323460295920311279399087662587444419444585301416133839519876616577782073063298407864297142542587902108135884204821926898411335295635129207157188115411093357576347683094043286069894053376940304056597417302603915663491297573535408942088377655421727151394770513040070935693903266563234465737532139597009524133552959911605174245018429873514559374733889115729801602090094860468664934790721492113915723513952684002739108978036484888445180417830139310783396302916116411846929809708112268646669372385005773754122876641800265721318845997743365410594673979926461888162575471905595585712225412759342282627909116815752116872471872661134888365370212069627277153874132725688181566424960361198653672446485919023733058691194076028829575974541575977216912415068846585201882391557337414419111873920293236052987754198478896584475912685388859148830419624170447328708135598635276915827372402914677333047534340126321894022233932113637745412593598111613308991338674655817407485765573819698085124480618303816848121547743634874162792888953865148773126754412736167078719642444802776769647335374486146219209137074871466480110217385895609071415867970640705371401691195903574783016364891906764318153596622344611132767428734857749338542133287979110519063918727441079106408875177983988580641765643274169506758956413497764493883993409401370066555721830198726732873021111544122539329928682198254478351901522425843777393086461264323960982526324889006072225691640629015689193266811506203138445747401435656124543676949568424123848747066066964809694995241648223549184713275810452581649562306198553822468812848835690826690881823753311292884109335625107333946606306888446087953519624894845225593267255113519458967247141915076089739054495556797028993308471189850242282387600758910505292796071018954337934200872656434845468685981510115096227729109900829234922917932015808061988030598159494339608857701052074158817721039702105040118378273712614202141102302100647083457238469992323876280266366227871601550444243519955540859843574988261578074021585459163904711703034347658086601555871174786737004220078117249484343068586276626347381779061085471757079777730210605991673635248007804227691376148022106407780262865234923267009364166670871113891679673277625321795632692052913612406419364495269694255091587086113473246659150502458735061218878521730811496497373144435656968367844038836186725226497456842982797999023624594660445086309942766359001100896417953669495979646442127128181505662510843638915104106549761168219812425422120381006076470727206609206232381970545891539660815056091291336065354041097815049478850091404568514703704642716287644681822150236263910581896234393483629111659329075391085060411839484763174879316303319020566457806231099575842080453683600620693232458694335378804922022624455628308373587186518588032494760079080005004547945532567186764543005145795444647775545566831289888459237466669100175127396636214465601288604458190665522522430075165694086996291138357868681405938981308421731352946534320687615836122320619174307730212455608361501665096327675674227868501345258777401647418220303598101507740525446783710014090064830071839033931110924878824483453851420799699060543179732518939601846944200736282232347935035914856088716975219310056352451154753796283676432176461026629314607967129670397382249850721155427259048327277373109558312262547116015423924663988866241386508928233298291490260766183971305734008396489345087509938868118917754225913978176217061690076915225231784578893942796968240042142187302232385256226000776609375813419122138274620450688074548544905793780733834581421260704716120963400284024817558261676074946718434842395558633243366856532287085294924807552204693133553627660536986333170189929138973765755784787756253193512726874998341915259216069775156496957083543788589136128131270364384821533749863978696930095829739584599086848647742582998689590483488862432503129398880238497854456298269974868305622750001427724933595183396207984129435310266286643408064892926669687162186412432626921636454934390232107207899185975505873839301705068540058905840363817969890813161289709256369471863087719432643811208456141508772917462034541090924090522762664019706077811051399710816848184645979826335527221054947766888473294994075502364476300809600182636887496403463934316371536357942396870867494541667100743841021474754886132811352317086637224227087466578941606588896664333011791655054006012579917639291903239836925952*i1^88 + -3061330095588724538053007585708063356951181468103956071737522223896464580874534228546545359677431569236721501602393922348839415575204734323158994281938703183236776209389072524437877650400076858606521846788801301547990377311386441234489081772060228712989876716375590696208770691518156985468045313207078328079765561534965641877940859581330432649217682721396916405385190105379501281864516595502706828436586067884913596688539240884145077653050076470799090675379026766615497406257192022037744874645339739056006452690439538744457157352521796234359964528750985241578444754617984210601443024978959644491100384170307819212381196413896264871273306885858794038729639959579726195707900636265966584253247563710034885517790245885284146824944203361959995370585203864909981128788944199156011318134698333334094790472836059588574045002719232522985758440204130119366356922699672560750160106575307881176926311188439782499241081173759074910658534678595842486063852330862009140997072188670520469297036247329062872557302532578236219386316916794538483058953788382200760527220433358326538746637383567734927220868490392339611974403315759726426715407798278442499759847677363776202625902726006514012639579916872753643250096888234180158627290484487768560471668049645836327445043936412418540306139454299501508270836826483756046305458865248305845550157345034006580743088044204201797357306246422066556487883136399799359742421675189359723687002232604665821167646098409060198602855409047134307332478979359852416180346327103131155104814152872949398390916313723994001738040567636935717581900587880742906378443539960253841215333526662789023179258529585293591053523829087001950386919320175981954738004276634313426464045695900377936280343586760781345778533281849930051195331226515575121765433378503265556414197817246242877195867554820554844456399441947168059899254764327063816334444924408013838380242985743903301251324224085195089731092042791986562086881510653317783230807301467074159141892805667473093647334038096826477394080275142616748941485568701008776797138358529764863075315538952127711304075052104078695563815517590225235605937335039676541151194040925912512024653189619651918438108774185339041927734744949537250487478527001346131695790161395375626701502979427609227020814069004682668642581342366458225459382122879637639571001859915662955004252043330947733332051993865325724692307572436443037889729109038533262483960842064972470682613426121118171181215788116632358204462023900075801003775936593822400547137609308543499270847086093523067653789312604451627661416666623889108469165677945146580797360521281981800144006264368767447598437297722198063879108695780477761891584236786121086355046311357504855655342886235214334199157379908125922191543606391120619934079919968511855251930534348589256289531681832520174108029149334716512382585017339389229807930325044243638596273851818488573403382607688940373377879492089955591186872661505777244955347682518015789163578089855307029548257328116262301132346837700554484430333845940837821916543946437290641405791861151861515053058984412835141704563444664269303181003557144883979470372742701002474404302145110155990389362595816719996552462214016629961917041169226494398464716306971883775065203649634599479674368351922028189305457762578827355194899524728630684110938687808931958933605141225714802975877944900842433862549306292771322621896037234553628142123845949356221667746357614034770578989686213000821932930537231107834377458039227838112620100182517383700633654012907933454136145326268374383316898248235067452150789782848578381551622971993388346043235554433535386544514576451613146677953965010946874225420775230367464744218763326827894492942693438782391454777771181164770607268500385176020006594231358903515692104664747460939733517430712731904445049047554080559799002822813077402566809189713612324435781504873841488064580598855755891380013693466618683583428321180667401385696876832141195500602671726371853727833371208083781799628532802571990454648479715194857306751332286563698963816572733063129501607587370701869172042391983471631867630789214575478708384613732729418519252501195067477874902996264426158692087869034603432579477870982474100435302558149675997132581571552349971537273443713305622652233974755357199578156384193355061223295461182297006715258628733281274873284384793648282367424574168829098895150659029575226010107619508437301186586976577526218060271767557170472821875243109387913444686981059945279724932625469176010397743201365952914703815413465480894568521524655910306955826664516089368343237208152861967482414757922971309832306045353719004248004072380390769470478872490274730805691825984630043915233087406872693886026102977454586318761026100376720628273745291818308611069535043372710219738300657002936198866671655736582199817279932581653196092962891993357811369772604013228272389948110291732295254509367823210846252512208508116583623687635818287633628172476855212871979896218668940933269420831034784091459555597847195800104927718913576594117791546426832176213803912292089742184043058982788149375715605937764166084337196357502666387556738392760830240013475846741492969824202619866560745093349052198078792483207594265562523749389306009832023153488805759591074700011046198432491566201537131532297406633450893157105296806377564576165701737215367772662084660506159518334625539773905740064980696652500645598338388989365041723480590953794425791166409164575284936604277012128702582672804737033613886281212537193241655694536019605067156626518754183561542575592475282625804058838906559987761803895649907928503727664648212172771814357702096198731432046501470122169823470645352479988398631489477966434964120320279077472297157105931118723531969071839403873902186374605446950292014439052303568877114497739160698879361284921677552537933356366601606228641895224857027423893508879244480255017375886459961719749778920204436750702228533677568768926086408116354902875605947356736297090103005987708190995038334531325956140402991768099492331073751875472003316185762548212413319821329938888163945621224400458881248945802193976727597536909838185113885929690302854778303217273766909689589277938666552858236169860277873813985375161271044312031663476240904790605138168743018659826733212567713000588663957599416537264353075287231147669650699598245118306376542989607876537893443560727804222186312028160196850257695628084484760487677449469952*i1^89 + -186274192801474576372299957477786758137464826985611097011892334985202120109276708674999167935584507957214648855138296443547173704502054390269305791460388268551224617305795776654819161364119514182462392734275454946688912511832435497456482406301046264874125705210063217775488713068809684748894020532057623356210237108015266717033026584348933597696701279357637493261961141498059575185900229942220005598012036714257939487841836458545719728680507708339083005920152702821669723664703858420956123433767668478577270828830016362619361120245463279868772670487627579966064196428876677330601895642255883853076540986051666929087218089122229049799757876986015264781215143523571300871972313580009415814660427733406192331098947859920238135914939331269542588977363351924791573223420708835756151076168122858140112633942625641483607420895036635658755153869349403819247680823037980762546967582753497689786770648112713100011018683649663806327624982901066996337284228606720476787346650084856240007548229543132795761390673466638536827459255824944883774095538174959686957788573973620116470660146780225216670185800867516617465897006937512247294746034875156647928715276862131401513512407360797301049442112000536155685290911060645270550975580143879949213655481015284291555152688114502267196273526900151335210308196815300199724613965286332489017922805711146859039988482827571268189130338689393770980045544512288022917810437493079380261665438372592954125214204912709893561528285685697679032001800523963436500179744134619376476364433170555020052385969632864839956506998396670439626585639677883333085846707911986995280476407789543974735890317933696022618695379175573245317282514871663938731921261394033581188463431544705685604935436623380067439267477966337180891597483126262922255977916163310529597462756348550123555184311396650411477336597949793094436901321471081224045989858548796004354918654028096474398063664161060561523415957960589856045223952445114508843688084107409254059413571462607201700565147700739087515937219138980293134203985039401248506074507097199541197530668368970834081043285363070130371975869849163860321169235940968156379848879247876061561831141939791128926824516331918297361826485336210824243613798457026122264312609347463933365941349829602368633561475202353858422782865492944845167950490055918585375972822309315243312083326766668904245547862964006855512714421158888798643006680622886312381904601773723762337560299155668488725260827356732561917877971244779859990870147889671687698262420247809961581742415615636818745575459201311238096659321259867551651647927919323943685816769144986221168354119826273554403194046774128608135803017379121059122472177987711591555541467453719437214504566765736585763588392134580543865168680901762866945053492016154678733572397007724380016933168098526727725705058592559970721514352889146235401415687198176958030959216040335208649661180345945751555253497987667326643230817671872828542903682710227258920850203954973746043605451898651659651104193920237450464788220824668252528187134964513807864934724050978800138042039830650269407725549066544894955423062178528082701163489776426305784855387864526694230380365829154316898514386317121233946525694063950336505635740957643913734614752449596365776562805319736431454890072411677135998204109854647421965993858641333437372701061660725707789383852215990976208698210247617154882652032380750844386058128765920117994799662808483872518037038668853309604210059435265037740637225555447794367238861896539309322904308563882948275204324684440780895209145280560027528618348499447325563298501690852555879762618308634608625863175170794451693274162358692883879167843324403560282732141322992387092711908874139390112103485527794227434734233517825780694228420198989477014780046918004744210211246603833261248365295551163244856012914606379451624179896594522107900278527284913656313096062236254838227380857088429169427711286250782551537660112397488023890991406854026852398235552379603430903897704206653047067344642196855211372739958091931910377964651344662883720186102263007601886937664286616955969059569896948030214021392007462629618341200996184516969383814427956705172714099541412757199379790484535870104709245367378159748006534335621178678741037210282802136681164900239304168172250800873743453017159872756955764964168659187500813200452747815768939473661297879844028555126543116558021673849620660042280755196741696244649119248489831988925405851789671324383486326788728122432814258099809229149948877363008050271116664959049665291439001610511586915320285339955194414216450639258032618931487467858095419020338675681436118629111039105943456603345148653288423591826226301506054080069675367508313686074248892017881830146535024051888856697213223923705885594416322726552124551153950225297039711715139867399644703164057402830841460642383891190087021969841582488425473742984620997361809966978466843170779863833426374295622274650347350094512793304104675320931184304020544877975185531005012824825763399953576797217045992287941386902668736171375906812806885599859687759301062094306925579676612090571482737248591117528418742640858866190646694281833707008948790098697705982945379923859747982403958193447640643782327818731849509841280591089319513013230437504906108417765434674555333644915253373112521910121531370255379157955299817738474795432853363877551247930391669861573463691199389485976578625799554881661632834446971927380829931866643283636579734267429965401245550281162203292224042901237862253326657634333391135150954563396132890023291936059589866449354291189820886810201474130501452555678033654297260848035961385482169437408571098035123855358868158658542796746480166307302842093738205887059703755282856783854427598407692037122117415733350842810841747380381959635460967823987870568660388273846465872817132529856615328973225752251354832708152054188490169347016293167489223581041188423905403169011928545946573196690774068488026953432961884481112274449951964713768236596093054955548622174210466814883868769449292350751720321560028339224513764842882765045254150486562349533474986121045438974274877492645463979507778417789913270123271251322283148940419544870768647966791368192541429335635812209866326285100382550365525160216847039313986858013423510201009951234055542036767250792068572444042689316025913496841498980202915900134809274891053374899461746602622308895061927110818119263641118141019039203328*i1^90 + -1657867726706276378178719247274234624478255674611771018616881411053669149476836932277102544314008674279845971867217455105470785928627001688789661739128258022022980767795501466414087351841589566068307363942289240613094824946499251800721679647827727132289175153803822275949106730134870778166453252187745232646742266741022856512884744564942590647134298793855294478171011035549225034317570636360933295523988031524950545151017164164655117720264985522087954143490619404416704870850369830776118457150457352731197386592521408982214102113495641460803426217004353764363543396089565968031693722533532490693443691957633842094279380243133895424480705777826881319755594761369019871265190804114017920439310693934261429957702576024154890694538935560056744907967100447548072677824643312862723640529195189941489636758731090234372505169523870545320591512888833972577831993772452103566758574292485033069742259819538503743986137644280323513325998157964376152475637178213381041752286714540474689427894505883182192799278150576689018875185889171048296915213618756240275063906291173168127303840140032049519133362158058659323614933420126169628745115823808520028833014285983073148927734149731050605434362556951976580852152712705024956374771963664623287660452337479119996123921226261807741054668531890344436625982932922972290819893967113796351964763024315667498833021065546988207163990854165267657508089988309136347575573853672392737303829695679014645565756615567786653544309092878646672831656703630225461853593513732538797755232131787082118416950500615224021342716265621032931316416161666572270468365751620712941138000004726945638688815400642780896657425295434486039308834022574331077206289772386078105071160261855218808852134996852961387352483069396446266314479727079368951277986440048407467039679891345103818133073393507396385768140768982506073310132347667181225177772862199170776562284552181418154549853284702491563939697099307459832260772871673096610175910142059470278869754569495530073101493618888550293298380793340096067571203843454698724604039027775597228136283307657303246397339693127685627358851107193874064811644774461006545644053870235446339930219260323510266493254456017068549821407380832490999726602955832618144362917588536325414731355241973404074735378149940879815507219475640136272392859992619724525395332869183528671165693561219535150267714184146038015070596756969754493006812473685825287091018521204961827357651527324609988902410871152462955901717637103174629329791367040368472966944226176920948014779560151029670054802131240290851987669361538480800380166356275326381885693333233990488740276475729625649069143518833321639613740615008891510191599910851389920541367978713502436870916217057389393002553080519478225447484040916439717747311468900732298208805096866953597957820738846439361042897442924348278625933256614336898088810799145270980830505191679555566558324754968309736551894910193445750321689010860331113926285744556915573204975752768596598832416729482091576383647585933126283489083556805094609500995522736317989997002615129825896980585846308719532706067652686473846473294826049807218408404908645423910907359032839932567207686606065961286784113335931379280202515836190751708419609899875888649907805328153125809513291778981543585058953821129360701408907709818392886002855829916509083442790847678766171726750195932586024409028409201989457507115347158380110495244355831707104892260729629318238573696031377133978244480014092836240749768862088792834067211629815442121590471170720297670097077271764303859828594139386014293884350235509333688600358798018576461127561043716151976365233528425864061017658629483130744513777052605835649854110963565057802584814301408388658208739620655499427612251662015398567866825630804138039726236333361374943737854200290873352712311110115756118353010201447026844948793566680947252520081533505491738525650364290846261290903951885562629922262345018933656218220969470558208937812129810310246461109364288689493524195044308899325204470816832054816608286280551800715911073866205026304274748328993381672125391718731499802916744893043797154504475999704534787692876078872815778492176150273026577691243721018864002409495036403915312365812530626543197380388759321782259807939205166999315904109469273873746009110235857063795732553909016263969464878731981461190024047101383866821089924034889955493219566763675426296670166689741082785434943312947808246363764166799753654828084450862717006744305180549936099865608384180301824883219612520190179617474249962859857331057936661819423421420618909752917597919301747473675411381070664465736271217279130266112878468664100522062550287623702683361908761925466425739079229495380050660075861068297529626108085530687384505577830903012111207240004723017007063340569756044718515012618709890098350223464693104179657683737733571872355199900665214550887710590631889269250398845171634832493473668026254784618100584955634255246917039997084358629094447068337959016819789031515934160933798194628191554100186291087178616056917379054020873012859045635554665034245722339882877552499254544564177556736703425100824122363516239434661396903602291888469291378368487121626385558226245891723791017746876022285172695415343534315477240784171442899301573221227777362228383364653758767749498141559511510713939564404367940009775966277315638234309844774222417733486261647806720361600905058785393276022390075632851708841206182629862506589080216234402144248228820346120973927769149740281515258080997990527040357823059701399395458767915370237121777965497781191630412325757312149086999109149259470672853096731436986054528793523460125761351038655543418302387422941791202760560398043355842324277839066152944841384654630283032462078894771682482313674033779991986777992779148527057581199615590661194932467835002877273948025474243144562758085172728591393938172979279024083334070875104016034853054535747681773645460041512518484323829892668874297545342692401980994534552599475864398082706190988012994325207241062551840933002266264163216545455149223553203087728971783727754241904541789930312491981570683306120470978165026485506080647091625119080464863447940495065744328312823811869177963493692989552165314698256485375875419211111664746102784001076183499238838187635331733967768162286736719164059593658002124329346354908408827207315707927458963240004820474132123953460245255033925294362961272766279081540864501088256*i1^91 + 79050250382747023582467312973597981932292710962462006326443689272202054262929566138059906197642150641789923818313575277954454182672368645079591569949477045909728040205000464258149731115412927953451422394318510126455985173018920889614629934676358726765054169697410417053403312547684183956397055353936596040067570877372665649051897988130048200752819435099801725036882473948591647091995688275541655091645234148943805366959940560317298368199534885600149247444988435078446042532120123339621845909058790779105237259563112266018897803138039514644085629632843451957967204265848940540316745981205310372799492328020096096495797777642350151750712289694693752314110993946337835473993941203189320259503540916476051854359489241985270354627898591819086849103050965869824999636540490513831042386921740412077819496245885750327451098079555119186655271178458998556042207974547797454307863850183637685454749807649905795578485083255756043215354861845971572111619549469331588395489611227501393681812021741575295586245805335907533384881987815305603414868857738390329312164415320025465521767530578667503295884703325346830609111190649067685938435027059426482004322866926266898764758548536904115290101265323382112587422670758258353914624127110724615325958355226262498141582627719975222294800820803530405982845573793766013043287235595869920814185588617032785939150474737428081938290536413298669256116933361152814140527018526678806687363738173763426770769002414649953458010489773035640968487159781847619689411045619685757066693804546294903284906533407321357058186080857903029886724281404249034468399698292650343470132751402547385669061054576803266590578611641436466095481346517435779662519334349980804050870961930947006729919449161672665453583372225320036144656298371112655333357372503699899115069686397332248944433233181655593942244819867635387872990380594351730880972450380050722414069675748647453457170063775505463269713059293979536379903565214658035123326601507995282075090571041087178138416800493870500505588168471816766632649382456995067980080789598633518491422694026939688039770107012778708898277448521274859612638365518610439291802739812966573062965110474754894341914405340097692267275146672271749790959448371732756158374408255901375748411811221887297013775245885488612971235807098329029889117642673586590817703773472921348187009704159822307447655174408555942497064426763769796651098636048155471719552134027824243256977107220510917751436646504354958424961405923440164165540195999895124402395263533855295747828392944242650257055560196796988780911282786563496896568913559280628878708357460885990090564106054923084731715357715516134745134213819466271008887261714174165807065310128873751372366965029205188640165111751048591359507254272597616119303720952749089191363203815325549697790092800447334963214415621396902756518945320336817429055326137970188573952276417827646016144626893182382367573411390678041655484184828684150253315254668610820004417366393672170051611360171990893478321964103694489463725856808019639601019491877604553860715617957336890335274993852335861731501153075404359464718990184379589479674385498625039914447310056765805801053107839420769483016842077476770821310967278736666142799061217158058562180876286806589137663064221219711585056705539533138902642185943386557657366866667157794717167794828054342851229710898009190855545486566111915546707581419308401218415073940533825335377802002648361670920129728882209602801936437112406354082539422550017062032295357983242404347531157163768894114438597031213055953526551306045695830952080845611007681285910140253820393019673447836652437459818014954013956657520595707581569526963786294965134039071374977654843343261595349213819309906571844526864894864600856821132710541622313762567979495544980407316380663109502590914729775963983045044457343698712569457727432655359564315993802206030319781993371787720309532993147294090385784198118776741999179842457260809756609493778723783951919904273254847256880398858583188565433395393557505634731478022826826413087373094456633199308798163429775455957841475105842132409218057908457064254017737659226003496939208966554272606944380205752407476783825851010201904446825388572628946722493129916728186905050201284370324007935021451719863443143861531225954709207387715009217052175611623916588845842703367940974099352101108436006773597030018928843457757998144553646090422998347236684277903456422410352469865749755285171183091880364437124893420183689962020912751492233657013311222428805540932897755275109612527056387197885615428100739468133907713551127997560403778935260533063846581289774760614146025999394820580887443871982526373764984706187008392096256652329435264396002394559796800455386997318047419040285409051893357580618074105245937034587286444779981242191335066054492180609044696900011045606074800941763268494318118885742522167381927614078325920589867013759152973255234102379612252081019247828464899712690318571053642332571385816034830805580954583694176051186150073736953326779099916532719578296999291544918638510333672893171512687011029859138566117364255449002235671421786626391579506259070148594367424857845929458926425180943693591673043540905099589666978580484302585604284397101510790734723028471660552341150464106370741861474408333668819223822910241361644302373763105460603783766283883999308357493633210498411236211049314718859060519525574450444777146769170464991355582783160509829244532921722420610196204505123563717471189205805084005575942239292311443717274992441913265534711110234530657578559672085026621460966463019603090409277472186793150522196113835707334135206333421579610656866500302611894468536568571918803929080076721827607143285195522964273094647018282714173337072607725839559251781553763528559745762785325562748553618444029411960529232015516498543271449826876913231564443538970597054267611682155573671276036928720522677210955292051380349832279429257288630866492191716814534125859809022513248769906308608464063169257402935714284017309816665018961309302725950141135391715142609324259758323637946348042933098424840258892743322204076791490169650275394015482242639545959555560457134158143661717543065136700501148590894224686920795047483960383271483827750110980720119780217392046073687660892655488445734057844564953789380220491911608534097661667146483861819288505826156675026143184305105567676319140117872341323444115741832675232218873856*i1^92 + 2384431716119008642474014176820600122387830342389516910179617350466550220473208818532812224718492132276625151450937107189630759287304342305705911843886800727135796878759175860783894087863079015942910822428387786039090020833018227281725508593267399939628213016652954310643752604294035248561602185197504074842682897970187478751394329555042344646270662078667464491599557261939089698491934199409163642757950695972923690349438904803038188130912630060862322547510506032388905642777209266693447328003225600858164785963896787862261142402510108306868397393307053723857668919164638031835175490486940722600384294283448083343209237888517065757382042273070968628582952537284841963071514926862247901575119885628673675353131356587428605297715552045473022710079241645087657118499259208183331294149606502470591294312364571524336437525805967384409847284765174045218396352767667279311609278689115625662260447528790153168568196280294196957115104926847110796312108053508891329921459742739700166706317654143526126445308971801915365633608771728519358594027428060991735769078738463923897094231415619435447316077443615501983399126838128861301614902889400484962457138973580178330836573608166808712748945258447871506358793707406157339882678803739709082353807275636885340932535820453181089636198995643380675252916916385399127594370319305277531246772032306620276844530213279570379410951771409975811253166172073537712468685297919839528255852592311480769796232725399374469069258993971453266008656523769199868583053730714280189650446148637114384862097935473683982548160309835606394539626273111760999779292958311694871924584667056300261417488147508134287362686542971147971621718692163997774116840160295764049035386914296760120962841286387631800223837465239578055396459659480949055162070617636954172637743561353800082304181354006166915375153423611074289138741744836264294436164622786262070555962645087342100246376806160151400862269947718172670879501311487393535594962702500911573618143442228338312015801354669424193648978694543902942716065421107852518810294877765691930264736098255192885771153496623869974661612682509725370589842777688788469670227336256206063600310940705494035490778577560557398731447327822553132778848952453200279608646570412883220131208837437827228625658742309087326689800805601852547605551491004714997049670294598791777282377689809837970444756787130811105451580140205567748021496447016405682739115967668966180598087266060539893373297928915051430010784103696939103498763304542085249578049000490787278177206071319209602045912507050833358577327320568495018655988830139737872172793180390502844532911531826685461897278966313968567122760332209867784283132120226567591845090726672342919698970636043298636686069162658083150016173356819415347034869721605244473589078027103650369608809336766148175631470488095482148701852692933671619713167117163256513271488368114848874537684284474911510996568796009265048578015237607037660058234192061178200901609715684459960663206219904145900102707331139592571173272073281997505823061746736396264467304889601156939926542681495062227073589750636262807496768647734616988050181823553986103967193089533148497816776728487339855139302783780414646818048506640836909763343058311108044939942606548974805043750851704047297950329661216273188272300740014408340512273979104071985659524422143698973516708609269785394373310864774330719233339333502919692017164619308614233026773340768441494981493990903663986106555243721030291703458637386908731171176841740472989787410933174272501690300572255299881056526940580549548266951482928325529124122341691854665689740627647312015485492615686195325265693311330835365308583023247456432615834951247778296475655832775419917918625382057970393360985895762989237420675494724762924108901550067622150423308671001476024206389031580643044901184145910796732777803820515552442212168155278578698832781149119680500617173968924397253836295540011082226595955494062755769141579628171470799308896090294568381859737225746949079491563788557699337506088030027724703695308055400459305704045393256386315493541286201383619192222348095399220061359063884142069819897661297872217797799054225035404245430913457760839622101674897505808402644495059004084225275656188701706371750794674577967028084698334537022238779759603303453714231477145314831824459120068967642528973260835264547684664249292677970548474964178592112511123184494362853845149129363015640443327742895561206601648961844237227311152046198336839542368958541932270744938717821172125487235941290165879193884768464048356177169227024635826947284312408173950071375742419362976465506452923735783881633436561991878279682087290823465543108534554447786979723441702788587544464601147173099635659276176071271360426085980446843692160386173977139349049183564459390158679878494532695500824762543430524581363143138595370046473469135422219543776468168932020044043413649156825041170929710153791483270807527563007168914453776394769308159745759579960746399668770350266145426805873917184306071659803286788511510741542823132484100230461357800705320277442986714560602153870313746838573281190397051810451881375577993984437423912645429401711186156733945939652583062470769217257033749204089462634122716868391250813425900926826559288614173644592125101807013743322756241153166218996967000916969400795963490142637023937401395448823752560715889049809696605959497471680283793925836266747742371438845601942559389357478004364442328205698062979939796513155174497077949182339425434328357851903881539186107370858994666284243638065807281649116744318450415476595933957794204058774757495366706704484447696560159067587128027750895966001676333265690836732173851196446595099097472317707996423847771652499200322606181960038866658543634327808652975858913352452465036504726051601395024734853973239268420806174909068595059932727024845306397770295846183951156384233175938319848627030798036025417298539694274477274675483001795606678016750618346354349496285956829633690540639107713695102033557092648480558376792346422539889376422182844040409389045417077144028518673425433804573127044779033952957686624208736164076541403001552010194999299008207421307103824697411583597291126014952596646249830375501157021413514205107709400629613999103103537780482074113809977450412580703931766353263181725701117048803318599091769291790712187500241168489904423979991822878590886593347349702136977086889496412160*i1^93 + 10080718209981694598069662420679007555831292220696964443985247895368533337722849053345136976171076133417989207821995693791606518450277553759428887221059785052155519430142218789175437350888301791129224460449707535547924680780244782490520265618254180463232672573054008983886429014824482457387415893590728619838380060245760603275363722310495018330322535435845487136936542839019589759981415593160315198338142321989868679146120753796845045559018741715559206170754264810330290424908761070405469644561143579003921796759729920875464270066114002824564933618496215351024726721712527436234228556074858601865400140425902007691335310077579117209671428642454328764345160165254263090321996452740031024680051902107776449678813242897077202783909205191990471106513727578593984644649898141316113640759283821375020614432367912798538483988255551902100525198176273985729099502934215913648311880557601614768330461372162710723944497776193112359788780881437781908259546683748001221115719594783387293965290675134334053332928159989826956414588137887149153424824342852284877600932947875972433592548804225345070768152121632366663685866848028705097456915508947365068185528535281926913932216084753260035463048392201631618437428645427899135183439006231224485589288196509876315952848389877916137907488259508258412857234388788464525409562266889797276367284628956596825794899853576931135124911071168336142255955574128562125573784244512287343086147705686603019690588966324703997876112031963265705449759212312592356974632836265530666352445310126476911429482553976754411523467953663222315996442212854824511972750467692726256637997029946475722154519573839618305507932021809124649868365170559371884836227774702356629064956117325038888648052048096524273894529579336659544258902052031351769400774754272394260937790100720296138427315952185164879205562143686888354763387185077082260388923457636291171692585722137497071298577131677099401729164096983016272692631906928991930447642571858993946422212950383546423068550758305778562162329994601220295141009288821011658676884637537346979424912356661753789362287737729159495455580150417987946584463925463743860429116550385305799313872566839031805667170500553599166198287598150737713702329953025808818457121494450061887060942410738606179332572005748158785215725497321641022846749414841672243684463736323890807575900491615048623589122161105151340743946088340019867600967991304227498714561306483084696410459253317832482741105620698171565556738859560451129540429047483544122240878735606999843310570866699666352903723162422963892419658431942037207623253395629842233421128291533673446881585315436696390726118987575409344984898650056199405721057622745680208426510808225810660493186015635970230596756956433267467936234636121690144323086795539335050984632683968868303545730500231094858038375609589182985626998728674135359736646885908635287674262624956333449245565552999216983944031046501255922491537175957417260305940238845284367140911000382775794277557800195292161362226372906437932601943471462780382296171003813282179805102024696515994594251235511621161465291129468311322181812663538222947075168817371750548816222807662762656077427198328840402059701908949206910889394856371247937332158974923306013563532648681419987616205060807488794323789817206725435233119001358454381171401500315943349666582205766049366857154424037469219734138102621930487346459244084775976060262663992664915214499591859445158257645954606964698330354300608304081606700319422511454271296000715726063067700391628412154829866412526443980533183512884959370441779621310610652490925720867832149912449238931111307791290760042468914771714492074546400461069521574643864938053350352293146941273906729195122365457557283737929871761575650466308245617280765616482336191250656799457131263849643008713891719744522238831836949720462675150700404885684623458963973800435824054975962717558723188543766102887322611400041608540200036524004269671143094751101147539774042167054727006304689638336107644860445052195221208259797276881347501965705010359332305447278316975648753318032517183823516433594048370065647782407286815192605364555183144479622400309308353022473894768335619319360549789888544632901592386460239402987706222184724328892742537791765481789137015955151214861043681423896314882985028642171051415583895878574539849318654075206749643049636726427483529634259813306877968474500270059073304309041509621845030608873978635571282949845222389082236023227738084199679891524062776341156463238468386855750620599312188535033689221215318479788281320898048577567204063470228204445902107746056337261591518225622669165262298119019996419796532857716465546476698557086922770241097872748997799384533993954717009472882404015276685607516437389254245299237948978795434282511346931802043659766733090634427484444729029595089898592789182461651554865502120513994255912086384613094683593235950115658001232704764778698368306880501522357578626257136903063216296159122607737402280670978344419430547332067364347125067395657489585065090291888928986997458629969468919813871341606968743416936111051837020041629929085998916881715187145051982079528879260157116119726421849028419463681742925038912797801272592320892304140965906128428814396867506995984926825639116002414400551069491741169367841840061556948480940712311266472328946928617405621935732162748001514265939790054708348531000731544757772052552201642830415123059747798393390713658471711448073321397777416657500365133735100160252785398264098031157194941239251793761485135236953494107731271305078322941092208119118851643672060745713852471403521942483597108381570226648925426668541633641483772457429271396815536161345800620078139029668283827440720308592139247322144314787297278870164476207916830449466921078642756943976208165973730297946483202374581297939985216445584729033057841220653547152110613810926224152411171066032953061003402399615150848146898502478499396852050800926333210930020098253064983607092459289430629436632578323018322477070659416037511287810898399835226481919021162566084559107204172088829162431102379955958146822057856183088261028752774541664683653979563178665320691751536984822273141954744493359323148482953637621180060058101301563251204515927618612327937188259032189064881463821456942535769309988014904813752042015656979320129096387661657437696227420070706029261605185524349571845066583934878892792927808228319914098688*i1^94 + -732801543371238462253578103298219804210814714093291668506442866715345059983109413273591600255685205652153416499930151205792150447718989326852349691626372962175747326095517110453642459053324169089108923568709486314361611817656452583149112594500632555300858838833839064309109062926532018368167235617150965669372534420396465445971974760122126774089576646129945815943606641436409066166783577823112210449290531775644738971598486164684632763420287626324681184925414521395062183947848083534494488687264108083793006383629797602452954337764973188102506956011600202966267193044676147754155632132843597522805237417451373396092068933355702675750946888614801662574735806252823965626483363957377469396337936476634430210543726010678875638229217606403457749811209934031290299805270292586974339568235637157099137536500836856333476379907358347977876687222127921125423023501274229367629452189424744754428420955087444311010003876900259571498176204796038291075816214706777447796243717699093996870920550104345409273503766582534776785984294680911597934150854350469234622334156326033228770897331104009638950526715931634461502163709753321822771698515637015957622905121915205672696715841700268022431893419033430455586307918426652288779283940788928240824045676808653647981180330010262134994582543449041150489810947661559790722277240123562220119984845737511175579733338990873983808341333331429847124011187346351108955719060489555801277356070136653108199378952982213260328563435167099858622504074458498749477270905039094946165606227519408641189817861899357762454752677607396466167412772743075512775427403334100430875154656830069283982056012529894098839111779013747697622183960982607386070854061725869460932990688663738418749750848574198036743259733406616785058590779769538071315677546757895414525344530702388811822300955737376687635196916702532183960045651824722134358674005238495631492667074470323632568112957224904366488206121758797218524456635571832264884031360203871756504180640966887887682488009640205614489857020661468178822969408910948465714413640451775444906038584514883410506845239201935938934271603173958982358834302550354135664274275633080337142185166345743016859496346560796651382881194289531452517654260243423591965730798326487064086206464654550848609235670412930628301334775317888194848451062570983400263021718318084634020276186906955402478882308651021420532029599206195354897618758309953504984440514995341539932185698507480014774250570011454418780169322823959306127242005080507301528509526207845822000965281354508968614600675951001331665082793442898703271505321662104654674679450237943362745586876580108349797895392869712461399755662446268802678628588985497975623856975292144915038905574650849962806187569456151974093382945076358890186607507282228381989964547429630198952396028745173770725193918583556835606705138696200670794657739921477261582355665628701163233676992500384803066490969116858367239972861754383613350770540985564089372482304028674026558361826207563363071134795946855429355734311911647215377327861450239676726299875061157100920287526578943802146698189811335412062254589425185860438020965826390413671797153775823975145640126264191608312950814633341581197939505895930728558928905094777373099868960433359647358408145470844089850837935935797619534711306393181918035863623945569154234799707552385458727762174212911713657070300856400896140370434335334318207358206031287315388447564541510470847944211681010670743219821578385433183269647291310692421069365580309355878061256350838507733981538190223980465184252353487082706733354816611132638842409035573618199542563738727847253982265159781970340830192521397207280651920430409964808240408916409228450816765424109074550736828029997448787989592207708191669348946875822379753357316790746408046694811637046076107304851137143675426441086110034677950829144359952139941103098433413526684475738830873974153978914060207961960385183691971768873084560884120458235789718896345765982055982468854948813022653514263466770298860546169843628816738352170794473423788397989402398167274605287920525443912295289270591023089098610060892121923484782690064998977941893775208694496585245757339781115099340501011819161917163601284473401277819129782378344009933802854317996024205038237871817087217922773047429182380574940169115149343970150937178848905748695445777363805315532869098556417048459548185389698489425275352473119593260661522737337840584137269620551115374519019383050185609877267457206088456482336797347690929469257457303211502058266113022767665097299137092284786752086276898447335555392776931349321575366336958487067737412188130652306844117579790430120472439262861042751368018104035567401523758858736084142307165664313294430587635800350789743446062814229033622601964744933312559237764923678223473934599163564505062062110226922369917456018851850936742755890676734116418926855911391162730410032477186868443728243424596218615505742323930556071397520204971321362593317629483101724046830740799091824780594823511060784536556512631574467487897124173997013824747825425210467751412209267120338736828491210102486400675808828104846087910530921500500240703019278405018160130756545772737349218485856157957000642257455068155049401024894372334067927256343813873664117644234097601670173449844049419515538683555894406161486962679002813869931167354106355008807110683335456445183222543698772401410087023559633787460206995748574962218443635625610056403630199460778609457792148596137835012263274544319051159274905354868969156932683178959786533560341064319563883389551529341347429343211505032992521744526845050126347946690075712041092386582695945115799443055225560859438591568031770096918296003601255323865415240086902240935662447602999998882417962797785990529598813072906580239223737703768942751442058703833342540887156301963512088914842364328309012864140936023647017049643540945988423184792265817292110618830887170340412268185763320462888905020239256403208144799517812431697506328746555394145323274920544225885687278649600377799522941898559077030369728927937836796276962345083486364783502420431185832906883360971768329223267734613389328551592649459500249662801245851194752877062612750509645898398533732819864798301128059401219716937588215530644840991375741731298789849118548115658824848254529232715808204692001811567776262813806486597648930844684783467428402630217566354042666864502947323941224448*i1^95 + -14751915149004389397756810799891661946298400358596195943513606978466387229006100665283054695583845902961985959114667145210542977003889364341810824422042311678116316285160675594279284631259856298996123809387502745895521033007492225751181253266702735993346036550339437410540147952360062472945558064981431359648255789212859947679086777888624879747014942293887008342221767845925866078651467342824305700368848909571268285265168527285505683435165928790064035380697068047520154308406163438586306437430159580646989334054122413857484325869029544527542035354012636052141151291400827087601589465306057541654913341401096870772871080581389805708551909555735814583601069628221739295040971932938818982376547760277102065129095812406922731545154941363584128973849859436156673623518321314436576091471457676667623945111882632848183639851475646737503325597676754377001833071199750541849781256597531003974759837305350637108848120342034013008305340380751759609187467474254563802195470353603362581696674185536918755431929416782282394274133207489204805372808540347588323823113100172418312572368802039444728480460290911914351987830982962203368374396411989106642371811535809093340089282091084948762133954113585831689838937366910433815423589904292497019617395908769033074781753111813144690979327368523652494023628036335638538796896950040162818123819600984819605730791940934096232845610960493447476489563482943735958273317165070637420261745773262190621642227239359512909517892658154431391231691957810112869888661786567121995801189551246986982883636721844441112182398077746478181099685403919869073860456613772583331384670124444049769270324170704642941269417770671301117277028105690427879264066448844333361117422390920326368260077430809490309374826350077468350871251904729652577840896142383142727688424910645599432951882860144595117662347655713349490266169738922705831446901253019497511457634364942785882459983699499719012222230545581600639928971788605987910653745023119637616205624055925313565575023062583117047685530239712882561241077882390323759943835002576604852185308865259028294583930073587139170430580787060968823127248936442084900375197065143891694662750606504920347441901495694727289459664245599491080186105948133423250801163006628499412085252502773659287066580217852494485364340218479569075336648443334109525324203389947781124713251951948385256402442114962824030765429970330023062219516667913812595877725245961363050411828553338553269245330422787087065889102362020750853465559506554775649934652172079686824876765268529278297147650432407569832236482825361099634327962819439641745595211867702143090760673355716016987838817373122615031639895015687205474345943526386561898161084098492060971135309725774437785560665882736471142723732716594347953076746447960749885824737524822659361764622423008550698051167326066602934787926056739122361752561897278784255518044525043811918321494395431146160290013730577515569195543908744085950645646601875045475748705160659933416001979690827958402079708743166083766893883250845194217918855798493190152044777852894230458145515964257078281007193771764606917739541873170569087631227162991962729997818056170498434071110645071686435301140375345465314338217274187924123032679522931104584071697363926273648677941196883175015160342856553102695303111615576185288741674407193248085848643639793121632657245073215699645705809539599219188820710539166105249906425580063938757934378668307108530566198905004315375558162987212575462808142675267922518504964243279201574558132606166657487264105394752232681283203300124339293139405588038004928396646464418252143495781755144805789163278377637080502954845316404895761553849057411058246571867183908440030022747957687179769592234706228266619153547551222158642066303280244303590890159681960958825639146391915131662886390474543456976819465798137516720720321708464825760850709120402531518672522462224021602505978886747081101145336125589081754615623338069459679842840619495232244678700007395385933751607132897183250291644376512024806196024240527351005877307248701534233550499291641459562500988695322036902898961152359871573616641872263821989949988897081064493011967680645182254928528426958754386496760239172185268387623628923306488229539884786773363925623418095707471959350424731106173977023421464015997080484033129050392099323508611160361577935789587508375389639101855200707183427351548278776177641496367874873497985045579678231772732816205902084816171944278570880386280792812312772677778837791038042762368044132416017488299912263255292647687800223536189013391406926289198861609813334311979922764579546985526806344958920084442048186409264688220125796422153158218626179292729596956755407799491448889465010865124132385605936937641493659885590834762864350179446582256572462778485212221444339895169576028222651118495802838094244275674747364664527366906075421533268654512154553039033419734587611648266758844019973644694399027422735764708114084674165256867258651079949396016889795822955793646073389835065005637467566237829280871976365667335703435012900052897621719481423710979391261721917766027826102518983377216714463401251594982696689367468671548299496796485112183778193586813044949869375207158032025670889815860731517938909272841396668940210778898242570355865112170334346150263031762867132527736346237427078840143892003089067369924030476120280832895521358859143642941705735461756710972868362128195181409114343867117081243187559640567321449184597974407727461306122636152463138204243890656134703045581182914496441092440928247844100326458233365585160193227191335798030801096086292811433242882939222657024819863873304358894461909813411781773557520761441439669280885475211267102840851668323203160227772002258122078114027031235189357594335488729737626232984100111465813512092030079963628805016669970374158157657171643540854206331853495787410955053662344841390398381575223587020274905726301580716569219511635009008503256752782877871790535506659299991812639391706194612244805513839884940141404030244448329791243045476277225367789750773993451765174031965475175946834760076806650091305188567725590670051883232478704182940698614223717343951240985819096341954394388814587715519671135872355660584323588723311550883442300532336600010590248415954086708728416872453887196330128747085493905545527198992207118244881290301875780205800271286855899863262876809930758704203207670448844177408*i1^96 + 11184772361856181649249921699434342197438619661139696052166124340021835730643816478666507662584596002090344263827415301828238751225104262886668868259839753532061385696511115728437849413174437997676482634726905253098528863219414549915205311119797662712665495642373689308449101940588220514253453798169312507540737922917907564946041916379937031016074721346451968729503485423468503678862606200624676974151439880087642324134052004566403393659687126528621752988232259727347858230064107070673580316644041666310601508759916576637536547768408632133929121811744143310126840633605829634594353118753615807457925491781844777077617565309948508608731864534332719322558970363053501892938282005986032686189054677646527237249971726247875060959712110227822914556967162282385923347576593471820444487134564333059626476374461698120217418758619575647232765985989562964786503908762718552954213700953817711235927781003188797963938368546757615481591899673686081163496772419439702531547578901979626621541790975356357089736481269061571718501384507686881142202871807753592204102851609826609591446189481677673929830250261796151056641829443545797664017002939631701150514241707360762645304860723074648866232043214196673245266278231978045369116328044240463162063365198516985169879441214623284840481189279618712570476203938745480068948944704734038437391033791695744435292410295713431729198572996467611354747143728350740818599151309450647707145977184057751954908807803346470295332338254611067599934562649112957766853579121057138160745018528591935409850365313465661198087907428531042987658742826185972192506529080969917190833574669497073270928667448009332461727341686171241933387796005037773360674231595765221565470101558769515475937726886959048081064267123244988156374967888054510345514790826119073632336043211991180262269124405693979070853902769877132441830827630514983812372584042658261102131954439458226424757866988413327480285484154361090678499897595408067333802987872139690536531015301727446601828911232718273196219990875448019220210771157604726595007002702572876536816919413692116021140597247169541473388286095699076952881697034429137484590925757439057581964382691029062256919266224704618972517974122703538694759908699399249201256896636699504885407993890819272779031701803945548267022037671613667265347422846192552212037992013278089725100730204316476432627874717219477697987123780944102385386305502233391996128784134675198817638614744473349437092257569408992558790411907289759383352837234759978071200762682483061964749900810113380275652417200597018441401350933730127482204338120566069279690552751962547491926221894760571569397471670612722937882247057038848363675612680462295715866298066683214311723013588053045084587452664207716987868306000592945741978920636146101925100491907916204854675660749196192255475440067649141657809633776341919494065965198429302900457972873814282811447848213685344257575820249285286209044491875055755449431853069548403507830558289998907711742103366248782472290240484731693723286391132961813580129075483841242195148212692741581684264735344014961276783406375757546654824012368481064352841594553226709596799171076247069008107378909573382036600889857389488679607739971525120451571076386822390085421180993941781237420734878274942735303992349667187795794452126878025834936128684608425937640373163918031162359504063612278821639734364426383493882975565741893152262899143058126532847902003071633434458270558816552114567833761119132553473776784659544796759610924988676187219064686739426781266047333189934972275385716535887430552489057397200534758410723637168858593101362852569546271466781203805768128229253030407370995649023294045380048111547335183879153755204535401751698013079550205028810813883571963575207550102630817603463870291502814107536765265950591312378732899942159266845742244639138597854883746816564097828632777519410366628847426517764829929506278564760333251553975499672422798099355805408029920301821011041245953836408553202262297240117181338596897139712981850684417887595932570327719514866726154317529971234160968081622450099355570546402943798787046915152895582268785283664370970286928080418962252704293346802635742513073949305685728887512152853355402819983311390710079521102458078549858804251282194979971088929593709199127299761490998946655264052941722455105933311100433481753245713502801930798694582136185215841718904353453063337606845702620157304019572898462414271567137490417348885192104121776100371050991169532697952363500230701558794165913623592371400439513917689836765739595590858823594402256644046118475950062756770830443988924944145973291189708622280265966100325157699205301608613477797157554412918424772859295278903410377294295730369497969217763176189540708239807176064126852336224902703466574965124370033796288070822700020285414640457354251256400841517245995139019094408794983479417445183867623723258274298300433822142725291706513705456967132586415858255256769783165929162372664744214576311920372958090183063760806752314014622653699092188327375801119098976631458735001066094762367996858432387653142648523450798135766714610527134844538118159573205840434560603985806363285009407321609045156123028793664324632721646053782003017121668153231124058985281692424268103390875476156882390003083574427457263364430008545959266691346408424031947696347767704106720875658538848607278818027083641704074258878769732673966148896197693624565460380908792698286017615125061759531947375018776365458317083126569198272507864544520015138434674727376301440249996210719749600596147819887249193705671483267288843951459479538117715236907896537864954949250418757581043091742165925189613191928043070493611066224603568083489326636854570399305692490140635382966445219115522716118972434055976095878379212137081501121313489839981510286994313708007556596692264357714346720487134273386592268098813289909871573145346438528957341823152770442891661547101525151358588553010142064108060988547489845085147189732375501667749481319625600281076834729554920554463605463894952402166175669287121413021224401552583010503100846142265978303248414569499138069724855779550327386662861922300136020211095499451832558113783714453607753774159985888133372730575638418037782977898481213183043021110756590984557139512497904728841832452537130515516664585223723170169359763786887022119319564833923986969024588698744157037057382671819596627968*i1^97 + 4227418458517163358776046018347660397670631085534977446670251648293312973540293603287589752644078744152587878170538443658670769098306011153572661048056659400408800573984529740497775581654079277264383436717065852570437387315314231590807599703933994774104193326052491305127643729124522931365608808456791509639270104631644037561579616813569040791035792775178128464926801269921812686663761848070344788911913126193582500752613328101605101681923891395636597678875418823010521696359075758820734749027198268333084291758944529793730783807987880676895411397934457453859904365514825731066395885461846907346905845958208256439270167301018487091903689379878112505396519537238869996229142911101041521257915015808788462869015610187196775391129248889872359320006169609183385529027198470348971301490921713000359380603059184283204286032224039418757989629927408846111546592002394262033165466612488500112624010326147944222432961078466336850492787572129891517354402418289995865813708566716865999502147163442446051778095078022331266031664441596746504304059096730947011933327568766053250314000865199301193224909603990046371068785520513894108981323256614474532325652476013660165479113564937016675067609184656954505219406145439165508498277958330769967942823140882180583171549738948229464856970316761737716607860440830510583096341027714502808319065847565940827518207089488694983599127351116492297587992543748468634951913208886893964540878981887256408823022502612538239914386738481849875150053948909384942081960463294564151505235773844019512706451908113882314984755119369601166649664056885691691225613313556083210812850566052324181461393836350568972099320428202876102752896447553556409683219173508695472082658562936767922137641101215991295169168492089101150207364849765881571213461781032040965009692464161776094576854433998926189912407983079653850718850450963219975814856536272405516808072417088665503232372147689035394561295729582753272830137309386510456219918013502110729269233958838236703042443358022683232608807105507472294356288453246453711352132549222302528377263563626969562713857405362707799415006275889240655285151556510873592007449123878940777758944662791120559486600316322708345666650234457075239613178130692758543452962810708434313945614419723754135390625515675725141895693980943320517537028386848495238336332828973131817130578472355439544264818807880437257981303681513963584376971415074817529175306327898566585674694424612697979943780601446805494059538804926548742949420121979812381478488623476485994231702275112265791644022845721906262653854404526232982160766267179581965452312560777553639920955085246409422046827354606328165808314855231845163242576283647666898742865403852547325374892714960538330802705880357154170306702111748447625402453418344965354495504756967171867859594307628623827586242634454997956920682194735361572124019196036139393822552913931072060940996646620011317200603847313192159763883982405675417217838071165550454283375531267269719774339027261388394512410711569454996030923853092389559496747410827454765917746803639132855013031573916767162780631268916938168368759722712057202676275841743633445896741738222002261534340821160319768501940803902843967742247594015338092732609557167865684464480360319778687711750439866004310622666773329830708526071539401821288586633623615084171299209920672728253381235500296351069106003943336598615842295327095525823295497549598642647091559047866776875039215255767800928139431678683983052464508034419767651845146605939598153604936799740997904523976219733294056565375218024055454498953148742318347030954999282165660798689310609162182076933197069187306486449389660102118914966319055784497833060539793627598810311094236607431318373281908882394700916881158142636667937314835780456019461220981139917990364122790036410314747945057245183178516396342837990755854515540985910899460447954856075121916319122779454295773070193705613645786868017786016619852942660672462694347092789393922470089622850358382935685295176618285446236716372053121603186685679149221822813069108971299513448558802693356309968791838629289342440347349389477170551008547508755544195521122796281365112227756178674194164036186037603352978193337341104735876799710515225638949492053686039539254314422133550947792101402252764312043449347859937645069682848583672288966513318032612507893114017807165176063474610966127399982697883687508892791720596987464834143130158912433071699257640823141120371584281519300134082605217481559266478285080010313727951024062991004072049595470185674129432631074675857137851096782317061020013853521365484797009246733293545640110690286168351097134073737407526883880492231713355834803602582987946225035611362648715642330129807096665956093518941981833044917918111084722988514397336747474457357529135414961451872895711291515302228826871626617506408421556567586826824160139777602166281757122126796159747308823294766650877923001952521308157901702720554641878904731370399538640803966859932254145478150479044079679624213310967711873053299300691324488555021702103075929203953457771556435373296927100156881064516476136512984734596053888797894417630270970798205565305007931205583505276348841379138790055973302795245781385145992876597756831555194095051223025400977434009830238273386000270603219504278031040490635567246928399613011071291664523195376166863771151771199526961980334367427053513754736834855144812877137819235014630940754182407239822243817038649351481259878839671124822195912049424187943000464591183636220450609365863177591269739396927298639818053092219796950023507024876979553019258986694846158968847581950784086475847217837842620870532556042804081186844275399512214507427761076105882681633530055569389983260596763079832896624774243545738411339369978110995911863586956490012866943277283644706792782295794730199840356257942360270375755286160365093199228770229101111444836963219610180404790682445729797562544539607177577043455473633229864342795087973779293656327051865776838014697923248238603840768775174867003929040394757033779649352283470371848903346666386604172379497086704717784242358286767979697123723424059900608294331955776390614329715862008325579329938910482749061622028272117061318855172835164588441186927255942403301467028211094640114496892223856961564557622249324530541939507447695274857962282639616250919502621340847210308954898698740945088807449658484448034816*i1^98 + 44470268234435243851711368764995042659525920658296285438138003150218149354270963700896654261098438927524340884239062236664864037622179498170512199212972487973812015242747486213018639251648049194933667926805586082497395322522434881939020276918928205230254814269761250598783885548821751815744827429524673955764095166489769945910933293312949812137349925042542385190036404494790630360599039990042214167928723591320508063376640586212179287792123502286376028557110737701710984998574202755416066642137939695299904406799412586669414981595129633335855868682856293956142851489558983187053887715686326205784966276128523616571002104557611322594984498247143112665756560732803381066799211790500292889150126906238944941919138834924461614619038692079829451053793284406140267699450247796809031164843999808704624294495290794824141124292628407912328075113158068757845101073835392792837626118305589127050398870956828746807313339025268193480463306348601276019619819064910972810929089125722345283837021256301318653797492126234693406762363090996299529234869097523020681428798817231668050655904400616780282477537567741173104221677656018666153370705820075094689958899392424329978829696581778473510099878430149377684689077558716070195516996938976217206260648778707483854378521720397122967418205524599321528681112757026103677675227931817441815893599738894317628303351370585738164612175315043897372157959540318022381090606747852028709070897223148071331246045981963096926838477784687491112390367352417052683465350864678594879906452027445327263599295675918633995907858753754394621546461289463185530935659041975827300029436485041396669301960681346354080382388457285681224384552404079197081457433075346007084580050153085755510168580149337954932218954953592426054670485376511051398907515116940688089936145988261945004719190580225958011675568217101411821550214158334528953059733552389546962588931094138702236683903898802427290670080787561243665283475113331511959501147944259895054863411410782144560644767116613021805378680883310120619187470683743917493077357212157232154109519226365999220487303798794363991297926274810944011968018454542841376928666278051397687869419186567753070637474357522364443914362043045860729037221899689767717686728473910089397888918719487855840375218981016578144288224640650858586902158671189779840686356030253386227841407907079974645298970386573842599577947690770221705001354863707238838086727369500225482160628405836079880671563945952550805579362866617682235736643199790132064520503978877581892893529611461137835509210841867554374853150479942757679935265891812215749475630846132129198629326790950552463601703924348915103837418786403564687802576366343194235821171574899562086635783828793786449186611693092700985044694473889001454047202121721464355199624958061420063703146683934419103898280719465761112066917925495060562499062444011776307254035971859752864491966426145453819174200660524040179713057975041564849380447257642799870442968076536346583763978765329958206289977509758474676798485243308701716073983587626291486275876416847600393927574794335781817241644696927351162234575297932422575521183044726697375760952375061207368424279476429209536759442506176218860093802195832699163712312437075611237003204362926991655506143462995964723291553889534429210413459483574350481377967050333930101260771127970475621934736757513085002105418939450599045564696109826349885643863404110631621906169031168395136327832630702155423169241576873222776016709537432742132447900114418107864677623407944288800529086929540906584342973576126800459451047955154114773552348245305952602375172696560990307783333178914193529648222844285547115529578917820633215012597166679517149897039566567845856152321937429141814899770880453309305176024028577102158944793392086806196956952284256410658801711256638780028384826074241453741278515583415680968616093698679574177899761822051085810118186144800910478920802078240428303019994640582915111726465540765130210668301612087838439276311488276184530167340215871301864323060397076626586738362762448197663908548757836852245170407019078232138534586018537569728947319102537575036456147870877241593417152837906455795553750787525083613294418652337405746951095979519757922119998814492012194800630124739120433253964250863554752105540029798050160905099252674241696864219472247070830945949877583773334820338761575378761031078949635329724430736010075095540844480734995685897713255117721257653567004589402180580418638727155604895331335706757435220396255283894706991434117221285843371250847471388585353157860950427489617283008058836086440283349811771398887560492932086142639536587533636145948082784392504752376128855520821522789939697773709137569322958382935616525215554990418009971803867736511653956155339016046725899707710137126861580775456694177535283440074662036016640097467289170542218889853468681370041674866099518756368945323361954180464634028225979632130131517344413948749853137517511361985774248271668949926176381548309285319110993914370323839398900318647608735316472942042266592009200072908410350452268892577652722670238945788571183918506145604174662360403628858833728080821296447756526212945524900576547613054846667613091425105557471661834767065324260098056183146886558425014593163603676310796162280552916287649423518851095312306988839602705555355693959673863883866669673054593877850632838813259658215328605691896642212709294131869941294137303304912976076345682633433605545910338945816386994954011853564643474682262554474468578135008656417729741715588123959366425688630361720618884126943770221395544681128096798964468109327308571206818818770554210617842191554627152759643573028570943591101204141131155319525609058362751478283014711142786239019649788167465139477414594335875391136787307793622978077840463034902530414780606952150028403966102991619975782126807199677397405207200254128050264439725714374788853372347145541447322629119803322120539164977705986153867629823795051171944375873223615353573071923874246307846878899609904504803301527205121318474590069827653587326981686442032867155447687673002710294451849913682470299674291233433314273767877220242401343968851087245621538727515135205355370712166471264124823527646720668593484312596482574208162044302058480426352112307961481830663861027073186591583103803873798589214168333098353245270320546540847677383162082860606145605215436037685248*i1^99 + -1052347345539451162278127452014681241731170590260948893715314300120515345346266322417268541280724699633359807068865211594466587866230793967219090394109969473861156325114153713308568128898099664288088268598773916843652820089541615828819876725950377698456712764916885001322440902158303877844485242438134740366889467709728631431622751828789188211720151919510447061133681086522249660336839162511408000450050197924551017743573249521496034134322899034419429601421155482404361554508562335693711709468252500961501622149271402892270454046893949751873343447824533140980020024195650702557654884516581251887294121783396062443342384453217001695122495058585988343111691862215535056681969330166220926547756450963267332820354324600349609576078701011437048304291854984596273755799624006450734792950946432647326155939756048376536591881871042850923688699843637730277827189131873803942647490600208502111578775101047320493167289259351968178844901899263714452718808539989806677051256130151737320850318450235017636365031421271379351464038129912188202362503168497576592220330518992156652630608363425825762901228719412434152575023457366907122207548599579783369921735402710963157727722169886837595272627074596488413903739244062211163579893729301212667431771737429327865910195818758540729337922567308569192693949234241284382889345267826603820346099978908594706926184368100729509231314769163392788934137204363082022664469806559910082154653689326562565750254088520004979195031456944486354935681967139970971210822077050902830716462632587864921272966488045341884492378912528715573847082896892960028375504882357775127231592555883736191140729850328207258513588095187500334625611554071908804609080912611671528574974078007256800956429290188849319047065780020856083916480053988798329703326626059292043396679863318229193042693574929043402575156089835214720885472255881854418192876631062602801202615073983304507081627960326391317229859208141548179799039584188343645587949106845984743742659814335778342752001272312763100406287439239657367766253460008889611415546777840143237829982611703378641006209325909845505255632946777083619802037184894963680132476544504333267335904788511903700282039801315501032921273792412670962324962760945183827254722410939548485257581499249939282133042577424073267664075442521878463333044110395407912871600560354482310442424483214582795037676845902110088121829174325873910633511838912686255077547783879158392294785987694597917500824375724296757451940738180433085821451174595150375140346067015682032148165316057120921395765767423815934482788867937801773279617587403499694723645399648845603216146336052082990637172779770765069441609756482395602370147609983933402133807705133602821236913353624146228699691026225919661308580765422592492341047017674277327599098349955668231368823493263474473658332576981826660562914496714512902103466959943262176537602261858824624655554393392982046309072073685958508244967271451036124042003633919375282194110972910477685337736526131484561857272733324670418942533216111878216494528094937431372012072226528001112686585252363913909493853552119337292248602582946839185340164157378678678981996190207501119030487140307836878726513714914940583191215533007118583045301465691541941945626169698749114519351100088891846462803768968823340584314661848193343075720161884681416096553845593142264241638193925830572865839141029544439143190352068747535398992130153182584779766094631873363625569704749815127130631084053055248139795036146775331968871486506723588636397817265405528701796076882478406479032457237370748874314170849710227877391968911147182639850771339797357522550389061739126248394163206246814660999550031733968903408315447727742517357429764977253946613963195389633173926670227132156877940775957363076818045000515302387902965071306996528455249530897879930429474202614982111398086081845765962554490260259328109089514278571139851060890997950727619733988118547879631198623379216307472573928438042629782675237715056654747419054164081752776279895784363398527143187970316752699355068480548965858754292714563769753490941095838239336895632364775100096352456891308848888205420297315556106734212327747979376030393473819910704326734682641543982803715701148210742029160000238258402062875846015862643722879106204675892078701722296880471249335923990047792625554282592257360862298141419092778526114201555238741958194630639277892036723914940849399010790509247186950250029817952601132667638669798798820397544346432410314344394092690736295724397958821457352068539605950401825238249736406671569835119142175927730473136691187549353701552064279163080996895765354060608631501439709340279664490223790506080916262545529649409105648526758487985313523724454553147520666562519017472827961926299786038225862470957876373292807125357908277551606500579525385961947947867070774643793433872920568364384832216127165179747083996228728592981256946049228582593750651855306627924970372478858602155333479357856622978624696193363984360469667248294192283262797833513140514007586758617527277947935205605437781585036583147342683415396151480719079324442059142849881564506414601834036463919591350620891564646374787583357440897555228268088403343892853180128966533781462065382916912173826377942842593765015582898371509305868508792072065287148988870543934236994043073827191640793921572473314506605504685724935471228040664214987750749655907997943033326014075394111229122142980321667678680924301360613321990156611196753523484688666699068099501013020647851511608344909987673100022976465498536237358935972075169386597135777174496645509998921604781565543719813344562025933134113118797588721461988959018726740408959816396601461450608677091219547504853757009008987132496626236642632793478575778340709499030976756826981933455852471323619970200028387304687168891235862246391956208556254385529490954834903005016083064566151390462148666796854196889458615973798658537219874806610543932764434535787172521148075405205642177542828554924255172333262245601038759865053416144072847079155894569223326392350132340058030085979263235286630676504736954056003531090194589411893506684832845780863396531628961757934199089371945343255975217470099916346479127372531764307843029702503572337623305323058659764609942392776644991790169695445241340611648911089963200539049512315879800481192600387054855960459088203805617532070372092600226068830355456*i1^100 + -48308164852785727656714318893939533640081857816463138371982497464198102194922010742632624322994629266171850057495825223956776292477706646475836885293293717749998767969141955027732215046185800387695783191506438472952550957383705154021856621628476182923500651315938042240957273643714919353300763300138159857426923318187663256986683384352752701645843982270938032830600131683584741494219326149055915312847040709268191985343518615439515921902237006397341725942568095999996671450528236443905152281360980348983844477354418822555640383625070026993710656518741127591309481583289518697604767398917453656306804466622381159487186232508309587814014601966437530868579124386497896563787371109879046405851748910133306887669601509904171960154633194837372824959777150270818859294667751868644245512819678405040329987281333907481212853172585062278520504457723115667036780168909805644129060387573915166038856358688248517231263450470550580994534827634646047105184953033042441236398831167882434870328905089108458933489441067799796611304679070319357575928246144525011354827683447737671823941281490411060453830633800485335276038035393382936353776641570439997338969169769781603495240969944912128492809663458195528612211316561061479844382190110816334903993286048873916774013826959769513553674425984295810149733588699676947121071289428669734463077785046467939775616614784553233842150289443617036239821075488876519854899436588955888555289337256736998825273357705728884392823866652008708638510033217831089613980875242271580784252488462604901680468591089684861004794604159698800664153651457818302423253176528964066457398789589722948741328922384719525952000358715526629732014467840698348218522569156509874234689528389432905985452116918938740789185355163296548685144598238730710925442197470245128400969010608018768684944888361504949946756936480442073695116991108035814641666494454523589094611171728589818818145173696994413622216666576467794072846838112035997219446133603594676369661915653617076182468208709725658227609092274428187840423800193400556044104015625764100843931769699383746953591380804062519099560848190869232030983602043912917401640496962308635083577779702800950374565953338589033503400429604569275782782121292915995497755582733598662571180675976082542689075014366031261733359054113497346890009268059822589184154150913792683216617240696348085464285915995949472414140899278789695185775481356747792123153735316207569073420603515415992415818921506601056371076692997621235064327860949003367520732902171167367597519314794648931175010029409333044319143127890738456706690659650946614708962758974449819648789848668594058519224577990581200847425694122644729719318232919853510591638141315085459859585338224594282715124247939836697759353061941433849242912202219058929720443310248979337945427134686842808586891044408301944502494067783100449450953781999095988090717735989163196125323629630131485353887167232746751656750027953785865809522398477515482702502034854037200852334808435183116450942951336776665474854931212248058399413662066522132155833377200824406972622283332631861700328359139426489659931617815681067973873778072457386495662429098236410100585516882295130807419387781436290069982411394394584588747602088139014241321268450288539848978093145900952643303354485924265270790454076856875815648965322533821032222351863035413773146232792533202859128438036557252930342907001539337629060387116440395766456340398850128898493514836606103180568656158972150392374442162266627055157840909534895489098624290118817851387638681529102778482671538500188092164746886511461491543573227277780889645437339341746362825191888967858353367811320366460170584783648113596854962342867490271176271863897822651298727073383863959549198315078518465478264112631776264419949837012075139865083847147797352153169039066371808120965966568612322293372937639522238902832349311406444728769549974520721813503415322816487112318221486561029158224665899763563459539029534665905295171595845810302978287834707321720396156409829765002259850248397640376000613515072154833173544468751572422855493658469118669337928737266033605749341906784033023599552844527374799358009879191395523988408575193685409035329920428018521973224602389666830504975578529954202874376491067228999741186984216819331067718111718225793433210744617738259379286250598988175678951151404034808575022220350103948985445677135701151212488600156329760049947993933648585215210787777631232268269824137022921269759267558654453306982611246964482007044990555379919497659104574735041709270226800802749259943242984481105330285646781897900957188351343234354322531515104751821465939925305873147642219978735314604346095060119081564245971559469040270431888608088153888409685710052436918565392955355711892676398470193537558637715432591985713005080354000963140655390282653253645040435785556707715845648451907738587242219536342872593124301020817102712446063241396050211417322011162306548147859244841812207173583808046062367324077183396662659996591130848526963271181593992618192317777386190593303032862735236852538673130049195020927732255948953434314388564895130280882738988091006290302204542937210865472119672702002466437902977513877342967066188607457079517587197495214432370024082825656713388126836951222175443506013928748449732499579146098453909720830147026163323838119726196258426310013463674247968420712951896968935439447249975023883513324107729381173477067073702449795020901173412261267279281397153046661302976669417524149101516735555949313917692763813505395807531961750630356231689853899832379710570142472539451318275776068412007238232353422423519660823251458419440728709160604870985407717147563407971577659169211920755674848376815576755617436958937840251448546540038424867863123194506976746034764642035368972078728860813113956101166304096188029253517189257327885119110549483931158248941948132214347306518226274820060779760429836064637699628336898345746534394362751236584639562965858461405031621037009961145516315283400654644006597978650364100568298040020331394383327794890272326163201586695854119013634077573481953849401664862711371372867135586332014347906474865501358610298756307755365433575204390642145652809376797273339808580886112127113458180954795950154973688740292402568311943584144322736372975475415655012446889913490288778983497032186842318704583699093334617685210375474893452530941952*i1^101 + -1051891941972747341889113333847973346906456461999353471654070099203286994495585428940374935512436636077719984919312740462671034870655565283841700164319563453960807281770802352919187221053999399395525863746068763859208110051336570593593246307175260887964751256261497043621968529614986216367211428888326851462725874190044425805222980479099444601774399168814449676804655084570881066624889535906183674278840949996617155940740284031852834725064715569769550910864086741382679649016372470095848626662401204531705223551878763943902554862817989019162179722981524798229737226964138938687063691246892856912954120313831790404654994169652870489742504289608440187223417845153312376103840386688756832688023232541031468634524942981038004389901326117825978220169692598262930708381350210326319874295978307753204712675190642180774654701366233040049420128662604194372727443129033827906273682205023362375069925083992350810448998117512615685014677196195560505837372533547193993101052851350277191125336613730598205105194152222191197505778714897355451837703201214011378950960287324620778817800891835286106612521545770345489233651154626266087666580745020099625528950038172454845454162920519433698812585461931762345521513844715971087266414696545655590440484851070411723671469469080127394578435036868564372584034288468538004221362148180541124485907742094860547796178407301386539058813704453759916195934206933959405465660039206040058325435989557046791261032316255925938527130474187466796440327012601754915904617555127005301317746457436298069611611171849824191450732610608910964699127097218381892935210558718878020692541905259767486873173890443597519881463692596983107579161069152295945807353084659605251300374176668954757859112609675487844666166483852558517043263041563548638633285323404341124060808015527346934267787992965319630440316366866320725143860474883714388085749623474942461594613352195137743904241799144511754093299329112037687219499613655500154840960614171224101401491297637027582207871188806994775467999594460971222596747366145083498212603989037739267490176641105064422271925111283411732672078493651233858857506907982196753460926211971830681016042001888946391316573137943587562220653513834767312469939563141553920717780183438391352310948397053925223720892089341759836905599969022949287344896892324218610293027465165377704184599883461151788516190412569539970655659575738343128239366764134539441443362778434192015455969744684734071837314318885908484160859590843048152726755703454312418581993255933315315968167263771145932227958909719204539072585089995981584210215625878657385667836526199009582922170129142633375894687281945491363217644075784506528849086928321950641819811304234134701973442518953112027986956128661224896985733797650415553653185496334412092333906380875279626730864415400483653436134126272987075440557861726706433880241290618599153245535549718310601421979650012800147302910448981224226177380716931087331145177720811026617675688921236116406039331804987578000762606012784272620643201362562131785843386766289889314540556240893476558482310128700347432110869588592232473543398102726767010319487376787575088322268442429917472449435321304400332857014750321039195311513928744597444862631317775654591417828116416707383577578439529126984831279448689325590519038953081090224299729635895506175241478893317008735304027511704978811161666991992294041514161196797021005351895970987529444421731871581377921512722472670664990059559879125826167760853475342326994432385566698899791367069761706744117058346409991015992383506651923907143058988802958171697401562239560190749204576788400240851461784508777691184452573260628123253785616111062862246183029686346881446968249414287527154130316732029186795277164114958113844886374536792922856647756044072694796579104999804253338247618482620728196097021328824574523161902410536788680380696282100415951097668524104920092282289182002554197766220980489748877765674260966559579604776083880759552564627252969550224484155469469168680811218312406880030698949677189884133312632983589443649009134380304307793405920021356689941009724471267930681645842795096555801042728744639147294300933751782526662884666237646679597417621799824923723760067341770449746672839933755740793844649916833465394215515547176400558841936380529006976679849975142085024098263423716163704490910576696292650774471804947688569771463362655959328408717390059751267635587388606120622921886582399937565101547260317778112325950622021454293178916578932914767022898834403667839887663333929291241689057848077356646004807122979732324680889262340499307727413753972718733265137443138548995908454629637715245237677751305670754016999309414217571845308722912936748970989648222440461751828522515527561624523169491126307354028477377487885728807507386107656725982304354871802004917141848991997519854367216678587046624530730589503813152906348684747139510740598123842979895921823939854012074497120652957778200237002439719032300108398009833138665718020988577348996969622021956635719648841931117119191817432436625123192446876037782457185758486203766314909849553174376854196588218312503669843610582706391921967762817594607432708553211928979150136700559046421133450797634744197531996182882350011730917575457295093784012666883903185820624223119384185078887836009999389440477788036794013630251040320681089867950607792707806298211362091977426234130278233722107651440793518937361264462547611534913035357858738906987555705363380328287169329159282887585912603545438551717384643673877603387193723685042873365218131219468398938015349645412261704252116992297066564530380590177844145286147852854295229014319159888545179533185428748619467941139082544459957686362534415410982801818300245470789717702994650213491665242845800921161076954519365105433402202833559590610191026171828543076622612903168759492170700529957178107910330122843909063091801877446609456073920689870054418350591095996964774641454016278964155502959914460032219133477043518522366427705684324061737762960512363122553821231619868829947225212678455434346875028929008250966796933666950986362565428349816609179779565545283517665738192588655664765453084944358211359487066449880301717931238959043601942421104972750482388493016825852902174636685646397516595455930607543013357426623925088105572705901229632885268151308240193618422983582201316664343146917532867961552896*i1^102 + -16591891231410944626738400531133232414864603565990412197072544416691472067539550582482909931863616521696040376106243851688071458464050439181196013864434111780221414286092960854562900171917309010524218147870152114060407441634669318915520051400846719940362671774916168133414857741794432129333670397044597733224643840479806903914836823275083622544360238090927737693770320035010496407443438219529625509455814364168687252998784208603211326986291653070525936954148234571639754342697997145997307576420192490930094552343236593221304306481973453047007953587854063838226702621870226057948924669805310326012504239902434218742436360569459446225408190371975790581907774829074079002953286467774751488701613169851521799461332696331775374515905247790765987095485588091795943548443923790796433425638646210907353488200929880579559291878911484709300099969831740811803637894979824636406938902897907268949009545122026363282291318276142827315776468804690722936717090174760273405024191717712396942542319167810198609914452900053799610363559296977608499052816240699761786340578218110072302530623521637723390529232146232326840380234457134888780315219416838747798864999407574768911813160390264556572163153664656020391126771479038343571885253852090321231098220902979757392411456556267651547134125595849178032678389815559929342385676302667399585589154933753957889541544485808347009137757450377702971596409058332097825815718330631380516717420916722381085947609617806345841330513750609764060143244028044956705386811064065851870003238107771145537837524575196409584971593329451140721868933576077404259004218065106446831025649431883286959410342488768839690423488041388589500501797093606463290670029709691904793265183449911928063627556755783544769472087079723838146930466439561078242597436363113796167952001381185381682275816055316861837715837597754573211018911125443070777931418493198730437339739159291131265207751784145821446164442160436417064135341581366280271501157345988688340160488781734312610782917024888958505268175196885384402055577968309521661177454262373394633887752278064960214741595781493422448062269727414148660416298956092027255301701814860360821771702305917593527819450270574121729827231697537339428764742628732007212179028597086352591006855600461270739916662395825905338894849693687379401610141634752936165107858036828799314804746360455155386989568229455949035029541112906721663561283814766540696595656093053936394694419134635101914678838206470848298749862306871067516181967913496345005330411191489939664954236096306360564579353897424866051554407654083158308865159276821396248499344099502243712738359865787474687289748899505800489400198851197582885248033682944255772940005944872897653210458143350486668457549440740709656499824840757163935167609344958470720594940757492633152714252402148756920020927837251278499444030739428707806158909384210184142398040251252345494452510007252125588943681745979717964244779365261068359155250899909796622118306356534004988275227678514206992467825021019000679856261587202498341735484015126363246831073606278573846129898857494727312650061976023211982029894780416849166275320840942953783459982374513592582596321317967176966658139939717562048223777262539431586669379002755840891369109492969520627312050003871043026565344860008103296803396083189052286642212797012230856050271446704218740778013870079174041797840468157246886590595389318925273226073864620826158832613673703585408327149736150938777529576002247141940143789112475827201982574624776470321085476299438674695762615767243415799865003700679177805755551332725304872580518531462668367773822865782965040691369018526612866130813340295333193153978175393752581975198269062035840594633920579403829017269916853719489592376094229827468743458202538316539305749492871766488219847868413643818435444310459029064136030080701250106988132544668965149590767254088118791937911848428694468487958559338468010512398333362091422127200327626837315516389904177118431127746040520637984060297502966180220102451734771982754903531489162762620439922081210149396847720154658909415813953252137598060296723860403078676382986181202436336395240938498990849835962738882355761943482941819826385426300247880453227886031795956002895730961559572929356065689287197539983910271908147405458083607880961290751661095145582425214929494346405334833973217685316157791812738626374430348991729721585022043049958386527331399468836539786364388553105064847657392103722333140091662558885292601541717783344102395539855283614869989187485497415355383137208368389911431143839460006708041027514952362782467605654021219971994422213781346139653736740603154395215298852327518756511728918035068636120919618610385343463315847999211868232455201685754810061537273416265084595833653259510919612317755776148625820163340852489079708022566124081633249604277156525042039351662495970931435087224150023303008437685102894756375820565413228042958593460186747410939667577382568438967294942580919366049426630769506957322209727839966941583200843942181224180885676166391760222718146537971121530278780513622434671591631312880176910156303740465244121937499006685768099266233445438651432578362132308640924305945668422845565581464929839619150802990129485953299899602700370600976749012974957417865202892184418344215231101605560368173254832039217292553337011515771259382319789976782537649933142611739853074313962171488765199670106720499078251313324224041604298252979110787745256550611852538209530231890305361023721068898464885310923670126269149188810630045452232074846396288258713116577377308546473568532673245429414132554335489017612094475060295044111103429237312577014401318747200414049150238936318839736789831871123211444805781684724161433238435185928909353893970937313209993863622329190791664914490405653610548817932753479914665055304974394602416756529803357200593454031605091963581822199494532915504669583384047529967470832274667068751038063625331829439474304003480617102216354405731815721612134258156027866070042528491936163963172839066323198445245124792493048004445058031772168993734291568205921881806717432983517082567156097849792196720890262067890294724730490422369127805863436448180000315162179284140519687739226269174655211927413860314526687985594378806184759749212849256626895213880969288686990225220890256794851859020668418230989014552888461371734410685824037491310592*i1^103 + -213822790817121332712884970559787596073978016383167820190115202172642405392740894185724070069909091521417927084665965085318395369116541258790706476231932645498341320442771261963975618329880629215881343946828840565244427000598255300729782535204524412885106326339998304228782248901323055339033843831466589032463035719399850263689390856110212752482908777072123382211379065853714348147686219378421842273200567099309126915356633485940440813756148668572974090815979855677456442789766066907792611058496317753773244854164422244559315324017199841998512946404453563209797129123690945614313357365285418148076598206745369451933669408902110328061342892686742626363035786423241140408250467285537970033316941145232550863692393092133652264627046548018791135681180132271092954591697663846161412756448446312121492914856656582683355318400561365607297558437795597718226675510438316063271802005517490516369049404982523160391449806705662698765770008198141532729139711094962947677253124425115560924959920792170931371217856114410481695728187685633630694634186880211639449763000844512205266256488539005113321352588083309554355664599736209241189962190147457266005092990378143178620633439382511893802937646100255251497882665105001649430607671692726117477731899082781838857854919563487173108148346461203299941990674787447389819673036207423234292560330626233034253049227467803921080997005421994618592337489927173621978778597755789786798754063890691561490982749357278683618531607741801254049956518297260609656662562964711258517239822650875469924122303256928561362385390596680469278622678677324057417880109753547289898579525051946921979064953005009795880576590892531803285603735749987066682297877397380909776468282386421020909642524909943453247534574114256337047053929000770015690937146934621570577941774928166028931998202118410586381833454303842698150040712868778080778888977976999877260923132710673914920352394524538806342805050015963639992626321623552143965244334040247224936140980329108055553823620520246954046984091631237796368376143689993399602687472496061461689911913741020369601001736533708553750206296928194732809294555817294926035994234826244714519655354521795266996113511068967680528386459154172254051884938718825494498041496615972159600701045468737578114580912366128572131398772852921731996612047570370193026021105073341621496374705857738418347726575234792648597216322319231298449611049519096356366227983659353442574018505079213684127919731812489305653711703228817707741655309992854376409187298780341169680931925229992062714001518003475940566357413944525098527011923647826345201381801834576915573097671562458035781534067336736247904155301102601825781875070666236814957413444548048831309090557427009609308614391921156607483815951943051146977010143180424799756722567329902041969686834138991043646928820171421141935869483850314033881320537627802384368644135819873116825152687087978397893640920383349590367907308992004085455264114919578510975976212292706644267588072130837684522961929221785737808503919335199986783484443730859508051596994617742439985954107880289318995175090571316422110977354524219096019547498674208766846744329211502334759628369329830090666731838592328846765763772986524939973701239075887329974700053807352932692866452489701648055318404162312838145366621209288008617532461133760529454569076626675052980166087716702542235137432020863244570953237881835922533069340616391700664505072439146835993180688148350087460494732279878397922202068339601969880578236704341429347381902395349919960887838870857431119669272217363812911385941395181889556568454395096950896546834812006846430997575840164263414089597364843920011377559976359577205717818503501029858224019641603722862345953196293987626043144468049615877763108911678304634983386444818316648259742307789817181422638249099576970209988587381391796293652263778258384906705528338007442632590830816327846954558923878654379942616932686346811102967715891075172081729877299745552681301444439149501061856607610270397598520438586967713837862516003265894448449306996670169386102462430824108379912567463726961322269458169427974342529590456848389652489982116517162381782215159235037877829570352210464381532771373864935153874760644506546102160880374658186129286646360446979950102450018892433557940586969184248746429359761049383796674270682465972972235934416359373968329168180518946059588172176505525481320547793447018157823023968508240898260739084340765477838142681319473216030231959851760781265317427885559910739397971020831230005125237618509331175611892818771688158982205467574030211665449844511315204005720588564201230216028390038060242086478775763329047879172271343096351271199732334905426153427507344456299882074770238913630786803767349082719554690272089420151536358812256148774804064407149250014487851943228806809843577650257911350917087379783788377517908112627277915194252055431385436055937014980223106679861906725254891616608246798391380071736872530359994986104105410992416650468835267064705950631776744023032171199820130019333151469445962512837746669425613639743271772626178727429132697144448160375821818010713540435638708253631262829184833691800141017969259900973423826414957682427368471797923584542403404956985713538540286994342223326368256144965597961239369541438420434045113456157827152354162632475302454836611565167835162132534952806948845736041903060969985425808409496240477761076414283455245188295719173983746117438287986479499286820907025715631434606666859336768485723969538092712142036441548765802708000282940645725092836398926835768074383160426533539294421486098275433533076889069645196688399142239360881011423213575152846734350898371073683411768825954315417771906232032877468500396824950238601122611092622974168964183000628814332681767843720769226945702953075844464012161089818203907367106512252337623698832382700334765738293580367620018653655527861741492108399602805806955989727903620701616348829228325137398509765084778978706101061336640533364814265214003708584677382144676560426039603672921210126106241801361120061452739240981914934560702881904133317390775116569939000282888806191580575181996720431550505674548152777151781650881352488686687186308379231368866764454435703298674616491518607861544536889231961837618051274975346971848328434345735763537860389470102027393733015628192289693502925020247616787729874944*i1^104 + -2415843716572115580608688137405279364981881903982703350759579858830747571721120082546613032347443719544452657967256702265018323922575472266822508123041869466708651723360046912267486680874862983872688204624096189751001383066420341984057460351004960177911314922225508618153079026842391424593610078749476591359976100474229368358660791562939732720279974229851550345341537487809280624279940870568617376028596819902227356629230151671695355870657723322068114751608848917157133639795379705702877628812959128515146312667720063970008613583625118843797317691687792372215047658022741348041302847462159632104348665519655671642462324984330799532214151979493979896990455789857455253392316590005241231460605046998688089939988318998280933305685429695951027183745166798456236147563725650309029345426367119126003003006813059998399988427896221860966908939696050873132302424669393911481330487698656126641086587591173046247760697058109644222174651133608777128523826735870111513306962483977209943183623767395641793256293387894522542598001450983741076569815607938696630309498530042961669291278664347166286503819646969868943131559062002270680819817261028259354943765034184522134780476160888790900217183833263277514097752880033372146128507643019353191369399747619830834002269102094482154686493082238562138332386995818987497744447025725510478351040227351769245102861343508748035596953343391621041164840478580013842389979953473018451321870371668554998657991987619341984115846452081123224776682862275197149351640882480650633814362696706274940726956574268417897694194020010169187325042865609430667573974487727277421230989268259759973231831376994856255687755661693315209890743371890185452586706137852579669931043462229358091406071848214655800477503959667812049649906036108559065357657262917208853366857120996783124155872156694588447324758608494894451389599413934276999615381538489050811822257987536576522762175723455625581594109495252126869274977409635624672395350113980047478597753224760727554041340227463498946771638753336121004240240881123817570824675115139354381214722630936025023493670150641431708516115872032442736836086096875926958872474190469446049588897729728357378667302414062872060961273221997195244713438951275374112664540524810601572009434595625456470024816933664755966817963584815100977022832293313938558395007464909468197988152988782139159903581767402642022969775551422467812121170102850810450708148992607218867568177496604111370401768389075745873010510807634277695288319131885569364836352692434628883148540917409987227571294664134162856522649133828079920710863483575699935415425988024057765234335291689883135581705674059396532672666362714954470295957454420505780176980146420754018369365060784887916595179332430495849491219718554316844726547692000729838609001114452862904144514240659296984297290939927562468652517936237428080148097669612474895161990308863172948601649933658693183654230664141025345103497338665962391931348954654345962425106436954611389981249942573870104984217347736005262781954024537274699089286160107697723054706959248213048532062548799876858083561044991999445463504070281533029510813245313765034562929561810789425593497663596449206683245453605331996865574100763058342666124172940128118129693556482373227373930364621761682810370531841208752014195810680940168653353062920705937743892120868271545769759086742080290276236403556149728547056639648548440458626830875779488729278796324312931897170162319650293843937904250172238939835810439156139136952630902518517152440694806171387957560549528338723626926972712478384178306814885644989156148555681382318067607906538293098017117493691105495050356275807465370194984846698749860802444670970588995243412951006855633676159546246858157980029657755863600720731540461389072759148264556603142277137837006868413789995703539247328873977906057194779119115058878834132512247518833520029659236315581690794506901873508794901306842791566952678784551412628610033172122354906856004008438916053709031155555334160234402477635106202497874044686951738292740354402056251651807383370345626908935528952481515575731669541727537311023178063035717822874047705047780129057527337414902926735970398922810695166116246846912145642573435103513349487612707466264739810442468430510640390954854849627430352272856782002356504659328471233157842805642616144978630716330710622945143665944905173002003859103663292166534904940539200218109144257310169232178734228120635976545933017792841564434805684853504217596620905461718463879642703124960267763507409880730412249387952594162582024485557302263389984551307480345352994312728814398662534834733018198848198759516223180071673792452435032324150609242413493905308484830918531015823769389331651015652108135078028697640993114155851295601089385101883963045171011992756508087859796888657853549917894403826187182985365451470118626405423461617653073730546612133716208310056405156965188038364720689886921568676942428814056528803778229308727587655827255843672506870673483605565993148358359154014620886166744396054258090687439365257958934609417922391054800979672660830950316803208075779533420020829833961894213125182236878907515118398223576373007122359630093904024689068371652122664253942698804378806706084705300995970573271237769425309520729766872349489776063121745475111951158800512550365340067681971048814829513241586528772186470636040852645683876686322042843019445041634925286144372041539941692686591390095675418597958537504291283865134310483817009236096287481465057307913787778433848310985993002009978944289456229869972873838947846888583881485697700307456366170287407659330444017137867667434143105886358858382261212143194587092990185883538548047451976315428196447683382352098899757672517792479517369861727511453366712929878524823957414208331975028476099999588789136687730203535759790387370360978035216840862153477972447869871477681047550103012956230587346213512017350086384076474075218087522410198295530416531837342322587105385170525589605976659572905283162916324845227441290979300345780994463818746020409187285249739465052913760368426577811279164902706301725162468338403627225555768798094734584989660637687364125098062759939604369573060581048907841701975313048619664673750543363140481103758908837639263635812487377164698809551684623487634729196796048248496011994282538055729273699749626544876094890236242821120*i1^105 + -25127704954966692450562833299313234393915447004648671651087990243255448537319014717286087870183000444021942743552674198256528510512565791173546132444015978364265397768992375038662848908285543319111942952722520139586024499744924186808126261699918428028838144356367096592237377749269492458092769661018189294105510792214728080450505202346639101466217261940603136319049524270935757122050742219322900996219210795094519416853803355929265760939747018538604164826840091848481311458231206860250784664934090675766510820762071060439224299412622472929645798519562982240648442200278173606808864134188268168811212385596816869642447311437910916504290360914157417942067698781755680279773268011511857303100193359387160936791099152847712828773816365716041385984875727318599720827200396206551450793314485903807196309825867354389456873069218099595611870768671116412209443663711191197641668653540020206129182577191302750961365128244005341415569884399939484158287882935828224520272234402600999991132843737584009126430852268837085896548686945206266266721712244785016056141281427096925345624191184634030772184165514013652831186432183566562717314540162397382932278808402150434298369628039649228819104219014205854632549863637799210136134545997901380039522528669483011095624179881009050468017148935981068914703744036959610341602478199993401891758894952804716372225161665412493736046786855854471433111167508729503811882700252094105377211386737698275008148187381466801708473104065904788262861068523914347914546217871748422190403930652719411858691192079352681046277495775489919659411073989020880852431146435122190707288801185923825384500111769627615083539569475180853454515640432197468222895065907831330778878222225611828744067596187418766443369534308638359007847187195338440958727167773056889132681620708299290723471434190516554583549082644171109927988257317090938980670963857565072578759407793960390837139610799454857836034102283344673090463305553298259964177897160590296570881226674934795375521712432643814607232457339432314764326449194978213293414756753758210993449339006408045752526581078682177770785931688584679453713008914305866733850164845881698451267483774004972203494851590735578711814567796090504646336908924990199717306152757636995633208524181297157683418591040926257519761179680238401185840018957400437444361675867121817825044971120051904355889938503835325395198993872789138432714639995357769274601086585706912479921261900392388546575850773096940629444498127743734316798005012881733150150270531358897114786337476392444325572487427952985338775863537827873100850969204545487624335180497532908761128291624011948238694553247704558774754057621275712244950970154913834420097093372448148503808418952865669281201415453467424303869998483256387931373150794917864621532254755711556787870273807255244541146036024381660680556111042155898969598482307565264096647778840777088540087419021260141306616643056696939920143342068368024275315677301698996018904087457233747063291304894906485885814185773151881785361645644565055186933856729519218540470724761107826522941906655043776050563952558982546172721780177159747048301390016599024586516111144596228691614136429685515397879138484876502551863027696680225064302148238322960923508723577832263520308885242091649141690707499816153156999422846796398173981979158859689080650761098361241256001825772763436824775182294111468183236974876241712487070535246431306146247182503196645776562574543119328014487006663624503998058498532442983233549299498441496100733931941394225394863577612578263208687709791481789474691005381848920826824325709617744760034452759838255225858674370631461908496247765921451648052612258175920013208718122200997156864717553791540481821495471083054223175355733358991440558976577759621725289601981596959274642242437103595941524799959044929479862136829358906707388035111405641059024304846050290275904732898301016987339462120295441754352403565961847279678473401769341626635733126642804532512225013640329167438123272366582135402626186952425479175729189357589461423559492054676189605502115148748110330152559452740272466681786495257205420954235874689444221166146621766298661863831639485399460251439977619205427146644633355927572250023698789256030474325260677313544586843787016356121178970036878157512145625643569691809705923082782676190008928797196308632427694447603968120512971690080691563072436117643671600415148121922142566937137732250217513865681837884832682720270724665189177995862377634406361419816869702368729200651748331557074865093102176575547376587942853813516938102417757198432007047098592431870297393576197810138860677107029359371717111413659006917311554083363766003144486037259057212797446007933097816629962004037951122068789840801955705924984311953499929011268892709652509135607430000111032918905646728970206396785920480318683445164612630080047224538316769932083780910393718043446073417874813188815070009010891977431029898350488671627642193027454343015195188509202829945259126401284672862254794693877393116557243178618261692407492575171142564003394902203077657421661771505125034777888643266787977076784192177203981660945141551204097983522433254161706562684979515646286242514964101331883420061498941985287405134218947850312657096267226991590298089187805329508025540743188301537180459062139942796455189933426332064275357270463740467718591732338066227798185328060892231432801114486432361985717822561613486699010589535642064626461809691407359422375272056823458266672831056832215943246536575303468387143116552522478356575039708050712075634604952477604556267514097880999020650531884104952174656918472034139757904604565961958118211873425360825703624391339137679304474610260344087131423533334265747981993647737071269523600549179682411504035934956282379287061706959121978874748453906963923686530066239329013691375314140551873751102153591593223406639424869110853497962944465999704801734714652644651590397200731522997164989110505024975379478993959042249407445735072967538147148737890497009349638519202668206180978315284366905274328779670953004985972864786916432300020090629178633410203022573507577371654633053592795166331622080944166088284900266179385048609051478371592285898728003820383309774368003978243806663848092706317011165739571473148538647939571831586691564884722664220522981005448165662470013578735138212828329629515776*i1^106 + -250340924528805167903254525968226228137138305396449594670261596580674085313047405471746406589134195645440133234967695250196049740891828363712477720067428176281126600432706174742033432497013641376488882671074896900816292474485384157766963315009767180305713705788903757613689943201818128199723250391037568797297888069247379786365321072665472872292227639488082682682495836213960399469299024745493444043419424946986029119205433864913800830179621145353341336598102895160774168114624986259444557797444732368672060296129650518549955930001766252408504282967846774859277674775073728028480324249865602226146833678855824371874469364616288268269235006503525138598712204362253029016742970071596200535518963708788499809475570541475172651640833943536763816459597626981821438709198583651306702637396198138315184472707369013033595748014586306354950626263134723117255095387318375199983979383346316461268611534563510081394262247941994683764041585612753673745601973575756739030269797350921467633533473623280873380194955347336663691950082992159690365699683617393497720924727639811773704634951916849332561862552685195130006401191237160838251123960588005454922278359940026128638212222114482933785124241911411618768922541944911570308829259393617333638291874878941953992906654127588859383292328694694571780718810740572136271163193942271189526364337448925607829601067326672765333626522294932076183649299615318678194904589385075543784771457861529361527430574698088913896741232168589157809753300096654563355935334081757529585512962333926651841833820136938467138229593241568001367023060582351132131002272491108704409047523957764832515795802184133387355769610482774027294163831166194614933264388138559890024690149801279636687149440943727762671608859186914037713494477169083586479052238812984474502939926048555769031825196651786667954967762098772850197146206439105683271698627825985048303437875069513680151771270014033119880404420895939842074296316946617007186211758242670165497807553841540102877869295712445958928776572310791375231666367280056513802210064825389257500648966003604201293347998880851509502091572395914751700358686375183029871592428433103036017215836924585200794484101894876874455985000169068816213129683902976756856598903577567064462072166115779008187166437416204671573740663327305507439733619916522561648608987549638386480365194510039682654545367854292119703192080222287572054016208603662600890974559927652484158362800966599947023263740697674571627913564145946701593541254894816097784736996170905210861597895092443693048174580706772925229919545468577681323739783222738018531528743457396852383750889414951244341552862615756100598658701597913335229982006957797957210029063733014974315121662541334810613706289063714979108171927859954688780350672694566313439452319262859385079228213038092427485231119059406317866326901449928718250624969226582800887726212241450934990118003481377306578950287391604170117416469987023661339691512483037819582265215581332804282587712110124464060018102422230091661194792049589583284725937326945760710645427993828920193033046846132779243865872825795288873856685834688416020338274628418627790660116989580177633908196938053127981810324192564298961576186091685126663547312293425780213569081439553796813314863078956489067735188274059046059881239128281099726715141419142060700260010278680109733767524616130758149580303238578018273652593371297406603505951466627828147844776739313154283429249552660355038433007714264940931920320366149850423076410823791347352095237439747112713683528521198304346173837727303827633128978320850184248782730485249085643666418574667563088961426483306410195679157256058484968259435119765677035324811455549448712963655061159116635746171588597227750161581717771976754999302171211615206498995559603943519777671170059317389487578494384023502980779031708718645149086029985315237219434762507839606022326676544526935980278784498693345731841241622146887557888504906001098284882918041991990404773661233825049062186995664049254742701152321563933203357394918156579067426075166972860923297044519957919217916943430015269739600396293374161152664553683760002820371377123290414036139365163999631419278002981576917460219959937485357751243373751961112845361690056088405701828759727943073532595116544763577915774635622787209467902636870254861280802734777812276220927467373303684194217676949969033706302998164922391331976067082825847555898339964123064337051215377875394197358721320752231327418674810077242103421202100650366817609171087332689858710464548259649963326066236551438008749607083505025380259980171615876962140786364298758849389751122776765299034850767969322952101947527343733460225953730716809554114050551615915642897447567957622406041525296932396475786719435006933372742568763418322113029310523934632601808189126248213452125689359456812023427852148459750437241457161261357040249813538163744987068697552062124453119332450198274502741369499759658389712938918942285244091638168013128955814346317904835681660048883013445628813119135349455724575916747482062509583033156291355832973616629093938622380884293222587108930938286844641092577356374466510274201858993586970556745520281830718244102599655978755035332538075008695568702905101914038290343814647017181519729513339320422541439504215276411849849371083413222493412995205820682175539905611976288359573394567354910279309656674862717421204815284889466892625825326921918067741242708190846116150123561995854546263947001502557694834052614792375318118884031452008799030048975899845293921104245484110233453595798291277693552396184024560880140266217462295129066039899991399531313420188363539207835151441825326007402298589378279339559758002134343015685792013710245149153917746844472378535564751532411946508135210675898892332452275206074909107517671179006124658586804643396323973222711415929401312494130315167174668488778795767707631191529474425549677741048329085117540770894743749368152437197751850352901919720554983600566879211707420919093803710642446861966915668886986676647282747828162528977195796413224972703970490607955754411612772755558108780523238934593000640668825657876398693259748389269198512034825325013195421194798682728224817396454442029396477200995585668755500747173120982650691053475029668133703661482743465259604487257795486905929600461381044923327111447760242351691968512*i1^107 + -2494442525741170688522997890088373394008638614947143377215181722311373319800821264704967325813327834276394287749628144110526602555121869230944891645410805228316967946349266870759184741473880476168508927098982717523409932020304481748335516574047367782212523294500014997091387991782176796921825205869163799099071415678938142119500308704620649262335529574794182304181538121362069897313035291488912959048472263296562231988859983227799737107310826237759190326581410296150973283775845925500022341075404741948128978767967592542646482914573537740628810820557761544436025167495946767884524647618558002063241649407766803795614774037982852862102314565322460227948940401240146912639781191302994158837583992504738980793433557814018728007862959527692967332271028758792710536425418646200390517242493067290135383609934469619715230596374307013017859582998408506708405694652793394803918647579229524970277664434696770530455444929164071400605098442024824044303480035065331173014863997186713426882456654344474647276511934380287731207495167098552782771087019768695785758221259677475101881853860825185263231064424160881787414480177973183902691198007987335428413222147856098993035489815873700348466203951029457279138904849419769299045228546117918749850084055091349780979149899836815365105873593519868485885257398920048869821283314535125387619434836053408337090444089148652718533425219573157160640154021808752758238485204795048711965764912925502277836885383521991810711127189928351736020639927184163442392184903022598624029714930002307051127867385776489086407640470430213609999578556331172905510360864565318001389906974545901324886022086348559769829454980265938775284080433937014818022601195365163250821022179369920327552583046802406584724734647617094492176268583688812984793245087069704449471347418480712954082175437724029109798575573650581193871466573087558463330770574473745735689211409928088325560172880084736958472423063655164246627379953650759343052115947076501737374472556469139938119226045618870831750151082575321312008274092699896532233518483874184612342303339896685084383799598848647003886882216495629458302773403952349712833565965048342095981022968672132428794472851615812343556234710864811090048298514270068275037009098475029138218205410004589904210355065768966964011440673664180934499254526475344637123252505075667618398867939028540254242368620990787579296721787134213255826401807336369614449199290198663850406320316880465472982568657448572542749655109851249645828327715883245890290722271120810358020758829582495714417467513427333746892269954274905830369965474309587853630667331326253225591371194053146998928909565756252066374640453209069180494172486208640079519610988228052062865898235573004308685944373248911472234975999620460803122918039745668972859231359108409756187306168997439879454788582981130381672794742852962194638406472299701761952748052242744684221781759975675359494252007075463815839652835921855420525390855403004381139690965630392026542462333725407345694017123386184360614182456550468047852583060096251998703375327634588015165244852519813321099905229116352653904520368546146177821700785999722230158158275554492664560615430535285459049877914307054798340818426608718059520106359169636882292733899058046592303625881933919496567603649486494735439358921017654912970162394424627686306031238041687882932759980214639535033796076349615997070340993085115800118621695835242305818674371990863985168463779090967647268609312182912780871205616743644348871951977372201059635023949652071747878546930404977034572822292886488027187762529353705464866214234091143459497591873567507639336060113699024263750092002605038651385585621906133524502030348857678845636207874305912284188603925524111520018557984755911754177872241468684639309449367723586849791865283426304369968620849241193484766271876598123263056473038605799587203036015480149140847849343017863196751654754915402927963278284901252479260219732166659188712893775682105147061939202443596049485031247828946095156612767767748563477143128804250195041041951883594140232238506250941705211105514968072529605682203956912583621645699509083010818955580770072676795313766853415298635867830141522707928501161628206940531012840355080769539908428878938598884352520153158952985945551668138592204566467099064789304699957834750653438219072341196436243009160919200954307552918546082292354577551026539196495972262919904438219430862615899111200051177879335650658977413916477682574663191626164585484054886435137114226404339546602537633448937045888692306179627549842501380633313139601315772504985203735580338103491665859855983371961501325741382188274600948188767381642404023384412044863017807954494829483604464588522700470136735668914143495204758383827557627971890401847847433982437208818051270819403823603858976984694659060837556675643197792146852872993710078004489814992662973442824212411590901504878334968605981005581198694112523639529811089912486637282558276412104463368241030327293456278111271426581583415935632204872931704439967111062801360311414569422205573591329250986924322195269276617203117206092327149121600265599885907165634530707026806376222309044698631482167521546689632571366099418632373973939038455555267849689371270606500246211456094511669486803396238134862336843551042962142823247654582153212292562126702213929943324084503002024196142917587018804127957359923864010779691324596014648547541958060550266193363058045977284203598213635889963883789382466474253210901280240128525036967394431982984581201781595474740887880492592206533160867263791754946649463002044801142239236621114096857084187069488711716902623099950105221882447183291949856224631946104357390382699534603752758554577011051190812164452577758545823306312522325366833788978857066937696302753443303521331677780265578185222344069943149878445075887849225076289380583357726873981582270327651504829869264451977627153960776953360037156770855644910938830700979006107491537748261003731631239139685501174799801186294537510967707703316271999041277284865754060146721306581674262515905495910551306222453698133224689617081817693600307745675128790059979882708342593461628861288700406142597397268287457358702557951031521246530926772665484255231606867940628090355242829752395455478678849854213139950400617445663488211104277654322841500593920999270454761483962583040*i1^108 + -25662710693162018968885396212965000342628875306057496714093258092022459582568965959898174592932154820644046213531201236412386881069794351900665494082779520628569668366121355056000638347787102318032177016235290621444823126513187035227638428878517398221141540659631311948434139836459568418314983544946659014731921556066167313837350586053712794875096763239392847812376442593376995476704259284455971903508979602850602617621153235959168596936143549203500836731835941867264016877440369236757995441619229314791125708072188457255336868637234674020750571567957528686217887617137503061548422241390692587913478332912493038857223428289232254963905936832483213813393664451836283375406516343844926952716965359920286254138413369316514526093974256447600914903242627512599870286440173622240649386026387349789083480281113025054235924468133546571329493736757150669711200462512474712640976909556701371109086629803830066187934575208231993339454988016580506432743252194294284320265566356796106231072972977289393245902129261041266757704778120528306962461566433802155962964240099685453479760522572085215220349558029866086070301880975129972563125091293288864734273081888079949909005048661277016955798567699110981837231919135319902563801179468105107220138178362322163117688906186157679039854378510801007441277825793362401905095008705763090885105296296726254265382042554901942073472184697254314493869179153170265443707064063761369692468429142460758572926109382642316088179861306805712684136217939208730208696594431351330580709348814805782802356717547756291856056522487434092506617738252587766984720743370312314323530457351804507640482075927730792526081430737367669163919100911075286915371393550433095693822797977721283523614176759838329815545535909554071647488111880772572001118228126671570457112169955388279319935831607375702198872896104171695562957271886909664427130414299998987645969772836624670600744572657520415847457603941654626208323556052628372935740098029189715118609809471793720071239499272544836789327339111736642187646525822971716084806814725050548199107515256710210277723363330291451123249442903381468939701928608060166790766099615885845975083148290757632818067227128657111453559511787992731051694746703673000703251813122555226522589913030250889770985170665256693956092914826342384459132225860241982536783086659038573541253457189731141439785194824754062700601724078471346956498938019621535940571472727051321597669411774756139097527218118210044091812461786329943337881816399213651412319142389335649472242364661537817919347427135838771455322899284029952743578841176347866858488788296924017805873498168486715159701243004112955455235087234340991261472368165844388147172415954160824066737174846245861877581939682449203960997189456094096617744041320328786153985955788918792417778378668113640971747861029644148660790018453427168357618968822178600955127533569760234307437473222046399862080020126615167478757103192107666497804486190203466733241801829823482727324550649819951867472420097198057222686742975930972057879743572279639220040991182906419546076814061444418377005168042393537285593003538836504266462260165188485976208129355205730589665867162837329260767559132180344145421353202223151511933139045283923573964084052399815698370608468330232020746481624435547576232163504301775658805352900175258917544884647972576108108383982677277370275181044208581458512848733157355428278625782239126419460500891106875259257702556263680663728928346529134074756157269411279512131102262034470488644348643857659645069034413300911931687706716803833874581728576742539678125318677383053683318036650902082280489508756632707646833715540818583038922023393742193967496259117587740716972605228505787346582135416479971416363118042582546294562476707571245949297045248249481011399215093853297104701116180924578092083076874332448836314287651575874977864708706971752304515187783648974522674435251410740214639142677451674103169375332370988886973255584313005055841335287801100507807278871334031744286643912032318258810178077290388169652067931232889003047992353548288889290649604875277749425946508664506919312909104735709097714915806487797949009743278925830023822985592278620784021262845465952168402019582531827603013906255557378332813925110243455801315248500530750777863470651154210378972503477146915099506401823845244758890540239984471210032891044335304183144722570315145590631340143933163985834543220934949498070350193874803319077546446485390466131659558862667242447281240029985417794716555465288530034271189786246175953909042334837667602527427404416035925950869741436938552779840688932703344073640345452173158951565096800575345035096089952796012311074094989262218735586616147962670868344423476345984282013834333941066243910735434742100203177429765254884457839597401714822729726002831855066605761066592232508110893820034084283158259244143474070638809590960536200465360122569348698214949933535867738171592678666176562599513307758535676305882692709338162074816693423523624022380511320021720435713839749366888264016880153000172703099091080311132473000798969755888994427535295924483029758381001050973052176337079632200394182539578375556373197118680255668720667801833083445854163476888178764494149556416029911471644133421045115101972857337319079951528132486847686064214380768962123276372321843713092795028892221830777145480193761464824467990560787086496445373022328918405071713735683339875475453078862830772921271301232413062866932140164136596452764794497344776071358888152413003201605107924117737219043289092096325167137175269295479520297582957276595810965108482451435244447053095139298600248458631429343486910141057171508550789881959412934957525383478566949400944745541237716626119480011248684031003278403751451095881427128610916780171687732372867848200113508899197016818842592672136182474349986136335636498180865095325554558825358348873664922811234303317693115310818479213205722608591304029893409342095737391462657501654992968052947180242966236868626431173633087804775540206510475729681631243533070571059084885759840953970079966612704701932649974840438188332981326206606210957201722658814228839231019318717173823525640791856390904837534715319611594780697197682609238347433136741066067320215216847795046240834834789873338362634119914271784523915630053226290969181142004660916266472210560*i1^109 + -271128750105647473941201618088474371857991894039583636054241125344648754288361984933598738354239897349479715447564211678355641604551933726449554010457294731629418785515101632392698865974759859190959650257751939213246492119012982056682544062000284291955059299363603316542116011287222494461620044410873691669690898930265567443321582143669306480848374941557369255643818133937965258967724625944778775134022965304614558081218390094298118538509653343343477042516352644515923319077127903449826885042195758141045725964509869222686114721517284523719322796421820267789587139676215629472522625716769216964259360991587455353163323970790485538062453858963238963729423498178761529881691642039442114764033864191049858488365121386563033717406608510576077380802415817273269413897421761533381654235001075027693631881935370692639022014094518793483912744949444177685543030367869867544802442395477743419257142567650286868325021811685118545076586552523100268850292720105256371220255604609930669984599492742185427559901828649052766028039580733060232956917412585032224801401963458565014509084943534842417775679466439697446224868594295434801061053180553689839131536885904885017749914186875266603927005581224949156526518279947801056685605349598201138653313887584805756373638282607419906390459726669181028506955742644701263386117601585206233056694373551086376718460598232706765258368728593404391321380971939086790089270502601326103464996046716047007615744016255641481361395767673706785250949692721988936938505134279519831874061960962914700507762247500710013210889773837284006969280146586920129945509627768484172039675756850124453804722264585304809003059543312892027870469167153097250905896955839647044548246743138281083968749892412609632764556626912172872693009784314139682943379275739157237367340288969407164252657243115679603904074523014179152364998980796652326777911212427513693132248078380487172120477003750019189795534036282667065962809718586684098385665905428592787753854674325654179980220684373828111717613013921266852463695285146011251961539959028543024581935697654110955032373991816592247930366738928263347317725255508543786253434766244976570212590117745472000817923742546337528641032005858085438013900043608464317868966606271822756099446303267432833359878441716612947747825490132182725160913511136708341806308854961952985841172109768100396002606790966477140648101262886741568147422717710731675557027503109641040508743907863017804225727138665320446449638898824885966659702785908670616521274490036763855856468878513447245046564647440189483976897023871299110748292507512736577746549705043122399479035859920894922029723049355735572971325715087015633318196127981058124274898413368437563434010644527810018723991388987588021839377172387466219805495241297268559221346489093047946069384291820150253032232523402073410743249935660644556815906473615626991312015620917362290502575362411733037603225958926569378643965276796498234639678229581651398386098692778154334962634092031058797181203604701753934861423636129343570451659215306615842018365338109083192897462549305463472793259081099694388843017786315810870535719728510580532374144334269689668622219864768412543635788100537266645947770211988912105882663296370822317635622842003359056627437177812308751848290591723115147316912343102507397640441596361251815246145749413192338497544762393896350234737778145858856156620845642843609803611400291709513325693418493932253767388702625850865391401837740583751005478534029881707481778703286178039780235501334678365098448373267586346592503521493723989955430295523884583709127606388954785187515132972036246446768794785221558611959656250448626288364603227579629052723766545434772707601040701081376300112379363134805221100243665454714201237290768525781220144760307723411776923818135914175703110643713651125658620527757535308380615599061953931158868471863967323778618705975787366447110217272918250609619434715218192947612225404931676179857549464138959031820452153720320340304932364536107584506766343840652559831501986642558573137473282410164359024847685162935184977004431604174934870820478398428996355849607796898046910311076342245565721532785254091490382256773035206414041601676416664545354210572780978844779090608638357937897165565161488885534596774344221120587449777261372735702588924739908792654040045415427604766021132039466990826762244043910859221681688304380494932454432392094814872287143056297817502163390214011690900303308853572897180205583871147770222954314688335600556330594101396762472579345987176039906556379006234451399137209789916292560742048261748019818321679250282575789656561236406821091370536037405012711815309191042677186973442436555720712401775458296333097824681050193803172795444595002016983028642669537842491684077796043824493724545845026044011752967769532703328958855539762758715893887573095263355893977592093308705580200240678023576171578763438643391316021607774590660691555422523262977396073204588983637125921036352337915747468633462094979199385028518839147509914850273240324916986385349752041688532965150237109777343373734270807493997993474279199150181948325160395074230646414520753277314955188845023347694854564099921737701063163114459495060242798729829504066228972176387606278406447060761811961517932036791084222769780682944372799862921303826388598288779367509121742774307384160591894766571917925170254239258867556695494300564154118055129189518157559789839999606438048277053353263986420745883757008144609733888376749056124778084093856112647922403703036184106389384776835473679964200959830567253158390460737078403311590378006296773758476765507729832085859025921488704321016545306114400595744413105191926428447719438397029616845401942401277022181047966397109153985045260099241727680594456482333447594973925029189821540767836158236418950000594423336443113224398587992767651865648525196306387473516336665301931691364397896766618992892258050598095351147945949938288789704219116881138811842150490337686383196856839249375604266746487173962073402679505048074011633156796763265084695770338666967949526754568556821246634270807310038135753964072195512398018194017441566552565812932718149922418269678197975940073386940684413384648355219045127035709762405801103044376866245098132441382649738678813594767125408585792786138535430169994365739105423690912004176*i1^110 + -2855657005987648375988515584795974562059755263649837381320745577081159028515686974744583535989818645824894846629650158948934590170727392383303850941864096560569908747843254799670732663233852445526606413094218022931373778091986604069605261496052608841695891228417900823420247141531754615942109865317580147825462052089594308706335901349352821868643243580233513943912615917932331533308559859858525206536563492454666055325807507414169422801712970446332995866441231209898155792298431803233162911787399428046250751652349246484819924473232702437210264821458949209083061084044167053698254491003047791705464767039496461456036268732915742894709493682476995128674498947434662963283131581132116288513064653527114011377467223060086090929524589295270873004298567887535722966420125230458036651507728872518450491464538783471085874338945485111486613579452794190439031805705155296514535952811243948600953399487690002075469176065357664766607574367143868742355857390605526762047402129237500171634960648258722962502326871379387766758902379942748124401898677341808047317481055312794805194353919346767678071506352804129332546450065163198267627044249734956089379497967822184751642155097730626014269644157223108655638953767687128905748992153547757421410406145762116940614727481594632463602011171302542977477014577134764666413033846722916758467623616414879217936959980586516849774360094138425844322968721418382053252020503739962716025604849844531220932601436326013892335985938075423762503547055277886089484712596786187696482324976087697686197631136542698767887132392028922455102422443238590095349845507805724830995378478416237080833453177628755270172800454562997017189305286669633248378816594119763357115032791691964502263880482210151875473568288840904051459663038843332721898845585556959416337232890858339664984561628154858952803339279163364944627575402029629440603741541661438682026000874270271517911114100040844816795578223192259309445010148190058702552497509137867875882159661461089244108237828826990165553754598056150443829530336995078452367386590539040096137386197120251516206266403100070066764299118291175034920340315909994961067105403011437338271875705369465961733712342659394473675703189125249143522822479185306591524827939337806061564393225158068443326861389616025161296854592953822072759803651942629385373861998290713336849540046091142956014374630734848593296717131522112672570282365824737295699376723104607507439224088896290268199630122646420683657828233622981768568288506691414360782928587991376153858185790186427501928536026232330502593985785010238768199295799059381926226210362210467216323316161572319835704102378418045672611486714999124337249078007645398140256535875008801270794287603690912949046876346197061010704317170747053535868815771501850106163360763159256498727493292282858557887613136478757925076021665493880207949560310100899150872663878565414208351754251585161082871722122709251074887119066210089036113285881365149993865352516143274462053075441616242449753242274869978203576972387990452004830398970447751540033292049265397258742916353473433000560776763692204949240142246979154756695489218989220734848141428321331979193885517479068440123656265123426517773195762488400817418776317159218830879743401495312673627368571794882734944296220273203626473125289848340487589430093399128977211965957093670829147110861018637538839626994687171224873221668922048785729241506357279324043589767572638513415041606279465438637370267845244648395918158552302737570568051180918819977606788548778827614223028132464074463250910092822529713107484300459223193358661706707359110717539367670018379700672373424446038823724269221146122548438292078038696646968053778272981970458179808948570026969421531824416695699820269218042514360196977567116907366526598808474636583836368609739474971532709213971419655911532314722642023002878539636181010317365191835438165999865493702248338046705228738131106570819098784599293837874834483675997766842123908158780542734101181467021497508253641929907191358357522111046494639343339905501523124721917677250479264737892772025412178120750999205745252849788335721639526200231546568393999711633040446677426313856047696288228012942680515263404705587369362927320157208825802790070322817434504508949812881711116079549566435767117358418812356194396652379252510229122987825793783194141713602392561712115944181703490672328807758079691978184676946132757876314489017300290818497235842523770442928842953565848479396434437366221339289715950676855825660280770740916919090646000402035870869610480716144648133912485901343126578368642852180589344198820026263816896126962111170264091806436340390118457542850875665002418331165646875254413795968364105550021204074032290065424380196233799436085263463146445101815767946833094710908065558804247487142067581101205321629309127951622199412593819913705718556743304997996361239056221743311688502536939789557120734046994847388742656725359383439204307446097578072831259556225442913132524738113965277848619094217543071286437326274182174163149806541483543359286688514245324854095007498805937171225281470255005622683494556913174212764525763836686719550298174034100088845416494869712593201391330041506373261360231521692498118115019531987495623826940306148100090425514105792739866040840532297237338646084534803387685117905564250168663990644192556246004335851684452256832717854754898869583318449317528220207356302128883247008024004283398691805546826366949786022351394497442773011576377386300100042995524011422920478728469399227189481659590427238512846268790312695642756716901911285771678293232733989101133230589324027259160820388908996212495903493539039701894156192414894301548794196073749832913148539249197609408870352791026332226284368825318506383795289017805381306556882823752556501325586464912599479804827462452022988925812202938400541528597922442440599600586079439766638365803942218333928483425560397423967393794586809306047314114144353062847203557186583663801368887310329617013760064795002983086337321972322173631910162807414202358201099243764655331604573944933927556289687006628328945030666587862756306929163058190798068829170094013252269138272723426409341530784057861253041731198692636960849302505436150579317709327442941686152703558352325714331788104932400868991157375516291231841561852852714439856363*i1^111 + -29216315289200349657847133045664350964922481040982981379971105269778463322581737151308931066661286061521792560815927247958807803318827847959806958859875246679818713114790555586729663873764935738661461367968591618647772780826132057038212288869033594343233275383017215385440762619065185651235305312030520761799425287902133451335499911719410073644979179468110718003232725085875086308150004475951094631929867742411507832029461058294133751165121377688670459468951555595797796781229586216869112897659474196930171919516261854268080130840494455410274561754560287959060343429266051031305600591827056164411617769708336779159228417132060089937636509186674493129178649819739623858356785035727765873098175859135056307361121729929216364715618608124493883688992780554263914481408447135277941792991890632022673221481318119875650866278733180624223540460535513185433859826311975898634281342087409817675629061169960988266577200943492805301249178941339341886122951018226430518488418705036403472453361927328907421902847400646142426347237255099995255312208074059698475693104682746874824086247331218238629389623287703264362261603295677454320861367416006376468002800618270750848832926094537973310113026726917674996512936220589492302226044739300685896887976025619394794123117801380175857931615639496612726561639427814753672578640924308600564461266049493178002021967394074022708852013500158279980338709460806600896376995409227002602310631794696089700894280704731629573619926373321776419217166720502097823713963104362707138733073739969355010339103052704566837131503938207802297262227136928699515971159854952568360814453972090869832142482179809586700813220473092223144459038763189507381446501802546809107494376091043167932372645354923271945175367868048043039462261973266656547844603364897198503250571434806497232351686633058553263101203901926769009458131538340106282398345872111926451556649670231540295052007214997435673535241541813558149602516278118173054902835103335261750425217138716806305893026872360994442257033233765787675406235280220408783820873157925917920871537750723454987839988119757600857036992488916505014328624735707176250609887813214671732549098189636314653191759776155244263621202055074066121182797875905530573326949712303149611139319017620997518377734274473814258668393648158881310613272546223593560735374684814443324785892016183411282751040488766721772287863625647439414239763465897604752186376462462469794377910517595632786022953918474763284960252885405374489143828713839968362753181472686009089723814333689683119737184773843103863053385859914492525107729908450484586675665835588469960819190657900840873325777903507298021216710294588988696277449542171535218042364142441999533188733488736237014443339592467502069197740884364300954293051053155006436684110357935775318906912682434866217395331551750422472611984243076407527465866244720151855377336639423057486262042384735568398631319105384155200092602243329088072993152093807467470999799500490321233324825254333036965358293696132235806554890493812236138954600650655836742093111098397294399071490981729422113145642571220973730491127175762091274929266889839170674273041575904113544793566571184668321674420876640836268277439443329144976304531158501505922750128144895750485953146140343509200027216023891364841220569020156648517529885382825255507769398247842153616605811806315124660753064121984659288705238781043791809811592849549131269019793192356736535975645754058827532028885895626869934076374741973424688216660498707205852119870067581752266227471251038105978920004551623109959035161138391740899448340561623258641043613186538589352157499896080531661498044677257556928088107029082104818411744808774104153785760645921086243711107639138952894639012840216929641148262596989920578020313115702895299516637329412884699063076815134332051077699626129615950725940611330381358859740267758851294100025928168179029264894946511078006920737512994257148519723314706321871794732000615766486568487789202180933755981053470604321741485580713534615882988526508963139112366037281313432647955135079680456999137710169351114528426177668759898367112735351381800447210505859339305218985737043476933530738464967882424733854936737022414633615538932184040672721722404542805233213287667261048721804082974837733212440606466334745351473814975732312342209703563117207675769173181258411824812521373506522853865751071566778143113304553126534011524436885774141932282914657105462507118440818038929495051668036472919727381326824293770701876847497723848788732053518524023409598491561506435969500458952793179816389626213376060066907955574651418363477909631793934919590357793845698781086658187519531128528787101566138268387102527049373003062051081567758436197109845425621665268919469561753300474942671782903080109270538175587606671716905960940461651253896109472062896204923375678425702134977335183890281315092723992201357972698384484985276328795516380977671656051484430014191969839892382027365825784607919953034049276239981109777320300367485639985790369777242910650093530682524807586938291597494259478147073556155771364936844240875748713277615645578403109436006401021012279589764503754498349628477671893754563410604396830113192207015650419810709264015422450887760800848417450140910648270671410817861107127596284726687330383086440557990271374176237998933302411995083796390703357471168474052548767652990862461933722236373532890075562961114396318086035324533599840104398938709271242249787941034796453341464395559836169943772719492855729615901879287178718729423049688225341120493230021268718114755887673349815083868597294824499715972987756922462349957424895824709631135522065251184844396539605407029867320132822927481646173303134437469168819631875473337610421507305766722952961711235824060744666620307573702005659183129588965625482657770131715223714450946401395537626210032296448668856440787696130192728232040454099466185700159075931467153686063308634868672801341157844129310213123356415366697011726494050219037782963864736631331603835991123937001970045425442848973883800627025479768413222161978401344942153739958564277749081351805083957514997239353790224890524047655130877975077237324179168977542891848860530584276629330843135165943261448391999581807563316300202227832345388315509822755438090567488608416214866098872800564307584*i1^112 + -286704004709454633530892137286564257385120795334377831028412952967241046060353542612378097959408664343322869520870786362369329631166707302582288833815357272554754552665493317983612971650293459229634101150824858737259731073605637992447080217190649974188224974913546695431124314828242594033225636225926901134239030356350198308856241196864414528038819880904899486630868725044825733559471831878145171887110591169668632802801284584010951335379158683344034009689684437741544996259924537204542125947454577899634415984296827848475920033482690296876163810151027400058399646128824357454555405502677712048552017567780195567324369511367028080354349564755457754684482678150930935327991877900566857775012459122839162819157149625145809687378026524809845243663369188899143047451695356287101004092854223880774476087313730014985472269367506904012609162722827014786871032059354374190673210646369557180419518837518560917159386813293631635276145344643309792996731910617398005332561111084348309913733063721536560370323866565274250274494793611523705280126460572389075273001369343585321185983912479289427849347788171186456284448037394180265251282918945577191273646057126431281195215247223657171418832354075753203707038372056128585536023129346101390504857848042650617433076921341240986833274579454106563057947366454514313595919635773567072559145539230370040608397396525249717287195750674667683089368634006292098098650890630091837678748445881915418374510733854673028459979319281948343877903033247921684524176188858695582328194332822554960531826583614292669316819003200166432254250116424668336537015812327259011501650531134065312995941578810372009821659385714190314246745979061634616572678846825195344286023416798312886350909982902586444531918614914651532330370975702899342661132101974875278741900884669901287917318646366680693656841878157697054875800429398833004314737910677493261925994217420290422816966358627578335815385108807199001493308566618786219932176772267276555706801919909266963029910140122721123405249275379599854767369846943608930798995179653469075347595371019793484291955247385609825954597088692617131896272720243198570214363007121601738738024823868157623514112464197039215888579657679680726585125690593893891171470875162559494102410980583017493631483135700577937383095503123431380288373708986096543357501870647898145476939666869878972328473851639575701680791270273816552710246510093336820865914821699415598981168635829546289450761169035317059361811572851310342036939242782021328956599653642637140463742610329411499824982061553580737926279811366252650547185381401778730524516589621639702516681977360249089426923377279684304663636671000865593273845119814556245067820761977787166844591124329837234182309985096975968679096785522797739186738601109286064970814695343362739203883223337277325152271691291794787750540011871926975031289314278433159133378424424904024978667720728915171464532798515206077364278382559576656754185811514019085447841053418511752922880904182401111131350615402509322384461934362034704807055851053124199315373352938376850737501625176866463889845406113323250415195591322619635021361354952951023716308432485358920446206620800532300653537270917565138094404803776782481127211031013012586678993507628635332115748916998190165719175243363188795354645674188190943772762565121668503394065468555562094922699635153868317447306759600417178445250790159496459542291045429398679444066327617584580370486161028173271691061174700282545216009355128240462597116425804103344763461131484985980363274752834572286464845453523791551586514769425688860170542436707474298374856424099788386811060131399671087866184426168152376750053955523506496558996220191514419112764174202936482831864184747581967660807547134994869037356662295804495118500388358743871911980506382080914983785476132261083537950020700011818029391559232661049824636596054113318904136036884602064216450224593204493352013359030312683357919558370532066416401277270897749383767312356774308503616834062067622150718692894720626767054359912133717116492391933683386200509152386447726681979928532724794491520313538385715849212083348570923131838213867204427651675924216921540054396703165462384156183979060039033328964613898733963153934796748045329452121885847938338816480993120136748631909857688107511010621724072346840661075493707792348714485419661188754301694387710723626406831047438795612479857699954703402669791067194195729385171743771703140873954250731471538069253327753131249068246767469132902288698697412150034207323339533049704073412355869126267143928260453558919858976613148380710404607901064404290157342939949356082498579293971371396632840032008725136999320319088830392020016206986357845319380288027167262408303297837228295399018475780158754750386785220505520276687237613152043884880002199162022233613517107243002424371927500937243947181228942134772833449733734912531530080618284253049892075801655876585118505896906166644092557238297646606490074617283357473052503064743910401205176045913867463401835945209367732402034952556768173508732309219030373326933881148801387669806067067872057257192029122415046731052801654321481048283673334071634867254592198348063661560406982863498205172908108619993641781400981431005772657752911032772980541618233466492563692172332441150609389257485356929582807740298364341091308792678626384951415447086738340902711663737177091337790932956797609679759133500665453824279597726463675028408058263882817193681880965470489853318287436693619528589387960532837628102995145599663836018606789913537504608502402651213283620663093688293962963568138001253781036232787788510192008185615676540307472331631450595628610366373218439213370986424508495288804734007040881642910301270851842441585121680631207138757329968488436119489909092997259251803925310218829675530701737004984481992696395850249563564197744100856605320732876452709615049087060728980059632228497333067194565605399506227270723669287697741942647722657636381562473026728229417968998915345107899431067351397543569972384065664309064957809830075295789881343278123504995717366420009758596607410020732809416726490070160443607733807041470068708712126400683345684416710295274172122491608511211179805828942649601222830850161684624483728793030392131290908608637555780794540998962420073064583720424710866156060672*i1^113 + -2688020232596832424529422979892303537569749937313235056639888520170337599604933011438632719165557503304811234510063669405125105970236790270312315271708795833440746262255942982425640499824712298556776095059043594896111243388674281291222434995165123929358896828447583900241065068264625023502848382545441369907470269582430979522198839044683258447233762399649908821024819998085580381182885873072684388116879178313758457566697502784833945416073141003904068332141646076996391329465272326873726807807015031514784724336856639706083540881398891929666654566367251945457394646532468994733922296677420198727066770912322168335872087985798212955028339550906670260382804277359800572837598409502487764381198265188536050658163983671180756705870759688626964682499785634846225541033551473508899621314099446896345780453392338173194078471676617043445704240908274254220248060615728730142209517234032593621524447061691618194817008612265868664955064167105845477097607391289652343783258754442715069956498984220774541306422502504444701563268985699588497236488551890934489153641574368816378947217268170330341996044662213705203957046872621475843595529457299514218895391496991736457089660503483764667532855374175368352059718874824543091151010295807303596584970972556690774562413118873184390870121694395378908366539445467586394482266610210549241624574150074728966069847981631157658136160970140761637204520354254578302828607111894650934378872405893345310847319845479569723709136723538946604128246496613334233458141269585871811101686365869461472317833020680675099464266492211658578155225217446151688000898806004042172616628186138893342225244269443154144991378557041015887367262840018314701780443353056752735613851882430664224173783154959718230058979408786971526286200957798691896386621573081574005814592460883872118856948522319462396520793587098089366094552031543806423579954890377531066304367023009345420720468686464708375117359516765834059883543458953589735718816169510299959698630991354242999570666934958614213942989076437998136197798089751855635458276167330913024858575890912219229748989086396768415492013473837510427820588232630954593880440472350276620698195869535446343422457605222059843564430130334827038348757468146797554435762450390506644182879149542992630375025236469944745550295873749773955588575560909201945136254795315723691116027058250183427031981091879963321889635938603751720969741174156167046290047536163124108721750878321267355559766366321409049166656835570270007239545333369659668339748993168194513846688325723635460628854725261109963709295094079190616084922586164464656356479303910191689070224490323554788258110428077093155909748279279142924886734044367667545032349833027720263548125330709958709984946522613850558741569476355496649053680672353825976622627421059798838643134438728254944366564364840833253956918429664223820251218955872463686645432456337659505535026650785601307130114878788748705992938768397815871013092342673345666080833364686780478248646486257932907328565675840458477777267849060998762888747127869844826807290341894256858939057307586098179555623549630229508718195309833273674748707026912815266787408884042329787673934683289524606568627873627492538090335194461341284375583111765441015605696756058845315519880622750346477840474666537835606985954288875395519580631767346878107086174668704032941159596951279470947972148011990008915128463314167075719823568903495111153606631340434072649529542046244930262003532261936934733099297000145958477224608409761108612191477579822577608162163138951845429963959667442944209362226724653353218784590171823232212154291429093982012159425023186682967340845510714837730516232014982725543553706786229399279927317849877755536151934362908137563285277665121140370098494230818215780978529568163079865363398194127632658781821700841591434021160548650818756342216173998019564886442875206455445293968704661612294507578035335408811197212216703687339441080111445766870052309452114684531918003016951186066386468138865278890206147590307039230244434036350167764725008139445686473181321717586118937206196418135452847035093715575521830788885872920800190928263651518020386794792518527074991966622487387586288473049807072057661058407908969334989701562781871014998558963113678240327231079417674236421988972519799164831228514848776641492704604191713376747478847895514330895403251424479215066630383863731747382047439312930009575588379670226044633633434461650025548638813926593094528701068895926433930417714614934993476685041196992176827555072598038087588860510371948759468668969358631833831868373006451718125946605667530136118518423469037484929589123876881916245155372723457570983254062569101306074677698057781313414251919597142765068840546532536594134230627464315723192331938204917048223914265441626603456395695612852672772873809216261958757971425295660543857219316497502503266528728289805538957982385429040816357709783374352672804503745972728842193620847107064034219820724674066581746548926077725848016533090625807898369723685634958396580657974491054511663680399701473180907048279043196170221018438992384554292305974933023641651176718056956177396468134969141193944225430027761267041714390185106062397402518936133713959940439432178932865861008905164797784777074697121399511836874751973053523780798513437267326830523334649045229330233719527989781929594427913508959183375156020918576229902812616751874882220023619287401822209947183964817707730476894222087248765174116555786431152609363718307865379951128304567769502711475781122613381191501006669201864758160456273957003054148016404705603926752989297807808344963448410326322052305915396747816860830628482671174620872971797991315033495301926303421589126011578554406968882063458711373903790494569712343396775066450750617747260249375046733009647086532370383410888817828960665917398922365210358545902649116430881795628676573978531246097315006684965930628477695481185398912895093763131947382045473023617997169389170632710063728036402473436032288774475073526774423640508147079634818328290141378432167341156762934738397536314388484664324113236533808725168189035121023828520185511004888693316180455760728518612401860186027781495596623368322228811213133676308851555964042635341915755159721298507441271544680789106184627079472627224814138907072664107852234752*i1^114 + -24003828226379577418982272590259490489527772110060775017059938158461521306313550114461452029995095345406735048066144030158810246660993815555197477375013616857133137556134624512860800294877765136986556159065240669761194961740651915444300428211449319318509706757497502075525411138918143703124699740678020428070387682720324800862686319203685936354402128757866579808360069791092918434463817324768993731582607606098352935332944546720868488012723475051988855882016236824597469516953762492251411156243489982287102574114067297555213700439197617668917927993553182988159845678195226561920535433459748348522903283414625612621435520169862344348438173320375810241055368218579484612808571514984050313374429944152199088480964845643407825607007556730814306303353848058496793354577141924282660655827514512191884769203270263213015213963348609192930288630063872572551683132856752855596214400262220627766816858957779433810011273780231243125899419539901199835773428133414722746315340043324631177320978397349853296892191259687474596520453883274746533773251721607083871429358620462763005409270890891931684129935822218142061652349087573842441015336990098143091633273063189982437131615567982831625376881198069354521949362067250323097584574519208093198519476034547651930863376487748681115825107135027552594065295920833348502337500801258809196452811992452771440627336784286330663943262313106178330488362467332487934315163214477476922058326783951992031215112731388493703579260445316720395505573352052808319731702978794912918799743034841865640821965116857688267568822056134207796122513314691067412755310593309789895281685504371772493078488526707838691405901412183322133417891232451742690662178999358904702850062783544412629058331907396443062757187067984912390468270721757917121369647262056657706218272575360285764038751443791473327876263192432356741550245452733212730932994423285654592771265826801062940339074447066568936973043259476968658421573709657098845357586230440560494687172693407728743499026000123050093172233252121534303510624121452499145891079050858406985395065312013672708608967730851492994166093311849018469770955022153586177279719316155839622513287801934273942118326447519131401558068697248106331314193461642193166730255052590449045629895838786309348799715883359701407726052381890337708056619584671187980542145995682715041613930868029363464842135543159946022192514241807358623262159230789157712254850291155300915203340112197040169159171209069482343677823707993376779285406004581745436132314388770887268137065942075749204545638422150758607258915560121781537059516293975475186608662861198608907840504754733503875143810512686888799753382056985820600962919585008607827244787790858451126556406083632186336115823715161880479731432031420852331183296172469788432738800288730143084702977025641123182957448842455585258711284308748362171685310152925344552420045567672675018837639623122808456717792274218498140420424500357532311496880300669802981311009521818147784835881841042443674914795673201816065963570313066813362327550634987743320060040594376385867667440575831996825526769291928093196641442187666258610672306659371023630322295644515521419219845696938733561211092140580927159639928090346873609855905485939648644974795796733055136141307766729613212181804518573649562286092428578355205456565898755605702515486784775728805354301775917078764856802610314825469767159931907812144971079470121565142321514256730404889775243406264856110719413878294619201348365930533326395279258025329671660142416153730674357214953500295733579483651206268092199791884417563555350985530686812729648915947418231889244617528892977135479676715751819635257013287274972864683817472408376659471508342257320696461804939941825035986737573791497216129546228876169606559577865013997563567702324603925578919889306811688141989628073236806266201836336829000992731646902272457576237412189889133805824809334194034788645577061330474813094065776885470534785630026918134928738728270207760964191083662141744224851604453569054569917559453598536506904114608608743929363998147579073835876305596977565748945150306753612238796732041301149841915729982083342800270443032418033459213041937379392612512043885067913246962187015384455166026770603761462065541997861995927476247983656980793564960419293394203880836519265780302968057763715588445278739252655555114171925022705083541102504241961532310949204625030992153887265486262766313898474450732109581481675482660831826410453958377420161868208879360997349866810371952217324558324307367257357730961765370273655207826650355965000659815601960551741839790348062855080767197551923760695290105204315741073299655113856264703036091527365253508726790193745595215586555977309449028739350916948018733519161326373295782175981748393913869905222231704396278090830654835331721966881692311887904454416703031752173554537004427982489758700456775363197808080329147374533018519525314898908171402913064197406756908888195635071663443735057778107469595295786903041153518899936703230095321673442165343197847320786497161785409034439808268592364334800626680130669482707037405777558197785039267401557866232846444690894767689314240261942951273191683858568195213919236246040168298381733534205362449672983578435604197345858862610255453407531263002213823452596708705040742246397037312624286475742200807546548943352995982429593736711330564460163200571021146406151765967838497744085566431320580577740241493848074946120144506460095350480256299491742781389910623255116566312415081297852953340539817938580198297594373455732401655830370922512655363996925892749679141065538151338206921859698340978858988930108799274909789421529013010656187586957757908581815820188814305566955025136299918722859961314472821220540660622995523042750265040328191053900603117023705751414473324795074579558329896899757634145891349192313192412523244108718013599369426198596015466864481651645004951090152282508586746751998585603639783254934359277025607110281069454972982318876793568150102603375650291695926236856754427087004765965210669392336851152819506425908038948754392195337438440229057601966177417634699977723920702778402919417105035060134743513652952741486736633963085684037560120105063041533253798191416206520437151351875008055554204388938309334762077769821668228296941559441154843915321344*i1^115 + -202922239957980000746734089090643781541206013231264105952694799227041981812867787646247820465918988745425771261915630359353309439723966692982872591888951106715722223262542739188468061310372862033503310266230385328438675780730004649817454756736084982129855843397768723717528962345401789340978350893175033690604578631283126437113685794693854510405084030560892341953739798489437839947727419436280710389050407205218996972786643384736643776023815789491734912866317537808048781387002954399527109185894428125607545625179700590907081695875287361812088080511975003833786851670628600388292562528249355147421658978654553247952336386773866675905382033418653499456107278318402321763697697954204721816697339680085301604669663107583904755891688485311129566828158312557595921174770265621554652671283047463070855874712650927254352711804790284658757126452408312953043489959402552219142112174003564038590163207603607174228434660754214456636815155956232539125046414045414551376186756485050667387328714832268691127974807242657472746790789564267964882770687808216094004065039712365025511971760169627942213187464342844774494324468229887635466004449900813298460728177321790075266453885658272988653388657993001642359325549402718161427535753353868649407904986977378030730685676071158895853494203929912406099902674057570672012418951363185090457084807700466825613897632442116147776111736261922236913974297437814773271864830333860377596857118772914560964927567256227904881989808088412346487089140932339605857026171154349134935619269528114444107521768147233943968955884762655204282302412977364448671498664637366865855641924895742008469491108706200015314208900804443536473100627546636437413870666405961464712454424994161753291295034281641493613331132024093073712465577562933036544939810597122892587081912775988139580535873511009424482054317156727953880619040460118522681619825774578427380642379975138654156728738786931223973432861246442513525616983366581697670708477076498173943677035751249901588868883468640943947199576150655058724951840508730085966341801963895229060734607712377755423903305827556623265575380017787899613065354079724851852154221470690678568545064792760397822253821267021038380018993240928305857920618680529127938107581711052701747287490959123376164752630817321785715485461520053537993732524474091209739165719477748170010454654157830539121047993365463552995465918711936214821071868662766905671403508078872797051669372883303092570125994526500915607416511982468303715239621964483004901664115683936228882278323824469276388898522620298870536119894837493934791482980289383475653393236782031212449118480235472201544011758159229001131289545990467171950383239274365991731196968071630037972391352524151854550364562700369983579243588381196791851977462154118872505925486825866373753477802807316077248659664080504267692315499123100015009341543300958021373250657099924332930376572440788695195478752468574406087698033559106510853507747883116234522365657007324404551566854257566058489610759645838123204193349569781606628672330236587507861606861262254837222645836201001189488908890139247725591716749736286605591051745133789714792903282636138532877581577666307649914088437854044518395682356104436537876310613597744635062062107194810725285739454222597808810404760579650278433898159545269061823547290129852376853229707368897502971732645378845619205910917519027662576504871275279469802834741151038135703448509656822178069395977499240342519694225320106079397463592231066034998791957249766695523020546453531949587909205715930423516700247607611328880971707023446625277088249815306046632913060496741546014614994995857092411724317806483572320868908057708730021518581258996010889850655770848128796862015941137657804915778664633401001957125769573285517446129889615850212408205856090603011009062553917461100357060907783926831955861197751194738233367787181977339252873879144383405707024703600238107521054651092969622891782013622521880979323939256412450888815268865492670695384973365563508203122903173401694277387101739893457567219413644182120706786452641241080604208492549174742684972410714608615437855776493093608291866166022531503391368301434981325145460023259169973029490656713642749815384533714622354379217289353489643924920728782176473493394397105044082989827281137712077285543992921737056700635595047155015411699045495696839422389090694813508256608578416304935921877639658182527992848178840789295928735328194298666355053672396673110019431103888124083246261806158129336277014902625601804328267682099307184135002654439472176647355556236637262226320539999560257376786876802192250856565526794585852320087088805032116063113328926869926190327934193587091077957126166238192305381122794160107229038851038713177757933643622487173745082187108952913104222037881069399516149976319314356686022207896955666730269329809490065913932321316813132244203490982912596229924953204603285393222357957627009818165679080277469429871076287765684229882608994798087494934048984551576677271509329942279376846434009139846632024534247670749557135589590877999124224613567970637446910839123626974948818895709426911575934984128732238619096167162475277645005243279574660230909007058058824921259582854915471042925756907516183082662782747875670759876320811210018621870420822609866404568930310283338620484697148121771476084262459068279068512769323297342708916957481855974215642486496651137979695421573247815474602901268643927792350372777775660477117869692341261477779905448094563098375953933288707963576547520246416536305365008305319957011174357092132223277623883320418326252539244605432849239177322789850724399453773593284898122937390585101026691442357261661604751374319602405423975605218706588143209301447404855857030217791888524575399249606076348748685362692941370079177633514548226801081922552479899748076701325955641153979974545483883729598943354006450637604724174654346610395469003483221872179610411188282602392273960532044795577872407821024680990975026149566140822349222628799389187661538514306908426724867095899413428452219117350897717217370270153045029858506727916567997654901848637833650475516003124934829477713876164744182265728673337753955374134352171609180236050145029395627757135171833405769944224349713435721314604740030588892169867882410385791165085306060800*i1^116 + -1609081243936414150305756646721461307671927039641314959786657177367487542469704334872790401670709168348877864791337562927783841750195713438534310853789197754306554791532296713855470042462403991360469576220055868807856093384143786253504644952945298996655012204779863523262743039078116941842633676832892283255687755820884217631700708913246527972797295092044039956995053096106280084303883933107992520960164054122677277944974740728345323479493831211232591271646917118793123373250464936876655939326781958703966756499151959388691125558659369510401779076736647614956201717618683915976686313549432131225895296876138513290969739866034656888009657813107791489499916143216384842143073219739681202507949928773390973809151414521216457726696320002772583770549476935069894877914561710047845601107180315800825677198686155140427838498143091172330880437161831797184030939459649901049420160226032828656112908566056330849853455507573654741124514036679058358257277319790657098523186685185252370249040577526141602826682909839034501876105904429205511875292432409934887840393701978954674092859213809762916476036703283970715744776720151283199144932037782076600065026665717612289439847269993762533173451496723932739116344720058045895464353332893792706667799102023520949600489586201163587971139669496391751029559350494830454919264226502989749215030710738840001972947591992382044797835969959352743118156546590859477375884850925558064975888662776433053090007211516595033553267369848821804967398607670546159238516883620957511986002189189761282472375454798846007960366292357146933085803778360629405812531458481876287453114068790312652122635806115964661541395382255240502109654416651774274775435570477269008855119733368899233576956899239262132284360622223353490007162053333114921527977617100589873697984305496555868706483932053902359431615315541673353524482490897165181888041707514362896122303513602053705781417443334972539125042678870169499099189115304376823305487188856932392723435600808609283809181725385030754333582275192131388482971004531835530558853142267803974550813288022759861163556498393954775596922244215444344563954182647307456297276047964517541303681668971084554699041857701186524168915631059835287891650372214701480425537234447332457514021369470063805084482619654040268481711488806391701072539205809886504701566203839796632533029589647153086192836097306887865440048377534420016924068160317534695175403012323469444161653403502134567193031343658811893885815365913998665313619126022178368220296585865412704342837463710739181277887955224834604443756847780026434186188169708479471690970482911180722467096566537161558764750296439293363174661418511557034963883440651619986800066341739057743059448320982053989750014898898813494866056022594266413946419452920202262304196939948227719165400073417554774336227358978816428535993238516833985976942135295020534602372963523527218790846011685381108736996136394470832097140187093289289713872079201762024701784340566762813685250596745117775424447909453503229751701310434632772552980035071857233567577684225701940885913664009454846950227249575998196592757441143419536690749357544788246085907517486906771087760163063588246800236041352440462483948222047906883030721997068596950342303265244686954494823729237597979212628191101482788060073900467061650475314279146889961276164869151861022359883240896821104402645102779512900118703731024721262684281182943058480705226274034407152344667025026698848909563142153468531314823007954486213711824425245454043695403423377573203761423779090604278200137292311023710325175093574249876380260192220007053963598092091064690898769043792178239654145277812871965566641363642412016934813523839033271980588577072695098040212609585743648219463356079624054780695269465537435005583090850583582557885594174342094297111824617699391880012672409016927353884365618595590023770515320796979483668462723921171322009228718147220897525857172355897935575320758747768863460739358781439468499031445767858034795116091268792812628915537354344500070357071704963721054352203060649576726993232047773153476902565854020574279807787786248992870036576291534629474963869489677327829063712660397156482975235580734895275458072879231372457820683660426430108012619508114102383929518841418896169057378256158557389418755357686436407548721279638763979635235605785839024384693433554654139107218412698280249625168494075075957999662313911854758923218397029547459210293706716730866404262151642239060087826190215617541892661918757051114150387247754352210755503858015470377929051361774822596960423584398314972598490864070149661599935000859053845059746961542821686489985533546800097935257701673103998063871747906627247910087802399271357547289525325244075420909271618682988914824698640945775265418963250422462491709336245974799591279771358732683756406983194413112990552660855316818228725650683922293737680318410193839792900581237776946638228050671649759665751079429177805587839074163188841993602451256070909059360572503356993755720323210072761708539623807381870940054190218787815946142700691430216063798818086275947141280971472902078754570822417941040360514954672125984402147697729172246897237051726294648445958857421869160742384474644684000566714039859365399474190299407132854405791066692292698003763726887363713832271766894771003943633053893440049296265134029393055201492041540104900892030413186577490252982007043384983128527684998571699021947723251808906285532728100668490355178337479129879946968992233083013777520263865013855372472318291883394973306722305034918592853560914122561137497716568569089735800638640500546165321651890847996528727483842238834710433673572414661212904885836911867193330660254097094890594993714141196152808754708749873264283846282813608454228943769387306836440450520238169002486910178112001174260514609683308465519958784812041514357381163817612194338296465428431362410282431289382554692290103103518522222787521427221566718915363179201193868305610591222966064586182374145412454119241728359870736132629439283530933468987423419252335509848365555359096837300413604855970610963753611212720767099924139319974043289612974685195778679742600373810878352465860338834780962255476209846872281733979373365735904698709818853773643196781829718614127459961152675623141883585765539053568*i1^117 + -11869071549358753675124906836174199250917560914584634061247290866563397637841702933900410381127249831993246120838944904653926010231171811812061128533729379399964247001796789316523974447772698590484145297667440689388864333926553157869223718625295557793240285451438625100519008597697712086295578040184884458007159536467213741797680748149497017670823046200537567369758568661576897168915905692823418042878188815498249722425801571234352815691965174287181945321322623442579220249634590061589657425026610621797858925555174732963585227923093861457498836739909509834553233422413026179669461373459287951626976399796049436568376236182429344913776238374590518398100737195920539949258271459393616152825405811615958269929697872271723382183261635535963100856176870371943619688722704806356958768798950906890870955103487356729686525964162039202342363074858285382078133910971450237177080187560503261440793486433896597692492736708159144408858972269951764392069674026325631841746202154493684816161272839532972336276612976931981975907967913514806688517522897347651954587718034463144594832298241518115605638278470248550472368180611500573989644660408458284486427959294028714758284637949240597383503394542134731807120618423418973773567733518453623801908968690537348061546859897759324755719127337825775201318763149143915083169718508368172846630964183146521545366584026019928594420485404703091938485049180189966405217679900552791452612125832772916339295206503541272227581136316279936582190406196010166942894772170236114454141529783370096715148792844843663259515155212837006352388809876653525192850932607812743059047539631426132409920044014828678176480541810772332818233051560482263551520250788076298260791007574733002088874320306008555529534227840789886519760507862296714818090345060988053246553900644864018607123682198702369870304042080359937905487183056547239510795056104787800291126018530540662546558734181111261915293360185934575172560421065816081278587623092740861225483852262559783241434343750458498621855712277203798392523829700398709430542098332939857027943471453901864468787880649671753110680690753453097099414833671490135945012458502470645705000051527884453587793206387921546023651173820577266549742757129488719111949204200342787835921793178490470293114191883092735305834648614678455238410374186227775042890895707192477743202127569478500722992832960369857756213994926664863835494222283695019094576736447627565322539777738635818582995592287825890253131508725657985109063775014040261064146532706232942921087825429108487928970144149078972226050394970902960719060804630936202126741873239946793066272305042439007796707381763862925750092156511265534063611760937836243736087300123685742393514612682206871577516317885696859760949425518524736919313275740239768576442375590997929320557055041325308982803813534359176237060260552262297349862214760931534497476662246241710382395233460686530449179599729386799772445436198717572661585504045493049570969249531934589254973790443474493513779926584259146285273157229614320704132640138726634847048456741391465882297801973946211817444859101270645119610535911082350042530501878032114203621915202683006531264775888796011199558584991420342736791254675252031215067259494280708052702614542570644539199656691109445266873820457592747143283532934211736323085936444472283539497354311317462612372090747664101422253643103581604929055091913231254683460029005064211680237415335461662687258174705851069477980889646660521544504177487968812964095444995107931992558516083580978368817997625898388781405032813933274065691867984398372324415298002409159318210428636402888147052879623811459319262470742948933064040215720089705350997196854712382134828770141999233932788246841027598738892697986624082455154481656244056951688718553929172938666238405049898794063038498762477755726673209536661238110171917813299171970869963317717922343627301085089874864940286468575942945576645114669688583727364620086397830912937785370737253716186608058944630086320537818522135789143246553536269518153293685623830016551524591091423918787142724368827921418089356278404204994390162705887258164687605374027082982250258265490631599784236062535517874789822774152636052113717998527882673780731079436133876723703056719228277803076137952519141452871129976253001820555855261330859319785453095528738788660831617925883703936532011310601352829878908427483297001756054318540461144506345286050614825846286272821861249281117507280120113790579574894139798013132127528341371651625672770392425129809182214864100033814396707324209525947969755405518802319538127910772240083397690306477802640693047956040164238408762266348904616736549071785533291528528414402787514823746766331728645872229009580026273096923741255103687486177135868455210795655403319975807384644030029274723304385256729258437330162486674326400400935345151533520931838115469117748339446711619099956328679600800523451643028757578520832043646624209537238633032153774532094238543407131231245488146700929995249261559735982626037322744037179181431012613645334528419056347410559842835770402010596900292869667778545302824038715915115490782526408886028436974651667133913210347894206679668253585671901782101545312036913032990135693287636770500817979775513605467122780210324131328826502494399468806697297141108922878625093547598331566852963408747269346974689758163680849218158854902459223159157080075588574126546156263593640108167192531316001377007420222323831862211095922645958876973429578463103152517982245359346013329957407732462639482879465665188695845910227651161631982474340791599410430024518472789859983701908228085925312411601013907587913010283656260289098292531175777960504112385720281235583969391860815168382640746859775899786629602800974110268049869776302066855413007858047541517752844817354654631776812621757899706676569068197340954862881194595776600679044824916377139453578981846141776138447208464839226457992706562661477784355763605951088613594801326117857256207342016856436259334678351458047982166646160255497049647634457394676426450699286368550730835085230182187788878572433364880289078066807204752028921780471416539244287380785884436228356955933841501396925129053571241448229585962169275119503693776537883447896219629905090240781339197451835990740876398571425747697664*i1^118 + -80955132508773296958772264420970582059570702168110106841024807514446047232964047234728297229854298902732144852218503487497198288462148678514753256843812742470787215545592011508303788174410206816793656139885493180755461816448770008918159740079334554743910466712605730304302604622972296121883712755859538903476144893154393604332956332357308794321171302370226589137153927265339818673865693007740739593076904871834306730634007253348418917370776510259978425433533926831051292663740241218487438557013934038401064766716327408961370405640386870987986571908023733708301634604817885146609879890716104955215368878941016317220783632308163389841151512020591282774686925520081207663358960204909664008780876583406495830341365396614356768875833740160083334878906826035486389096024377473051657835444568163765001017328322102132808018008823943676636305104345588788469690977963535530084861156744542286088924351078178250742623765635560336095605732168664651506168927071046954800773191725712357815501138458009369619036372076912771419441906957766419947440443714344602729245249473496222713897031697268687195206997910094127692178394697929254361458399346597342651020725097885684158302351460873976149564033217662979179210238828137747415138630477320281247185507620258949298456460857677257353867326427213175014329635488312059463996613572057285349662706814814186046230159527484775782496653818724517595418411659730464792792809347208636761690702444350217778416898208856042856959956549666871884117898543795981007542438722839979559756809771849547857370282110697567797173620157472129784959550057030902679338298247909134508071044388429314474764374691368958665504686597704478973375916628138604470621608634696107793378785383578801572202310826741127777347147784059775790579551888051829586956827177975067531496611216578368473586678365949759169423810844597854670272195469851900221191301008383147257282670774978394047014526240042260686364736910213271191828765313320601068441672388936222163585956565309368447491966674583516741095341926473221420185768674088132589341482654157357322084133366604572597344520526840644182556721512931456497411515531934496935109006312890063740375260645057411896118489606703435907112790542311890103022343455407443628430504584797939049521775777354714428342186970835092841743499536331311706399623940714674611481822960301054232844984487250163311464504259627387833011509797272496554925785426144592450550386284807757802747445032433466250344066132204774234208916787535891838313531304526067281849692289539592408946639919637597572181412452949386076943253716066333675238071544827726257151744285747734057254335747448827078430606960564283695619113091487386601228301812177924734067382973562636951402216361198233625748635276467246728844158303587727304748743604994579442408426815111775593054007802273861294296408900152916224317537548754887542229281409907019083351722682721431547685306852679268537546006717383182681681114354383756889635188562762767527537795437822541174205498992912122233057840558518159743759639142128195603314607205504121928731535004704299275069207460419133473059193500051740428516706248745743239194219642023587774016909336239338169481294341994333639969755053125536078653767428350122379521827959283796852743356469664359606776723127189052759570754005282664996126374136940598002614546330018612071696753904750244842366375118800297709916229778343550532308577224452949101319096262977171692718781817779554860917147193359185703051882945639958857629676115192269022098202416047816554502987728472379578529527099297532037776837909298141674198136446185067705719780411845014038592726339328356665442031186444778210709577911575707884460585779963714694967550214585293908546788402869903729237553824952436684124495944173454813785806184083692399832201284472945268427305598098446883942398969471501540230182371922755613416791818629535214396545062212810982761113226918561741830634570015847459564634625193995866818595921104630365116684028525809424332485342721650855231233876934015631971416329876130175668332204552178693638721686243053307797396721515534087592785440836481919151545378074977750226630499659690856819389447451297576863914785940559097919734795462598280308200551385248170252435551768340975598798128664061141156082391530546048577594640238460399680061178806799216972629075626751983324154033321702070602111551981620736493814206413214743325431513064831328291071633647922101753065009460239078026216189219974821997038935430808916427513691425570845209900557024762706072283756114217710437466024064989224761167888600177705005945050168346944301685919422004439305761052382019176207472355789131466210031076566610301343703938448738257001153685874412453043113043880021593423146335102998781349745253989666742847231591073924240698371006503248508590279945950976781078582696014064730576127771220805528451005161710367869032066675484752190911802445477910115768509631806164182254132160996698954515956499363087171938271854568780369997158655536968103478538032721913343979014438707515539936109185342862437833085419467680686288986731935958436148850751535930616800083634887755263236814786938819925889053855371428538605677446275067400154019382160256963402395418760148788871035726051028271914043886162858539455237816690829750469892547354372749722223217420433973716309758863336452409097037456701982337575770008276253830604045938159724990480083041324935015448439393332782717345397677715794997928682914975239323290100287010717841260949210387096890589277708051515308359503724780917721897177274443949072879689368882672155959337832590307993396849491807080062015515706924243403067105739833774379969543427644256261888275034612917976520186627030536260135189887384552398093841385655810988343029952166913058108579948085458771062943562645666478156663681965732838909640470311761306181825607912830728558326327696652723520021390733302245712465683137293645127646068565411836695046402542596359554571055116033599982611184880314205484273471562066904923840285482263190224616852944232932964235884768989957117301180741347286226231385294852520043569754783587606186778280847538060126622766940914107233658644996986641393933770471984351510060815565478133159574755607168810443672144261777514675671884543882462649805005192342509690799538755561838555786258904520851456*i1^119 + -507945144693474618499728656013653569912416227028859647263978730892488039486912606233233323280845251584713593923850236286978531667342088900071885913958940299027045910335079780838274394732931704544374115914769396715222591023055742244240844278191820376573475689299478528372876546332520774024122266385457322210223268224926730644533406907546013937506805236924211394119080412648462705613732561471075914186165495335190895650758680063640094019075446709284082510898066150231876595191348133082132129480366067606257365352836127981442470224791275635866032596031065716059629052225845129341142454581847015476720243626282159958226619606466719744997843783900388205482321090773672514379989475811608478803580775338677952101821441174093643669150328453190823790801566344540952193950132145387641337824242192755779166239177843130811232361830536030882153441013614555743226009379600846533964311254166661969049412718370987094067406077827703363555295532961127219473528451410224435764637309059729941942497748721511749817535587649920135375807042461450978696726299277968946144386769477272171753552095979297032487537327453018615287529735917235461222521528371283850060974322707086670448766560872154490426316175484884559568987658494490659989965621909762147822556034623593977451996236902621361982268826138574895499186014033459647250050630946499356806038779057670369186633845114589399399553918974980682512766284952298859335305279168550678428883474015765201288378875814466362688183245490326999094931203810041909956533490064673195492096394134958502122729144887314327915132832362797608329891209404502466726605173344597668969106109525178877496915444291925173959426455772286270617382196628172390750987779341903686700668900517596397088800881302923445811153280039711320214917110116842197882732465016742653686193734756404033311161716302149728476559415276283829956110381988942781404278894769821745118904508970142254173484398518524877231071857435633618220773823667952935163671039991327517845541350830078475268332801284956284873276485918609113327169058329652544797552629787869344247178193391998753275625429223591135825479456202628581705485714224678584786865502147074826553763263923293849810818774578483038001419712557270708839441718229339258945898085221164316027020597889568244744019084664115918312378765479223995024257633864679118906521545508791512271923288489817409780545061115437945237455064595922785632007184342841980696133045168934594265488497732048308131025153442152250206878687722807174045239587972962374759414374565260996042852641298054661125452991658519453154178434266738102318465180038117127345048949055561824383277712985191468968172461696061455733240940104022845372298946404208708566761750757290732376348456639997180371085927985228694743544431426227011227106739948640282805752930852725461812597146240360554701864804610048733540412021440860258758484060313234302095253244273363685600094196668650807509774953532139071196256484553362919115200687584362882711300651452674770314103417850199143652982393983769345087687967068334613844832041607628317127402178905260363415347489077957078544666754790496127602637345302142007333565324487763439201674350399079412724756353640496132250122943405447596028649225178175696872508107710741986298605127863343648727133588097616077987070389315348651716068306800995478199397028926942609732775797603504688773753308731976500291005506705163372037031428368131246751223248445548071626965169391827175360723005867544707644385239095592815420417540898466395167689605315092549826729576961718368423843851902509638021477816654943972267051409138877054558138372582277488186876562027526864174946726941663691871039531912737910903278869727939347505590195058510569540171800182769869559880812527867625189979318542721688011036202053470646557683969768438523254744103223625706850163253605729674836296762916862790793171681465337630633014544728238980684264311498130515177065210536765257627481359215507659460687161839543611607485302651166470481706617634694546760405158658407855175411803867224459404744659639545001185118710794901640703835497396641981939779364445389925008875832625608173222532951895663926295124692123813164792306921373770919547008022466209915805858880346997890112496242299622709384567760482819789792230735740126414865284368785638583615433027597375597283028758706661767929806721507636725922327654678539184887847285325783478177891608431766803954393551894654895267716961023182095808708000505045391719789478566598270953489962400647014820890407664996587827678292676289698024947688171813854467006688893476924258317336939539773082185011235149956298386842471174147922934180117616199528359704956847422311141580411322054004102867156428720475879383528907590170817020133408629097325732875038754361163844670304666740094441120229187425640534748422786262167841716571400743804159858923888388929102712219197192645957291585927837467687475754992269345662149759819212047702593219904315663588691833185741318710157634089480784602835697630166130321044561835956610085118766147650487067379328743246253379215883622245539970977675793888512507799395033729043059846243271032578297701294809487749891101101957998605384416296267885346203939002862744093365298924825571001355229658674408296028675097485905315289559624784626447255649998871295392577289628023801116730723781094895366479012960078788557105549068871240200079445340363619377490761993838752724875301044233697370413900342982838976952153208587342568039461937530263141975952514746383525110431118131854750457688424279575941897771111104910705025705793974120177118839193503743885495277084258138760107217120878290075816897719848207137807350166219843039047447338502920306411965031556939974017204353093918909205229983286483744500518629473573836247813311529446123373992673891942568221609449293298498891245177746716809441746529516346334644743773981232313045301230134202208053184316567579846600166371903692782291308504690063722470287404676424890210891758637407466015213385448313954215273314426688725499730075270911477288931841917345298088619560359880819469610208396646997253760927019820691716717572774925685740486182976133344621501509218028614279039748423825089794035756853273898226836970830863263669110215555754392353686723291418373030192415853467431778278046905337418212155137720320*i1^120 + -2907305800577680353233532962784516493416991230203373518861865425179709646114039021674832014702776525641547133125408523559529027426508283285311415172039210637285314959047078180724734543358647762734021168784555885499580523852318359374660074414843580474743912037574289832561619898075556781232424306609499482419375478993276729601388893366795727969137308604167333376392576982962341181407701250095960806338224909166720171739830527068812941513061459840642103684523208836046132784314766742673108765167745713148562809376083743714494044891113765338543780631693439929549452199122494501949382191388105647502483930117316067827270024101877645116356124210564068646542789131232151883900495681797739129670472345055388804111903869742136959378937734432032012089120628715003805947192340944936424481583164089583340868796538577488674210538487308145056273897685719592260168572936861805805960349518405605823832285885068090800032811378456043765772838111009679220642352068011897118810609729614513336020681056438236610222657372253166796080927794398305983290362004923819272174562726725419572248363789052856434982451144456364096436730615386753803903381641068853960051313007053903047482534842873005848971741427547142467270379093101868794104690061183935891066295048889109244453470031223826953866593984407754936980316178033246029536359557730064965595755755003399768506223068126750422924331315571195667884790623645690189429761653390403213848067176810827967091782511216988399920834966993832004003667218132013457444633151988865413231133807290895980862961440155176837956054722785673056168494641576496502133313607571691654827133523705791951788751322784200555901903559324058603384143640563680593632919945590312636863323774997292857432942232196485332561476436831916871413723731642118892361302497520732485066320986026439435849911730858058025309829813302737376536565773082609585057405174942202873097758783103409632346036305795668076954634404648855038961323525803803753247460284617574014547729313858089762686050001039007541103011480352310547608779652250845547085818763233952255874829078377917338815916481273389645975859451146307005529886067710372932888078539285510812053437458140753777703642019424418704737944267139862585232980056140650246218334055807647168241529720210022685135895571627275280878316093131942711516050302976507846230470435402022703459856869804529436762122694177835963987389155373724284611932917992002907354163639920856375149187324230818039182331025380908247103596189754780648693231046322540469765954629599663342234550778249088577022952129889252029546298972261806973272104465673849241603365190003441426754520174409750549575602858406563683630257800002970979666697650770984215857364321935476378772635170157080006583529692197927441353588044380627403887841408483545134773917297420968672721751669878634570794212873204822249401452914512473149071383938225290505407198144101669144254798266451825914382654744080026696857119173732322679042749030011904269643842253374658740632378324048726875539506386642839046598217717620953692176962271855435386868541308191157476350732360297873965770740238963675918334854440762762073356780835878719535740890635874250833206834515186433846187686727526449859068269786019498591376011798890379258001498980412224858908981783710825785962319183590193994228212402743713948278631796980014547757691067361643929623617394641348443440592574221320360312035217654827711923509515666841319928784200199368635074579888424698455345519644222067510893780361615176387932863048618251016024901980606373455600353010193124975328411604831218353254081734537155238674828294076699968572579997784360907302439178212829750141505989531593145842610103618600227832116836820051001043051320297566406481298150229900060130327894949917877507849223358399082873724662367813640156027920648943637789119466989395604719935467973965387315491888465529242200703618642094509051915442459333615787490186510272450486246001224858733409954330281785271725727410098667885544317787182262640161579280429528290834308365904779515550883780784980536468361566313525107421648714858733241989350978689143572859162247012343286339089117082596211325942053176112439810734478679902140483038333469249831799031560544991555016660649519922149912093239454071895710174160033278043164265764252026080899022581324014014997597982645693313443148421584081162012781636486808092711840944738849459780279495420664256041763337303772693448726606148091911587915372951333507519001263295177033611327591714535342934030902541456751842479041242953559042752436874277593636393421324579692385630403430049699378494275568042568439111646609815028757485162506365906897554587002400710779891605133986733925543571482254104169287852053411970641622849811825510893501384552528452734370786759970137943904100925708058528170830422294598059767587767500803138203908468486311966789177297083522665419082803644177116920144822721217222969419262316995607932093799521947048227691266743121886745990189562630703294454283305434224488758678691378705077067217405198387123049741486637954424417034247358235782980253446961773808942238673104909425303126077679639166258136022711410262152689270471864330437369894022856744263698694985920433212632171522076793564217179312111439121019778326777178305078202608187304073473779248971102463529319755415913737090663812018425997980246397608414271587890784690771833839749690502288297940211606673769358402507157348158664088665945652530526829714508524393117362074762911580726399154037372184636633910116846241455006651276276028499120258257574818934457942633917429658109333090733304995899685667985469386590986108072204555540240829500779466338144188439230087545269807614681009167357074617507046357485756788632779358108186800109406745358561903282363041261997177398871620312640872243612977844445787411450659645563660524924451461422629894990340632704677079552651606986700609828317102476675786078150042622189883678307291274468704899286199423345274937762612479443952537997658765991731513892709001331633291830976853267901952371370453909631747649707173241563034656546362568420121059666378532465395456123437632721312733253582473691325648879293490125979480749708885489455953492116072763335751812746884513693747367319410178901718829235051392085467850708560653046479422590787233351991296*i1^121 + -14957819009719998238564238354660779889688036974140801160865702020525065919731720062577363244224149784027493913285715095307168601465017449063235772719966419079297899744160390061001352259805084805610161855720345728220651772822695298340095235878218257945845396404954547949237686102325053360752114922391161667131416987470042052218712518066431629935243520843412843157755019106306221999689189713639453823710181106901500649346032066580155915475860618777989368472224901539567999525772100940958945249504603935772143093126829347126845251150466945894556195663037602868852849474565176209166899747619389221557955853575077403900504778278865681171287367538007749167308911814536465507172495309886188397384520751395316635070431617896714501605856805274374895658129158494475781673878600063926879923223195628577815805195252570801290499735514421948452901789688013841842914853697508479724799036162825586902890482234311175567202651082115371291089735136469130892895077486572379638213597337519425907113561873296642703177100002747265917182914286080145573314980048889862508145915787865977282655970753392731295971741347373085752185305638035055549534254221578981324512093866616110206213161203708254195858998775964935038729960381336772282107219922089640775345411175252693694849837654530481195292823863989188261065968966345369145655819624452074814282009994331943383948671275371877983578272184727834449394642168681477180196834479093684061417326332000291205160654343350025260208950004964473252801371316123452627452353377054253131128822953563370008747827272424890831028628587375947654354556514707582097697292281704229698977591415980407311732513882522843846182436444864112597956807256410546532811050604706776976072916670794882795713363295608077358925978496877555823738754857076836302188229794837015788885710901903812290120587013488820321025029273000448663900733488889498747435570006134693033919267181164461922413110036408982972236408722053678564931317283339196578368319234896723198690279251411696203084349441711347050496384597630528120444587232484015935456789110936922351898707229947824001517292898714148641542553717336869001202720368334281412562968275575262275721286639149141778582859926772979234930768907906530903268935091974301744632406685763290044748761279495213099757544322911654672571638345874390748807796859949501457528986242966312258421545107494120642222932245684442161100441040764657743573931404320969262792346146405856987558683821524921774356255571135726500828115866020365887148270476514557073697360567146451308836876572923426666125096047309155065799618945541975095184119693157469059294031591993428779096826853069275381009945739112483653889893605810104080290825774698258112595075653264004516267871080397393952977434465097732040788552148451970119560711419763956599656969147928780991561160429026886409958862990628895113511939388624292886781110074858376026737594498860965536500224705476756171379135893093336194313196199270820981851517909323510372393391199085701341350367418820551457591728652210891332701003741775531033865109295740099109004451992167785201883554457109490135315658468614523978049396369013623680037964443860274843614959296988423758098777376772707348356028422384614998888482891980436064973715697116110642158000153392067519892971934442084443240447574161187685101611435672175839548355304312133838133236515747312575275667189287330863630083432216102841237485309747927626212173847298605298762942504726852651097857048431078767894131759510579938860955615535296959740160876843311702447069521150039124457937289236485430268295334762203316849631458753691705808744291357437302024920857525750173970824566831131423337270493270744700393513001611070036294478200298108286584852100881818059077881016063298543260992545304796699204347086532497966330969251596197203574530739959162873321961484578802564602263690424129493669826656762767408943002639715618813206151413831449370573239534264870348061282181405210400943717603585818977664678513639514585657125350377096249620422430583378984522944998055243684318618707017255160110877759206314428404206020052318398707751658405865515782618277121069496285030256168460718443854852700558623046381539211270293720630714464412593419154391237047975316623820551893760095216106110323707198017656407586864249830352454171623725457081999563921809160833651215668467968779631753296994021596124735739329091888844928958229623407271238159313295316999862862128067250111391136958976947018484402618075627426040505697269965118924734329172949824131220241481790411281253594960395475052529256306009585462356678574897835555072306482304206018618127852741362470679656298878364302550125270021146375507990873206118413538693394636409903815732887517970168759043954954373951689308100871931385601558398112053753039892332079149045958001055462657265241941652553199659832535882964293364701959136181394441061312531656983109463218505867420970620699993932443140787825338233870750627030755899648923340548742484032377144275975900565255188176754507136179427402523036428215641951264219292082651931135878335742164129166205181568853491374168101358668717810479966985835515752448304055291387406586227246511882802329008455448938737359962602386469379066810941806569854500824015939986931385637226359320652344800741691592596075129818498231675836330079522908045701346252920599682539792285633550772269067517114753852164082037155029696682328409232637963081116577173683543893794687332571355560690504804418227958853864316886799693385719642357105704355712774303584023212124559898913331656491700503001253316903756988947641318707977019090784974020034608676181920277711760380560758274648817257717798875107544267009813075126194321343044580530476169664080091201329681188635900314666386756127171740308195392810697927686827569609858645006112459766509102629757320094183678619974440090670994273348840778471908259854542295550739680983779889232451959808571035846663516964374049930664496834687122199719938428686497570299683188986018460691332641924709222570876721710580939807284340579917724820226600686842874274297960559296087470705167290756230230073948249028475245514171988665147660118205710309517500407565907609191815780886102503992646356030577673547230482638779408910891683141429302701339743331864510902025127462869192272087938498560*i1^122 + -67663364228228985709055261844898649249264863218984314105598710057411139380145395930444151267633110990285689041128057340362641038321258223478493899978601886926122868486104466385387487964727906914458608212706574129957925618704086197939289536556599481496447371145153163200314648829121200055677968054500432617933473266126613852983342501430013533886137173784479753150076096055865619063163361073190191247701968987647533988000820489199295011702677013014831167848847598338809957217473093792970233535452437156078168433237776228078294663420607092180708257866517264954177011651928189610765169719189221986103839483821382493447774379932633726482086244063482954850409111760606036925933097799158907808234683594282856693455367846657534114840989102344789170135838795342835616770476926512455874882196790516772238248148440769754716434368702486647900749142462018612329688706122450595537666599190037040913414771206045071555759486508011035277533829125822184171068312982959710308072108748239153994503789022839199488613209953001272504046135895020997390827662030253186435760791018616154508747354548561281611139009517768702935299327895117460153218415797459339977609749951854997997355797943682430506287186825429163887494823758140932098804736894466599046407975479838378152796968355358309349544431321167395258222605782217729312483635981630541949259245299277381018789758196358523902484525020185238929307806902716903880914148036697666728431334829164814245398044342358032619724789942020200154747689146641702526557656056488612830649028822367949597601050765202895827542811988461244806700555737224034124135111364858237278969123303963392944034580632342081372736448175095531541473319260464941024988251414299986632880493348339597444957024636645239856267735350846730101904021172284958625604732412932138600499895715513735590283424175998779741946088150927176586846292881731868130390359345033803253546492083536292547621713709656437614660533170712755546478079597570095588225013120261250332239277672667418357246979267619144101449515007751192431801162509089722312678054495965942654874520852299967943542088154628377575595483758521431295150455469413238649023628768983099963666147203962873137953562125544284669152017176380613573104938297264877785736148518860502015566081400307048076738957697324030594488082468962996897876552993290370896509946320050701085279690891079265684013114770791970058444495520064392649415136219995495747415900378465579196609114092363949327735481020313347821861860962939967037313932866027581426114567071525232382448766972976307656673655887899925920208989525760194129047382508310715697925410056206101362264547203938213831289937445306794959950442024198737157375302688797342416818957401487809356378237596688783520749847330063562727357900122949826911522133342328397661280667098442592783310906364885452436996790773893159647222807575716277880686484257660651760370475108296238381125731099275762210131441409009947447322174885022129233616056868694151697869175211070374767656658071724434057746149113694093563264629225503605149869723170341553527607175705789768667733906231398077921395388982852970165907354084775121977662542191019459926673366927153930279672369558943183000586932540547989063739145411576424640743264341726635310029916017157437943702775294479730457789517855410165663369267248106849695380249840437669302927244278682872879548116119805570181978343534368627484445776425473413721395185415500315900120790839406946799162706608247021067019041688689921984900088532206263530880632837355553793629918131263041823253910066980297382972596458488825345148815417639230578138390540254887758223157661340911012282393254077265282175387793268100266209719449280367924077216431741846769552364601388845792737752183619113224520529110633534665884663006324352970979675356319718702037061056206846745639213624607725688577794550344472256890849849095545166204212485187979534734463711810403720562857762930102208670332887757638258381599530677010033782369500525764653261761752942983163781150581494953440312099957352452557341232479676900853595316765105609713847344727652357029805791553170781684561942947641888859422053690857867962194042903604003457586810734960684477989998902970309960676043300120530471986915705598270632681922696388978122399861851781957441429550572708545293206777643163371713037371927346790833441049524453821094201391563190561023524347440192338569508124443832333458830540225726767134225145632487526519027311024466004714418431798665621675632699476952451403222918964270361550207162728201004053631786712434944164043052735535640436747503879432747462819255053362448661858276480544665232014043875195302858119752199400469005022568552902615920511488786518363974800370916859715981175175501553982201121524227686161795062067011790381853539064245351738820100081725665865223236926096167832940218740115903525652285059204214877879266023272527764734000287301079534238294203413001273400992352423141942251916700915727555994897796245328465217994808317513306964162538256017298895725756014030890195825450728319773421955575944728181104007529575089574627724909729472712559063339210552433009023049197087142948648441955661581685642911422720580269472792796027664778835434805793492121496281402905750478801889543388153567209023893021606309834281937271953795866985819675921811854864803955550891635380304000364931410488108014475949243324094058052502859937595145823879379368522834453732883483206241779642646092757837997424831623594339109432659716744749774933494102893962212619696019838662372408706671630134737729868530624605855449034241094951187228209937780266316287352418407403168929989917117056312994799192209221163990269841562696409511001971534518630509879882227856545137085949001578251055110810497026059383839151834247259575182146870946934273808258453040260343945955791023689173821755403467055411532696756097884961302617503781386757234424622602892967394183421573866885228122616311779782268579437969734730646049674812875215530570203055812659694913552769339278601295467182510406783492595219588889537018651030912783358992454363221569441230447279348520590940665137945049216191187919075994208766637967462429445057266787279170414026562976124872017427866544145125004661772304973683649160417181530141492760120642837086488876918406066995200*i1^123 + -261266759184340926874278673525666821861704413285809370295863232316159167947198748734088055806743548790330747933761392184711206175140031604061116025067815833274773750116656000763337301275667356922801847289948456197305630632561709283861482494232186797617039795143716915427878582065741490769966742740363105980012652366660430605740420112884957670483226403715481939149975954908248984102794487818331663170225282161833063070591096564004478356843963768097933927625025629892030531598995812789043695665209556866012197510776037588590735888923425739064586946719513649521240788499321444637379623047123356430547621574085895110409080523086848607053857012669381771472109749205231855896111715539260840241966064454702069204125429887001671560019987582453407883882470814464269500656199455817493384901762815835090937175594655543186194189467636001527706452390255231740334235111270492261401828808438332658292063315546929280877259582146993834256664184296338068537720259617740911699227129301506861279561346974069035604473585152221416289801791973989364392366848442609102433910619058281720929837430491602205212850774909867499278805131096061874755284674042195450612421218549628647778779834926979363912077034803113983240181804790621292303631227561238221370027891157835783363419344933610764659183723440050175152200285170976220834429606530012981657443041629072612502546942558128736342316937138786798362841762940561305084348336340386696889225177561051111364896735415746213682537672065493378383420508071313419817058593229345487064626116989125806460467541048803628306934886517120339661527096038836946053276324796263656183485963983634511853282494396015028516788859002483078107615409784728950141258612109849637066978566760442935387111786026098430293883135011383064783516092793033987070779631710297435915072895781291139947745983519053061171920073867091077978624424699205837759134930716157008331517404562515785678285394581112340059914207040431786546968878533791689755871272105138829557038328070092877029741138182867645420454695221479567567360362814030418960381520747463848921018660589887625846516868135038773017917405012306478754342686554931428865511185061432250602071919175725816773560429477274018681780979369498353573482616591208543647577512341704240606448573651479970072981419433479691101410128815112170361641892470777600193951180375180735177924699921239435509703124996318152197001613996187512654404065272317748810730515112791174431465432533274354172168996961057005932343043548345367295954915907803926822669783928539451646415886149519615498408041725076330655472479041394611330635137888589426295035426755178121170364005212353732037988654652920352263142595217978515849460422447522496822667340705453704886131007895363701970249042202596530967609180913377285078928803449536300986224229348145345917685095957763269972704778777476429100979066808805405173934804036061052609514579177817536879401742419819058950445644310760362644041629134839654573943595126071058469199257930030674857301506177483223834604895485382278930989146466752456004034775122011726938464887800327234434920906526620711472165675063656780500295833627308045599907806760555821713459887493491376678661398819829632485179933447394108677613186952751085334002971380887694861846475397683454765083137662484565706485361016898277845677330917387648471348158450615096859613334580832481494269129192641249815701016965530213097054520941077455273688087616955543706502508818245101904485637373389939034184082087557129041833051879749223389670910575073941763765469877136767935351191705141832359606093626382046160089673882386302454132214479285194729821783400816012723280859026473046082036432041733504220504154579747514672319784526522284893283037639677224667983916930665664911514150252712956350406574269936407979692104945976885213241920053469995549844050216569380490773029475652885335514339569203897755177318039498515254189927245138897318288589070864398232509958879145652045892127681622645893825430661421755358670895484618528074670111198349345666625956182149510134603774788403058603537856111321661984966077163650519034004348808438736154847574439330938971274461985146365985918900870450513558030737992104160588498078153131551268008567169925719765901948564039432778264251292539214912176297083930337481413426690529055179956541059055765375479838144237066627253282897370116187672999717076350806048029020574334388336866086409833668578627019347179531994289604163500367140806414510602831372133077756224451415801705359609997945562008304829900002757215546150873872721951812178107742872678288112994717439142152750432097426662788561717490600340037327479344413162921931581542710955228571775052296550617527875832193982472921796976742631373816000121992868133453302776481973371071038328664637736292838757906805844761713422043782477498256099689982851855551275622759985149844172039876730683971876783438183229717573151601949499065517375167128953240201247401151494763781409775046021583774812636943214954755861419326199469150508800098983538037904389051842963562326376521674746937482384957863052398567806926029882567861570650452966784656170383300490111879171772326027951025574318566062095192160871631128558046142658204787253043604189400511151725512029084956505165878049972165570009158111388412085711503519797102765588128699140100879347933784214271494794473652101862508072285277716620664207273735535669775474220803829460330061068119446340669161042065348740389806287789889461435279694030773421272048249419084626223275045131081905313538161208325017056877564099725572847761689398128085566831497454676997432289640880758939766936139572490257956586744733206875340593518374009790035672671701650153285737516626303707163331049396214714370787648593188344366791698519017717833347249816779295863242639684301479722775520923475784896666809293253560445672691798276834286206855998036973160172900569890434389107036809018145774209155594823203028892979633644852439444268520577670401541168252004514379963583831591750677476597627296971233558310566026323694989231578107817006035504289012238405347838454088365396693147952902060160416887653372307972973905742006489516931929367141094584158596136139780991272040228155531586076639050069624905761161592218100670527930337333693787668020982229606318285126631424*i1^124 + -827775161908067237047239337673497848763583573002845331212900610727982167531506992957071068048205765788564515893193759987526391641238695446372278921581330235443433334343759885503886674342633158707851778108059947259675656897713652722792997201151489653807370505409285527463741621009961665309795263487884243153513449154796509023020263467129124989941540868099104837434894807286585839394745308252670722257928541495607960036080345182782329371410308877573654305242472147241129614767149909585318156844577989029503711726711616299370901248858577584168991236300170099127162296152828399103668513205767154354810820140971994960640655662050649112051632600763290969874917883295620142673461494252454884618759653897671155704387798308088503332455157691808733830542438295516139963038225393347361709746160261302195619522461877207876050341863702776602099354742983298375804344882668043800391512623850827507957147592848207950551145340791971972741816162038458537680308792093161398511754000575454443325588525564985607185316323288431557346045985886282966830704824719438645728326609640936844301804149779798841073738481054775986192607220233260814071565605298749789482151330793010052764473196833383118355012368702059377325859150046276684059565922009116669683713460808284923671235323430997900440374291179894209216027899473691593930273555453417919368784592129601629516698858295090627214933840375543221718733894453386196002960186342893429210357416026439302199806692292018754826636743668263840255565945320102485702916600458596130032098993477391140136852940121105107711371741189989241086913778822888987711842220891108485660284848925778140261074399890114922417496927109669799472706243774219857546417139103633135430220533377554479656756702790973848553979560668655285743485395465386330707901827309715599101596121818445860470197219207934845424627825120635131931502598393695439812809613956348614517825417546429708996771085264591858103198494134894186687181198729476052294913215097222460211935739500112788007238716938580445386129042396845674218183273546275248999438317709341006231361441404928697757867655901667368723582004890297943055855927608148467858375570818173614793188032756545628295170854625692087923699627463958107655030361285321279598318878335844443353512945355122552383141912505248671026724206287858549396692794290897430298622116358708708287800919063764896848039349786170009037279348740559072039806513953442305183955198115303366869636683903221524370977389797543505257370095689116936205471998973158948517859721661223842873019547642501184942260549528357432514694801746748940636509745796404116332575912559215250734054944559179389705879591140561097628894642351760305222225613219940313150844961702033272058007882141074372720117188661682095630300514451310718217089685287748472827168988630251414035771290916664605613913849656148744339212173049543843636501970734548351651966435595216212566327124409119150321305036762290146717695627805722320319176900093059288176072398102871842294863677948323326800058340250417397734150999716937569705163015072870663865518607001622243929266727147002116160214577296481004768384987951609332152103007329078252800783387093694164304648619460780873182127460648748942025860252381530704164522575358148034220975777577694850500377045430547499237608353811967261766438283737312412647326392302390580094612223972311424187464849087912533386240381302209300062623665720789656800744218962329631186698205778202824363124597424784959370892776373965980007204934388220929042315018135500037181193890296639091876331199558231722817386294410379253659921019169089602533942411526437591056531568661583903467391478060152789495573813123447881600398388492587208534154757249341057083266096711190157632031134664789893438576761695459016150444940654106926342757783508638781267575047023204864870482314425361857186812817459380902079174385353025753088952791871339014719906838594930793439115033215905828740889090896800385623839079609850879693766886072741160098221242587934239668191046815114729078981722690313931008467022278945810070634208467815264744537914391107965668058871743668776715031244488501856810389491580166832142085105240039161479519618439146137035194667798840699487368434951585335881473484174390449058320653210715150644213578161542085038091627484697918757657830388378387392238990018514654648938518567064771794786630294049070749532776978817055881738397435950543485539088294249665186658192251462243177229899378450374421952758638671441815730995490949041669392278596653746655207158046966135106654580103189466168398316661791006615844786701798960532059787528216659501082896000105157764310293013144586378050290073775916700403083139855163928231468041810727400030206703069414209066128950469371531559185381996827301938638447727504337548461418173548880285845961114762409133415790712438284508286888758916525824891490895404849343054321840471324243094287211234693002275927432761446100206942415535406730882671042467369550670395485098349419723914915303422407346832926037276086089747318711208784190850013138723559940083010936305436818248468933179447214648894060383423700242981010907230746555125218304927544529333749830877228186265218696003583820330780813586308955513061415643541859504506827641427447096778874798168287800264895271147556860902691903475131651451197303994875424749375380187182666004977434772025412548609747365700848285270422113637910404761766230736254239446986305779231722085317874280650813461095094618431589617372021961134885869603756298352810478053615834089011582111970298005538106317387682878478710552737772452035497573207420560974415327754762610472987630924986584315312086937916500172912585498348926539586407113777501082888459831351096468730357691589049083388429518170809621961612050885375543435164905174288913096214387059421237656519184762147397151742371904857391183478269293673348043618336259357322979974659234559110366401552758707561184573472869760049994719228465954470990726825296330872634805513348960937270266717083925185952558130546720164159015524905232530793436391417446194727798601107573768956895094312848762443292412123313094661371572253721886718070611343291043186181129908727509503236404455819593236308328801532189803168015575559043748623639350578470638879765764341752208526671872*i1^125 + -2023105357904761247335614276740202297495133985801707238752272699251316572886308065893125143331282958885923695839882721471653252184625504146999527238618041564456594532520163587458043182202650042931752129587237513703705059118523809276435740924715602132106449318396063504831712006936959548845858909512615329510948636141129451818640020200490956559907717482923392177994355109266083559502855818461273110544122870120631954117656371094366189811519317475239921966256838480836479241076228246756431140303085918584652861773715312840743147680151867332074812358456431091830155973159807633330609117206015387396036099656778196690516720797404109748941935080666654710494385148299953151089845963690545684024857435526926989748700979643319045825057868965241215484476256646443396194946916116457107718729558813700333295246989042856283896285822218246466434104314999639830767610783604937897891548633060819800083890905850828106837912051236061508453209763888246092628153081674003679855560018090508467759965578386438159761979064549252611463672282420130345227900047843468417865900584092344896733578803963612554358005676272414654693941671375727776198537563467352607889537226478541358262617557955781571222809029136237623347412014018344568644512331966869716319433711020686347764813459979580849516909208108382948702469611686356629070444721875858511703025089324566752345396646709241787669340539449915138984161243797698743995605619421336460235863535256512265973996008939962476006658826352325885479874613908634269367633421110423702566328501357398491977714158559539564360394042528453109043934634393776919875726011650503215875307068740143457953813846993289218876173987376862079304525679523540920347056668005928632536064507005025979985224881260569276100536871214562160753000204598379373627128922372510198913781659871091130612815757272284347237286660408698740358042366239732909067783128057370109645443991975980625054197035546670101611666236649280834867438574876896206416416466348616713818757400627880029577658456917824398573256072592352050067768596360234490345752845353198630342097436254693241791321910365233181957503337614445027595975386187081484909973716200577021009928279098600355133956282336591277989214758355052263807445670066146031195674905454653198074647904800653984567218845625668682481742722202069564989291649059358624756546304559247583641735088494383591820559439465146865118458227529252476011231462711756700503881430454371896177734027484414671094548186624328830713027680644094245451555857748225519235902356912868691879264521380359903437971203645579497612590672891990476543323765054836148447960664172132646628282804235121391067495597337592153834112772522748443245947125905762623943910286180889568098023982085481931586291045198162548737910032789588908513653176266561392994961094165902068189520685517385112489308476280909189657519426606950593525645034712074011272484048588349396167262741408152055670931505541110789569291268164148712473388771700555984628145002859013643837194454546020235154652042162823030109536622694027916717743051913482210111523888050451277033681707472491656339197486735138274427922792387951973378384211469459452582312625262682879158641001519975132257690987902004152283815969968017170008894855556169302188389901389552984052631549380769719423809296282292215548128731997646035089631287039831490280169318749743294230002145824729020450478165430056127099617371858094496327168857609744069520117404248578563344044566782093488604741070135245748565168401906736613665646649055375675841303324507244608203159527987822364357964985765868189366520473890262002235602263550986009936930000261040005278489979220842561746752311812199338398887584503012508845538746478201239861545574132227600874885307351950996586532643336472915090698663141082130314991633040049811257028718888922770034028528992811975269773607479092777097115272508547706162478355768638045404466994996572145081247479315939610313685859959336476153755883261681810605609050464554389139442060946241848943937122953061304473370311084802464323813669330231286180479993575309247065858276279304227778930780681832165149731211888340641788673520900067126049729730728698696283902355598907386446193187552532362564739367056683501100374546419288488912633931738054845980906625678873236315348979177723627889551980495654427978006904872395938121597225896075967264762176004673799275518256362906863610142076568619127260221191238625786519576360259062812043740138839742585469171739183866970417151264597718100504069957319260593386180887398896431794784972587951681240324813507134918868328843987387234422387496452708800366737698441180801464214555205507821784871177682836752604174134037418550607336945519623451054053572732370310248608757861362693136253437416979964443512016721159971210157286849742528782708768336660307514095448472665544964756146757235743233000502648483890976891589995170467499965460048424495050617942148829524636019666936178425998812372698505583863208994395528541621785876836788446815427241577409716556501936909389790766410009595838959861320699412486111217451007223931280249492871659745420257175909600547776935277678489094463400629024530007139837207441117351677595838327449314839622307844984580503515746770669296614972424454764275206489674185886313169782291033453220393590611000078356260990504049057241536874822374859113035909732725255399444977212924675575028920351994279595324616545457716318866632075176909577409227023769021504100637154638165498729947612096378031533740788671555353646415785045854044703264975758544865167843860980635422911897563920353452894779684166754217470236064750856773668758252194427838911857063946454463378640042809128235833272315273687212155392680967602641634476872862282161377882867607228683875006437440803275399781967579567880997451564857970772022919449574121566058773348185264775733416191445241707188303027102538509776025806626049213008675883660614296496544017874651342245906109727894541317417814257870548310843266996724920786109460845365292838435055364766450652208622277439644941875583392813775299468720263550388513210999280335727625709259104121982165235141942516864996339663667976029647698973257620243048475327875445939341797620143243829152676222441957432536008651894340930666009995308301509554339840*i1^126 + -3319640015179963056070733558877401096069883118656840877171853312575223335717998030398385617263900501802448292323595319267058270838828485100443325953394185167705678844243019362966968073878461229720441400607193355140281499539882872267656944731276877517845463226140335226358802545976974295321954314207556400156106665789630661268893667703061271788163060386347194399399466421034156625033866968518150825666287371896442347116162759227758899847569099428637640542343544542888996855195531293381315327029361518329060353929048517767062469125753337957521128897823597527526860473141975759856050340739779707021235977739373283656813136695999339032642748824033985974689375575334900123758830996575980552740550998452259356415457007428105441518833676667580484465035210231685889029519187216052242891286893971508799032466885205836020536520670663551280065909054488862309319597362401170325235581050650945300933579739591908318721943954553533175374295719831849341159862790533121811735632048257054985604436434091178332923032235865716249423078344802226753574815969895751755068063294706724518863136653090130492460052501753195264512429823431215475902722651466018519963227583281090667342211156019987157769882224961451722697798447762704019612223005977927184159241163119267608738547505938952326754948632997657488597598966280630540754583367402675732017080206861687542358800097309748198921011371167420558609025615115407378474394775344705571260168225105694023827750868132123585116531778980757658718284752712915155302640464422449196380225074096357042110299315517626175464036483834901386727879238070877155310166943625489867411583123608185623108598788270452365390521882468206355899465510996181951579389878779807777890658248585503480061533715891987693065308886552561596147540391004857083108600323669433523563736305618365569348785914573056386362220780997605056478364339915192103827227713479195508667151468752364316894892368559612852095175041706293165994003107621532931780741966323607633002734474703711385835119972190432194846217890695506514284660402961271943919935690908692016112435894328431857812167685630473315903992260768530411743777734775087226301288160270643404228650653792291048172447588805665511665709424591243123142094909945204804734470235425086718323812139086255931292425061190448812201848170009912454213715156281007692760735245839843926279879774133978293077087867002286342101289765020114135199710997699646834874481565385537554874348103957689390258332650314221629964807567991372846765386815281784676682375620733698095752393700406459015234729059692460029702254970358294232984637194865615529272335054602661357803310552626815929225799102840424134777622302786914436090063142112995192635433400701620591972818199459839384139862608396816994258256776564655289617915363755771620460759117123543433502558497946796879707197694149084462311348572636332209167346214420842459249987899238507651353467728578886949232849665656127498587272912215348320343102239884570022865924200295896471079841415030372591761203026532719819887266611782978132021501970997973668739955042918384850955441567827905818028258811185588543133825213373994804554325592857367279727282592393609782376531278042504384982091864030333437782970741576659791217149700872707232866767111485747098538111924905852760075671269640980055493935976756839634805408063150816308504875707240667939421032050983808608179219027689585559905646314128604629033470952981511684932068912664767278382997522720492964777580917067663901072199717516938203747200156996123783804568020427824992717446486004501687418255064097883420730835310005858314671267965290394455024604907495570794567976266174722431124833334869367648739615539110205596080511423100529774774973866849645484100293695576039624102866290835947325449848292973097063995594332823624718794480074387231063164520105415133791261194157730877334324264933564576352154421942067898946324571125956049169046315659815085612769909690609390855114466021025725721036131891009364877773641073182066380853392256245773153352167942262090942085381550420839624272914152395426010063203442814962395546559800966509976149975490083315409305283733931875898329033768421717043317197278107428815381220735594400361091234216129634904240592808594845782333867301700314282386923606383869085283804496677297648446652638555365868397203740723579911714620153516199566343205135598600526631388791554437555830584933099403739296317147156350589085695811048140447776707681987681657817116049978755848281839737928237405782434977414059519372202872074820288994610019075493607376218267628257647624120084786575928089998373739061000922139649615866102499477855710167577996244791575865512603913170107354832716847961072666543126452754698914638379708651807825302103300892179065433874338157749417191339425120584695436047797532714991944539910690800000690445749385415608588794060449734054921716915126468815594007521292209949142044593499203013747226006793416366990498464002703590718933077880232742684637537383909780467217022333749368022836605369794282854600158471036010331778123389928048378823948952817594570561483718993755319324670192240111235743052819384871677143382923679873996379705763051625252420082062163016456207878231158769225370840888136248895865218378389187356360579394375304072005746335063931049869690068515448599073693374802038285505355312880592664337762130175906894595905757543089118912768343803545684754905924384170066824694839230010907654124668803192671131366481442718820688657044654615937443046798712026399063373230649131578886360112679458594424311095241746928983124708280057582572906144964134099529768977209695398765212760897410600014174821000986724966235481127115761167363880667565828549448728162761230311936925300950143609801212109663682678377142278663481281781012992755805389961488829897680050450711969894112699069975681815043892048899536267170170946752259155370100120830088588410631002544390391725885773726243645603094330798998369020501723539125175401802207994905213092283499982496160999277320834029332818796072328984224150857610217629893267247025406910903344742330320764710365227786776479554064060386233720155990286406493193746584557332269421365795598272037824024344504675395739480417812495360075539247833786498589134060182442415365292032*i1^127 + -1612530202717380420825209554912037240744059397018402379228399915512297636672364813219765626189350058620587814461175018974634554286643498900718174220103637173591924254335066325862354993863875680030030277372204289248521904064118978690225399087972461063298256048351121807711660053943980971380279240421471492102336761444002522259456923504980381290722275706484462943677837398031741849824093678814410669153891994645454651288759145431896257019757593155432075836101692555511075327865965145511772530977891805829794196140034546006774023474048058060843032097441726232578124043723193006287833539796817503846472432088465791401171084487751116407122501887714959086719571107775182708204326311121597758228135242212950247010120009604418119430719511974112653106219559413053793812893377960574586109837111844219448354194846878816015300723751488825976181225529322394643519662067497949600927468760912137093248459756713285124270223012678718399968485908114490916570239275721682888411677001572213097015277004219536777431455256305524910574360027703853635800452969202303152861960562427668743429945669893679231093706835032126504611575557637630448016050679469169552172769892680769564380099765154337395790416928436638101161217870232899793499886748376442467742906769718218196806823732160766106200809743859560406993593026580301139223326498480327011488807375160965060454460184938404043216976383544512608211601532745006572065559382203659494254021476939658723133326201254042413542487682993827050985438088637599615227722220359747972657634878505468077647009570779047686811724192120168227839842993714769473864692904689720216760948011224435536803301760263712675198697586640276345937225731667742758020090608042205425761345488375003819976649085077002516799173406687854244842644116226729629147482308627646491382380508710787485535490263555879751411806981249542309096527159349461842798052297228645876486705038646609443199720012581692849606618283589796278850432909341022818601153804532356558897419522266641761408450363943936830439953814618585258921188224659589568755345224436745774642524557951132962403237824563175550760773969637112321086091456332585628291812546458104431074865174435355694816838723515645873953857345516578639209792229609047316553297111645668504021470063698888682714445351650563224487318583665004864459189799201459573553775746356566653522746612889181209952982299612806078493141398990686468884050258941427083124162845001060737829797430199246628144052927722480854953205509027863802723016423419967641257412997069321397985006537549335185557967740076067787388303168297682402645415676187003241817634882685997874930552123969285203657962859191922626570816968404252347306868347396392270833607980667074141384959675433437443076373061817036912465892545108989744800259154354705767127709462112871432513859095010560950504129782263346768983871846414257032597377658654152959567146364785681722576714894355118931147330513890899701504341952883953580203133504170618487451304873799882158582319150104738666126928733133906972331004286786849895129521103035951174449527249619083384288189688874766457777169411676971634973357314342056518594061793460814500122313630932458161038358681360644030532730457380193838743798959467460985535014263835377494839040553977643593361133837492955756647028873637997654069196059882929112033511511123476423920096013841591009563915008217859613104769350992333437260123724690870438765341587776558385708727652302176933071588012100073380578510404485300958405823332569059275394426226355993623326139064224494430302045208573653103094773624782572859727963727177923771994454782860349563311169107842898657827514569618947441751062135409652692962788360591150734510842488909616005782675751357144315359899397966550567004745736234822712483826432225977663878082239919215068641539838378330995295109005668017882075172031010707996260374888891724394775155299770766366214327559620017254048402538300759082343060461473899535862571418907398899420881361899359659064616366657174860076112967045641703444159747144885492274742228987220896523198442929198370683749037339210047650221555953543863927189752645059656300264215095116145769983500910196363959383012332397333517486078571817212882406839121293398007812616909575766929515699667572564280257861053340520232641471894977693729695129370504068988279190951474809489505350947016112567293765642764495703288949698421383256791973197695475193610835394983744539039963100755577724847479966726867093477293340083641156230051047895996295894118827094365838367323663952812496031079749671315605840172213128349755923104800542296395141463183842841674824202270126904979083824513209123976518512961761089422097291387570932194437858435629281517417597445806432426576449285352781600018906061820501339314854208575012073576408358888658495396663868733405851840566673533197005496240115617710386532322048849033442587040129119837993574242539108748464005146078348925138357281725328754080139287821349341923078981392399374270784259769375840517987636725834364853063164735074438088908442118062492203629077009235772020836300813336640581450727345053387106198371214158809371485909589622221755335541457660521299604634701933200615062414941930370436631141347846307106997449736841630178132228329076321207519957749911292146362417575862562825887661111774599625017311314454254896416992398231782352215900905176636085446207329789136104290075924910624750527172159427269054309451018475951327189273470919255890741606841203010802733323669994476297979390014645892347026002064190330004021327889139700529376766521299710147250207044071010904889955000238166110684544335821667887403774679198781465315147130420087103826366213934250565257422154759458136083225481485761435364751832184051825753975574342882940400813924535188068716068375995917807923167308659882677770809060037106736346165622479397158967609346824711167953100936703482547391263191348750787012377296829351633157646245288338255599856183595943248264650495245512510937514808742459696560600552518995560569558823005977780333362995156392062014336287605681010325396170419080321753879360670807897133467075958533620471984756909586695921485371855678755494748687935721736492351233884697325064554194758529263640133672408735870541543917043365420499730432*i1^128 + 9809535612320708902915308708011321684994483015940417289104310492800768461344947147166695705678947092555351473442761900885139948875244522885028565655590529472790154431627192606709411308020793744487103994266246060652858396655432268496530553671314616835646772380025261715846309970668222039691091580359461167458568832026160776472946186296249627240787213575165131362165312181058111643926196950442162115086303266496764213248918235838018478769376058957780307788290973655152521594915300936656506739206945738957770000876521365774021007869635560736980767679753091886961688794745076883847336462389662295691819472682530117634619447061241643626990771486487971346051812710837865849516599486536053719003207446526648383393219935640716369565977511686653219350161746609110035592644236803133806495151084725324787182034247600985997192271936852159832085440322791016027830374524878448700494899783630103216349049343829863176844859176799671279290025213574223386685680781046679005010719812085892152290761372287328804358606987091520320181033811188298365537580291964725769822527094564094111084836968731224137246663986131607788229487932914940562406000199961251363640925268851326023227582801497776892879165837368981087571379469518350848979813543635523147192962307041651508128724600481630041675310072798033561398362322416060376594631181940256436821409243928865948073355944167543307762995069385210679994984405726295668465033930060772082911148256485077946803332361289760031349493306301773835751711482610388983416369928087986428859807694643238605165258294214229106437601790864804172608406972328945233092183551925508475712846690925145285882729428969475963749579095459498592051007180562027646938607141010321074956212059323290965020329097392113703433376425349307678148651694391294677851318262691203500448906049736272018887670701675690306530507685597162282162921295395255949643862824767572118065217963428072086225586049019363395631635416432904766636772209370095278374417205300616698157957793624868171503464447816394003450658740827140750614646092198081103325177423269920769205239126978058881662047270506160049072673814296239975705332645608043379554531074941698639034456303564584868093121049675975568592661694761343854304822553098056402178111000642349400410599116589373716903201544906075797949037258539431312852396291275013508529183269266130467225871371668772925313765209905523853381651518470363282465159244099651451093025527223701733783137240462598600649456156283861366414610585942761387496693915822818804432535240865577557149467315310459045064540088905868933159632299000068733550157028456122959366311534753671246279435829746631921829743756804830106607038648266255250194900128217709304342637244129102641974339500642119408599457116726064156411908074102960483171251431825524513266038800741146578945576085529545223863503561675636383278948461306900425154126091022716605688234636259932295024891644599275286328493003852679959470218625671313110779163395503321892076780022104524519701918149439357427522613436837734555325310230084866076970283912478052491611787696739180086140402444107447338781045568688873767683474426994065943079349860950818728499989338146985068446339487971272412011406960129519045832605981201310669832309451065995904636410997129047110963020847923288097076140034292497794866471663850929910809732612820937922091590447074750611923705316967311712960398780773784311194153674424309748069330252522914591681965357924496146874761668006884223407048326419169628955098917431715224059252515465216415315420183099649308763399135254337711936169354148929440652869327944403153787525192333815109306880850520621952989123077931059852162807911311935371403818756473412138371028652846664876116859928779662629159527456151368658353277212916702561935587275504614715995816806863157840966570060634963133637297386035740213016167868382607524438852281707527174003178776638766587637408768144159121739955333257900179376289475050074782631253647438298164314869442668273691260880988356130412768859275063749787900293941502553461177983352548483235647694461160733452951975853101548390227970244259496057828212533615043074380408790472349037975263582951441301161107216842331880317941684476141163564765971507901601164767628774712207835028743575775108885492212686850886314131698375036217226186162221641977765694950057027066877137117208233897170959359942461545630358788390166529567829610896961931096393458509711177022141342552259688383487354738821776687358096605960030358529397607846584181945625564207081419455794499502893690687004078469051683907050944016658793722596400177058785982210118002058379553280398670103888739279768913309976732987314990158001475089466838019421085607193840202727970058595840179070464933776568872047802031438042414055380707509353345583596011105915848893783894894737643296406689106636101229099678262847655871819252689696504253561534100506313317539307120392392189157702243372350056186589101512695113901577570964607176003131587292527224519614017555480943647430732611070805112038904576065593600882191088393834547167588207089129245292467751607902253657682850020982714346568965811577462064241890978647464533748316251682059684879666932678188814467676212323647836274314872650011007480895415973630042278026586349563796314025943809611545236662915665274615600849521940397087671207499259501601093410703474780036775989480226517781580763315215678877409572031909034455196640980976634651491865319330902157100650433635186343457969636672945712936614138223013460490714213792889398554936250793586540070262304888303802816963094108828788382225772463486427121807147380320010143429512500811271123850239938556672100309839189068668665337555337821786441691900129519841971625955867991934493344472868702431584530300210221070585563444472297773432705936087465135798572131250442618897158749142853418381039405321233170152945016803369438367337195557687615201329105998673076940556471926600153235639983911933339614201960255640860421336309162733079863356528693183230243351023588958705854730477525626785437447165354334378206324602485728459320724808504354037613019288022513639536453747559732340765811046798309195507008506377602672861612510666842915558311256558776348536681601586679713992574768395361847142808037621760*i1^129 + 38652132214026126403529406884408673048627425582801031890846339894426246923942924545083456198955661158232584643549018942680848365287624130381561919294328054763756205271659232356357933095924627018074108644639052311718695886920598244024580702040329886774487106936827140462186584518641083332487377393337623065462084955978314174630701597448058825442586654078138332594417692816909766346465428789766236207722523081887791601962017664990503701681186205883781316881060781812003219945171056125762184239280631026905828814044117016181347621987542537222202346422994789821569299905995210656432962763438719075913691603436131971941091460826278885046041666066026467229394704164839515717371937401354386894107596268954348916439691220494241572865676941019846678816165150104308590587303993025865181171134838327804306667508761625620386475885968199461078422974177660449370840318644794034876680879785705529020064742077567982209870019315905301570046769348467061045519568286706739731630355475692673642428140538852847722594821573149592983728051487995878924990289648546177153666448112829530917408111960692487161837524700715291260983171188741202125594044343913941945325420707268008790931216519002998536970473217540787359437828613708738644320712801496878265652547322522906406583288601223423175759923444157145682860441254709987609067776070222903386789581726178399585360281313038832068159486622520354527819486203210150314637282291056950012799461598988770039585987529588841827349311573440517611782328611151975309491899902537623184664524135252257198918797857581088390180139766456493312005706252359911475721000982610531126354324262134873352423206269104067377621834487401277452846322516050658857204414141217510356314146864969067606815900747363616389786098290343527654237055520032764003938335084385564995887881398502791767196603820041172234280249552501034588498157705309636889064382427968000770989302766228002116925321685265255205856085359332976156589697356183826396116196226150527571071952674129356271622708017128071238712104143056233786170671049728172893890359718871071169723629671622190166533809461186970076136505132419157039558681146679308352516739627372190231407175165098610614529453939471208304453069434947079876893292541311082697995515643291103531874573139645774728510208883081277086326084382738105074178387481030189702470697962977987432684899524202693510322708524126134451736078060812044177065297718066334485386342716461515058062874419276554313773151853667119225857083736456136481451206505237030436661436857286667255606548336524659455220705637666224049726116985431258547934598807123744978167318849413505828701076074160770960715768172939081866495285787545380695698530061866240809134381384391538558452609591782533404903931118529818128157907606596621359393248156400667016213408479805870944837493078266253354604076218322050724463482158492605380927002345353037725787305714935922746382082316019363466320303314351093537310468856348177987275474321752716714986883952849125616668940619411376340021247505821403468141169278041251250581600461713546429918141651574366884184835318200826718673218578829514761303948780643550454934012605328867163008691947728213415060940017581114628062816994930648663333589498728414700353370987143162314679234890195079097238710894927796638199955672744382676227946803617790177771834902732023110107620078034431141559278508557783675161701462648000713460186769026458339072451813132912126569318979825324962094773023117067646852683508440679876520458029665652541693550477406862187018234416179274294810396478867981001108281728279745028528246557784811340844280498863200812983110881866063546386836018888273035434419608096823935507508318715700518355855421408405673805547773436555308480855781317693768130853732919899537005133345310951765362148915594308639484894764425233894009002441587442832152202578212833563770044233943677379657132945577985467852763799121069425040822701153753095024582809640242956576977165307017104533882923010799689116277037745811430147639664473622875612286264187061112420011750592667928698367798360893922175142535080362024879596651636084441672629935608017224780435735945286859356289368209135971425258617999212387323803394358570531985883240635857129290132123587657633352625310315809955353584888756991983464876101991037330944334415772217971267085549921865500072598830851461433072970629605279139060260544944846993262496467623286048674116015214784072362127557665434329155162909924376889172962180060586977245440538215179160523651556846893235382010076503971556999258165761866294854344410373177572228502554803662207328611754018196333299201081587568331594492934768793657140849354733336328472388715960987775304596519440539662211981189926868406224158861997230972952688441026530192513565857377077004093269209657953365067970738279609333383669557489413092055732038398137626334757297184733834555925920243844869548263713844918559062480910196041015334260230368378590060193488536208858643029620907431406535996457263831684818773115357677043880389124544982196904337175951188120457655773855952810737810090007179289510077263998239695678732677097674864357708443153412795747999148858116021393062243718417167679249861785251307597534391548456750613805716673176103701043439238324533402378665744580091090823789431280000156681464830018697985380928608117415709810706070092690930815009117895939342580656203462338018989980947876261629178756154223816199322732801971092531374174107958116022403037860262252928075939379635447456317328108559238203182610380951128896696810000785496811341688291309515817204387980404063075331055361839125273780820332094644927304103855381863662125340958555309712332155141423376399852953814239730469453091346918401899937724977042307710493788911786216814281499846750867735324071563859154458282390798059121196897247297549497237899990530850789010096457352051544540904637128351533453010205246334968489157901139983261775834917077359243414395218910033587184333059688639391380327905126099128074447344753790629242842480499897698426482213912925285692263576200149814201552273365401460931754740194407100216561055168269229826920044149729166358215178154704352802037753392156280855406632333126771628251037107120503204831523180676307661638532855758848*i1^130 + 80982315311922037537235463767860177056282840169961317631046288454262397473569203126090815356479792894257145372497874199416984488931581347550650651958906909317314800617162709327895633314821613492073300409694695596165181298359478191980443733967827745728620157611523659421676828914648187435036365155063837583608642996784144329845865748033281344592210122965378444414190215958048398093993001436465234618720316612333442958170286927427585018165084712287204006002168070835377542316123336701260083125369368453280953394206068615130187378434833332327284289246855613873522011734756741092045129268380296862001700939323562839991198967600989311519588832132059862346597404287076741153571394693123410173096128659732690479481339756095362612689243470067338923592978016341152914496053749507658678389498054485955156746046347199159867558014002809843653246400246512741343283697416735489829098603579739594930422439408527501120171899503990169627790254497835689198770306697387511280037859556240616375486800387364799702522972386342241197472418418705259324496529461402487286819131221619281752057626204993808109483754221771616655244097372081326348472041152490777986326583721251400421383601224755202260830227317939651410607584371842361604196539790134790601045957211064158011085598709528091207097977624778919917556599929383215694755789759955713751844747060877716103942487340639511898552363995256069021854509826113710946638647710072927248671548834253820718493239143086570283019257359178931971873567367283815062691068796812094094758464452018069461667348216219338315629632483597187309466395289648210806367751942236057607818958045966624657414767717722075834296012639354122880403355975966135484862177144871996967004057742511038001428585691228515154250752776512909977745437413887366972689086436856672506494716541186991657897876444410040579550247662157483347079047976931043385176488598110545943322103070044911666688375009610066318478004625119402334283449133453618536617496714362998509517969931844998073158086014714357623850411417822159086132977351006896507324115753035997928267613641237967858989392966804449470040073442362118719329572491508907540402267586394376763301460211730573767684521807257329202665951360720561498948084329125885064788178656816342903265397207406347562976417364452470147967877050904135061382666203504004155649488002138210308563201695250757938029603211730784032041503540582173162404177224426770751255639815788034024395002757676958943070465465595519806909042743533894781765683787191918806133245952121078992541566142465382179217495743172006507463356718036069212523461394471484932053266381965371605491650448444960475939460936480483308450643677265747474615442253158132117375719488513176925774155899564467679025007937991034577303122605545491627724428891353855870429408591393339806642958576263647657741724747133513106364014703721308810707525827729510194140202656866731835376186917052649686275766765927616252093645358654130722220949028344208319109685563125122832387699593728313597296034680283685918635996301746246836660983793702976011644414879212865907887935034259954954843406321042968849832692692438049224875042324761294436025831778882727046464427291694187741884921232271121604208845286477322926538272413102023544266858961035429518955935132794371397686058838809856786190658672483831970643140280192592489259017382820757031832572071490049373317966129161097843243729447067959253830492848391509973478515839110427636320803874955959831401007322401942603807127576009901396875012978203208052301818091425756557132395782034356319607066051946012308760691051581857244329130814094283417419336407469708012152855542612250438812989159611928283939239522166664586900144262764232708516282748830627115384656470697447440082990043946006111406773056778305510620830799188442741386928811561539484132456907802020920883318321051209120884137284969793633841694528993209382570615132425370855027736817423933171490711572394387958766102361582599568175499425563406615726796947433962709229293722844530733531420933086800182040084987029010508059538182955082638630465346387761606393223461206322186766943287956292346196596888187043050459805222418380845198519841466568341780441511397962676279830529513621989243502047063706043813312857719839260030313024108391914501221516079349912413072632306763606293007512000104114780428852925802657012071556926802005684371952054663528830579733124482923929420992473945880653603546345423105688324209742847511969588472693808570408211820478146005953625886747914024747197363701433751470781814878446852475635057633279038667176579096649340772966204509882973782056991188551715409826060185157652725048485573377963465799553650904510025393573858797679167998235551080973432251519755254763352633120054382733353969836622590098571406237151251699508948001830732809620833761545653930717267260945980454624287358381972779146141133353130046199598033510327682477724514020814666624095571346134343156805206283381222553596314795319600022417082026654151510540681786636864016447289454086262454988440619005247132565630765906358019425811406032398769918925995922847533058611204068852459527545017906987559587947453542092372297909136316748601578174202526792973825017369343115139050373406971292661032326084706702304313640492504578449418005078560407910164375031061072926332209258794673900928637999230289054675998861897575944653953208133160063382364804217727169672762644922055108946041563677309720890185407967279860926305431982742720652380255134156075691945444216010477415146300480153328421476629041940356861301899692619659649471906475446285187996924950329963645906735271001361867626242750999595772094063156720723780439872479579305438149973208254798361897625104830310409924975862664651017085860226625773764467176037783152918326082593406341315923596960476153555470087056329735825042241202993431453685517529984118191590703872754216123899750193945451430551805156219513899001811243509607028625283433081759805700109063564591473987625270276397282408725741982029690778879501299915675232790580641059770572799759186799604611080908978758591366080627208166041012119987029741250423578182423146219217190829110294112336007717743351032006773124853834494871472270523312708682593190822637027196928*i1^131 + 71664163282157762372261001533830752218995953726905610141631041873468096974294426958295588525788627538538474073808198770766457305318533810945232183316003822190244980453828620029675923343751597838635117354122590532566100227318480204739065395972616043655181886449815471207515319803373270367709256913195187206426656930722559423687791568815796342641888751185940249727562561304674309794086067377625377250604361626370418381755679032220904047386224450355696224838892578059036805152747992932394390873710236562477808677118518809513700989787519034030448127805147881825366146397862529262370888283463585911967652579310415307626951040410981375145397485982461128741536055700638006771044817147777787822418606232919509756258036333656863656792460671380643039724083741062714774279314589039841580745766714768752870104399761313731687387576108181783607873304782116747968807904893019515259025388144154076283540787927361389445913167456763249402825245451414790768196742755391113995450814728414712624308813071444868545396164254160903325885290940465566524831355265539644719110621908100573105140251212481066684268366356482292282623508008538896195525428570033538672376126662101885153554720403619833577037242402133157114130710046063483948770509908007691216644246627518440726346041191677162127583691667369440811345709792683023827507899676015793726383721113427444005431813002926573335280062813323211490202398347091125441391524049509802525306052311955857732366036697365965172091659632580288415693514653318389003775277893087541418176114483062086803303469855941224651864255257718655492360059785861169444499252793380884008715472262712614160825800134727884297057046928183344967198598082379940696206466093978391009779254963677086042650851356142911855760691889308807676418879970070439554582083582503793784461414984954381534019725632194391688060662832453403696640760540874750798837724809406717925830741825412746130478835226653854920578766921526737886000015559655863797504060074444018706803952021466880029007434898845751117198455232011672081488268920913251921398419443939118771793498712319440636920751059834756337485493744140466087715681608604688660676040893007976031602638447171235335172490873995758289507113745880987366072144522927703903012683745716830406015283806095054528331293328428511624818331630397064134234012863752728311500625078200808943555762794497843912171962622329164095561612395706148428349511441947378427963454850864819924273626462649119855900819883077776265672880027378181269946905995646266579510408295006642594384507001323718532965106083104790831275242131417639218946682464924084396491576372091258264685277200617663067672661287674106311458829458981546200922285740558987694992678445264733093521725994595778423433638048151461520966412237375370631864808698481672513477157721125529909191152605208788941382295448036362281851156803426809312188429678641981988796366759761165662482179801594535589262456670464752236876953435515394243734451759651653311184437929205871954588435404638299508013525437576162952895446395787176144281968866011916626973414866822094639575864392154773261922554797155230844762631705920288947596019529502427999920612627053356313505657335422104230713001330452059175766904178079409384278496636537856504364158245919133491867257937076574528909978549937551154525567344635742337342555841728997072053105562600355297643596824075601767170976705730687840441550289500549884823244392186813789579439690084785030025050730270896050438655511924436619414356782244486496013755780455428071666775633222742698085194620285475368751726855716256354535136589587681905953117333145240419371987629681268790456293659568321457433704060140905296746078646167472416322615878351122325177964717338759115468027911977328282505944241742733099679714165929768504685433847294310478600428804039910171643297863637686985631335385974056662073207715196562281577056928332039651307054664466495710565867444882355674715578649003725045815514662135944660062475467704662104425338433566620716565397799746092883183801738573022326339844455547608477753344672975453879226007674639735370689233894346510889254502744010900016953427253318062048231750713223601530757852020439420786535007950852035419026865332333480375738957443101319826426697960491522636652501845577745756325789501150461882985761964453616803554149363561052169878643077704355421908127961150681913796263950710556951387254603632596556414335155468517889171959076467730707630901027752796787082675201904667970896515797177403313440748507664724668294082359463915860850829505313150319657835250920973415167613896449908381409870538763819774973799076084585889369964405584266899138998060278137395413702575453922351528089175501995305778182931306110352244334717350044988899206891204720786300946797685559039908834846874813631464933519014018899382652824950150924184838756902478043861686699576892764841015169572775452057038081150576419830826737557769516286265203237308061143933444300071100221400186522202972006561978065908379939568687138227661212570438751921527131345498867323941835341324993024154086442710761730912940908384105286446322257750011042147220829546690768877371996951065159473525031279322950249710381913947469334454816198666996645887038644990300366287148700670508447753817329616074023268381745177036309914894725680811896556691934480473392953318277936728353541928930381369598071791504455710620734666704708457154040451005267357972970064376085857352462476639724256175415507012841278893642537974198187953184951297819780557989494834338074467821739863040099006755977442238817099815039516037879259533535724274592047941387777489395864020669452969944279782419792925650583449142900396204512392093372792801568530115017481477779004363230678372507521343734511007958461151599801933419317321617783607222256898441713887078914073718243389012506483473709580254276198503935658100404484565713118654236481465593511035046375627695314461140109586857084831385506851098588448031704153487320007394562394146575939054150036672545210760851879375275267429348434179326850531515649509567136750712222278659031171577246271402986309946150097824621809824705024270711528781319662482924696644877673335666770311423808432283193127637751915207529465505909977810731008*i1^132 + -100930064702525919587638542323346652433533842300203333232584162518347736446338911484343287426938993873452970803635313768832520905157689836542722425945883174936782569367563889626914539705454833842427093825458170676100250284984352586601198272641443827137369964404679604012437891574650569818333640100805282286582734769128977376701497851542209254429902765673139245073041806163284944816550890893921899091544137322937146589576503500368432343302013018313269530312328208283194223174166828353012544207449325961309810640790103159900990220914433836809295029988469345406848514064969796963099283119601942442963173038491503355273837255752446219310176876973409475054007234693612319845283515576814970686245962862482390148877465909435079311183707123629846200321390400219810638090609902945134006528969764801291226697068763801918024479255839886847414521971900527824249439609518781570896966338189453836254787511256348784231468780046403373444168508638286061989199508194766905008151753924126817628608662576574285545703948528368162821548092743426076400375085330782805179643876162758859086022693413219953967535345418959863230628801542859480821494246784670822816155154998623642910278031842695930712865298134172575137644656966118541206811049818821462657197059449821151976036345191214925621398952737222728100417707913456930099662680763293214362742416387271360107716614214024193179291214996040028264038478994627810235308922529468325504948721466598541534563854024668209127776933759317824122407989266261840780727838159659048670057414548603335918695046597726097775472921680549301488658915145230597332736984224708339542578280337560375832886369774821772623486299113881069208934322500495109073249608172366576648226451922496962190614441793769955557667039911635931558814830577948540499143540858564201240364532894505650535354279972792142346500089402775917039332736766671481721558238729242201058743788850349030730936239895556985041142467784366073336454967407233315275471861662869359830145920303726351116541943613341266394670070316462861727845834678404948938433639130519278090329877514161107703357231556456866251233752770865904074627708424637644987382788485673105537156470513942928149453591363199855626895526210650762121489820156118906982440967806268557575409242553789797334418124186464526629766956488450975374836460912583624821456810415851359870214940666312229471120426306658676782687468158258402545011957958957702315471591312259629572291739829014271673520074230861254596931690904861409908280323981397861476363483033419144658297375706103657454350109513904916578413711553483991785464802095528445257738719239561189931386085534058285958750265593904352678395056040406503376505678781104075315529825988879018278032665911624250436299503137081440715252580940931466702660579373630883653668767399030481780491774994370917946193736775659244364675890539047765882378888113422140793643339519558166084045519952324611901856287899300874869164845561439876870612287175303524175058205196832790801510770386116604812925540098187106085141263492858497261757013767622496477401059412933803657925470330111982148417945490642206538409003511158212564330144677115814813194544721588323189459343411043904014982683767210111086017641832933356949826583728793281421333354625989322266523777139074856400807269790709453681499211306133262340592599417925686658859313571594712299916633214030147381691237561534742233335777879415715133453015717109904643831978580809153562712497187102024443603504339573931253518773275162257779560602687093283778331602736866602081457825701613777926520392326450071886343648421892493983524367497047696393044185923055163536677072926642472178761814374376758156105565033573868875290715917742839908679292970488251931160530349871934535268195584793725871433900906652639457311353105487822515671515099306236364991082676693610443053112922065324850226941425354912530372421916799586960398523090252943917169104261722983866246506176737375723698444148727688607620861411572793804416299105134971750107875210174479162246959731630336026973629422331503257697834428480182042912200639652504967273408380903418848459419085266179553284085793689389484900870113205085408092264223750954265655577946860865736408574614299393232453253729671762081307826787395940656151034572016138133416030233634686945188693932836639180511428497831362038057202410387071952740294674833005677488179808209293125673074235298096683864692187600528787732765229086444106175939445578580525902344556510457059790762711158394183855554728792774333891064435288432551492960020860605683284871009637851270400728351330264893973400096567569610501577264747978785442606057043230722131028840888478911386286452049198503228180627138294466790686116329746401628213186325679078603376853314902122913534754799241630612592860231486340492314509485557168831083718926749876365619996309008430915372224194796275062020798901679105605183826405340948408287403639758500087308498593852308226864572374971763512414533004907098181609362841853143140103632936395087304261675662061656220294133717625921654942973142054874576382442356864161685131883138712917116436263826042796844821091319791314552802825116372934303314202537312312938758343775117120633316063310334061302092025151476291518396998475312758663175967000709838268312079659737172859657209899173267211264172221578094977476482434855624769637180333218339214648155314298905931186820204708327588281869049479530233759715231554974218837880158891118737614912433455415462624052034633029962423818273592095429514099998610385051416479468499084861888848839792629980708459885117460632885483810792977813718673587738161622690064951593375512006365205135367466550349112312208530428446611937733082935606454086381774286056580949239114941350824739211721223492746022880361225428221551373735975932833479143246340934343852802979697801682296821296039128678452951579854730237975359996824080577777972124336121354409490665360648315396386937527990965204008489143999041301754397323574393779005757073237254929355227308231892160683581782774135372489827244849903867191209489383887581796740402386830232402402654426192257920566989314667961345106169169377462841041602580546838830283395443081769669681027594120968240444512814615232512*i1^133 + -304248500030486975974781391167293690618524252105004174836149076856504486402166343864504596511912541045919382341749826629528300117474734015170040029683261338717982672352339612056831898804836203829459726463624181584266516336470695836773019355025171742369945071651818552996848897437719310704821022531808033923624621100562459294458188878205880357760429787476810972293296534299154067574238565355773695196176665425346805140320257669075673233786565279933859637628046465082876669524570333637112391457366018586897444220322799174376755948458306206251529852685075158195378391267662208158845937643117567766060885224349933423303856265050889692953650967784282336865560108758305746585525205077681413654252984105709152976237554710396994332794327626506882995900584310546699543815768116883483144256759870746501186235958874403738137039357338547333514758643349475100606627916853518509971289080934633943066134199617070374693548314103648936409006143966308764103797390999831376555596416151044625038534636737641021352205534086381774083355000941477406057824124705651209398806421931210694925469770930998124812110863382674567535877817149375806629421340610017449463452427905560505582428240925504057559672232287454279514426713128475570941512817982301518136026333380358309060043284668223358187447114009010479944709907590466904452469352685733509872562813403276391991446605674150301304439870539231107189420167140800849218314284785790544260058081787928809156525228883373648775455143770657822850913836122894691844149709361760908075082770328613839850071503577266656418803549564541241298800307628901375139874288701845926025006531663986975229856270569765844067067401941264334383758841153372058060463356466893262126448428420223375007655247141023610445612793957507623071907466924643339435538768318050542668002528799414612006829980355498550026940322256980801475138340616800874257306507751962817463538299875948157909306815570414050008944458324618839462819765202100144658878615754616228613179391959962170179402490147400366963014047787043614647831678394843656670422894476789988713189010493009708137288535202143309490044728535313987673128012657136511551499869808308159478417829253450426350413746955384955964815655598465922056140463696752162464973164555341937737062594523391789002755138402761860517173867237477010837074962292479836915524026664650981511237005704765781272407904475817247411726101516953319294765363206102831322686316261726741570233197778603069247490305993705494676316358040211588733502145389568460519954490633125309365216900327648522765887890359467238635283744846430303258413470782755874138604905804493360186306645557218852901356972029006403812089217822110430585125735700559255783153001924152149979954858260263237622849874815473493551631654133841214946344764256944896234999896447782161896260471357166126192682692223518583443288514363886283690958157506663516117364721758849094268077056892549435100996436915766042158699972977924280811474039016310630290557060467672789649664616090689910704562706807685080455792158642322148059460818171926086043409426265156040421596788073147416941039491782641877598230330860261570638640524845084909389998699209701401694528815932371608440181896602928964599528549153199914485736215004819344447120985477485208133015594314691929805573709309129763785390920512731441646958687056193222053206511450886327919558617319293619568149823333471894668976062610530060068775950820804789069864884460994721996555958364480353912557729581766425728137523359292126710560560543325998095330280511000722718095120891637615581609051240045561827057934363909873037794704599297962607862461724092982444589331438231309770998559223976612544645719589388000308588307155648885644425539033169385142475077750968012481234588268512163367732112923303635885723162637317963963196900560544603559673140346432740547225253654838269204867874176409194441484107082869449512177587568079176603170627422398561864410126656685985579366174552682555049744911519218446090530589106616175995996154139468450306888148926234056311032140639125004804470767082359754018815149372066264332164180541173957825758724545978012213263896338017800925309444544027817497260452568841077058942566535503920388137876477423999304344271532721775473736180997969231473529807893200139249204477484803239391915569070373562468129556657668242434168990949623403313624235641866291625133476903045002615398794625226967895216858669543703731301621231967561365653412064754485205620179883221663755751605922108176571221321331314278186162130849638445281592278274459440569350212054050003428345522788390551418165496656534021192527815818617572982685300410848988249050585336735435244310737480813236683792897993781207900183378230955357178479506105761251414236108262144058074475982844212510884807006610797248763478981341297604273806463337343786575772973326928321183644892172188746685248898599136398787466570136830281004346551761242088020771917201010814281316301080456246641417770865623278364063669625880103173676952574560918562417131280784209638948756695148381816838448610898023532271340487843349980618787626772268425541050825523364701081907546735298881494373503546844982932194234753672867895005505343529050073170712754507707628277139461840266593499500141037085689726079540703078343813264152484627477352311298283746286602433937724002921761336492042907827106630172908236836553629664412207227389070204735079766302470172031253211317402764601013272243638010426485087317884727422236638930751299226227440369736007643620502213278255930598314292469867606587212002010183814938954834902014582950017753394508100239385925575432997686965953985499786333625272110830845019621313750157734717878629053208146845655272509281427915851191528588923195685515291639069062765555267850350404532105187859111753290314941039682915823260237187887693491843452849670578166200983256395073515890935619523011799628778971337420204856532561623517176826183196742851933394842168582720739047641062333153199428069910974632262134027235524271696408904574947288944364771827016791268311555123542679594732848533333805322623774600000529137867967126304630483608612027148624187181920222071508928916134193288224708641294250946142693229344525121569401566396416*i1^134 + -208853580789433278305245781017237581550380025775108966158300859552257581144962406441513899193894286370164820926610761611803050154714892743440930310186263125123206936536665920315516788046839930670882277108862489020337759738844452866571348659705602629212521736748468318359349627903862354853190991810997993621358382393781399760295966545859994444272487806503109143712626034288021722065790060406510405446323372639339965572179550779280537328803369322205048776710594460329541323805824520518339084476100191807030359974750143060162999306324873143120979131088533029546639535128172882634967484403737623126468573190779921686812581185329079587983774124617322635129018948860393430465285606013350254946253350152678319023103558160777279079397287041299142644793278907038936847817799583130205424012487080786489125921182571453838230439942141118877775651692051095971777867378447546483397796410254749992325452156089829647295581258000484808598807208153468409715433658879607841710076033229272903769651109211910619111789372031304161383295255806393790954222170228501039816505474670753629097061868028621802316390493880844204468451973660147362833552535851935048132530675706484279039784248204176376029197428739157943203482898002979350573455940700289788306967181481676186130023043088498088534715892334177098974298350796157591303893560538183923660573392786888909913036893824947530237712183821098400464454855640398649191640885653909412866101396687378868568991315057726856838355475785515685535436339867681607118053438883338986460778316987510880769157561325942643795399044181334627363372836262813456950168721496550674185571167705390173360622328048858253786214298060315066315845837565781228231596434531791830337199890859241027347046085012605579293913110528844516137612146794830716772406357195469229472780623798060484724096541620389162446857494002735992195410457593307404952342348050803743518950671860265736528775193143562653873502483966130691116345607461107034060994964375756385141660345035212044909341634946743954759242051634357821616120436155359245997495266170246378759039251579277842048841985869406816302724897876373864242592935720719670840963864789026448846113934804325793644804840944483194601858510565540367494401429820398984434041703887335293207686530415200174137513067307218387002704524539654606772940710946925643291541795804039429726414593353979560949675728710012983186043846767267442650070620672227684188493406060935916893019998590034963149119660343926178546795033518678965757179731351335898824981836981292400429659248839635844927356312100835263380367638960132432303053173257976949644351365108113986696125951096410275799910545348285334042802646892685297005297025252102458952227606667397912235971479304411845225922222055720843279544410960487196123357313254527067684737422595767547835501971129041570739463078865631566017276059460371736299862486090030089444902417348211599860729891775038828310673490116709742092169909404773085466440720449982356958393486508243814309359542408664504988926815441307657872952376902866593590495881865096638894037240893280680928518297904540591337862732505987627616839822865430566405482700972859887234169705890701736947935171808102743499157274920929586700294831669012451877323865905584198848762483694606726231815046069792222764245481209951116382552160764921607833745537850656106835598118643926607866723922376229075788383865607519796817633801449423011371796350590550858854959208743914808853944999451811356105543562198692130814835884404994454893368725683760088542611417429120639128093954388361702740200789774521680708060260340946410874227706957461427859182263620442942592053841458364223113073691007907565822466416134211175199663435452707690242752777061809561122098628753411663451256245302738372764685577142517919198846984114536929912489655474304754700281746338745761226098404450633738617048324461670973841173551182097286285024565482025458973444628423425394929832590379873087737931111475350733413206399459936168119000651872738718995914069768476875142206345745948276725806157353891950695296416308456056666444759531742254200034967312850151920916972430435538854028269208779133293176468982057547552583887702929669336194840146165639969320895025435245900662399963106515972966624399841688981509369976438174279849062644704203780505382989865981063285078259385849655528040546949514671789159304149707401183744647415210086434337686041276693401812457868364346332629607068959148525091166336272740809092391571119463572989897988184096314757084141387722623066442797621885110485524981624750893849200045060213806142960372263431779426238124460871704232486074244812069608964783387682232881191733564930435623217824638399156926651479971632155863235614270672541021168455843212505152575689575485791161331041792481858051672290633435828847387757244620870600904564639379266426697205488404401283587895930277003430086886076714544837495079271303396019371524463814337339864633418648002214500949322030275656133543822537664129019515222977675332137500943460511347321493136706774978999321339035991146502764394844262310104830863050478410238487443061178205019399150933744645277859501816860675296804159368845630902449432720088883275516904101792029518574560846294151888208025471499527288272361198271162414297402455830207688660966787063431764787579436884300813913698315923898018121273927307178301017704879319183673547733782068525581691067021534474680750362388753575448007669385776075337718017728173269282626367434225434741739675661425257860760538013403330379280598591897782808190008211955732878443814499978334780060906440045733282664961435810367113478794950619491335062963741671051308439735656282140008460961708619549753135584080835874898357431493006389900826233183877356459038440055617399935064630511474926534159407363707209006393809285923805983519788502535214947433244987915456895643600966368946145462863363651821407331514813093221631156570788273083621925405839057220654670806983199400590099491613999962179819076634485920639892115110362570550246768274732503446265997048498737230648168097336928524264878415628635193719875999608479917492644601382296975126681717028564416779287013894857260512480679430795576513355980854166473419678646534144*i1^135 + -53558291813826239407477906870672487911106220393088277981403062904163315447986242204744858425598226507406544725181231807497396065707001229959016870937078169463918441319295378870117596460880947475109272244189849010700539149872182219611094674302141431222380860039727151332560968937704649762365258414097496256509891033808706142297237271833908113118433812863777825361339551608225140396885925997183041141088456825484003649202290471604170463469759168167810839447673826823655169241847540841900148287672514190953481907297017906312475625640009179295269065332705069279276913556767252516408621771557910756480584553106271420480627770599195268421934876941373904388908562966844009786708101651638167085242244522557192814234012351134693192665539414964409183444776404142594222985962118646431585041958322742045078613046298562853541447578407756211681158433371030281703765006081862498359743806608567698120174784151925018576153265609397301168996017562231232686803130921537957922453570845169908704438526378687071661497985122632180668891966976439460831599923253156219055484283890187684670649276763276053133118820109078799935592884382857623159636934882115922840155716344685740867104297328585119373423345781584969126232964469344939046889699989385567817783271457783142930353077301309188795411834871984135227303238922886128334490139081437450870590789542524263461097970669942326673040321156610907885918533805738886732300628130110733854209448391210848158058197002836524451908737807144462446595284792885178236643655443958176703334952356246626703448178117286718650748170777671740436236747893239793349112577310219459217257499736840694344961794953339453458185736569656744586783918954476242218480182186324688551951926427682166637590335689349585144539604701589151980383235658759473698673632598709678781383985314999732590237518062228933581891712878444468756099204157948289301416224302815026730633686388840255119040681188453366242020900002010422996276439387668602936601910538837218211423138474592682029973261062378490626959853869671884099303234173011415152389452142677577309641813950720023163688483692319174785563980052836614078887434198030794531068868712409193004250503077375542130156226757463368506408918528825153516585504823046129209005175380096136367879557624314555100367949099674604085256663607628750631074619813698945174203644631730886953967014913035782134127342411298109134479636557245132128789290608008728120932000916700946442076825782305368024717461264536268583169567225238011746161270094688444707594131758764971179705815168022770187856255620129055575864035322895155425789951212652554175865779633042579637818040022726252317158344872126397997059408614975388056261377689730413792331384239911604682260647199872253972779317134474134584964072292123299089594757839966108488921124424755322715952828813653784676732855164453508424864727429099876348443756228890149295586180457511371769883540811466691517586735344171783838146163406101468032759714803531357492158495366003560049054693131649065276097899520148890494369412464449292018266164676603294387701984330849199626351016960763855782309171611185690748669289949430375996849482001358680427775962182427329348541132922528116333455311924669427331155903078795567411836838053983718396890520417012067471597151024637664667067714021594294179979534434286921019365507156776732336518161898008796598538174187131733910450458574480888767908713989517228700221373080605410526248992156932382798918983431670740854499750036763666279647154285128052123909830086006423862003087948078136856115740039963706736323309921092846294273097023499296115644185315196992240917026252251799434520031543985089546949539068444550744934845902186068308282254531229841616651760283429162674132549870872976800216471233111359959518349015117230875625445233890969555953849087259555010725694724432202468010932049168504190562119307702205281870509671349962496490693612881144666081680260742315661794465140527206173046968910377599540319296164969154838593083229162986103972635202963849958667587413523103798352627012698518524691916089251160113846986725860491324545420650843542232357997065585635485962087439825486510665452196840819197324574102001886649418785377282044460737393561096940351744753318617129333667248576634203726476194353171317984159096617021629417644870018316915821225021468653047257867014523399050386775869062217223759091799395723903736427402844642225108996221968192944885055317190221270229373957623750707061845891439571925935424046295663777351707783437794087015460327087942503275338939488472027072141884173604533074178408773351431837693515176462341002837813731359687638769610586373476497107199962487240395484853173672452306954581192163859121874193312025414150355361659074588221255948454980184621970346878682685177266940120845144066743090860272445821449914662847976536377336695209884164165520457213892714776499356021574515180215125947245495311751652896659082343402710990215353429647117537232543247003665625495832292290550279017942062057765564623224693216560631992509988351477062506362738088064553559235321941688109155326506100314815157910263497592009509626419217680647834411441529488151620124167965015767221576321117475662033828349944012751797860018309194599549540875897358909165144948175132309228140196654381540727003414386663552273121340438185969121328638083373481761918039051389073828168293431784793297354884535647903353360298252149480144596796282027521089847945182094841575042206325034800620475464170536575788576861791333550758722357772934933181025486861158218402299917021671152224090385934712372671624665911607952569172737272736728384403074587001411754636902584798668869909345213789106193710374363924289760508679469800738140601525154538310054819160503561210700426647014933532742575916362400939636275979772956161590963087375647032654610416381756425624459628774998815650086742426063645070649554042071431806245630771999470782815719000638424187376677850663989804651768195993156361119890028770445681917954599908299247590675820551218223154462093117950364469995066373825258080344474046824557394030640141236174619041047750734517620890279967824834358286775165708238953698534068958576571567625253008417166494472194265972736*i1^136 + -1318420209739798181975099394798694454289833468630307851762400706706061267187179211499617202247915188034162695234999147445537137140697905251485096102246862962050090522024500600660979862471856382020935692256103020898261789299933859244939470928588627952020445673437595968925619268441740734936319487236214043904893362423203373808627113125863713570911880652889865161008432682495861371302672463915666685360973843759889706290730150658448030659468564339661477376847808988084688388047223545892300387798197873182441981822616088885456543536527282469628247281537210321984732581469289799205523268692586119518963985912210687901312923168344204246938824805917174100365350265199243513176469845605614485297029610770113653258333401124167889220994731346624107704872033373645612013920853039136822649908167390891717472541527168152773758688674541733718791660677348968541701745593865359875864208640877520206809075753608253383006774961187836429194559588363063490372087548686489329597789821968431214918040403171251888375331310097196793578734679694952923824879536345385964281075734614707229532386181989788051495107910478137076763054960806630653584300871985387448183657260791636366364028188408382704439154345507569973311614851641902408394276799041201178042437979682823903539004710512704498586723431542162464236161760155901971878323402328726402232677130006854779629208845910832071096614318677358488903942049705402458169453026730427939692715825519900539908610052561284198042021036852304456137167964311577718587860188650618705641303136687241901628845390279819447876588133197147971479262901108006332679947921917036829137123713697978183268342207796920525450178375977184479757764612041085286152433612402720861988540955018696644577733936791620243477225771293970243605640852140355531557141682183778585094184636974340872857275108520205640398485385278427040802528091023925612722239094212372544892281479294046020426859568428307709271768664613469137551859680649908681028595809858075512632854868336496650669051379530459523865087989254674488350496436162888510539410871495626736405525497808221475658580356506276476460011439698383521151636527038017155115960802971953161368641977148230431796751142535496180634570288274494830620023972732087747252295400604214523945026348400574088698904599840264257941868444432868051535289215649661717794802454427914402463946582092774355864819684695865748792563576940722277682609118275843487646357443671290304652037063667772059746482870806180714385531607363975047060051813025044966758401663567969257375467900552888854455892117995710396198470264814890928411806741628486032048801308046563453640649883268594216450281378415713010486632690142452567167424622838342087475854090610228585789201909990658981068632443733457145102393745907555699699920612137002875910096451040537554255558230332018897992051806441539411522861655655837329191350725274656542750797239178652265371159372953720833743772552754425703839054128805896158943102218476101599344703816359497481341010318936762036315385346166889860977299676311992966973271252843079480385631474445822163462663729599115337129777065335994244428938335425908435472017486750337345851989337615996466217809515892680335848004779719095653931555872938417265650859344473716888966524472910474267751788859306464230529291442489794086077315730417108117256194330807314064592848661886684793331794335473009012926380836383454435128037430265090683600303863862520508238204615734752687011504617999501060880307915715326189405977701729493339154048436807673945020783365381973150619861946242978167150991968061716007725178473800218668021789096439128302217354242337185960209360324254004593006183769001345160204997511805940457310705870552933071281906286499708317568392703721752078336251556702980685371829944420001197651781396230171862579519538388062628034540165326351211398226795155093545115369975888563492225033245069642474939939974170053943900206326373871831781470048625620180196932738200164462729179508423334173189350393947777158577279801355152825241045034966875725553055242914820377107640258873092968654514835386386475810566145407447064612393118431991385907571086870950920865658412514494808579667877794998530356151026589987388344686891133827620998504293714286384279417034082782155639673538591541689056888874417336282413061501077577465922074576755750347987024605143599622014562214866396757080859503116890872494542728187113115855002262598284783326476323180945952765740043816129686597242078289107675018180073468497055919553296128555313871565154553624764372430678656167508193730996218403352831923726432152242722949663797567768050174263708924211479171475615448051820823897708222256519153766948999056898195694760124227866470624031906501074956375240507947896030912826249261689055858104735860250003509994646489523428209576449005906539849170720029276354282589239001017182673294351992128238364621878978535854205099548777653900677707831695994957235709290158772314931508771581471777168949301173501477813532094530356323901635444610976896215812361556735585417135107043765440666117278953671608818136440795794918229978138620980503904892268403376503646198634977440665377653125500823104912079944350680986457413873403994846112571532042800920491101499984179163482842953490291555376634622048492007710466596973072586619506020979044582505991633048223664370224207297709038005619114949046174357324658663410369659504560078064228094436253399417530049545129834439866718018829719379463973574527024122878953300734112902413181430227178821035893942096674884873296052830563476639734837814162592672098983737108694821893571428279601578996121209042971851647238090059091367563318567508326643510781321966229120864995086442513585775535644481296337703850219336458039962551522835598137359440129101962682008905020516449320129790011910887643847121268323181398539800134686786599420815993927146291345457022777517016715634458139183758195708276343200595302361480622116778162387032342317230375768367572801496705492528358565196211366950168633979306286221702744500708309288771322740290594734450805809710293739553156641287473368700765980273719423090123616894095887561279047435157731976479960766203355336106579805814291383635912163328*i1^137 + -10112578563743663445065650873756577186973876125003671595361539700421178815354431858723007920401238436514300483436216784401249273960415296048683100599729317937883618644218469042293150419930580908948785518421279870016260196313162150780846649669038117093990047688183270106017447108674755452000223541902198232756629529773989520192512568266572579692027352318675308989056709958590447101707574728161492140681806326032586193602970958970441583315450621996325588041071039226672773453104640685772670586592952260838735742677773326010872324996241753323550581786948298449541033498132258325085637891836589782552319817781606397869096346034876082422811983770003311365434735324106403899394148609078989409431937823750482980158665282031079245036691983204839514171669255734589193641707349512801901046878190008343693693575598815234453998272682043038761285723068587859615925496587286592612613272169558485072079710713682304570389479230135972324525926645214061424350252331620371138645306003842024069178931040700669123838817267691542001517563101806778995935841984863009239609533299467929732079900830438549738725562876312217111354261469293561538922417053071769449172860805117139970182005957008362081173887236821619896109721215030575520302966830309518216914100758162997847044811800251531492611191483307252032453505191209672435014359734878702133745685028393117255588616432083059844884080100442433426761039840750043728564424955144806773372219841148818358943787527163762189635693509115335491051697482463349015634896815286748910418303031020556654071293290504012021492895827340213815705800234714351818543456897401808639893628376319496823977809781785603598882650029361606669923551667018920922451520416127292582025296301229508876307985781042408248796357155606726666575735984321932747419024386620308490164528770440343327051338476855934639275596848249372192210153120479734746046396638419752036349665026120498998543449704379586582095132843381208127346335058690312343464577257765207827013796230923381681988065692702678683594454685612230437055030565870701159095167592491978103676038385915574952974777120846101313131690380487943454984292633518370138743187238275837799168481488927846368259648538184665792656486441444932651079208253264207141390280076212957779423144115023843994471203531400040220872369860348765660399929866683234857582434157973031329623028928637237544605042229662841316015726916641354943490014361714203910206805491336574490516069496736128595007524428653962063443624034689357132265358959429467122753004911183861881541140904154619190166938827834429037836985149156005431427751130050605452086662505107779566083612604386825069118824021408409782213903320344889145470697604903239969954444173162548201414771248605291021693429908091447754739659802833040838980991293233720097223198445126207138543485038363168181387419094649957920559371317053845335455490587350124672821936387257682461815087391494863350106282807090453308796683119903280963685505145756596490008391255726223104617098077471446943289393392364509515199214269076295293869765418762841686656870230264313260102969964876610943616619258774030730659310472013772487838019445360465540425728555340515773650995595979509145041244994191318665977451067884257388644907297311381748610438442733489295261416920062058529415865060310418699577524833600971618521923722339823608655536612616073807231545873548676806327063898044422153501686534178991673889729874484227388921700562640168497252876753603937826368813539538865183264187461808565945792301882552728344351217266768688704494778967798099612195991013238798073021852539078710832896674520236306518397905841552340406225487894059289387334210673260616434177477193170662403416353989175372009412771697056431922368613322024404663712142574152971774571489486256708287402415955377352534462191062480326788432155605255630377831973509979704939214646826958908513391258310248313512527437242492959551884895655818606411239274532998659560099381028076444728783266198460434690228329825154890912067952914983701554118456245818617857922366191344779576058732656419263501019631215939213367668765027534092411439154753662930010659586117425178293800088819071447969540896029092704898890132021322806267119708131246980105809022822394106614456663673821158204965519512817873600889702682387853082454850799261906655849291560854318381981884209280452070394187413739839469616704218105917637088784309518224559706718108464746097557826309743469739521090431342403607963180872040461462745774684964135334545648759958405781704773884487028214026509239017708019334465005427069424707730149323575143715668040314996249160089298258762329464278440916274586072637958386634916684129772125000327150222437654087205668009513134964176264770806621363924088735118742598776473425766372018134059103351505583259681823731468819198236796722395872016165529104245213111992993650538006945175824493869205299085672825566159399112908184984372702672941804767759509908567975318612901436701475464480986044181685263677194697780611540730919883053408383826461771596724753030793605318785895262129457383305937698323141553718094988223569454869292353710203704301623615864835928659930631091311565458897019517335734002710188194024620691953403587353876496316253191860753208765872330861183007819155567670106854120371583780182805063408873599927236986253670822682143706674256434752147071176829547588231624831995039206385379924164004670114468927660156603304183108189387131605209028641789304360484313629372055438744172370091345485680729521036465371952704062407545451549537357631702011534216681883788064252232798301493020603947758097096845769249508474730939472929661998353084703865335856924470456942743780705050546089062872852049358848045548636099828799628238471264516554033967167500792641422163461424808007708862991453356723882091222377234319791869969350048184725762316896224168274033432867331842514233758916290256668656843682202470294916809686135561379508980493535911656488639808092223661878697122544666552537351077190937935565193584103939891771275057977552602814086375400971718071349687640146795513152183617796292702229181679470048392101349804720241175627119600921301875936886553130308709538516830924818087936*i1^138 + -42597854140904649592517488471038015411208548723439222906784528029085057576251249831949847891274230695384089173414427368220437355216105177613071253079616021057171088603683674225719668522776802656039126227021153324340156581529167110004313003529520927815145688037548332280915196265643479161028619546334138568200684950355620110753896083952678393532079429829567886742879719466343142079813305567626488890220735348972892570648924082646521089315843373141890547523998917590690394450164807882686312750445845690920383519028287947400998242380559429432035620962534645321207773647679927106287461185402872355810464188208907325979870534950060970010412528337358491535276027067850515655818843141405041469946123579086466744524502000369552764550821974243561213347180424441269477617246943082079202745667582869201052109622567850542313916506118897576558926042250299548072736617599614668043470268703251822114248274408042625286455608033345037363448211539536783574496437792088367556271373499657827630294006895143965634707610050870005996749680107461067965155853695130510418174525112037174845741443323743156342223919660827291711194167575887785824973590398024776546560754044672568395761344308315739182938757877033647388212893985918604807107283664103446067454681539698881428129655603675005359452585862837607109285754473775914396955016850797723831326034997545242189129137015439921605605438878192654803141761781536491007420532322649350835458717514731410483237484438750078574365103254115695887746741061120029751941628231963698405979469860576876942892219498841167400710409332213425849096011939857861874436470212713240510791754382643578311201644687112565760235773294270684426863782174873193963126538837970978577545013305463123236705653296047892941184667250456358239470430752875090582694508806618409502778587089825741606091351946075482761897437440140652767935436474600194361588175317916526639744052828957652500245901072565415994915859608262059944401606733530207428507745598782435392216406439588160348501565036827091781115582038266268606937948892043041492772020307590642806345510444697893669145702784270297250739216823061875183877487014013221130107010984290135954436498858335613425984877142366173855822971112041519533184973547604426212967212378546376844165403585860181673205231733575299577091112930012319363470569593493907880645088254366790190557356494034360950218602808398231779874835067434823106184447206491936344687959560514404231001772391723886361764390737593373753587609334260447784482101098077097748311800948997609873176361236080143468889995074260285027326087095733335951488791213245512279538594567775761482196842673813910419422025439243488726568537099540476840834273065251183239484648578231604730167336746307963012836435619110809770615072360657735435248852745483311500606988416403244309264646247192451733504026004812367381818279744229187919052715355896956899273884493914664750060672176794196658908071291555218323530739411325018793403623240212766752693523557246258469370218995738689859701905105672315636582463285986266363938963620709836710406462250335080905643903128425050617289049237946025253764666155926063603800320683254291118826709039638261492435014760023669810237423250572299594808269204743185447442354024706133727036244863286341439088778533887909031263878040979214335335674119449796854420705678469762280569055435088296914466332502670320455817494104054072815880649403795359176287803204608016970089425596618344302680412148951723324586682650727618901686591726428553496883053310263147818010090586553418095393759291288879361526230549937969082440373733973671566245110987647461946780457459030969852659799468249608879737743410594698440343579984310228914768360721430570343613492814559996535407989588796190095065469220642895300699166176182436123065172589664153164862648838808815474845950225057800406034036879158373370953346157385543213648598707301311911751632710839880998327080164411994315999622081427258598062551040965964446523722300765020943087039642636035251108570574108203038218365969207939077817955815890400790419086294849409145500385073383138581172548053391944612130895007301747948444927337728715033918960287915163649729391626665024124674409038973785707909624050850825750068382590910130809997594415271111949188376764113546595784174638974541530185479095202452832971008286389706987758831242399076650230938747635083597440625249683612725266623831721277561250645934595379041160938701064755803860295001826458876243607110733655539585473838410680279983370720402646584026568246166872767407330998357936808774912751031790304573505073841561173707694785906187114442406800702702311739031568590424050577731626829998044370972010515260386365073503992147220231910190730146315247209324150900666230424279968065730458427905111610432601641070016572010525308587558017397323687041258232667781580633130444683193721534296018293759718238383829493342238258348296841484078582884659710666980670624595257409819941393973152818404469639826032930477204258750226788615742317456612762303903694359788990303961515949927472062704514089888901953587075889010386149427093650866872614567983189445463806208327955243564650695665755732264696485721185286584574310631688082667670391644174538052248801475396243770755420069748427232914219782561086257201512649743983609550450268178812969378073999159145523701283771280445806667290775776080696195800536446515100396949839197196496062898603074935639443809310141885323821472480744399458904910964941785195458470449743462356881719419248474567924470338151862749014167683543134715410648503582699780739949737396362218206500378721778638036988959354444940532098983344592849740538407733872609910147964656844686095739897375356131811198232847712917009248566528058487419909245565972454612990795884437561191982391846306731215678438413153670442611755474425059617239483906119369188797654932300074261424113670435196034196991737691284714668991585992654271356142340479776417518652355393649085047329631650597516487813830676054459214060889289671573643806648246328071089393078582209365897844402153645536346874115862911209666050901508311288746553054498430979306672274561403044601857161545868588413654985322824188260926881792*i1^139 + -28473358509882908867990841107246636920367348544671325249064473183456895962757378184134261131246795050782872918492625340898029028158310113744888497173963410235777354417998524486146030337198532709718914782846543471894447484930593268217616272408044170926164684391692753790367101425855581931481384708496561858400015079440392462618852853417581420465582860766410663792905485006580022191633716372445373789635842624567831845596175258910415634341188219068461860319282353957197783756220240431034840884541698730763045374435007026111612419409487006854172540950381845210602381846403197802995161851389719254824095601316824140376320704321386092545141415174602404753306515137478256727817073675965939454314549262605187255601392841179521181979945541493346458214975990022084595789397156392165395684934878311906453312534241564897668134301417212109293854123600983622298289139189310958150609571010132205177324547391164375335721639173859623860540367963232040461216060460871252694687733610455906449912413922947967960882856388594085716946660435176983618087545411370214131216957425253543940519617277738915353555412946207221327695162088151812336464386022021423070059615537289441218075077555400669445047348312708996879301344165552381669017144343713466039446059952116562241420085785805669147034154110715655879218595616050838447641187888100310803380067958398999144440873142013241377152596501055236248312805632275214949612884127663840025135215354012694774527478128070536699164209283034290949690459332627279896736267498244249645080089530282934192055964388112142192217510057836973701122832092082444735205034511941624738281682291204111683603276390109771697173706775506882366300184325936550192415834673585423679716476178922411070606299324057149353564865201528335856222114610716225803864820886104644937167930731101106701624688032791917976181095049395852838785997282388350684163998603327858916405799604874076918216141240821521937155047053932988640459858886524852377401978769684608089576707546043833042735577012625390510041912824258480011905488032559124356759758853772494174464148950034468747812708278422180794963725144926856540296446923504561968870029242530155292724802489090467914411977600660382915593813278621398802151146793917275088675878924062272145334815752936394815579890555188733867144286564133394412667615221741336563618604014859510870290373852063200102244014324302492891566371349814421293460037031240576418953358315586904265719918181097071569909487784377369557457148204367082306693367177552684266829018390408866253133402177198311124078044672725772870825362495317117667491090648391170157657571198706224651805527273791554253032154420314916125064915519986988662653196482582306355832277058526272828044110569578176736424350799353855724609258946470012161291320320664127006324586117847406956794199729059105579833350011580936776609980422948601513851338301004239407519427653499635430709510484868054275877138051701751463266984947498317071961277789658233847970458789715167424130476452192103111897921900205721776932285315965497448115713924787379331913103189413250587248193050758028187423830543451949700839500017813242116101825303470732236183314883630603549729799826211287465380383522795024252097142186189426930607366436348450799668543942198507938314603257616835923337717391408261041664912991353967587110177715144453341546751198215310420490614484477523395023283789408446922021577843023007795105388705979841836235335340750084459793176733479856636897167850120424637598865191155643273434392697979939127036999757226664366514047266946527953512592061574284150287384692784289791883784643833714345764210733520905693407014133581515131899016541769356905315744767341053335194916882418051425812376512397948046255392620426493754661745988613112102993161457010146554577058026708320432796206491101100845630977702475641162616184206831145165572654968121489367575661865074159904515657028873584060841517612490199661253822567604512584646079655601951651662955615798329685978071800052338885714616429341709718728690355257309839491560447960027029703690345838808991512297185253851100374120392775045265510464365831600382750546082034730303881823244435356089729942333159534032021819451835783849027853039874837300438941905676266953476982996712147117680399562967284680628225579074549693840226012850682939085088324210767609334492112113560607907279165595481890200739310978922980893569819972877473922271121589542767185034486081376877289021226885949741011788623698770213512830352476754696242444273467725692446864907538485961705026313365228328136303717910331817463315038945867822313375285903163256563704236425372088775884062958016497601349591361832859022908995972094374541324246861698196682471413000251238662744852226265088777069013186543781951992353528988364075887340180799038876906852448469483357474344745971164110213835442252110465308308211807722407833492330901221146849136945001369990001770884578100490443916685705521609598602600593027822778904875540954445542815934730758878388459731021029761011166737755761230208694224999710448576200096318131470224373340241003897128349179870739026857819253998742120623688904519682741101246843272664077043124764973935401233062696379167072831141068035924316179051208485821404708081565319587889420791891960188322658447178429695028412596857590932397845660091472140797165394919476489317185855305617411780891927000962088322682209094902432983855502029902860787752937196001364608197433825690256758539879102387520656662338703633920452698368075695099223210520572527071237298756034059382369001198586488703480199720956942218245116056263038547251242187857679634374432027390515524537858189381573056767740803937269140260708653767904383380995336685258736153211846499635918894207362767630549124553525979512265266056528429255845455233551553701014137764655378208894251505460239736726202310817323040759864638176894775022467610055297708668309929160040794932536676433688747955401501079605060015967842275342633092432465249098923162046714194094564349726958758004187219111881684901018715094996344117593367369225259570516341022469609930549748120735304936307909393534848589511993551901360171580819081843116297281694194416484352*i1^140 + -42286324172505491095249071387678153276618932677608175274788075669615553401271578984937574280375452124685301839518596333089643146889976161648905888583158057500721794220943860352860346798375342397422310447128769201710470791970815757280926810546113357126546832643946332084808002035003887654029611810314596304378632576688626007910469421089819287221164808444295903432122141762402809812661601350087513845048919926782181831356628760135785774587571009476714432054667243306603887129618666387301330136401544708528966368510491269969533773908009014880786741885234464359986372261515349962037945037827449711784883552532016029195024220380946298695079666246439181334812067226643145545068041153622687474721969931423969114825661110906142370385249061015891815633160032814632367603647269377731654676313280341101135704056243712264767211627290426401566741373461811930775405974263285620658604045933806489026666548418261363629997439503015291397557787110363698702873370239093830713651636571368713635868182754086629834591908680389292358303534509332987365014480937204058908168015074186884448091257952574883746226820989430279224486513456992999284041789703578193103562379018650074903909269006420040857646412176090028984266703755318920561601679295066815344720223513854836769308065477834064268297560457644592844222948553284614835310020594742289281239727894988404285372305787196295904289852749711814089323756282518026507483517161673337221509818511390622437105770523586589984017354125856797135582896818212203125118346289082839732246374916080177031441090610414961161328473152221624558202621369226194939790685960843799482050780226686197463877133392132718141402801688222641578749546151847925439636200211788565009150443506209848325434579854041785840695434616326987103330920406497900556510865806450983365412203826662170845842060008672801845869988778064734647629064838263138425868339844864127823747726812886280332502303497843025371260223225322940138825793279023985212358564248009697174401761204563481669855251193031614131315181827344456750136479502231111061346717107443144376513216404674408662479013084805465064440478827732474867522309964104303052369081483511812451881319979442242719956080857673932769306439141884958250656432051022744352727667807636425203569901661018950327148230562794478722887073133515216428974587817532187253912111753882413714185386782063679024575335648288731165343565612476361363128915513952848732721882476257910303191637401100499209455363472774983499504683053026129192000409845551300675939204676589634297228236441506527838310066506184185024179678049806024364524024465578160474466391162536316587382583973605918509684185534308896111754482248089689692951726817549096325651289446042331013900904959032594130556047227492101549697639809691080020724467043809464839791877793784125903289724691708839227359733369541035203076192477656929953324949862729992536135454354627213368253054970201609243836888716113904266406563360369006007102540448282820912601733698648505532210907007931887020317119734570913593900973036376549458431175365595239702294965523653733917682153144832028806452296307935288497525484891903790076669065507154866311585439915237974822981259782995133276001716515020020206856551526791834117947373664511917610312375717741792940226779416873163385832450171853165297932017852093629463886759098532596464333811420328121321251151206345298078337461833959813473089566664742700386873560140460492888620038461436028502397744089751980059502410673700725213093178015357031750431932548016424690914903122828131585688363109811784562730853806881462546190773767275495185166864034761473994614755427751751468606640596158923654709854201239198425900977456467513461997783673674314849969617601266371181557205880110216616935197358805637897271698528080785866589569854859658784552109823247889625990952801609691050881241558108393218574550548867880393534991052234328206600694382267796792063200971177548590763755903054635319415074911756811775830000959104303371186644031083787333937386819966894167620591963659368740164641459638426528202007771112878433748380779989150301146924250052569059531551596467243838221556547731651753392083712115485162831702742458583328081664950294152488891323205152669702560581027865459894292618459125281366434235442605795419365233597894016824281570100273613269989560525567658702278059199835818399517934924347841692839948480204562824965373317512145536643844003554803256750825938228947676408463434417513358928589770609254294613951381208116340686161715614003202711456413464934390484161341175933513571096976174928127143150232906708687705066705522735010705632120417899289781682223764653715575893434453247237030980950098833921084613181121073036408650766785379600594484084215673007790614786969214233286018966221535572895470201401962807022227008380765991999491184182805003007442941010203895324636629564026845208511062418544084909013741753550714021849024449702819020576148758079340225661080960667669959851366007550742462843857787293146833303625854422981985335023705509705372801337735659861832784191240416844669191400468930510485697436803191104561072318186649522347821584656313335411486370082270386388057070510505001113668739751741530809650814283747024104349555931933531687962397437601335672051659301140211876914663614100343125043412156302720602224569149061676647978679974743793904149383619050372232034626982777009414427927181308495539963545752998235179097150149758076563417068963407127134855835585202745944688180981569001549511062199971271222896681302250341185202675415299454208596451093202998662711283370763016444654619366749726313311014941671288703159244184540276007618312517455586266640193610392313856218897625608047514361810455350609882630338957266043105551561872717958752673153200437559690115095560414820164210109767165451624024285594978756909184154705337897554008362775434508735762749908009161962814019503238816174395542263155661996779887081360679885781514794939577332420999175822995912976179367695968251084965235162888452222138988080719349477345728909619176017483746171371989603233024636390587663527586492307416162635456609975703805527523019993707505348285847899229345665926304228179968*i1^141 + -24991999018667275439662569308400663528388441759290072874682887721904133063357356181347797905220249824045815884119339857180654770065969439838051968691976778269067866926254521198870682844431862056718768792699389415673349698599406230447185192350536351212165675861191975406614189018774279689670312241439987422903226942086231639890709294986321838197522728362131571660480546786982002379163207332768136020237482759535271323882211134053726906714269709903054099843717471979534445695193233162928349345720679734606320763344820598313580469281698433510102393278120307805152265243673407201669309106277950301736243608297217542130728606774546553738430510703538183663979727355371427139178457674368412483211329149561648989158886096214492075974078931719358917890130534367821062623451306087944600452689579274066107253158923868108234874869994002612956264834322730986258279009743981384928401074616732485348606620016147049606894646617023948338390804619392356208813862116335743292656831840510614559500958649776676559939335876978063384230271738118166617423002684778074386325218024381372448234568663224332546794382641264972593443088423626442167112909095341960298296913230601725408265074494078434293021456611105655069776540037942379669327699044796872087665346022264356975788528827636974051635150422286772177687794555650520332821326538992166695394849910557762127448588830289642948083601522141741806333893062290417470059426221350072989235806821299220364228919569859594271767630989360510336579245216851053692891350774616821713576574885625583320872168888297481885352360290489947829498310075136876447974070975476997897996241546590592348622639332597457162159220841452837241573519025836588076489052906677954067019514284175516852017113383596219207964424733461059790235530238970168882036257821976818260318101741478378449692344780582164876925537897613740720211522343413534902388504171961099065711889589539412234203562968713897027909411591179325493687701641262463358475180223628082534505731464446857516722406376352348809799253342025699729469654052713152087566764454440837093793415937794491081171345899747349783205235497036134203626929924801555247482721040974110489974351831712221666130526627534867488233049614695806813866736844116635977677071451998351409848420854081559556488636534737239916349847113266811869208023515938530914111793751024249716772200146576931801212738258257624330019202961260800020440351671104437320379184764111370421038958446851508769744130208011586697913512052154900027898509411014314172231955321928555108422093088491727513120330037814539697103808233221728414811552000678463975330162143995204893423458511345524290583903599410860745421745313565253632180049702720831443288639290183441840504344200839458510597379523899898447716664894452884603690371675119872546871374946609930151924323521610439725123486033604857969728649246955865697465056658725470268461444950532562989326503462286660648112966861762590137750011236269861586802234520971499055154214978808527016068163218587286072355850101114589633799448432987976842429690326329625739801876335317435632655662407643746637928648206399139244084985186449377618813290269154968072842891329319405054727255135086316218583924731035080658351138895919889118279432901000280194417930609903256433247362670380280170128052844063842422343945078559406397258857499046146578097461589904098399697483985828709491492197362235764868126654903897293611414917047716259011513830151954209616415964802300905239085893432278764634348216752487688317877716815961220119320156257558598700359490446603236646089060131111012198573029185201336149105508663559152442435377850147499152587803973441318657659697169841734872416623118398144161979874520282542825729690931803878691336893800153613408299672829311973529967949775697583979346561105335719564128624755709585375380120025176134937356011304852107492589287849792407292674486800980630961840023303493999592783078041076555341498339646449980434494213647986196054446362910858149884595195716379252520024143354902349114550264368290893571097615365725916377915673855462628752604226596226058011194208501256875210546292985078821190877845131818950510915641383556146903011446314522502249610026698495917670929834805942151175550567850479470853167544195240055007755793323798305649131118661703034649412356262377319460442378034573966416054955841674640745921614714225894516782041625275610192830763034047322755621617958404117905153762744629838455537451640233967704547743955655722166318392049088443216604022971316818946681132162057331718922366087469384679513371863699553504504273557354770497323906299800232439628714869312561308390986419672344859822978543865263314236716730657219882662896330098941438560213305036021291096555173620593562745090795365996631209017154123424771570868754307381647780762350467537111999568130543579215271557165711487332363328556950870321135461881101171490222175608573738573565247136565296660428886970490308271711575094295217017963086726792537250472076080589305538953617975120646392550861399184917196241489137536505030010640193836842746897327938926010889087533461382151408830128306812365875689262150692762533364781339946439965958068681986810621984893481965064194230281319790031316397554307253030842672021064621511644170207365724927827858127117552652640156664220540815763365929577298746049384689754320930765352719049213819601746828754033631678921682564023354621799019585897215627342706162013983932858613654867619254002310981259071716690684568707222925733875800572222338643375672995110319243811846686446276044793534014426979341300359585548252959618395515462498354478547216659292270259320624204264445119462424153574641369128281649343913030742400020783002617403405475971493916535892285419270421542298970895856037924916819552782336008534898919741782430578713673211131069267378112915268873689980616065203703825461874526287524435631701399635698744261537631506730525890259853374779979704937170087952583920521256822519542632769002842473388370046183643584339252180870829621061185658991133162149094186682461926248864196492850260563486869850556105451648964311314885009872871622055200429673319501914408944379456228265620343357440*i1^142 + 9002092516646545728431944491048501594970439716669709199358137345076580001658859820524287677645952400599297105964381005990748553593775360178416701988292696525855189054644209123338043215148560675194690281404125173969683865715427472342726175718231289278359826606879944559038748098563427435119971162510016755695638225762607189162056076691500779476776835778315109377682418830764309805880474492635511533145849993707405570870624361838077095160507227041444887155777296347719290728124407779679437676842673869048129576882444615702119139037219769054790921045473024764371595230867002082157450055257636484288790723928500965379166204264700764414168685230716681854409766161090185239743624000703547736813575197039751570383475609463760079138537211578761388514529310817511472935952516051228548574256368205521883462664793886906033398109610555744257248258315561237359453328554344898218665001282873253868633158387275247613726227204607225163840763368002781129646235391098245507709395533633506890832729425714172502615756738317994049868889471329641090071042353343004619458294943874092538133463669515171520973819256952400122492929848130503954251861955603519725085199463730797801419703565514096919404056009625405598428254053733391516737661476738664860910764260180044695624327003555609365430621807190357741853471264917281792193215574276660124782241218757726876172627667908209320576759367930478393947449577683168437447654992022266162596687389908016661121028034935555935413284887547139905754057898547551423089024859677494567010695713423938082241882005714190875237225276437582890855292252793481584289101334778424586489393107717154491161876433359712722580444978166283630580608923332127856495953023197247763197405469564958824861739548535018160171215230362589265384613995691217649478335257032637705258719613398365940275227601813453534750938250894189806341568330277453510839313789781206840875076169842466521180115982808945790732272490950602466129846295071041571026466732009075704016651470732356010366916396120606973858199884142422325328333143230360532638931422535793034565503641956736173697744103860004946670433590014898969130801145386071770912579046120188083975717141660658481104163962583861687690237110821647397317905168500982853531404007468262286383769545473690276296430565930667581867463177023307051982708363163129298821699493691678494951261152952269923727943527871852821606335543752712905138841235295543372874908380832967419160632240421658233068810137047447468352140418346145971239702565907045684895330970563549803736326557992794767106686302063037700580382567687743354342157411046353293551184313217842674613278469952910316210937430402737912730321735977350785356462824732728160534075026954455745513089660788503571412829321931008303791220087144720141164073360134179288107609509422251103901422867028373938780420403690710804484496225773234750559278614338012144567067526095988119151087616760739152728956787709756896857237938025691136263197456399414900835946397370791575611601478695390727878385066014271660829226690134456736470392798847952827985198753718822259942342945912577518855311786546011494877642801647291661172678987687468724069296157188692109063938858037241828769350737914186643023871513707522764411000639112420836385648035491535839898535368964515850681474290641350320512679760603102425851644665462463892507372070638133681870662529986093270872345582853171970945627101171407716325092702975731957142378804302431313197776713692963738349715775402119383278661335712563691573110705539419285597018175350875397063979608556357137712874466696974847568682440296480753131092028324373257075997221943577715736951669073247425845355748974052398444864851856989889179805783019662800363529693907303577385010033347710176521719681674942791483392348231574082568799771450865807815689063566200865595126448299720246235836739816558276973912776087605062881181537055538613028473545772868921581721892849673948808784492671484698713127777147251060563097358333448303545841168167961589557684848804585389618122531320598193109377109724412201705933733254605948352770661733322111707087460845415335710269542623783108273925305148056694243941469570484711976938454893519695838115324075382912682155399841058215650374020908355835838813595230814227803703183420184053655129364997271158775948245449953656979516628253387745148898882433617165315565641941906512180608747235308352902779369341617196944303526516465766627355612881672207615982451131687189165346375900319424923934960832220347892743989097810470498175111120705368019573947388587994108954015911705080177474003983751407556971096396456797611552413580253983932585495547062588718364929731796826506584391363051479774285031264051349404646386101468703929215527628974067376829002060287564073756528477496051347679065151401048528593511892279407187341213004254150987820080442420350930153349399307143633351384023071111637140280976719872952493636689779467377131237373401250292596759379638137717938922284865584193251564196738284707012730189051563114166552107856901215713101902008869660496506254814252495991841484407544165125431972853929207952096122816107348853212695088888107630220008175099521842990433880913227720131306745810139578960314898142697934322194466040554966595630283212713629197439771534435995766387177320879698574896633804570884848658393384866678984122333697651709779273544935108027431874117815038841099280494467044806091230713701850631132718689288068212570784496431825986856917000273592078934350205424367472436618593782057580562336397639033759948075822832949663058577042019806832564210701715130401208551777546717988318626938383368030287619123907798568397703255397498013259764082572906053085183383719224761174880658897853060885238437366321883875966666976619342923963704817760013183446251757250700304678909589424256944897185912888291602630519267268873512496740486283265476115237479568737450701878221234829624741183973847232108229163150294520917224376810621026641147670616111837930426035379321189075935506885565382412812315769769850208917064322160271702635485907829795692083719142056445531380775440937764016832164793983782881996451815011244637792253988955584724992*i1^143 + -3709300193846975794668051414153325575743854803697137965329950447183781337680431259306755725810015611264242691848938777159705219453073553171172722627285011627605899575678778114919066664395915100480195530170835165405068968141271095713141048366360805231369923798273842568261283325704394745253709862173815949198147614047518212004135647829768024179059051889470964138254750368129931837272559322149651966887216218710533894618384973759515406314338180397615038454415254716388990479197841684816611591082056344501497454922702875035791486256496979986751046024622328237838807735688697985582243767627985363490560513583162678350172692068500422100566495329400757479012452001823691527176930821804457444761139926453098589611768433886184048232583451475579917410298374409193348149232302110495031884148550959747931257291645906740136424597037789768970504876858133368127389561202023183932747017052434801854670594447638353068077507670630710085373148578246232073893698395648149803743320198310005049398034719519238919164056356479597636273642402424515690238442691993365995166652893342128878141794496103439701868927600642078976208636491045450587167488090917925216989077331766302065107611855031292201025352054204496525697844995746846169844798774854763757815601318606818038970003418157097924522515707509417797960340095437058678899825421288212201654000322017681201689953172357127823428451645327259298757480610559181736965953869470228874798993438459123447881264500685026954468338791348315135293613728273459760492583189728939500572790832264566256941038330624962148802561829319696644619368599887037009808451726905436538718260431125520787640240074521924864713768717383202109484433657539352329749930594317224099364197802857000968041800476380046644681018177638385272633869177968177673270079406158312648775484723436746352510653667119517854765957612212984836909016222297678154071966689658513302902310863642384027352523947477322640147276098882526235978980512063917909114793303634698547916058609912919919156230293303441477004762579229869348335134423898189854957265787967497982116170065918131755996344078805972015059222575711605132634754778812996100439379773332563886198625688799880664058829052156155121894615481107617487942413776458835337717980586092156209021255749518847936922269490457082113952602265331134094452582708510943934472310888611209984219078864470987826467872133960994168586387331636438752345143324567667732970905918400040117780316257042488904017182776677132024481246028624016502414384891543258080521141218312353975894355123319005311537502255665758850739113473235299767467374760004811679662398497935722587412024482999438989723080763346528386975840629896824111891974745878204562187010321598437065890470624490830731377937568205374803059565005140666986110632338475531117903291689715732798840209080450581106027485726467519533705648819941975759127345896847954804267205765979810986383362865418707767725709127240062755149342694937990977536699127222221396842659810496348787626941575034112571478577508761102507757265442951383396768238248074977630323694529908767823768017465799420844521162789992550659777527391500030838900995407427407954128367294780443153143630037220112568507081046153596047329267451077402786162124993221802966199818840220862625225019485771678852720351186271832519146119130669788537527866092967308811248511787255713318586673273820379295677402213192713504536655545762974578857420736224462454420770678304229813809066825168731313179278172841802648088786478947022144609306508066241960278445976463069123950969011900235078916664883491434361385125120972479521243227675330141282853921086255843301235708048088317589854536031064697549807959944217869338318923667002248176557507098431521399584658402549875919478352116671448495967378766286814797926565811963251634520204003464593063085135294120140262487765449504997142848933325921519950564578544929200338548881576378669919503977917328332528543485300111799222674512076723275888913142757792390319588454290529912911398130928028697579780059748708820779757204521980286022163877746657752427153679204679495410404875368788348428494141740028344903948324538926910330147077301862401850941802366283854871478794332291761202231508035856830085900933289844256047620080529732491635329739967411607610996219171070946195232148392436301326590699882836779406319851943520788944467359877775403663882642206395045453733188345846253930107434985274503025474018057678933037494850378321550700313756030642488275410454746302077294414401712698708424020325345972917889237153244174583844465351943760994637856228549996065586460086203578047757883417976943663508227579203585472373407513546941499618903840088060385225098714769865146043302165640865279468467575855153871682069207959767052117870135035233390067177948428437634745804041306011750131263293236785311106800254744578672270064655782099114153680006398314255895504874918221145606079841049098877186692704621549764902922227909509577869742563128227688808720025690002462262557900322932166023148770318157481429252706528289066604865393108025445579500051666016061793994144201224339128685915860546293775905670385538428505035518759094004914385701597534811356507833773002687701277569798062727914313036781152882921803447254288608161510169626867253644555618750051745355687544591335587170003808550625962287543655914459372985136247553294656877397992772311341855088207785620511485590612436433419573922561087985092422295631087461734243009668896415621025174819598794899304711874961505867931642856631963677826204175875211189767472869695610029235293350121419904479606615386571054762106600200994639182778358294010075544622371414429847824187031872255051108808727112810766254303204887116978093544995613916203127522966507678902003194411931681561469980082354706837379632548080417341807810897785877748176523923670273645438361393908545440778701469845419704749041781363426768898366415271929111009827145038172296132399493499444654964132686701451981645475994338814085607764082372769626059611513457426800262781456604666387940087346419072052908772124165681358155829619288480889840596000983795882646508896702637204385650591376896797918101504*i1^144 + 2633209094067220944227623201180550647286477259612068184675385053347365693454222156975466029456990085333678339404209682152883685510799818937082873907371727944469692164831276340004905791693672997843019195858038303378710082871623494981415164059202464205433916848646695626314247406998820631564857803787043443553893292087950106586345756189843110771560353172633256063339938993523395729272564085928063886595066857796888115850636258654908269618189530412182744570294590408586216524710749725320932780415676405486040323040707286799656752643919907252259337762980920233699608967727163203175160672859134379360574144954074490401267094920483471952146303803817475015689486078580117732593888680159540523926064075994221170047103203830004117004674121967535101726400528004972900999483281009470970442318345572440248993367628583738300823013281378004369649013936024056300760392955210920251008587439624118774090816560636707733378691767984828878735620938850336657497702790144131747593835427250386235496057768977320029794281416755211999704181492539510305527596085308868209541015803331773703069868112924338841591722142941378810240732241443738665367649037039243229152654541195700003153038257886064282296548887726661817738450126881416748983159591645416211848193014333296596457481341354309790149223408019766017078787937857499277270300048063172531883315582448449606623966056383447531030857989383847828168818425680096658377632545517526308669060635482577305276831911311872299148296877148594241013852962043931790381223701125490189945903027348851747630575439039529119628024260992359854352311259493586703599655792561538137176614764905129190492951045233938127452157753160280123470971074908060715663443265932769376595657917836491991090485197938162240663297704978371744225461309628771302939154923619927726982137641814937365383106495386857362710479484463338742441694095280522288348797833412815029568733439708996442099605178930261412685312954118472884443493701380151266602867195275136118270042667819989285513896135635535088879411728696566611281022447727662803126043053343979223262498330775361191214984924879377476440670369105351025969202168541442410918705986231986760029264934261574862487099002655022664799028201261996548090617434593281512416815374423898868549705615311045078560088887100255973075592579265535598981416533856731810402831125448487068865048783810838020915198406491332628663392677889483218435839463530583314406528562333921096890176868766464578921727402427168383526321300769634728162815281450968860860501403785811846603575757948496184130470763173219580198656433347602469234213998385145059464836128232997521523648957971530531558168854114353046072240360193906902452108710803239935018169847837403922881496838318647426894819641937598116780511614728584748993305577475348898960257525651146946721060751220999415551085769139916614115247562119271299543089545558916400105167997605376384975762780352870126463019135342016651493130523896713867007163270349442965319721129882372133438173720663264478455472638312022400369104936364616034883486669940069921683644253419377728382682172814014895675880310688548290313400142031797029272195728059877786492307116228772402945247638673252851200986440853333389685385201997013329700973238220438167095648042555648584894602161877765246488091142866490728860155602817353345874866111115244240674592452745130414154146113541367785140499864071424325350584920692507595336006737882466375854537601599326997135552667105289887272926620308362785632505523443386147751702381429354033426535464206190933159161670491248537311948571287975202486538099812238005302307676184759308161837051728232370620481414702984377907367347992777991648757851561421425411915044524741016484712253236493545479118586109584069230440512339274120778027037855426953142828205123479894472739043813417327288028991121025897634056043463644619509165243667097710926056473437247931619834714146128521884822597128405924288804990510070231164750752011130887388918371213861328574684622300619593969999293546773234386972688623169343973741139569415761271313020043618298770829661979266986432022495474395766914434590368877453525790621776084962086056638171304508737821925975988834865661474707225794792884504854186775151356556829917458233467979590538383644248374868534580711711331371102305223570652580561633805835274912025640854164116832610257692608416969520673563421991507097879007878382601562844179895610188711584557831542247821355796448446513659027954540978756060456429774828600239387809784507271362659418162141550703166706226895577850395194720793274454306668890141172752859958416463138496827561860143296857616440864452727548806215673918980937079788491086320941265063536160422022191236188083008762490036812806278802594134547181686055142859432822398023465633159870106257601008321827695160380098507166285966384217023183444947625498359717398007526491204873374808927181236467322417697952030101032219431561321464752437473790188388419337170627757203346256571933616687626653986845789436397619894365239188067722628747086264761823223910449860150513720035631687661066780838226813115295861902051903665641716972119269885245408809827138567375669409778743662752349413123487430758906585001603587219115272594290671707996963124682549642628555376032793825173820877227481966934030980513363083362978850275542772063752954621666141745595849473994092644147930087288819896765441524298072948814354699753268671714921933042392954610817742045559946094440558460787591994185016788040603026936776421507141562209741564897223671234030341645750799630172132701676043693417530148236905348500074743452621554058783037699770422879570394226009648614506516036942239468258386662864588020776201669862023634735212215397045702775005231109264886772684743720788102045964657669164654006247033304953579641429912991274548598699250419478494648183698198021885678688472378501386556788772076676026459380099428582337669828332710553732953996515062368455457106793849036165164891053499710333074997858967177268958450284797822193521806738556823782717840718280452906449270042351244435270269698603791910791358115214874521246773528057338564920659120008071795026427904*i1^145 + 3430056866655150276410872836768360733827764535318733604561222836083144323335335376140457381607342517095532877180430049763226671873251938528461537088661793936482568704680368811117325195197341044183156039458201516879659224671241358202789040902007819338025376853373336271194923694555492445436806238017790560467381877894309586463114103148670126316704615602250245585027996979550110141677520127113711670020331450260892250560830003626894666028857868241357599347826616578368050221444083169855343363962402176080091079169476539982667847941754850127033694568374912089203193141295910075451046155738752629995241687438157415262579903233440415713753090396589698934521043247101264937095762184036512616810407844689487936135940234531945310757010500913929389407603796891665403243445629990933285396031246919182817377872822599895981213335565327944354303155059200431889655832934609820846759029951763985494768632299294447881809084759126790246913240748371027536376144347062431571484274628946170402409404281976768562164459222299374860061171627756349492215047452882758292883234541033827778990727981943337906742407255982423438593774814544075770936266690256249655660409631199596759885109017971118736798102651010536327168647866900288583293514575421849081173085224423982317782742221692988739697977691714610336829427934973429775144960947458239042321163557496664904025499368562550716453520712553809660460401747695299768090227012102062007975785570407016431129807552837464770516494663806026042809798972371477543519990000031519333126223883506107090077681016110455197905552850228898970685764301780319502132086162523294976051948941657956055202978543591370286181745507605320500894336484315565342296728295741986559133834034697279031243705015011189097030573251916484191066687426439829555720464761109767424584081239132871134823141260742471071763368027463295506804885564641361427379791662928787386187755296264738855578221548792770125595949246927700059984659430238127664499481994715037257534938370737657881332932675716916679691989542739742347636572484825007221791929780746295471352689234926939653161087614178999527945437765969462404267781612723985847300305105390925143530192312572785263115264611234312797176463283949001476051281020870896711636524937153201917343296252456886316055520658314447736270104341696561176583631720822019235028130537221687922056563276982705326983363528320926622077212636409311075372412234311817957839055599836391096381141931889839045781522344937737922435391280233653139051972300897186826755919933525343265573118660202290343824329635649538995407466112652655869796288494129721082109723627386344909940901007058946888574095038958838045425388171736781794036195669332354643126635377189268714224012486359863195692354477896624529356774836386816122466694605014001953993903065985525291893993884564378416887952753999025097573130206939453969458057511801087492049402635414714417038794794522638453454260689356735546631798772297341697989893188475561442938421301789410172769726186757615298945533827604976173479058936021672746267301734613287524301591182513593346390598192415001398556151413315258295819797301930966817077127849159083136217815919944387519545861653927877812338949302463648373005103357687470065941815850666780045800444815506536891996073838200183757859953646138052270390300702220752828190573483564868514291927151627168813555206972032519002393758581131532984491346066027394778470353085758715294075771139434887590727107194064184724660277742238618158480767282722323956501184157720776207095167991581598125467868081009781704397642729926119231132190384778764555897381271726514629204392329476467755136961250306027484019537678570924398040937914085562599340828220863477938584007571869845659657188484948062112044534906742359572690173190444205522225970784247577100031936170273653054687518628878144462345602409712611185650698612440762440633981430788609088822159653284048677197147694633388195102198944485046504148158663031215548001265638085405368938358561214422305187161900667410106190369747588150890358729766296340031576207955854049080201756639902670698032410897594492611466836076810571166788119692330068648051976514493159848638411371559810672104355082281550304762662411825956637567881615055493819966604160990137226372953698095268733824183368537124942577153194446987175549275644612013507332250301936336159937616170501007951722077628379987164345200381513523631050828025788315354508952622583224609502271636258527412631612164208552638901203966285943115260087495906694858130287978322485264149766958892644771907823231870700200873178528901755328906361848530346721587180791887644012993505318462541779858301962065084943087567091547318042535817431987468245449958593945100611797172345791949124357714176075774514736662618294840136350410909296031149195322713653555325031464320928726858052004495751902103939922375240130248542276873059656758894813377405905274205237879114796952509719658450745422075691465690798045720660663835096306360369805265304471464919525708777266767660313624855933637203677325054073935767275277272399208855182719689828240722117405230029054987238749766315910237084542802883294732273965449291660592642359170969728427167239569517644208599083447855469534385152487831918741739194662482568243438540053109639857507856004368578097676841967631648372928852716748139265400804360937876314940542323647018910940726928484905091325571050929901416862036417099118012966915952734769764316325503857765173830911357427359749385658227587911431194853398142182097821915173078096690139362657414280713251046611078638669663221474649330399327095517923789571721860297076164889192722345162807464995487625202270292672447775492281381234788471397391127448009332370202657703431725815543986798100931180974136129594431162713881805590386918284448654038327215537156458844225873698941799134911304278804175126060600232486538556237867115988639601582469148698648837823944098836461613664923293182583675973657346619117872556316330703102832750582119487620749047303615564175610316746892291215169491694625477863545249154081883344669234504147986805291444847686449307913855437179088313737063502032463200256*i1^146 + -1992429075437997837597708600845433738440738924253543857095311496034310085456382743818857030608835639713706825270426997724186715969584977608890781564724801606818468199162841665768219916992932630439126345293702170633915936336730296067141947446296194497694026209681336644628285695476199674183229142938688102862249436644256039819650099478951391935750109023648654061116993691897658888116759088316704016268005926726742039919078842956144668489567959681945614351503850145975737329589218360739348338065918540881255056016802045021859030005248308150790217015554093531935813901044833785262047642945239231093182775620826834357281270981936952631758542262845991118792498806129474266194995854596353659910560951162706534229423239589997339841308221589225769247902589130629806225478535766116480449356969541362031326054258735540375328693338922966678946489984200329993436328061310221152633307402928449407142601566094176489688287415958971775322611555136784574371634817797503203341614566882235490848498140044689070762729862306673351255541332177675178780360050239541238286700588239321428339353302107008307248059680012539579742779057226386163297736194029473239265331564917010477907662809433365960594114154141995450265452701386450601736019461172368736940656935782129342640707168943134231059097370503679238287673424718788468656393580887034008359738924811242302771190700597896214850283819439331829256344829181176621757226171249075692018932745993125169598590492785837152250479137014414682046624804731007074340557909898990467752670385375809698195593167105509317359178980060230767934417905680815988366810487646942485642315365417243616247902923558452889235104928658898723893195581280350158253542813341416965243757748426601884473936826802782955162558120971136013380201531911608912889264223291364737602319480094427928836974994079306142314745468172763398455506941924205206586927147815806635033839511494993391093192494947151494846070026170689817099695022662484557550026137543973754211659983531847401016626366651605084609139734658789899937046402740900556519291261140245353363744902276978346680682056178058811075699694032658293689581422402761180386031249835006705170976002834361088472808411943477534207453167070827365092515225988251093538152906673846787383317193366752532771928111270584212541661850740423878495821863269055298304654008322312781664032458575408278042787206203425202940358538600768525297043126764271970162418707103737994583791138203757655552913126444259270327796874075084591418523404103589169140782251181426147401762656733868406403289821525984631213006057277647082031193773873670164005487526596707090702058225165040820879633547973661421132616165219518148352061086192658125225808199713113630571324643126582045225678770111719091610097912437089665838217520202083277973464648864099143170859700914068744725236849428960641194079713386012688870331617004909680148190231742140203479245076087563728021591303407861912176764734949367716566042572202213464255060482550687413264841885546773186756883162126214684814959542992194459485914170308003870021611633250076915108832991537036996678275781909863187201595354311092023448014489616881615123330151869383895829277123795104990568558583706244971555282439606371202685113285855087550937749412960345980180328642258751403386981865853270491617025523074215531138076429104627277235528910268891259393070308867510965332225047570257272202301124045788389868942558235195898026499732642208223763869065627286519083737537978477296976261492074976789566982132163488573484662640337152426387732222084131743721171282817347829687236775184595132496884436152689258440793976637665482063412621879554174434407983396528553657787517419893087150197110249725120710525925486336914312415380081416035612333389017582541122471771629434796025761558811447429540513715297714420174706977704168992406772572277351542302198193165955443370532251528925958880287901813761326083064627614366506419946556950910128316727034990631164785240417800674363844554599371232259484349374015392196246430503800996681188278750213637245655136401883322603111300233316770853026794088249180169839982347879646398415783729669985608086565269774754267810407368956678684085215227226564902209666674941187992603388248555180558238748805752389016706551548213038617660185342695094516463458315634857372543817406723398333826830814756332417288342484514727204427386162646102677437803318400160230529964867304066385075387013096840474234496717853864707691212238667989099954474789335875456568293285627356975693694909934797343057649679504376541077117700594469955767019060499434922105187584251560848247916238724416852816139965987296892323708168126862269381872152193159477775966019094347033599589647940159187192042782989733662417657726881432052306204762503890169544715454518458834360192005338762939069103580135808540661758170731966724795084129041731977505954793573661109181786841916444973422640322852551432690667164650982104569237806052091020573119199890658815493584262898970566886772885962460983070646075810258701805743049367359863565635319827967387619899015754580910603933743131045371557963262203714855385695655055555227293419309879960232624782889009532188220539706066972722350846952855616365058657178002703787816063729301491014075658034545541565033162155168390927523665388742938980370791382988468339541205529030220998377165167585179925774286068975201093393084444492882118180205023175232000024554200136186045333825584291318787777337556697364733394727614344486485536108554951937964766021340394886505006472752561962311945766752033329176889219927848215880260757202766731377609657343566129314086329034587793133320815789242146313513783940934966624291045367495425302265081841219253208528538775583644550604427115539340412601166794615749491185360946661798310625440811136309780883577012981713981144763393015331017873389929837166259072311356618111742492502017977893800022676124429305633850964022709800849992180845689376914779743884926650486948956557682796502964556339367994181467753529693683178320909588722527214436827532941320858180376810956714291862045229973428002856771260015597781782612529226861598736384*i1^147 + 559949663857788517755408126586293458101839972630681109380084496462579213021143631044049375390592476628167000703766637375384729716925586596514833443546761744792157958290948650183735450088744973045300967541194304518128007167831361683133271021732995512283808778548663637347379421122763210854634271875803536400995649193810210568206135401569770544202648242840666862603947864626804843869530752242479324696275400476304256354116524892475196015289930613537660202090401127115454567377947052239872127704177369867862487704911086132152888496724667235903685213484225356009602041954462587096434361954363929151271638603583132616506594614161641914249854132891141269666692493582012030789842283720514812844792939822470150984290853694177766378771930969808368235320885521440268311266627577859409730332707938499911795574672423390869927597152461838858456473101407380407138262031733543326673475800781795764768272543018995040693486416809690897250427185131603890981968941605455938393539474119699916812729918447401173386239360426334690586561506491518389365868644796661272651062283381002732432007928001413304836879667910005759491711015945364543434240430869876546343079183258753782292902428502647123236454728630405719612426011504034968433098852394712407320684561439100182967781540824123037911663933963374635115622200606395251893243186008506534309091453604520559926245692885326776402582043399472455556463586757060173729153983215018097464411135045764814772194871809518345386017716704693932351153431594472213921267000959876187658123815967151783373228468283896099569186647158481598818464085039527322422651812278186484057685222873989515659399243158164597965703302347891125056504788139864675810860313802979549474574890301774431791467595362160142078351918899189687263705552813081511784704801062676477769865748058598802753083800880693807396326203537854972069480930829655249890983852372036056220771252181615643150349766800371314887224225759904228389064301171600083248092044593647760472887397565674234015306112269309790199778934226310153485119909748983114196998499208600110934280568593661382474706823544680747131931286722295083186773839660258934720305001591213106543099637373710871834790540306336234886181090967181816520552742936873404159431971272370756924441020576845441929686946285942633938931152238971425110131377724114442340968578390326495320950824388522001274511298350359239940581140283377582012841636596718116846422797410423827542868031603304175605590611776899478311941447450692224838313057040635929783236109625406678213854131641737124822599460966121207142441502033562076187343886594111361532042631098904910730885271371419964207880823443841637692957152410058143471692399424901108253559991057373075122091317437848563201237598536007937141989188924902994732257269953314586001964992008746088223822170059878142309217943463965218697019282820751720777678222815636167008817669538759332640916549392417578395336545554695216086631533794144453467280977315659985157336726862644115659166159244640508457133108355442035917353225552153571211542573226001534490222498801144611040648058703078408806491691254940489285227936986188569430573798067362040141936320153011422420556493121203100277392803966866263492805758325704954535432548341348206896660253800101667527615377356607101076773398876953546253189960716537006894827626096660030931218569568020182333559699300530274442434491194608641825242020928844101749579283775456334245972778502569545206979483289878232267734095277820084126819780775701610570445782904702961732064728863848427090646406618312303697938254166872116159631166224352013304185266781417044401868385081942645040205334140994185099324289896927438009219069657243860973729320939035239854396235129350030334445892933385418885546790762166308461171153382085357031443478274694498126324550416796487049035981361224565656226414620029694348263577692125549783179526398524019122721827271011477968155899846129062225512080002412880428058948785215310049470498439121473324164676734311743505462243278567977153421158003463054295911891614065557202042666124260184239565775844218721594386619240566712792872015589672183891905962084775723525309304236564389205554043338020811226803955651784222452293883419587359001840357413873387225860580859542357509918255268240756525200641100135537661066604655743653540067961548606676507506187721364279182780543363363888863862391623707932203209641317835189098923830455588123781349020461699068312795764598697768452847149424597031039530068250362965671595362703284076216972403810075516700853084064535368067937918319901150232085731546840296669782741661167653422619457282930581802282689253923158710930094345401932760769951747466341083509085506572144238810880154092065768431915967153677393216464999445975580732565845391372456784255470203571397517945884904707354099391525326387065685056576127131350566204898246366656550317571567781537502117893529370407575416873325399160918104213534401277764510751826392793973797715692999025292250079805948697383381914211529143951441086780787894388341810400772436836758110970109943266825185010066797934459859678491836640321055214400039664655470446253153005385608842618790888067192179263854770250544531786840352893319465324636111551216132031976987050965259619484691059544834698974191972916172588678970102373925580041177380741805219037955556600405615834781824168063734221510664427717613403404625050609275812669604602710404214631476423371166114943103525526714653515552259928452575498144201152312470454226508811707144833084374247896099794026701091953578655815361902186877303980185533285646821888795504024146546598029005852832280727455097874472374329123758994052065772370284665828697141746275610644254406443427473211338084645034535879778802165495142293122530642925725774317475559388547202291217792795769818738541218985844081866391626473041322004069020206872141923001331461654033742782543035150446791079573957652741424037680553952290857813625489673271492768150439903610389570802929574805579498770648504689448521778496459013389717687964773403089254566741678839341658658237204372999935559315653222989529136112004902627104836812800*i1^148 + -151948612503901007809763032199645616773181025746322249809757457204995069961306005089294608336596867812590321190890566234057282392221247977763267471917169698555897122968878736420958160537367132068836516385130745846236861080366090781861437821650806491195125469014951077669790718056985725397377962402727155042952497752361292899772492616064497334813282171461794667314036496374650403089842416135518676848640886108389311087047085813662650499338144640073787719764892261729341563795760497204722672221785555492019218478284727752714339781086190159861285464868278120376227905720818545561369880182440350684131703506621686721640391361552606398839043673680076238543435834514945432730340959740332125887012668960324369362647790163648870268746394301815302194946126980011329067446455472357784247292014411885141628201080836770528989608201644774241144677638976345328487714336562672236229776718937613923521837386915608448331962134358129929861035917230709306323307562388009892468812323059336680340224453826810794272683912307773773302272458037386002571606034043319169320871167200740586233081942905991534968976186718064212005483875556323185236114295597156761280759421749658940655099254816857856232806248846440348292052800006167521155279873222723917794929417720463189404800365549284617254641983919984372231537946053388049930997959675922082271698103689773186498342212436026593498528880710228459365040646751859368035955647225485862524704689710027322528293697654892216162597954226149671156873935579172675414051502375096759720039854454071667563261394357789932199931925573628665872001344873595637496786763515812912924989781681388257204179150256066662969489762255018925547154718088760787007696119482375766405005330525906247099360067407571725857650850211574647304303873719555026745583835830630670017543950040981358529573681109743921581736615760998022919024449507939085730147437478794048844433056583397303951775977396861594592499479779272997334652730170082128070100110055706677037833068962254625027316465519987874864542775216504339327959852841173436890686071966532926870442314149917924931130852706693862865010209125079047995871787003003529536063652114241353444677032442374650142904781476156629868133055340360475387156592336656292573391990497508366886612386393618026399771289034279377501362397636137285178771477839536025589841598666808600778383357702161280371543074593163799654373906376231480530985824491069134070821193247399149650779124693206947804131317696859468835316659924809231960360298176477881318720246376051162244320992981542049141834389111462038802798373650828349518250781828992582984842200096347650634148260886653261751533332559255468305790977038945659235262755379898966357379949871813487057402321603233407580384261142367271260719629465071919191827133996392894382543644591228674715694873531216851281718844966527784754122191533114177869605508963855495321993684730629722145509444078176562399142751493191666273903143580661225734570648736761942579512410504545902979165985422142955445544714739030708544229008027199936215418257565495074001498696228530430144628708462505417164292263297676503735913069942890965084721808450292813520337279456762740458450597884003905895852575212908501501464102192946569052356982156795551869899804121545529576075629483938813020656237155765390806324312580024914359429362068479053090648676833775242283495046978083536067216959745543864079450272241437298423813258771938540543980220875740579144833682181459431188013929578200219918519769981746492440686681969416211575793571604486877387889291149090193349340563800829911181218056933673434872775556119596782232097764285704619304666766488770979672434879760875494400817246883817204022915506618999830917850858095109366325863055993853639021518398162987787485983346907632947232142251078846514836812069619792405053614331607210477535791786119678795851723685156104701323785399187513871372444367271559237209786472441777570506028356436629013275646274052006853984668301422389369671334487517219613971013878263319682880576727027601258739520375592018237108148098666697965557616007056244059990430883002193959668855416904561008889321126967163669956555986905188573997027994167907660506107133710724295963733984060453435182301849225509886771861453243362864423287793509229277528694062198320358357081065796932217239628296922526939918382646364920768754306818699846471077749228156381564061776980516803162222068380441252256569876544633077270935889152176694443312991939050023505853692200817970409001480683236881395734429553764280662532228933473574491944249902406832810506963634357955765286719426382355743026940031590887015026818505984130317840182736224065761139398744572178230616434509755017750321650475148294103527379521010678888751503884306265615084413648606883150022315363943717496577743339353118593108497471184150681412156096972013027707350472242893858250823918446822718894719330908339487620383258423527370189689736711352514902906906389725373400349514208114944546264129333653893761729197655227113335010297388806295794147672871787599484849912586574977766709886915388854053601217953351023317372356752323373231994834868464156871569586518699803116882767683870977688805671762001333641896873544763516315000115043605427061851570473570002493121458779260011916524266812632889372261590328474420485770814352194605656648871480296034741736313591665924111817183130323393246539492002787601831882715887471919801704244377478936681942451236932532692951178444640674300804199316796189186654869606373925241356078488859826779236657093791175521815361243493685041701337875518300193732780310166823489651121418199452244970273583984985453179687612077230752529185351427206586967550708402394052134464224895366521428711616721742339343004987573417928554107974708419719430765335493376792538024741925473756168638630567916888748845633766119875488760842930378893631651906919980521080720908577642851791384448909207317119829174909399700989501347901273407063367406144552987985115023891351905689739591774634053654362607820516018046275777404835749485517708206657757234946646248279700163587719559124108982433834754040765026926592*i1^149 + -216287926756813691997466371157825488111699340172976306090213189264645203255314899048838417301771125330940139995114908068806152710051513052370084945490001849817612943754840763118411645101463256008793274001549630449556257199160385228071964736759194488444759129368496694327045211728269402624238254532259354349894480468806727048499409748547233294808481340370153389716123820526023886195108882303356505739382233288737418353105137804912178612983278543210350732548841687565959397819670730269175890661294493125418271112717974798663536024765782374562045236669826317910038769185047142408918472416594153298106970798079544409231283288524051904110577917018494852466277810727779565188001207272603069122917917670925919585015339850514784428120008511940832988371357113502708378960652638420213236128319685999006230423967916511075508565793913113596319446610758974194477042668884068952604654625044378764706367475398235293714644097271707518443339171312979158206314694392749706897984619831831539281449761101597261015332231350279854274432255880811645916449271312538574313506489704124953637714295355109528790318574454487150574001035247548776629727346119481073681342920594097332009290223594583365608713025139148239048773225384116078647767582042621071841296500741582297759769108087095080826847010564379951383980047758616463250838736662164354482643647829774921914745450622404878033445698732112997424088777255093367427180239806070103129458709508689518105337556962485042330739121536741466422830910954349789682076349963031957804685045773551265673765067338006587594899958146704147483342897620703907498263684728794184674111161350850747120597422180275970024563570063695105341168474108991281476146203630288846491403378164434994726979061810576003732623245069330588115001469385149090095077220615376897991634048933494684176619096886809796422036745009126202044316964572948206433232573493018496456608794308124624573143005925395086949897855403541175755784626133732068918742369258299368667023661529974435622314315092934203310530371381906030347863633225731423020375073945857809899708329935309434296008295041508795873589266079944161677492261254185958870518017375604082465803553719237639700304038502421108532058194025212232332338010790222323531349343052175968400174467174867099069165349388693335089114931948675839065933924286283617967094088621379464345435310375929914733972782111301832963151781001038282870682019821467401169265975155473900125384520447119974209290489071795011859370041977007904928859722283501632701543762254158949006580888732625383138443016197370269307717226441766466612539663159763230351577819585401122016945798534381140046417783918781405239273238894922934890031685417458653678019041116585959073288852982742506084539586303374971184408631880877461878056806245217428508480794874094424480283175765478419890347535682558573372521664414354490525083852678061051763952805618997975215148042053191498236831246494585913876939005308137100517974607850856331236007956068302577337253810417651573031601271362191439959665568053824176285032166540289882174596500782003089604735310425068343801115330858210218864770259706160341831807066813543390355667846315811490307700333993891375418453707139747155322278511755184890915910805507450091600654689960057275165378423640335799869340151355467998688105984639988737933827102794293050599807760331614385768065601866413041423257761909874860464243255398846200333157233483901308903419368563916113634841920302510269689645299038268917515049716038233737994791905325035967070970562210384827849497111465305541167805708749681216293171430272308942397141815352112932346648381697712998951879599353837191124710959573079338771283973467667269608817981270644116502522208788950993929778705689845913476925387137168153541907379237085806582811373958347609106341759108390125739888183514453387547162781501050851961525935827108154601307765168465488158330168497883900552726834316760344040836840659569590457110120468154321478633383166521226706132222655151131916335617116166025029840663535160555979283724915376214737803476112544396694076663280392302542079580018418301633666048333731424907287070048189357452956546047432142246890365116964042145747920155913833011373891240060008546854333453670808441791198406490241826940588806825273926503748995288726020356805024023071529843417779158320100947892705555528344021890749999978370588659468986410285031878478934747451151891533870918458708519125118674348688491824959231424396775008401982525176927506003167295158369184489750702136337315195755155201235699292715584281775350096953606337761072239303424132922363936735946375410662657093208721077309614418944865916523933767878543001379762145367399118345067365446230150812608902559478029124392885952922716266938960904926879421702661706329675982842152043892804921351421378453076416293546328452730890152255055844149062909146335642009460838144717235246367344310874242856646229209469235721323711822092634401932748555427315379241724123999515493321645558854679056392928246829315676044239093795796374467879869939069008603106397668928531378860736124406126295812020461700241364218638633499264701380941432382294688534754254945519879847854355281711366052963448192751531020457472736668660509265871277609739656762736345414909891521143019761981100799908348446512036218011815336085931481032298337056977637233456803675349507610667261083916479575002592528239697685576868203222407556161938217145448913147458256726865274556302709673625156279002127631014097827874095070108347159629178420021507885632958668377848547187976129111796167409621463261975236903165237613383910448976169866728036959571591618524498202915957328112606670427937993657052542582604646293096100157546857057507511768874957990545485502254748930803642366545812432764618847291645965108197623437539971799740234283080649213246263360733035045418231137459923732951113732916151834002128378509786135572179822963015980108189380787749185466039053099199746042190635365688563077141062961606073036667037972397070046581659565687978242945399252260720153146181245883471097722571653861991904740140137650425059205388926189568*i1^150 + 136372260554996324608942905336081944862173551840033937114497834928137371851245478140683710476002924526344652450949560080970087684733876860927128519061107532417338799285257218712674257991670544917083089979357717092038861808255318160274750231382447714766490148896163187684252059660332017481258793240467584573366664066258143542101818637582355962929566570104750445218154050719084103086905222588422411931105812520141325547671319972072234518274259517328626673167902870024008029507133515803263084522292412548494383243424889178518733868291165572047739503797651655360748057771512689763649218184566636882335825681640364723195190343824955274385024366309087911823951970843504471094642705776610989272129638412532374075407075654810442146517740148181268251551516912643443075124193640047361615595918877243994497284145476274547122974716668566362609149461825940016815398357442832769014374731649232812993705302662445409678819621878078328345497404171820469929213124104739962848380076401464986043385420562747893641822713689786160096491677050506903440869017536151312288835078153689988220276548456953948204105010188947613751603197742526359851491389109485086761651683341294190327014721597419022094040419630469424841815245149645019499176623870068581462895893516915222380636921886302422938091056108515052572581600314262810218566988771606891245830026356676758321170350921812655319874208676968786122426162661590173855593522822538328703203074328456410019721183341482231926606664324351539000068899222921148055342702166231157565494072726116966450804938758550184140611025277439961161465405651007724707446533798201225664096911080151988234347422406076737686693914055051557324368259174098638233639131838629167724998858094060974567561263699502407914306385281320879370341589563568776436552348486242024522595195147549818378383200537600897453979042988851478217886096337588072089822430763567184035688347763142766836323945065689156653375087167553179847762638759472349316491511552455984604493425558169601895951245037218596011724396089124890096646858938086275341726929667574987827206904179595332314686419805402444844222423540813492999978366562503180820910716702739549322920311873949922344341988376929293595655094805121512828471581207364941098520614350704386826455558592610748126276264639869630185262263376696100727172829158196349281840126618037312571639433986924868214739026234012385676374359769030324821515412416275961933775558146423312776922882607322618123094006151327930045760014411535572450180858653823750884054494808675574234922749869563339053160141252719668076151051478892594896065894028475118938780071659934030609097824942786875403565894977151421719105327038388603360514520482630412007669773608619725500729416821666694765332155388716724976508906792435268555013517504149055026401159975904517507634767297447503146679680649612482087052602206999562717301824488021769355707918816682746584484950824988511052638514120330488880342737300894179996338164628132228068825087520676574733747894712585351557032072696305270635411241226533145047845381306192570677385894312121562021927157063865515600654480222519405219514690408481406755001310190216442307257638550941582300360289569190836864657546576141998955325154549616883386166576000634607619332164694151016491588100659111193647602298904929594416996885770197607067740619519181337656325298129675187951704334556715613319137659699796509380709244909894536077701449709598960311242263574988044136976808262498720520436154468047601496321339967907863042902841323170590310890400512000170090842735688192196161721236742449052642001713449152236238643247672619646324003813935890727700879980376380956340615101439003575585808502187990879974042597455701765497540817257745361311704240934350994804262855233652475817272080113946307155659408723429210713788385863859596781104051618910307888017472361633477414426318602772861961920050988098069118891032011383143434332380329362877637067499715205264021876959763744785407223540349967925515495166978944294155844700223283045584414758547891276973433022546242640990667381252747270452032907075896723736365150261006997302503564907088842369101571111912458616617532924402188063749890097131147624290337338326025776233239522005240856713853726881534314915735369087241641248395708345663418905979011002883040085886662304031884129744855237833065596041612357376904927102494521544622449438331548682259044944987312577689650125397633770939689305975762836496530245809104428507541222683826594387701020392736038374646351699992740546768746906715407087026863892207122059158380905912902466795503163717948231880755706806598483093109044332945825244345935766299290284524415866648574290944680171055161268468766357876806072987204441774050837660751253274472131179730439443625215012626379821045852399423365285644345759284333892128951993736867941953583559236561993791497641907308937465903112222467212328918421234626936002210093673002671095698041397296816502178147727716396848946228047078514913629585509909942103510487486111416484503987663792463900390207208885582081673959932994024182837443635439426351274733014699789356583046664016566131193159777181846018264942580327714847221531880468767583780247260544753123995064069389269096557296560175408477492336738159514259436025222937119491368006576105829678284161957626402374573453891628573283038173856896475171833435279451516052353164588874904695180206469802336070657540432998651248881506498253059548800296720661245492958770375750066552664326823112341950100434232011824696516229110663881775946292265588907769944143719823047786269465454620257773318844773004704387236996352653450777879842934382262721944968476845905840597390962171528733287351285632189079429670412796476362684776590919147858209275120039111345956650292770528005238135435852105579001757622629817081245996810725612828728821305557499606769376591125945634979108968144144758131380401358838795253213300082221417969593016336252600439220286096661990070021873687432633204555393340790800192081269393436311399643796962768807044520501066935726620329852056795074686288402559735059988118235927363200882688957349888*i1^151 + -47036604751182108627868691285109285716132968537875150647506330752450792196976016477428110082063258831467214096023703847971374327656935336524666241553589721433514391244158200633472801616311419546093840181024209131001382301096463740924146269356952346341857571677263858028909710352440149404963733694787592610239350320860905708552162609381719877902162316576100556643696269323931612239636060375262133946764832658094806144972284961663484086959227441142063752838297402899123830934170909204607993976076409793335002427457219883786213014586564083396190038901835143228597697463022854283006576440059105885085454498039028735101427825060469859101795031372925987232681095135163466658305845957275145355257957835039716195643508024358396983468078093100672572048658892456402496297855908275188428396217841675213410339177573943304746153425571421821576447813172471106777857514169567412492219080420369863277359885182292793221468992764939279264011846183223146764235079384875286737231246891401997016375462953470214865023916784941765752575074934482450300131821826211952409991539386798814841159136174033499537565384038289983627479584430697690027303043017207020975648487289456245152440365189214879369637653749152487497985090256644923662518211572684725064212552840844432558631633395551391447848237905102449485204845725154459485970042793787560834372028105025947913987288452292931128243219820333701511553519134580822318186786886332954593919870849832835146759044722916618198437765051689388676612550752650393960620304179097681629026418116463291953611078868365032850069568178360758134766194423241352615014982860433943647284274047100094395637593524258123117587739083062944502047835293768959960771988461742479095214568878667573743856265236018868190488313138029605979942568818910874569327468011158818373261782684323458729350744713223474811312101397483788226086286208580382213198581816972326976085289160066765291311123428070123282766050852631889006719375296869075103915623015660612348608085756783836130069726603902527528049162757241509851200437289933756231002230591304067353173695420719146083195491578438440350731674731361995693630937042183601183622635764622016414756519062470568967490282390058826937789537178474832521928676449645712489291760844093971280839823428036956525305373648309959907075353721180646419557517486026798008036747025519823350910696631561568617397247805186517622292660597720653727554562781994279137327322859667347240440173440760412081356611005408597749206651515009662940613443621108791174234429495173858621946246137857802470946400759067265567670579949076642731843130627043354548949472803665644054469559620421894835414362314162212669490692352131330793948596691735820777885164078155052482567547960196206527787491244329207848159545867224185652213813355964716385563859815195029739973711216176133231862100190750070084568261331177511102321510505228140149345339505112646201717755871628036807654113632099875901277605896463526093438481178705906594125681049542940511510799868813165369578933381805712625168526855804468624471601247900133476563773132044736799431666219950042719895145221895065314007858554922019328736065306996095583353912811264666044419523934174705608071018093707609161229472376004908113211600208646188014958505801129140006680412407474032343460446714040642081823291466297282003937095254351855652683912660408615001378326405802746377620601149740644249575436628797637938104965553313579684081439471859086584093459110739563917024423162474179304114603083961242000408399642892588667101668447293498046071354035059053864671381848297179949091581182732106307139153227152955553821612512375155282498767469940058549329696099968494587604559295681683834270572721521502119284575793450100201736398049551826307557926432976313690841171464405854951672737914145151314795383429452944422172270431069168198721053733232092749439714666410173875821943910502272658628176993000357668061172133192876975017916348506971001352539304098164233576925162086513891634955100711113440808322133807136988759698060412221911702338815102629956920456602008021058439589740359508699678846208428793209159934047496690497624326423231019718339753367073381468041479128246846212026407483466633539463201148428397901325951823193836107730171344965694226625435951927621360934549330567249937459766302720676737584985169392500566978879665547437186616227873139594323948620022903318520881970571481451323799606783234433883726829082436169672352665660980168063875007157243536747564073707810044769252098817391318015884510745152671660379436034724407661243319213611646111554276525072982808634264071150736496044301683361068533464434283678995015291778014662763258638942181897909170683330924278584099798325550024598748443863677025416573545546403190655931759289218734068318940257762350367680946899463545041800656692826244870571049474550436475224755277427060094862140705680392413157146199814117847503772552021551349234715827707320298632237644842307255709191769710929291208617007376964796542089285827551477896001464085597026244377506708191810703761162153529218667538335384062533863626387905166273200196257429064236939164441863837555830918556322118425052418786889031811757620474170335283187038850232207227071447381575733492273388915378194623626111959942570950361577527197512334897437796309239655747338616496902941334134128817987538791234441012153522581564538197194084451691052641982950904786027803667225479306694506121835306254316037083914831313267548396625907260805759653485286379621720033009826146724512756043157172499896534804858707623727714674546348022631646210103788658887872951038041148481940361662200954912393880241575816019249012297034975287102535251963171309226485150042410276593116839062534638140874895112238421657972252405315003389006417888010718689539976368946958010820372261061797152348138485659055601981475528243196836614718655215586543583538229342709365539677733620372197585070929877912690829475347140483248241340304285068749590382318095115859225992540994022049269816079953537053996274016991206787760242652124850169153234401992642061806252179986588089031977475244032*i1^152 + 13394959478464130304751959994275544063404296177623038444451723676844853847484432345878466726730129597238366373709782388458207834957289639427092439697414484988198083863158888050392079985323296288194634094060765727700300057257682703055829568429301275693208030105170295469034932261805824525944017383356393326700358846306341713774755280382714169412990971760030702682852900178851691738582931892401384100201456313482863317425592350279346293663999437371315865197972220742682767904529662893342900808117526883801444049469160576952339766368767002554300172087530021936227774978817308573743541498992000576660943707779216951108848356519700646319687806536878168127238217681354189836480906117641495807660167956664635879413879571852754894261385499432726898152652000107145225036684986344608353347228065726389012650280445814184513219260375304972802322240721454544158365656805635638582354726332332159189631825630861049016991699681334037818765881380815686406204919893550083640040746562340548896999100972243775469088180185108920774434587270283223839770491030727448878993662200746330801566786788569395108238396108119060972400894087568690076195799504886908435209625262675017192435765211522640194055393174172574150771470897001102681171251800528381696831001205199129517994512410345264194863048386109557999679770723736060462914778023753651491498652674644499789461700927026723470991730219423363070870871635626695288683877603871120296640758741176371401415265043829385915260123602208380216916295071772295778700056775299744738954183306180379572035878351579070088622748275959982723125353928944386491672023336024995943515291579159057474904589836673705909026237314466678883987518938061411781064299661029910292245449941772901856261300730164229724174638760608528774220971737295582498752319331071611833719123224105898951562256903730213563356180787627552508392943261185505170738752537630714844792948079556357429473976216180998707427354880424516654480866479510562871981675231425756688743230736098651463941376158883755330463504059611079796761572781295467240685003961401274667417057235907657727413169140770901388165873136730903886583689185273230534195044228888725682192340072802410158586979559546259402824510719478126399589884621850680806888685615228773814776996789860731815826233812231320787618985992220339563675244171747225688143543188549436800671480179062251704241815698634314022272280644181807729039592418041674091684045239034275527349201780023217539765222706611039839562393951038736176194556987830326065242538222797242920974186799544247832674329776239240907347973821580627295379350800708407119283036567428777715838828635867850910552833405040509911844336525964620353407899129956672641864690647097999749618625303130007748262249046190441395480463891813486190118327100985319777522102662253855355533485377184528015800848161832989799828659140862593886308991753796496306135269640452519356454718456848695979611981597962609143001657353700350489334719746903141527047073908114662529352081368919992582062459465606583954170382536208975532686964996650014385808729749321682700967157018812258271434669066727849647977392731078816141446502455598818872580574309599936446076655067625684671867124469878005878832248026125497352800902174352707357413886277864548327016881236289264408795786881893478870697933342371513076677898185021762809573840280301274561076699128897952125721127753244148749450607557436336352009087076165856836728754044436220357670151513471113224864500472197250562639134992192730836831701125946359673932512155428535433493505943942552939896829604710621789353748986683007231848297987030264325621279385543736323883375252067275143155687676697466224570857043451032091836428928326219335262244717772863522971911232572215551017658841950562561686101850925253235157259969073142068617725452642829682181102047300200405115973780226747402177153659218298982565385449368097854586130542728732418842702741250002772134950735195533133267911101113568045947018926886475939441300056369932390280422641263390694424522873040446603433235272312328419084268565982834890763693720317384755494317587883075256352899614266316856823974671145997446929845162168466750844357042669860009523639736392721245066034956894206912109693424380345969177987195340919225343878004689670451772909389407724083547547928321336138964562699655914303213288900560842643724649933907208172763409257211156984075677856756128477347003214129897925318500261624428403176400581951359682471925198242849466405625607223116256745794895985918423077202715422137123482072733394048981666752047608050268160798864223391394992990970042993930239040891307680101741010221975810054325094755527015485350320737863148036536109306567562054469966728838026507916392532603536155365330711844948886881723200942645306442434675744793063136607674687258481039545336364917571462018054024370820489508440819957867302411457007706618894096035568360013631734346940492557515294330500218922761109906628061369552051340527599460807795782294024691059534210807381153429448034236443361283023538495302553605732823716404497297248362579554197859888551490348903401998153834867977616875396780193586534361343897303432316313288592015119811195118051535824732917746098117416763730608931138789735735911417577491044297855381616036327029677078111436175328106123346503877962980315049999262647683025764652394520832285062528581414621993661982375872596834379595768406949421329419931806801902163547380677509398547028175156280190834262317099239542734580314691841381181949071167809504796299423666102368736228337501886753041853610381795943675397696077159592079590024389922101288035098969108759140151393556008956920739250840403741831331293434741297261940277711690821574610731648450549102704413073873274300719451658052499935348590845743765839351302066981572068591615502439465050525091566588473415471722176050115259000338038591876578166601977379830638445199687215917631760339009324580677531207021037165215619418078474311277255180752997016877688228339584319618347637854590905564148070048051380438533124354957626312446918255446779399630430676795747735699456*i1^153 + 4103360103334196600197030703360124368443843306963833594040146160536522261898814221685725620205275202942484728668576435944871761580334751002411181539388197101746177043177276118806847794228612440556984980030035504924281056880611823002680928887864172743105405959599820175329223103874429769855919963991893240694246817985399475677938575162017111746029718148537155846202925637258798985771046022744596037778101881068908776031461471841654527439871602530381222792075255721491979518225079187532967810111653713558329771721096216635927426617432487936958593370403940232687179626612956587711869236296642544555754749721709990975989786323051188172130496054070313447864980525620336543766860195351584766198337246270507150057519804217899371772433085857310852770285135158511854661792896116932316450065637527371340479707804580714299230862280933892354101418736542019235719451036901928407860439561933918694520000240805820370305485528283875669940084008456308358687629285946368527397880998965430915913378433562286357935244854521728112602597842111413818114724087298476236095446990642641517505888999979986986023644699923901219287141659012365480697654868530740728634853647709108226712191990304135943546953030204012949675589782999450772065978726044651646779246323547266937550992209215076806464606636970795052998160818125776282092552924831841748833130452811455042542233987464052593171996435334549520320927918421221018182727833731579827399674499630735186050825326297884814429165942536224924444517077247361666412081716349859335639397638239893091538699836357255279637627327804380444929502963113871896662339860040013526439331921576935204867963695043159021362194879907933479165201291870341249840497720075930550408573809845486840311193104390524376849566343087438096214412024765744618275036684062721720837543219783727145688124109131921845425334537096940170895959428990836509889414885822791099807987353514236784214435105825739860249786197253057855190612335457956779366324232064819552119913876692796954600304073272225707414104297794897408634219032556913852992679354360798087640297762973408758359165412995345084016025380636967754345815379522822615643590960202436165437581164949586902547576785900862006669417388644782179501147003147010389341470398109555311702134804414205861630210951171704665385896172436183650329296202943002460401982006164043630305206599926159361130910091629273625248253019399020896299742914813355934356215028066584541599683864392398720817002779131206469610312290998389591923845940614309324395726360521064433871602309447039219731181120708485695119204195318059759292217772464917524328656736138676920358172475568512021263746591858229342652200634866530923361786775961981823643987529847141626605619773566993012447538942910580930972746891612257049741046723103436406473674947273245278924092745928785226652312707855268368535165166130454290234513336968868267745828005078937397302975067022098358602974750502487597380869983761492888903306477522277804200796718040376096077191486732527427269340723841025351949960346857468919183919019079191053604489981449387079611735101957868498497763246875312992774301537148136692165321786738070419339495578356265362485022401292506503935338567328916121925688914903316684580228961677447805284902000671823032865771815036087034428743956479626307492646399923324648388058120479244497944105947280680374174153756681545496331622874195335870669767537806066672904060096997656711259186160542407511597389083737028405943024589598551998650727277366061380084504118237538407826791467578039588933272265922099448414613765793868051469098372683361189633361080174231410109275907422656405583686052277096420965258114991161027163899531320248687091236628237191668688598675566223588696037530531279182275375013830664883316089206928891996843593757103719282736107421827571771727969993488717842556894132434071945700735980517639539710025339195830679416642667853815360378734037863399617745886120398020808493710924098894654375177866033873967788447924166400335031174118897604743248807441505749616692998570278618438156043767494664663864964273567204641733026305330707455672050893096958358669625984539371970857910343552024029362881460127463385871535602504330558169200835442324802214145482350119849891016233085718648013335682412605388111868905720921427010014753588195045633300102484988340066660285005969028262035070278511946201172468438816888432793455797125409678922311784069104602669505019975564446562913903205576281043118918306577344250403384916534109991554337215982180447286446284611220568572698218229856962203002180416029573520732217226556232497556477790904329735197356329551119442997257313881412190242965693910470602948030380212517155353179331745711558334818866436460425236877343279457428115567559283670089193247257663718244487284477221265624522465526750680779358001469910078092948443613621858331212222517294724130224499171597754560658786936462594455681118119833704232560629049136651111109535552972072197727133207775303859483092645445669645197189675023009734255992387278241494864873221327663179616513786735119653468451109012074391047177735431103670707687155369459197202198237181002972254297010072904886590686940988936669084522852914542469267170603660605434087851956486752255533032445983236325445587712378726536134027581928552738312539333044038620474259736618167864180289264278222269160136369501295734189492770285733586477819138432618601317154512185606088196811534337012340120914419981496131746474662586646557637636990010262688959396492275731844702510657412308968883679673671332318242481800134055187358680846173681905988795125348777098393983871379340610380072548394792563000262371786660875621246463625423621712619402190294584497846532277529591262273055361210279615338849924139607316455014614528007839577033922649898001484715763275377689773153551652362448901004647785758548447431709000400385555008624835054508478698042313514492767997471823586966811760319608803862760476014861824005383789689879224008574192123538870438353841096562261954463422762708857590144549013611373590878634382798134284092153434098483855360*i1^154 + -5171854761542683849024881631236610554616901204155129910596107051176779706309835250755309065359276445518049190940678651022672648949530507914090260409164282461248714910567830843297763716863497705371692916090873550828576539020148524942194439619699147421474724253805666645891872766235750632270296080761844590118323293822484217027423300187068306048208405087828363950727089898534689734812631605784339730756630017501898066376162134177898222640829544556225628936452391958100444133164345446725814179872282451140386397048207535079418219977297380667386329470672526868900277831233182397649847000028724836967825436732429146578540620068430410765239701009154666488897220334557309365354780826199081616017315441707903869566852442073619970120927251227556317249772435959313591551700000395423181995560957298714172402607411747799757434555958548975650832825777809423134482593101719153257944500381660829082823181595873086270289759302655550721671494220194112275248155557886246863036652727908562200986875193075789712450073662734693295150623738060249709419872943299874523978395995941037443170840366291931206744081225831111707403439985623124257766671940317078997769047117842266688086511742026380042991740205962933882255914518642597911059252720794009494889706530478584297641638847269977842944922161066998046123407899399280365952322132792005448783245273955832978187772471212000943733650313637298425629676889094145005681690505183073027835148473279805638256149500811280601960094799663919127725435379760996655562307642020433823066367908828310267006365936361701660185244943303856646420772728393755788228605393707745613408480765184762061303730169971375492184688618939899764021387258033966379785448199601138415404770369002800920955222652805139111234211408281907080308842673041658138685036112992055044986889823681995714883773409518261979593831452184882208496603991914952082228552732684115591309041019334272982703093708240854604445075375258648380669297439928344413784035583555297224690146505194803938922096252509520729883610015791964468430365730585989094443095923500095212459642007544814053624526689314798501368741078639114646482028265369775877766122375850464131626372566123686463372489728225191750612016648481052227110224457368866694250929356997920622194148635210825116864469983292811677714025788603605068464949981385997301061212492779753967847049584947627104335828753197937585424492269905182816643345153107717922085231836937327846024604748762318657655944321950122308824017242182417544665286021093291024641017003549423295034760288912664709120303396062792919486729804777814921316337957196415535738793150658753734395172956433570126519645132502012914000556137576068821225884772398895645696406100316160353371349638496853912232698711035843581640034098610220297667629404349738803185614276803136518617581681405658623612632672493314303572489366241718981000863511683919134785496475917129101772970123833193588391773694218501481206989557235380877253873145718145671461049341834538838353553361772176420199975721558180836359746786787952209104132167910004721800568680343666904336705853132535770627980662116688046466393682163522128781824782798003485450641773912695962430716678205153847217590913866573703122298682247723555159555326518161475642265154339794983298891636548416229982784188669851793229236903034012117357129562489418307366260976221443107228628102354862439153220318097312228123990411986121244366613661782427668194114762011777875706124744157283920219306416149373225280853737250140997988994027265538586305053946944543712147120334146816481470400164128464859074321028605179142980675241246452468707621689350213366972553229500422183711947587410563738362643984486603930530105890999107260724937906041878365137682679453802385433915147316432293166404126046668244539233194103980140575554835180534475898843541251168585868369780913374775542572606393690395160907716686473711866286300886031227736618291118686179910737925720502873758590805386850266451242164227800551321444334864168691591227612670747571062116130621495301338299934361640757612789735814059303380664660867386318127565215376604450979828523204445302838917583828582134182015187998331378998062678739578529124998809729673835143270452509015838207478548414502096402790789154225104177482076441956706738851330384093364400563983101901823740893779551426762814821836653095523171759043169344950622795424557830770399006165282388928171434542234085047827791309079294611681177340855764359490405571422789639459390460951351708240087965526490523702181242180735134388165452893440380701341080071975301333534489288056595761504501661116879860476774409319610190517585932949681504858270090263838756566920195838277935269496761651667081484764580429026848536632660679863683776516243293131555651391459150297060489857737614951950736069627527767159860381985808529515707980159445333170353806535404118260460596307152601115731865260839947880828478166343525630948759784436762805319837179484516305630093247913853054280328387684149831383034575593622002916808974747574068855617886797579438976689082593133631798615418294482056694346788587459675444874053982964924369903411706931854410062674204875906188049143526118485922408695212404159495804888265882198455111568415052116670371727535318382529969319439000528312289356670190751158999514646237133011698663541977186877342780305607505662706533280079505648698040521629856233542433080998583440912524781347472934607021991705786078357840638450742314263869344887840396620694539963735668492011825222140309667206754131326514129921453407208522101084542137899451009067037818068572892128756848745384436059725587156238297360881432730216852442459678380582106941561222090854809311664539612421345093328032444557438926355049264971870588344614656883449883188514983594586521692349831204619798288553567926141995516039955892796644584381729049882343356721145095085644012265154322942918652486045752135733865041408231805465371088939783370654550360810756391082261447232482396965836847028855266987311398875253968648498598186763903345585644228502672458520740916185626889137301019951104*i1^155 + 2485554303910843217554495928533821833490040141951622194683299017309178735704104128130721524974322819650899269492295026277837186727119949856348377823658032072206782540199218847549058708115477461588824592864587598878889983949962858530953162811461085901612873408688181775621798211735685638268780283332577621999670720856915541320401663623411429064449406321083229511999793750869936702030861617001944204703917515350774311676720742744476774457191157985446012851840370524216375121283187043059883873306259123487023145501278694943272456243220658715158451995938236368719654010080956702522138381213252332551480273674252509209170298358760215742177484544202641376745582773105758560100758704282817708099064488655043090609525812387681311040503937158102370895785847320482097307493087702195865742452464311293211919806749419473972570446991922702191362955221880647752465365650201837942125429322169733206497396773366864807894819492903101636958392404903356646093361483667746883615194840636146571631980071450359325800483787945196674889343084587938782235549096150137573771798664459265629090813391934475030392726299949265875486525456218329019228949382951567564195829972332621906155901353800264274326610301710082153444662906624527334878908228297078672475517420675971527771730486864535399471466330158762430857434492988949660962577117345942002843125963171533590354475488571453685312960575082351892977954962711990281475423722214115063007605188910626225416890400789861814681005657483495377888383584349591981252615848970078539998781367958507403190303416703007110439279050823422505932281068270843662089431208039979121813386330685706491032426800179960320529678185361604852072473431696443331778892381677267899020327811702146286072662965958180391313154740135591809444570960208699255463906526449122167436852518183701440656346599818662683104461053881227710870200574106647505869009869749863342293496399338438421963298839376725754559197613710528619428231077208693697138855412481822611288194842831102782041200515578469877045270764200512943746556701725933415281066318760855469108964913826141157400152723076057553023513232208333273265076581392336761351445745479407581156098522229345540258600005727656375212557039323804168867897860507535280081217800972769863665021880794656715397505778084088340455200569402291989111250179193047872318213365512571223001869989013656453294650454027446974655522148065639312782997950227642445164776735893597202512222142285340786257122091526357775421054120288805865710786611073037490002509213084144483461639531942325614810168452159558251401933553338952824526280985662420411315070492593496121771054680495014087996520416873656334106778538286633699103841566460055779043517068202954312621459101925894399549099602331218400259832026502074272284085492668140688995057415838234211503816382919538281324006429780532454314050712062092341987171555745176389036724071568588651738394691574431577266511469631253064293877714686120095701748877471563037953391877737512645552594523404810414503509859000622928927196553110368811217720503404168169612818458896076478303346301377826990725760384641432279861574443666601972143983091717992504969157629801559335140726942188277748578460362949559068869460611981802963897092702917476051271579701411188455532325110714899085966299425408099452529633559357661011100929381196950839904233338048228671308866787856083827936079611912512662988780214864101173312030772807547373409653844346756067403929204740661320099138629785500479588571186432865291810134243907265733964736463921068815493142118028416211098133133374453370417438098733775615972084480704178083356368087102385120726689863116270580100211792125257845167619209931521247959796103060195323981254054843427526744401877545263041150868456303220388826236025479884149389620728686613033590247493746782404725488168623843259940818673299122462928894498755823488736804562220415052527892508894367791221589260983244700293353560207481303186399741501985791180115668569102632577710569769660965476318220859394614600284869138027093866906356715176198935326800490551549969969513624896264675023574310794842110767055143759198112562812255335537392708897537418304104608186280546018962982445705736192571694321043847551616755653500985763368172727029429032020196166889886256435926336570492958123631107065734458596997879314167142042757111845975729292322458898242450766973631208345928563365254569882318373904401586981925836378616436802386714915934321070925319639086710364228945355639766895392805158063743178061349171113091316411632910097685147380858301011463747651509134411127515368141721538111045729708566153293948810479889535357024902238025291211626282480980298277704941889888339639943761441411525695856489630525019209175985302067601529758861240560119166315092476839468826637346712613406324311230735692945564866290130962371527432377170782572712266092908765108079919995224870627498001835432260659697306202974130055417242686517666364827455177411469595364312667829844876524976595491548551762075749172734090028983010511534532188519715150094022873997431467171293474309217898573310121325458265536647213741046452298658318726774881512572814913976372926375347394758589545431930729143593335293868527167878780743065932979224302473056302074148623291502883583762768561578649251108832535429239288551414053718462362507883315729055582804412056254207852149585768225751652276405622530977448859177519858033239832994647735046273688565963805614200351278600678981941588817940452063874526639201036793115494244442692412908231873636954979296238131397804418169826929721767388687774427323956765196754762370599832829239745849797728863947589662867607826440690941995887088456774191723061685956758246263014802913581973160292744530862549193023810693941823258658156354257780805192445571970365560167926815594192676416796077296482245024988647622780547087408301928057515404776959141137580928801444383614937026241270120402641937427657639189434129696108424826416884073194390021123789949298158889509458010095607911284922694330088102181943824714093539211095048486303370641655463936*i1^156 + -820055539111777107825396499374713760846888839498383259413826943826792545824472457150274634579798876444500570165870815539470892790727800225210869357763592381473985417419750815433271475939068948623810780552710876595401600422116579146889736969190473160366604505122277833232925453971553830950190026072211420057294390506926711796688174616800587901577066420926098812535476068292220182324248567495911001209404716982081818665148726990297890400855425824556163235744491755125700588404168832288947873331118941504574598768905770126979278323744280342980472382269108360124262395083675803475115834504180678862062026453703840505212589406173074156401176772973538774539922656609227759364935070040996016010830763200046989170088193617360184529866407512083717866047641012786291692504030113149263665571520423431054737354966359283098664058351750426507953572116305586116653383231247247968299717742757418865622584917455962186245890050538008167668883566167298146950480974156333597523679051405489141657889470682932176491216465298245297826154840339783799011244905871832629450914194925733801935113320715538373755596689300424559069076831018590241183974979969308363910161494305698685018780585424649627371053570104475854419587682214912273418670654081304965372375798145745827520971770072150546665926882433489083561706954112524901479337103649764370384515074111508561883362659274608546322924626692090583440548142684424992538722528315379471256897646007708496068073116110383224962739449895591649546737531304118119586382399699970468432687038152813689098050579635680704912185568399850224969301883701340124823357004195552087958936560897433507636566633986803206162495930702204748936399373613948942227278952522503894214684613869775077546648063607720673956191001884797697553967056282531681391391332101344194142197005376054836557039021420198373992556332744678417784068298986377793757876637335606662020458568708274106835484638898781079186350521394984691257005373829282990105698020464607209397166313366804937740711131021204127306967796035267270713237707473039445670662286771698723155674708960885830045015432352405848494449146919885695084849207131615070709300521526725766971732746466222873316875784780807412255854534366336367890810007955089362311367372557164473548673109047370041002582507196718842968198817986827229091956831862237571452087640056640350404597305255036601339126390720725264769810057229711511118613030232804652699063850016575591793721628925627288040233171320304913259427783746076116803811182330356534854735717300359115770898522882521314778207966294808118876726383091536928026550637415352546344554841736235257534284867578076657401629773896774081920425316191545707725823482927534491422197557337827901372233473710340441106505545662724231398451085788919374650956066497402235966019740913250099967299656442087502932547677223301650564042175199422583466117040030247357210032023359315873089025054440403742673301636988869699739494370698229429651864836012541683883309598906787398812984112149988486535341030140209803077122117191750007104963804060752313797108153559330524686930318920462408198385796885253191604354391959651185651082392084937537278494348469329576189013681311300459365501910973910838886008429138737044481139854181540794429927709169576862578253970101603350119569671842525026680540667494559932368972770091800574551178376617301082451308276665704079279116316320471412269010535760880058940168445761707022034719165911467772915350985090934446808229789786360518163913964450403969710929539458124800553847028955669037385656944451678446588444399235557065372645534623773377455596001949592166792578890836855087874021890545695203532441884224420590880206603994686886476289252209245015603308223511574966216128308853191366954159989136254956462989902465510816399686371701951339313312958502935040041971203164408367302445801573568371877484688815955082745793767450459703912882067209655206506719634930543459456300930371653320724099673329480224953867238437183628096930675734142584723121700589831944904482444187671039117994763779422496897339798455853519398090669881631023192289305700779748500407113881996853296479373031338707653450454542771891951768283951976691315691669633146596327356753870916577479342148985282973993999195981598061925058689754697985566147908432253431675068030956250679814805768366872913742601469741005830275439736810538986710926529483115972706473844740750900337421031583744288710816713284396903133440668066696107049890539265521984435065053428134349281052869152801361507138286830686965526539912268346571701961103208614111659746630555464344571090713484186523296657505503588613882481028136043410221090326937365320894487309672432801844503060977665355646411746055720367128081466259663040533154285826264009373421333744530874178154352994246101456262112509018636323531634940544020755942297770796044091452761739045939959017279308976710625615933871461790810746678559675768589330292096568060755052018243065317027031740863648088543034028592994282808047889308613138615956149373605194783572475021559253127484766548643825873213525383124897620828182554697913935134139869297523619754685294307840652819002985825646283507223265426151044791486857215595371701853526962843679664308980311651136164941484202118910475407399588716303508680511765047867614879585426424871599626635656326174012647252916822900359914420071505519275971215941211295258628877091222881493090573841387959288062220736885307437749413616264547895212538188707060868973940993690793236694582484348029357077489535951420658198771147022582014074746118249124616110259916532424126270429125300637320225838442664093751108518681030797284909731128328910611507066930385459381888415014162228292575319773856295327671856273925468063861441294709453617704981572870231326899415565995691406885484850456102070896984073651837057084094994715146492518702481600084228524174194941266873084646365675303797229573670579534938948521358186209389694559722237525085221869289111353937990938377174955184947683477317961907699546058819796948553356452284576472741663622354653544154398720*i1^157 + 184021754527040852107579181322740846760106205499725513269107048373240488927387074814604583473490942561641459594788949942739755255267985523694385553827172563453014335426800604482914958179502928704740039031581052956741586371247957499993642553363740917021237076714486484572137913871089171307888250812960960440399481917442783259254197087382249942545453066772592151011141818918527274754255260246227140750945468182076803721270764228417912116690238276223793384737934914997709198488808903633438060284344090799012709178089175912601723355801455685539767801192293883188411687598501125546200264327357086615316162598076025637187246754920876899343264059467858796336732469814744757728551967494918017913032155248496271975771445483173382526582260216460939206685970884562292333870577357366053698437189903178102404245493467984460675867255851252039582615595521387444939658965789188449961640430204836592993521965792434744083200540348782099785777251539293726453963014000877852762672555902386682433550426871723697164021861862410357199724852754302013645697309509449587564054718383796089645277342512900667975188174235991269808203198439636811529000194891098939315682676945173872112943083714100274822809198738897186044696669027092982824455720489354226902121808572309052533275038439339153859940932640432919268600753970416301625998947470889334423334685972040152981577426184000898010335882389737739243323642643974911931523019521134648982128718027955421504563575352549169426163671542902528278549841979578887312381579849487670239588109279017738673148587007377725627093844128549711348554565079589711402220991377800782713705095695651899235590963111839141399235495944999462898465396603932370115689351427612140587962362345593933149222341743765786749352013433200603936438137355467124884734793303505351431870237144894225753503470011027331740532082916604320919979394373362797278330780255574458262064546560621416942765286970361894710024262462884502068829965334011104698212909459755853086644217662191780880420425476669464670079666629886689300218603449088020023485677280444145027742175267778702352430739990250866080065788854125380904592508942076178931378306214803003855052152609034385741431457631834603351433589121559086972794973584837466113402839178531424952400700766078417818383711424739656224698001282704186261215104254671316894177648636295934888059514015886733568579481044214240917089588894067984347628216644253674083325166488122153799925139639826132697619226413827940780488281540099087564521777251055332415936918598232586220539828367449972239641656746406225627340097910897937554225140677323636206680700980045691650408109317274704148046986909693988412288618189701163668675444576321014395170710125778664604166172053830176201207080085172596498795471358972325345644135671017341891703049470011490661956307882396730678524612910575197599298389015226911175400054943942154085193401746694640563085679991620496941676155348665334591614962254060069685163787180938840965303175333253371847554013553331103904050339941901466260149263733316770851032416386041002908869596072145942767725848805119979105770257130274981778580585213455492827272550044214654124527453869876405553641810657527833531417902592049105874037054311450345586086911420525288977536610719128351243580941342513264949241178710569513524410479129934093168797244329098389444608377882138219998697098264666057773004630066828837798641432321819126329242332838435524465892392658329889767341491719144885595375998318221401712973119078006953641552950498803105434599824047225768565693976134974190050715277096031884050378887187987852882821544460452718658601002390113984186648552781480835120585473759996588480531876490505206232782780452704590381362531837345783917134733236248770486506680561736422993764866203198337315866976587959874415408798763619605230735085687514710125244635979830106409515232534112413798469700264716679227365990380720168751049760765659920492008479142085063578130934975981560710723958532457047131370914125372622941171662575995623218148239937220206276257417270420806528993653166932048084667786277539025286778843550378954552011783132421575605768169924226537564839634933092751668539014324132334105051768745028472115171334418378072138358764798964151655300041907685005651689818228115699006163932460955443170790172071837070256561346071484644905847443441473331628000115280241230156701394110728161609062631125706031772712826483353173703819739650610577822897693040280237250230566467102637175461642584880419572138136642733476489547066246391901268104193039143279696922508579890890964129864767651606814183149964184616634284967312182847969521959828780478255840596000761660766254441291615484128705071281871711167648931451039304884581000000310719286718384500402998825949632931024774401308566753589117842256905828719087239587796983631356025762860227536160672861764689108096987387006057988731679931166320774215270012949957407311206101344918785172968851971651142481288458192567643561790048703037566527286751902394261680456046782315918664363096324364396407789705461373924026375886214470765051163218849308765468649457642641878420052756825599760960825793180808527260825427967006481719556764116429057054579495441159315268509242578234664215355917760259427398360909718720840105577142198062230684920567583658301587017895140776353144669002942347636242920043020283708667255469004091987202138131134362127966893812610785162879642768870299626265665684076578119511970828239618796053531696673917775762164046981116734190237309739612273730468539618885554480056859008293882378833398439905389160234642585113587630360614478700290488088645192352015404091092719790289769906173281737278512332572750963590793612552946136740251164889484031922820222167089343629255234197773358772998535287054544822586736098155224262353272162644098090163049722722767576921092932469920511377518794553980597582362299457454295405725750657840391317143855863534406498698564091536174318152637386956696214742020583088498815833741651428488530305347376880830699644998583384581967210027294132557936249012224*i1^158 + -31269273439325753426862831681291459653683238371016756322634200333408528684948579025065541756080953221299629894607961593959289225174939637926362480977748697306378140247824115207920509071766368463380090186547169546794711838479126151758826380249433392716236918229640575607558823975936193080379589121918220966702645693792262717244926160834214133734168641111852984293358424369810757271647490048968539083179090864412675427467306853170143044725412395267710420778834634253169478851332423168222646532971295747021065651126765719833559089200577546827649652061776318165244026838278743790940623340960245563650198706866513669060705103563178735386881915670634182001063583567565369625713795923348328967785442268063180185854866011868154284758013533130770050508545426830677140336397991482851827557862497334139717121320661853420819228466383863065089406557487320155329881685010007692074655169346483194431102352711910418995798437592154345615914736661908376241106215590297475727937673837399642911232989369453999415241606127715895026126295957982881231995242923759973738377775594675938780714117544350137851866413774634416302626252269800966712260192129059363052429827463964636007650053097838926145609695560684815417039901459350732801928825177775623698770540447930938002007750720732354247418638062346964477141833078653382054420797003969505517489607076218341101517486450510974934613702868870857367180711062171942449126811393838667975337280628599064044728154493941772329750015113614151418819316931704824604079284112793185873857937209178965588133514923642933850974712525290311681924585091337796447660527651942407051000166207234071019730959065517277999149696776231900109204580307672132652668029955741516842050571439740012497020062553050818003637497373842148519591455769305823828994263440430763231036937575172582657928312611809582066470398715470017308475999873749336972870344065617818541928998809553289791088561721416756051991810727859538762528166419757370122167667622919915226959917215423886103481590475569263810138327185521660758344769670793833820448388813786855226859133519222934204922915681803425925150110989555131755038467727628465520188593018357208486784374657162887359425489487545829603826525438300602507159740464361712719076161330491414407652711126944115411421012686589920000768881533160392255060300138111215045213104494504208515640958665297545560458136678753056200646244223604736245091190202551660722418120113611723489557543986072396139072750855517230580152436462734460864403177583410589508757096440628351749510257212375961440673146194295817354171709582330539821232131939391695845559644349068727125659253077755408044130208517807395961352835517443973739619847657506875273604881375886093904878103626235983550361831091833359490401120803605881631545074359217758370916832925658918691697578874980203506366784895777353214922064576646805501170874144684834441215931987670001101254646081594541430691745708237479200309340598777870804737792321172290765406478306590494477671019517163287816856343596847112123438747265073026949789216683912169154920164657790570315319398743652417078822096430518995525973512863864955919201879752944109236170619476267221392233029285664919864026769712248998046086115985693234293226191097176147924725181534887783364680191697109745631542154923568076634056893393254290580180368817358937582303760313878605163646595620956239336998910760034445030749777017006958598442967278769067461681686968149584943304359778266115953827232826321308934047895215963363550027660187830421698809979960439125993990758517089614476488272870947611879578525115311076208472293526159189238968987248482322102105742331919641669973889095868591492462137600771217174762058535643062628712321479795864297633341444008129999730298724209542781040204843119664497024081934649757985471164104909427065134416644366408144289340260312298521734189704599282032605582729780375222232700899866966043027022932341917011937913171588482951487149487080614601492782184880345852896755393687032343205371585685636541568669540366940444934938005337627287311360802512148806913893190954859330201654010978828749215193744236294644344766423979568721859047079187470188449531101854069825842831913452695853280699906365493239002783311290828995845355582415415658069606971701766168124699156553984874541224937686846068108841101393236551625257320945045281932249935429264566320465426689499482997274478690083556431455917070617108975893625362086688966911114794802526420799485055472016550302493550931805527999485421650530529948340271382781676488427497539065084847958117605588548228408745150243248081380874275507752410609381497763387358477435542082245814775433888531508653569269001417656637001770788312622187640017565201253599914446133863954609822228700473184315417669912830739703820586768391120689556714799951089882779604029966094120723157277870393176838854792151549129016651153392181187447505291057508813406648039015015220595362353844856854922696728461728036785592735629474967718152486731127306943950646238817489510068431759230829978428964180962502925329503467273317624389567497156216123860496156293970006852616792272808396979307863460281999951755704130217201315673755240521332686902433304406382947541823232000694428035279248045215715131436356751354487944128966867313450198763854465098996195397421886187252980221431174321541420552913566399679645517916158853382497804072762835678984254567286321884253951591716655987162011342096500697413830763992363783322498678573130985323269286555434769476011692680021561624498536483821531073435084501826182757898167336405812627665026134224967059534932242152829231278659976830711445716406662408073193893148436489078790220832269711351885150387182220570884383930373531374767931473966447398472937919247989861516778019297794505838518777783676606105764451198803710596106206696920815339445690465429970970688425659800214094022055548105474301524432249610856943373463736869845935715830707561085066990944487436822843471275152116255498052747080497011315886399317731515111596289597920043137894759906142429642752*i1^159 + 3815401778143061434530039852583551144177694650262641226796352083420438527034011073604883432242180139253963684183395412244102746612235653775156408266439946208361275235501054481790368743616127465564007334446769972056926751604086059626007664033130154618019202090135641916026751756653983948696228240093196555769262069439134937826330362071154892890102018462975298169450475236016651868883264649650704094071870770875414471475317110138083376802943638094927152434817772802032170958578849510881828867452559374503426119227359471176580366625700836557970705708158888007946379771118764096497640013469654384102525940048622781701595294830733836965613930405973545997958739101510552431714639659268659141851422108616841110484947641579169239849709302841821956945892112251556315005814110346539963875187703392534762793372725859513198045996404200860745701232972898751533526444746671865055185405182706961273546797613532946747952439898503273715848426545673649002002676768998078428585924129742883801251959939232540321638415221168894068800066588277664045933932520216829205270330898049488547900533752193496707217366856389339195106531995689787122788876386988040849742767081250679709540265897132575534402018003753303530188195132107367925353125557354570673107309077361663559406554374093028133212370968523449947349941217890674166656226419411360417742395554240679893830113288659722011418858074383066445239337559359612106393736395220556603690978991481286264848259500196071903369195044145069865872766429502475469545332377312745574165112482748562173107360783537206546698944986103145656300200189663101070986865656683692450992818249864599852701701333281064123994503669863468328411620359580252839228594619144574952936668330169264363340292665793545902084937562801115873357816792442685501910121223266515477104095408915089218799228360007004490633443065550311682816080510831198475155866939443173384973300345760820536197366924355713738052646585848525563405580385904680288272202621806549280813671810406595220231765535803967082710929639623258399752935740753422205040934932363452581870101011031295482493022955013486269204802509450454149471820901677805071339346790049064485374022806359430348666694042510182314185184518747350210123248289781597629500333466016884250868329135570370056391118331801868707186406066854222442136660559797264866594189901596553114915224919067087985298172033326725514420468443747622012034616837507702860816554692551860076579327341874714999452156866078084370788309745959981957981374472700139123583707519243777052572915862455401884617905478449257397667139478008594032046843696687395194538949135483018183779022251908217749409303344709975907177167367920921800205570869775489626252393731261024861783104439473594325370813148717496123344485339740491781292590329862990464325662098878268368427634617021025093775290422331553441514056369434064131379950401943090281866646555161328231062578455894440590334749008613441143891705753025590690993317810102903702480737684820714339439986788858153798807916345282107982635452268885133203704618881746000766633666545304181034388660677965311687723795232796739204155420741173665105639099947761574673226047115022381074490224354638440111873559726689602989503161848236445644594741176467987404813223570303081151092499974583375721628297928621957137634842948993660387595447396827750401683395557992981085330168119542786053037958216523583628981252991411579509273776891748310830862739087711453733350720372063799499143612234905698806101004930417414764124296613043582967085022537817877064932663147816852258475038601138360451511499070347334515835692448805854854748896703312452995853677939241682144647120642431407113542216330152659111741496490597911156153447092027613376094678059427816341648284995211511142432584879589927283475578525352478951541127935054072202982648649465024123927586978824088723108729142605814994608068517519876152404452747406224234456073521496800031295212703923806228494069718939908740394197468056900004109168135711910101426095391598812943291206711222696929541593272023294994390892846415197632020274043561268650707495381315531309979867474541724240367289802161579042000497872930547632971913123826993781061799940730203571410693059634470981901379279300220324577497848726729426109151451556633736313344546093968498588107472084419731126872489993850449408907639201314746081544930973267100575449005696984856748024181939237528763532943484175273465557536303650177117634244004339322736238946920859585370551826793552142283180603453034247120333189502530312985835022931441347138439142941590295582591205365662014860458351697613567943336638828894687519183150227503367136499281184966262903379299121207149044520475949528350935923397397193953864001557703071375848464855440204295773503759455405903085717451030681961014060059078854925919700759694612125295746154664013218461164306302951735497791812964094199741628387952236180925443507193950828956559120781967654477472675395967337602755029692834690830562674083115132010570695765521099720585230380167366019709825207125276172385084361453745428961511171856275908337130401179460467980643681440634363733040860056254618528357597189131566230593564107672692509802537712989112117114488123071773160647337632238012152742377649679165191735640296672028428747528490128959809673172216931852148355383926286474347237555296072471030145558071470096043053732055669379725480292935482217022305751666888881255552648084874633070663300260502234725833524096380960442613643688203195219118766924098059036503757848962378109552178360576029244976185721863996347951049384247263152026281959690697240785186730027665714191781173457022112208358275681304889325814891548397082023938694231324277223718178694520372026295313428075026718926353324824159381009181768786285164978401340141578516415881993624615381308265316686352195763269481742854854426587875585641522652073774622155922736835285625974930573194041412339645234341177901620886557344542057564699083904801855369034446480271828623695202526866335332379649165215865649855305244957602339618816*i1^160 + -366940067745223530924557883686302221686462710454989240917757941000930606011272745946609179875995370005655111920923765976038420157424441984787585016818928035719688533044581987939999410999111092757951890846677056090075122663151016436856307953566852482869493051547680461530822006482892058480412586828206108461275234905998280571404073516284143564241734897151547297165893649049207797729520126263114702581294516129365716389273680404449004075976051678455712684535422804531128540511607070992068307784756724006733989934954813083379839229304039980840401941626997572805698286310447307300266538943967109850202090761380061878980382373523525591961143301149760515954781074178188982604480310247513327250445913127718714008098242090466772920843734749670772153875544313076125582124257826010304753178347431856828428868247051282315784943438998176368389882476455877369870771989447058589475560874661201612203780192824933812838888567782142175629775716295185499361784382081118306862147872898448118649162905616310673230424213295879578450148827012715467252861242230694557047602859595088301423377801838161263685428713079221263289565218945208236302104294451248744172959300895137183087800549139632215551323511608093783571311750166970915684542433529977453234607630204926451298903610192698554132356101919768738357576658212025309825877581635151335080903758136329928415839736563586964560436204847465821083712201457734468213473984203801602642480083878762269538025948249420261544333985102899603385455720533008751640249740671305966065871698753784434833005828364244886598171149431286140180200614639037314721935282114226033491896869762717326304997499980661801456410459772216254890887930801485583757794291540651098263474509071365599926180252037267329171521756444596110119658341131830056542733554048036248491472079979530973761458167860307644567378447438949623104493863106845318371424404884314841111702811858428928907202166182319117616260108474588513019729553864198553838408502398029937554914153164783766815887586086285790872388916639529046330314996379055069586994781377318314192344654422563483481724956428098939459047833559483554898434407832759704769746873526012312658792624829260728629673939996206257588540390778976782035018866943937720538550129312301178248113972666903832865317515825764764355817933463872124901567759584762227290829644975500481430498247952511707666711135214252969467770912662596153171128647963924880174404814797008024206057327047531224949455430111215539834501257249458799663338134199142204473949960807038467482224099004950310688886143217133783269693348726914647054263108241883899573651099305687202173503760087121909180768356311120576953225037766059139742050297247663603557355672077737857568800058713405738863656471040579649796188733241073124003138489519913862413936510760219108266654222755054057855423460920283034240413245459405862357074245043038403277870845722944649928203311800316053031238206722231303285000867202487387647705159408392987682438896118801338834269582367967488859379635966612228007420973165505093761266261263782657982622279523682931629929601395736706244225727837210994096083874187847376938874815531006818349504334900957017320916385954130296337227655342640701539919700878164910726199109892600344600375364292180539146522356858079400822962932632500696513456634542994817673299738872806884662171467730501321008132270758891697183574033857996156452037839928378634894650207735280162025290138036410152986724797962565574720311122602601134860792430891659133305236162816932298116050372166113681993873464266936337635855525637533881477640649520553965900384001975101262744588796101676732124433487531868336048833017412778872930225955336139702554432823214403205788891985859045390675736550209797219990907194464085654369799567839700481902513893327773979792156951768163075619924263349953547373572122539733362009918503034441011233007636421904023180073118221112131418663584521111179577873408410343886577221475463841040181270213519057545864326858103271066967699034912778243311597147986604938068561770628514890610859348157472917528581255294756469826582840484691184221134701994351337720285915186434186943660074761700336899355710986480964545110104119267174388985905542535297542763334966753863235434821974949147660803308558397035138859071881050337475362242991266407919090533083350712154933041624972839420548042529670284348243241503189545251099425281491268752166659144245535829731997951000862039093080277725475399467809030064066222163569580018983505660552201816623565051419317100218440127100181764575748087028797099735881063559165672099109376936524496079711193848143359311263858467808990832240351726925685295782100342188139181424659481562963604067726982249295820944860890850433207612831131128506772885237627544159417506873176582938779869451450561938303470945467694289702380409347371081064963601753517977585054784139698773685846313617946585842069427928879313841826695172451301513061108181794412799411817917526549825726086344619746872716682884438642882085521939800290656117560807842499595274157189880027335968484241417138446790752417600757091015316093046551603607763876483608750683823073815590028970338126897687014314049639851626691290336223546138602020162876724971824738412823882860936133153970839525914870857889290207023782337340224622123586901298498938137019440695990854146713295813732783871033669566956515661822796900145103661875948015871771888950546973574487198823717456790432306462241126436141916893691907604155368586463002016423674420333392630046902450216475541017344257578488710059900703668176104054985869853551968636671701143003173948201273431817189556951490365796871215095922607525489558543907752693465533563040259328520232884828619119493770984115434629552746009983406082145066139892637742378487673186875151670343076948449509966642087642130772637448759350408436619221030493677565630666476088190834783759022538977629987629806554967622985681767308784850270036908139505204816883966040721250199021281652774046386462145516088959970009150023670398344386538635264*i1^161 + 25457598074002504577270802520214719982675434992238642043536883241424358105161912472267282914457479640640414705380232307639074043255636515754884612905365511541305937235831983642563368799080884403210127135877431365969343997101400314644631235719876250150968830146179007694020778029060309601906060756022447449484082275998217259884906470816506849679485148598939621080255593335709019781853122985664744526635293899780847955895066142878193029179333940141680805173048781377587114960912323343156931001400456328015313397307045238498042391319693905744366697789955963537805273338139097276071551012008742265664839093096485454472770865890831521932914680789487673353672292648386250582045189996840259165451083141176386678872969140222088142714051225101780981761887934332979407307467053446432641165362919651819631657858377531755690657264428513269847931360266408127097378275888388480391285894048780201263801767204597070161040822631384541287581110554788174453214547650007650382067808156451846044102385103293373020715724667974720620751391969174873240467731423758978898808155390446170983218414268982442990536942879924380677215114259574350674451840833534969740476029146005092606712420287342572579130418331031242772110162216299338851053412403098425431295301289267361273002317320791224002946174568269132471075044288257278079049847288805338957620772212467913995855104362045889549344214127595889231682812979360754741219230804614451859509026876251932574940031956354244309277434783987155976255885744437139362789842890014622592760665759850124245999146752411055207926202907332585122199776187980546197396731777173711555202203025986329090938688834400572836397966977327581576057582039209358786930510800586074431336449552286785680629686549446349808484737100091691856056567809782298985961979277019394139289434479333876330478254053986562656848695192326600526092912838046263573724542263520369643064536302168417266526618964531937311823133391825086090543005270696270594735924745710225284206237774349308686164270937756684730431036574001114913501036809867108060710268694886404252662771687236835310822855868945419487985741506838630771214861836332225078641429898996879326089036839630047186290232842606713591085620329959336699078420941982413406441171378673396294357328153717266179588833340247558480589067289881750090561173502716704548362010082465607101380691056138236893382477853506474353088556486810086278741090761940364624792732851867399066237597159703210631505943631557664433535762168298391732072462616259156224696708251633260353574431839341603971059939731455463465369104378449931948434013170856256035012872975298805895940408253207508351406153553451271998041977672015631171561479717329181379282761728216984425508621773250709686689269313226237877035412362967613894308183564304974337502635924567972042004927538923494202378687217369217895036808907565859231489688355484815230654964538122969329624073257900831553068689690518759489275124731391177821278321636002508480002798647939197319070057457385911025981664802744603474195545078872004666337483801796726555171947775174442287262853927976187209998632832809732912222484285915898460288564169043617412631229577961884952896272553334859213841258481989333710082168572932123970727678692896298507923394848496252870609673728692995172727321407348831653552707464238490656702616926843553342034417723038345996730747167474691189312009221971733535317283063918428081067747567754850502476375104676444341300690412165392701729176748073402496849345182604986835369275803128962092972009218804953194926184388652966605284370761887852657413347161811761989757734043684518374318198141244824863949014096212856412241059985241825302146284200030578206846345500454556771122601780826910203737087378479890168032404488133320273314339310821014394664979187138964473381521591253475951631523010833931125236148973589562720325299550156282782922548360239157147414938170478781806968201413941653070475723340717747813263043411818974789458091909910518351109553120403325359596864516874567478630849789558364734241691128749084514057489155332692565185865566130449389824783528905784809909222018657431406553292676563895134075095018897432080040089634906173968868353324858985739962512845370736953231780318841276194928833559329415558962411571854756084241584863559882921105898823972134219978660604721871405188560952344528006559720187877982215712839169166692164919341787407944311478613825556703979580323071041825730671526296661817254142766984785921840408556143768345559845191275387152229749063047863027779967356941510522337837611212553017185379899615809501744335661040655916269255096019306497735970746949782698317406247779787469827089466888878827876391364787316744368145806827204339871329080599694294745368601972361971595555967399879411162933214907329669016304868862160983689866856073300412328100874875396259488655464860342737117604987276078829632396792933433065632410169009228777974661228542959193198879605485574063864853528916089564356523922753442802979919045749144542650081151537687364347026217493634912958119724843227935781777757439295144938206955750475784262438987295901827616494081741040298796225590040275469151248351860774357529119685456939547450297657480097867647268716719020572152252923907846644257229436208719813669850868213376271992828629377371180462638700433330490824256900425252698683413173588451049503938846092159860157847608590625419784335913198277155665791345211399568764098637783746639714896517421843718525310132488890325862101393743589462441612384980805990459105362999324236695485174618483051398714895450653917705188322689306658055673898133581573964753928303376845839152530811605821344760829511973358037448327982675466002562296558830512420656146396895479764678408424653526043417647994465620005929963069023125104207853249701936991522563168393283399100982727301120533441724415417816303658651701004119946205298830892727140368218950065580716467231497625258499890868900973883107273363634922748511539065113215398335123575916310531134990448355195701266323613270671360*i1^162 + -1513624722795930938309647611188804046495047567728303218209052933341389356270546188990144146500217033722356097573409027293964301828587781938085420348840717801950862013522760754282254282301539588108987982461904668024453312248103819209363071871974579937241451154965184710461083788341425475495602024420934691491694678388142966376482987517046921900894714772655484103386543053323414218780226158470361404524146075333580224730458887654310770777097334499946388013761951718619263141891335846742093173576023708765553019685451693820939790171271842763266233320813770305680351892783100186064229660974442454175756715486953629667641783458710265715179388313339585178507384846364259875488688495863794512128504867687436127454538774581756700831629639516403449828898858747050995569680460015580861123656712871423110615194927323424759202597393405412578935907594173730084028887515329527320905471373785708310567949700881661369038012593434763315130400365299384543845531980942902544936655625520040594228158662026266963367198942170448792094183368349351364542627792761472821029161319408149682706694280830981308531568762713079263147511497164419517876163538541367779971358728990902394265378825686393923410308621485905726308294279360114689067374465794328069919521649459790690310962216113796970170313596966513122738723371946424844053761932956974040990303734622316553744210955034063337514616904133403519508631317193136740403383279586106339074260523205465841116850972007963904291802287487424620733858708408018888649760633340350830282969497350921860669999078003907989310955129070923309199876538100317983867273666179817067614297254049288762342083157810989965569775192869833665667767560961076312688857447841481500246186078158830547341136763664190278551571746125166041565087557146822276788368208783670377047714666110834839396166142910932669742879222642055750964121211491067699548304704530733140505459539069265640581831006915244592363285941646677812451906861424031171600216769516160678828809580379950695010183660985149553929931312119454054770598739911538439248732595216375700349549933527735845920888614332255615106132863934551131112211929247292018493264224569422635185954318177556135817406232218548605853586719532102104566895757146336978206000747793447576298866896106819240222121400417551919427963118454719551809403797018442779880386392181182460725483608884651444284185245659966858542432215195720839165349649959881819907010310633339403102299371184067108858872050984813915441623842143663377860039850259319662942518443619481379164555339502613657437370077802710926105213999045462304416392107357230631657224871821225196455908812981475092446590774419905955030379786050128669765297771476095608104100605176383060691320041207089840979113025359407179507762868901969900870619724584969755217780473553435995648763814133729195674611532803012995236955869087950890083313748092110704939221322953131200624892971364622778312016543039282729784945453332493404467498137998084240158599944391560088064812983487971752120727993690589802248296424620850833957210175057687791175146370021579748569194175886085488744147603294380507922839397036804794062109590304070585397775615650049580803426934493051333381099151623200856615582332310272581481345850643587512427615831589710342984856621332816729953605816695752966223714904636202900542312989164664903342559904733582225017018286121174986347814403839072592069206780964250403158762596565688237908293900471323692759848240202168695087692570643820908771467790008668687885226181589867705486295489717352784621468036689580282841688273423251468772825612888325908769765693047740228492251373358105759964221266629547017483516202801404481409202753448783398657970094505060083900636308390059606360218564358668853517658840331568253050678858781900495306441124678470816710942857390111691396589609255818368484408888154411444601409754175842029566990369846273088225948443591376451779591467574028881383628581226619325462674948467518598443547837756137397229500289901951597342038653649529135386321219615300317281106198395004445426609487781746320389304937554247987879644377272394866752284290844214735554354586004575015314759822720658560297198132187396042993698259315426812221943398831847916974185830933549857309892405050869834588501924809740922357625446631180456550947021008749421803878543235583784503188427500265907496075414029121906937550476921521776627748855378666439152887540827475345432408154497724274119801192894023874716408987712271396848647429105361825189578688983756491750945038486779149183578110760013838489588353345219530608471521550262160994787556501113633948279522218042372790025489949203084398471888806723563419301077338116894136722868217123823054894695517461779859277217798600243941506970981129122944539977970468992800410674542810021020988221433270438338715436682730390965179640608514510159567541653329274753261915840290363041446558553125571326450749145117905612868818377561916839306942194883157196371820069075135781507776372519427229285072280707557884640333455716852321521279246859054504114973077459452302548856434892333108802651644322694626711484262802350261956904062637812760104614538317793683363502387172787614539267187929337377023858099969869441686990704056726382247494749706131543846332710334780483549952933892113377414597169291597333612943924161959234805022896802981433121329419036092247461173538735176969341194386673619358962091728770510734053581830027984083960565746247297595423277395983480614747311408237531521116872130425133100553715261444312388979840449541289014378824073823537195956227696768473037920901787276342181144333341202391235564842670837214904749005533363494826254523380968225203797864415730899355910998066867357916043863467057599544648256608681488781734664900940721966890060497443311692349643472902761697971294432133621151202237436564422986912820761530253836017177070545640897586014747248774937356280624538339721520004815717783044326474278807387897057608401896255271387057986299424422786202605982552268000407872789532293201920*i1^163 + 62049005764878996654248882380310215150487068666004315245785080927964359513277221963558196967491116753581885564328452307330757250673289005452509327454129741825284564572190848124207491050010104245755969580805624669921225525406371716665667258901993125201146883299875726697421736880525446063059275220595057776091211367034062932544709663052821825022698532604980781028824188134462038039249469959063676624207928842681999753393831688651843837386900521087093581304712995196777533305210408573369668913995124342159361769368317349656259174613247057832054218198721260099806611281591037436080594482903870711307507292586881326021813864174889758092682345589125254504809483672887062141713113666565366147607009468009802332115768460959684288171028878393127242171432955679442490953704747107151556310057086737928457513285817480073895721355633934213671824275279209018163563304658481229499339345180411861769643157250759464196619538898538524507630054711558295134773349398786727628020457488800762272052988736170346335044355464988295512023181395330746125240213457305617475093481533921946265828499622338223810601883927374981775643757123782902698945999452018800621407189146271093354157057728436422819414133407652093823331125282781540955255126451344318501115461262990984530818857580432114829444937663131020759368200123339269094469991390166934221541435397279502392806320394152441746031295090166760875429120644294500898304416395416464644059012599622049362046827018819737297814598000812092085121427811780929347177522923745018179716259268436079976101407714662578932304708147953852306324167176473511392479397734164115798988846634143686648632466517370897539627619374254343548122015322878987191890542190521601782264260280355151331795290507185059536953303640731572828423634200031411914588763503759612407707459788426186024983891885845498156399688859513644567038578431679808675468006259892198502177516363343084824642142490535007698123477448136567393632373992544777181125461926838345575100291330739614821449936026840471282102726427223407926523043253379167141540980462105532417072573471670903354721651900846506952525896163469980743122801052235354185896457323742737038543380870244198551257378583949699914407328171133101617961143256691980563803885294834507092913832192375145877616721492509097957977019336561149106435922889841945934643865014017315548287149502343503743890628144090168192927947344873726052293165426977478446381872450257344286401283212277651242522776627971883012943463585131620638397484798494687328600587657535198072618357252385882846823696681598327441930404498951073706944805998342692141467225151935898164698455872352913406899366448072654938860619164257761379787957463068479705215227323007313006426798798037085506169482187311175995324828029344329284278209830128002121363099666618487308019032311059025289049870900198546904258268450088799684679859015830371734190697044217416982816153140969575533852679247112360898351286663817918004509603144091348526484298498801219811255590176508362909520780832286907560200808911842073315599166822298039848589811820537406215394765643154535502758258173264866371276104623858867822962411871120120050349920684458738879910453977075613017137795754145700073316974556251516335772758901386873849130866931358880543761271474517402953707206802635288985255524693072963145419119595029555784515964673415052381354124095495394167618283653326289396517047745365737516389479989772329953862060848846099955091765533054230480655969042514501659470970786105865131720866037196273408682571915000762761003537106210063343360826980957227648504371718548765962344104643204660575461222752586034959364647588275723743080586717205500003251359763409819457182058830614426585471284249678296933553221808368277196901995870085055653099230880817252497416969241323835153581491055353791896226520968442619863926004180335149109379399325596659228692285840350701460582771628793534145577754164864109059357371935214804848147333811727989073034032424472053385112311210991991422504240281368097818300199930896681245053360748198137894066629858817635334577166085076861070677129199508928906548723611606636107972523379741202643642854257745916705195584915980001765153051366138883833431789338119056335930594282575065955910520543353364598078289849200374267504449602398173238265611140040674782611712347545070896289362341299916980424494805178910973224941145607485005474650800181981905530955306641965558862696919473618839087163189181200550542188656866466780925570061156470285673580058189779612413516711445046590345735670175639138109278347809351509767968838249639105622042966406227555375494094275472255565880760781486039991186684481837734554216493607925467526610952392139416603216166643905425969944880354353379299847431240368096012791335089131457606880387010307296393561146028053942856328793156293730406608891841625776723595177296558766110430837629619698583056492640204819379160752684224840251890522078021243506039022418624374404175965457153183705369147101176641609461715668114320055373175591174200848081729655993313934336678763412888439983094110460656166237934567219637351458789689661691520123050474004093195960272935170218050688884288355968620218599645760332509618538899483530330947738030471854723871481581060950191849799805798637580461770017629624330477176449469492022662465805745906325993957654735709540653336294036440712499609677442667349427230035784345123503470730880120917414510571233713847044860314827333787617923774605377700947022194025575213343783949801691335091908908592694084371579928210668088255282757211398784580257243030324477419452343222521890866154345830599303185384771131964285666017015364498621693710864674802659192990330008142695879542766684731299313358240303913018716600865430125765937329650016052234602863207755790164455534044109787820533241999956695510330279011358988850074212542436597258969133349823249722557764284859033125594545810558943841780437537984956129521493295180152336671100017649746998722265655784391837586424775435276530826050864676864*i1^164 + -3349810634050659432419413074807311029790997014712685164520169406088132718646272557418037183065143322407102018736512906284709047238327012470674436842059131991843487151941054165673178518103006912492584248004329215766324313667646185076215448120217122557298710909496160931993772824797457633331444858323306742330239835775918628849543616708228909798027868391980712369412689885927483174855524249306642538717654875455243697613583606744325636562327331535966945989880281751666252120096508031174256428336904182030493146324215990632204915354542242846341269218598162176161771237337765269787133596856666428640074565132154771735011941372136722516591691170827272042655598759325313414814140416492133112919066887569870388231883306108814346230481483253582351383412366231784316916027437064568066338118766002240886983870997036152224002777130343363740423552930530455244434699019552612251191316326868974489709492434445832533398495264343866130666012737899575838427055032183449304774573693018894084969163768635238388011671440914621288544323335130332865302020868771494320049899179661572180688813821803835692706415998584478931127763697736395076050690719152631758395596112497438190545642521157610513227282650555393154424311374615768025020231925693804941677935976562919281560517469069342102743556338418044196187523296484814045234051858882548375121206485008704046708491797504174187531087304079631734407847025208572961160231138188150868894660505629927223045559560310671990619003275073797948674312549307617115700640044741801598460358918280563287151216445852638195436835250668301002071108969112192778417390350892964410608410061261891956292729950749573957502877923189864868570154355847964724874152472410639477251361966512034468791586287454757134364971597536022334902060577501642613645558139104095227123326048506935943096152970924786493038250791678646935353138247263323303258554296315648152703668342004405354990579738327417997609754920804495156221247096252211075310847832845193301473961380749910111213423275901019457648667036992856469522420890540453200757721001413326809922604873836183985767485465210824859080804491445563734961760641139961647214905305155906061107065122654660625618815774741257118977823533902853672457955786737309279797227137789764721908922906397701428486462452275303265736934443359831695753285598051019671236683237223460942055240611652186790581930996058940565999432295369748652801550570212410184473975334397877234626218778471736259015344636743870414787917515412863725176859026999368319009872748380065143423406270712139885376066961442745490819906491252022691989330588958500572088478715902004997451705596486320938169795196332949301526088616132855542259392564060655254490951437359122099034072882041685017088068238959232766949056889180399727029536815865498334882771943908200139524451018559332740266917274966149162331201107723479739619123385746238156737940593502433893461806956425725878576475034413573688378942089381297308584021073216103481760783936129981367829495613393043021748255616647340219666326645496189145562222293039044523391293342549248283683402437039280907596376617267439579887887045072796347271849302727287183028795472913441627772570280106977534348570828505554065805665833444760612167161208540461469260437303672960636436534296516167051939021484787826141700258155915001226025906786679718416161449115904271507638739369772710583400457913837648580022525608065933096029572790372167023192398943164554237988230227138018840701268959884060706649044678293637340390510856621527007119402139259755972334552395396850467874671239223175705743874203365204108450540874210223119985794719130264958072557096423489639710737372698875029118795385359035055450364744265441629663107287013931767971592586799081705679377612729057974528775523046654274057465789278496670359005466892398778933601964094004781707018371535339759448958567797742575148917933058950493854534886488527514474320166231614411914267072377906442780838780834812423955530637674031515304074775691869568780936207069417742581286778090751117288374018696574716488996245155219062374138119560366985860820951314594677052379958175410387304647718228934404143442876684253394308034832513276950073165853662478140953481294973447604040743194894815706023404165841340187661058807367891887311361381896773923475519361347696637770921052572796950562610312666613212368837111088169897904088188563168381265755287442732136523337513100842076912214952654815921977966034206599353891015569490334910262791382345380610514016845320033609058717846981957849460891827963374613776537879224789446561378769984530710704896581447085384810131143911707690168831839343989536672919327343523020073486926406585449211629063901931799255092968743716430946049594503271273699354877586343195718720273929691717689920086133459134644318669677477484089761807718159818336589968081649128952804680041004732156579526275852379873412002504456082776949660491548472725882236972153498296403555336322036726203757386747743408800354323888709830069144884496527318304801465055402662099186013795876103600170814484434619856061926378714625640280436024561441349973648030601005649453199061216617473924889745878647540801902526198327242448058126146347380279700132090043022400473136367474050565778712379411595954990612070018648116760404680755132755368986673003546546577533765017982009881729422707959557612886878015247060220757413857985952845287736988085470030180325008446837954429390813376945626483747527649687511991719947613577594947217909784678730565843627514117253923679129463734165038934887921252534423296672093986102420222080860387082819240995464612147189561866276903322924220729127503054788984467711486985370757877958582226866654774367781485754093312184753935793806396687348472698284799301613845890177244509969957838475345349620135239566474658023174443926701240487020442763507799047715659327021163859334568511852238470087527791277541877934905490540346720210973194882723489669589387995753840280201756201618211681269012265643996042618175380978139136*i1^165 + 1179084251604476316244336903533702829296995802907035371286643642976987934101711520748929628427013592841953732247391673907969194903066981845502234951910923124179994354910433562109887479169244328554733343112168594492129728745061698747209465400834705032526945972085315470027000850699881118338002605533453636963481978858517248652741429364119748899078564153135757335860817131797570087835689421539892439307231423942298038736292568904707037484315144957146773527481681995621149276400682245033479400298626903606428825297731786387770866880796960815415193524172017148527188212710982148078354606034988074964880214995294331448960098804860854633353869529927301687942772514331201499911886356856739465318772757137346338571569791765090122892367272433350249982627423246878426647211057206034030790869009524731241747377171142590405427967250483733661894130558092797391567136442582659245350138869525839775568312192132278119553832496991177432399722716187432479901593880150763571665087634975896999310860552015646537426821817781297377670959472446445239536181486913733010569107316612056524178178676310261387541348149548152809160494370053651962423814919794738573840415949658518756069100994100624193712481536392350197932769413906088232515397884641754997339338863179336814607658835569973125363774808421204545332910507214112598369204606549703519538091454640388286808001412442199503450859726201013119335989779417255631899455726659639503347959429814388233698385385976499848047351870406748170760102644868018592600094674495669735654958661729412459793434611866025667054623079531944544486250969804393622970281719974625026332650052502294187552533761924739028842892105410245663745799949085272655363082362563568379775288675401830773737333493778094691635112485973692865687265190900690169328264560211250132387338137598326257065029613118746739216993463020479870796521568028046393976655499357273500178048628236426836395104731352112643231216620005246510452384406433006049685367824700294153908952318548937065205516409605905302511632473287181343266864535608341694665839160716827590437631821478288805458850966903357944900348063517961147110851937196957634820970515727744975026297214412707876873009831779716779856892840094876235781112790312381889345859346919145198823617258254295390936722627817551552715003055757825383155364649862070642603419098706858782767438161282015592725059057702146241671483173324456057504503372195037054170373832229777863960079575906072178435403808606600342994113508069182492409862286643289053133908225440054509180094623108463819476926570619465451826020578156866977047857785473930152160095441574791679631151820869252232365847525612721286869773212756820729340213335691332169152943212532015216659289325914780346864933767695215482207874839462875004819853912941586806898757296919471513930837680518624511953938538365584415368324670827962295072222052590056011129038349791057577411812679485576873801333950211806875985669070311412240802731996695946058694683767484258881704378373862494272883315954480006018615324557085941673853437903338701564567075279837451910646620172345232983049853050280619991969130669026411901564036298353386158712167403153629736195160157536949602870194789596418012062162183987694728486384578155521806126542260658374394623004591672043769148327344294592839871175986652878916142430985720307606265057511927271235594111247446950383279177908631623836420743318206790957575593413336819936051225995529597486055090341926365178914827195605729363840337700356864577567347794402704584229553926429197075839231220639332294871403825228140976445245800068084378048601893013714280152852015212712642982452303130963428529458863572778992323054768130672707946726282813739178319299732655489223007335662791285181268746894628768195372472959328862742463787067618464283886064742675019712217394587051571790889184901441623483408169273024134525574680895280268597337908148393058319124553132345549600772588512319621855061413406635706987917548585746091317255191083220989712836199544975225803716261962991432755159735951236524737843501343860375064477544559455046428203672123906509727049443834724763313927567477526886262574112651874758489833635284363994025057029982824284791640178348756467138761833357887129519693615216075383014494327066052571374704433891525340188130470450056387707921052306200464444335300619401544621426959426936041229362390167063666260238241103798766754070832355934166692001689523670031627784209396790114322389355455814056378363787139725843856706707865637580370416099869713034902298588242609817867968427013458539038251728204776835468816093466151839768271713139103479950311521644437649721752418162848570964709168079782521728180251044845270445391524990002277172437274592802392043463503343637391649583205096943204447194304817494643142228680507534454391619829673184816472480542406187289669904816022284707730093307545370470802088789049358649437030081982974483191120688409933901662659464854439273520029168043326661052536665653011840060011487276236996308721442161754309631106369990316383296977237447207147782438159362288101931400415935588089656813440118129124799163181517393048265789796421711749472880728981537366584627675699860091421673290741462820723184413126433264723750794785267860277201715990823387329210196688951854002320515067913771757224317607778327742514741350378173003313495679518889426895015344483115453738982092863776923966870766708115818593009607927716573392697548432608049460954389765706405986329427543618341512472849642558128995935981369435521046958407684783657096689165601344533454765169340127818587257738822363491934145306493898959913070882707782959186416528547940016453827254005930213722798016666334573692342081971857235332217185446314029928163777861737797599201925568026452602582407126263174737218949652758646973864723919260269312793833966279570465596389966155726741961168330444715369243904747503437046102306124155722184747741257895143228529312685586729538441627841887995292221999579514071104258063915403968512*i1^166 + 251522003424750551104686703995157463856283801630309987846777048921051345105796309829386442038038501264469462284929383084993387784467089962395784418242724279674501555345743120264006065014916120903700629954583267287078771895842375010885133463341806429220648440464316718318038346655766956257746980101865922213692728897160913194226689518539618219625943343222297470055847811790958047163261237979097901222730968382292115970786542564784634421140725321997421067683928289651561635953159660326600564253216964972263583348690462209237522940030971468933862359577903962046042915548314460979427661737741051508322960626042313371894243922168131598719253623288635780862967407819903117391091280280933827199941909753845938880109746626571723114370060925261094387237805434341121119660027027584242873678871983705099702779038286534981064024110242100630853452465695156807253165281531068976118212901612920430017188297837390884784565000111823752687886943512902119060160365924016999087835113343147720538376280333299978141368357278182519601548524622374142960112468569573402340445633349949751799294537477928236582849009645348507943230899711007230301956994911262581381269163220007228683873499620740978419205523520612593094369755112634947750912667768814667821067607156533765483136470686357518802760637700084702429511388792518312680537034886941812785238860968789001333392548099554442484303103884615235323298085326957221759938786851683210977274463940230347700533068732563006205895625354483603424676012701153984023783875144168803178438617339106511283614049025276936323743264999512219523710966833466008856258315750317667931761970444998122171058196447583000091706649121838578033565927020328646788074237038135755509657845546890005368546743569288449740823977266450387352267415135708301242034734826424055509180847099690809884149850678383312496676261277673588284263546407987766650788816092820227231570063472540205138851823623774646140203431771524481675144594933156622534031924190924922007629522918550477770404299378934868516214197550261377681645383301707857289730443972285461603646002751272700922403968292970439272740091592649949399872793109974848904457920977417847241770064970954750230202187118781263692405053247098703789605171196372416428789722112121635115584561408095636229563756158602484764734485133191451297935380244323207515602932503516248090349629671746419285766743509060430985013267909441612568522858759801092331829450665271349371067724531833004335307498835393730332352008352053240047429817646061412433771495077603052093959989574239140717729167390561164017389461134930518268976969262793870859172395057955651227945238347824983667924541576836602846077685201961145634338480491123803528752946111482616147309581901634325755460642393352425071003240498773581215684482333278347784444214851677829941320687842763988711102394794075890757035135783048627678637393456017174423698711476130827632836248010003940623212377417958166864326747011720062968823516716366128963000301679584891721238825976869308176604558617151909894061218694072525816426042587219842128461407921322155300825113230926693420900693312242709799061710074988538886616270889594172624087169021100335387373749603697266796945681998405815724865785441691298940454414781362594702566687563304963216412642852404163178041950225479882936933012986667448190311081275020918721466324818067069011834430092604229537591029407871897624670060209946395439364716882613641403779284445949553389749601453763577702931378662475792501895561920348768190072869015241626549618671615284833722099624257488083813038616182646145391900271895866696605823911112085567357519657036700068771925850302028969439856889921540989999167776046924519381098232338315450826444104674327600237922569438892119311386708581994022125961811731039666910493286580098768546117458065496393111411147057383459630547342024427959656873857490206660608050465315641342935812060542812280840435752738673149222975159315590287162380977717947699091306416175296645748218624018808325042421040638245459050043271675967171560881651198201449540270992134183353603466147199019589666406404913982109996572558792564409867272994505688141909185157274541754599095317268613260510512993723397805593523128522544501993521692986353800346122398308914707368708382741953479392317064304987748730679674571292322231600927145696999869818111554264981711071933012315520490272957012789924323510640977936223575799725815949784171416663724681674650825761911440199993335855362109351259335551684544303259007481013675189720536433602727161957226302344888320745558192515116627554441158709897709629211760382510517431221659512665707657890705720183783541960972138831410560476799920206254735199374055874193391541746188536895712812441169862540978186636644549477029112105935458237545261868736871993384317215407025170962676307196519765404343929675022253586136812612576384337031683015226833154560844318943707182217810723372910056350037257456813884033311192864821303825051907044427950175725774451896908261191040849410257171782518838372482365223763707997960044570271874092641722665708815228455565775697746768970045389678557122355028459401079819910995027249336761362778810561875742907179821531189251881941079312249304928798256839227599036559213164700099771904325576305983933397808593726204878589790403967839579162152735798072630348909796996414549920067772081390772320077415532224373463135348962482061896269118831153582981567570348165197323072767572248662177419184094485580599018160268247601990694659128571932057733522593939630542419493331996218442163799761375310478044318113213493605908159335075473855760460449460259375380657450732944605944872202249794426518723200862702952720527042445605273191495179121843675796268704800340543215588536860418111242941723944805308636031776209282452019972646316744448405250914845633401010750482236227707081252919530047440606097633527787146617050260275836100387358565099373424308200918088599634000361394955956156028368209524987677277388799662104486053150720*i1^167 + -936104444773433263690958251936438962703520006428220750919817556702029941533674905164850125545226409676133516282376721930627908847368683379550076468232719214454986168763627692610349139308918980550206180405893985319885385813259646589816865844032030140807699987425855673192817554514211680478464565540150450293851765375857005278634309977834459429324147424763107072724829702189704350937971028199808609402867437955536661107157051873158876057364410419483634789263431566207566995132653919014647282071399134509599396126779446088557013847075954335114974690677295741684831870114101741113133771863565783997273265884984694203131243328380724078223131096573085769215423447519203551790223469555732825225754552621952507029683644291884442390376012515891850674789995469693143422162469023717667000690164161721251232068010394199598064444498948367246339277894260618386382427631930553567747797271117009255952428430641770814071277163036852232428230694939886144259736118710061854536254306013288506287888505793830845566484473615714011106730914812700003153387884138271140143829204954356680419900363927964217459084768341201624791356113710983171852828992969215797158718486906005226963041893938357578116544767199812219919005087061407880655884951190744894871138333181055637433433764823250153124131731025627844280121945106905227309635423921709628687177341230258817839086928545375588308606071634856359598865616666997798036445956421945399736393515191133513556925402974811717083025385801080840839803714048717353989453177283077901021387138716297301277097005029886847339042305301256096539053412803105124371619078719144577683334727423967863117214502888680354435741871341573993372010113351240954445509778215185537042907516800259941208970299650415492207498719277291163330364769862219669942874884772907661505175300333930866997334950333499985838397510619012136087260872899190243300365049545502262013345743383776046888539311489022243392984915914411429864085056985035757040158535568741493092455768788861964576443843663806059660819182984657887907343162141594926687755117170159163367800708019385932429599812493124932417205184230801139989613817201126606511627285400252304374275154978369320109000212556038684249280756080433229243957404391499318618647260499525915086792580153393578646344587027806835234679214419332142335288336415400016036455609014348707586634315621141338551756064764101886767038379026418031342646982442157885222870313013765206826190451885015569216884272961123809541597383181817690748063819229796342211612170215526264418905977433545239612990458546471055272334524461690895269275842770939984656458854783149082490698453632024370830114524576778886549229208881327640240725439932263663958100300930514356353702671524318372324463998469537013931794508324183611726548396425072390668939818961795484022219127506002128205726136110668792751839716958091846733965604637976769721502742798216449221533718896213166800936706946919520029333341186101502640521961588884783637873874896962741764492230070812858233786059593127945531221509100123269395376240533843537911114777769966839290234639224001384905755540501849554158524836251868848818350133868771380946868078641281304984561756036332857497043263791708435005978476058302716867038922517222924920864485175328674863470061423449837856799010520679105835057306553537506802718626039350171548513778805640347339895920773794082554315659953995805501829352857749275703101224172989675778874321123778347394247658613208629521694074815351453981553130456375115432354668712411142233912097030094107144074521549463483703495263986332827082970387226955692788208645998665265857373697915199021813104064832166115198713600301007913599020559587730676625573656724362727620028121597651397248219327290252260252556050671211562522052842631105453155761372454485675163378483953787419340264452011423204075849994021234018820966979780397755941362115979601341127274358035315973853005675925242532226735396672885850399832850615265552233819270923692768729568401543180337904343728114463583166305777902727182274540451940648757127148996578142360019683656029542031835761708728761936977787917307299342656827386981206982347046136534490009823460906311429625743999294578378094495453296957752718874267911977114936026125254302675889784498033094491424462850897627921502672192312036308036365010151059393976370331145170147607354692184473567129084621114484373981906934716940570925494641937393993216929287255171371668620227745466772275997753349102251010478541088047924923412704178788962773964487176196399536727582044052028865866188966065432280207199908004301183874207478585334095856726103098004965845037010127980028463799222975880333291391536681293852015776069648303546329917873011343006597662593039277124953541632290904399277325489768386253689968385566616104404603610061444215108282909771597644618275707838509047794254641188085614680629118706429757667957936916350041214003211052694189233397027208669078070754957311467265684273802827256713119040655815383933028826066586162741622857914851059231830969753043441146800828695907413174534145378098387110232595422598248551914577031080652490954304052082090953922940419599800189701839555522022647692359854162252942044450824036159029941584052303683603950014976193632221686015500430087826541342592274927874104255769162674954434166940926249356518570917248170019997852805672664426568105031596059378106167136263381329739465034843457967436218769729770870777436844549852686572223198710590187233075996933596503105141126976733203580500267642422439581309512743631306187955565440293287346463755529951244249781506662139091806179231276133678370381907635763432129929865662856915750957127096086886034394163917842309007663345987483979947890074284026509334144266317917932878422712232256940409936727718574069754092558600145682726186606538716960466811187029535820474682427233764295392732149844178753591011966677694949935231161228042638536166788336081524525486668652727974401183331927245668876948342537847675272822784*i1^168 + 21990418697842798370595233057546707786411181484626008135509482375201885793893593873417145931211534879294588531440430984960207345633303720394378041952462429522468621948345837493915895339219864962812316875901790981574817572793544168471317158108041895194804511880027946052625145342539847346603342286163858246131868889433551570964186489805359882839772856727526832045903962951587866676032722277492915073094905108527985677077812039004907114044622325135809357293195227988895359347279913714926373138819783893200636085410450090305046620799490624301608684155103350070604696271272272450471418359902044041983160643973020451330831611411236580615190918339832894643605734326015427425279848936917197510241777994240278509807660055520634959939378307719875062093921695680625154975088429786697958369972032945360913575736956089110162139558712027784742426369287103222901836967476779356601914557335354421970823264865298244026877488604671252596835187395450068691939379898463543235990752524087504914587141743541574186114590208855777697138785044000480051662849713841256326443847292418021882741727123819743590227391736532746340709679909461315974339821792005881476826036605696865745516996271947244946202123393729831724846649477296246015068905562759141434664313998812468373490378132623300551265478711845737046107247647570363468485789224233546702254881981062586790897974559872017769365743973462290856218269139401757581073774831753468298111249364326211537136445646680705849864087993135501202357669005877610618962413542664938262496105563097209708483128155238278907740549599068023687441629503352144944673151390008972648026580814136745148271129667921084053357222533875321321754282269073258935722042879586400527407952437818320821144254535116518384239485678109785911548151096188232322513618483305790762044146243217534788766006219186922100605061908214540764666201873995857354261343450736631227665239076163225537211358098145494631148198007688201586402354223604726430947788060504654543513186196696531442506036419420901478103630787499476186260605166715753321805428830730407712326151697737357164848979155859289424285596158177906624617619736184228231183842295585854329725098921622441976559584086409954990413288947724492659515416435757559033479203485835969973681861937948839070566801608824656581854609354202248683146664654213391757629121838998342853122391510005298364529765719767217897875598697973910660027539516529964990129710837139395113970352472599797492407111784963524934962001295798275266423241459867586163139215808959263080258205424570811041667160605319931581750188180616127022877670042875238849632359101358151561948389606703256687598403189151337871293505471870904744488767737901242295270397348635834070103099332766349128212823927165399147293437619100498587546677950013181411682809622953854166233104859035819910418409002394900397532495041686122929618494963821260948649721619580970657980087581471091901081552789521538737715617694477843413313179515281836083868957170547118564091319846564427284904744814944581334767999054139558672843637301897719359894384825441880992695134331597763881681014180340160954933748433625226947590024517166971257956293538612738732377598740843870912104795270150107584636355197862019401429199490181502384662735383137415098950710935857400851170213950967655914305937768702841019688322903710283769423716165669117913767653552230804169118712950360219013317179470702925918959135709703564309783784431987929466773446474455050333973905242707345706614300022214452522876076906344253754181241058441863187845558378876162545049875121604479644652127822983572636226029416496009444536326700662066656271015630697501126200723672015641351856695996297333251230981705476940631084540736026352303526339055945253109108977092543657542382935345829384252009840975634885540057306995698037368729161724676163271513695292657946904436036644298707781065884342460034321991914610997599804921683443576134151088897337557094010289366875877350368250520823724163664131857045896228681698324093311460292221707592420366468205639128543309201227893945720029246126232028513980887956708771648978142116281407320024983344337745244939804789121091560449270808346751004507274930183889007085284236775154424767140881958192398442194647400205894673738003663290999272804373561346948857700084802611935950305549533546820409830049492447584291005893905975741435939936572284537427137894843151103263100119379025528403429998530044772790191168452114027869738594766253560602719941666804222701943189761125593925784702356996552045672650388166305288518184650622832500594636685539883076262752309311962004982412620256420775410109953754178858619965449189222627824084632250483164276856662415507917543417725993107681347651389576179508236510687620419115718922413236080118741592538639453929319971983504259386954606192916673515773416199912033049632532903957992197064644456716967687715984137586224839705945940076406833752350520778079069562150955288139946695761021863697521121536941667626173853804231302950797531220969131858632271065108968526666266042642109169316312028697441184082314722068886006428074789876469235735745232049280100568486993098686205377405753115135865647232798945801079692641663842076525687974561206146402978352778269412581273674551849529490611549018466295062262070153175739479905220540256650303649896120218481527198403288824616059215269537456859168539743524106478293459838213175817005141876237533262239200092475598957463202990678224115758845869471855935282377612537547924373171985249314185170587498162292835874996981752613309096123938000924498749400529559589559300585887853736201411573647225241022598813354045113610669751155977560784444069174500130230520413216744677959009336763520076670614298504280360697247043736929915951006690711993563732335179144180336952744380453137795431697563155229450340270910194174149081860619532999817651118821440973804922649628467622822958350001535077295971722269451470229169508052120865064407657360913654978517957345280*i1^169 + 144570418559602342080757543365332349785572186693498102224880021295403903008976389293554112927741622520899464776391197060473290041409894986248571979238252751345985458136086864784997946488168559701448797872092284369259359003908409679970767264324858959753133960251053625112083549991168244325280077218946759266930546936888305293475133206821539025214892617582780122912217833685497981510267071212155439002734745795152324853472882809294221862218052430824819887645505494860826570276447457339368266454737962671646881095585228838910188861405659035030251534619523079944649937440948180778657383137871269624743818391663433679803594791575930652130589378484478760326046228659570869118172131061858360101125470052570622157611740752087432788613749789925123273608996423251288460977991731448717528200383446858455805922134208287853145769014173521197271954161788170480000476029566213540174177588038806676807313972913105978329983317516570356846103335636832498222628470921266425029509812735461202826096469126763283449447678960271634726051927222341898657469798949381281727888171890935361611380592994864006874948955452992066883027063284915354711545243972373267379902127235051971835410115983061520012163761674178993181772349181589449165567294763001436918435457263392296982556874864753991673321952514188813979448959910031822857865625027636099298361321211866923352121435002131803346953150663382117909890648381109365305281338536811232610774996338804993867201782425590118943026343057990875887906023462151014733908699294951956625697571871664473121151908490668991483500347392752576018923492791848470023217495575338023145965958272981787441335255916121102423431706489314601624346990933956231880624810585719342400648137285467138597827040140979687686740063627867573540276125046158973916828532795302915433054894403721932419968376772477396003713477091542478685508758383550310838338799418215382634775008607954907601591737743918705057945728209733775673869545694236802846392989530541268200595948703564476849710826128806732890780075504635477411526540575739777810939920087925079219600764243052419967679376093671335909318919867486908455638057923235467592202517163660630945656448356919613543375221166193094571037554326008984039618505970188821278810816499615119485082790173750268348897423107735300731023605259769895782327766506226595512789388939635131315419867617684035782702005526671670859370310677290571820954760302462682247521163291147787725395060541027558822480846146842811572527618921206821661959125688441322237280827483648118542202575544748700524043503085900658124459499971675107904535394304680261097888348815352599037133467888722905912154208174821414765235162995690198561502485303231930334509882216319849451871434205906713507278921521406623768243962286395647907720646528198963571195719843257607011089480543374281658651383321049633287120311839985699491793767141599349807158727174326759574969187252418445913625681688092109702999411740716107529397059679058857989043920103703515055270483477019781222215339530683160085857424387190739289061095950138859885318059742705746118233040577427988753852492127046881687405850750391227350593018746249624475155398786950757471394101270256334733975426764244042653540551877176537439382028260969587764839222815297747309050525672117750155434335722472725942597432471307596029852521812804542086334146939195931117439751539355546713234133314923415480597842427078665664684859188456794834555122485714529054694210160174271875340847867855963947564097975927129479074119459319803898931516379173708187147997234156096334904597407186723685794826665539282698635723674772606426296204297337609786887385979057820272357773614767142149695842508782503707858031003831814638544522223814494816063039445861103241059060222936162505358179532444452378002905879206825136741736171228715662750563746653428248764510347573125783772888664087550045433445526523803095630818993260689439114504865479028788170405570111669284761616659621091731142693716756248801522722866492341972337494136928033369154577046643233815317912666973811221154889455187323709975987815185039893289768328413572385727207843968116430898533571540173243358250683086309994313999797490973302237944235125689003398686934574776750885310840764615748178606040477302834781902237924467146806328643649976695409598176272206226376049695362570201440478735703793725676989416427685209805554636915221723246921923445732713545643530315995766111773058755800374424992786963896862221084991377122393331738016288047037135957460035708068975529194065347484025306650900012793766603006273261500138228475612738907083589748525020687250195372860857763952268297928113894809069930757098900607534036467460941625767955587861679079031949457931376833920769154380117456884817428303434605291667902064495955729091877237799722443682818932642774594308020709389898579896270726001992480382575894029105265329270240963795081749604068834952791701252587550625579084118975963791659039637382553950674790173169227438872914046010600080201939498404004779748047407757398224164935259489883724718797272195302274041278731808738130711020923176339489955641717634486514353647803296148748299998192458610088088310808708320716346375274229448417659896220322531508394156164338675566687958433433495489963897092840204135294939464954367425857279992501581581784153171836943822202262485820484146892550378325374776881654488566816749521280119845730786638240208276933824853645810018358316038231378184781000144641528340856732458202073876245279941527440886904494234593381834195474696827362769321363830948220682331658652400596955478209443146738292517164408623485672549268036761358860818461659426789955718216461548486916679500342502585546468756195430034428210790374018452297758911976580287093838623723107428820474890085332337319884086254839420386916517527526244620191506097142587527477852919390246754135608453119902940496840922651749704498170889664013439970155900898288104215888698992656009839928940815891154863338291200*i1^170 + -1140698178124114181783510428180709633281655131308181785724925125984926079439070629948636523595324667485869586801007598630805655529701415241724804581893324257311244785153183951993767273642736547289692163435679639392026039478070766723479941091801853565693235936551130020693703588555153045332001372033518411633215205260209511562621404085124556144190323287306531120879819827739800708377202992782643222812142993416038563420887208246580067995871445724246454080608377065108851187628124228309084188162779225798147806632081941590885578580806301443446392929300091166061262547363459562054769876684059270866231803673325013906820023488340558637276890736475257914770692477622848908405034583306646770543520815640681008939243288791281033180037125178495084740295089572222602048594424173860937141565192818208095149078101566901546529839593869992235624637586543253232014869891951454549839446226149733992718113729928349680895636345915000971630144214121732194364813803342718985712396791401052033057944965293773773442308425648142994653279426838081171031073804922901314989866709899998757405376991886905673976784647510276991902771489894579709416651874765938347476861034369651840790521291106249303058141550821816119024986127012591193186401920910409548367606280163568457405041637807897535541137340704747736058571005285166101947701782398773297244091890086685290561462785244633910431829988920262579058139956786827308936538813991013223087940158375257507299253694288244691936948285986442562106625640712353364546978827000126716293946397630799643853172014177647890511467866212689372032135108947059780055926820278068146699798224970211401618884478840443229352044401916092267859594400001825796417843224558887091144356002807530236874191044237953219254186036658400802447610978954480501370660118727936656299544242757776201123079143044495501372512252937623859624245484637022604995785437898513202858391505044759791326055407279268745720076069009921114314308642519533233219248762703382310482019341738450347140599150336443125886445311554230187819768256267840593395725110049079593242335418891445054655113104142507153354498578614117583319945357024651810312071301460433618805087147284527000500295357598712863429650871638748525662674229711512187827766382301128289490649335479458838443912872757044722283121000637120053023368808064906590394005209910726841975921482835069035851994113217514881952509552242095017457602053251385955238849404492168385746263556335187201258222036729933711249010332546536472289547420308910568626093623239748111168208433563396325917396034017348168088169375933899176826212698031186404619725425701881935649418006726770331972428018101501774683163653052319670328665576442001179501875216702706829732288278151341350557815357592182986332055147525881002578763770492474893313757177161925563012325387065381903684572433114592280335615917144363871068186018413443336083123263622090196387112502288536476228116334903837489042128794977357291485008278300655388875909457044585794666371792480444873107557295949446888651729653351903683532602327183934446726809561361070834691447153097864825716914059693861189786833074676153843192503279870719233317901761058477701704971251814019650001026862819200234278993589012577950699095959484032742445634236149645946597918082812777377882368576665202867118960185615770623788459255828652263713705459734924400323816123025776931076880597944298967194554557455684595316719312528838016018594570495623553827977837144187926838187869735838246954093569039273552048097505952833586460758944245836219691704263862899584722384363777779383792362336321081410290108477841167554015365551836965377181236293519143934338204907378764226436638125331565929382720918966681090166295565429970767299887872675224018626941355831757319747095931187220406605405623485915578764740954132086293340683066615436003428695536769617000633965072190461909183509611926325635519855291563754655904092916564308871660222883431507583955400231895236969691762653505794066448233743511402729802606288816763643366363705615349447082790189239785661798904922372651376679422341285423396525924400982725859105890682763695199013847307972206923166430366021442047629759968504350986664685832036927672556928307643316265745296033373612468595456434692754549188790874767609546482139681164916945055250757643886611540595047897197059297680366990946703235900933951662269377610994719180781639825764570092002581738653176108422724445671304222121231348416939698934115669497233455937288016480880939932030939028756295744024528924560527963458259367638309553872610627721727243489042527378363745213870229517708312919887982956543875375995066836945138505507657999723401618749690353205208860228064632414601331058047860913058627965255646373587270599465805119901158556886621619774803367219224345907150598684155426920166888053584908992196453203541930656425262764685377792401870286796486711527616992476347708444727011064280789729185630824947781818452137560091391608479425582296603178633165054639471641421952750449124961947221591675341512827273333877255495687878553050210259484537976086099694773546925112190314060964201110158283007999768459037509508875815772674813335595863801988428594986213197139968580550612022531050724815383778903018196180981480180242002250276262213616845310202909066082820300372401197118678943309501903341178172440447332841376179453093417681454617350915467710612459563168009701508278779506926755705595106421723586656148654000316856721037893639205402045384071909414512967447973205828226836904416034504701511417619563105307043823681934546398480668384563704559556214727129791407287638931937800442955213651698790527065438281070447569024526326727718664106554742420479819858390158835777084861031068231662541148079607173807952885829978373040290996995742275961182777557040734521945412038975071908804968732655593265581455826991606581658566029547884403324785248983732253162248067600448017903910254421512424351326706236824322870066753406146445312*i1^171 + 856839360790850116407301793256717146007723023750880352853645563765931013331986025615538829795111892583064089866960354850743360192927169129627027658398828851986770448112594298464190396509377860799269368075611868802991212943097482760565143626299630410168239140517748243315545082459870298230082453365831740806156183796094740871968537532006991920539556308488466068129008937411793478890762231329654108904563787337633632507006727350417091267041974564000393611075378184553245517193222841599916579853189770277575862710539491252454558824743284245885078205637558598161462209218907424604279466347384443587931085849659403543034097636077436020190699916036779467216391423539337101441458977276700378673107746996135882690468356511366823636436707851027522472844489647284340230437013030001190266663157552641207444383376489259230019700725249200141275287819581595537988903894965828061541972601827689584064176824058146925822406080412855119831998925308484812186139620839093320847719345745327746280936177094888075469120034638223379683534219169683107856834692029689700044418795170577165962167297429176233571360118445857332551094000982905764881987810681097323397577516900367618422862717048692288067504487781706569377085420626625913227061425572879221483511467319029873209567858653107457533303310325283278179428729133750188824390799289757910717874420985640269380789230818388544640531987886679336516586677828990510884931639822863713222984099332591782617966760655781528310346636843264751490407138853287051226921987090927049781932205264047465570676582016861258924237789864374123876106836198728852544065583355696160143934170259330903658401174498107120178647189907794548370055073142305408164893858863004304807895817715033129846881053178093800294757882828116138890880523165252797512610479606461893383005063433431261668387193944886684970620501906784902066423190193647065286277221988204120679662382966298554768342508038375221060373878009799127464386550294133372398452226647777563380487723428282716729812252622785210623651321418368649451295493474445802777908755472349103093686691633211038078860944508355605641376531538671291939036081051327843949287361957215693386315798941226384091341193960248497454365925507641488762315451094912908425997234702072445495450536220312408093429234274998729508056720889213461199363132179034780771358746999260200830880511180357438201220515427663802028504324856738160435039602893456018531406976060619470628031605438434670730541449930420964945229382240439810937872419381477572833631016643352288244996155975124676531917793931900065478283799014324913007171389659455598829650218808691520162744591741472380377313919496429422828721202372294478104222329947232889654586347512192610015625533893121136866993668062483809926242927462486293196896238128736100137837239886846335496286292636499110331997741678183034533975960795062269383112989196825273572355363258781879608616190332150432795514796292848012004225052743722558054914762051770301000447318722080985460479569591332799706473214018192343078264892383216998655021993510879529417829835983955412609445977551556696876907462649274329563734893673027834773241324495843723411266858848967041982570859549240549249962142693463548418341380438686929030198595891020153617326673476675443975737758546444954866572146073997715727112584238539988519569244140327803160279252504195906075300631846868862020600585109125627224295090815996134517598690511757291420543423859784533548138446903848924171227463576022052369103347709856257379654815035426766734200234384082854686716351039307721286170703751921003555254596376183085072926463017719599977772863022824187876022559166881001307403853142563744523110981059961091001091517463032031441063427216823962359245000230709774274427958399873112523585857568597917582411836351051721255428526531910018637915895590205965596574813120555671678767724401978462481388112092826139066038748786378204892258351477062689899688059460792814084696396348708391839341251547112260942090423662328053465367349056168986121986843683814261946032238817012515110684660858487306086449202382471401714651640060172424691497551716181564424876255735545110781458561093190449645480060121988349308154080368940913750437000091037540878281075157820477864165759692354681562218364032898983215727208063893185085941754321388267818986099473441271951348066792180025819588789194047851913185854338525899183000319285679653058020661299204925233827454045918209740384219391046678118314229693509024277693350203125078217860842211906593114022498327474311483723275968370133049997866123839640379736076120864003773039037284812642586367634316564260418638708545096022652044185745998159181944780084655023240752636305401030722018554790102271441004044579482563379184616554290109002068207281085802603176986828946559425118367735394843347743078085833786672681460223952650750088916904087598771468412399409579818829183577720569681689867043089210502461313391546992793646142740458660773252588846645040158226371512770407230297535220767679373114808388743358399929799968700612531844496431748910631736087775397094233328260251527788465564174514151161432657606489457985973669095227918294704586850602806794602970135018601560400114635578829505559111409209105452450355501520154772575011814947607419213382836000018908585052103073737519268208608118893197943538146020130393902413027919018209458252287740217398345228633716260475307881923554173999925897632431104066845667253147261742140488137349819993881600099314098626739135628390854536533156182875387134731380276759516000500923078354890763131634650838735050184670206938429276501879746477883654187398110856124575950772036832617562957479890034462290611905583851700314349145321677223036179349884724432588727951106693234164539376307177684681292220086867914013566885165143524384405941653852194134935136984919560719720548877321880425944028826631815533113731684844265602059196897147824160661546007005609016497258594499130158080482198159360*i1^172 + 14574773190842401320777173804432323512452813856214453591729588577470614063950930545562130566466340683219713071785645430384190923723728053156957489306057545329338548058277993972385649093334596986937290765236181108474600381250138695223635478244234090769095543750656211136804974345088345871475619273292307206677987383205051612584213537005881094808396622765265043653037581358897545192653368825168545454307744320327632278099483171296394649680287991221955369646847003669256646231569248758889766431028344725604177033059840689932895111317373230962114714264418835855474508858111900556052431905640885073623787719766966741356838002734785599871639733753104799378435263660831515041720083710870659877070618315932135655585964769520683607301576725140004510900339032454930297401483268191404295061325579675092853642803671237831396677881113147946470890357835793670691088074028340764091609892188116789658767325630617739000878924143572863610092516662132463311806277286374790908252634177893905391543605298671190311978314712576601137232534735183200483219834424509394452568366534998488297912826334590724780791094708347746139029438389236579104893186217128665151479478799713233445382784365300032254960149763049538850048727339331064198671991620605054096180927467921640432506439834246514451831385207219883023087059592225329012723081855442501207884162986819573294658788035110536342939259117262544836461732347615545269643292907001959149487123733144651990458239756530895194002681144018361088065381582205895390738982341535395075510799738337605515039756868216949897290998746525353175556311869935512347850134046729100557919269470906392852640753682504345908091162541643549059090676903119413918412048711923024385995381383227440276692582977515338844655977189653726460120197950717884381199737633498875311902593639808094628696737891276057536491438738177961525674539581818911654901473961432331310475339085083967753119313791551579869271035023583273081952822135377370299718162155876464491666761715556840174265703431882142186042446745936152042462865527166194044312030808102407057061562153122487003705949699353727561003283904527457123618885228141341755857526395165024698285746936127873125910431506242089244545714355677867343859288619456745608796298301078214210310031230759884613631956011802275239398487814636862933030084789904950927731649193497844326568593618649738862572665887453664377192926011344697771501168268442626043241666395902166328383948776083094383819389456852389434115066348441038898348815878493315977956194739195066124474734008000126667829864308875049316963190342186803364639966682566730515393241861260405629485673785790034964925295167485937620780527320195592161398589716051395559379620882968530368232890577259234161278673836941691464794104346087963062407744127549225245009413124953722212598192668862886233929819410126431823782599604506622724492519975916901022054392145226716484219424382051585914445163467628685664737223422333091699358534357698811825031767123138106428186815357429635446310544788583382166486731904877140774637560317834021630644289220903538576568541541997806152927027674158414591342834216160752904432698081238899624693363969678023985048588391600630324217280917297814125406722551972822145630089167827313288580348213097897519402913228926852385245375490453525958816566799848175286447415832692531462787499329308718384646325544103406885761962614618009494437828547271764557199354066681931762578134444187225421732402842038030947009124478059006523021251695954053122665513167070481644585605570915124137907156611361010592473992300029064525146110999780848407581655188950872828100000618429756241383379757993732223974056226989326584933676210673443485048421557168378301020075545663935226245599286695275941335988201622398327140164276579541239369338439846545112438335311396213248939935413713227512028206570035972883282891693866893469362805415495725210207751257041134208928808355676828702941347416037102539324741927574415483589980650796922124419615102943140727658425364096703804843147862697865282119318666866350109887916835912484738971456160550241955619988437827098038065456975383156398740468717645520348816155724479128904336026919199689798635965976274215261109914030466626624174271233805034318924570044970004666292120195601965477577969360907635258309452706310449135420356684532314084352805443384807142879663209111886785610578313395468649050454251720580684677328988601582027210734663686279629862028426695068518601681714655635467699912459517847302303761435422508811261695117776971300572524872196448487886841827530382040399850669843324732058180603563407516152778652137748176269162911465056555678633735483355065641374695497085618068493612375578129843844475943534851256144281303668611950823199633370364742880684470526871668620430473823410902205953369684729641882173027176820140650038411699448757446313906572273231083881651063075732063547010704839529171350292224033765948426608256878781015928318818342584474074705558883207771032642668466759774699193684491358559103374267390143470188370078375062530873764162362081198531518962269978728521744880230276431987687271212393530657981145823734167833487017121609414608358367668864693179600809296212036921671575782396071569403614008243571708922425819618456887231880125943136322872514269168320183448015034998445288293185652932731529190700459773983317695964423464804925973881035560957343616595739928246682431944211959068226555825338619136513458354020196262507565941777954689521455523633973539293083745573350093041620587562744179797599538086308001687737912470643791219202766529459689258790369386490777761535102551063913470360753740120925651411314635381850494503905942240620837073415452439310284769992109542101578142449288648245569096903628127698645878509209201536847089277796878816330228850785864052650314513175152809920583321816069168895060407012551724193593354316802095988497736611808387753854868259559825662283745498715230841493149909516288*i1^173 + -370048195663390663655679872785636254356330897471611439168525233897261509789344254380119192926054035669295127914644357104021428522781262323911831912169619416309475410167377951736987164368284076345975989343892335385060178755301200840458841217624245944850915533498347569586470434666802099311475904190202046530544299881461033447669141159014632255759140318443093658659872400681028213118875768028143250306638422873665388957415644796915421642084967408988732198691362714952355850607582209758299047552590533517604275361408421320958201199459331972864843751913365804040263211299712864439823961082527217035770164199428522014024385376586099664964166494418641318464594801688965351812999498311383968023617539477951513510881494838472388214153645806342779038169512264937595292443910499127040225003821234281510966947838272740228705360455860775346636345131941021404281177100220959465668323685753628593662983195001051192525846654060839170412618146418641567009906913858582718312067590557542672641551661382328585185852818700615400696037912463488080399705101378615889243641874594215935993353026016522799838970423289675838448382745352309227076160017343466163662239408876169847205659270689707489133548938475590221758916985603261611684854838373809627773544870688945448710371707389406238920996397248716334568242768482583879656579616598905819735204844755185345405377479667174714363594942612169712050714667750280327357714222482687729120756331990147455605277746397357163781742429876554362067404382728918931243027056234193062556085604595637653640449554794921402144489167106029166782693462698813192867233767518187776352485651268372044542273359041352063600284608370095483890636524017961746601983649485292873301739047023259085030337209580805469537655576965107348384623695819990198537979910300305593996265650420035324769864911246753129422703639668889601199726159916135189399728071007415437103493275918719845349923398171801590081911276568188062479097789188548945225800843402237610951958687230892075546193188316210644908759812616826272891618657197151491713325424333416727520919996510974298605334697945840006526157177715169956132259113503710975466558650571197520895783704665752739691462454369795736396862068418597435940452137790106037622302816053930575393457754359271395087073827068118768693183641818871607415148579679067164324525421774988991575938388114085642339699103988712589605925215667110653977726094748402606516568074458518282629864015715677428719160145528913797675899272404947776649635409201083234815456510428520616607008909430748092885445052730091638513806040261568824953202238698536370839372019131392928332673763939357457408947930639982593835318512170376545913523913820524271259843660566894265907797695044752477976741366999566614243337266498715041239978848607988188679060959032523935374561716260814722722094181829135808803903898785632149534891364502729696663559965904205715264215744747060833970428648867665330692244511764872804701252187639060361310088837738349741148761476339940762623392965594618888851124855216120408752407730220209183500048243094129368685024882926594769201753959809997792772602811020002224347733021360321375150118571959567158029674179647004000236003156331704450990956608503018286024953484944145929631328384344399279633570967118252627508909100957493544054196266792055314558050344995046167414578256173567269240515081264495975925564253304718316630380315056427795461431012294314748859541438122344836356665204625428843786283999873534949602252486758710722556383288663461388284512828315987931584959614255312580573645421377562593732371326912471645654409655876445899014740682407780435089368547513027580464784410466485276954206667632112699861271964290951780492437025783886204631215144756652028295702869641922036831904128035946064613000108113299615493108304784701026541234847094488155905105830983534543092660929206316286532710081501155082054606232626135705468581023278045367738244010314883688821268581004889604144252190633159384865298631847870738157195953008562044618017241888437080856208042240849582550396904560983939140633556411039988429282853050636752861509126717217191175622421567460916027343571879083594522477181905174558666029338683218911139038526026362435225778968352746829820581969759622100099891741930998267413359656913851628758512821546144908316419107816235107951328904015027189880057011994309813764177255005780569443088176077397912222396609282442160307543493220837912511317852667458605483615514612229921129472732054922663448808490197016536324318603157698188743331284248238543589372776819159090498299775740117694488454877800044967338391618729839864414718022808941644685375417484257619002055020781073147582625626515462363639410020618647647884266816591495327470334803334177948150561475827820628577536732155075462361271568178904799083972514790379740246590940812805761488205929067495731150512736604471854829769462197937738284187705807566101108212794980764027299909563562015505784351479771614529507660428766205440586595274805242108755500049469595048812512221021394176912058132969224571134043220824224227807321445099672592271782068596130091398395082494960392876291238508816652731047731801966134828122137489684759364113621439666245255242935574439703759914984840357637412855788487307331307795238619189110906311639076804704919538130845447529387226471911892957567285577924729639155636864626556241931666331471108675325395344207684776502186235226630696467114080613227083809337300835326101030817565230293170002858723278078218934700621432049147378987902710458640492975529986495635502809747245485624359935870378070939086481078982298114116480633530654579643741032535929157391310836143069132292826909755651065561452437995100135002854047106445627219263027656170600179974808074400974266963767561908058748093800419073705536597438253364203680108557408890582998987290499915443886483468012894086665483671716754349862643818088223373093164437038642723225369806127497216*i1^174 + -31169730437237593164047860378640899305644067277057030592809646732440175143867759360978524949623071360776393657042351473304588597956366057072915514058612174116645573770805574325445851289346775018312943354504930468739801888725348771672929431600663356431024505894884558525537923608421643050210520047869766815435265534546894728991201516653311052916107596319912534165344747277497465538741642246571507645957872044406790653086214048921777868530645218845897240108521628745337992758748861236973431768631554360131277149783390251152344265250816278558922788956079777566076271475930102904364831729453061673844334565983207349261329080393079004674382087283023755410991657347944926135016621058935343631584887320276123036392979873310306203133869074124080994035749322717266159702616583127871123795132221508796481649818082467272309920423543718817718277271983340882868680442443452016943788970963399938897626420464464752886250069274097703158776926937411358448875831291538307749400949950011699763688872368891736532004259384487458505657081148486631316507990736886165653065486480803720569418514011180021306485636474552675495624598980529431959577647338841694475519158424513358931348514931970151173742767776779590786430016460237627874109403323678608900079713337782062308386801204435998891389036740559314870227633015657526708869884846157813931315755283837583039216009014427350658937330322435760969730587462213790218294693073874259288579657727392363407509340698143640173869302908039562497548616266646570199536775569206656029586991752391082782867165475170210329578661444716795157537762488349604656506490864842979104772388355988875024785083032541950212520687315364116274387799577105626232730757651405757465600634854570198888252103685230353438145348887392795551364896790555378082980659664285106840780138844278412584539444412867815819194209776148445605503223314659892400749969880970933898401904553118068519336503796199546759906585620478943163361932531590647821592815508927106259019336865805293797344427278990263128957858731773746563929315866968965584152710300508916148872028305510307797130450498251578329033025578553359423850725319304545798508219586894034758785892117226990177491449580927521210387854136534616807208819330071470770263511742148166469271567540417376563410578368103412562540814150136597943021894336606501366848445593006105614107108185868730364450596189652871472657585920121506822256810950362525451290659662228124900195618629174002232784706327933232076732564829008948398234505970776101032629164047521933262719861942434500796341911372039895416049654276231772163036840406692260482500151705929914542418121382962915637538665708040908772431596366299912102024505687518792127489247444217048083495366340908697236769383882108748505505847723742606998960337907137548493732418196969340703044869926887370001783720816828780029708821289621702987178985004967995212585639574521036780694808220551204117626021700162366942635723266662160301493267311414790569277444933454411964927396766707009253671174347196418171002942505719243007589323469320903100843713742203174609469868386066753769185740190918796053066128321122613221890780676925997250786378924348990941502152694882417972253129785456685142709436036269490251121059273037582175429674460879510652960506483590249969589041152047028764447880471212377538453018317339527732430339665196656641662047082124876640658962406248528984076220833970547104857419552387734480811097259709752669001762288288332798114445764140346625634904197123314619187287014899185481274818452348322620987984234603230695346990948587794076690549997118900497837221379942073469838676105752792193238015330209226642234951192794357931806001361881374502801114332566082707777816728580504257293378412760484989065780654288167040872835842899347778870863909690119654924688307081024617461422224663952123136213949277568984124582729566215311204593480764429205109541736950631284448268483263328879703623310519226068644947266036262276749406329798589579625779635016150074352283561709293014863417510899299246628311378237283390168052671487826982300761957139156762969476272308535419570266095804549263680383038001490341961968403294384386962346444891525222655966686317054451726847828450660456342106501569581297771087452700785600754422015394818235391634399821575433511706307978500970226032130604945046014792049915213743099981873158454101941944664376052034401571996043602238656533387900512134498761692003188009739797610164735742802886557328253474993133264098569024765079354105940799221950566418762111646405409340662214723692576126215245517103733875051698380377072662240299500702835200199687013105370901646095818884417131255250445982639383340549629837251250267404965896682651654870731989491810173484903346662071060549540322287202310014138141003020901555940125348784883528761130988793408339228356312136662045209479038684681113097435606501012499997505684236429721805666360444327173399351013513629672155035951818562981002801231742018209260995444625683922959119014450851284346276101707165100050435715108883086761007277686330592814384688306144714829168186760054902123264299122021743269130836981487151928512175066811523310159380036353733498807345402681554432172590472934472618774826112065313073842854931187712097416826715664619622582008335584648697990033910876587553008983345404834444531774224211770455695932827817687949179806897234098328119503930846138063497536655681057853393087190004471246574821102853666060454993215818542340418256301534037405889810247201115114839560297574046271237840546575382730858723034784187458071918784682169727851552613964747650069889141962593262859598500999806534667885133261068545758638381639669344418690344850959568166500397743330871144100753038958829409812508232264141541755682007638205251003423740564356442530113186962479065711358542572733185037518364340622543930188003753087413792819384332734245327110545714982141028353706575843463775885017687609311232*i1^175 + -410607629261632325644955026337820947772957829031888402998301030077260636929010148084160530659274679507348511074810339029044808047330277939853096412078304582499716366358436540746804208129467398207563149734089470253506481249803630019588130508632575800747390454356162186102278498997148871269041131814772917689347278281908520004676436164223530600491047246401692502532967273662967859499240504309351058395110218498110775105429399726586841824472119172119896670430232818108119752672680766051038192137718166241377305919599305347326151511579637775832043287843790410383673297368576485791970066195872496115743136721385182354952378016809162706448020395683123448061984983946742644914016239114318607466811916502893618488735617047712061330381917402957103080826415641737681177014591728076925270676677111002500659686732037726032469758123085107747731819507184103396558063152666949131267235178951286397441226398869674389094026163106377067136332021215357241310957667725983243786464410026397913796282069998780683775595350534399070140304868164232644217268825778177020736266948583193347942460709061276539890468864205385292794801449614414653455470662012350686973786683494694289262278726910271473881875066649285166314915360886430911480820481275167761496769345873303427051351504643324112707709938256421239905109212238913880033861236367110015344478910342543295752162266646137389266782620815348555080915082998126266026352860948926501791627403592538656740239082635027182001384647006856861095045728461826662777960635553503629875921186158106463157646865400534353522000746030234563252644230022664202857768954862607251137541646993690424847658189629287247673045292293968972156295408997792736019528266560519176070108379575665893091734636893701173103749130706941454660187612620555727531655112842709271055280200636562684096420703067744396889900721346229653610146156600723977690808051165603565029393436434702724875275915217063944063850635334983514852128409576079228671459576053098292908938018637800331747755754130125584726147202157503382075629506176984931511215914354434269361024504395057092622994303987761194270451076012423334489477337756171707746940971914350566583058623535655336388755549615147890770093453659622520429412275084195095122288383140061422689893093197860497646330073939117741253557946543836548767464818788959993970902096554807570616789660749032861865403951677097913941293746245347119410549449827730355252423952027176201223530896804657933109336344141119297318059397849210442406173083332551352118810964414467424259247544746417485563926707971557416666446142797163437914994282434593934753220209483913273790018942004745721964562489691667871335603139762128993618721420284213837263534548163375504524902003269193525647825680794025816104022814414226766387761973854184485034565790235323610946721066963732884895126818506185692264286150428810307326751426630650887295188553967182183741190807218725555641569696557068411844859764295674013709496036630938295918428733872482004538125422901387303913197472788373594497319390776162070306298932033454508933059197044086673320962310776941567134680330385230788789964600262164655183927469970275609832357454283549075822176778591297482810827741371816339414830014127226414181641053354026980305888559343373840887639297457058045527177571011121479187741157644373619811389243823189567427217300695206608562860130689410381501917405527974055304009261866250823894780289216926710234558383942787627376428505742552717465044528748431565229338811716695724195524373516881566867872054210038689679538920902780500243771638485961510198969811655116934840570709127061048803163429265082037683474708120851804630772691096043142979911402673145725041541364923064345245396863253537614916769469162702504367228133850073119255320990898112702609910959170797982409336584097276900817177681338611101396788343114237993135897694336541636051162214132540503930774249874738628381252351928394126631815547171300169932832445117885574378151424952575828458471946401123563371201493159385343113948634972770621354218402140105336627712422187339927683986311133453654074532153767247743919165580896464036098512528515413501299339235818211188701386135151942717961499893097058383871921230226903606023801118641815435445988433063623508109193165168453779987302425739725929471741618814884185653062487774318369716551968948064748827659340031281428958709667463958302304767188110061419398772876385037568830648764808879330612587518078603920280932356066250918349060546904668948400946408037635248877650991447173903692609886465470934982193299935911331149230093231499050858740724743150532910613863766329135945292273222135517398713671599130227403571553337836961917048659273839893310288984940086383152828531775347596952890279579712801448342842481603125091133133046069835688175601742068428484998293753777859438225141548353343956828093119117199443512528988483135225310696871406474051726361123663483729878870182456578019453354773995847064604619822626086619870733330767415006942397681868195212957388605819690841120419722934777567195860813968451539525823729937214443968286430225753606412517862621396326359275206312870469633034395669899144675598023976416557717096313126806089662792707686199755399420086823493608611073725817666212414655509288074026002690790798195125034407398466409903511638317046980579781532079504914549676432224067956193126826568379136432333095919882233309263875041765607459625130226015824550873405213822067549827645609184031121033434144416638006499693450911900704587271573031910415123551395028736823115704978947485374912370913748896233848443587844235828326451933603620373294813217490749104865554756554744766504248093106328302846901657067259230562028372447698512032530627437564544525900967871848245347528843422167957803681368583499007016688085010309291989298303750559420808591736727381013068622213126056814815774966906702664063763635971600515416387821963409502920413062035931136*i1^176 + 4231414554530873726778896617563744119115939533965359957858327366465522932536322840499206053483933840103190411876125441008989406420658254277599256702470631254798164724481159523757406372284587037558094302630944505534125043324642795170570069564819714612367859178282511352856213475958470792514130575433722895052774574940225647362751968088922977524061876768398407685188835233868971023784803201367270011675244555483275917958951685649097007269363035330755485100735092779241681348776376842321212947937716160729161240643658228121676741510090815481681007913959688798383640433389074543031369452550418681171003529499332639946035474734365086915093551236435239578936509855412015496242038875905560765653034397697933486988669322285175587415035543727354197947972763676026097926788246237732472984985142110519317226698552239763211616346830463961348176019318144133135869363990878746275819760680520481563497174845878505377222587879745629661651989673888736293917831407165904708696575192715974027809669686828370519858703702464859535309441941373950709636196336028634873425257755924222981536528978624101939880530773860368208565501874341617864640692210734215100872823704420623107895863211650683608233827966125565912989296315257542270658310742845792328295946779230747726183528911872519224437147312466982735910137372444541819163816158461085787561237916884248798720021237515375831700486309068593755708300779177076939652443906290782423653353046728958725571990921324945228405674138896364248660835288759378850389578319846027132898670141542204948140525639804967124537230737236781167983572315776018721764490124616633906234410925116584943865171296117715307888393151314274421743281034147446994489140163315069022056187566184493944977334161998110814063787477039127227953183168934562928735062258544933465660863635420091457692710175802827378984716437532823047360394774158737453790070484154511120522442529361258749819372416764347642986389657483831253981708728171348123606968747785692045054523239021012586425141764757012884824536161690264108890768229111169638543268552045605125885272848613753732366291207592967998922780559196056902866602700279004039603264618335886006700307564986986556709778099831255475055939779166152201961450378663851505551335063540008271679596070419789550046291921434110793699572958765494093464800755585262871346744694367261323311464214204418826157668294874476127508478659059332510245316003481272320228013946425186393866196076009949953832018345067954160883195114311955366424901481103749018923731664381273838724970691705881113115895886014161436846360808077641850685753237896637174403080326615181609204271965472446104230069628406301746959389229078594174111183518766364759923432350883455219108214763292224127764585116526015818126762986118945599926043440901731503581822106987783844041501414925641042690180211115445409631131967730286500970503221889405679189892455671403779994744628158334223562112961357258835622427491683565795839473449754417075081740343172084840380702602972131608214410828539528951890717917529418261344850957042956092544119579983678845361485198777321184650759581152262044936590910986615620224563380316172669668349963539335774228811250810279643527571654351771930850577720370175220485559077903723652602385931282438917114962599085992404270939766608168762884568753797563828777456581446618013761396514104694322401622127682099267003552510272119885223389360291561909761165522785317702330295647597620151964842840679365060542477692661665168799738988144399165581374496370834908979940202851405566754965276182051783958530136196690524740058048593625436005329451623102100447218584401154754742018484790716460035210444435183429721451180030607166822794530928247649758316166099767546256980087322359756295433375396485189494213764938553898763694874321570638107173593675802476257320144794106721677496679266904036685946283839083498154063679604208617221956444885950728867296974498350870385150532947443686625482785111195019575965290012940197216599564353602060446390142773240468563030830197783672336918666271902444434838190280425349350898648036861104252239522026188603518010734569471061862553594428298398661013526734605886167767640082141056244244738544093816790489419382537686417509345618441953654360839837266534423271408365880185464954826049641117855676389268220796119637719882863085405397813536135902951468170795375075251919539018844704625460788897988027072641950035060850508018022938267727821316794852258154464486555693105380295203884892785041907389109652880048090766534628595259346630691179567811880610530333211256458788064176615362830761681945212877053463299695329206876293531797439352985322247145398788853347890236862870700085909789891392040282469258449620319203368419893845286814405664367711975821193695677317529067278548592654887098391428977342409267452763378342799021705403987366768344970768000952261996850216249944691306373908828504935299279441547534818758619114915174930742004543642145139754135898468771742318022776945974966928916096209648438643374509192517228131552857624043141790759565218071205134786062377792804401622253635201790277618322992389809927557472105956721152695126636183575085220760099395275589603152867018838291283663764507680983287212050592042167631725200293382112308993297559460647621972021936359309032020169226984405127983376818821198706473814590471999758055534746076522637847233368399284594280865369717928817245873813955915960396916104927675759255320030021286780313511220911817733309679816756707187791457401347536021692998752191275349557663849310363602552998750049140292609104125915495337355789094984593054454911088006259764798059265413232844694726131080174827727940096719258838617695928753272206622504919118827553335545225935771980337753276668257534345475420407776475404084414705015501669137515375531743842176436188139643217792428368259905566645291187540803097481880266557619969737132618216035772582504780045221888*i1^177 + 488940283664477598718118144631349270208358156637863065127175290649549566295857171158333787969217201157674098382570983017295996009844805679009177430293179545729031858972230995917043997810811393017429526094575700976114176997420498146812327416128060551315931950173638809176809426737941651775659687346651975261792879024748354323105939856435094509853269330939424824771591460182974913845086591935046359624919000976683180716996564495849949488171298432161418014876377817304216544086522623896107209567251238546373202415917675158816979588885740783073227760268419506748959267092445134922568660306784816214058615333295637664477862218935651873660358960107799417585336245553825245650946689989147661319081746268421596322420750787539507572452788139886653641930195910667702752184759604780499056981306512146863469970018363024179589895633531441243085135028350941743794521024133786895112039393572943520387994275231338655724062381880163123125282228686868208837884664392336069640165779457630454803345280780328771048574550035357994847694983110346110607856844465408257176837136819682766960998470999923052220626360306050431284880522951493530248080447153593898570410014350060327252316199471282133390332846182981772680590923632795323141019256533641967772969157345244985217582541691388220815502318814693718392034820013651070668567214626335606529305636464596956152902459929491470438923907142562145659031433535744008439401272071229588954410751406253211493461882128437592969870713223496138821829442269446625699161379197374117259909102041288719866273628707721980456553731980894963315175200690909891601290582386875780997804519869325020897331706811192216352845104451387823951130648040548196895884777291276951547892415545012483317590361330589603540412881735699024446996732363018783867637769864767390171758294555451662334112816498852946181651331883605723272402400926265891044271027378103036080752208657025024497551617548778720282183120133522979727428633462640556117353888371784120803851135985856351533438389690858423359333500721788169990015908377634429821821068341308663283661803107647928763459287286979574782906865175348312859927086172846775660179062848605949250359667835607716840456254038839838150350656541575296944294133007018245417250358063952788983296468513005768840297333636634532815857483165680263991770086775546772899801605865243386702436001137292220110769622974877942096352905152427631824346060841053304576473373834925380175602565483459046983378652748683855937062770385684143947039726535684725342308061303822635577576392777067878839494876053404823335348645233614778199205796641099686133474565311854115873523456487908969254860254693685132417553254950660061494562461116019314493905982568394624246333135029735690742099211262362900448222389125237026661700308115779799916008094273195265222423553574414250944377434704751771320587769885625650613606579802812632584583016417850262194803133048533097981923944410968242801162725197341815979916528203834650716185220287875215118699239980098803518612433858602130593797233371599492271420600396690777314259222559428379289454270418944502714329196722226736580806234145938590806471146800406058702761177024156410980701545301600806142875473310915997457132008161974697669296553026961781944271265231509347104388301337548290322033119307051330593733085303740518733132983875747256603598406686295282219074262872573760627186923958559946291404080242645539942823946236658814683634045323657552150873279204261446130014502360198668310429639587321701584625298381982586031604983512250216736504125588739246297529818598635777147551937572289230772286035145847613621574055988992304549797302718382798756907394218615264517267816087437392345855986986299080224603920335531814069848639256516012175482355250619903459408271133226784158070627087749566718791227821256825272347804805706904114122899559472849498630363135459215888503247504762357656409418465588733696787769792679478856857288131712683395649933761971174248094311489420294510678440411725798926781040224626961629077386973054187212530449813627915040670481265412904075028072221409061112037404767644501259515544414586507827311779927356357925501727200019297578936361065922324699018453255445125150095663333453271438802435303046543164119398277374260867907696724473070670195597803769473012203474108504531469969033065468632573218594887626504994728637865799882155204496533161992927133553924151327932016151076231045864268340102696925860205205357045978230353184539207569341027345079930493283065139961966319608490822754226221395675920569226680899353159431909947133764566202918375489267653305437826817046545287493559069828298396546025497359911673350744424243762600617351623950460790726835998470201521095832341391437907240614986227884946098233100926450467848153502524118671117887232576140488691582108723698370349818574077022022863187346605740759222738567947546333121877872514817114134950357709912807788662876365378258024956519522677354764252923436789112159709278783978414199556129064552312347014943352099502900345978580592567279898662228921941568276578911908171853803047304546313510209462608837274769614412437124145264336243152206615596880961251518481549073223734812783555851091072711382879310218031787450557872071236847850523392614871829528909845171947138570469432717424627886790205609806336998106998846296653375754271719474816703026394895313942060090889448873503604864342714248237890994246281025216106336389268930083334067656739031459845950629442404443645186280791484304605019309243761850478943303339345735122552255258774741322431618661417372769183126573404427174991657864596303389546322312818618184559342587312266755201536029863041387322488530417922680186641000061961057904416970758615269732149532027999625225672347354836907011988062364801937564899415883346415334120747052868787558092830002569590129118492689542259528936933925745014773743410286354405597413654599077274173592043520*i1^178 + 7493952449682166303342595383230936267988789227716033697421465873874871976586901563736482707598036682238957140040908536064764884358286974460719953647009195111306426441236665668675294175605859475068357499680724997803598095863087495331384235624006021557620654094759663906161278297469213030831090065648361182977285006760371035786143713099206435517928382747250227761324206993072349414852534141707662322965848543777656369271568128803837509591800652163229195049953329231110813745913420908934834314670549651184975892531073989800031958778843960692485806543160742848251369211638468006910650740246645446861275641316312067014651524867116570876806571670387213344025901448127816300264093824661302042385980210455134528327580252010265118480671196516619876227098975494624254036827370952613034874526212900444837836846092345625948681912205559682375183565949917900022200327209332078683038491498557730606588814444169536815828624801443573017692608605526474988228671375527713953893944433876310172541349277535457306294577328483657382190897183741787436009755428769126962161799784399488399474758603100317912799114832106820353818264517099180502615331930244302609956432445555153481910550833609215103954720667062209323185493778522959457911967460218300857928401814441296215094610847376678491231323724234031002552785994271362502541305799404810569139625957079052461710858480788626516906986855751358188081645093748533049308983392171015702109160105634254164490796560441903636962357755144418737359408383933698478268673639762502784104940138582541910649271594895683130980953478024654501801729887027514813856678738742739777900002625222996414405699931314495170155831575722517113726414603561880501988553837415613670089375861124293073647750373678690694782268335142249910804731501757856753427243546167217452040696468944588487776902637571807944889582918598474961883249822455808185211552877798762084003793736502173763015098776773082296962966720929834492859082579072529396284502561250376873907431189003807685975980365293611558544772574148609619932824156517846627432420581879237821281657159220407701272965317011397315897167822334736147397827038971436360861704687261636370538104994928566249443843097852852861772245503592447935177981689759112526013552190302019198670516496570129960619545795375681112272445047449318114234296033721602537703991034897446134449331606614079308240626142353516638792448176321453573674483647913672087694204667702683190819018917974671197785175176127181199125869042116260451511554246698428022684489986110321888401294003671652084853977023012447257896217844677288505706738862241737619971796189134797518876644042992561704399426877430220734965929838706555406011880845305693953470779624687297642352381747628636323155223034947138089728005910763362214493490447872326208043055828360038991010043146535474632304242408684214715076444885809036436958672367564287296666795784934599566752052754014870381065138630669421310462696136240409759875402845381962247028980062376029366437534291782677648159295369336476261847897704644822761905630684651965210317345484243231503095992620494246636568150899622273070720571297950315703081744324274976356818054453141816451849617897778729024127997022173295320990213996138306737888691731128095679904409644772325362991184124628747605006893774111216981406270182870315864530944526817112747432662753292368320562630607483091898371623133596447094367435323508984492459736298914871150657543849094381306888118727099828796841898480816217772989470173006561727214909978538653119227765439222763873288418875466084242297268582001566338052232153221812612028203561726459308495397584476164536795098508764027439883689239690547552859703871086007052762995121242471095726988329708324013219241221770853043962170721410087033958207848433567905190568035279742871619946762440767971161614378922650745851804419673146484926811754652821480792216144728042229727484124017120877078966856895337971169836955120795105758296173682968302142378084382899780958649429654570082870044002567970854230685049100872786390414055123612382167084670786452604585134265206240586038351458629794084532175870136375070470871207137836950780482559198567112267614684193856329814005438937083460275625616416474562439478147281195972832809715366405385962029054474702851152966790635842551474747976737443668595055696361954862223985020917205853334334574265896944706998671470288026103626159643987586161118178071625268818769561328303857086683158287860958111409618720378238063764028740169483423027845594760959176874422328985872210791563067214770169295728890077991706933730742851986413842341497706127431346244013906319065296634523693559360847944998313251257722634141751637659356356774558159320616362358682991447153126493554397685919284628790867258838068512773238859724551069819534723124044392283092196418970988463671040462651170719002672385981204997632204232741810470894591393228281661577943252149119555418087354490395385045426451912729705585817540866353789697917632971988331422031418493712365460584644824100404842811759281735806423788657580288641926222867650470061020403916634155634867196462039635807903301159138971126138122619083387611365795058971715561268732321845934217198563639303310277853919641981860479815432078491210792903176185439014374494371207259736842694192484828922869586803061941035364026198794469849049882484438500783705175533305767840192249791891735947713809724682119913689682396237109609583670695211290001392886357292963663624875449265595390863137300912885622963717390806328298820508251970972377090285173652276296088894818202066956722295321580301717914310635402388878295979141537161562664869260994501170071789892096584331660258270518738960116899755506089216194445671272102489924546432874965361373881716972382315098719017879388421382319061911072650977641586288911765211942495072589570620739121225925394837882513621442775166916448745649084619297126975228870656*i1^179 + -111535991747766524431995423012590691557124231297567118740396963354705689664536375673774472578525936345140802175539489404484707303703487776177230455144115616764524281442521117450376633639044131060781245297439824927047056920000073643019757829435106428254087035860896961768695497308530560395664967057144403651217127038255145652203924652691288662962045994015443701668180422893327781543069605279706371145926773933491727250944765098312150004896458035097539153403960215681536116353714277319133192262788263043123805966953598196971148454101424142744338278298039100365855886918590888176432275935381593096895476852114142955958346951704944874832893716763658751486453657022514887578289556922350789726962192766587497219442569101046603572636638396624444322782730861201895924143207133824265874762473562820138714119967785951008670386317739917949437195090461610463212809641611970180715396570355393433503974500257344779469009345063336469259423654995041347397503892721211260374534759612996734265850961640678095860601889461254576988125917567575730116706234964766218955829061583623037675183498927908623729880264962133277507723930706340295230880119937881765422964000039840362772798908517168920006595853231099447396429778022505112006675798798602838887979952324171280714311177898403199674418178620649798006673795959378661508914157216706136574463494630796343782646573034655674358823884519564952516342864800772652735639939408059577151583262274375651697507356197510762381196529490010606067209783278893034612047706344094851713663733398003757800997368052148491808944372234578770025632255140076538130661343359052715797753191432818485801970569954463521045763085794158624377611421853912736275787386902280123942887314524787330639125425906864998999937412277261231567544415966865304654256878741505004339225929951140721361392221958811605260905281225409468296568302344142444388692906189125932663103924182327746906641253376388424461904717063891560862743352913811288783980111497025438025199767385046761626438530450622884657196650415146838086417183198198786823784674793832433915385866381952643844492336737520766675054544963583014211784130259495902781833897144571611065192696269267853664929009739660959483353727127926357740232027159604319910370905438651767301425505902060313444310111231043495076583059655336262604356741430712137295695719724476451995162248243319237887419984143389251248143687082699867656797890250468867952200383085061466155789639682389494980029866874619202104353067558448845111600074315069750658229481102204009787992754766689432263174243026997653455798253456823144358927300216689442888011510726549553406998475869585350105351604759819797869037060797107161550073661444963733536802221413583589491775412966393802742684560533190956910493836515237738906497026051638892853632028017367076858730779196675312898281038614144194026139533601379559886212004142489965478219437797185445615360879180045377334208816615798340471544183743772812825287113193004529665215568365866996139358711583879992754275935183087008825558091708266688989326466130570156510576858746202271463241070803653549666292164666242514414314674588588246870605207255625718733397085101558516604899051435842824162262812003196958052899398052966671552339842190524495526413562046885171790566142845177743433481952450299233388488050055922838637064153294417002669902695518235808768309142644162660586522772033899219238058525512984603244060935295769187679502467825179452962017638454693212199262392116448213663125078605789926620029868985212276558593750683940292654283299370391275380276013645971987687486550201015736088142529072255613265850366072778415232005707527763116234219243698377025936436532239931907820029743688126979488867266660370140800118888402047411526397071602029435772843399304657465369156179246224133621878596250608703842171075394536781747919466599739523034771324737365812845087250717542859259838119545432869844055389722200134963869329689102266843470781737041428996381155120718661363572570216256887746425772595377499965419334228387271964610388342394012375781927743939012641528213300601988508598718388310102607292423665948897577261953681481967113630092382455543796448133497863699399427968385152145003096357654330967677903041896267579189235368275239688260318588989971274803803886388040731095939617946869948086100719679350234652176312276565752237650889245790965709050105289138933915402282704084699437700516545291249679845157744397610402335929297304177907565446115450399566317106312862817181704864319184973191574017281265749621315424538865737623726194825416065519514423195707196989951581389553969934585577259119017442268962192273614021655994047217040123040562175413463813612328578890763691092438777585867326054056378654572257067571133818870387954661706614879819116308644101968446152523509814883428137773438095422501354868802395148022338641547539775597840175861019263192738221655379183474214960271248510306114525332602679410295683256643541074546107281804239093100091631672104859083413885035036500469406176505942498091152257711822273031861753116908434055859675426170184587887651644413353696941430391269698663519463259416248084974240807870704102698720195891186956736712511330158926295388405103658710190035264519111202453066377621997838828253628710943605264726214953674713749494016765891198239727717455705834597112608513662888728558046984564464376252730695988220992237277050662781302717359810514630539721349442519797116568292055346805638777654287796358965264633334924497926631585925536109090013160085270160054121230262802062451254515971172711372331401483321606459815660323989100396276830943505110775500278777912506240517666727208925961379565199701647242040243315109712188255304612512274892436330120754372292826484152052390842406822818459912045435529350495801574259020221598468043033008617768688380464673045825659691777042000665830579886544633061750560066484730484228096*i1^180 + -1147200646203692745632231579520413555624140640489325262185631104640065854331258650688393755462359302109367605256910006094170111666263080412536037569093230500193491650545227492796840557160334534090517580679322121342800672629679371763036712048465006742750944177288706378172936887073739937677823128696752159692252000033744978574139396993829829799179071387551230673274490481378687342419661162539248922358145546724497076574766467816316337648250123843036739918797595091130056569399180695412286720156739468906441481060219712716903437068419793747724244979558271055150094415368462081948456183059001355246203352965336221149192904419119568537961154350340084231007516667280080304809162478926283032526761488042538077056527059034949292125058031757845577951129978903413867202874335053700768459845657428539663837685579537323894211503593659451363548912878682836453658043185219044138408158043603927206519577868824305639785645083572056761669016597354284049662073458273613417148903723291424686080922046095608599779940612033339619180975716697594143353640608621428437540036203775695991749607532096604502500641724363732461129192520427862752911332547315477064244818851120462704355653020796882758705777274332004090965911032533520555606972645320101371203753821265934564757739748929685473655719474638141627282069483283550648059664884570961405355863162189007597771236382940886630420163064616505753535230997073564929017783299425018112892562159304789254586943468294834952272408160444761652213403067921712012451091091971865306586883071701508493716427569741180358503695164095923579662845568790051148674303138352251346286178425239916992508737350162852557855304015532050069312353986824898787037358248704949557530002520675675613733752643802505345060881179828689899403710791738132289946182471556859761957995196287004856565497368481618528128206719947750007924243425286143576396132714248842592614089553440090693625456397547756962519880361327334380677956590961328103420536802625231046953358201356794445714998833055300884801747890538812634225728691188241092138872005084150808827461296189161669872027618548647484850166075849801081194183172344462384323435203525652386354830232712377324974479992191284486098452234187821094964846839633587284181716521277661694586896052339441118861283790539075708226787221298271894393553000563923889487341942312435996537067956087238337696880429554225140650790403318525424715659847931653292481305224297184695795371965552756726913789365050781056233094996486207045611080922472095015507556291252361590527241417900643023326194693562456048338405149041226738573183660074885935306267864435014035820190140125127890355587025031735694728640401943308736474075313154066039981824150393666398306705827874800589373149726740427901324235629655400346067660434386244749407571513777138624719212154615052297948789005904462369772846375162519124281108003132218374576743717741056712026624705813904391495892157097457450004023453095926798389366498645894712662732929693571880831776023495010217520388593942406098445012672264698629908950468565542564189117483861105882682610932940167210077533480701573936731280937904303528534815184597035180231470655820824254284509501770653960632541176657697959024831333244604349736522076444306319586317551565399561999517538877597278805037248945847584003205600214106787114350164464182055779066389784914468271065188747823274676242667556304298011247453953040009749181392188465025640263128667459881692110712742718446751031048093807449451936878624705349782476846548895595562777252080539633180591354583800446466410455708427271362614694578634719823058815161668428950411629917286289672665324498687417968178877184068057467054313808269953466784509208145135215153965790760508483433577093130985445556363996195876443671949023214050517110736162221021774848999354449776833566344753942780525729862208212583510525155352547075972827769561040974925682131317754599163177310888075906857933790093516166960819496210588269278397794019918201381808915777036236349667954539237532683731950629340796976224716786460769333406227070018555321814647206260619055611087180631148134395444387153240797838777169351578161719683342596768596372601024767178246192341626296548818727806997926348210223369335975143694773847128633572457269635326558554661743715957193271156743804664641953611563561745949064569658017329148959223713421709600035588492745897003455910635402198181643483040339948146105958928666221050284255587556170451960545485548092046775880225356395466264070335263104291029216879418561484911580688378858096370940234465885696344344581073286642231180297959170535791401666368669241844751663937846210467598893272108261323615045450824476919393840633889997024281769424914321832862154516319466230870740875611068952998499774254452328714646901160964466934203171916041534280182589070370718467959192106288080313738039344058328219671598911627623034371183292572804069000001374528839925760490300383329168538067618552523381887106075377101241702312785454221688771976343014905071601607907213569075316516876686273294789120993017744482232142110809618141900498138101623806623813325369979316029034299801956724055936526065560936183225645598619615148313561516477747052945638577855195174373820561022385958537386663305927981595417191975710937326683360329270319150342714236081459625846608194746638888828379702256467603041803254510445027738223288907962704998798020419744473768047656919336973160909675935517952443518238167166901286158824542009910624537209795064839720412619614822889994904466400229431039190793046969663278343964214373121469895596855473570693344468895953237054973978778069812535459395314352007727438668032213135136567313833839901151168263982818423831132926013642149229933016628541895719327796559138091443149785259949013171418418862572609270588342623664117424762379658817259710620434552114956854273074834758873320225272686889290279419904*i1^181 + -56706871847743501519441972890556520417363933484594135149903652041983445277330724976993788934196685644780689989527259066303164586816705495592591247949154487986400632261301154113861190204072562317964902058613209019241581257209150601926602804301960644258512886087764137814141459582199423187314822212556588648254800075189425489749881466749979298324471220060450577803692548680967390739518924941423659431019417157105075948984117018260902965425491831749317375062853122368931887771906305154597160888577802332806453407348773195322952400662966701200133535210287350723699205704830149842223574947781506862857721111614171326728390610068986127329937499902076316004985360233420671915124895010771774627724093138162845849125260225872489948391559841754045707611638202931383017258817793746875761052349032616394594707338684201761873463510785768260131702406231931674481366237404551765866603880986410676216115671211475918855800181702344307358902774725686671889616214143532473521596244208888197125309765768757095676276124690833436599039477415916919470214797562449639360299449199946930877605058146237382211280724393824847876561464462208992100985125117952298085928567049712647263960706157482217817783290760270448255149654669696363697427747955778656305028988633541379000229332222111569907348528880990436596831667040786321240999561447523982248098097686118375034851112743312516572785174245756597585395576996181350077227548999142015026819069356666068203419302172798121926585463064849102583395343936791922595861574987929204561934208127782744942485461084623505361644750159945850848743063327723441451451836987883117000680239012293544769633639724819034719777296932091805902834493076076583120190924298945304028072282126816621896305182865801987547884890679036430080445695165879880530067979369476404313535534837856782682021695845606161668900740503128509047043425394292197808538901998735685106209317164797751475786388257721881328633064772239905855033718346406442471726577129417210736996954330542830914704341621198558856864191424009095658078502760030146788634012612232626023684837083984086038807953494948084741010921188855844715436398680218231151078597855130558253301946310090126970909504726295676199293489649128598923659381370957634851279399254761006900607867777576358041022147232415155467609805601175583756591538092744384141299139394768634105303649770019057807834531435097877331860459892465454135680448517870204325204270307425321724973701662167201496459690037441213963732119791882327902695719637279277396925937487105459548447712558806403430065468085378898066232124248801269043496528877400576281944731073441684010768874037557494807742231306944719114580971480872624672772485473270652861186892182314590857290938099309521476741195673938396522940377054563363926119027293012633089667765288729947794245862640674202147291152502405642205463439255778871274194172917159526827266582021978767920690194073401215375195716855014109306605742372733672351672550947035587718106407372006817860560142791937658693081044796228952331127323312950219385163232089601692594084732466169900135537002919406179046370189161627871358231570833463100598601434056547981040655831765418376054348977956613337514031221920436730616508260438077864671878177557397510154871997207447220668166140271602465576123177658678233846551881540612711322093263136936738072525209139498992727536953724130922721346460292652631922505362305612623059898260239711636169017935572180554559377104225203965600965099794687695093593324175811434997299479186223278339513320863383176994120619940461104893728640873257481546324736881613670842704034378606369895962963957048396298012163581273266120989646016814303120199888593052619031472339766949730221243604957576408847085709473505906827386457405605201301137428494956688882803067882955897088522255078876750383574068644408520108569847741369324372412238664505085277245575100198475134649156052193898704536493770588860095224961860339106467085776517104164862308105509660501929987171607550808242109937979729873989717332597772852636868521628625999483782125639453304317367274459283817527990652409204237838728246765162379734572882304605510298902784908530261009186445418529517193114862163840432858087729750226451209401896822195353212359658091554997958388277864243819108992588622223199377301765289717577352680289426133169999760435087291853371587894940681785094086841385679878943972706045323678459268481881281210805525004838893210847425228372105982756481562350500644369957515615814338593150431021918274629448794041451842288866124258897406000836651320336927320329517816254267551739560612110389384836916709238090343522209558019988504269383231130354012033559808057595321378240881468119641387274433966977761956696161658067010522546460869810786522999264828820537280348635348941647695475968075213779506474336169333637052469028153533304934349421482225429663804391820958579655801504901253723999030720554156407971126587828989262795100312367185788893783799655920362486799325710479664819678353526503543356098104341582241427721934785689164601840679737698657958068474754186804119874623512181110710487875536845667885373612230227687088135180610050787388426880611403787136834663423484548227987594602215058989705989634818846008526931371365321303393432401017211464039652444127444448758403565339326983097933771168484078119936594407391478993761534767193462184841993963210772101946300646134518412656003370651986926719566963117712987561904913126015618793217916068672865035853543358006369867633793992600774397945948214324107494548600448957941032172925664437052148175912523551681835262928639404114591081000136662136697306848164895585177105907577144230768018666838298025635908049813348252880495286171069703704564902421969912107597995310138222935116423912860063414809031393373609671220980496557223402494807408423619981592629265107999176627277166944726818600762812892446720*i1^182 + -902764189034848713996823944149161475115992101905351916530072174672673732596180430899332137370670974269291691593560161217227319875168187530500775433656773760610603694797692059755119533004058819218292613610358391454849532523171344398328172710005186794426841451922101334704784878137335023488880456035675333214029859781365922211693882407344679226108782999445106269135141045849786715444028523056363379940890045720429753730182456154366705016981557994631351088980287876681122186594996781131151524198626496595916707473671039098118593139667979788883284294028252710400108626070553724662701777048313564135921453075557549159805696753325863682402013923520060971357974899983069336344049474447266167375473018475345640671696742158546688421465067277241585565154902803116570701163116541726792635137266616031628113439044896493836000551776523705446260734822004419993192294886903178277475630191810658449347996780516343212907396350455427540077063916454425966429578755020313165251262567242239758769750197467332254031822554266648811734959276148778671737754281191045253702604945778390882023282849042428334876981115082363446692360208137307889248992086153082450778673406329250454124739056976090128251005349702627061961559030688950553634880759110029163961654532155212867191723084042998655434227866723096797187470246384651560093265912308992917964250685527797659764585991515082160624187734546542719778472702446693085171556177971421888482102627063165979966948855065301865453670734478640472016273791866408868593867555474077846428465977656783761440857404087710732268823132049924796157996876628655395914321572852920188433955414123826137149282722608876797594521657239062374696746959425745818670861307562685358222771154123643682895134397052214088482685196210694057049308545681141896094814109668331688352336802663622771208278197836575940451221299876172464927761279216247827129602192631691924985310722227482492416991381774297912394058754126335591350761136859221706561645027077384813222294338189234753168903815514202590543501973715984202632471942806475159641676938342783510282774163216036973168967239263905419769689550173829511372436420043129955215201217064480402819876536163473276576385633285125899671467993380153951312119598830399438086807854236755926761626277800431892003338263136157518810936365285604276756569670607176996991749328584753467096650302034071162019611205130097969910474599483090074523940596086382501140425180160708663473567244768031678727821426893170300744110842451462979886068677120405685005224947286261529583121675803649144687747124169247628845050963223003636305323869556412465850739556260409249356279055770894338740491041007924452326193268995127055688301053993473633689745574248938920098341589691784299394459170450849236630832447461329154274256014973244783757797233884105561121811169984423833161373852990380767574626497514510434054301308318375811221536564460623817914805890158532466632483188969306557425655252895249737280686883133141565750671295151641390142580127066046092715675733731083789302166465273129373126742067784441681905328226337708308548176837251947852095558233843337037080098315436845105297874441922365317894567129411270614738933498647312866456647790841814038516226678665789923393959550893089180608388957077944519547157333894311921254783458896757059057171622800692510776263681448738328318528345397051809236972169633211863281405907297802678833626453425557705081096553335311263132488033835677201896182569853515474266716745996326325036766444691479905764900404181177354793788184116245659874100519241492436543423358477745673100044221170872317667153135001836615577102138561633626455825943268580200869255926555100049475848377493174661679772138213279175444938282855594497187041233703836643277205577846923054099839394520046576634572040726806019853839034718068852025415040555111028823030579320180683142894452712302440810141308676441636373816858799326767464691558630149149667698590568963864976481888767809617259099372822787292977310588009885252789286646974743749883052628486254738335432340642514202348065438482753832118504265868470979954982879318420378183059592777369139384601652294697996514000681509655970124200657869469577096849601950393264117180613720951054067179843564516329537497950237026207129876477485162738279322955490595360021432235378399077159715867364273544441504190467725700106388118988054958624813361390300567457138794260939145088918360048221185310357098365061458876579790345217199037365276957158340585704696126058871031979174440421049861107156815019701486077315775457378061704840726189102178042509427106508350626629006073669776857119455135847120108520510567077339156358550167986293823894821015835681045202082640277145456719389175695764232399533770513129104447175201381920332786432889663590649132422837264408384604864988984690652155222242334417734784580044855777610308834098434853225780253832438746437248440980941021887372191840484690167175989041610023462426352065728048002154552840730962752708247050448835771341899712107323532741954096327678799295063496236840390990461090967039065243013877316556865818865179183686173655820245315125047987478230391545281914251818578535557928263691095217986895955797647742451349091867261337504771829121331033470876729356977079360530289432383676443534790985826797984371499557583773617639766450930201512502476563920618685036965624543722498716647536805167497362995763365087974554179320046169168848086120420126311212461717911001291602163176239202372955306010764675251932995440608389536715314411881276530925696586621141416341169785412263685310135083658903998629806723096975242108082646843605629883763809260299313002322406750454826248335241723898992779633825643121281119541133049481681312062249157701603971430828806176520444999830116429929497890642586058706481674012117939594233212083725344665563207650251620376479810226253896489188035492052992*i1^183 + 22215634189095045713927399651088830638010747983491536138349092744099351349389208324704063371215045002808617577288820196502028611834932703136843773215298833176000954288829585034534974970479823807933350178266555568121888767499868714404054101404201014584919121500572363323129978289368584645466626219581671822805015468375787133142022977966434429293055234206108172907041939832356999882980868694782373658882260128470482967579279818658861232077900139994383535566868848890845664681348090928551116214032532115797220782890482725937129343387827692204842435629894422115384174523074128327379872647727570999363240933915862261758832823181944711247364983270976946530284417926080638552631296813936436003070915021652567459372523909524066482836777981392463318818433705053900275161526078930106539063888406387172297373449050539609073093047240768331936370522972510186755486427826457402578337812606174403006067919496793028575545991219477200944916780870616593905027896613198578407839823824425525075936686550221520542274946107954054787729040136540642275747806475601661202582742538614283723447637314031933368954960814386789881661203521914054898394824033303963278081412156764760103932566276503255523493801711205052382921781578949970100595359992757908688173652211146244626585722613332901617347527779471888509274016959786575425119574978979794997074118134382127635935441978778190911695875996078753556928404178635033586873106040810582441109235401990091354951389098222013430277414765434716600564780411384478530937681560045572677736790720418846148587437300670812256423108521281337485637377578655664494133789177974881569383200554735367190980358387485155089568585027277386378152365066675753942059254692939021497174928046992211942688024324430280035261580525770289732588396800516247139727327645488247136577095998471230413859924506662925188994665444941540015176960980012595727288206202572502908755440696694135605676499792251177248252847189615361993814461473131748554534781794084448888567410831099670939760202404285550907113261799006086164292889562433519928800444858332650698050397783426262945381980005796167952800509415517678122629148679521525679438998530805260144913443145966648094521061738399464964105506389563086302019582294717012826677362999949208930910371976798117386642163718097047243839905311359954992476630249155797308653885118345615374413858569720657478407556861252042436830667172219051098965706956542433086802406429430353978997531340549860617459658523871075187615810917110937666633693730826955303712108425281785563209309147672152656067837968917167243322151800803650436788863915047160531070192784974709717523223981365882197470278919892302002809859042009336668325950077249855985401677669125259621798173929896661490282772912012326286479657078132301817064825503296716232955530193936271546020273311973720817926492850511799084827706975756603153506443178115342834670324384609959328293651031525459079666937674820353902677674551546429696043358246280751429012731558342123962806250902305609000292024554046091509399817803235429825424374515506813257225467343164067575244838728674414341063642815291686973885936166061589641584590355426708245020013764769903283852404939279035227813354526620980592601211646908157054434975717987934182023596147075884438402691005911165159382399532121475520871091405864505476117960461658113800190184930863616563008760346692317738403387233336862753807672784317735274298673212240820850096760400755788368070631650556800835993275622947703385851217115531143019016579678277119075251636223584615189705679341016989292480386120980732700911255969270331600257926617894896114422676436731472675185105830064857415466077441810694946758621049706989574934847257750590573342826473393211129071995375668596910277763985044138895362720752686199397058259636762532761974554216619983663900068550726344593775612420756749661243093580598363935399335199693180323352059414203369079065415512933378013393608306835137536940611946500816721677730006535469288087864117008015338064092167873574628890499153903467989065260943063547484406756437871392433258331369716258457658091639269705564231283057405541148258264840239235408525861502787019973463084935255726735514782809704584119066720824406034357428528674372673747305409445821932132562967893033805823344697649033795855344072667847706679432435507004940177593863764546345225303376511471341063922309226221309636555358589938086170702955895088557742871348013371017311388600825155162192699339138647382486286218293204444136803334519713360898123030237391704365150732841544616140059033286919810030235479039849899069131925486334789946712044589800182225421428703494411304964729869326764978365778586937865880976889907763255576009385624882334500332297320359598674363761948082787683657774077373156852452997633596323463700663095722870304859378927772885032270232858229449790657466588092842436457942700039802321977057945395473687283263958628533380854541274459174460007805023163920441084987633128853465243967878523560323532853098530540141495584467419180171706127764494382458392418226654464644962185664013934103378978409908481554569012809167500505743013052816254139988096276329486264888555101868247421633957099917998144883119094007942596140268131482689209655056303816877784642446839250079774345943745985927981890271005492007400417588783988211752016707198633223097905249904929197459801123292310636428619598288714440706599012488899553243581283859192407842253378421160918109184347500465038854727187227257370342079568785637616522339128290844100755288560453127605096052983619420388397963039696488777572012249672777596518373079883541090355213426584001563455856418343596534402030540135543481771669547846917679397349915122533525315704948093953831323344535906829330845596928316752195934390041200062126874136929802683925445022943137521862988185594958097366271551244845535491630693452087296*i1^184 + 213619379641503761922340544732448393613798760790003114969399438008732804690863978232769119240989712103728855244062277977814501318121230811911274487024791106019471910298049177242520928110576309046111504897595975763074040556209703893781039111459274800087706576925302081782096434980528917720879449175771956710589384802222916215636531060096898297228710755616508836521729572929175433895761454536841206090143311213027809251814385809744446652706612156875211326483141303434476388868862621581376933300713212975919001602867637662462854508266199983729161187215036564092786358651666053797215904731787604480263195387578417783689101267882955424416994449772186771257032673271031343535920714896311327568585966297876655359746690142931557287419174535906117349962074416424150907351954957290280629274329481906510105455530686503408692025008610571577422774817931149864818714921740556030329037930875385298983601224543774954612645770017809408332143698102691886756891760854824624002217779006995169061996938157275743093309824806322924244837921304867987203473871402641585116242721826172123919266505500760149564307322435183422785643172431520104097154823798424516377147037719509765335921650833759903690687561024152614328316730468249132335838466222785843075974381265865611213555569411291686821946948894503612221145732419003698456709808259199096360088946325852148918201194037987910496247716165284348930480825675543204874095142328356510800634514104222489033395258096410942474544114944176825967266550042941455619260893947678890925442149627135510450249242909659621730484012550525483188685965660254946186570785241756162839181117851744530889341387465305742995016845397601375515524808593349650165316956194670667127842624908163876349769363939643499870055873707354784579381683506280416967406673168055824946423169221219438040474332206985665686127728190034538760421141191992571372426879215043263949664336709587548358326914107831339560321082815944516304745702085823944510426325317243723460203179536095674623682654524257557578920111940312594942111681329549632724802094800481050505232557104075446250913687023172581248365571917731605314493785126337649892179546041878935677665670278138250002490182804478348333533168833006854392263933524198138794611317957351619524443071804599875920763918535375663727376810893502105321682413598849643015045618761019229145310723419318621645998333203635347570251849031450116361435125534079250211988434756156547660909310794257852061511933537258960177709390531011474736960418189669157159656713594627395817945191019832064281454604369150390055306398772499096272277967605573124763856388437127575668862280834306486470471413706192486783417947286284027564501584472921192896807983699413808635794417296134794792719420719616145927115254946798349844713757285146860782289362890162753514630300037865327748965528809189985739025031960983442752524459971623771419988729577478853255688605776350397956164272767603906655269972234541635865653378542177991565831211992264726871316832106826002971085926731825234195577184790118988397883542076174477382980932744939349112714753476806556011611644891959123293437514200389325342667657813230736095085116614395255609760534579478026796105967995807910503955168308027962189546098250253009429060191233901468205866125351357060208631427620346853371554332694656238513919859591574382351430160410817820039953443042601740472865172158363360313986977306381819316665442650443641009139913847877478557820092221213821234518451788095394425352771924774838436578500659476184304982879750616464205882594551872705273520474398061197429606433728905023156048062996457950319524535496075404266920185351874129504670894786107753764047865639010096030578080735790316490256922046716688553078994252596391665999220947410341571681717869245150782578591392223327130254459394530993366710662357858432919379639515626903557557107624866263309102155322007717660216515906778855448900240576795570340900450550625847158262599901240691758338598128344505484691967198721934841662441380713456039251080126967943627752085289199636985716365386891454484179942220641085310610474174980554659167849110075745119229102668956697078484685706784631834931506671014415361218853002095365533775717937133491197133101049045373421106439093515335402053848987162244373240133402469179335119080268059645628607261353404921195625422998652755673035827569314147126302157468259549664959025305909669774073021660525128559216653225951395729324640660578490964589553314868173178357915881639561885113828741760496912061554696567398995099939175840975702412739403582640441343273729015398512863454895380982368444028244547247985547916570430645870024447481861525228464978387328748562710359973307320320966877377428084218822789394148307726772212015020583970311130836232033430153180648572962499612610010539841386167833281427800538900157524079782207825875725534939375275383236713978092954467168076396447655503859500785402225085367496112954229177998239231976641283249828244603739650407221316786963806858067077073983199437446319552627232925370835322756672016188154019314044529857725588938555254397507839759276968908583583025211797093819271931613342079471455336913459886648022893129495620818276464954396056277653151622109013913507323888463434854938237076272186556477111203663052179746197891650182872392008583528380753153639023701060927361463681766211524456546142963776700494309777309803962872089003311339522913950291398423869704145434768731446287726317141926413321940546557551594560954730990733452822873265191797565005638778940004170403426800097602909911442407921855737006513706582537399195983313965101176047898472092879084225772881339956021764675611320185121775642800212385225189383288872694520936415340354545205229912675091209535561522101714058508886965656686640827936451878649282709685804289922478431347708979920102483890389467975975008468992*i1^185 + -82788216695157868418942158705343054981516577513002157745024909489404995459310421803068569377759270189576479311031903898820445794591352304403391435863912917699752950311100428324598037302028051006829033065235096406091086138206829333926789211728906322176219903147439448479202545256353087879933004492665072130905014189270884732317018402235277443799326381719664899477498324205568322010748743605138909853544959386797375538377357328518031183657852151056579422043178143044546604136956488417656686776295187217552765529298223628975121697232392650243591292824422386866542459379770146076159092461407513736367398685078337852677048493038878106054350713758899883335471591265122695080894622876431678250832159884976932100075047106366209833972336976097358733204455927034935386384367284835215812742406172194200342781489139149493512203777399959101950803403382606952339321874109603421755389051025066862736579619716169522915224426128556402815169025325974521337285736466432458265621944946801100484581837204174222639051360681279023529128589604058129492710185471324073360810248589703120355188681428900666706589772706915174681195724777063263047518679225467921906406119303039349350939177562785076008975857160554302896330416552986535370269075014481108216009421274438783428729278375661407596129910763095898383446289574892232108228348711198152883691272138837510478678068496289282153924515159921424251867101050639892799736569502446182341673703816382345464760092401435818616491671789951354756891112339694999951829167324721695611375547347171459743120244590741267000309695943267362670091804196275143623267640961811891571975333698382385182440513092080331975487558637411478150722363686734893222733895780479481551373199232033303203403406180905523440156353890054475143376723013832622531090174650038751906447800693115551584829611809327021871565777373972564937124447592490688987789146839205703324574636150635012952160777956616824239408652095166086249641782544789274334150088862859413238551127990756031568685156160834312092963016928337522253404666538863800788547880477894670764624311441733417340794109765260434321784538762401990134614124412897275726998560060260295578897956209279357111131542797546897890105245823117973531104771099534923163779385073230804327658549566244271729038349204690243448814075412679429981154270086227056224114049495254280588513780028375654049191287120205514239505587549282819346292944822733905618189744988285172585334540432941294565496098475144079098492059914581847324644925545978385891237624850893710191957456316072130058015290288580658614363616639166493665237311431717990352309175629322428057576635829754516854994559223608095407279491436469701057519885259912718106554283838670539881413030759091428885090493840467942932432557981690447881956790092182765355703597066788394870527994985216657540933590730293039870580528099627402609701415282086444330096995869588947123614235420551714645272417877116617322224081433901993784892163132752477330705466198116577897032473432763670328138428302323779440854589412697429984406708956666334004307914214458116217940346743739617090364656152664527588398053204441124126677376361190792085928037653669175551605874824174368204899302730209151911046996739868631202369053058791700470467315228397385497221676194973718768489712010848474699505746320555568681493316903223700329672656730650595049153546648799960327171700605165614717833541509644767039338253460039832142105630891867384881605325550219511653159701802640769414178776810867490780370918582450219238415721305004335122333997557860890053585833225210658734227349510489027326426491738356820450223938208271405207390508193461093137246746142541248514783698477618514612279687908195972893462399553823517382865133766499747837864630381665901776688925180170410836749186665407667546493964555832535776339711189691318069358077850717361400549394409455034388082307191091662255311946329388896707267138112853708801343092644010774804137014696832686194737122731192844666416555962568000151411040050194850136783343976293502983079930463600210866346901950600244588571796316819846293151924417648993220650479808537225594052734518210105061980145643385670305231998513701623721440308096899491844925957769943984976622422397343532505848573086709926209347659979439985921923421350457698011813203257265200035714571265874705117682495503059034227524203172734631752831837244270038842579670749496718824357007274467285915360209190417707818290718274945815013028578990589941579649003488473367168242692304411560855664511827608703734482419535693963320035649121382215636263511293785776077725178261163107263654966287224556778930143452504273982947968886913078300818678920164305985550827854298275788565101183355303834313270089822024746273061207498114931645984798337322677327589023766357404201112374451718847515888822604182832151417453678768028685234585080180519408969348137407154738928938780942302537086301203306897857061058648971841958027624952127264379064158836508495692302929893207744894081900698944404987075193243364182075753211666069864224196516134623916375721621391770320985338824729237528723793256667315617665535058201013530518607321414604472386049141907039587810853046340863762401889459068189426382500001535704001549913764010444317591636199645511757616384378699218179776295016551312749757527762444215895627163713401127933202772988513583068726477551628235801923958956658104080836448431487468477102007044208599470858220719575912275441944632932658608712334727808872044851161333757112816025192679159287815106503586462219313602792924997516123715620494407741856252376118299031656720566336458787861739556598440940943011518525008264069605572037262724660710828078963093032412697052881440185295507764215245416109496661858502165485546401533410831025557689591646982855385703407688274661388937801573920951742492211954855319707844608*i1^186 + -3345648313241177469502201437558680432135057020918906170617814777050500129030314614218594063224307871502203039156565366926961080468369656637030344202418009256595979293086804076399796198971224653040893354748839373322300961288617812225816440975908428256416420870544619511531315978921006716581819332649760693009150652114886092206712481475024369490455166810728025424215329190318656162985190876706507530744549000090492084653764629548525799211775159143705791127664563616427135447863311474323757170651196433186342574612290464436418046548659782798876079963710672726166260760495546740049204301670343726603604948996301026977390147950861243316347841674917639690824874742143149973401587971225421510748311756226143654414074400611664062476315745057933249447286009714430460203891348630663213527104810857048299213423642910722147396996109113802610586334442296139699202832217410750103890664848474450985144185921515298747092000099979006894042423660177697758719699113921085600322602497084176901117799036210101890329797726468166600960852525945649652515823736369194781199092062104582501512952883020470267719037580783210695498945659868964209215586139626720139470964500883393888994710879504517130009158444661879726304103742196845914788379509617870148083968336210809712223935701635973585391856791031011189274726019169398305042113867025525104589252723767141014148595604037974476187983849373650902584206778060826581296343574192981619277897933772921379053192574844419982028533247873187386444467957434340897877733715800461400875211229922710722596639425984536545669838755523959137497734813378410923648845846680037357196769918489790784704554412626723126055018525010196529352424506568923004977374112703051544252453985372849219366151965162543343567986014121438726850207192165539991777528780793852956805426061552798964661881961475825105025554594237142716199144143968221842305748428563769572824812795948885202878919583731915240031988947626884041129864384790182477213933472228663836037303260669962658944333844808523917441235551810339018420303684588093814082548114887943215935935653192607844197039076557890738766982291540158447853020912742358276296981469091100854880921884467121602141596263865325343408519742950080431312774828390296141484532706318016758365093079012225728707688784488724286625771535312812464366494878623226580085161504240473435436816522796672571385139613991763494936625479902551530548485074174909596749633015780998537538611426154618797192963748758702537647630093605120320383880082530413622598723515740944334330579409478571748885295579946670941002908717319910680992804975766784596371446224800424111665279655514227693880077055408577053511061931192064997833259566963678128728466734313527883537351372213248707373479653497502247829917124661344740011088077263587688308794973860933493870552796303227200478316106230677877214507443038541895223338504130666324261100102689121561350812955663245397696196476475041562996271454709371602147719607863386298720387544950951902886607281023142827121675216116877415187355161722354786156156422858096025903256203882543527266103635674327413066300957935243893869634870665330514674862633529153319559728455006685736373731631342993410419959008804896208854598728952479048316919957162750929610655829325055558336694986221301333693440071148389309228684839000626974447128895807635989187188391882417203672124258640424473579230087093355939686756835974364334237379636300050234268709194099863132530441987303079545191593597211863017693895771909443268743777704476627872656844776677567982652630731938108665046148612010981217819984928799902282804599505999606789975219200118392733333639955516284347951708085764421309455256019820945532604714582542610158948507988290065564368505691215894121303738059348967985091887340426141459775566332626860353289575128500405420744335533916984629777431237447980713929549707957031084031361748769879220917202630253320510941334202206982646502700922350863088535804490442434246390068035899485411515383935257483747517333936276945035929370049764054118103810663164119645759411441231338768113181541694733892341526111256015006525372923614318180322514072592183832727411077467883469908466897184370093160829009374244983549082052455308780488723499880308732393029743823555478186118182694781716670674864883781510617673356541984641615535744119429463122316904855310279427382193768117801781421487728758400221313103016228496422670607728544155880924941373259780556149385503169032466021718259244537956580735465124472012098921481392845492338525531417173848458610746940665729492583287360167467777217868336825037245216821001252397339486869939535809579240379902068065783651800501198783553852260993498681363793795892567081399968284829556686756119459794340515841370926066270093895493032513514115936893020239086851055602712285433863872451077141430291484580476128277711222597131981616132494223338477133722584834741420168061435421647957654724180268716207423719226964337196309671726990521818486049026906760274361712506515478170103487232704114569999612202990860030557995998623869116974226880382813183804808334463230797737705072855757733484845485149449851349423076335973857418041119729015530683385195664280325709953262543007670923473332168982925162904722392467963647740265157253812255403156201224786865199412128564629931029007997103205581890065095000082156303042726695489047192265143051014809329822896013074195256606505865911104366149045382955159184387863114489915696139041272101617567866235384818693502179889536165601336714719684036962804039476385085657971575607648794552464317243762293497465526104735661999950852902166686924758729365654887350307931835208912313531289037841772694294892764757852014238472199042812464388246438374785489607338789845796070799710562107194120361536021216624069786490858112149326934420189617153530487424282395766259974144*i1^187 + 1220908912036883955283631833794624725565202807007130127391616039999102234468849731374056476296170852204992669381875931866320026398591299654283439366528296636450140334917768800415229209243718938510759091591869930524205128560284644682785538043247697151148490258693535145003361287184504546127420843328901470585641817400141584266556039912665788655349461478503953871804342086575553217660940130742209674671080007150682698316909156512293494689522876343322548734602352981350708987634041680522601058009471286644041304574720987891290084229844532742104581121892017085552132284596522459471608664675108411122507265586796536342440654592971667515721653816516897871613018979523773403398172483756261213776731874145228596417706089202020546090335326328860929577562985950276198335127201405623003759061387451124144911336401103766929835030792154980596541025936542047703552931489886639667316434638107647663925541070972001275124222986259693439427903163909577684258937300608276529443034787158525368622117611076266999846570868163791042128484898241503728949458422204452267402958253694268408895974982587454290788902577394163805737515613119501267870976948509593258493312407647443051868795550427884873244755702546923186052889972255154149324040850661622960455701900411117369527432453862790360327576028797747340304946152718795293668027173533313732532464043248153389262657011349278622422064352443333764844538900506722597875187839913250371551673301211019153855342428096601678869503808054347380684701239252706291839399811856318558113665127803332529376621217971606620179242595904853542868454668825668213919330512886579408268327255468105190757847416229331570561464319481978320885465696587340346276990103351254647504253095936730885752521713906135077359478046062817657254598168568685256404634603158897204853759346181991191630913717053944455260434357501306963304422632522298838658943362429505034309913082772380090100948093255707116250947325575242998377216407805035074570883446604424388950612591135450221822886962386784615123595258611649528444855347364593805564216233727069029459057313165470411093576703456131374472670108455200368487792271932275565744835636867080670143531526044726875471196939093907263809986592998365409447214544081293039762814683936000295449720515410653071495261238666162619935423923725373681076546031124966219867757370272314644946814088508173227672930803591407752713000168733282372115274322344188932059822793419451240482231600360922777117878243116069359597626652868880427673953228604233894816565813848965241784704552618335599474013538873646264809086216461301296130839947529827041675453599167348649859514148177293841544259379836785123211889759871046872553808449420398781486315618546266609504315814189414397001278403501243250035018777722407741858332631309597650425996220487252565126632974960474427054186480865147360722750520426083960534981740127442563680830040569206534357878428603198048795201579964110179521325975925564803663925685729891802958914776951534077989828196148722804758838850681974512131055081058343708923752289976706331743720499923380958543838512613965169166305751079292223566166360653097085928225760007966351485242041670449820709273678530083679608750696428439205604750917607996983384077277931306053151147191594988270413364298677644727165610528214908207240317301295473773531980751776863242770012222073800437384218837441394928540732806631555970240904854940806462131784255747663154879163870076240538682525694297896751566800462112943644429487130327859207862839264709641689344853153942092096533178896172682858235530264101739397376921210705943919548675660650248889316768388093815910992861907406399442933691584146156043620328884154830011315460236550336826421143297516167830580359444582895251701350939143149398324664478997071379961732434367288245622407460735358236938752795667242740335942191987115823022043862478844405108222644554743557316345295966243760541088950396632727499788324076712034560424417601129050331167987640843090032786865828008828460479503165250183305760754221597581695994514886981164152346665093872661168194864799640790034655251224750622715229698395383603942555637508095609606282817385355947783245600951139377141355726790992840378671509704555805622746272491858826825234138897460704581848844084448865098168334399602633156446995370620281563970398899334884599377077568795748267004232832754433349807585681231918971094168469213682653964044027247056446043889073275939387225446998131402048978469427344254452267029112463073301569240210935807336921494324153810390575908314463457419504136535933238457538605974008323022159723264737173192448317660613095517419259642098450577053073630858169555906251557359816621690670442880955353593586969089652185039495029679707553201615013979081140813557424745227293013920699643374178016704532649452647622576515078004235576471525308276353583394110861296790892537865753018213778831109800276353513673984222065065874256873458879117422994668332250984495498226515088108639847619205765988183574675171310850807176254449522334306123899315130935717325042334495792077998508047802361774556026165676513707619520694875268231679847200918639662624760714363845560811020077602863770262695545988307278379028246097910595180325730448992758303268425418023941845133542618471592402264555945633812058221899340095914264466094356953956411511848611141861126811099265113555447193176933947602839861180056899844445260689402766203723887275172483147368504390375235167577343864373555227371588562541987498428804290840647566053520778838433639648588014518904516661672659849571171547845178924096127159488792107541576266141911026453653384742816193041862374124135819737886063682681775448227884389206044851144050069574170701381782946070312498742585839477873694747229601333582204709998577845661637457390230049752588330427892655055425871777103872*i1^188 + 25501020333518632593958238032695127857256855680566773789424403589338942534290431851757150500247155804864456835732803283884294156184866221177399116654386478742755567955866652519128638484936612084883210034260793575424366319467884475571235610070870221857953593758174406779804302608891015734627604002599802526556665895380831610416547661579550203809895443725813267142951820005774804262059556442871977069128392101309320679044650348822442738121557714897912559239456196137233324501348157729913576716184083544918226076892115422439377144009263815110902584654496677714775672224203835501346096196252304403533144710833959004644098731134670526466706271442288557144209198259166425246909209131235821638402837073016266337745943739123821441156769630617775066291416241695285447492299159158690405329432554392292671837473812459309330409195887569924434763696857450343010007418276693819038718832064462117368810618831765045453507847869014066429493987207151459638990893536337744207311010671568325627923179923122586544100721197348298005064210066901142532536050796746301572446255889572729924861524010445819407081217241186029263265146436336078553838460225757832803767817917136080162963150270966203808320979488660851154250055877868119626714531991362485904177016644450265907030567669428307942756147062073405451244546632513963179490575571865661833158981096479265330233109548165168296694894483535173657325489382779048249148443927936179305257844900029159791293106611244553722922984905024401463819787535407997930889185221253196382037996416257914947596610346437085418338389263220683231515236412561063710465632762980428832366093869724237046973609168427790373346790286719089756234850771670190545628639166339284208466399109698719962157346939744489040580959244453325911421983576416398232617499841120613317382943996963789243004064139475321645929147239162916219217806845777695442552486579052611499970888357894296506587343624698611627043517817610074955199777821337999214329617941092225034308967112386125415911874195524254400844424528155151917929249383120783322515381694048394063596458505990654318726736623900495027365962526809908388293708558454841082571495323500291387847824703426682880140903242370604938452922777904974442113528665109750630164999786467248588218697289724938541633211698861437997979179891658140160994124556633598742041996657680952740717294142771931814551144735996090261111146151832564372052886242200390178738932031281244879580602415845487952303402404079243639892734533617596697217283850634815639146733203833142347796125503897188554676964634877363004428082989825635357488709005410829907119263405256932974210685843305487249839825115193939029926356936348000959643811113037471833415374969939107369021481294480744416020390698908781326134835338871859847801607092816279415359361634698618034922600276963125599439066315230122128252230486863482590645816248369133866511976203843949408833125923387228957995356374473889342364538385009944205153048818122430457650465811635958083231894784840894436008664789424386040797026210763621418419751714329439025132378488130629292903396063533647149008382415652496351903601132424061984937446214205008420240905962346619244138780008472369012358047760299484908058400534479727771717415881073583281847706393594940463565816569212777960922975598555771732301696547637267586567509549130285396416545060768435745594388943254663440333352382403693710422835086305217435284684177065001307286540903391541591790461522657603836291350184030074642371626268779606697781262277288184002316457899468017970363455354504677938080043244413719247334285954381220501342446679920658832391621876055791173393157126596416503783877417389463608069179935194312954656131328310431983624761286222884440996306153013930206184331872491644217755050680746980183304858316573931801483031651917194268551617139080646013443430551892924104679930442152163460923436999827474912921939142171466799245991516326543422616145135847782740423539997239589175336883574821846277214919989907189631937132403032863886650893241221426105340375726867526096865355195117466046940003204902883500028438686478851843244927694963958096732158947434507120970703435904201608004729488267814980267117391228844131034051948881348897196091063098390360364853309522601255873648554134835493130828731278023247846132595452481541530717225753156714337886790671687714665995740985593754224091804066039952465124091017604171672791138999636346396226651547088147183289003228867417667567304132124471160809182462877831333706585450933041645927135555352561133036663670745549074933645639160668033951756581213168936531381873564374423550793645576326362247662292830623682977661158382644751185396811624116507142067681513734471969751433266608021071918321225324830697197803707072155640576514522234612113636499123739646674981415430537017032954543263967065548090311421033936680722257022005481095597117635458766731948816581339962659755705954738089675578068312238493002307898036249953792593217648018422885107080875450045136746009820280368337952214886058214965523461272018473977949723018254436399564394988474337101470417198861225382409743600531317209050172339612719599656514483685555087810436567468397208522661240273852980785720779856287560436025074216121174107838345875775115331946473201427424238395769714723111964460907815479891657449610495578783181004353141623789071481889028695732524408963559666781512196103026767572079952904142987939130001486817894891958981017577895281116753915573835652936810454596033188987381595726566877546852323871382364335055135793047397505993239837616168238851617075871430634812497046249831255686841358022846564645108023541134368070484276256507386284174043738329769415261039533161323925092768247253367154241596804528495706877265462831694899745984237078767009122298469974925197149470957542667477725705404416*i1^189 + -15712676254618490260347000770467671369335597542581016432355053679604478374968988994732640734177414643202370659625811336424885616994177245100164941575082318371206923236578904470751669531983755934019857845418572012509827170701950440154266879791551945807161247656083811912023548678671103106145916473409556732591678454144183389361419018886733121886770147985181091559289262003058842875124554163734936158177933183998446715735341606268008897151541839696988479475621268462728449210151121318471703088288724326618528624513315530188381774656360797967058873763500190712736895951742450938734068901812039032452310887834830320540895872394931252833719509078902139888224000286925909364400793338790299387760606365987013072092636285284450464759092133289548007688480305650979254698682772412024447372527498262988031730051896035239544938571875769357077994951295193850792449872816719314287007438108035094671924026187374691078495461774975861551848604133884729368898175986857107984906551909115523504791799114735847253612847490183534375718193097019028927286994384910883254332186632299622523726587970890178491171859452163360982681609337117926731962289785198279425941650363031824538763941835290281643106837807077241415233902922026439323797313088213097832769123924673729107913974465527856127014947933014045997197086993463746857948519117176239038744434395535455705851625880244252343309999147771011397850304327108126022028630548091846899132454256655249462717232636645630683987952354491580233153962429753147186806745611192968394295583941366090553041344500025738139644295884685998692892172823117406576149984195503695717774021743956104237475296138687126065287352347031289980184880932760551217529145091992130572480895454714702319248087190702949486221907389074671264942852273604917871522061523885748359129083568889817965932191928865642397324356762793628955548154566458569905288431009885109705537026248132751260870606721808098662812166423435707482236040252585761467333247706373581531456610573526045719888899845673412000388352625037946082964895324362470340696130240668182128773742992457129749125562384792808070211706354110326268337086353102325125730305840489587555982470873219626688700408158106770231202352388751747212935673877680849973626635359908470955909490885293545504754771024751401050345335376107851831130910719967287777772947405288823459977516911893395179715980281137663964191319637736349718850740150100806807518554308765004941234585576050950775323014467745373985414045014595818948018890372970271076088237518806823363969878427572931258285439638820667503610077707833088450351261937710187234456533388210370935720607442810866143890609132790464144148784573070974940641035375079000655567322673277880017245673979267123569612702026802274360631251865950517425791016652943517207584401740555510144041254664318741129094771152483809185066826852305374582542126476653163082144437057539180245139881387946002042323628395941516889085788573705238779392644616120127316126825652533485855895718246334933176195785173633101040976132539286616126223389978898674197372141056089754962768231744101550090822671586886032880862685616224669813552845404246409984005937132263584490049001647976224710781157214221340337399486102333941254441537862520680577379627380259828152496178606839776721339039809859372473920142154488227796930661560511920885417793032250101795804255418310933918465789077765972897008493855215984064099452339619979887962481239960506850169307288776051628024336709110872758856321622391569897976221761433892128679996823397389896169995771774990371691264712481665943630541114650016798880323025133355604621223172516465548994627428812422193279840982145331937364189546958675488935083141817360453325073405994572274695012993730247311903430345309436992119460437305085435355298939647703206274580269851970109747696996227420688752363686029784148765918633939135041155823453439339445384446801948706092782392863827047210118198529727367733255319423544345379232318910772345660851692940192973672714624466601793170159507842831310566142581231783051402974560978836049801854546462645715760243420207338923322339046329478001456774892024301899584911665835364833046622766010577397932011785359888755441876861457668852666678261084205317047564421290110635376869602111621152640488044564899353489863466816483722220574522603718383720641888284414184534254387994228631033447523314505097352375681710940509569563406187394181121347632679808266639343089691985266728907002616330415449355152301395494098605784911771468272288482688186027686272850923586030210760081929450223941536406010319813247625045217291472034034541733070859677823209588907094540415201638342690653208814907177634640475207886256832480292504950076396175913893125192535701368507129685208189470072337991982345425062881844882556187424126594247695307882160888507421376375428658314953130609630100243355150461186553687489062258873586738411534488371568964846398705234759039564534784001556579344515178962428619591642627695392977843620876952479512072150233579330742650474647544821704807205864569648662864316465728724936027211444712308981965019818086544327212290975283813311942001923329815860987416202883738316952305655528041842499028703990023934304375216514015172315764036142027199324188575512398141067074360724897868468576592299788556880982679294337398617059625916206944488372577653238312078021700194474436036202291789492174271800313689889072973637614526296262609862916599766169272806366831474009162909916257813748624666463438859238831781727365582432061166073580689075691477879767310137817327395942189735328884112682107358895426099353029852006234414667341861606931663900930235217188916486794527875109116854717014916317884967028729554279200077387644973793854227445594056629577559514923119746726510436603125068187980610259984407931792654336*i1^190 + -66010453719009853373987599780859635496543086891224523027062364040909903476833356229459883737087970180795353648665069178285708100262477669001157348903316603107979570734467961868351183559730582473704267428889448447406490415634496031120351883736274023498932830045604002404173151831716302045858589998171647341952209132900039744142524771533713431738647286016893359097084561436704302645106407859252761254781067887932426066127120338146249542457759153273645383891726660150030020844132410607627565555653142410675925737861724099304130039883458465363299474027253496123574649436643143968190122049306564586115696241154948259099565860532826528609199957049157582403863738872515515583722409279066730891771856146076949246807154303352616721101750287344937329904655413612507891812141892249344740622013767901043177813557399449723338732186896010035871193364212351784794848819852034281804769352630125082895564724190538107752228143658767819973385712264249941310416307953434651060573984464586845852168782515011067167405869568123980805562313482755257254034208082967194829510655928031917740685964321994402513392547229564558931242770457482159229704872167619922905635036476110433922656044017367706572640889541376868967001418109509285639606689058494553036685178452896093543320481363662863375476146447605816046626229210608314995826094835282720959994253451718731660394146242495744199616484475777066344267454369802164363032929675339302375957504176532861654516281432851303741047573771667404722368093720230688147722061818744751176196630632235247395147747596335368857302347236463439624311542981396068440317491359579410593063438769798844120841070697750440561407456206791873885170545779697326916719089888541013271813811309873070922346960597929123631495142039274702689404851715619322349102070663063769263174782270810460604808974890369455094641095848597025692401360246015439733528811337348459377855866510134660765180986997800551839326586683542551579629284375376159569490633632534484462179905458752112430562687336019038313709683559674068561109794804418450862002623733591744812993784553198132465459562810100704017029914711020395261549152400341042386318008666225022539840902078493119590545951916410045718830483349804166163879551282592894841739907937086615125221013895749685782292860566533030713402901129128862399361190348357413381285838537059749096509403618208093391243887876838606199322232087647434403337685409516093688115695910764000565161562327555989909868028349299098634297698144646236326354388704930565165400314076392788792988972845560793194596428389032943420188370418668496531724172211126366927513454663923282892678457689002467518819794343750251420122772407376412408622303448851483607298642969017670009290328297477835403659341833714575911895667710149883591980662080588587497372120545982366619276010454498054055695642702449698818534212310752674052274223535512153082022891300362866007315055437199769391326836642104309304601260634682110135915434802004439496539720543440821348016109032482825591916246928084422572926831760088986646300018329615531633741216523052196605577544979196666909220981146383300006410569225139245894835647867813909177263313349011469786934964810056551081244651389905351074874013588302829329273471921885557339366411292559822899408190674867099001938924558760532557842973808995296985759119686883315084700082551573157523164217127127124109703393215229578488359398327117846745482469444023139724664147116778486817216042652057508434181013801911304127676512456640795011550850108115594615380653324008657053658698562361881264641433154999120356277642200481533130432916500395863738852293113658028639032931861488644126489671229420386493090773532702213761737442243616848853953551451086249985660270299414343001629842477586920958175154210549483737937618746240060753355055114718084831820409469707898464993896643083394473284991116245600501415040972367387428621282731688982914606710776106603814225487740089785845230747700160080153857291663497479409034886973272300056006276887737347451902319157221943993378935415215238354917174487383534190833144402684439569548836457435075509910225574123817781029909262390945431162344775811090149171422135280188753060212616888955256403562134079218652764581754795766609618350590759153444988160404317848378194583275060696251902069118369384793347083965551026260798680517886684762350159265399516121204134566342517811959307811161526609204686728124241428666377940881172254428922202796092069828806357642046876140222226335538367747366423113654053377043621972623859846635909418076163371947479236885921557254819966194218913587429251211468961314358894459205671063523516979336625105975197810586353970672971435714015164208002020777428748823887185838191778259742118112122120627575429452168395049439408302135678158767684534844149483239481305744457487824034360272641476294750278767224497489082516383048794940713481205694522321343630797998119147482900453794072747985128509916593776249111991408076808130593512190839013870935795499633269584167044285341343756158168662576089867986243781518468018269796724789675467755856747046552334063616200531503925644468845985199321696157816343520278416563136989171751344901550383904354205451672658983263783488146247451905086450690354414581907353792868106589847015142325597743279754285236469046006767365996184232546671379253039162511167775804061068968638117289730603796235713273328114181793794839936749649832279595813922620070155133262079527724609391605759060428095575343840611307276632896193464493978399096691222448158000682587330819181989279110656294942049956807771358705438478930762208843183827070574302168829573097586555076315886304413614404074459730454858609926821638209297477136272149845019588662896925567887344296778956437918696950982673081597256623481275453621692503867142564741120*i1^191 + 74801905546950779380481134939378564811221691266298093544872175821980514613285170010966361500250905778476631311699292910329563232688840410335272480292241513042900507948340660420135404101636017172440963040540035237429063718994578508874323077137983973681094399892488214598844089981937619660173717644848058490186623913626689327475108024900356245498596105439649489304631119258046059696239069330235002250388721029965408704748001610601996342618139867084043077489905644846371887490523159853519929942954922869903963362527425667297462580952007582858256060142466004808493884711905886769872211388537814638288942260072169043603594397271380457679331717915732145897969162320840505200229696506360721555102420988128932585277987742658703200835584018939120055384370511127868032691043288877667051749695078943788452572341902342576943557027533437952192885173196183473875869547729399449631088882284734435023304367676052876799619719030871428866114195374190978883251639595776625593086965958368271478401512886802937728402604060310553328017213548971919743860107320260527366757551253052057945516054549189475081272547462805220265326019062791390618950587287963426807854243918596883362719458698013072534931421842143465280190851847845977738069945622243853161575660944343269288240844189834305560160035084361628320340289686702690029691688333916789410374463445389380429563959665128000019151449826336779122930227128040285114129190829158989578978812643309279106675643368752215843836310209710861147975159841770492370473209613259683647061931265595661828452215402403125893162592473578048726725856476132149642580252188893031633082115698434662479213548065694990984384480193835963674703287024240300654095639928118907934271938029924158472871224748713297071686670529236345866124289982309448608773087527274302375578020957867627775149495700377298324171259610931883101793955323005921904791784781852559833435266535127662887426174667729107497035935926573954138034490992439305165407923533740526463953566211244714636776755903139511950619931840876188788119243662338941287773754692854568741714023614800343297610916659150263419738476894280269202998545704206169451597135384242879850284233941281595252226030615293937998788263639338438580280264154718399932746295610577800513601236907547741455859573838861598439621341223107388476309217082385852407007495720126815664149320513801957280430406509795815333652896989460050697287967697634610544789728606657294371244758714328748367615117504173627566329149418257453664659601312460944909462573444659218705120389841653542450799819145219743107475585963513833606684175309384635326429443697642726603448977052305684179014429242166560574680958843838192989489523182712209424769616017067093003923128480205979401926456910970898918531001332763236805222251455650898192420855064010070761893384073863602131394481749138395801271172324076398204733126140228485174117996495969484172521187030623914264555713460157086764727323668376365993545883661462310622584004469760502943923906162086450346809433016529946912482469583782558594578914281693296590836786747127077680177814958434489101845203818473622090710517497475626539541470336015760045716984572776986393958643324523731169351000103588120525101972315018057691283506256918379949987372779067638749203622732612137166009941184033061114211125841272798393892352175632894448934812424257947100206651748133634816816008567608350629703521005666946877129576706597526777116415704772226507860516957340495893031439000015796148321857352861473658568725468032183102342190643158889442580450851028749750380099077322840885974369553451161872952122530690097066653797392213288443082092269184591014681930788551925995961876004146129449363076469555009759472013386609015057992008902005791090184871592565707528555886169401072392597602117113228065158075637857176211692436574201557265001715687666905179893505330577440373452902091186405280574430188506041096560873402731527083515124184570680995304338117560403130445481813813743612797229331117055174761331967178818141444578508028584767325531879309624651828252748549099508339820310021372085173065985131007160642454352835781177129264260257040239433824297631098887034638794309834296059752976519016835169511177898133975161340197321583643302724017614121331543750260351970989557211025573514485885093954352202024921511914366295444488908336616065388920525140117666687662492914690354236990738266078762271800200653399575423390601274742930638840930806523447312075940470086315861694464618684133807411141277810773834494779748935104841134171002107992157087913744676725997921868051512410678790322755607221381472568455478075051632712681327535731831231287345139722159745515736093699849476587050873082741573526178235254573439011755949847544192822703810933555897048849292088148487449402444180263348554769359459024103023071144512747819783116729513956280784871843994025290794366281886177195122860559099296986563065766615798752389802254151584441387204991838527543331008780078458126515006223143521399448490580432059372042869383009582697137885772947462470396314775667902258386759855143583241085814582297404865848500815424225142396736741667572695921878924680747060819794291332863924434663743937027792025614432748646945713551398278827690222648123970976141490224583161102723276285179749046480118435264592768571177309664908304946279349818083574144077869251263634208398515784797353284964624889816157838653252502156563489680201691454901636382562543262251985344045414931226708988081452861902389369078458929311596140497888026289320572622892938599448712358549210047906121511588878487522596052494802195571334390379318901579136282082516540364554815726239444672633381348967292499854683425020825777817724906506340645646383502361323496135593391014717608133516155974022861004344360636733837226803200*i1^192 + -30936936208956012756496170210648201162591615216699297274054901732796370484559633794411775311566089029949638338221904204425478578389611813652058988455495556780667812653114108676068221913315515789506940263476912022346666693494846554177693209440208646872733763887962533415577371110459686124908092929440288737244137577580328162768273572277083453241913727194364412167143018727089965798412438511875184830785452032074386568101034987971147694854571204756294853518651740952981787541926433355831056522418581809481374744862731735394532691626139843658839996401743822055736129169434859006529946009510533598156842513871000751478356263378718512415402882260124225801947817275097692337604172805765500673546381131143164200326349966624921238398616258294199379300918612545477582097820851055024775224231946801897403608079192028970876421167704402016442332678766880634512012378913085778165270664299646757357257746049838304908127823654728367026814652129976392290820074990524897280975782481958591417809004513807986369776557876783842880826408480584515126133205546761320348745185119695474455479206697553537167426608763390064945041358266535169988633187665529503476501975587806766829431321014630636797011447789001646883752015830845063957171005623978492219782230538415654530494268075132280128720605047698689514591803301812071125681918285301084363761372166111221473291948158058606744136184444372553838471491909612476315043721706092690672290397170948900447741171277346423226060535631167796149848531979527771862925439892520872563483812682872698773618540805750524991618683420677465464477400602463532065633511518266583961377627244992167444110631956034556020538269838050368244964312627264734995346205220186730208419027991192032915149717635950803281757676638018348826514056995565258124314030831447327622522284861845356599262373777909026344234323444565852261926662765683415260815432274544427828919012738343276781656138916382721665817494043125249238724076967105590100933665224746393364811342907207188302955647493551909183894573059353593868448324004676274739674566333548835117788924579713276896889364347361182054994138477629639853182792993575841120125786787766579582122790368355744956458982030992444781634776173486706639422759814296876667384714807244013852111999973617289135576304700363290425807172360466007662549485506703223191291790651987235580607683072898578780562775745631054271454194969394540711308093767402865891327689912651507364725289670659006055619170568995761523781049828187835019497916071206059087610132451097661908454520850625741903076215249549714017670120085983637379081564346724341229778111506288905739678722193381473408382361995900651660008292760943832885286351168148477474076332983012660168195232139805903664929293449509105342879820211124681048599235051170455417413112563825244981903990413591472354455731495546602783955855368918690441925734825119529958886576018736967877591492317582935514604937892091618274245134994571612221559517067896001479967918213608946805303150383764359937538446048686926411120090861882170675846925714606521663541022190563499996794326177761016498389951289505733917654902087161673805976814957384741380150107511105641086445352042183043590559743605388938222778136489854133788619184328319902843157562989286860332146156914765099810249093445135298012563649979847726466370317135465829130077895345196940018784236094630704843738219272662388560973315901673897147783564520802737440937647709419851151625675148073229481401619930950540674075923287546647298932280803383492463084828880560340590163067877109026155908167632255264469796960820431591751204762019205227564545242134109823323822567391634910881037696109811914957805471662186445998432162341221488575188674937630351572654128156606210790587645969881935170913543669802977697587862517403302822977795823477803276164231099356307704142550986646508936232122469981731894006452465309527358832617355122796602584279242485241334648111489336225680646025339979846531241313793701163376609258041659661440786867181748365934458971830184881861341033945954360963004744754120717311668297101630614664902336505541082220921105585710290524260773886586823614561251380696770084962918974159980895179921261301835488602031059599224831427247689631880832551920343609849828579452437951956254348197771717009525526394580553760413264973594126317131174800702241776249066658554780409563218672487666384438470159420680511694932276136153870100813905295184934599791150003369421384617870082737928721877612363945246935591779405417571131064217053002520285066295840447382216740623569417536390114024046973657995220126018810981006433244562934507018560453626790944962231071187526307550223559515525185933087760402546581266434111757378418782880651348805375995000712918776765925549858112734950207939315132523451793366525881436503603254156299670168091082706490427735987734000563356213179793899211778589719524129263360372213329137537771006216988521129870941575590357175176844533962444207031567488604424091297267310974970592489031663057659059957079071960173441142290909353558622566623604358799446829510948023634621338878428577509900347765282897689086783077863460431560418301146691441079956065246284614580224335646456357632312091578956923620572701855409096030826514273726669138318006809153181517463189257535625852855446246056485246399822947746170927906420328578622182950482570767469841209860075480658207465518097872313750155912260496959377125909212165766760762144621694774219769400740117276352033546276979170521947226695565388316189695641706846764516449667111362170841827339503040016187452331318063058303590912926204463921753863791396237013507830236961953592842125926230881124151904764460549910117657148220327345879034799870481477388936297177291961733391398162163798290563058311245624995592798208*i1^193 + 36535492358296887963213691103439373215849881693063387866084628548204335248278223842851805389938596920885410257075778713598869047968158312846630050304733399721871239403019386844255167849927112817436337331362616310188853678646078001523932438644950933415271723273181367192154742200741411420285858235122808956918407281156084013676211966558161206129237147630595871801910148405068705627063563873634816140500882936929122365054925694046939601881591069435752169394720297401869192363609987484634442749270178034424764586536585582191190774022650357164480269792331385505977050364238471260961642264216522066766734222495715544729551147833247145583800204796572160787416589124175631124127416787778922196939985149812265276092675417740960236929887691428036400575571747611303934995478777061562229832265173202917715844480331731212079337771505284335619414918182324596627987234465633454835712439202303222374823203340858551626205632644211438845093775100485222690749266478771708276062658998684007357021141035127169505594311512630568687247017355003364877874090944073998166042441837157061246906319478880800485205852330324872882032301153008382038867947735453786533670364791427823745256645319195585768189335501074396001391285619822633349843731787981150787316357100507123635884079921047746966302243907014504440280467951166665154090129647133612242245701657438946573977400436356495947273904498969674710440917845578539473171446927286821028130257750277334416180965122622498704594692003088749633790868851729880376092908919284423175067509395903530279365008928946592439849141524137885113237615309626786465071991931615380492890084742107822907404225266774164522249732559030633189194785049088078521453296104531727790451435002895935646442401584641420580966283525005003966095437669168678566478919058142361983588963220860897709397847762546502735678753570252690190280331140415648509113843881432565292023888996667848428034005508571139987424719620283073382931875769368678027823927300822332617433015953036772406697619245967982179251991929910745794633170126042013348368847326989319099471224831761759821719883565064347943466554276741120047399894213004693415275885061436204436009120672019651669825575038788259360229387645536559121864889488868355451874400433134876431489874590121621683128431693337573019530476313013276053748705518227577845986662708297946880083261270028434288143121774254360417873977107509743571651868332554930679534054496925908127611781727422182608610586066111968899180155982874393981661450022188433692913623936804531528636313186785119699867058971094943601001259754789356013632647603877141737036901368337269612028052234055866561659475534194009890304069553939836738693934984032080636257039904552769243457786293297324502348170618704893715694540307254528884668342373312183641070153177889404317177952793701949528838384222713039374396805022652235961161066445419524656130757061757058347355940077696300940496308589772268628482217735193896724990947920715775932002011269396524360158288333973232431625973107563188166081828229427147737895350266881292583853497413908621334135388938672534930395921770979067847466941249369215847846997959942088730728863731538660759916738925307662950055545124994241118908981201450032364966176739038630763214233018697752470052651583382426762657439336839264135857401303611817309820271723110659587887791127101519811282656333999212160752609735549931537607743045017093508970109076533209340807341569024186658005670148443075196276130368813106870904151902574929606841785447014052434226167764724440713625301781514724453688898950831976286246853546394433943800530553282700851898068057266622959754193269143034922298331724183306341223576426089574334961438505902015720171983361422358341152714346752039991700299098282399463595601332036129546020012093364659928529570590440037196219614679397878562982971229897658003625929461869903918566712001394610872747678794555189719014610273826692026102063664388208087397499721234300934615367197302616613031963870768190707025294858362784977294919135864728491157262429711062544812939249491753642756178973980891173415516194134376521384643119227250877622252504585122037523651896712056005624647311440573736828395983943569084622079651368247029913124717085191546638216719429844337608398869915975301698138630641780308553259494360017166877412532262702211858692468960909309553638952100821263066297767032868019116667713410388548384544648569887669300355442877101657646623847999253829023385532566663129802893264306590401970299603149673169653953256628412185941668788646962932796427931898280921906183848324643909080391365380654488660803782130430961283542418861669665525096377575279115686192639956953198179900198112228994805171380729133953742617032581235413819570735896087911135973339601316983447843182659707029009492264913031577656882992478311872281249419216977791541086258300045463991397342695001250120640317894237242264372898611627176310077400828462438197821233635072034009040885241955883441236494920636606298132553650683494900127512848205343864716599497848352575017441715080174091814753802617774706779129416273743380293007675144007170653612129378131115427337894775776282714532130992112135938976195072715049710297272503398909761165189576454661089703932325411601689158851491612517390132535055316744285221606126837231441274473878984776752491822230085684581920409737971427826492532701047325789127768753205744117320735397683698921112506173555768622310532835591802422327638572719248187257785654637239014254665565861646842576315571181134087562143624586608098558371378323336158112214369673770392696723926636518830699108057627294191585866421213503587269435264259271767425416491741635084197327962580211227110363508279073338962772530629852249278669269931148721840430725060537453727711232*i1^194 + 4565284804102580313221092785593646669968217527309034507892781611182555616595844427089758582017994509705127310038646176190187639034916426701319358667895516916867560241848746251801023186038554942423529173241632455282646770316691440239363418845490275158304946820985813280889083315741994869756643334355388192936914766381400308863224311320501204206413321898778131183019209740120296903918599169839841907407807868453406600403383589251463475363910103134383402330641754831602696982190062778938261158630346680460380272656193598454159584406297813495029987330275816249349224045470384128208337361616426557275983523655669567958786099290373317903267434434480799784295019908365956348761121198208891389457001846025285409268960050066680506257956437603035823196485447722881325667507995715418449298786374498903788694020279686444768060905454194400924290968238182623415603866131690470790363967991162555945468957911838843373415680164399789311227244431933720614667605454394949355008536626980877214785409599517387992618339744328297459700255455133878497719869662555246683759441774836863132523584345645697708515803409122673181510153375917025164868757133285464936139142089398125464955024966893340623470208193170172667776488329687539193173642792312085110846818740816205903676105984798130311600527900051433345896319987928105899930015764727948064745874991925791662096922640894708318957012606642493537557883706904434742050293195160375539753699683089655859278143828749578549004214938479747224327132138227154728699186266571433817770976200258673779226962941452271638206291573449621489076497645931446805052884248193808991404549821373601626307534710296408816596276305008907552666897092881189897382355550472795090656509159453701490290267550757780852752877140436890871043664865199470743843113239969095169160975332629291378953708873959216864999254626849624573605667575673601234820389555526077787060568523685911344667121616962359738166415865086401222504778501565278909883621622524640107284455464219323653948877549670684428906325177866821431527649866936188453392233602889426946688705758897984608417304274238275685795276461893569371511301141647313497148097717407881514387603205583207590246746789728952925613497302737947058788018714767697901907522139338968702730996635953992247093199967786780207808034597843109486561978749909754660185768404734385300786106357291591949448476769762665486704670443650532678144903320028625892590503123713713432954945826998909320558660040093218681141751036862538407953158993073962973592074981882442327424077691245035515578746581358419781566676334947496978343330506340925774417143258248359338272954694714634757522484708022188259478086345834864674024339932429549664362401926839902503274143556726356364491042067779835984927008386433189991415296486825797018175856748964433748105080116539339491477204761335707532497435496913607876143643821619581058325431942956775161761120045971227339104566125821665564318556447276153523531669591612236696309050028242291911485529762068502085785409271202372072988300029970953216648974669649375035488435232573612777816566334275073244444487555169004458310029451162933376774628698252498606286190197218042615583628356136789855227149817098118146844839841931539895842646817241273760431619035553744776347785831144965925277419787421968189002446527356144996527822894203253855941758594364060801695287589760259885237987278633967103474863251444504433788838647818929381799308392835207053906669056911075515521045068819790998993585097463237593114534979327015749901696069452007289401734888122513774600984783322708700275572544535848589717503438641078473752517188012449625278209834945171564228475225804923640645925860301050976847470335987643517831171969545549911265945196382198500235180218230465657163419261552444859817156515842737866592340057294851467488235046795743739853093479752633090145449344450466903692633371718534104686982408700620816857752661912581258282086201713320947642041508343465531528316588018371009474292592988743828257957388806797078832840124181790460267283582890920921820331003503344117849230649920722042120517726096257208560074666712428140585311140697658598689985092028481481347290597675399805480939334500771361973858118705303660451754051606346081307968857824426248311405884761907625914509665385797008240430555715975868796122484514944892992715945500546546814591121425620942153855612024788421091811022699587865629911377040983825453482677588382381752142167750444633414176271124857898581036152631853180449217972610021372680955613296274447645598579560394615828600401668809032240343471991834576750651734407154590843410914448561537513001809424469796461000133269094970301421250316183845659490879884014042972575623127259166599285681465016216803489140901724530555370999076943896759680616813215591931637225405786118408004844255723229314538876974980538368566825949887996085821657661948318610958611367135178274801777701372393671676247128589565894591781450472295168826445143713544868574862340359588603122193301974270460123380416542718178993807914793825801363236063138351988907592535309967606305651541464423534534038601938662550645297459084149137843229368860808346050792440028223305390352672830236905017360934960458852644228446116423855508172426089486166800918894424116365678294523355852248998128612997774317603026710397948474288423395078869688106791448154338749352645759508931226538977597766268371822792490365942826568003277035295681454302063318342520517085678331218070020279041917258368208630044374373332713145388030449136744794568271868878052339898601876284131549305474869263463477785728149684489349264912282337233434031149421023355296422948063198199956643417460903938239236127935725528199605600023775845241529812668059326324890358354945973407332853300068352*i1^195 + 117457065013212848101459539060424914380796978872872841883648825606511628402569284135219629551721108987354607730315150780052063206503413078947537245843184582896327735198855265739449965370654954486717541473256234900836939944965149779310088899190715333436955802530304520903731414008424802889647478770966850791770918266846448551242474047887293699249950440698499538890114734074085540918732167264652642026024768696541669546677008857846745311395469229634060188238252440757676465374881336758570533372285714120220907632710973113721339181006491556921512020568908834586267118581619610038392850329088694404208399103926898816970768319122985784997732325538074985633425103766973394387037384054381012022198122383609638593136783743276259664635203603456736151129262494196210152262241578756697395462756558169555375008157431160562768178982624579916233049172192800733308727216185528249343796484840167602925330955037162816683375582894251179262580212980757393615418062595718380616060493012595358702993549631371563149558982702506266386567466583632405799740563439859718389646988496922597661794071506116484813015606102170558570015550456690485025617086012742264170896451411896235155599693572047124288838319596835084532224438090521755248705580234720449802126698478333044705329893327771430397380891148188491422510560995211397345773071471917358947186807660189904417158093240342453405623129560198796086705811280532532802909370461812675850476469856274461787163116826704591380103453094112245657473635765715824578502992532076456769420257501138525348431813480061383453415202627776459252320499912150026808290789950956456179454589093793083701460515503537487753980685310433217017172904154097148119370933485210666691001642470412964266887135127119872994770008377918776325113938458099748491981654586612825571992514702384153275419502334578740959548498371991805996141643563159336236463688614438495804270892473655528201331912524198395906573237094144211911759938923605966562818171022050309650473350387776209864998068174086473002933701274425262180048602738436638955004699628317397950545726369810696370119690478882930171088554775210110731323604184007045690644389528678151865198938760781365746452580434951241402826967810765998974564023292758242709685729425630059524380374467706520276125283787847525645403081075859138575297071964441653836756070123682831887774911458700837521653941172156265213280869881765205954658609180824370188102386772375691843351209686295360998346677290528712914564235907186049470376633815560239752193231588430716093521521778005030013120111346811586086690055360218325567936584760403874542264456541753199155729478618981009941231544753582915967422242582116892295910377480397011029833163956327096871351762735739441094987755836501983794079926411090937722872112748207043859561833144763864719514148621911030800366029722077246605951801133789059818980429204100209020447342828022943434716954603589769757503714871485177583314649158076439120140897254644755722071075458448191692690738367234830014643973054410678408020774949082359447183651392068204432367273599198363704487593710416466240026571136226684119401152025621384203053527259388367321927267053432389727848405785282251928982108458447022676615274184623227101799737417254306179161553513936628217577072851066228512828184093635634640430179335480242495771556441829825255659516851579715955132050948045019221276217405525448677412206687888089729014084339867959915588385149036623136282678893183275602301370045081026294735771728947794930991175335103460766997963440856199573587792787784517541042184996987325061637204784266525058252649697864387308675888033332129797453663074670661890742518297943936939649812124325654942880140497381042249236025694234338341783001000422342622783076931095577062766633001255732714941877064831370201790133870391464146208689127753969208264942407842267563789861144054548079294606355963304500040403590928865248869575569285103723864824964591581964124291736893073809475739162147373320919975305545783115391638828005804824579247317498369453660534702004805511281623703957725174252194115729651199789090158426507690830967577877386778786937637160879127202631158113487321375824165403594249847469518982066856748695653736836772268025441759788553108074988716042015072698355979641090048742388144227879618571647371764818906431271820071614411975102674821824356157660610790688360225293120848532078175993827939888555693309731896154760990326690942199370956646909587506284301478128144918456412223117119054713559341481832146480622437470460478273474675874868889721613267753734844248837754286757899655836015440808868249278669923855941747764978322250202003750334568259007559094797138111035894160802276975473246348910687139450409853440043160722043510161592692719993609822951297899564173296930933837961445678773892165138684473955579152359229870023911260744105167161471614228517252311043219618219771393365367772678110418738578367518226981745870488657961414464017161982639172554430809457143650129489206662679490056178941997212696020709250960079356157194778656516067561485919645851223562878342417680589578348285627908672057219221607835168661447164357036422206517991062901758536370298445889860092891893525760951010286920272092856154322240889036008420579709288489248573848356547286152861892163595884849715582014280687813905874870095935262633786712782030166240907063217209337668028765191000280513344162298079091913088141372348351351961730945883328709345681562825855842399348896410610789015823093879038332621500992607914973487452934500138239849939642668919169169946796141455802857070628208104342750261952403497640637870479017234431013894084022270081568325190349597527937612406882545754212711030122085799426050228324775942464652837987224555066514921750528*i1^196 + 5382022961814568625100925735331408694467085931443730727424142861328500945071830958202262416352461675376538195600480479732632910315982624052690472785126157961944072898800344814410250060558332172926775345334275661097758083669819522187843671298726313664276095159683528080342333752961847021205087523512679260650323181798023558400745649233230764181891723972046805938915903681192511814314843059487563118660391491412838252471458746503812965845294307736188638753728230475374929282196450462993682267944081164352686079734200394707414256200682362801500201995545080453073579896267110952162989890594499711718455240560173276143917581479281769504480942096917973506372089628250473753625180776371852809761479712443678976053190495822655035806494888623644737158657998629643358047419778285919997088967476668548319748647644505684512949790057416317321512452218532943143743289542885010615800218147033982431622018630319500033987709173055023003481604576304502680607748337406956031817154618665264145639736081892078101211552046660257812457677088746590992610122365207230928776812858254798859837673217626885789880032587134950187687455460813474092283809065640203196935520877262006287605526051932190123119278177476995452684486662897825976462086145306847086748221120085135240370765954849218036032641307955833855825972668848842342301179226880177138071816069738532199097323838791874120041599714356816198322475422339586946093337384276987365592272210195805102223624833202805446380418657037685034377056408869808683606667361644144846052064654093130223302622792631639764326673471996887113222939450021036943711936960381877183416570966072800869636499005120503999310904068683286859842942097571723490571469700583287808810447231196023864291298022890579051460686072046688742769520371471268434102328634184136877717819928719227050759944110475506249710876455618977711839821454437314095667355062766753770207492669589206773540236797741047838702562075098321579452082262610289752225840171918564886131358557239251775279374767075234132371579008165766263079940966685960241441219745263959663655615891667092735619582131969081221332071736987209791141416456884628152134680152800868257122600718514339277716546046882011674022456232367416286427219193595567602832930861324692275980656100255966488791440967966487554664651412345043325930973312245446206866813748643703587636894093858667083708196172925616098639248092024468684793758989546431625823692488788311241082342435238869691244780802943555297598947575035220121237106216140582231698793052186046680354729747172897763603602191645882566197014964949231393226189861290257516194783780535815455112151221490492587057907659830077955198526537080691806552938176106728992206695190506225319467057867837089649128476200907242193405198173972598894239027667274363595963824571249379951322285004512998693193238127594023458365607920696762413928606904664315606280062465109535276521674314375168862672635288129631250804958352872280699863340695251531413277165011829832540601097670705712755539543813739199560466273086624805929125624258181168579573549054140039126396335553980901724478465324077695238739807527064287145375677590282735207680141453078477255794575403962587828690374717235163728692780399463733490787310532138325102054333604369099302055278889121452910494313113411526324989881843248080273059365762683965168263148469160474575425889283025768972416129747184087922193224723209588653517167908402647039015444463917362282696540643614291353200411035914143343465629183574964126507918395850917257870423430465132611865951405153328956858110056171690440435066208869103320256126707402218599783410377293764198051243035904126027756957272901328119482044052672363906322635214453690067990384843582434448442605470696212933400616318615389801012191869378707213310730445179924862464600422294525876704168883930973876072506639779039235171584476993900278757734914656207991136240593914019017006071715907593305333430823034098816717079394186858966883123300514021161047452125042350943809261581725983013203766262275119714138063622809011477508837036168197602099640058733587167328955897437931807514934110657957107972266138718578295318668668602109905820484734498164379327595927418029467216102117884387845767926487516848635176847398975971679482365379569101477936060046742035098995404165195329643663609509002861574545259361268545602955501116306001951500155303562281562362228124396685102977450822920878370572419574931697856749891371141978670631265597468481400580312793694346517451736490604177091281764120923745049197449051997028526407341707112125976647971143950387888133480655657503287775161813468401835160452688808042582378641117017104528681971167292987631005865329545079839100367021357834123095048274555855330135319181305697491604718529845510148921127280420859295576071616460312641130522670870312053171695878888680525194103575558139504937505848431207392275811313163135463451462948718793282101773805256304131120685509551480409367406888106867310507492827468822527183628380240394285228079761345754535912678591795721778003453903079116897008131968125693428255704318010384767700167171414910191454600589316388636224092460819232309250488866924389424793888728748527136319000072262840202399340963121978695275464151363669099329389546375872505563016739350558985881505750541690384648101620119422525633321102316915463563290346459546551130668219297986263537028779747491888707247468914831644117559685804674384225217092747935684018738426886715145897565697230465671419544182036600272173007097292590210708150320700997662606237691324979696902155881615159135533378851872048977292400154766004777614205341674695466165144850012609966514975037005572461769444928343077106069229477608502238354327536831229275850608613006113767424*i1^197 + 1199162273971641036659746331818955188327784502569227976800272102008214387621912657714212324686495660749189876749514143733547834450832066851514266359584349203345505530377139668723518664921983932285337915558830954426429459841078403930685172227852307020350313290468441092694177810801939520079463073374935864903029547565705719619045914256213863412133513535717069462802164509045862883043948237453540555850938984936673688351375451222984540599136717288658745999497913384737305105937531868998895186836383916214499286550919313168901420714228057357459076275671157822132554300247238112049386453995964157365872364305991627382067087460229771616100198413259823693329206668243846761392724510462494630621417829148844655702139113519773447077699318942538258157438116638826340960422758610343876214867702884105579640015744766734884783037243720972081643303295047238031907129903590978517936524865517494559459243058836357541914828339796120897538442222503349563739438830478318933365746014057670529426491281681379909146211027167664065863535351670858072259511452067232611712887822069655097780353957609717969243558201716226580337350426740532265632628495918553322754800961271259195506438626333303946817738976151359071232155418488022384513847801526134174600140888006296446214635215715090506798363252539161825034949143708905399694519189714331918829216287608638450570666005272913319474767793825291635363142302317420383771834176502566226162411943061656265685632277636445454465505279665514718756023579303639749139217190120731647904417198386533915600479840428269354360275475891363370215301940996320952803172329209274535859130313522624100447986034279383740349537661677939583560814603665324309380405125087870647065877635426185696217273975513134240450438282260933976841698882810829942538050758261804491255540217886025546380598355726363834572206886100797482414970625793683953295748833570688369458804869390073849944759431271472484791317911952979450274874836588732555004133831344618286107746078392045304527453733207873175985598616963823782849091303576306235273778160852744103698135561725615594728659996871554979217937072222869265797187245516706595793803476854793345031859793949589493772027234563099896472357253922078487895162698268415295930327732717503165438514706355183003221995955970741217489344961313472267836419567680823789088277878927478921534514973694007421353087918978906768873357991740540399837286783769391388514940879728598592420819035409396546662619881453701122554078397295506423912780019594443184166481375638423833722080320994154864579226113725808674384876205968009864750145986502481044510248839809628081394703635028932136011863277277204435750732929679150639842529715939574538408018773402977596378478332516922882929573565948641022506218583689586836788428958296619812595433791693273677065304259751564951628758253011635495454892035267910109657110542196765247665795542126258933582957940495887650296720034411959443035994570724333122667283719038081638783870652494293557433420409153193937832096908360031518356739537620747561789821122218680236332668627546870152093403895974319988435307767766243281787648099064189379479271919857399866607467442882045416360048284459232830950406900689809597774592119024138545622157679647680723207295057596817059757149063438633449812699837665497861589295013474530227367838451608970720616576294157981899833230159555977799713432911038479998013247764062833087391983606427716973547511436909677816071355482769333994540630931577761339445755746068631870657043757423813469021691510411039090449678157534319008457420538427294576063041598874755069770677226630710974651561666278099106176342759948837763153629547097558441237127542991716715797277682513646756217846446217353107205355787013215292773014795308239162463944100558316946240601855265414239235176008233728896447174013457032746322349913918887320950758987087719961904845421712054438046477983670621157039868137517985421473750964905586997458653988101906063816436225538306549855573951473881638270666235338198125143643962226139721653876425701042516701902873789178880876569135989902625090483347856091111341442716878625298441461881458625404307334325122653218555471996736995045083150283330554194067704877943592107979316899324906563408272498751732742699811680853021824023169711941341162848527892566039591902631449591788290860971712720181213778383125937936990272183310612649100200782079064571051230614895997891097266363286928130667892004198195704318012221605769491730887082027380073999848454656070208475299873691786175602802958431566857669722637813182690278700070015513635113805581338901462895974604117373643875802865032874997881063196185269587723030419224441778567412269535460713765729026987119324372019015385323348955134189100084199218743698086902290342195430992194613106177575642702643623421343088654901523497383183286992624975441576598910792079345832916091446789870352454455081880432113605791974156845648764189856464099616729922404853106804078443673050175442631338753102943126158240909580883678012617237668440640630763139448579432764432647233189043917284689053443915442097546642532597188168736279287747223944260502756510333661310939769683875344250109560474744140460394944583636095876498711646324380341062045498412155491405767869251993651891703999673123436427277081197309789529186294611246473040078533154150212924481763953300691680167918938078912205794945860374947988759235453822689721730826941169629479218889088779178751473937073414134339336668016516472108291411611598378993195870385605501141264004880386981158528547068066512333004007926056275642018607427771230781898489482202226507831436102793965094346089107913025524656998083120235688214417798373708435442152718338898309408682561069670717362012160*i1^198 + -21113377393227970153203710684140595583343866422501431246371560455187900461638803221075149395791265660405451718408182725965059953563157844355192979104540330659170759962879008619061438209751923970650545205110968005203247217395047920574018882087473702496727450457866719005342269192574351328728078814760251958371009048084005669097038990029560764754836220108417064633323069724537856993832907028208005909578574575644583828681832984744364382554322779801826147744540442888997815769107703343914437531126754919605625583381180540569212760869997934819412620306716997684244825917708534436910555375383843438746323582201749869887948224832631728498871508594309890559404418701312572880413695967557993713687921205576268699760423312124462592391803810643894792016789919209515789500272756815230247949123907299522975660401150642626704111407570680790465922178987797546611218203269537826596215430102007895954349087745644279953114189985421148350293487865336539211924934714489971694136684294896455734008649775210684004626094387004164169889098538061126187470183530314338025441291767300887643633532878020845296176285540070341442365678210037391227553701650440748343813234903909261152190328264475563000087731431789608017207807412896775254412961590011131870676899106957669256260855107794072683990063903878803939396548759737809029649090068413372840804482899943015647642275010271289888589964096850697134643420437880858610450004553527185853065650801253583124749826719016234343254293874226887563737846197981376540075419172340639496165224950539133368882005057170863383323176110311689474426898770771133943764427751587255340943342661207558807807498512153255851438638095018578271810009499841528852698639850049264205609724837084754123835351608986796111152039379500592201381655294714287585567321598811741378833356518256351785487330702554578025586963780558009433427833567162283792624908928324824291471353012565066613227334459727550948350244117714672112765676608162486397267150736601063647716645515785063836677382514130843438715235472876551954060782217112959523295789533957037932478664520931401724463408204052420414811156249229497123834500734543169405521629140859776281464280504703903466804619382545457450822585634119113930390312358183228275542431758788757020816054128746637181584616689164906930843079256364219513840508486310704457041133849823973514019566298293621208797554241824998684066225803769996264562974851039271069047494092968490698094305591747891018580865367466114359763850632957604243517219820763086358987084916214677604514655120499409510552087562395365668752305326166561248063813559519836502884385884201770474814144264960266633217257263719070149269111757612369094714783441024770911926006251178335685905038568374996878184115952388825927564246212017033022617132810058286754743050014517119207722001126013477051719296790188709589426640958192028050984793039496435183722074322947335286381496417707090968657853030913538084577256848179572626212255556786494742472899731398890882912945431160341882021431768179828393002427697518112481396028586689521699916228292309539057904608899156282831356820499408427167578405770238162469201912213788088195407033166504860752433763421212301218146713293105354276654849462632327948765576973095081317110296585533681845421663923775712347637027765045232379351839941598732416679977911424361856904548078459767413825821113357742502211743033867966707033837973091782546236893715626583370389172123252313032861694973925991116510578367565479114468993678403824114761049168143814562139273536381432697883007640443997671227303257796381774442797091986857461623122916381236761780858701086184792067449656179700033186172260653192465979874909389773480478759806692242227099118701308562520308280248623798699416672818772329040232593525224271374284539891731559109158020706648811535379660013746130909114800375160422940172280098211019080225925507274108314201978093351038154184770991803875873000436659169975537950618843630890029109373696654559012238203322110874362491454103672459898967414924424655040913851080460243095272529850493984709524527189158722230010944953817042740988876790826625790606646314647586218425693029230479630964920496032834456100095775727008420735999257283605845720418389675369152485053519253253447025850113685363519355579334195916881852753088255339015909123358866201610062213545827858684266595586516403453635219890666644061670341836535253894778598627929637625862991240959627891660709604587384537120737408718497191194405937539496465428933545313361829290126086548420145639767979303903016693545497012711851455637566305351161975941695090360368951189836918351630400654929232917046657505785653053338018784445873604528927132297765998039172665423445159158340830113231634056729355131133242933287385313804916920309251716852180561989796798850613072697985528023847235967535011745166448552156662058899718471456677805872355726817433125449206826079513508941019372667397998502415104694406391311103052376493336494728986778788913284693952054543287091000221768894140879642736861290225424579083598800580745264346866144449528532010676640876018006788398419780100397142313687031585127935083586194324195245707245160134227552163074101632063600511577026647173520099077749270570573602010125829577274810629402936499305005837599175039072093679919333362318246088828980112747599681850865900376238577519272224917425542096186415157183172520289967608616094597050773131783683368217459099176411322718470927584507136851772273294724062283954795063388158207393844872072870343466006336730340427495601835753617715082117822001064292455747146296414109977384079022627916780914622323082108336543694975505500778590788380103463813533776976444126313994920958413379147502247442737266688*i1^199 + 1603416046484052668611372964321649347413352897970349707272438357528990605868869470985003630828582073759402682306890739255885373469241332286948506568825638390503629955959825450579596243174296653393889546695832640971174374248080465233400969898871833881777922297741815818374767877680365507505975762677861952250085350235136391718661905574902896665837108671428189289529607921665906727496239619503034809048970078007529822831190283411650118714436567430592677519042837835968503117186329298757689936399728350609974034978300772367152247937045502857207578211834516660556934280174468115559222641189225689321841048662887140273916800661503774959154182110417458393818600555362908891405917875639011343532625639101751090674000064749640581699996278531948155034121836397542085344461776537660093395678280945130426015592367115944782285717776615498775171571153353813647314432244631510837216653143231167668524286811089402798687595130322168726161901780728784788687636726106726221368932992524581924933618691748146535300313368986127285598506389193436057711296754102036166666122060510860676572250517645162135131591379506386542338130699274629138442513505919597508033568147005537041704544859014112470881639639258553623661403317889048005079406416206607175292887493441889835261025719826527835917518903533365619826872204465065769402882096344433524992223866540250520594746686189367509287593750585847259381912219341506726698670462892104096361757767980813872803255594587035365978032907057309638570280309815755201940464181271658093338568773264729107627236210481209897655226420133723668926628233755907036190515507700517002831054023311830632403357060944335438877172971679646212747467127277894849348261663825239613753472589489232693494375354197470212478381880566060983873022970702636173104995732610917534750707300859595851654379667378751538884916326849326349219590198321584542937545057761428017783768078663277340713841321017449236331342352748854438254450616460544460897064510419243085589633085314421273311296494660142435342785641504912135628901434770457487948602860673784203062623185679877786990365934156321775603091566269195665541397467126933712915236283390302777384357610568060355403408752754211984304998000786847613014710805052123565173515017077953911965266682674136289342278464498492516439834096126530869529009343609571758711608771131367052606493046250838144696986185759610897473983300562860866780955179636034975376735226528891954524811070993661163132564074066515593814170182782613930631804694166999430715640234484319832468730833258187084013927638923100780517476876885009096816761648542137389788828861681104952856736750277653755272426996535306798660940776357117056954765921625965957753360297611536048065642194118469306446960664858096666291632775818614839579448870996658510305955721859864712039979018752344783279910779011341164528455489017733267527131527825944435914584971408294592178358832899117993175220797615501904114281035128325782042585632866222044294904874735119909529098668361362164928095796754580913685383659672081557817152335809199930882439494395785332827133142134497807334452962953041092486120763106260372775105673175697008632782109791224547529934676331450346709417831211579783990206848937253779111834308346733879304711303104334982930924926613355638567544834883336917729018178140996086685430568887786790803511308413674140160427259155773512148698539648964527685503835827110813248460609302072411501015926493258513620621862737998477713229130963441837923862121338807392869011038403899592877809203984311497827771045026362398354943349362620900233024470091428132328850808646961956463071022822528385381813952129854748563662504567629479958182437707991301902075464728415014115248572767214270665911396749127536110891154536779760949805201040661887472563518604769565003806966798390733450935244299084941941911920778283937001428774373051009232872100508180785380217091251604616713525482159854477827797357200583073341794181183153438681496761188909504815017724597687554438400333053885784819680159274758109865997112388962631716104434371529423511879831699765713435304600059210648907389675315947405123208678234176118940790142836888447840156172663356220234077131001385893159724676262051227330186468721477513167652739895539350475309604322860446058795920522354577773009783954239594102649998180826410361267515681495721863190168682019588544741525150870551527675580119184368823768879699843136245912229925912902438335444407395799321727775048434284794709459009164329461693091152308997901194480657358432244845248492592198222182623556757103674523857649822889568080922021719880228395504892032503706300537007022984510066511309297735686206602437267209335805673644705283322506948520073333605842743696815850335141375160533791909320645309833145706271647127891011341143655266532624252371603045136737738129907173049887347517743643658103803587057343654208823025846690814158162089277528278946590021631630699917647688308300120408117547867768454083260590687242019930677534050705917609845600292312534357972024242636398908184712223299237636289425068258240808444122357925249442831268979667595746593786090074986261409138587512271423932272342459757627542688549374849782617815512738104807425006234050397323435136982568554528640951426545068728600313694526892579204381835728508784244863117410642745717773378469327176117451577394648284546469039023382187900225320780493145695701835438879459391940071839980598641618901781547747872686106549938936962209898414014922591922935893666576156760321815603164647751948997384320518647022602103799442987523800312874883570082601984185387896500743654099300716158138378097183535281782475040432063250665948769732043132650767859564552861356056220780199936*i1^200 + -17145898189690966259906016765338096047660829354202189694817009397311891950497238394036997362074834008373247941614833516206856533478344932252567135262900725676643304330174435100462552274158171912728653057428836224398233673050482712738471272878752784876625121262679049522055292789516881874012658676784407670668288004916508679361726763166136967219322894277973913096478109976669976496578429690615383483550288726333702633147221438125413148115652012791274274300121400171912487544446270063536019355104390065205616398261951460103534270460955510732474080382940991951137049731253703235317181931283240823724637106164939085485727310695766914087781435361404911896997416772643770349445180193669522089474587858123287256323405623409161536913329883241710495267117513060671657389059237710872918974195416561949882522505209226550404229589940629076685671073052333196989360856896177932718930947987280282815440991159282873078863797617111890983981142752555933883432703983253051211169877049493433639117268087873930379057342950905814295335222756303056215991984211530209597652162636058210530268127186423831724412737356420490067584950392789884201856491924788584743867548251342216367640569033081010972334896891544616559470208750999929960438012402904169582201195020150651227172348783006236873565972810749393937251755911585291607183651703305437471082132448303873622344172932681126703582769510474053247312594377657024797283519244902629267566366812076767733774179331410456222618145716628870696368955999327300011475074905548893318714285720339027009045532048565835494493900206771638795988400900063409963611059557239667385903134558111643398242211181738096136311947001908358426253234057013965229941994244490768226962547554905373352471911690127568871187954287737384361373409763608303137156739417536043538781904884307273229700564493305649084708166493946270365162272591651494838085873129937265260693809579053110706242531174510400133546496376921206392808916300745922952459075941004161499545369310128710729581877165432948598037573276173751017855129538275512008264463948095351484850152926466605493894512276555376325178103278187481052104808643217897447651878014950252421867390297556141342772870007388278254298971682423786091613536179438268253910827247815867160280993644919071749781826814685410368567290891912543928254648162670195014722361204590361874541938322996509601591453416501516174670013159192604995364640408348035268846960063688683307920756049664630621097547603344436771985757449408343504022062328633667927902524889267218368362551514920504312707139240939918820917093314888499193939351462040949718565233830135823268982188352206940420205575960525012941342434115362657910734543566027126870593640082688765011769020263204389593492701183132971738952275750890032003741009020156606793968957802172510683355135552366686392140861540195076228845705104891738121663780781255715158589797577040316957486802539544272032940244043177072404262877377560909303866734285071371126202678473434479759279073333797556164449685110552946364629734824445396927685680031205618488968881628000536559298080505091811860522870202121457795205293748912729138946472006631935404885127758226866478937812996880552402254050575883716552338616837169016422564990887390850172548806196795799556917044456572257139718896923738251215814222195038377529680078063730303807018726973096970351566358215991255398452634085617665464017618968875079255574930339440260112350815667633084707769673086033620885381513449795458031430647219665485408148866440068471354892904027604223413033077209550320034775640472848377138361074345846289427237866570647705968914180371646556627061474897953159588523005304714399104910115309700780005874443012389414013526013296292397012824617185105454056580474225577040704087814751668260459925395774648587953505272230556102962699240277773099899508007125842547383012349874936915125137512508316038309127822692635018908612620500346844008348860209829352902820490254003313381628956263926863164729655811957793601754265506987926015314813191085960148610743247163287348970859067186235011059488742209877614455850682435322485950982821999863963779549794046074547009036580409308129326975412457289395875186633986861951508104204104363002536366776090437360869590742542101534292880785958440132429590802810254963725162216648217895960711520357467732264793792541276549794723178203274391818014522600708927806317814075982729336342787319328221889970388428358062970366369578635716776576049642610045901629596642410080681634370911274030397523680366873601870066828098044462287769919732469636422348793018249054472199238594055100952558140233401679639766456697707292284012557871231611690941040598553646776943474512721318386749014430574009828009239193728281350206139587579201858464008216348741430018198692100066551082737289731938651617258922992694669016173329967781083822700134414271519656400968445007908679139287622882023243876424850246497135208360892523489908809443739449418617833676815824451939414841541249242620222981595127331864319687347906533194538120700675614970475203242528620093852737981859825975785296663499598532206472242352311495313174103186188064270752847685200813339813601203890976888760004657933473687675110854469810283097467731915795919967948247363534346926634874033611312913155452926798381877484898902818163336172564578343499977462992499666665410868346666623202214294746500176886886064214491274665337600524759007008234445465886588695003764623654055344767402182754739046785757293455797591384806069081089560129994864869624107985523800580430155284441689613792079168625836062506123166983041818605529332553226244621336514505093310323544661818852851035336383473077215975998139130791208765458743296*i1^201 + 155617660505770519997024703759620090986957776415363508079745164637223249733299474367571141153857712560129358351698048100490885997090210688211795828198621046186942986521722179236902038567441450526788438261667358971247951133791400939378732162171400084540618847623223481933035151366843961131866549143573052805528841522715207961141095938795017541367773086307737525976060759987676732783912012446964589976222030560557698062408012555132077084967895843671821089236185828810649409387440399546546895718686673665601625996804324773896713623029181744732759979452717697918764655236179366265883339267164959577467721899193542571855667789424080290151823012687092347121955665250450142854948360635404943087303822921851844678313868103968490210857340406471876236151541964437670890971695733923654355200487949313438775412904490172337601335119710634359817759698691252617110859716494131319724249558832861095607431245532638039369938534613033548054218746915340665697001279276102212221044626499414661374959339272535665343577323055432931371075552181357403789629628373517921672664752787838595412919441126838667886972764583449085227871799647433453348766064513127089840661776895690134312802234383028923497807331564421833142316022726360647986317995090663286308981708702634605765067219169637244598061772079024305773232709217108459924444040654460392860504925995231183576520153550404825497837539885103141649746657452581601189591161589928921877063123869925507466924149805124823705682616670198886701727689263827161705383460639929347731199920077368295643981739913358334997624308273730346671690204210616923142714398337639759812260943797552329939248674947126872863311961276553075596465153145550961344807727357244388564803972551082915738539714028282873260153288023594792606077833100334870597553373849146172797669700733121910962427662647305805490021523244008303487508905362212513721074162211730868628456537351572969534228781008287852037966925626563414460243448100525111504754881809602483721799805032126267520908374009853108140499956052024440347323067003979959376752810621585968601331243204108411902100574442503396870215376941321613000667950823339229213475298526453211709283908691407796029222098296342974434592457990247605668091112594255165841181281337538273428739595565846844400009049752341292858627275338328249455662749931657580982957150370838874910630043660717175841806127131043405233942474271343960550701668656217659499180919111981827698793609696523968699001306362558346442912005133698611152970160354968577640351490257810433051826859003641203739940722632562277670122789151061154338942760715294828346062343838618047352839477284282321666217775040121614782926165869156396610987932459750382075278518115332362536258216787225051570955068719221133185771367146669080073772840051534603738182808434601879914086224702296723003784400516083959324523713134411961593702835608171548072756202250491763076539621350040801302782592533931571909829961619473633756834629459172597670012679828424734524854835096378751744572896174642708001843324304691207601642967074799288249712353062060655383148258081999756851360316415081862885171418713311950674305687119428207928551940355405884428505543660808363122159883505817924543064211101235382682218195510150401329897816660407755320457943054697574960045892230820890632546869214774288849675034013634063084124827309047384173924233469351122717596089818897092508762620744301401005589827526009516633184005926630706455923931950453916220352243788858878087620295225877321724922013666052998814410317325645173811089853610925648488337902651965410192423207685933960494937230434496668657900194830944357971034808146645955458987647232060382112540711448202498200669104074341276642262786817243969429313715181543601981332995722231838951970579676399355050082757822655076160540269030311136906398079776652925461238055965254069371622240235136633024867960222075385612548445175046042932851916045488499069365847104696168780197324435319956737813258155543437795909259878051014947590776759862761347908186690827459346927525179872288603295023443857692298078808848480420710051750704087788703120447208110705543038579772840805125671223760291096663560962448610287356247058811163397491419940074006802642754471933935465279458631642114982089489660717557267814111657120372932781237574317820971351466670881324009688576620481862183772185436148526651522883857132545158325026360664839264197009745478270309404567151132204828007684702388076429379401055625199737339520362667076157987284229473403142741653608247788340625814423833531241327516002131252770071580019208798510800487449147321565168360258462283361303998684173906937139230270574303862968172282890870439052524188120888899198250599626289504758602568262491030691908083132646225076176355167518768605059565930220694843755796790929351925852095598151392012300370976145089105719054791740625695260785378025315606982550471650929097681487113478669174022721428990259460225174153820905651633101371077994000086785931445219166490510349916157114186151182122198032228906740360962289346563300281996201114172028837534818004805306007702309940106318318651189427872519688500698736355647539091186816504054589193132364279130170740074914211490985529092673063463324794148988959127223808994782016207422438624781927300028646797734555135760806103469596904221202380542335324912389266762019275490630751803140835316175744601266940472619605950579606138549650978448893047848585431884811110307023608068719183675002544932816926927667664982695998259144173404121352042479499209515416522773692781090203325548904901165848039524063296225487079008592758552943959400664727882980258849865175141398222587014040542798922749655831440616176222208*i1^202 + -633963474660734825632920827356656826027180097393546257480634710980718220850495686154621564642608932533347582205508475434730772555404146533360062296204540622680178115139059355008901410110529634710743626652808727966761078282786475247125291329156870509108639689086563415677186628897014413700387139195106428390299032519329473104971915141410735510211627447652409099051173339082849620844805976959811754045325420981041545177740789866647314061493949661097979092457295489557732710659607313638189701578441370340692068707482369424493857443544278811013735576947657144585389311540049349711009196156480973065849449938723106716024514666896116735544260690683007856395896482842618444250636092909822720305440294385398461445468084357344557771025255195741576637269234377309592191711920717448388732228756235029987672721677535521075816452091258950574782279630114539805028607444628685433520006380194471614290974476796023797527491469740619723497780355657660237274107152037395213839018951932966664171047978558815828622126167749228454567648207011689839845038340491307829154015797324561851455872126515628092608682210080407654195823682843621560120684173693058227989932913349896043315161505570446700014797296612927445471734257073642721189042263551598456195639137343743872164453447070569163839719480521522470307519573604677735277430657505773062856592022120815612242255134418437848354890149216778722991707592179747871553319532852367645497122518218604176987526795554170808522356485183963796098848952326137706026407964926774926256980952934270074815381272936078027230292972526201635809696910292149694542434246274573021177332153899527174265364434973135496081060328227057031954795636233003237818098219517223118556464613019949873262904854395878175128814855208037117176334881446644199103706001694943597245918670139187243202727053873141627177306289505848053154655326951297833863041160230634684744860691382475813957054764154208677500295456511935526186273093157756551819307841280259563867563153708142151566223867493698624934278528299595596138665994111461559702323418643704129810152199409682971103290711874056616051537263375395079360692033728844971038306977945787556685979374045597468489755708365021838993301627925141923016836525294890418373963105448435267497651556897146217550146098319905614377744788062565396411578262574794667273275104755150770443304684640586663559265457300917591675073195435292278282017805748585884862790129329937812631446785532312578380472589685228780621836604246376164686337127032841133634825770789775289553222030680963536043992023367984824220878697754709510871293408841825885411674798187563869752918907810868708554950005505396910057158308982872947470612311090277629159301276997408898644464888082076107601747404378070358352080528178594894308293814415345001819415584530941327352646875553203906681302273690431112314798438799060990560165222795499234901041907011322574130174494899240107785625849757298041822306108295183454553682881604588543580917582698786050135992921305967187792067600386391466862816563288193281800564398010464595624765545902980952138028621433887249087805862853417411692103510321588065676065171272103416850084614322622870540291657597256231734089487293475575609556084644452893157394287078372709866997709265567070883365954835172628598951610951612880004862765345609522590268369200356121430381225248701300605402300654456561732910469243641214896547290367284742165232450240560116533703322377288225794595428725740974425546058391154112149467483418787816218618491410421407833174022904343819588668878644507778268665355109336766562587183172284678404711767948699876858416738531054037512005306873722816927367454617285739777639125177707112699492148491711885382541153840974919183622240627563546523857990190440773273740120738197285720999601908269605288720898258605000183352651617048095511678440131254338388129010169990010114362664314990140108594296551450160001499965962019170645413841916997055942362430806423908838096146666320322070281916620477482417070582988220101829786208276791127573486894093951303158775442817510227200026666257815096717467454524919620257899720066463651779751383539280156357548411058814323144370237020245307256386273309012060112585030441201534979711851982198069470686618875395236449923123213074524676958777350067546969903635884105212355136403250076787096766030584717772417847915162403111021945850357169144947658384530996670379071019385201244360116416100971915243925857657381418165742750983283608178587667860872802808457318072064811909460756746535425876811241216711787360964374158347840492200124465143342686496620485682947389154697811675312067508568048049330704723615496987922558615041721346932050458211710980408835934412566873631389408802712535263641515907347556458413128236677249498281236820290169449172385492890120896378865909207291336420767876700190023949296212518943515799354481763022442899788167470871854287733993250267361358853551468622917635695375474160240736656509877639272562453140413919415188973629724823312089599976796865645673763871045414037501425717965216072137605981110912634688749840637768134683807951350432166932529456238155874046371487356007835472123473334801985119116169331023717039617929664141465416199885748641543042934097475063595942396119505528559908921360372598907923938016470558493845840074469173950620731565860503145569904704186443096678540328420931382934482824699591384500701450281741337451489121833010185685172590237215766369196291835128922835821124294725841599623339629876979442303299094496399198780949925567911507901528601489650249308176653103354972428354052555475158215357140667545235885207585023481600379159576864109092411491349611877330537414656*i1^203 + 1721316719622021863066138613363834530189267033025937039883200426949622076007332966767774884153511132673680930935472309216021783560002879188621164182861583775226176429165158511497971687126978768762598941985544671325459529151617561115120471000672291151895619361874337977194146971273567362980019227919658679654753393883719092009136450078824290555541863162280858500622349955974787268695341266407129994491166426504976437586797889716314894168979861388184926229031308452944485573391136772781161489598644916161270132796846123392357054962165046879071243496879274132228813091210494525625977991127788461509150822968616519074538238026248664288486118543332324606527090971938255163494492236379400479643663019053480714185429594551732808603184054346118799168405338623858987347574763744293095161071499052012887812236928948484397519212829144485473301050156735487343418902691920525185457496539931085926309560101270806151042278579033255570361932063049409199097660311419830207523051063451247709587979635760576400647400584500732503587415024160312439235461528400314469625772433902415136642091997377642029882198279051190831680552935248280198444226262287775579159729818242802612062391822224595884175848238567825151846929006347348850101457515906488761296870057028057465735775631860956851120466907535175291439865549872564037565660751073563070988358541393164805695525812198948755461463680920455248570165007069265071483687606543494223899002778546520618586511896050349255862068018301695326444772810327184626182587164733798269083980078905376762440869919636722978988665760639393333735361513383994004915005206351594282288820628540711334602441218936661535463536326899601810205721073610360760230822124062819615020083517952188682988089262078516977303221539652473515625461849449626562702262975015661731924993563140809657331906768295801223317248266108756905964839504723175984858287277937502651194249153839926121075294520248065952391686000157408246788429235095719795852212325400231267644140699517252869107413622492842764427465213918133750691808681340700230488422827924555866524616107917221669742578400540608291404508960911274652167579152064786814122829670274074806273040494219296380059433293221003776418168308884555090489641950684120608443893767083912173919477454211979176167857008615818429666623089917449561099481967154358865099210233811700644693160575035855582947102222042706682189596929822396101834154444480328289119248096608579482062516502335947811171671899919372919750858027518479693740310242281698841391117397333584367330559874787693805782687345395498787973790899554119362406453480517088990881573886598152809728121887223149386244223745420451789320489831614073961731758447977235411628386587239141537846882428305232494064529988995328580770858880893189818647033566705908098025625981468083399543554458499078499089250708721558705225112938449592302849721764782114870765482091077939034996741043271298707414378063480434538732911619747328385709701785242511156908006964103366033497823643407605992886613260722823852077822259994446894431915886693722564075946115030247002541485656867056589601087030594528574611377044647340104897884529759748175805972998664071058044003767741858884740728952398341996089715427741003178376443476864310732420205325144872301149159347209243452900230300501362559949794837388757091534391902075803400636153072788936444365377069656314957964207754724266948575628556821295716491902451594551481887099105150432305209933427495129419895391246012111143641384589251431049072559292634917472443749925143263038293874213371271001978011932240951248465883009515269089509370395627916660219505250865216494691357663688551419111515493329491481150850796517704257478969810371767452662511200437261163136967650642024332364735389475756598770870724500188204865665142103002203524305506021799467839535311926634423339765447843633847454988439243190935094228086994753169115805640710883132766443883183360060660562331406563584745551355385635028837035729889477926367337363492927503043416949387478982657671840429675631574151124144930753865855025044353505584438636979192825479978850565484950607902408987602389799780371270337920181384205783649868675369088386775752326242388585280739311321637717498606891355490322189134784487993354313926357856696129883095201745776662241566914589538018298338319512629719120534638946766169304234405865167443687984093654909203152419838075661662708529914407656624414962940529001958676254506650079594059086255208148540757946287393542003908864885630375638915526196900780663417105717296599162584468059371441687514367385166772416951674062066590885136102780096740187135145100936592794247596215011944554398802426634309780985161828281563147937457899016299392130476235019645207348913302059437450008757443697042904948325446100676594373303342439722878535231271791131806501588876703675045337813880076666142837746682256368626627495744398789733877831353999922970638546152480082365034325512695067308792164077198223008826444691660657574564034096658516759654156741611732498191360745944447741930531301974036442804725432954786682355099158994405452746392071981570802529451073403513696407240008748142693070269179928223237702698445685475968463028983771093466300494468195391861166714058173261933630619674838130410992975310476532164128670591152724770761671114041331603864347187410116962564809942425132912318654572156364023757757667596393156999173746871241962789473401794508237663298496502497672056489459316550461302057629795107282751130568200182106948089325007637014347860522311716525052471745265230411438183740669987227778954835670376145552322425172668760909772332072055957595459670221264677619269942114307192913920*i1^204 + 21624487065745335725645817212517018313414112502911656581109233206622443555721437836613497225712089671419964978751125565927860950898175865027504843199807979616863493153727382234099404051487132020281329967070465191533626371413635506525206022762780153127185587720603476712074626214212938861195685416987485688665297029925412270754380885364788486417655142520086434640133830875587896892073138007770670267643398818588305985115432472155810968795559399272156465321066120427114051241777642659186284452307587752655801291081888038194322105959806292110209673828854171133611411451331164859037636629651493304903861955927048718642678424248996889044901349860819490522619716293826531866580194839797164832914483620843933597748290870543854137605532815773833158798962805356533537875054078212592195520685971593884796341988634286265022950551275761014068556406902773124860130903552542147119991332115920008795674325839761884937375069804855785917946625390151623849816436148117335591795939818447182842491790187277365323812428240337185822835119168603349450419138000443523337822328466471362578563610839912339281232714442938059708560904933074405979431309629439322011514797091490249456280366008804347007424815226145865860450060415236596959639862428985845099666815587143731833583270375865598280903891661174944813980252529555288536168672005779011914625091780138666301058925732864444512351182828132922003006353914545546753959533927323228356514763371694840532421451442196134239531449277814633753010798745915142462184022631287629908306714476845914947478472896636846944247289819128070227669134918986113641347029551480932297493493118739643585605893543661467722326548486707083006927379140370712071778331095543561979097410745436297010471528758023446570820845777896858921215238730968687458479308736948712796465271116031050986379393278849104920619423705485860315399288394578148130206793030867887684761005774759851202392000464059078380977975832802354771223083909427355404515528683260464895532643585258645312936365139293494793139471936005204137446376563922991178593999970046748036544159398948579022798620945351000244862159231902976463151855352583349289271218340867114715816893588498432258610434924159702284831066162176525284374644271312178910325149972250890410256356392079083078315522909171315466402733265783040130030655836242926158187922332690807377425857140988906842301705981560107715000843572050298855975370628738947651009897429720362578125355849794734028335595033354128008926585642311484540261160230202657773023858026211233105839889260368019882145562259009296210267478673053819940480643640072470629255115606690210859859228759415751803279713164177649275828924412790855120477817294636357500065649259612162530552812056895345512429451662302708571232095601967385228897134390583998680798502006483901348016831541397095816766100614117990964837069438681313007919231478330308613402251438247613459775996962876730692260344703905546584888800535807393442667483749661351058062110829896867442444893691158170593886505249119809995898562874898888533828602363683773328090429654610317677734890141877348079020873954764061157883063616705085030780189254787435570336159846582519300908313431527612755425433466254143339526458718807218957249577952103879626118588649546889900060741435685125683209805037297938038201970134652477428767888017596879600501948980822362784669778037049479478870043508043518133218376897190082738843715122685867030983375347925304521213176645885919686495309467076682963129844145933726304561116008871813581653791376873097782595119507228384025008247318929740723014391516373871106712187816633702383587733625419558885723761756625508984538452689791518967601048651284319877205346126192447317082448096314646845345356780038622954738231358140726579159502638408704174561031955436631353387779212568269816992214625389445853207434678489088014013038795067680413640646191143387502865852663289158320232210370677809445667922456580868424041581077449162082923872885932991701629691947744251231859262742304373502751668936610742536958633221611940532896973972867782741220646990053662710374375510574227721122578974772418775667643579238951239498048248122887656426132288024065503717724542784979726500392613069630064816313619442679884621763588145393022359710517593552047315521822744769928444854993266170359034685047591564085719701357982499069484077573294020221753418310392245658010391437411793889054500567208168147650706029917109221239411072762066383442659433742382741999239140637646455791195748159895489236376617923338676001670487409137571888667393568825194102551615198588516517945260195568457584765388831385011097872406585096256354216655332028592432080884823816159682434492928837306128499142549237338055042015200181428491503742049531614612377176467653097289576328546268858754692698561944730359488931012007446601272344573876810066291899341943775994658908153515279317820607631092778526833574678421129453533792174665010401669851235429656438105214930091086379766611382849275649484077545093164363777287689386633715137791731796445529237142268213922038326205643449284866845269454409025514406650643964335944580284109719220989942640815186958296586570899152338204290261449207131555642839199505533206104263963186127165832531873902906597081571992650269057960212331071265724715274309186782261488640961855972461722892849098242869657527385702936589420869162043369392508869956534142860107443947860817117555541043509177448562134523813523478551523559246799309706521488120151701276839822665483934969744015963061904367466497430154600340852854002774356982678876833228352327181679464117291214721047882547431135685874175452468821663186354700288*i1^205 + 72891259510457215797226481934766854810674208951651792574612645461499753469945564003785942649394789094077967632312202077164057941303963888378269599154089405400542879135467047574813133405032594142596201208911554505228582332721902749980462485410499033348233348955305191144688099846296369139069419182674713396905203077094899854383449910476968870852074799702521701153556321079505655565341923595922536301730759300421973512423995706918791649722292905237533557692222330224203417580421251947705160376354666690230227160170154410450080032318926372750889665149527445495409153642287219728866319741925045613317932936951220059275265763252143619351269040352032812433285185261467214474141402262383423517065800185129840578438193776147582221675643832988690637265886779473483287545930742350030720647759481974962468061447922044097871373477046863464529035977624691631907824806417386284039754125496282298949651197233760444297536403384404762575142949193300033195604774167615323790530754535920697521019712591531963882132425494335749728548926875581256865976663771500112802314369105876560541207191646645634713555267496600154211643100170778120718512851501040150398352253334634292146671506118059133777883802225486126542344164898398171720269103963340186299228840156536600229607564447282158220707646727905475711178115730199775559542163583745592078415091934938118852922866132159657633619613424448711510227240761575554676089450647816412185635614827161792881513023437984460270778617606342681941887381084862326556482362749250224665877670646988768348008928746727053859364177561758549766121024214399964002153157738234792230125176821284870873257601656555011571171633487766324757182194562279241805206275852514112625914695236502235175275689213436986194736212084039344021510847975654600857475539017605554260222524014345664203618306382116075710222290620721445151155729508153422149589509390832636973745709343191240444858674174170739819425960762752056283507742183654766720539362346637774786849445448815033625141047234217043344841934603434721564933582332187913718159927187647896839833796733312973595515105226515515262605184179117140158395322183356075962069197118663725103260769980782216257098562724068178415502568990154444479874019746081975280045288887172963231716102536761884650710835674789797936445276483322752420555464121549526619040375777947440748247178929647921698761622692656996096072542901781075171071567191864052714933083847707837318164928911687097164047285871226368163590126742646697007490174999849378279625787152288142272857588273813611514475519363400769874597998532254584722543711123626546467174885469063655868335161531265056733145019030772847151516968158355760489147931542619600105243178876431368916609360108479942301595817864956630301383428921288925984106377391130351889935006594716284420305442892862375159085507403246608309159271384751741811953899331436300787129897638039983206062464550181128794962000041379926487348034503546901015953874384345688006938712137274913957507330138035194487722789773932936423066261186212203907017416321438477680565467530642400883093720255291506080050949306821292731153870603651783146798995492811864935899909207531882551762325301053012721127337646839927754468900431353852204632823673383431116521387196156105884585268824251944773459798700428618134480976103826784477550898489325280745168202251899466984111547078406251710370538966418414221662478105807367445583239111619098147763933860988393016111856113355068768493776426938537443468216906912786965408688487653568841785347775361093140856620635149043519371359633795193341064835511903661505947521016994720196234075844623773223922187204161529480262433468349892361143721335630892133219100395044725901131531299184729316924406653521545859938766184420552047575708800862634770873511447553213027238981652021635238552217791026037020425417046529825108237445985283324408999141765257887206671228700538911680032737429757769135025733220834871202556922360779299001237625830053726798279436581451268242760917804781410385200365439605677602106731345172772057089885183137880705025073612412799217838905372204299365286530917318614386639458500592519742434025755221984003398039985082322662563767961683192571098304636920832932462613265786031134599085735585958009071901442910812149012258115148858007547179461936439802328702459138142208420693230735920494198606565164237542926540692205724075645355699611993880188254524507091296318459479554269458095022046980572321626286241793443741766735304892787976560252226608113714828597044898432824816779280591703847540947252087026710680401219213199384686045279642338869819560601518315390344616893039230443658811158957687627177444221304414155769577970598431780621927684297715210880851067762907149505044771551097896639791217852097429676823426429889840099817102188844286123391001840791437090415068742523544113740199430500963592278320790453734466434922778360498965167602958448627316391244802195646999728847996232700992414233021443523501317712084981853553008909561655409923659224958751651084715095377488015027526243466225318989140509795380470957986927670637390864620244182774275520237412133997113768341842856902509944331694882294305434179512291420738081809486911379167203625058634225565753099771207499374951070398826260377442932161762006223732018593723962344086956927516469484273768027234483918196026749048324633737029152009778793836206330069196486116987577263411863462215967427479130383623663943625652778457303173576321893761924866802864266436324817755337051713597643844757624344350381963934578408467118462636784553452126016780226396828176647737897734189060556620198806210446396697346048*i1^206 + 33288653061803061318929817378339596175934250644978727116006334964282372686859012841146400580728902650987736714142046974306798725565414610765997054417840956151663387775182884815865608401361369510746587537897403847744306225296968036786202002469192728214926210438419842100114119266096051005951180003323627587861104814259171170933663992913053503677314014953382381547263066936050098098338813670581320279480675191912628498846047172761146273513049065981581846146443552845209175823420249337611221032701996959756187878069277186850293340073548924790334660911618317870062733122433101710050985050224450085213587904905147070893957813513264472911126787733724514856852900683067401730372474531362502000302465575805759105023829508029057889864045222978461753096377300113030414459029767071233809022400158427214545903872798518186580875207375779588576647785076819127073464433050992429279890608998625704068164710685197080985956299563810391190400262091467095963386503057230337088176290743331446289441895325040402288644226447998147315323940133270773069586887038476794279247370720962677824911936890819869163805049252027157221047969761391899817978085421964216690783613729818069272540466768639921529049334428563467490208928056617298170671580281041138450879878224318440547489690036553945440982797431034942553323183504533379066627969842298349654514610988302605160550015770632932735357336272835655582497205889942133081842506282152673965077660521514892270859401800992334352042886903239053595982842639175715049954915192708169355269824833690395219860455374909251970966009569141216904755542507905680271771750895509858294617869038525061278147295278408288121974370355721766537732345137999923500354190313399850528577635877944295042480821201383197884944640870133293603305398199443814350745686591500134887644725972629523297597489645307198307912109438496963294167317499267789059096812166010673485698944246550612158277851683385946815184573464439858441687645238614172361252158211866555053077277477475548197608393068409237174860861219255875930019485500253322629612829113199563791810900327296344099334560548173840699225129441732589899295588088969843143634819840156457617279187824360524800162106636536766040221348206484377654646406487739563341655569526705499863797450922606956070408305761822879301859825547424943462130308168071705862318739734482482937644117321945616269213079557090412184680709489707613639139424266555507194828780419723735299057812372910491038690818178600475820186176039246376073987501981147512666510256900422112946269695255155383380508123585361596437127061504848326539159594107242333972166843437155282603031263980966304440993030796663046529179262747416858296964081542163798459270042372347528983699527116643036209191915023227609713051273163336636130005033804962986768845794979385912934845580629313859534767030308795617631918821138972355624867677391269469200807939721044437669705252566271998454534889421128022575331610948132072796301856448040853650226281221323802391202337054147572557753915112614527704057146679043023919075530434348577299206090630601516446594949499814415115330873656103055033253716573363794606526391844495510673418115063952174381845066372056699406462651702738512553995639530141568861025250914794169569895889829718900643955611658113340292067524327138955309681294882117946555533572079197498174988630819269984966813680698935985895994304339180769585960138878593475867871256085341930736396470105301623143446787539748206161936871152355713739568336043205025218917604073260378922691759644186378254078472862530674098144954356523899932172921337521661944421769328828866622262527948744709343631154302445197455592353390860265291185488734068600879080666844174926269439553850487337726986773854674969781483820469678434896939369710998701208073772599580103927988661622187227325361019520629687165373292216770756566364969259777368812537427194551833763060143222746725427690355401661257744125863929706668121181418430147710637518767513672726309309748734100234693548918176566519564488756307604665348556732708544791507324278919282277201803991925337907906367085596101060637354802926694114269236463646217304501837341431012121575086745810819032488336676146339672822638001158271511758361095218126199398404491236601724593085381965527493390133393438570299955454575556758085957175602741244739509252303784990145741658093442971544553941012994343413731209188464996774996676076195407701259734916247477627216085162807394230007108090173663801122268792255210452324654715331485800868225437869416717327237387436580830954976953074998872249901322922776616026788894021972590560748800861023307503098899803364216205961844449558423909953719820843479559380325189278775108607226648060337890230517627706018093725449413670769763428904874107447720545905322727882263552566526746069548689568995469163783180639454216743998138338888579279554025667983706769354577034464273735437950228219177983431155284176560022251609285642616800320805101521450643946020138571759730412085825953018264426739130913672498738839633963193841687822505039028436279911008724284330852630993520727974447924532994187668670777295486398625931197283771444404716210464032238875410281178077095458536854255936621933875921907815608455250580028385472664653633734469600656347194003573394917483230007791884265386713533679800822287161613296373862684596123190202070080265759805429330520946072176944896415125862833464054070423062666125598621901550943036276907956324241735738813517657597641210742113601485505389941392870736148338852036155113817239306150393613103271281112961784962760345798538269632447955851091169584499723945902080*i1^207 + 8758704774949540279024459715230155006457079859740654408890603636922998912848833079934625981912458385253184352029617328981413499454751831753097202593031744217826761010243619245059138132183541597780950468269540817810753754155788751644448303912548564946350055731351011843626047821733157150069236148557631259608626630743050777595893258314016174819926816720353833919830221619309453420291531444190919639956405095760175091475467308073722785749018039257573713396874099358367710035628557168507062618436127107185048687532727755177305593999945986424917723229481676195779974981527645143953977145919622879237242211272877116240789341827167872000241392622449953893125252503333865320786675859041194741280460549535871657897320268503651365593201421984672772261260905156358404891937324600212326190908069420435124088874555742473834266321323749315883042927120262004957838907235195674376486114005102030313836496824892865753882467727753615313989766266581030508259220662864991639648031175712334589373315831557006658236154919560964196847437795547612951460735647482606186575849523843008758223750540911438491384102440444479772561968332133145664267989368337353872366809371283395970744226023395635990445712674603495024980114585986884980005705586853300786193267841005306901366687864367729839033939027144018056232344290573088200913942968891297128633985090729964385629901177236210571951920140247419506233187466722728759573151297086535338005002821088261758418164062595820958946163118566418090000465462458611278693402597273183940685209896318833965036046775347188177515381546141123031526938407692241081407511031516243604393645353614932162521599001223972370370947531272802688795483855323186980623165331003583070735510433073706765628755250948568414907264950104490835076067290668158045917026874542709755948598526958450580410053595960851925979081031687180508797894870469738998881240463060784878029635213894498411131690318274127132296423408271004841477802530045556047785396388914827872959332343570281072069292935263439908170726456337090487393546544968737713899420127955412585652757757128353952932980429673889764546683860594909412711767505838432450461250860664786374935377404254301213284390337462474901765841946690198063594470030551664881549332381988098909735219558605574441528215083180944016368015393285488401096951236992277064482476369533082531829242774209407827785909396140858774160389735236622876548499086634153322408657486093342562813147448840721163773434846765345995837554964833898014230523787460340998630103280366192669701330725520682415505125422155282309071321922828788084681899458373132617263517501724069064366125126127778159384971010428703605285635136098840669786631921113196174984887373819336842056370355991539033692218909446274814983471855215270247480977767045074670076504263953435330056377001994395784639774108419447893765124613205299872453617921156052889694996163038356077434575253121594457658945832633368259909265024863596771680693221435089070760050705296205042644079061576993014578905174581089937690850043376043086994601760007268894854688182726572260704834185760810578278754238691697295367409009269587346980447552942582664600934609562450509149408644694393771560852788913805426933376218158532702274550051522912615101378712835599724777555604414255520412007296228862274299139008334594415893995588924703959141080434245966528090597040327128684298097423884802202580942075502621924110424313879901127754053148693281498090485867038470030696410017955639223393861758218885332205614877384194532241198383623909087259136753618181754899389235748237807803726704208196721606060006215702480296771396173657679406891874723695373985904373228841567167255992848214672467903943373775270410868179451149087190613919815513223574706995561355419647764400289547476956686171403158606544880468366784000746381739265215627250854302707346986610306373406959927745052421434180744211550438237350050180071810418900861756335384907880705058636964352301445106195624689229975278938600684374807501176331035798373214364297922713877755464397300155529293736823261562947247822991460206325783075655633686238941388095449074335658401301514563559546094422261731474569869440982813198480991936126022710668341707020856970063708342072655367588683718036245954635895085010537021351904566687554226945288625414631772122698543690388046648916751079823547863022832533918818653119885205980433689582793023261944356866592552130237795932651114367794589099630162060162500223090186791684570236230403376820773014607345050146499867690865629243993997286691095107299296614066550524631303649968321304273106530512304083156698819963230169112201299893559417840927507044319884674112679507215978057031583587879728928904992537229284643984638918102815709800932988617085276790398298366068045475491855586713560184826121001568525846422358907717959095652462151295199357543188036409211865949798503783065792659900371840060948009925157467511360805720027291874305636733261185571346632382270986813122358717102045107604977151411412581929823921601230575885136857419731198188473720351951097672879808800014826802554753182735739270359089626506859810999947547099065137871288123441365351143505025092702138996010523811462305714772447622061194359599533057375643847952716851838038229930965202893172048866012200966230130998040567776924808818632545726461563552870279336975407144061305673875769679656516840714309026735234130887577433126671976007286396911093895783464173754584975150294795391872365285705662848805815553505289096916256005341945711311102312415864338293199604776936369140441116893017307940340126261034919686352568057856*i1^208 + 144809509323311530847234616108965328994778579636090823918944122249334980934374121772350706454684657303925732165005701237557101648675321154640938098678717017116860347444227610259506108226206618469823201337875477824187206060384969155559267597196230439319330779929726949848449166735789310840067874895278080810663690585254382061596028008181662516178098302256095909326474034655799104877427020494832513899038240853013209693183845138331771088592970046614316571278731107558742040409601553001486694612939485088337256349190070866268870188670573331762474392877276810133747005687690822421012326302594147661463221842093424614461078802945225126486742334526132519606394849928902634669568890531242572550227553090303724416368595603124896515637800867782222354513055353602708890393934027111548115778520555108294039211011764042584420046790819762611892406369438792950782739474536461163589843446638633229077792036349803954931001297749002019376624149175317525126300843236787020387001708418802492480276670264975322553699491626513852228997350490431365676391922795165358309836009937635104351729046052470864605694714111008231549900106828011656341663598423855458290714590242557801507460274947348932800286678670184530401612511110414265323694991603552838896251632368632358967348520203197639583827855677589210013346616421019183332700709175149301322569304614772438177817913513842393144410559147098864057849206960852939648594453820601566670194741223085688849016575586938577194598146769618494799151608658582532094269543923290218116173228737511492307543182758386674264617272475127791359860640815321750224422122315657002081807318940299402310084417194126491242174774078099415095833282005623795086562749879350088042386536219263223470849312243102621916300975168274875020241076754824153075441631610911209818019791356639445310200492385429243398334432353243934714875244164377509350762160352019579610013792584317389335627737722407050550823641670570980773060209624367408535681083739185918353946615721090316757351739779924765030682723707907484810693609272934496373403218911588485011542581700422405490995124599632727460515764457329269679636118968299057878637801850251042921578549934960871827900610890059129283166037168942242765577981829283072323522886383083736884174081657416325922835157628504420762098717128331908514660823731736554769116211616040231893166248095666302467717469028101668558556123632329424932404956328638574650209265167771139839803173568127663515672536905270388333630583945757739459648747414097299779561678061392666310675599240203048654717462213507022160529692250140293505027331968059880792448487297385831924800201506980281903722811397574407989900219933798830996119859261520153402108277580755688042885303933751290849695245838980499785739060009206544327908489457069794010025551205263418691180071298354712306208812519271339863254772416562737473291978224219956580438428517685549749059091830641165061375506449345442612725481025798561859555555368546044839068754185859098745574553705423838260902257994451162514187743405492774489060900343999866309161375586118449098349746566141979448179424692461208929098726572383422190464412390928053797456644202740269588328216761877383868290968895030972853132901276160842883229487304514782292400276081421205318966043796287922539576704901510892583029592295888855327333171704161119087735512341741527308390339301253792734451357500608187859875460775895468846328487531120895283744642827992545638880931427224446823357884563593995999923947726814292796545604696400877479461577403463372203659350834970914956257607778289988520285059286370461191010449262002982950473783439095751091339032962486501055824076233241741889988944015911136329555341782459920678475635252111221649616043503734218764473360205773246586061588854736768879732359832934126974401422878569545735373159120023069382795374733295672572795088124369469462287167315447741111080851702061304272384983484769221442299538829080338376521471846471121630705562169816613813580878563139694001117949919730674978248044144448876762589394163730432126642896162600426617103244875578991224961686509084279984997181988447083022927266632918007228389259723294416369954621694451174526912203509617938355504559400306098669430130045054618893773373890083848643599785678885622719582821256825506544826078905349157017922644919113803052742597102434260297509996799235291404275093815458400196129484082755402998559438133377774478657872607894160561159037274858591645168859102158333608437412618713014659650356456219531084688433542040493947332757499090093170042790685567536690435297586078610364640045624266497263076068110356149673304785868227304888329304436977432067040322505683374684332827528584628271563783947886415642381847334720203787793795526592730822881631371514373583684121448026685731814722407404227711141626084294172400861749648516150563551456309901742271075784914288255385977179215896763078747100366626219868945172160527109703444629999013493904382180889690576654705473286507316083354277995291222397709166497269113933929642863286016272663025552936787511831397560853792752623567947214681540796969439275791792441309257474717482041814943792235075300509559709434152037669995404911511207233558074975412054705798786153302299231025090795017224255605052294927929199962945989551441605177227317253794742338296480521992927151864049097336595267669857624033851775631647391400457014190549035434680744753847385363957927596469341494105836921261259039046574042934993932798290302127200023163822499849810769592724322573261966118051801877137429828315906437997034983415703205407301228822528*i1^209 + 600919412146112962294802189065620119979326682955728314073008876699720032445496428616551180451277350151632452768237352388686492608792646354984425775567282666955307236640102160987765739224164245241438089185450512066889585148662821406106155820064122587646225229449010501875677226569678177484575110588091867164813021360966761694268061363792152783608752957256412029664966353876256301782652723725744582850326509182422381047600026793783626767004915609587812199037311140318049403334532427076191101423898673855729636090721224720146423621977399403674547087838841257377972717867637380234613374911600900911198426530809186576986265713110217136684897320996395721119177080754218006433358045385156550316911776055674516117762928473776014275588453237624145431305214341543729453666302197618627738560055507990069685255763924822485909185107319779501996214947149208297979048383318970138498953521578930073562360898520797444918873383852325899138352276232916388475425318273750766360403397891724203217707516231848416708397277695151471225276368965582159582578174855409538218340498210000343443362231209643395053613381677183568508768054798441879531140018319347922626579031927613543018408535713003959707265966655624222774777507775271458477019989491646177114538924537884065973194001436518389078977903410848356232611124118498763310006358990762945536780494201188940734400974044135025307909396760597208949597799726444081308308292443241064288887768068682550798897262239198670273257790765817439292017710909270664936455214349142102880124364591401400801331951388649234235854516165164606253580970852805741957352988856994131774391192574479236277676926681340931904875005988441436076044326278128069007098074614823130565695758725137214408504447677119707250490395170819015191504795382575156906280635891731138997999184123791949014710470358826885467865526428164477391210115836277246664668531358149407745189467793905156059121770316382013304551347235698055205075907036353807287352101943573186475145808090860569839910226675835639846232783368764247332202667938077768891548600034936064833562000340265772193618100438119242413148304727451950646957709063417867485303371780925933282282423586114156972514827468124152502334149148803746418431659194373134930752484951032590147526696962546736193461774970402468764243445713613247025220631613060912028594652270352701355170703612007167758079240201802306735727198406191937593752954776032949711724081210461659903039809331117629261469157490850287986754306706664779420496138394709964025677157791133393578323436964903676088353437193571412859540849479246342758289454615882358661615386011242281333996825807265537450900763294688776086940673316393022934723690927337946827400851859924773609242871063590838080137100526152006890921434913169879814991759845575848331206697824465669697572732947735597260647169356410349874513214313071519309273061473505916193197392828424536185398422811649162264462018022713453382793014364695621270808845512977751961379589214147240398142115693797978445398068185373490696967899517195380953269452739021825726060532302442820098034384791275073234469497865697502666432862643158322038745381161262231987048592952838369501699551791987465705003645802370824366244910330571115091351534226041403055330684166258732716469379755450003133435456570133000029630196745445154452379218063590254327993348242503039276630909421014896219114636013322399499526306455577176331833909877324794678303358676739226527533027970503973268672263872864471099689094688077504181911289102781022274461306291910559249446032533598169666644977329868910252041570466002612620719135295214011750302414841953422904272051245632266424541954085602849015182978960179558524880672756211268841755629096497709768227610170337843958571866208919893291495830207691209042163195457098155166866924952649866296179263726156417106496220091484135364365468693734710321184797358214508812246640053146367055769283034937757312492391732466585642966447437807443416397162863795693941231775691530011821257562224961823653509741927756755672331427811919281671099910808657279330584739809701337564758081435497776031146665550855804205479166632605078139324235648693842660410704371641903082154933942557226986008662073353657201292908880456196632369634406145306694589051146026940960272948621992492175801806123079951669315884077933070713978473868788615205764821756556129253020897585561812311888176174371390578565218972107389715489717172946923463565327608297656377596486939133230009501854957181649867778374546483253678655080766334362854245451539156409086276369542559859429162767527692953610846008678529307374173510875621680511786848462231885225002488827507238620736417636571724176960357381816237905404998818670179891501220321504382083827441247724901822147071404857184488568678308412970544150997464070045030312968125922315239444110691787065643453572052679712739520090087424581788009154240222226182044185518269468959445195682897961491072221188258013145017940433231442394486833079626744476787773938985412422819133234832636607213400799319223694592684262292302284053396415191234564048426022242539154191359917010588191692520209510870928056497299833454875718052527621397557766731363137531109430769736944965760013321174692704395274159453281493531891289480823512915042645259430269631075151008422331225715658597583244983818073426354172055249339719942257555946828026726524470256488184995266664127855465045439597821142711379932799624304685935724439064770601693372110211613497706895491909063082083326618943403331321105026490023946807471766137608666218496753332968751104*i1^210 + -4011101237436393858005225058421961087515326711243986892275677247855105375723550858365191419409841384360164468110841467071546710916873486888053347761602434772794921311756020935075817470708419459386071892715362644390498982475212422134074749629515558038624660473135041227916644032155641794621319215398091335781881829841911035065485813080587490275717845719275229966352547896264013448689763528083489096526674921060524742915054892655504839869972473680727593230623621176433912812171399519861106830942152398563285774110907124123049916223724304914152139401413056889304942930130980740113017436056182122903876400694078661450963767615643984385238255969557877676500010458023162690220439297750347941097193689862052098044475952657692640002888479008853726881947314805204545025105566170703163644161842476550529342608831160171636486699484883225508221384262881504513223417730246583964990609408726693346739675371678830279062051210147656617247318974870426352925505630588632035727695792763469316260040113245834941736712974671479773264371325664686415593081934891128243419721688586252742918665669145476686636740514401315163396648518309754329718674696689182669691266958726143315230934143865617381122231746850198912397698665497319343174630111609228914616726783470321755535440451409213511014456245893815564281219220923506576488247498124295769658696881736168484673279299574486978997595454632863195851363054728861160212957379948475428162114035348133716171542343344383172297566484738232902722324238739380870348903491630628111221048434096000236537691287403509230260776102784655071160225376651899625731142263127585462856007162244057069200584272038660560384366204951463872732059359594641119292685982117583820955985678767642004849071943213055533919774346507192523985387036481201837200737431291612262809349268718452182049596225751272004834386551132235736827256491380999189651181520563564331000006873239722298565140779162422021011236013824438795128757744958456222206663014085503948536147297987945595412101421755958906935343047062518873880663332158349612785551921701429841885441898579860357641772006197868250988662799087688564198422175251835341445122736003894179966287984109133218625660599624222936394894406329119640182197524862281218821432557247987744370481144552322157171027765604035164332730684005770906405449003528418395430176961020971175463659374507362323239962195116912298730056212058840983894851106011977757847628254655876562034445798240682136548475422089646126937528266363453144176848400640771400592668965939183245986486115659518605648830644316679172874516278413926592284921929973829215854703428487395476046194930413818307634250592963711125147066119553888617287424782724254016126789075235523884641972261333283785769569164243619269207295518267819971558362343503275302677094216956243174449619000932118430578929348105353777972487139225959262502063904994548507098839579759500605798404886927197751605066379606016294846584649717678994628622778257262442053963393382557856260445891769438440946417287346468704609646281514169825226056164526005150807059928696801590017166583049661741686709046484241291742970564247651816002217218404174866975634826662512729933728031021087270575981454069885016957815911199267821660205743623170411414762159767915501580490531998966381248422115921565661173155720189591265278110464613694517179431065133638663754695616440806519792653473744431783951716852596212611572253798154716043666206974201052245845418720371001408346961845741008884069182846668409607460191434164655592675109719546506359931481742533858479161463695589966800330022272774000433002285157706581776804734089278482363541178025908350907287805375719842596111364055846385654981314979165133703933032559745479721413536036932021342749667934407223691329600840391205327513938857116004715267804383076751640089642013505392942756931076103930372840623026863605722831330610205020983222503076263240147865161633733087928984011872199686243890235712396453094143783578725135309593406000915080850287337551744511866226455746853974773249027824010552482855399034023212889482371876070832189795665609517302315490243865098404793932008957220845326580834104665548714417122711827160537928383719442858674181417238057796380355426013508778101601449634462796770510710348737793307095140637434781960333159211040986686489930226018852748747437659943246267793611484340153313507526221512385038024581078474142156714093776518714136342361798172199747067375523559878950466989016678008079640602493764598064464992284257483119184561495879995970577313742285371411997307941575889147407783723420563435961699058621367482180512809688555353106886718727007668085797030133561706335588534363717331604759153568479825710788932126743921541920634320982000276212076693516754875733657877741508273558540398225498901937041058889767957424704743491687381032562830976709856801594006257605695662743146822013431116376941309905119234592806831995061555860337731171768665439255022121645712073834810774350727491823208757506923909057649576957673700027196381830632398656694994451720334049065425349239911836581926222540343448978576205279969374298730249092531135458598208294897136260183823980499500145653780728174192419489679017158226664676634766505657507737127827115265555502577673834088920682549189467280772927084938519004732098200257494796521391606008823399153693501284421473179289876840225279983335602205884156138078819394701859760752363797226787919511983387764174309225606910831324589883034562609504853764872732966945015437874907193986181600286569780600463659583250588762112*i1^211 + 9604788631325784563859138456955811973103487775587999858323514246816555384967006718982098639713406165642363535607001660710404366494758461790261153138895470486337367388051171591243035514500931977331785027460756636754139289365440862748791137974045487471909283652565428829023011132568207263559044856324348287383003123162078895698757352589035155045956499304274923431243341113533687512840237963121028682448246573501170653694971912027899230348881712024374972807567401037037485894238304629966538363587437859625614732331250092556606226043737820529185421850593488914654951172747090471479322401521257318424259548831998454972795497660982124818118078886703138385974072127813960152334472302400446058802630107915608971090617038434080486803455467196801828496874262856028272308522565932028087859101446841956108349169008937784479391928155154773937048691360591716885559196037787044349480346356443446694672585133507108582687424862837027162576491543799064889421147571291921459970702894092233005475214288330586274907688350616096103292872373256899399389760734000055940910638516765127716061392189162700012476511361895012595083187996812114973895829648478769578273663682095249396352101592622544278744024396051577874524159192021353284138568040598937657262985097363095176774822277388321337183951083316403015760252682836625262015270401923610427420824373890104292045294187384498225507694713298067967630513796373618672950447602709481320381798887034355081543893855705451053128444292288781363067151821694500951784838299410164619779947556464123725529423541985533610930828838542344026330797370374163677156288146784862001867905128711611313645861174031543057882088592946813624231974213086942546384824500232847767448234461717777251149543513314121621896510838901674276140158211685870583766031335853181532133675008833296774054177430485043493614925577378041496562346649274534582259047873695975925458586255805683686442628174083714526573487993535798065849799633740135164176189550641124064791832489242769553694726453936281881508877478198355099202452749040652531253917495771937041754427578033256002644838280100266283567446297103889898452959443501081040126934681253302558108043163526720971325218516974034510738261094882493441630289601358003839665073781372973787845285198075716198637932799973696087933934004903900233645088646169060698700689375320745544383780998024052208706006835698555385672954953323587049139238693251787394685021191377248831939779521355981431254537126828082439891006911567775188120833239673735473176213825907202272337337230386415209449057239934584649507365364242184125339182717904620633053270567281294677314322592841852061194201853376546053068593025826496618526183569044091304929683607543263764278961133223660734947525894088879510134219683062770690870988214200243611390433282757873814978267299389411285036611841383931338388649833790884247311342376158964562714787962373322464265961282125148823606567043108386901722198582059189975099036180884441408865499688673024073650586864398038121915348328420463684718966063621907861639723354431876915000854368916314456440296802013463739423327809790500662981842799959750588699571712251153313997760020178790311072422309952831670903820249641259929401822971300350215809469181398005563565198177858375323965196348838742225871456957645095404083768954695779897356381941125897637131880977659489761521683929355637134692415350455760047384427898545292302041705861858274290971910379420777228235046483639142295003295427299202385004938462119078110847660173956448606538144296526076784536320386260368462823531640029042167002149358336342136616051700550638398108273380605040517684287748748345764196042862878886968618039865779366393492544189100154187456384732678222926576844630279745117215815905340855540942244755691494617005684979839321713113788498587735161954547951388980404808510630027000376073240618026705631596470254851703985576035508134119300842463684422460646047486400819165555000250204926179367246605663746426434916763991755529868418700861049969899500331568311270459241045151400333064678763285930586723729504018055900542519622678536135450381091907635496567778661378372850095956839574214545062321611592807001575388602807113289142111079948738905619293432242029357310418355281093935478888187460089704713436684900040864057157704711757403248983301517237618164057744827781548759066568516304914512313999995992861801908632957403271684653334046074998839069809595326477295909746684441227487831083369569707594421107102493079767139972155434778452443178955862275103338494890464936758655841887298275248099925114739545630713072296324840479803027417569654729291349362087678662782035348709736629142363764774057786494203694845454226438569885616576331858037900335064569648220753858168565301351050635991061279468407346433299827974802286932463280250745984829798555502341142789182961963140718492078018386074854732035014137795297614528890595601866928309842060262045652763377011019676330346733932628681686573999436985881128427269078224722577763821085875075022000020278344022512166727691836437617594066782751726550720473929616905100598348572491439175330123334380214811414285482762106725556119891805625002405549301805766907637480798983596427304248398266932851390231202925386035379691458016770387565225055390690960459189023783730243790968500303643855273646808292433324291178226805382017807264323771228982414739120985290220420148090559216830467009816327172922957808302951013820351060664762521119795687027084847447703723280676667472494295375132568941324205989235261440*i1^212 + -9830186227744023432341318984084544785244703155322200128049236894666206900774321701589083387873401797022443853559356749682252552568165212190508731612895561222015383424767804293511505054410786069623498216735440933313674520660058408033204596122707346867034978737814610804462878656843289224424965386969963109651281851451681773423012079433589602459168470144856032492367286277036554811105541618962165469080619563315216521966269558158664815086706318958636558408604783992445495290995773964117930600341269066471229472071661574213480527468916795928357005002244460227963555429608444832271761272173623259200765669278458332508887538512369036182789128517606602615990537929112138495797813241243443464988239103257589040255287016745166173850292489534447818222040887830390150663897657647893480101744167762685376210718082395754685396110123546099125178727861848534314722618539146034372345201949375547145563608201661648222420857041328544194458304137445981023534256702936191072808317034011894703906660145745489611652398025423891167648270331865907571954303965361118434106210378779488869829306486760431823087888579425566857303033268968337929254713120745583832421152372782773502946039882245745979511340516772820712061563298958734278629034483534014577506889613226401551340098758369554258483954027464788572382968640268719392833702509542918842225518862706044276902845065844121299044576993332066736103053865338318479101838689225622586747862408385215909608592520567554693047684223325672433121828589119419152197837307794579693722810136830185920618379140397754813739587551682474244000899019511239020120619474365398748966596742950697701054467487674420913497860523386832789826102012452306269154378648416967396184886455157597187111315776565498246060736320668491688437040764001656421280262139592697182384875148798247795494076537603480522530253607179627239923542092379086069311506956506457943588321597057714423747377828756515108362332835080019047759567797440095961969697253280328245806876076412546058805846229043745833058743994216235941326361556346432522693197223223152157622489311719135586791774462186973067575291574524457081064312610786404450446310500403318610037894391243421432105629168344280154076774936227659439271507181943849462394106707028376577749157201998661523863460285931935706075879974066683421889176093237561974526563873946147687358876531765910107111792972198368754718110047470120103360834420239181622589835776773424759196624232936673866577267522685098218044103756296510771606356245473166106506661619582724745418662540885176692026683059575168937377955184598214716651383151176811382194167885505896734834363809656814014673063684581147336637631515031286749384725547010421873788263177354914777409516937936891336708356561942775197196130081339843823053313256442268741075727277771697706303457052414284827188665377027585247804390603328176042453054872726564185155189967719437021041257545489468392927032108299430338933361525716500388467004452687475449903378661353768610402902136733307689713444293355610704012251531915845368047093885637410942706909484143995806888682724597886748286161344864176043394976895969019854356925045294621572133136328696132934106478265098306639640184149721474608801259286850862348046541051856599278044155981318829647999559844351366640497395535256178701323592192063780529755262280865916579291771926248040622093458072014280035831743662887296415381200676278156388165315737999424510238253065150108204148544993073051556587546207924559635028931447306005184000968739648633546508016220746730974079570218578565860078311580862805065878650149728253480234517168510093192096112206362316364714632155207497726420517054189358766032783038025668764516755578007088315863856364385139456448193566714387379852244169970143552177125302506017146248587283696912105120894589188165239830514151506149640675969638001257692599768023963932417813602406766796339209462959116985908069308138433038407316265357846080605802260259088235874426417885931154777949604559514344672086617824854671029277314928048159009163768565241168370088906401642507542238814651182666696687641826423308443303266287787785948033371297233594513156740500005187213541537341236192857479190072398265177971576772350366226518757885717380408804504660993115994297604881543342227079900630035870651632653045453827784915985705008889589767096083536326080632365396395362001547847861454665927503126110184930960660339073893078502262618753590459106307597881887069094424687330828388246268907577294543406364734870065837832536556113269749275053863407384637076392064815239543079565194264939484879954117922416658472845296961464425745167511792457680777723401658430579362247039255583217129652305866248725125488563099474552598807497989834940022032384269013988376536901169153967850734454845428926479950329769006037144766319720309599210420675479585764077786581164521512610897240479658098762894504999173650899437574776640161585615938337666853688102175154374110584745648378423258354598920847604067449948866287459514376157042113147490545126930457244616585723478079076833250807282134062500504692202959629154522595210558974012002339924711501606514676203620280125042911297527015695792778626394468284612895860189151248464358902564444320636466267779071757336379577931455820452399318166212864993938120770165256885784909433345249739314245465387974449606871821302561144320520777776154723374963910900905269545113133123983840179219142859498580938496758956251256741471565334424772456764074752326905299330987809597844878738812043264*i1^213 + 4907563462351473150005942407952234755550162254668362113840789783858713508529588088289819210596408599666284290213102728370459363333981101457006913095991508585864555098985544754863469827517165764101189342737953217897397158843746379649056483137623301693962805786650015243538303366519690475753544879620820331267231867297661871983510551803722823639198991674227605413208834769223337868095518355573799640667317879982109623563999098744763530298107404834536727745134023459925527909954153690408823572230247363182152211955796374689045477349287937278574486459685721433136714401315721563886881144043878731788705405881764925014659360540340020605744965597539460434592162691880047051318185338356173315846508905996303742312944592363938087785500768022290924411162354516883468398694534531623553342389314761128602528889472891544405120531727142028977083028990969322001041448669361185104159325960776779844939810103048932819465645161222969313921829669561692512798335923063466425791913154113534743591115524239058215514253477477365073067601116897348411227024589976920832436563634760073479943247975469491246299980305412887983943849716854736372843908244388764098046904868184437008838870974305664252560597114594584511582052740437078936156595080293390529476087783955456478944633540183498836601017927133888443793812735990682618958354770116583971905914357422766197102063743449812432046550884138027934702157647479565080176692530440114805331547946842343189838877435620746932028369833701818245536655128088288388976301790941358620193247565384955019213748324279860919431352941284754708341490885786570568158928564068084403394813561926828217800772802087346309695864115218536298265296706572295116831922354841620073391180813731836251575268015484304809327498854946688825510562926198175215855452285373974520164023825313658168629838712358830018841596641878968308590536722161420012704439447589301329142829802491323305634341801199993475890678251412516588179545050659615517208287126964097198215892543989203883209378574938652010811538732500261548580846393169412775168119462579874347712335012509614483593695818389660824906209981968073856723540179448824566114711001466238398424762863270928938458250632401616033019915866226262611940741046896163144053278457935062087945468070137238117119638141174179254651659119792411873592065589689494963868746645989099102711079810406700503467108660884208570179841984207816732506634972129252197334032008061812113708138252487279534821304398645116339127795134022446376783822915026840723075232758485144489964242271026841314599222297257384500256569927801586057576568402339180370384652294018172717757323642492943783089664752294119209538343344286569958608863420376017151204890106171128926055981843697197834251331234809854422814313531648115017301553302374717227230464093875407302803392137168013155973222074543536783544221262362596407830471111237199206528170619894485893370059200073491755773237779300264492512427419235694398000380711488069220573790282227987442155227250398758425769875156940945977384869462346473311784574511990052570416831927076170947603590054716739171794913234781845205122256982638054587246034871293261853598042673963668815990071874647622953438863465363216731249913463588109549247878410839984685246270961397211831746685196643596817182581222668024362163638310500974959081134511438628890727665949321784614753921495603453311106268561593719325294942345380726146147078235348244002401436406110485518047094224510520916353522025996280654474865497452629336462702536305563157387981627552127430729336359522076777680391635695862561335446303597397970259002878360234378481966297360446518378218186247547715641572455182399766009642567718329033685690711922291384905584533187762406544863380935481238078680593183879220218564975495272132760962876899666234469376294626019512462577823359652342962189484785380620234494593402709383257476355496509989629396808436686792161131901094212938852893379770886031194354855633652456180956841769649257262020544292059044268691624435102976231248366072352985777521778876203319881416646986250614778281359813590206762815662104189081095850858402560560919669375476706138026457952327881188905557166464382620411121381370065614191572756538209202504163684306848017706028550848868210806173937467230343233881875154458043550910186324611490801906902791650633908121848181577151208703399849452510106730487976859341865784284109540135891837953025677850248904227077222439055896521137325757546732526320626276697145479064783519327466785731511761672962779998094259623346489766223593145671594346169050342902188370641388093170586290298061911829032629666957432908799618837042446174434735756546134444434739038860734809736432450714839464157593000015017015371654535741980324305335034373966007731167729218194149949548861919509006925341678517389200949606902364092003017325446290238337372178582025144877846191307884418520111983344074008350249439478654000836472221242885962452538789768356269909464186707619848512744330962459044541030562225550789982780659650058563464560970503531666818972993568279031585276090891137357977257587243235483877494931812047761219394146727094836374427858542653605796432129577124057095547359530127860566184274095551224167587169418853987074415942101299474719694053753218738285425541500684971277758478439786707247620924165783630338691639940708798318289012353001525777815170730689643457617445112409661746823485201536455822080014430558852976878090847268097579562419496379711841216014175981417355817254912*i1^214 + -11159172655480180198600798637781551972128311096412500130112451655243430222874416641679018092222621179093141818811783389279717094051016732598324407640143243975185364973053311871207259466365281368372922912457997740712370409221461942927468043707099749851592240584594377326820665096219482550620293216888002602997940680876372004628556271519066841031424048795068841949430409917207998304195061375790789045404870361946438308268679801107191081527556224933672752062199533167071188715491050656757057533651215495020433109681620278375911233586807603281184504809219645176930968034696861388601132064623889013129784160886875756993697039981389058035143384001544697694064921511416279934889552440734345326540215461305752175856640004512211622194867090961325940772841915619957403089369972226796741620813669324402603690560045896992555314466724251864621477111834638149321211307282897629556177775594724151060622398544910447734344653460292008060630030260248174490183944596804212860856122186272258514633545974423437541821006666258624544964166140118972567308122248117407345043342072465176960888638238222182504871549612343255254990869430714303237736981003886085326073019715223925131682300686105280167261170928393332266704759177437960599119922511707351656536763908761850900912167959336388464910211851689889713062141392635273451040759170728567152585689869218530286867945843275079777313127185939249481330195611175868085022621203736741361516410132562408170821793056039430982458780458636994489720876989639760648513861803967940511276408924583686045674918530742866962311562773806099829834182753312481284677460646750752926140663800445520540180851683686955399460870969712928828124477482494817452151156843604174609004387911085613384749602965202828499319199639097417145969205818294168319665956822314178922271631745475987326351301956331346357949654309347221729259468707294123599722670843800234353903439593269026242359424082765666371334327698138699738830387733860843938110010117801458348553364967552941375855353292118109760499773814464742674498305389429732565198802732157866761787411186890755059402373596300770709095505668407819126446207635146143611235746655064411624187521919047102341129314547086939263546660082000803984726485754074127869244357035072422052277058433338685772384488107577482344134975087634452561975270451732619067208477185514737136660121443999850333274500006153618602737147909020293429613496740128949242862666344569665386970610060744764459862096532702143506540862151705613469278658276201018960767032133081836624218796889676503693151821112996472865414163653926711062330945923631574671658668923682027519851523089172537165578836025989071517923382729110841634720281280094742772548435583740090014656368846452912500617567896868564214720946642817273920653825110760368324645245050051851457761907928918897645693253265736653690058838797781930268792192642097270869634384845512824016200417544335851431893447604338997282682504957235262752977725151493653331178499330579074163133189171747533232244722124182100081568915631345196753354851872068022180221810394207869308218340207316209540500645991934428486201959608551498459968573125687435308344215497790049646422314548442259952159488833140688783527895293194311126955845592821658947355391184607762343487424152260775396981375110501073579652939416817836201427355726213402795931458622835202809635923780702850463982972130492184439372320544754963142945664994805688794221620248221882206269289563333485516249096979583851595673417344145137663822288629962935406825553133761931974438795239789783087970238769260018690382423929654222478650726389342455859105400099738324315549423833859576561954421927631610435724969163441951695334192152369747653251962571369875207583400445705023492274194970589430470798855545304668364464171161074343758290780198512072296892461436583831346596718900811684896424337132502359058405607185995398048579662080359212402296284126456429320359101805090335271021831728136075072686852214120591612663197773001607847698009559010778781390082961662940910185947953192009563348389124034548088959715758366911748209374080716156987606738129059686911848603024647335732907458097859092386291965199645298399976829873650388112439820024076633623950539572060231209108816308161704970512292820374331255895074348910247383697759632818420060197665525236192138215562060603090835481214425468915528795476441084096746649088529007846354023467479479712791027080181326202156589047561911984549272589390407860305766827226537535200817035370030408403136061720564198351496308668363527505416174734916272287168331769742884512018563528605286169231697100167364400701217097792880878471443862941035761805892877183668930565634532755536138644642091391502405107659435552623070856526498992295502090183375872834740014733006626293527315064171342285253332982830979085745561417265201418847208096379107158336510214729312549588302758677766591606276582067544094552314328593838865317237560452885755990294537197970141123673848018765987393462654874397859461209423297301954662307628012339633515373745156579457401837126991984395683392963026147366557183562625137045652225635399021910219724163031390134844439718775630434357497457812299608693355203083663754028340011528576486841784520764156640532510897418976138676199713586558706861442576877141199075888266026576739444141614240403821467620692558837859959509868196726326466233479650562050462563039297057555540747304621771049075021693702881841089797836018698850746321619386368*i1^215 + 6346305758492343071563125239159571436180386851753706708009981396374950148036167038688176643360721965022114917746305767502226322863077369429817399516369871077837017846574286243270864410299061679018731797999032910856907648105647808339971146775482984019425658799972675904575885993540213384861661944945765216442112882446876887373636427499457349259521454935116783788606373739963417649374733534097074264306790230599928397600040152260457091383702149932970760042533937198697379640448623998634524599603667997639983562944809381804640230252135341431062636324437675853470551724511056404443230170584004856422749776094822047433233005705116708271537437710902084284579106540343290069898027318859215384614340898044979762098201963279424296211435424572555312775990757463690476371769972731541130766850684697718194897917142025256569668746749544484681267620855843398894097364533370611938927486709014236734470578858190448942853550899661241385029108058084423336376994278905431770153359615949435024135754495877570934727473246534318574824263444659634547819692833570889045058139904978860286107043424481657092749790390216972669862511909259133048470827816531544419022989229580709132928188371501831122477924583327583699288209627537114010760291926858337325815982075922561500368739780267550494912878172712431419494171678462394032080221427098821032880237797861659254882645309090460848949033792739474198879844184178170441218659833813391079986435215155880861603920706998944035885778786504822364439797436660871652552766889906030682172092990984055944284201993341823157676526419387518095359998654501835079569752700697248609084016091831757129587994650516625990095759006348354928787663123353847233303201471618528359228035149289742103603812070329587364352358206995467600793825607224204710846721391197633362179994388617308656389046125758887570932654236688523850446977320340637364506262684192737297522466130085533599967812780354060668378744842252769764841070809133714735146577540650796209020123994288474817767103357397653367685317634536329418275660341736416944158336511294846814954314594990462212936348446372811839510839634418207470724462747842780389763740549351898709505924719329300309369896303136227907770841708784364808609783689697900230686548887482721572278791325431683564322135932072121672231408640774531043331852785289662758674152351760092801810485265572932345795891753999943041484618931848889081716275155168328069593454254481244907241430521994184386574026331477668453314848702343153469373834633971563195501921215696492465576939513678388966966916654345754918204672277743596189599244750649845620859761704590582198743480686027893211282626333418438695858713252366096010474574245716874532434169103337663939765475427647248767775161169878076051430751543088780260865948124202697663567409229458258073136024315046510564768883644581584274345472010019347248582710957262128609610940501273333347678378406492725756043591909997177693494488457938974086419068385403544897204399124408208563066608513019167273331689645862245142778026373430253547453190842639566944190963512968493278841010172999986617810996331724393506800789188347116922319783817046091300265264348588353780596437769881565845784385099678866955319291163708843937956708138535235533216008314204901050163534131525444891247222316517456980269570143580430463187238893286028879665904171692015183829777870588564117930409073375543681634993789151445684896872901697426684969885418261942225252816399238064509413786428790253286957718939734323962210651319848689678478911023109358043510778387728979737062920411542231591411970612971896152544521389944152529062527043553186957515305427696488192912113226459370962583843908639006035730782275137966154683108963497654650220754342903014933316330497660026873531636299875717953926663321220540619073164427516154667232928092288343506132888027401683348520692268969747168922173696878897521205067265840062916181651717858266443791597857030964480191703900944529187706073358700115869510224598514247260739083751500744776382088340333837488825196402082758440686976857881496026727657697409908995163088717993676109194654896163730062763054951297441154599720943522126898068966189295856480807330892387936210913940132126646781619368358475869326423744014183775147093167393431281188880747551231463647934617962944160205451824293803406400105424564414427315268437164414650686859200240683922807252656503962878580568743554746044543261129649558919008159208665048259290581925174464895443955640273017824764397743198296077149850820347653146187620407455146033840692259633521014169847984920283488077809411526299354550545628861484354602697115752105292196758159124455453346026489851689192834950356230386667985494011840594521304118374009921225744602922754771532125899776619190956172611188240384405126410017975244562658215913543506981499276758203785028734554463246236722063676869300887970068510696696835639947643880949889791092625927351336668440657888969047422159396453660029826453415320666356485083838475938570380461897157743811321840270772613142278574073854236884895253441598853598822772665904333536308357562832570085112690237674509017270629112262089976494907749371693004013878332270143713924643199424167862851945559326245598120701600067613423577675416781361607285466436677852513955523070137481709582828798726349562363767261170855943543465651961917149021373589846724599431330708506670558347967180229850803486385171246937358259624254088586056827125953986560*i1^216 + -17561048163616747646666779997598212471152120682136095530443008253388971014649125850368355905281738026459421803763038103993213734322823085980329090385007112658163230667237568018165192830844920180010933060452587394733415822977909822677028280332423013250294895126034623277646344175328942339143245587738961678289923456128376702156975702327720957837062218003954246386580810670341415541100300503763536560314687857941382908503633222888397962180185529318249080447017544912067972053811414551529951782154438508317475981209021648027190612788088782864202643972266279356053168081106715388446147732721029835174798457780622570747245138727328720575060036727182378422832120848319482945001368810656898339110658533057099278126427714712501509319153978364346388711402155504410820622769318697971957131007860647058961733677310474508365544319907666086782393909330782279866057263252118619782835870870568841007144883094527508616240384897291744489134722570509200508658530333806812887562594250495470576961979123571451775897117011097721030745938416651206874529477843729951116840210722553577622210453777198856078859898851844032571805864828338508153479178092305292249644043816665447437715795305702857882575485413838673472392768495456136220497700928278560229485925425209446467368490636715119303381400721892523820331824765666473612209782847885955241203604185997148375604656284594783648331156648778449662489200514852811011770271016205766067361309408990793028064514187541983044020949124360311886148777213407167881703563954284469650934536823820337987591538050050820545468262035352355259013402917259804429523400293329717836856541177490636445072118232461915523875102775851345357981319213058554850587978475157357155899057121309950854642245600360684707667373365085803223505545213179729053599079572671605524186510546783468378694887785408831555301951943168338900250178193009270986606182932235429940261024382825154193296640627782799322585011738107764337786366077627840851385972945826882524856697709862802957807826467888847407147755644451579118714370493007908150225994211565898989235621100033691685837862307883116353404308562611206919101058090140989337454883567482630902530757243690438757950788791175057328759551341091067340884060730754302037838429295111986035507236442468573367430105700936475434783102937755862464158778781104254675553877267087107525651823448534431657842152085906578745536913234974452736980796956911986829992426289157080218287473235938918263340506915686695526899907157023906409636351651770879668096468505538960374914677426460712972990834701805870736046549739497128342938138369151935536086739190646847525170805576535766955280828591192791944735466656208770789824818807530434392099410440002530093839761297744899116050920125080820769587410250661455584319856833707049928840421361489789518076775101696212091730206372126653258614172445547407303904265429374960629227262539972974075117416329110615529792698404475422065501985207705757589805089387369292888225905064965640737237553018411625065122618609969013143799907875782068008499490552167527623826228761043910308002085030446766807850198195010426091725140792805940284895803586379810990597560448516492205940649171168602017865228581211330500826930360817315442571421631395093181472387656993285928752222067870340667707848375724861883212961223487845806594625331294206897650340951515484442707183314772872241590766083649229151239106251245988732315482791468931483997222949289094548257850286660550708081446472376016878866438216691136204561558539968862720616506113194125785541966560487813988221799093665892041511230077715216890898706983019948034095273552832441946855081860712747528549471792924098756788692988424048207349480698960851209537823200193954969847690037732157130071882190421099999629776834691976452875168272223731348099827092945391066656286900248819000195516547892520372450502125762174187599016456004674678910730171265214456806408527803149746557202695087273171114241899485604433245277430352140598001427773882768480337120063232317602147961627705823771688909522793844538958300886579942790350291676369111310206247495199684989419787590593656387789104300711001676267087262325474532248685120470379853118077384411119233353131792382181756865432942413009889080880055035955131342070980726464203472519130603391481897656800103561320494524356932326514240969490442228140580084951889473216769332549181891225713582787892462119205961413451053914818011274546971929487656788609601961728987168699742509704729731425686887455246949931601550492229276601600509137422530535138181726865428764377050639930297123484709843058249984869611785957327975761502087558430892661311093553640488745032362101409908702849786185260809769722260461300896046821714482933206866742955554153126837231585894856058740003599008444739054966810376204826030894549393874768365480569156741351824741461249777340946683874923537333996238690359257919727640981789046737922367747406810728261554292920726672648213175019565303413769488559756335147522251121834238666963026936705689815961838429116613693510333349000045035683790025413618411819834629681806321599056224832296137583313741712606849004175293015598025920875374585576104812142641816447277430597151889305961760003126521386958851222781122305502514805656266908174804289787966358533981695301846800127067968584054990081952406671487246822345787446868183058352527091626473849343669358162478072391808428725106177774258419868368896*i1^217 + 731453464004248539944871031740245637746884657495285384086469971152101230391317631356155647319831162848367111198752314212576183663261314764665723446629437811950967099454562674329909165049413714481699344069757698048679458465441409283338581008900139616967466676105360717954598868662251092490259559322618673872092020612926130772751578559561516373372920730680417977125260942526989664409848130229260298655308058272596995612398674289705538649522533244782401816440961440133684689508061569142199087585975938423448755230311319125559320095400431395045948001301640570191445212904681019119862593788619052458632222833172108532216107404082216078330288361049039114644185891031332674980614623652014786641417821404090591011359246646406202709914552281094653075907883452893414908999050256839367525685179268031088387202783571715058170463033553973729022838838538028467599892462701558687509491746058873520307265215376274615650309574497049709756719786100693215050357538826614098063161956977500319221454145605741046148149833583175758884830158327777020646428599815930418595845850226197074135434357700453876313122642718679450736151467539683935870338189457976603817496917724964676584980589999927641452261189675093299842062542592870474565101789090346771566017591987794023484143033049308516682006166730485013334362282047796789981234822263231235079745358982898956728849011276994610771015006524646848144046573332639661324550886294364075404357956919372098267332767210025003520415135616389672409437171450812726146145237307950690596848188240951703967493879263883298361512207357669252485065933158247866580533083616961039229298830087049409251227015813921808079892789938736730919271555395721956315766933890636021310761036289130216937481346151702974278660220912735784549049310914191503753980406781843287066468863696310427715280408353592943640469992259902755494253589383201813821864428636803466461499162862799029803130645913600897740340774824199520061474310428097061052015295360423512474341043503975547130807452726762968280537317827865470320622615531249782885242761769187107761342864456688392116161965352117423788016402664851865592038763246968632055136524683275523060536235982037212739817634156898047573672262363415816246877174121175567776915648847098036211412389419201446153039500523272836443357279442164711806068024863441370543311638595558575930153229789483486766534877938638465418669879208930088006072815032128711000671681615706581689173769567410464836318151796047796750959034012068653313440664038228438366731858435557953140546519996497720364488208610583747563108164825664436279243404677207994495915579376081441278379835701588574956069496544058668758881732353151246256116549387551995144738448659291596153409705528761779459527869250927182903978041849967092294038711173471269411379877598591840702868702372354413915648563990264050885536756460957791442816661321422002170058525406189527783172167821517040013009108378312703268645891483885611954300151254939725423322422136324414565927479883008034786311077649135660521554068129267924627690932762861973232985621435601790542383410899278849061623426435459993686082252579097685632956177814650103474776013955490599249978435310247849910244481840245385136203544012100391702450644404849426072478640217404259965195126587703090619379612533159181046789992161422505237921931826647309612981937777187470047073791912488453980732751451793639288779126019288474687086091734302253901026341715663346279649815689381163485702887299061109478059950522364863624490282430006237124816374148463719118153049497298050956137440056230563887955235557435583118492358683264974681236845315151621777588900540035410495327715388928552780642429166612415274420028626053347077398325277803457422996950912389652365214213161941556869391953322372071220572912914973732930491218064357944993670902569997662290715439708986127052276085004837053030772025436052635142532968402876240837784730039313508484450242122332172792743063757185131895179492566221975378323478240043449484379516030151000851329450691397914716070577198444608659809677434741129559621927445086453554686356110018488078042899624519815370066180374877240212301297857594780206635224736715872061470528651793545340821872049357585161390274581328338019118892563467236201916401953990018616805433027710373923101411551299954393584846525268002268184199501709881390106201638373480446136409010329112243067857185589219553825387573121567329520173587333534419503992845794304327660093023634881230133717424289807465305547153318547601439807126297680675221831027993427470716061761311183825274169241806344749945932700873325776734289545389136251748925194061294799024569592956513406996498419956803564510293614942907545041286160758936480270693415833184077289801496540758116422807599550363669520832987954139265136697248482211625238491758282589117385942514922864124774580881018192592593962989443519923125298832779448098153404147034862381471560018746773459680156408307660874663244265166015999749557975427149533930559498129198641252021786398891864043782275560561876491270182063940115547999337876162156893668669571481074606242072728944592444383511718215854143308178766650046140432430317380970264108874224477882106823884043244460888402283510713185986184011970755475908493578234043208724263650231417423586811110894556491467001208452915074417766580549361573404819633322381404255559481605226496*i1^218 + -29908433175482575732645742294755003771353549859105919465985444054573688369454644237522626733111326530717365859118833369997125121838860652219891283626821200747780505639658937359216981924569480474810577966290378068052651989174468098241195258305600567502895584312695853061454733768122289001739557353710893487399561424352981897265352714922112529081368861282766735119277994978771015476015188595310133482852961495612174084564271298799006587745716885266463244555286757083473899363753855010650338247401209987770461906389593090936529863570851018231796744465900614789200703014376842437637677893622280600108516365719376649276751221172573128467561909599192573770423458976761493930701485720941472984195458373436494781390809502813547900500494489735459445905485739599079822241447831320531723977338981382231991850211000666860952453081308590806926757777457826672859002150203636762676635638427757536206503904370672813502550503699312459349947148056968832609925692360103507314014509156271101318078655451391743358170557202608193918213928216626883620372060334020171888744722504636518545963379086991253793124713628284749429701992458596501337324015238377785563107099696971377250314379824631917424556143881779885763601264584036747089923601058154769250877199551789432169671094878113863964914247338606008184797667572665840698037510572075759927671745485133416489094871496765265160038771553978604379618394665735199540883850149581880021645259521160308999475304012379248535211510917719502171802200921994516951467806843790476147245391325045792152055171460689076347821793415450238109386444766845256601804108530078759690764372228235850164955800584007384866299524139506864070616710569372795482077610476445743605707775834335968708474376637507865145622715305278506276504835265396692005964944801854084330513460998162722616008316980355318620187608689772582707982650123475670488272036246759286581291941596087149330729214876831012728315637577410125825302468091298781888392772027131320941801691402813243559487804591787282480459949722189875209593551646359638984821373758297262483553739550848163123017905459969828563834548316044796774279713449152834407821942486877830020041925365929690425373234278923332763821033389528350092722150739093365901515022588061645451374608206333104406129536509195646926553853200855857865738382234118548442172849906950772116104655909167032577738433582336138159620466983619549667418530246311636252959516666677936140111619066103542201366548264764872461875350487344844545133625176465095152782639363068440813817982831466476595978735624979395070110024686147422327558913454748751859637744094616833407659275635584349598403455815895894044940340482415968620084446896399836401810759606191712345165252970709417845206267144415939948850275630250165062809190524246723342821942219279881380943621794347164024719572565987803994871587732346476686766037579810944933072358789846270966954664396944166669508840528229228576658696409240239271822559818911945571874099901446337143552077251354818655464027418972967660835292876342199012251030080576649518516871949526804059885152608914170554734844571879957232539599566399922983286756750476063782145317554573143775269449803520545743543457656440863209525660298159806415423706496797698404029682828125656000470814391528928916663462299884125441080932621024442119119579081000049307925922684266485295801967629001015667992503605758622489639721263180323370940434058992145136423827178520203753326279438501894903324700400413833779361832815361027578563981696543429261680359130058249654895634685872335082020869095718460422878043538138912868878094529210636838655378565005685112382003874000446020823531317074409497550848898581807340276414037582333978871230383935644813860265002917041002373259778255488262100543876047814378073641949183547623743122537719700339610583240983619501880531447840043500684092934673096026005761477110242099253255430755197393637708751582885309177834893191495123102637877267777846093126745405658347950737022096481606394949983398295947071664829338282300047204955308369580779890828733668207359988608683747329974172197435946631651216663684256782570325636231947117864600017614790621013082738421415798022642341358955596713990930919572291040631952458490385500576911887744241211323938086945718459149902023152162252730479132182686734682324931736522848614915085122148750923304254740481900599676261047831129124443726104862241395008663168771429806637390353999591792933042886010551421301639517879215502948174749312475128916958136332259053385896496533907993723284020223267582214475849060073368663504922842468251478926209737341028923815786272777448273797867213384542025031790218204204504974308919111647156686842345364118859171066060115549121017239015555226944282029517295925285908708643458458035238056610220498386905648788591708334874211293932659030439819695241816708170976046417719553019550721250508864699120092642694983483075445361903654680839836768891617157620706324787275283220483646395517123132293637696625002532611206971944660384191710107452571057209481082603645944070997189360953127376901723299434066110081687123093192131842597910944990260374406508255727645383490106825074317700076076703204051223999165442760897307331132288546100254052761723458669353368589848781599424083722770120769795611437646396655038791969137523710492672*i1^219 + -9736075034187629635667651871822116615832012974235587288122526884344637739177152058986473482136344444242152993951711227931791903698610780309004659926028428138420126909534943616502347863930244497353122070348499275038690804883753244799683965831878517792441693708172556308083494578439609345085601742492192941851506374312124451030228093926009960196724236750788253861545790363316114878289501545912337517546128063044225954006289702833357723211337538079479981960846476854727426105924346560594767973453659437259801771130825258386028103603590746734074771897900186083197966144692374796263407185973365243490123190209080134068832214777120299318254376686763417110346143637700571242643358361228751473116233812079787433447142141845140302436316323602609394118154197007124467235922896866341014314734880835457200980981183506984051572962187230905443816932847203705068108759045383486981482974099776697851564984875663950078263941322802807533536157609493675369722238587704171728224543748954993593260913153233826181314125485143175767276066504673143016557642918417478409649110914900578781641588836730675675362758394641004760541269812811348662840829699389346936294107005279302543088013607036103717467683217709872849744456829095957838277906927843355217854339180510397020884186609218281384936266499005332732603351522446690330593296156769766234032125126525422456963881273758625958064083762066939274395973371638195467101219168240602262388960364545498090239730303914282072201223098153125939804222965287314707093509669140408108576048289035671797329196615804117260877512315652019852359792439538276188355062813916660657888695922240597281377648736815755365354582750191756216344238515985542700295189483841887690241792088033472818390552667039541825716743615618542901798315749560293099237667362099012379303436182500875576603609384974099993816126513897560767246567337063427908129599236117166856750989548391565697064734402400483202727277216098357155656914302057056600337113992963625744540341661606788318748697833274314395001353602322975930388837281518277322927023898119875384004257492802328930863874605820662963659814330727278867991768589398223779574509074939284984828560037746866540532201347547384588202105974544080368118975232692014483369979032483547298121923643628585756232864374807247307696743341260777147966786312009403440344420556760734406909003848393407399873951332145764885119008920815515959142088762574128175216623354378989187515581412131821759598580061027128001931816974063024660965818536683483677197634696463686798176030147246878496539795853940644170088314700036080659883631753831537004656202978792376236617898348864402860103956519974811323736520967482244950585616178100911155056427771822129364834509501744773814756049422395077085971719238809892059210187600338875390022301382098158185660333867774369737040996745044764334516950800393598187215428348838129968057133449586385479149227532766036348247772052395037137418615368766357598805160319193519194332273572308602495191840361841806663337623793123611854666825735645777943410982946102276391836099988381714734373177528707158953458264263894493267345268265728102799811443982342668468968830817044659468124319272946520181892666045931607458465783992736548420379476249637580791224358714480168763858126936350962582940254647975011912853995901370974092762778816473748240449816434975106542222708179006208096896822944998486102973614640770654919174171979788701523280622898209725406672400562398239308009090272988301962837179566255512278052722984826838081128069139539037886137345209148676811538642164198666156092672052792441819710791219984064331891750963989081874338426208783110512164296884740400552518843514531458362788000828124510671576575371634181021051476539579553877924934428902812717252051343729347456495149720856051528006260487682793348393274016337487031150196146929227550002463189020410876358747187158348682859015616748145988204315425794045804684145777522513665975128887832137804302188822365763898271882450557310781581976563877084557619064251610842381553690852787517314841279821937454045463051898787012895825974641150050706861523303215671190612497520357440059706442790041578171840263310299994146351770100709732228374452422665471398811245220442060225598176213643284650127263790342967309068334739277846894180832079803375874593883766958143464689746103723825787094100758128992446211163272538886157572080545836513572411354941530681432619306160008055656161726087089716728088611527496160196047787792201494646137307931734987598624421985129182749191335701858755027134840603824803897490277858031302030110523203105074161095445963732383465786291386091569557543473441600428577554277351920373801745537623909565066080663055685911198959970390786133998030486410472452961467015463587052377693000967538029074088892454477600151634852847881045896517565854278767738764013037606838507919203739271921026085670459113023658115773956668541031930419425634935665061323133019378406880476762878265401573548779316162370212100958128880162791824422218327446497460892478038347012997027246747502342342527220228481475264787239131042673045153027629231420443120668482599994898672384464084940457283044838377104499720889509375522545723906854705242735377387148271931954230328295424*i1^220 + -3198806715937124675693284027094225774497086790225826267350192628888799285728270194374279228462878207601372318735647179874305039678894650152816412459295066640289737606870046738854827219907394819009542201133653088606647048787888194355294976949781336719395759602248018983547698709382955003671388563196708026649424884455568704196689925791624269552575105198947543995798618104558712540834920699712904586192889763990013501923760635867454196453876357149788545433510920750265278299934464194119149267748426832571214441485279812554177282551406697907147065056160840368489258432569011141860141180667801857262883626383243948723137959345589423682970951907178093697342893723021698413273734819045614052733632435055838779121217002386293015960490217927975681115116946241157821903286224170315309903867878975507857502051012939548189982160253336370719388422792160666045454934937550804663641230199407674189546454707289238643035257258340844768556630086430104410222056770247564138431697569448500851465662922542575146160792519480558710239307811855247961453340348674054387066793797919876557298086770157712989213885362405060403511009099949145911473208271870172843074328360571231150533038617523877756624502970890220244349580027120544385847373150537185504929203185069796315843777770842777746397325599725101011918870733122512970339946157860598684425763012752821687568567842546989880977343897309928849836229292644899488792044253267938851624831145190900858073237842679800340353329217591527627790643685152028035526577009981183355153785768389471447695064031238381110856638882505024312116049027549134977232329115338872234090695382210322882720075404070361980874857196627450094020132896268921457644867286690037726588911598698495161470446249116685273482195073232736850799360517750727980361578557275892483835403283577071092319372200832538174727378668518517600051348910456074900575901321599918027190914909500784485471629238768280773593838939962621489481853387689096953297785249147711428092392605991934025041942070719705348129475055436817887797072266573394209924352353396368104094284121549947964648409221613464674778659691102387796408066271897725686135841404922059474589806090977231966911710603895237086838719595686641569346074115767752804349911504977302196777329512416939230828972745676660169320112016410214900357428953308368258600312371347535220238790553116597200913462487414799887893449476475746574629019786624396947242303834757156003015964365062226650687844032883183729004265842353143877118457579314147798249707638492720882953626064726050082820115656402736595138492305897302867048032180296967831129897961406450235155930780859338053729010395508812850478656883564840221259149159658431979523198987938105940100324530985481174156370421026202678025434900379699524963135810679318504766488401996002979555455308681596108585123788500166153997947873479438275361362430706982018171175875633314452159920374716906142242829169042097968211838355595924984104595699632979356738168732589715304644131688069799307352686479450225806063257783483501490130917231365598415818818145624669150118151397979021047723870477609373194533100101273009800983379512634399914574222750653370459597885678819536281123618215663306608280860888799492473791336163611772453471524805980844680999201138326134624108846627375725866831655994724767446938996423581201477049586866838477787936854789608258322105172282646445224794795268536613045656165391216294522782168674716090106405598293036532345687272946838603195132364861768047392914811988405149107786563217748089321384430666542774241243251112818623944125681206173694515575295645063779225227008708447599939969161721875332964155971484453936124741847930769075384349916139706342279327836203215472149509804409216722376326926576085597658558012487390336169769550834189003182384370225714322590277889728083762113818268380323204774423615248929105951904894379928739081284148645660627234007547566017710790343636760336972324693972501170759977913967692723017213320887079533423717278190351530739678562174299665131296205701885724760506770894941773984313120190746239077916268675662429722093951350456635523634961702761384948220420501377291565227221585879457243135281226770410437242681858350103400240013577908369195264585985141420662535105416151476051777317683681241857727050990019829051598420840181898666458458594082307754504172954061238658185691397192696965953370579330010994346510446919197391360404730345544804630679517104683270990043239874927930129975992063951295861785869605001645746010295172332283269150926374425229714523126799469059469151639572488362425113615664626060198981624966248113366561280914803211591326637303057583443017936130504593144478406053102257385503853904553076610725408366302002663904320100908650118030913802260839716266671331485858967718550835648135889128630223135443060924778694908233784440577159176409018503083564512622573469387081736674352215642351992899975285864256402437898958062878342248948652136471170236060498891051629463947526022443215501093700782136694193987558829163060537361110649790580497240392972723901049996421008036627756639451897807029543579325203727653440743340283898152945984932967088128*i1^221 + 2247875526939710777590404531595236676426177854507787795101006903694724313005901729350398728499795848272107384122746712799468296381727373742334866041314039909758822588408636787199514558226656637162640790932253363672078598768775935411030155688660406950536521069375163688944327705541066875505352319628767138112607298202082817887645040655399867306309355602571621330783849521443267966275621817421759285115982679756083447726236602927885650719711145749479296522684930082336713058856230600876832601293523321019819924567619806128841963825422661725300121985618688003079409939814759833825366562012363973145056251540315547989960809548814870386907145294172197212741991147335512925552324943928060356914554096562619710928167348769367658499636335141331886416386195311769935481836135624834862697931600490726843275790340934509001572399337499223045584758663945625592677562895903308099837292126625944606725908474336037749527602181357325848672583448376545395218241978675379366868244452498318896031919255045819154384637583273524196359488596722170530223887957197564188481136248730140846788479293367004831319000858525864214221524847378122817131190748640494944150890005591117300955890268559987675883200624789713478843834295353671517946295596678360518739809786000684487448790377811850560788763025233718647640060660864037572533593713396605792026263682813802496568038417585659141351938945685219863708690253936213041162364280528806360038679415198451324604040027268669693644667804099428518505131665525397045212863151637593164799501174909034145409029028063706666900115581747050906244529509453985538664765197148434336510497997325205546969139440146993148022920544329277310605622575983423155048596975263348860037840036439731351060416069626645329004769435563791028804569883084684286905031235890644288728395383118532820497077800566505400636545299027341068018591435640555775272471959251490201562678916569606358824146674902245715557352242336560243427709656688845998063883928003915064914732432473951922423610100532059590959307954881353308566008123880260945925177755361661384715870803421123092856328623525006192495182515497127189016396344221441409916114565837630194857341980786611746007181449719311568428633899890776762305617306580528343068164637156764557628740890599370438128645149157426366150871195305825860258410250452395670184325021038581773499111271600816101869948573649649234260931766444878400834199348987457439024852474813435393463531818463578254500136917699288308897696669892773484209020614991617055063216691580815554022897892721179929832883157780727664734285310871900275498887513782909452630190808497908988652874381617899459994981945483258559162470443530709714592093282589557168235473706966338305066780173789017101095933871697854397441141321072613639700073314477512228513669880717801196728372329407485686106453547352958954569340453819204745929922925645765606689133725543723012599396653297890143014119576332056224391950178838235098804401683115730190669518164679345641059993125577944914473660684950583740288662652959999180998686213329185605798708711881502474033897121620922347311151015099791156683615901983541523706801804488820992507094324844224640001948900928457666027908482863433398534764424215229616128149893153102313065882382258874327420579843543887873513354160954429682572180237892524588519398951630701481367773569561184991403056830736021679290386797471697111674455173212715280127811511936428853448274803720185993067875258991975241837524943608268100875772936632499979053515073931639109026946352967366567952583316048056682556518612748156685989342384913928835375737604950001543959491707706190098933817982433859973015471872194430171600908378095128982193893615072728527051619166290787149419780015331261650765135460634441737259415442614203570811948525424883271545785593089683194924513950702603286322101644457917642571976191621869200234680544095521941364942068033544163422951810172224971858174059143157966668371946973624866902418329275168700313251424236070036301617217643406661412404427011595980891286071223743068773825276206543861471839703836450189478563954593615871104376179730855138733472590462756085896866478660604426583860763359408565593915206886200906153161119623471704697329141952234914498641063286115960462777614846372010136762678219325043089228865172854511895136016177739407639811809715336940755318080315862360413088154129814964581471866216836338166659100075666322117046954774661572387934924211593999465572943642663166623290834717059635285625940443485417937891356802636881857351330818627279223786684593967158787702703109624575625306565965041172107459293225946007771951903649274595977376963259566491920341812179328070358526032021154370157031598048473244829165048923354728723111939198847314644498055913818061154435707252327971777575947798408317579821817879582628575039777161650803591280123486641125240478709854436777295458843015918194052650958123583372792760675415941910647053141840475831343862312106834950208758023692810698751374493260696547831578624*i1^222 + -449872023167403236850099571499905679913440363956247446066103493704702979566193112708919579775684193864693443492682849201833538918722916024783418438802706778534175011017045667054345390935205362927730307255286431599328748411936900576329434287745776335622320354292453992992691175234401024784329938367074001809359710890965281087315658266063880050484419360383084102386120404630388118300284515924162152864195488369897638538405199582895307740212009962097925168844378744089715919620586061128217084581521437370023289359666559604823171407232682820450086773353979948500808577476475276929842126951528176773986969910311901324276174070702947734742556031859611166215594218221619417419212209607790565952840312527941385330216601824860510502384883682777603567586400839964208965598758619698860581849131645510671794253479723108755047056148175380410816020859251548075452952183628913546435530735410148565400677441771353193482978775522390989609727186963631824634924179169046993840735431436348096829057224023752889833252506677689937064271653460469150847294569784118842951142937087259092929043132110988099984207284047707366170599773850946971084473261567203579066569384440689909362578135179677490182660347200540937690628741528260547318306296227741305815946221812318780015645553378260235841445671255399439770714567487989662471921401934201855714455860427694443646488225297980338386984909895087267470770740950690518933024908668179374337010632969089084397902058077039976140946081120075598515260494428937611714995617577402462598961060336373418076746303144688899636095636354779081945350439858240533236990262417349707284058598532984594554143246193658553307637120226613961880062115296505888163041758286600316915057882175790656647476020107157341196503335472027525928891103122891656969480454702134429399498245747409987080366196696562782283979819981769286865078761479314572485123451613338946225547206673219137293833648015244747363882105635566097049126636527372129596917526608826320518592966691452543810199362552298857721380979091906539787730520706834634923601138701462520745871556956834365905490506254021147909703454764771481748819420882245163235296498580366530806786411634551414849310330001314627602547564741108443097376461550756585068280767094067851700379919882021749918410898881740591058658863351763713516755142457875320312371134756165354573761307329901646571807367826457736506147921869263812363908272665773210582728003223962823335483224702049736386615002480708047404770956060199192214427212776057703638419737250351625501649457424275888455589871268971213302006061456100275413587391721005148983140103442980857246011851291255986029303221075170611421246997994682122547172885716338183168448435345843362106035007683281732290455025227951420647868983349440747806198064245580744459703584853830663548876453185743442296060683559292229415306866938927026234844894422702373632713083125071408759218329444834427347910863649623198202305866900596996565085891448881217384366060378498103807484019548421218909880587028380030309666767219842973301872189679667225163880046279465257364454701561857531876978660091354455443548125806938431061070675549361644952377240814621511690918702983880505201632460542702003199454635137644851530243688637573625026369031723388292112503822688492721080007344397680945659524140380875347055005847497494769331246011902440396639912371046692991945323877281945415949018547074968330604385344874927406860092739217889502405555536745590733352313030172421696535679241008934824588060271081467161330355953340422985744532583435982198272270154663743706961550632682770833199023032082757240141690996414193269918797182192011015211703064159211667211587909801338045509898845087351724743174606420198673245948998093912935618795209233140697717915731108363260862412115585457591591733811797479890598526231743384873466082211867340201994020989267008537901674354725806172027044298768657742900896438675991790064629447211681917626947016797414151222602022788879523435098065217813591109394761853614021296318797605593492373266516197740568484454614122419291963530163499310172273834183809922216971437274130638152902345703469521596166724865465206271021961804191689267990808194116700821673750048568957297106610450023239516465092685667525728704090495715371102293938466321668088004301604883547883352526470795450473171647176383913559961167655071937704310912715367111609191342263603985096617742050236375133046550552053972740410744246905627177579658221397302101218730663164152715215107900767322283358462347726993632722815308276459612158171026398256253634359315767679969867208367048273536817552642862770186767353685393819266860749063951409545552145942610010239087563391447527820331158518396120613753662300354828636696321235690540687739379119143445397201187551406523755208614617749118589061611595912022354228845353411393228790063868295716276273152*i1^223 - N1*21581229716933008045265257809763702656759694159448117720772665048330577681472022586196105312236541111147895571337997930417245139341242503625473582059132339226586959636835175885220897714019479628551730756091335761325992670757614722107089575563859597896866480982062181001471156516722932666197985370053524663949232577804473029645332825128541441477792479775033383509100082055448584486978348791010566104711661446133608469250154418939137755229032306215281570306649057493343066542971153268548122334606217359691799433145185533756032722731706765594194032385802831936400192871398817598279410608032765441245128517885902334407058958759970009271901653039877313597629226624517585999364254319851020293805321082824099978581694228483816790854610921752608559514098418426160397188638786940056916450821464690262585690359650784578807891105842504104180607699771738048332253157100717571413842004873435616246368233994349879365594720152000000*i2, -61753446430994982586062084523191911898531849484517007462543034203013396928606075119384953901112931392536953220871008206250055064214868528580066459204856904332691952075513093923361674251094999987455925770255803303058573513006124011237159292935809960727555044150638811796302731669595796444797001504093081224122694787553107339549453707930151766209326176082685209265581951074008938000614700524663525071576368848081192592041584248330507281426345159637680064520180021944850205877974606003698653725190128192526144650033196653843340812352971162534040869754708094918214989837516231476150010735994543374848043674302212561162664024213044777547583915273093688371166479389794788600081134906417448670433334112642949242848189010800581248651903228154421036796716226501362715406952607145902076010582782237786532687933250305292141320722718229534722508749409350113293837094906958212134871781105253576409579923154721716623104018168507631022537047948305618329470835755340927186442554157028858910952869393409307089192897444834186138020199394804108364396343979430463126746045631295724880922128190469679170157186510666031019080240343736634398172842938161309490569567981024008256020081099866282001102757516740367363073487934736651560439847809213590942847843012359915823910558449358215866216965660845225427895635769513840128785156580409611217146506304525982686241063735795593064740075972746644862151509989869293137974453296112689295438810624334604297173124762075885751676292080958788723516326431887661340682824642101751345485526443844278353436776242626853721567342550623137100851180490284216774739949280701277790556820611335395051397808251797231225157705119254950927377579721299846518763007191035933116413241768664249568751972988035555760466174421795126808739664620937381291075486426749035574604515611053056583041132835514950342984705917021063434320741841774304028354030158637155225376555590203582831407964704107686366997378707587960356549758611923926279036739293300300226894582021709363625281796202404342437519257083011525659766649420656696741006177309869545638111265660070598947507171831734533263266412510626704690907358291726209456784964346937385123086230916469754636779810503284469863625854876112659643965871503351346906952053057538407969505910991544022820764452282180857786692507691918721777505076137707339546458956648728065742839643335245375681236480626202387762994688710396396636272420575138024413029958866214938701240452418005563805811197333055997350570631350330306029966051759583997637238669724187189366854341934099228896611898838702553433656822955375839637052074969715622342296629732593438138413291691285685646773023600621453154099183822604395544468403480952263751228374245555425669437836175931539109631817132677516697677542147524731830849251780977522532669571448162428252255606993405533946971406984510409366434295897056854641152783421585930671291238929523756486543270800605715809234550968462924550075080281418822815423393448811813376688831061165621749378577362934896881701441752606272365508512950006362039934686273234803211704697696486045260314496418594006734478204265569583231686066810291584799191764686586905648476193816721293402719438155284652205417660404550181408430960329334651363551609692372456856837599409148582893518457208796272709427513536154443713673332396836921149247973102580682916862274734879136947681819689488295096888046790970576870981461644689742025537816700368538590289103239668542137629605420541581745316314185660898073563570025254502361998542371875374156417558522485232829528044452163485943740968806825418392424396218451136668776690798214791537202365964202280831493445951795167313778035435364757528943611376201963995116610950480970192126119177825626361100503693123325348268762335479479232399534103779169605832279287187252291600441834798553444621145869835863806230771165239283532946490035116159771529760732462808004380734888553080535391736223493757741178713675630507412593169700303767005116249311477621106133886742262228004703925856508376309179120096138181922644347292367718130328651107077967020875792276170830251553260203944987127542110084002017901150694819249167263811541649388976289747876957518193910497649997952406571277818381909308846994306060614488781038278279265050161651737453362527569472843626729929557361883812364854400588533506819232432032002954543438322039265531418536015149016236320860582600542084322225695913930286977136915083809272396041679503781106826059511291754584366661314117975190248175984106315170755189845606574591092196825514781676093618219266282774171816402444147072812311472079574905546788564453641843222790857675903130776617286731366925809744642921021951803026386959915873962135208045760591871343405758561380668998063176371510116420437808923511703768282916700973053021944976098175706576530465547818252130194678885712773909310374716037925862781757263372822769109130592469922193103425637935820569811325869049211789681699931586167892297038794976456816140626765187048251401652245024196199333692494751626856334946579950022327557757929172235398638350213972552022534216541033999371964596735855846258184486233847153927561221884291566108730536088878927949628877200838696838813598981236967033194337948077222595407507407668756970582993715451675131305343841811853540845281792779154076135005914082023532960617015068662055591279585324445323429755600788003612156032596510186851531760828305200852799581133004426773363029193138477040217212609417268049345491133063304267998439413301917447899047691396244870857403726895337922015050838612679034382813372356361284824324865190609020523218231013347788820856072536373274158939777839718017334353117132217485917975659272174454652212457719689251361791623573720922976357991988673470494166042316485959557074985677058314879399638892885735613136337090707656416256565837949018065643486643802490876687376929029509122846825666781390218475923404578023008257852686407679777487826234357044922662368731413382086349880867549730075601902741831339177548017900749928128187765054832419737234882359820002183927393473917149952410121839311907452184048300046062321263319678264350983889692929881867853551486213363420057317886507528460579570285221045778913010968386277526091746494337503135102809261162902402947961430845317527331787207159185731462997711907122886531205698119841242757420776706082870432891022672447816339504264616844882881519604742423971623014645832989014841035000199404373699711418713103276378141240166958432601900474926088301130515493840380912150019937368037670780397903953869184270443958048551764208128299526566535236735090761330423457684253408586251869534289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1066554463378238955015279590615975142191327660878314841092841972332504499309223012549594751756121358298501982324949904535441516481365817529346391295576393605880396867478673997648196532265876864817324069738052442484740538088840110313026126699335095166392462676256736206421528052566733539273585933248013253398820185590866009198372031982059045968324303025638952059080556758579841078753704960568479009324436548093850653998607089556124530758908600067937794080558951531941759517844598882697351069402488123516090796497759753846571365116518960429520542036984016317691750770101331374481870490745747692101389024855045205849970110385877029933680008702208487987938090181861093265306000053898849443124976367973349004730313239588842284017497363786140326002989207704019925429583638812875732265185240494631886058202945711480240858778522634383026745732322048641919287771208648340138413990709301842528250317138253121676258471117955942351518171435840862619367570198999165437406596075126199997284204789301692022641529582317756821522466410777462595624323420376216277104556866316778271633039718754741948159401384381273311315186035342136566980187068376148835597491061839183712638983434116121823090099875865473300411395765398163127804204379980114988870897546137184233929517909704066248030572039733229687452852520202085296265672056300588479142962049379673561876415586126202118789398860076986227519490391794102184675881436117546034364258846555432001620358196687919528922215166166842481939553402566046221561970662569426691177344322109819823494712742869594511711663019903739249687120790552023905274827451652942019547995506804853197288466202973048986417025401079879554975350977900387487763833443332233560781573948278763356844160271090709284834800741423485549562120959052960576702886744571233808155454213794349753702404269313083492698592898942807273797346713852811175066586004347555758978892840691652551561178837226656920258558286171937371016125706714848756100793501625046263166342933140074398907001661936058884569561481932422531846089323701470966492288101520142006155137535838350105566227103005217323293860640398541107886959799845756543100243664204114343753948185925141465046853490221597759885361603974463205685019440425807864861131819147072809823530808207589618436258255286467103608805925157393343993218528540120109202777722938338042900857851618457255841556119126772300885204752171884881700221664152466663899910487823763401269883278778383939131934129638303848128723057034189967207226207632372022123004433599042717993030763054505504426051356005155869939024836722116934554218416289436316581388629149640829227576344321578523015920013571481669118735723219217040789664825523561788431039753651036293709053628304281913163334436167133521283294271317324600365306432799766366561199852930921394152648028743490074879995567371953264596995035164411770160942900927214003698517653001807877034924480865069316004418958512974285489051343372049022628604642067086327137690813636899613320688643470252574291545446662691188281486612691711880703520480803807218214689380807869243704148298980185503166815364547633076775510422181077625117056660866197992692611285209287619602670362250971833171923038617791903661755303748146868606480884171059923612100296355890876685256244079484131915650705845896728286046684207084403994978714731002476876719356311074744174674629056513232923893937698814491792299130337813433260345812992996103247197988029907040622192490806838757234850042729744389294960727876857133853635856848118182324019168792377891930985897805829181516340113097017569994837709842097336824902441324309691017784480571256846368594975903075818999854611445723355381070158258698020382297226970289600457110962803171340124278547725875837738179887034474168361641135974127392990892170121121486638709738365735755744791834657567613611619803495571524630295283043486214211995968702431135165575944879484630733647417002961776590533178569013576777595284844354087134081469033875394463640293694857534432975789578299604079415629478234461721719235929233569674271914538720125639961992861891156412039392994519649509083614839737416035905434854303455508079500333951933373658681958031298718280094241948341352034947975875992247329333202975702783894462540797452826715777240447604910097850433153614851046750364898920430306148121058140102041432081773474000830575403770159682321475604959937097264117872282193764179137824668247253408982919817740887083425542560290065673283853562229002009223255520726274243269438843055019902015235532727326252591542621795060397040799835367720882458007455977292556807142781854372592259481636952809019648931041426670414240119333559424465158268354879402542724929626460166132070424919967679569211444837210255272242794625491980573444168074535153470520184242523191156920838843705073554798333016198845996393767425579817987839925927125452041010858776680564931166927562063985890829389811173734205642684669735248136539988869581709712376934492740114597219117654978020493787274716797804518424072314994746926369202621651809923231457744683084279578820764422325821862397113306960361901963150462405637835733443829068891189467598191702368069061421898745990624943644429324211398657847141249005692473062379218233310140404216500275104506166774194811028351965644411486647155226946173462811385749089763014228923240308462780065284736197942614684559243834528803310344031609433256717204187456721448619278595043329283252757525782363015212123741987256679153046407235659662512890775265702728039509486796922869806874380523168136774611169047637412479570859873458381516713730874958083464933559388897189683855492093267265374686956930497400235178830337117010258932073752911003096911212166365345716313195837839685889722182353381550094810338602939250576838494701250938306531961192431051768639652505575223687119095868404819740251921671981675031164239691048053518761362152140252759501575270266915783048063406317119839285846243089068953058503649143121697573482322675984080320795808716543473686037282507330150776660504839207594004866983598187077926066124660159267486718976390477364976405593669391232342760358237245607791151377759328688330602028708723884096126156243604683332424931970749996274883111182364364068957239166359289855464614349516789906180505248817929546185296847594142163065738588031069546288042998184791422398952449765694518720523126548584319032183925617025158126331367717719209907842726190413098004263631510112754308053975572549011433064440801167390463094359084215615242975362820559420550545719693354734109183550608222149268318024678592282738427126720058540173061034273076108324943776081510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 12190161054845556198189353937636690613132240628435435647793860216805022256473195393461415730683265753851278847672857816962533993299538135773058272054411348415524736381414186253210918929533743565751573691650511311428815537927292116020957206758244578358940298886667877440204047893206307249906202899441435756768223388195670807722057899886111419978911515829093807822096591013532608616389189349841795359118573203917437925632138976649521426740589371069024910797210207501179233052023696272873917792782794843437560733902510395764534089340432094997334987588520610106041295463168411340428017360406572757745207573519201970466265591795214211466298087993831196532965484371152471963740440135284179655558953562460485370326686320630978538388922436790629576931365770700158177483427734986906953653957802226312622794667527012092139698833184582281230071983922019724233007652975833486439198805036336418993619882412414436147746387515532860998560093847223659421154952136146408153263004126331809310714293790542961854446556738443764248225242944683260040961224337712869872102761949514895845131044752592973045390917141481989271480098527893335739577816737430569098407891692164660613906300511838742686670046259579676829594162413446797081351939294930193946545526151316428021138635019045589499212961545476146841532950059789370559827057323422405678909154881301605547566140863304879201673233390672316964927321522971537970124408339109281604786656460658954442051781083475038344317037790820409210824020112001729447478660352372211406610443587256566723116389122121731097039149296234868772711914802823230745846068333179771301805266894833263516308654912521353020485920803726013035884366486981404837606770729046737592159143190149522140189698030845977547996390379789102857334188849948238339582910572977874338457968993696509742208890553855399577669581835404410543568167334452815436774455855394338103629543105954648829755190682494258844597925939488687759389397353497903142881727851972097782347463449805519549954438325833101996416906363573679489794631398751993101596436580083261451347198539585068511299457403806968988880670094109146834852106990635559421648419615983027400309318141019601558318100240556105511412375770635508868543470757056916277685637776189685850456656757393689105364161545452632967478039662181120623284996500629661312686622706663584676002778810777046360291326599168089638854225482191444780429278438383227878039964693696300815061817500221394233850528083830138076238952658408738851452619206784904395439518978926414752399630910396368071806728284778592994634905778830363591256882780492460100242336475508033273301576268353280804818789880927491312032595202138432317856317695413477009790313876470093897443829367251114645384879841103550863157150921376689878907278443148206351465658197986178457893229488362351241052002406300340675972467777912422177910623968242779124229949015439002966986354729786428336739426913368485421620696234553373276336979501209238500769448941389885660378131929974951440554055154022049091817654503810301252021288293633879821475432199988050773469303351810499543877706954959703327501750104419592255046134154704998902765178108443320205693964364605027576003022077680604231666874666881172301129523513665308432946162944767867556059876277697512303395320397719058902860354998515609360266895178811658941820472952767710570783306695468552498236146101609654317247139511297484399584477018621703724857226135193160907429625432882978471190162638963802091106708620997188061475266407074174534295453951325667101653734411661391911794306056224846672099095789360126400847942893132922205751008921980464234369544339842149152782046752203980103112550323588121844558802201723390046774487680298222472325213368420342222728043140043321984597606949954063461054962612555728063238655743291164004309221422513933651268861496743284215158071557475977450454436566062163743440086386999728564787925530064578561618543960372664972985987482206650648257884480476602995596509575866100264320598381444459652870751885661242949340843150323324791068161043026835776229919173648727665258097322397490894455903905024941890365068105283064005833536239978488047524223353008759989134828554765062055228151735808550145781001774282024735256743478016819610293080324816845509531218167098358355951029922915158145998371028362078012397326114567901611380990727314975231400395828303361365343969679506163894414085959292993391377550322578813768085926802627397728271078064948766641530895703671733290597863774574642339641881727006342908854387663868951608338024037293961088762907761061652857182498432021674616847474497745530642399986931221477758371351152998409483464272890291166487312148813334462155017506687705645436543801960386749761016717307997429285777114246982179638835122335067711595388096434182661457393367584690898721576101039538769918495913444267210764328173692253382911493725837998275603988280949569291184828488329775271989476083072488378531611423537829431894908292401091187659255252033542225984719096439679490853892326514895715357859477131743614263014926718629604956740843640309287026498502807905129013652987294389465954633924715803423067680300094082786226457367881350605840063319606861677810185243884439860537566737117660142668168386555980510305750442074866744901777799594726246678591122925090410336694143377855936563662096381878299147472156716357464191859484176893224149124022073898093736283903646774988103469001802684421527910789286666373231968637026888644120339040051963103422925948881407119047732759244708464251743360830479866644186220680960786173528255275423054027111092786230736117092935567123105564414420930612995740342160486274812915869257649491419363933132559088830471155603924506675193344360882854350968997153829031952189797061002792425021792341993481038382469505260934141560108273097434550710313490314261463928903625247764665215272589699822853224863461196193326923951246139797003645079629096925480210669540699637146900720982926880929448504766622055102584894440293283727037671601497137247157001800914389987629320272243493458917129924665473478102294133598793558621109815862473879687201477994188021585393502841477754724886154601568070949700706694624703253160996606732153737173820621559064339167399735630420389756410137090341970679757265043917652310014865798694161911766847993325782384832999311496057014263541315280614957078133162591046765393561331850337308574027962610716925643009725559051735075871596553122818930819607963086693505288790754702878270505823832147748344420553459653168507708943405112385628036855646333883439720458074697280969317190691016855924870136321624737054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -964377787533642669393027491072063595964014456778183431425232544453184422780508782811907090098934576021916793195739525865842269601267262372681943111801790811514344650377913569862549565129670609627961025430213987775004346287053722397859134914795536560261021777838185093120264204480635581624119284613178726840221088539606862704247537043760828279013620182929238503725457065445709952357485554935776498877321131134651234639559838907666388677199044293026360196710431660876577844177207187652953568711364527945498711247420173979046244945041052126313907066690477679840411468187013900915687140095594045095914083450113907186663063400038769108974316429260377823806695262951629288569024900512337213446423920332723758679327183849076273746271183572581020365884049828231370538149108083859440503986677552206510682259131971724558469747227707677318585456150389312940834605899745679398683903451133860092430796341081523798858780898478902441099762761053907520690624625806039003443955329156744910870456926917863787601921748863254810357361712134410707703074938351703943687290045121807406834444432586384199845097178150652946679041210153853040667826412728376660114720256224055813899572974120278262001406329573106017239131986373930133885326032196223821894872138768783368406375880560982801912634350737893023021520337785171344606580003215543090835110158638891298469482339809357130650493081697406196529486280005682017451696182673100195195606246406918091215606115988513636060521461828553298512549165778070282445333150283202003397503289380273487080590611612600262656723525885014686818557715982326330496034321361059815076242888097159262092718438624771767133999017350074392070557916334392819829464133196274425001880926525413773370379474440273853467211630087987448309840242906971943892017884052972424822263009838678098470842866026067358938739190687667195373949583292445936801656729691435139216828305656782738403493535475750402297989509818730953303784522820783883022026422685367785167235284378925142332522543539055646303491599514851328260581050282486372878282424296592646911969432643500914098829073508695893976377376086820968845378765774241353860068980106260363085150572384262603908957782420080233461856990833628798399048584150415014665752596086119717369890264421515647271492341355288132583260464558702092589389050369191097151326248968453341000217319771565343541615157337878766840130325093910038404337656853589990744689085098162461730419491575775224465096197728301532848724401734968835703879896345922885710137589509754047844945315263060846876553242635522799565464809841682068539942968365173352873317477837167960718240899164336098817289634200506964369239599916383376718610589916513852902476567979905998799551167541121136604934060298779288838733762497223501936133628927020127917193330947766639218660715809826418312526639710887850446160446727405597498260553156696657611788642499597427375318859550423368930031054497084052088699788244801202948860231675234205108486864044718273913094046729625339038677542429587982813014482138060164747302343539632173190350818081500869063927034220060468800134415877952619188244785740155720179554734687130878618630128618930117514843279971046268679148339136852308047553081220513483265597348722882224545126658492615125360463917112326698524505523600303941487697914028723667685746907285734846767256063846141183318090122454427955796403724637393590514439236118284539870234458609000390091285801990267987296487338834736547216368437785038388486365592496999182280782284150522010268006208562111421530116991520021694632337248635589211540384020464322891876112391993786262057763206534607369280022943015183581785832745535352529391855606712461093574467036119345280085956876206001448786348487057376323286021952775807466010500980147756159458517749117592266907858285903337736670165097713621624474556729995781857546689094574062368125396385645818273034144590993001474539197362796495995112585271116029984128258063897921582231613394041147887449817919262504534755624784837509415814886818625075357875290664474320970844138995983261101190909946401814105932222194581748313471402296481035075278823723344364551030805903302743654770399301701697331669313405038768616939229629858617435075382633903095988445044665938052947391098480997204085599801864570369674773312029492739965328945222398801292242940006316888288688852589631917299416983753020534250948940721559556691154670551746052137671155067492130839233033717084625077828526480417304468949386155735899499323834204256983402120097125823098692991315484668027202430686527451401770470650582285969447544404551496349678236222711877758948483042821210772057284506368325094772669804662890683014373519452440631232553947299292948201785427435195577000593020980777260525490231677792195549992110209301949532006890718739412664553650048288282781636061668755951461978094490254844804438023947911898063683258357758493804417449211088660121714413810532945111356934296774490507706273167497320072925345125733180757007537946664783534950025374136600553604011741959403296613576418016129817983620662807344373245856048996615518071695941568744696547176186533123746280526913533886317612517808552657489988967619532663356076927336984228815928428896015735109372053319458080989026150241503107986244620481806545705644572367197543516151083866943300936534053453035534805751197166424916479422206782872778590912688237495404601656559118118190152894614557573254990111954071372658673532415478742687190105696568605372996844506621612456524273979488856242320630556762925161778127019339323271146085094369189094090316630439198838052752661140326364979748008441383051202250309453739433497767043658869445385266126530811995279750314064299411756851492176873399575840192549362297418009918679534322033478096432164190084260167025358749948752878973980287143634183483950199460433371988466116612445765760656447002078766360650312330785146160999847488248242076981244363829062650737947714220340117898742958543129822511278942106539930265288846197261673549950557875842813231036195065367819110074589601676963106235024489781916926650571000296144663132872902193007914224222641102877330995601372316072093099154126203435061985733468533260382368852032954514657108760906299963965031620607311158702444235732113175301502617108768899789354821399361988249898715980940875871458951226215272675446669783327733724185924606467663038552812681135396502971875017519118683770436456579766395995092656044628044152165892224427520672153148461197940191922895474100673875136806874819225718261848266598905339732229116867083396513326889007768969325653622334653157940604035889898557594676116848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4397454567176155595895926609030379664151221816240358120474269218179564847761260515019562533148771414069098930434993207473108446185830352672701486196003867601283850370061155216710868613986600347441366770730337276168455386040023082240873627683203757073076535257571810475088391937765296873776818506296525918623199775108732146017242475173408561332412575302524789148986877137930697420661454229603946473395065715049379619343023460613002953758198553649758167193486894505340985099254676230520637837593954735220288516541943234159516500524669392367533377750238811756591906650226773799722358500957568666938271540451762872569977319822138932541827204796947999230830167582647624211687335596914906294574320145590170268963277713827304308548104107763092847510028162136472102326904826986899847792538928201949515235603808480320690317705651795028108975933080265346197308388441932918510776650101296280374659615843378122820034301702434840186137918209051954728761780256590690173189331191399946319566754827454771333537800337894036652589728771929728000155558062004565000224812575666078388188617021758489972908943523181105192640200148705322648392584881665409387916022307436048249426839644062870324205734613857316874696140505646781902880965882495841338147258501541209200542781940533214876269219476561758743868552192798218637638662215951389432162258114740597905615551617864215137065979308154024459482437600186388938651561025122059831289805186392010681356618230734045785865013421446186379798523478907426971686052487275270619265115680430890066418383278894125066147095036866227092683852467286361474289558934136498499117345600422333726066522867628369738062602696909062962081955109292296885262283190349413935251050846435315054617042481905086144223350720911365793628803374490263788240510575443277000801391112336094224489229772866203321916012822810382715774448763348639641856265547761797477270506571540252707519200583227810899738240737896164573955440197331819929363864216220088951087300734254605076562300823734218557299702246716509668387042821273094171435587975367480982520087691372327410851492822469808105780377895162393617668769198960048021568922617306478280514669911994215745205041943564581085109978536475639431727647880470998554441718531934223743996807746839319208076093154184064630165265712501122379760528522821054150645739028607669626670335276693557256309822873914475743823478613309129532647577510967527070946704087795213803028468454537184147883357721870854841058934253665502743985534922593756837090004920453113355196216543889990541880235651570305676140052276680115708919347071224355758618426891209773570104164685058956161172394774101179444408551113908089476749699100764544001492423595183416757668623245374729652864084489259932164419810514616669394431294530845754751391202999839896615299697638821586818189791756460023571457802723335797295260059600714732667907074969671194233310528307258743729171928627606797625789373800649864070089695919191385283246891566591666594622766405829427020229265723124945309391811616825937063222981780135335991244851817362935509333907569968943922856354314214761497692101835927950273736278478099123559708648918170718198968205753075525524942606860618743669301943026316981376871971158824383770994321298118359610805188248186944442027675663159678753694506162769031182326124817933869780691873699583268008241956420310560306418675616584173995085613637759809686920278284079363852403983733741331773839672645041773179129493226559649304233037523588955067451849209531828984817959722356113868037528666587740235854867754722280678780347341273691540443847268266733728777118797134177330160795988338492339061695604636358390926211221531625982149811302527407642987361171709772844291544167132248054971116301708893195238889046234608368149958691486082746586176756706371751789041263363276860882483554725687685797608819779027172466288192825989663294683163365150003426420906873274463370210088239252990028855681029039442114427405065232033451424489335985573726777217788646717503053208423174234404416561147929863055892168469658348811266621308945150814658490812255048464612039774995041005674870035823594627280000887571727834363498853728374352405110730883134218507971917315609901054077356696132330491065168655957748805513862601065150365400553729489322222152601952233949728626558502939933533912208948746256884113656500853689101474579951187517683063323864597254660679051710938544617597388909124861636120774707148711428911728036852969552622949951590141668678741713296285096037920808793627373399115367952603752999904929344987440928959796212636507609920166379088153208551025980517435236243256599618086653620251266235016216811936209750830303102179531077747038957215118543185641089165912583276290772937653314849180044937422861980667324857246506917332426362177334258992980260844236728132565673997581673744826166467776144151679446840709151843240955977014481419975499599150424774388335523942741137664903454101366986469891849224128128226196640693782386899814895815474585227547148112452587519575679788916220739920392354542603247960302974873506266096885708489147776849746395197456084513832259951487955096567773337413846001690514350139148037734956045090420296226469583573302910118513139648950567875738372171836446820835480030664122914375992128656633927170897393909240147659889216330320640765250410035691129023724851755739941920597775490685693412415351992636679431708345851176238858690239954123761410048387271865711028860018553420236171436989901647597634611907614176827296727544773054164493081243026582084773826816607617912332144522384426622236251064753473732335842178768287428578858058894648186804061914646460159682896667944557990261523926937165905971996356785678978222182464409816421791249342641443299741129370352711286160936205970062127726587780729650923609738824662317736618221321978519585088357660213486431429500717252484297887324392153848316074560065210277689591609981837245295824694238513049633296828415914242403731363911275724859512751647080486103616373105483394791093232267394928938389533103232294367825174341579481532775005850462077922675977164975333100222322390018240265544090123660601123258270544079911708486291306323958087324009505591944245975533736085677907843973288492397822980895864124983346354746352381846937831002496580193638810199307688499905549413748056786695656365079479284770907398020342471595494421114803767339298000302331260661223548101149731725790853198001020848668141829163482237241718489356326923854416728724459624468184834501641665437881142021961528939874978239671814715965507208632863343863525012475777330287848736176540166075187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 277077713075538359089961456853565508554870227358430370104347287192480728941351170811849430465512282710554584598190695759837953096679064093766754717081333073372588217777523110320936620787064615527702072143138567505993784863435459762954905044469787349841697831099748674878199806264409876458275605310714016911452156540590170691007550727577114990873076009381912503104572390784116688016105453894244364409473762073216931660969923264809072194521655313290765833334431304026371990401045206501156571651680796392436476633418830737960837254191039718551857644168396665370658364803550237459096411252834884100826845255026334118984703056198791224696640169381274913614543261434670449339323784760212820756146738006188856239256846564016605185702056752422252105540256350891063735007826144340485597895522452262990501872508785407438048787336176507652392632428213810232397172988418284808762346661987070743661693546604597069489034641599182773782584162610130028495230768678387216711769659626029902872858898064149919306643257776004127888379811612086467719089098137138776456773135043766700004686601746296953294199842835126887866130678378169481067170438310982168309651616452326949942054370649174631606938728498276237525931902678712123481288481889261252594428190099243766614715568093679926521220692900367747994272539164969990544979419357023827075826818618020823926389453946316675854222854980579300383039767603613371860572897607261253599719427347090541308940697840601891884890362322454709728029998057415212915248376986750277047113054241662598443011693813417062608046509789365787025915602908815962511332528257709287352552247846647110509098847907066584879877062413020428338852179187247894539844718938991404586271648224201635829625099865597987493459637343653143504412338852398524215400487060573574196882505582411116695721822191636171242405882740313821870835890592418474754746264191562312789592630584302614756531351044167560063452867284697386775990857210055434317837941438974785887291088856934814829370127282515690369369057294510961122872355751637855077069337609060823089073288875887431419328468314769519825612995927515100531191572923244551070633452601291300097669767105738505432486151293107391247001274523326943930138490082215956249014337503844991814832778400672275711665970232083854148049243961316570728523574587796436154336982990417323819720398848039778815563408848595799499971993357800824227957227300872507995083056870176934219316988035547704449019403635261751148675348020251899204505399916199199983312680057733694791058012824516395743360544708831124754443194151628553463608720464009418180959858086988991733205744887280954219026419451873137403836067725803758811276871779698164347919884412534559509808051518607213875900859351411615857258954201196424435617215374164276766532511864883595814799491178076821413043063761499092330693157402132134434164980364544020717257022524350086500533971946900461508166280019412829360461253765240128416919937529536839024988841077163208904630696134196385574248366926504882984884221024374171236778383699532932174015178725811113739155223675209919014103071602205508623956559095371244883024362357809601475394795881993742328487034201524463493365962574154135421627015180237965043075170201634444455533928359646985542042123028815425406939724785632363270354030241982821531551661747876461227833255810886791843407764356080803999908558842314624797295007589447650164903839277284676176909293155179614283027562380286683919960981927282818238187670452382168457323784158045275667388191095864351656761843905073183811393192786041623595457453530311281397430808462167758336136575137040560497701412165792953191939969818115592207779789658485308601581111276562507516138820898946773506101158023895170302572344301470584872852552808972796606694834326887299476143705415007176908549087118628160422643510194044586245950782981575585637131743636505179895654065553915339493976463147052320588535901258344782061829302451286272668950939826876705784327144980286681087388102304630018410445076607631772741212498873492268161422842799032784671176597031973624107716655331023921197649253149404715024218853530541892005483576510623168337635840033375755692489170478125054052005464497462137022149909534502023125761728546260314614261974054570517099084376736983879066809028158850716220996355395145377750859899987279618185050897967684681824366311368230586934583227776553778309949733556764392897153073480735134192798752354748544593753195304056098106961325920832506025787304264950146419695742850896236750958562844317887989436067390135613150419033927616629847317579479988343248688897825573399800847187673452497330182587641850796414138931867199712023119230077845795396859042954431719386458171117469367040634859847695442272989459047159812395399435053317346381312849250467842828783679663452161399646621655766260404204193092953970979414977023457385159199138553169277851677893235591113627468540215797036145412967107188694652111357346690430532331059499361814267907897698775507203456959763466575742449783946685196379921667716128689892517943167554469840430760637093431425850151580770546627284727898123716011794881343409639317566255973311985467547391306968740362878996713340403977299447003088472974882405312722201534814550830557939111125807403868806358246848920555799399804928156079808421236276934258041958698068823478073244269335111341483054006907556646123353845789872374960562199854146980772512196449071841275952495774293341401956879953584678512678508872445697812280703346223063952897526061777734214392045847181662647385577314765076026439025043440810901696127650994824604992600634709547472166378341995772805904138656189307390785147174806193532073277372358624195418130794455095292341658638909074628085155322213504236029116181403732446687856784701054868931643137243132839967916941864112273618682660738062524442248254394263849082757456812471860394696495874224679426764982030900673658575227857345555341379982271585709493211813162253674067327615510991666650030067289491308688066558007663422220185454399975721477812615413594607902622468038506886639526781806423533398755106684301879386044387435274784504862047645604431849519542282099154862393814415725173829912016650403653761434609219886869592873525464895714466495233808788545529648921366389804586762860744793723319383919654462510410492941411775495098082043065121823106610865274674086330446354980390748695752485196232649636043776599690408685051728400716295024799865042754257587768777797367540246742794089248091192747077217820266488892899276075999504445505493360873072501405507540295736079767789684588156586554594433842338481569792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5706323037326047605559447510811076611363405175131419336307612896894556734924760766174450654818103450002918871301602043934560402746005394678627017497435570923541610455006332133817948081770323205881060914525459573129693294906116070951756662136351838622498095563958756534296906663267080046131165002631043948750084172774281031758363707831609405379057925879055586382216052513888854899175521315685291538521057678481171082753857011735536360479781852010733725497382359079177883679877279142333503313463020094508615567423715501090630596470587917382732316991702667227815167346226386445428146965170242379304186305017571759253713905492288322719977539533087237498386306066506188369849682759357662377210615844786450300113771386382636485224391320290640253217386331438645812837668001069412787565929614983944822284930953616299523173483354903567781871383756972770546263584567105489064786128984892044025672545938838340800646076938586089358232479547623808563330443281787056999022346468876809244033122268889383431323153555631793807988706144037336759223815216764468224802944572039058599432357515218173146364073145397302433468176707565279862599736411754013967103180088254124773397591698485835325192676835181693267610814474262477780528515935505664017869447670002248039536501113710875160573606423827868592876812956634268636792787292213681381970440700819113096180279083203515708791841890225201172388613634495053977257938485144642364729518599353708277036662568291352832199158296768567436478252918398020609057234230774800602846777295065867541717241931863110592605170785136471223308424588113096996594379267754168675953835022992189911363411729783582869909845272630388579274146506480684479053056175094190593281094655827151902991578820936724601046496158145834483993277113627492337386312715769936259857026095695377911507676353562507234549616733123614014920412590817034097709310074877904876629404865203209038918120815772659708125662259400629119702876671246504773682701578321854758868016286683318533345305498001572020365826006194980692721450117401314053801812847014541546198206436344743136264044726283017736435616063487805936452020152236311475551239816637303862446276277921474386941770706424633628432289660444752196819732609806333806895399214343450414522526125960796623146949004008563489505418029521492279530665140181123640834661416997742967184291809347414112012586956708147977678579935726101168256971509021867932427074993736806647072794022408413168089640883202417013386701178646570853421243500878112884039638926143482962960170607705254253926873484830345651328032612916066002603973910562538820189399223023383157481880544219814586691090876360433837953492034119205324336491367139551987195768559441070073064820032535188003273143767661253759986855789963122118503366772568327981216857524406861349294384654815792842041511507645352628409333045737343127050593274815755139596433984492612888494896782069701013792745182281058081304707859887998363928034017116457358820656115536343501403245503606453580142871250323819486950014365133216352986129832084816413314966408785134642117531876388137651368216923807327140832961923279135735347144517785339486821279736102946872272147709649885216190780271199531843947582185000245324299450642134186785223430288092623895667403953368821518432880776044528499514988864890399554702401947780527284558908244031641076817924743111642066081551165444805493640585825698468425968106015695204231772476057580313067537850979831844075309353882115143050369908190933947964865799604534567322219363065982959457577632106879751339005892302659777119878825734837955451666210116743286781290315388509826190359841784494908544580324364056813326069652437322295000867200361507838656469814323731646316572575523825212824599421714218687616470521428675016308460846511780003453446864835672654668347581750715306332488035150108812686970151608753832253454607385756967094334630976363327035393783937124356761159888937435326217845278504731611220985224439025850388763021452158702843332617969379055905545768307367513633818180859013559458676310569431140144484293342075463712116198962551483510761554965956707403805164231689192443592600404477671867391030113382859065855002508167423073626239394587789259557352454384651675044052669610801363798871361461817301429438415162899045123147279937919887202228158086570376983356691787839146847928896837034998902131526803847890400685672604158458103362188847812056151904567104480072874510466882478659552065841157383687705675516264403716580979182150755805121247273284604149615494864597306371052474114208014077663726163497505272554032663066285552719128169118938905271946047403878412663751421934702055499590767886448455770176876897958071784621965223099753003974176203517554143430162904060590464654929726360802738798842297091500773100046399866871783520692746933765393461039645859495372696787930207466900605630618147407947173312282316274758843767333329792833913404247465709586433414654891897235096332010313825002130511580178609014188304204233638399492372869564248235723732130223218158647622790604077905487588288035679349291248355950985752133366796733013514607370483207676545593096711991208799134249242089698812382080253318946188011902027419955622648763572663820523194086278203941631585822776843119475974419238849621269040629057273546795964319304483066751536482493921306598561249233642327524559719452436233421087651900804994360422071466698327092226250478237982703367360613936434899513684811276497764283850039993296534068007928502514960450198742575782465868486717948778466302316815581451643324024806359672025250176389620716482029621482933930597391047374079400462828236875112895095048631910281196975734270715304279444784790451062513270933697237569213328375943671958364313124575656096492136076761855821462654725726574614069355663800799964169063444092346963110543337133892270208137034146385256429531132227419590293731176626423380137929686156463116042605392213273523870134454961883924644467507626387829351979775031873363271888207938698800432323971533928330044706690892172896982136103606793759375753862356057777080561515050725879810686561201460852843933836366295575142839938817155501499765589048410156720834674502786079382559248589571599749535479066415179455096156489975247713877110418081147676348889171468585147315534901551854539099800958744005264951852528902589761980689989187834582755922864919542393127925548709865025289490530928527884153182086179870574006504632970459447921301037427004749911249805499243898152931432652886063172508586339507151193702144462391184819600519072477384782429231754361108298775016715516943839265781254241826338232074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 45623722003675913861779764867510119806745847351116578278186480913708162428277535549416695541619688802234565677225025621381547801066470085017005602590527472694197613072722565907794093440322130912529520420510438759224682910844723221178153356412961153904852747607186607090619778217427584317114839874557734146591709534883464845094960314837751153720286657140283917087592651268109461080419319096493607114109700527341757093086953206380662511684997954991324347793790840470898210374565933746456298274274908798761653598885517054433819150710562035727645285918190362118421750352289587092577158376932583582163157536363863666194881437826480835352549328714134637574335338709941733552114660244633577049098453270177404393028136768232088187726257214075804429693201144663083477378353377560008349223008213132305758677573870366148164638639643355666231164514208976041602002358347602709756976491025843185169432095828259042936838564996141472542060549338038914360447143650376972323576430517728115877800914139097732548464457340447976843564688636791890960016972811182246050695563018731675776100730419484235977929443113728930491325894377314210899389608625651735086930041795515417876174666305330076110042333997920137724761917982401304185413553167447709422263178129380924022308560124239969011022815786815792864651267516741857493682638172646724791995112452493306131981867090939579340722044918556868083935767734115413015818429095902546251641000597799419868381843651154647865791177310404075654770451292026765015473246569149744004718487825912673310436313420145393789641642851108350418387746521434458424825480063215100055596143177793250414914011190552263833989401437471912764627575661283399349226793993058578494663537711924532933516713130044219924718251075245225749470232333250367092387356670291088295835683146877337753025012677372962000520996600431238786936632511518591934199311950173105037761075530138814897377643575476953213695273834397432121227404240415238342829867391218169281536566151319446433727656884277960739190180473979389024986788708285094138531079720915294289723417808823358515413422200540014881324050602398987493426156176397521865714013505467108217161502817817101520184034307122182637663436358743146062433781195327617467962304415638108555151879432776352714572885574109507394068361914786948513122715795825475106782553236420726476816918045080000532844793301831193663930985898443828515076364172519850164467873224750305960540994274960711599466523811018415690378340005057711258410807828440415744933126081269936962746088036998957873005465841171128331343103531041923769108269912521521587730089158542072512699628616267643248861329598275938900341866128654157414614955167736852597885528282329314848518602414591262756540171974005278524263001746562364025628048541820567103431097061087597395424678281475051026724347285241013698110688881153167729725854553253111873409321652081475886610056593029089856802694033073263068588305699145851489877374816458444916041070675191100196263432547480821487287623177599064525204175358152916565390779922847580501525031696519306571974792546571128022604111086211273068491727199960412480928674466623359235772639141045003783233856737499883351033814798870480664818206000659976569676724408017530362139955888362365913883132170285861283944164504285416200830818833307603824601738605443395141149869359399116541032308361733090170602623603687220377550241798133785956774320003674249685981747703799533137785573042721333414070209390204467435347362049003326778168125851728745703648095586255418395722073341598943558557682325696854165099856174115380616333129386774450131661694079227684628220525399318794028651252911485445929678022526414729169408184895149037071436793106664781118354327243019558663240513230873788485948770990158407702851728269463269412172729954251836841743773031730602837482742436114404805588167621195854710547959283346282874736720928474796289570166118257955052953709750506527651973672562410590667007295298891024967891087288845875421908738685500694391907905473149029388475064267334213075005232600205764983941585496975694610554966484474388690158179708862215275019488767019444331093954525925793548643301832636584604115172205600089488847994155298771828840895822088229350726669840166680365805597558140614214733768958231498695517816651831202341589734367631879652284585951373867106518299937147347991242136411759932788561384983769349025291253436523896960673491780663996433532144362907412470161639054286731116824420637945208526573087937407466992227242706072925302363599413613155503234275818263252965967783782377004605519967168394867500474343555572415655890328806937168330608931678753899824259727819682280879294257974791569910382939126375996010235429317558547173241750889946970998700529860463305461352691884503999753757418376100417890720354707145971539438372111651359268790937423087046833154471845931583311317970160286982863338103704169776755365881265830150307210603732055224882891010555959025634814728552587566368068731749526841075798627754278312879260553221497937955079428854573632706843513118669805597368536946654729071245758377811256829532820315949512517445950293640898641470997947409376341800655260589947731877710134110780556761891232655493262531819710744915637000345840532270338789921613384000733757970398684672043056989333523826480797310514520160611418141630155223237112446668533217337816804705605718247393008331958519646594810521553788725180540282100114454188408075317947066199653635900459254604917212955557511948949938288708165671786688723502281816441565823804884867414095865115358909103894293827249857231154181715728961330331579779817231820366780712385109048094878543274228347908752716523229606700390164263439034439126560346937440229706119752353018050137478621842478237863884774961019134601408833051781294944929647824536556439535583422965074860153475160904556280336506097775451438286670894033005656681839271568931532094537515515726925762878175653046005371028394751958036693613255381237436644484384804934158179273178669028736273343591162737435289075400082694966657489054588262812419392505189348875543487114425315960698418503919981717092096101398522671766092043889069007408098782068460855446248269079207118426384461882402919880482108312308526222013985944842040814811127702296276479619819724497896621027094150659743714366388536619376372793748093073237373185960302989956636864770969418235853512605925699093339434859248612035673155871346088860696444380177160037525557531851197091213699352949826455644114521195610949604887461995438887438474826044027435836273138683674724781245811221496487326715948441185718927118995292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -252803957862958014532222300203248367613457762382844191192258341680290366206631339956495182116950096519832083551775180426144015306963364806629847344328106630951193012577300023809371168367400852922259521826519923888962790661715998246228562641094353382151562217623615338071722048863574978023047120825139939531953799328364298940385666988088456148173465087815999223104626036235845877975868662533470838882436208908634086901893787491309570263028090342877052175903208357744790510835128522579520961820722964340187769475803875117556540373346999461142638037392527349287191610857955066749709656255584398911055713216911536704296920099777978488970420712542846670923916046612191477860630966407215885931586965075420222850376958852992210402116056339799983281121147490795741340918093141427238057733404490815985920439467735173212738083035285325960552356168110691748175518240193800631370809842318272690658278314195505132493990082955807664677628982242876621222917538388970774937631041021479871490253116585734647576069897336890740249907796868027882170597318079520552575985309795624989026051268422489018761939526507607599322368365375934606331925730413032590192502539683076127210623304574043099156635591559784887189929419934964781413049173800022848457903108842364160831501785895855818252825820699590586770837567449556330362042747163125046567678112486688538925859806585908513424128446824016066771417287980421814619624817983687371443242825142700329450838184056475889426139342613318093682312914496827082006201221794181677051561643104873042205621291207869474757142586361770521293401879088398581656972288011967796082024760578785183300149180687889373798771714301987569856542153978964517797022934315790782578801251764436896861410306324998774545417702879446522037387360205550259973377976807761603770043389166891069840059618317923288661673475660109680211425662256685294194763528866995112646635968700319789303507982936145094373840798789547340026605703420184423885141866929247842487175028836822156468537472348942051445007759790481200458703737589891914423013903340164391560223308869897425520124621358472801731137785883121849399001896758614111061600381280249807333080971373061342233320654335516847885500278684769405582806206126449792432592378611920098946808325246582589963570067254924058793863206154318886347234666188259137071815952039947376089814024966404205903730927148679933544432582208751191704891199383512277403064401006878121508296117859426176408205076660761102004573395290484652660861746221132867910599173961827916282446008042356807595144504588992344251630763705519082867413046763190943607010898583136368751914390953067966035065420608692594367441552655604773134241360324530805706770936352768598745983388293494727006260033565120572685309485964043196257611002245340633271262227290552122527657083062155607801534602118451228148647550312802082623173809666455563390361557901521956519098100472873978552609479461411208047894228771027386777076803489743444373241772799350044965701240480614028416202438741307511023335577140958368709126886042293580793816612828428020219018225780090823278909369487699575205001946911105980275506750168461546732345090055635748305254482908644895789359883596773081949338250535003665676144023823801289162543485018968429796918060637384078681182251747710634501500198712944698947092417055585538773543698923363085048578477735464405088931388336486664604769255618806085109531294289497271614795356477261104105307159607073845672612706947311472552687693959530250679985536926989149750751175362372823782921622794498467744110865565573241612961235283475177028091452756462026266842393280373004302005512036436655384080383396741535803019659495141434240448001746390597704049882616193678818388426695691118490190775394119643496904232099498836039643009905684484939003165582510479672572044338703153605667830619594271754406168011123853189738681327095914059268736281450883192860975187180877480139010041713906328006744056690886707467389089183805768831315666661665479534745091229630368387942108054606368375990272340575942509813643905509393405181154512677413775665931212828595939265679573662621115894971391866601157557836311795624208539738636234078939847595071628721357681924560267689523877480052593902846407092185032039765561758417436587225275169441936567948067803717583458148158630534915809185087899926223090284705350154382251246592472233308871314486903202725959219477772765951583950688067004671572067183275769708646143465180592883027797911061350224556976921089354318745387002494409227653519591420893825262984436320454356016127883722989067808595507559934272687002175439058594676346750697027110967906388906717507923220305939739397235895432569780473535977246515813020099732623916945010450782572683967855001393497760655597439594021141346473106383767662052707939439607635445682165278973070517348471062541138878507746824554143727054402242082646897224167218467954673985185831014054395094818621853365014577872249588036315982301401323880209980981709083263094037356308618107198272234767353952445970954482586737178877833824931811749097533210341248147852521181668736003565459127227362549295563776788035419834967513822739036352252252705918727421595499721816090500595823266415366746759607327451446536578589029084108675913773180513866224075685940321432784722877811173848620617768305151948160196201711828407816168519334722334136466899239345525739468014769524888057315494176207740550105825736452506212175872631849927351078152166421279406547998928957275974549724372454656134422107405799307173727690168335586659839483395155938437745758804304441208378403772868103213071363011347573136770790838067979393367269483430931574583095593006702063369652421559220062157306236152773031869255871780645710044549741388077374630335992079650087067570613816534852962241934413205423679042784295920398932414837992140810706805123880868622053153996661966487698425186816635880771702935825194643337275392905389144241971329275395979587311855552761314978079690875483742353946100229178431907856769422877376083646840952534567290629671552819972402089962231550578694162141711072653875142964421304194108974872977295925429366248228035507129900250451071640335746064721203073310200789610127007506680545417934112225382694950740273078231805931656336142872311549410365157381413232161762007641348931932008129303053202908058789919537910978458813892017374948683562144945813058472829408861649174570779953160505972769778583943103164069931207084000260822716422355009373846979058082201437997987100750843226386388784322522944527128652993661098585611082101355288233430114761045493695639861085632134638516700184576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 322710789775371625372033548296682169741845752152330972253171584378873554291310284837226167232676954875289700975967459376214826557549882096348175213095188310081426097741131757601383736701764897752243026420052945257808748383482672958753126077863708705930775456166474352384731234876582693077743562476191736960436280736030063404078887237604685922421088966645903813732045069922605388776309438675690247631585089624931705203191797072936579210148256842545826696723917266231250674775596567902083913597499380870266469247268461869913960240598534856681011773398547850641159225040551621626263850811694477212880394097700788910373339869263950195747318302618034866067747115410473591135420835294173863882173969399608963310171829319465626456404029649880655729126984247585010493029305881191136222318817500413620604432016179037970954228051545277126650098789118024295638056646964701698954327329732187506991694739242523764653975737862268110675432284210143488256458535373198425274749643581736634651754194706031998159214260451383463264542838821390030436861485859149706799274166706065995403555804002346576370403542462785028855043747159592802797989202789877391997414790911736361932134385776322884065368185156790886677457057070523270228584966416414250061166927846835135344274716333369706630184493700646828562380330098880300950969697686040895365680443280020605359478634126857554946168101673294905338606041303116109784143979182171859970440243327182308934436007027352188125241424927124408940745655976615262737213263205874737042295956544150576486085387734077926191443945015774228106155538062615167927542367514732476292405367469881203902276089150811879520922993623744855362995971965447357594328590380708980232529906986576651044867729472730228785459904870982785258545719291465273238723397598689784504387233539344340104936887298660643564603755152678809256370074926284259685106216236412166672807326145753972090111881241149512123035267681457550947753857897075979845388460360188992808290907848412970220343189127303568102766928846244856930801761808439816400002644617978113013290712525789679847007071781398885001676770110584138604042737305422009343506601789020573313085656552193466903409787495719924284173115253241639352997096689203762526061484562144687673909026441612801715206264387364665199807512293004010245398570587610772546336155131028693471781877474323511811035075527811941218782656456510239525291177571684213463262546143440525520402335010138515692863697784754067731091134956781310060123403936310022038022166222266845042124442686892721132774013125064203681711201348461006100959995560806951326049428486804075930096046539003284445891000127316043225769330007825830830514121990727522704446425762109152379367289579590162769731564210941355577644326493452053870478162531019717463429762392082510399297342929059891738917070090492924308836770949211383470312957993717015286282412974782266357087923108060854667599126678233775028634697179490514606390983848178055756833592341231816794896474531236697829924465922468556882896198392913014718076128986105885004472105396805459598271065403083701266509082096510526367017174148158787746406136795215261731155247311804679518798860708814102492633593728425958905081446465193202071921656269576212881343724772180055105918005266432764522472303092890248632657496538989634253819995533033630940937145460067804280331142072872820320433253128808509346626227279545563511079959923789443485777035490628536448889540987197672693531563798950245730083245105727659384968935137139038692155973519380858439948946190412557961379099699807349833346252249792036200264750849410418253521607836352405546033363528731161841241492950146288136173556695611000036535881132979405243025206722815876654971364507978282011697982005163170554856922252075448078994145754942518938187900416773165719963986428567714950777257658385442442315205016263967384252348541128331629945055767074600522609936747275353625101819971678920632468744321844401227434583704087397718060271039692877265959183416821266254253771440415408768801688128344705730817372745491909344945609985668473315534337856638163207421924608444491321821136859817567035210030536267037576574354660172624290269588443136626055886325545429901385081344994471005308001731446710459553032786706420674432305999035878560678196985696715244507191487816106624969043395545271463479818853322761714897344320060949511848734749520920777829408110714216279674959700815473693455573825439287137783392137471945614476900542327275897555131227689779318426515753727385776255168737621259070124766915611191307935831189831721983543819115624900424432319461266248133990258951263004195778613571638370194768773896138112354974975265349676258058466628064246563134712126376965738489564906546490937229219563882732312669614439560895262323820069574676376859178379785998051126702056479056803568938215664496321077536665861104633454501514538100178776890310486539935011228905216100711581476514078883267149548921839114474007502195707282418440915051562229726571168413752905856716482786227868073740461873561153647185499244770431232956549651081277269719048910372076643327438613644100363302845236281281025769164690945505004443619757508675136953417712151595509654238916791158246268911586702572239206694996132210033583166423380013599083078073410736875744234338469662265894686849777130749751978151666824272385903929017438377562341629957687390386954254542427313787413724460330539052875356808280295246065680139630753621116578499092267512204675212673003870241413017894359759712941013133703231386421065408465804217245012786496702516061032155659373331263365327572603826977103872366880336292983398180341221570061901640473790531227408222106745851730566177572555712302174909110735690389763262367234021584592511496773003549198624154666075023369841129684182174370673359405801177838433332352748924675924427156527497027043541949467951000464265653420240477602464049751526340913134157168203150067691813820765969837259460136437307244402598069838947982211757544861655967134442956376400469928387422881262443084255826053705251983076397177791721779627890515268719627213899284813249169047818533176414673172453067774111242676169458900756601310299398478751315673658310549050873344890400452777692886268339728277253093958139107990719455831087361540474840338789543871018401268183344789378590155762659653198691408831863113630151979614226101160591022005036008796721391830037692709113274936767691368368118650189903198807767349120991108637378490305771161857751747151421780669480892443942160980712664806702676966987956324026320759259750745936228501097968464537116249137915117248353434337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1056388721322417986982097822446750371557743835901989775589121508973707946910154174444032005527111644737388939600198941889161099036627020805207077435665883372658079290071636331892217123657911438686095827697885178795525904071098982145997058915708368685819028343210069484466784377915853412152549548953605421709948919823266219423914258525266661940207668437564878736778518728261373973941764922460713763927682309956961005908385247601291758273388385165287824543794954255280820253788038389285983270550139239044142126301108294788545222558924014760025232173092125391296027318214102026449459009300659855039544401768037151009387927442295796885596984182021869349400539158760657195283747694900459199596852075165601135807638239753991272598248772139491229280066413711673276774377915248854782909562177667923108010751545596707493001860421447503856740617033488427784054521405094377719023204113757875088797618660754804152427431440417628904157409445946713645491143870662052739544985725073328248380247860130708157614438894327118361656772074082472672021613802172400347028986749146491654508097339816658057060265001361898188412589319336792175699982217778003662792423477534543496965584337929883258643718798707173074552045646753192654996489105390706664765777957532263789866309566549845178687898813517312229518832146121797837531952136054153518343592244086250154499901016711278721363667222377574464398391229537379211132497263576374920451209840469946813255196594360593591282955613451782160221229625878934890711634214428509494454002403121208078505250655603337253483399386668968324881983809785873238798741720422666191231073503795338386754781403605904816857193018698179333857249441099969879522480824395640230455216200437008896956757848852724307462119376444739832275568901393248010158738644824304803415719500455416522944890944742332669220152214091026175133642098731248743877431662273479262266092020719308294884008087726255231324695511474290106641784029242577252702264060671944287160260027061980138545440619344286065982284624822816150263319405323493953066389404677968060387418328858920562867269106629942294762256094904018294688197923612048652482297281303597987813464084592993222536574772811611557093116143439698545357121936124777712200228371172211821199810147458799546721932654382509386522545194417674885343297057210020159094865729375903227134850180587972921467639445633603470134082717202749500762734868940499939304949225477261069765452759009282365114611044584171898947669287036987779511384444056302729955239320272142621056852151268912017464817895010995914917553916869210056570534439638984893556663420215046545577165385966431096107378738845855590316336109726747308525328132624739046612464315388440879888010117778079088978406555761377325636581218878464011130887201518777802593540027234568881120518386031038819514022985907270299241139915413318012775534075226603428668575815451174334069320096299531964561002466297591397256279769012445051294023990430388122314115244251759346078982715416957489910398081327662779978272373282535389407684478113998823925755141221085954619196618968441828850977035980990707116857795136746846306458536671971611426958593954075220854402968935458841003133735342558040333534042712246660328355447707574803222573024465896380212909017927164141503115372583956741513065555453543085187865837610523529734523257135110978550790354072904784853394787928706751277040617175685855804414147571652667268371546712751972336183400671579507929060337273826657452340376022574628792082340824147053909157165271044679239530226054273877014837984942427011698840554727260027263530973776554791051153034323298423532141388602375343286239827069958256283295979497906359437623267522899499059720472709190056785219827357007231439231077961310477067314216793601685460824412291019848289919924164207576974720604103604726218380408911323027832108744512693379369840022161952477733936808931595258019423083308938992553449529224530685985792133797049760793945343980669665523770019003603835322714310690290495484573817661734390681802050725324183784785867221214904070479834222879859034973810105337005274486700335503064615629547318474380190801424791170186061691536663913662784724201527323410874267382925413756009136783472307767673805692629932931025373811217956664721885482868041969535863337420489953599915529694052203694027153671160460275146973309462637831546450663428909184671720337624254294476290244756442030673297544649124809657342039224164404778012852689505645621124880845557063416443211103884425613904174437006512781480258314489925600315906175401601068368181360543075796543043259085039859433366449758578806650356908405669457836557596677412446479966986912197382234973670795056960762580286240025189238186749637094658957197041740413873914104716344401330609586429175106515115844976070431196378768901303752907317633115686956687964791823288614943386827658886042510534281756897883077245090255804390356683959964719213860998441896443833273416687718345008288596185397242886109609066811665262936335489465188807802257509745984728550100625838123029593466239783890799622968491617225355054971335312398269022717862970646147880537527595344535208873556594214067145426851146623223744009219328116068024477285936775139308247933157103097714526377445935710421853667105807206456838583779043233557521031790162850816763884140028013148431014978875966071970682253487693225134924628330445953459528043972350434381855838472983550897308188202238745566994288571718740555926631027580340739100871265672809469693720283789880282815385151947667474029342268838907424773471162082743387445211503332112306562228266976109699789676162433690671983508094253326556589075033060159361930819836892290074408896936975096538254767327121126663069095044586145825437064787057001232115441731569719928088098940502915910612060641877239584654985460785174026008269601367449312298847253571595281596956326396989287748782868567690907415357242760319242787636552867432104306186173701932236228487873720827767069561932061156405155022376196215310573437226865168212796858247958000102694898024975683927986708849432246140082816768686684511887528703521177565833921159894149686848319533959470446019924173657615892274914497473996666717466408812120545681134697082071653392661797387875507418277502524526197801889865646945868951938834954492321412167692555630483173321021426234396067631810354460034717168911068769896887096234322687367806656949645925843729989428754171786835273748662629002406789948552171782485819033875646091151113233038010031679354614680217892942269781539049244192733944465554588337837662307694449883324701859859853550730289252139008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7782426140077496976355971431099003069115938538341032969062597092005102886443412880186729043061898035078638297460068609465790642238766241539804494342311360432235064961525031067259531334306135170068942941381150853952475878940445344399861479560823983678457530865151901950298936790358041835631175144944255219722732591047479576907122547133084462327435592618864682191990651088462857720754267648490714039559095795815057604477050121638430468956337331905526125947213736931887299565656852290615488436576731612340957441711501202190449262908036136153477957151464061204033368023690310892634473058548072871768973050862099719952050268111179190384035682269592110421170582663281212002941409629717129015159577603964040432421717614790345365264787174031902486032771071803813025492555252662809375826740852834367650792552585350861110656241059672556995688682386702005810289929699639739669562281408201036556224907579434226895222670287740918404374917291111621102178638076117683961253625128822137421051686756311451391370010791202205493729571948299003614867616759602463840467399285805370017050262578545421402835572677026991479438752183195997111467506957945043459182747099111050349947232913970364417087582098713491427240070472892008318157775106672193922074380495897020667104864263011879806101213581385724956957464218863263983973563611525735472891762671013759918403980820858929241232135219458415418804752351313535717772097535536041885185560069282050272229971025955551361335751645303561910716789837473672648101285682775119393149815944591909139909170945016682141903055583637980477788029717458397287908914939841268269097298839855690471200369542874038323441386448089850017571181206654029665506122524103620399034898952432051905822143363065943411906746768052153645777706324479347604169370515178929646086216487507770365121202650377066584757353801579068808344119867774304122208069011768828396870741300861436964750442235760301144573231217399291101352805620050422677262238747492907104069340493345183457369538987832953918169359611497607903495327013448474092747959266542311450830913183156151657193029197600454881091970850750303678950849193894747028024672758257052708694373471292380503370297678585756196341116990937556271621280350938069231194306561099461543234414481686120498986117400956167323203433965229637279552422825677721734171390712879809873046994663474956304132836116676673302662003303080304960476104993725284719257793326598558549922607222523015532320737184832756339620135781988887172269260895185762863911886464587222500893256242945629796573116010286112595793299173061205224373123967459612015320118045160572077715033915374917965400820179812562489606865655396350421456500326463599485288613460201387434710354816890727650482872757262225351019824826489344488603678878075222634514362624343913689351221582298325890176587844388230743594804952122558026114943086091655637200996203424460798312029407205043477187450463905649999485374011039696636994502699937792182534040843903084860386341842567874825806261831281173918909342116066960526269822917252377044723175059369285176755222974766655767776467072139375929266279593660028101550357865834405347410001427148019572373074444899182364747731855962008838586009389743211215275188749163441282823154265525203781466770457170860360663230264932412867870755778657014377322879185020406986194935593560347391061979926230912117832785701285392706352290578301674919568257767053314592415223565746525460703222845663312540935978683966493352334722141998898928899011948815428038892791213148497448503519510430490528986889822073356556214106643519896148596960362089263492748558249781216003802297015478447191412288175053601262563918595755001991560808622113845387531936187050730028018891591930574580223127596455846483094502781096636398372252219818671221038833742354369184511350579825942393065104001250849583539630177030084098654733164629497875640192042838550466037097062266757882952445090647288555097275360052682744159870224630198914168208266838075084591244682825894490896035634947317282763730463541649645333793642256628058251589474994940468863586876532139501508828108159497239628338652403060133425376223397219375238337834041404717585966245600282854665313271248544151352465008033183165112380415170499322374652099341040228759178825714741767430370926553644634438984472311748053444567379113526930772399002326787251357757580434529512280207111243584991468789598215613258011548072004657263076567269739924485292972384736983480831982598516064608533511327281331562509492102124377017224985411866509647080349411112630413210510864638105474248115265919773080208293740468875387611169221443367260892695517126987994201906445488866198922096795726838031724358965806684210812444247084852606157406349357099993018952092202248441204863159969664302501660337689645123341682032842342295328337692340960061879677213369244319728956984488771359639032278983814623458290114102496524899898660756129096647353144491085983368626076554843856626635100926181486182004454521529634379847393687313732628171953103955840083381320773132245526580754229105126447051360289677538871524242369188388937658047486350109619762111547907698756201310616692551118389610598715118908515053090074677182866825234501348516082738134861999974611268166628345141386434513228262408394300182913586855857972985724774487934747207529457161691965432583082346185411063636707413641939524320738086205560873799113127646389083320549144080816912653455098552692400286246904274116515850610217531790846922631960759182128290076868367068484477503366722753433767427133678016521961492524436274891552910009255744615050336710144551101794977714788687333941214114509842180770223780682886488249623706555975290553878074896008161424263369257743824442933271562563496708608312422845552410056326419992479989235566308481558973255654902644474282343679887655447934805320887595728021401985581443018821968362787491286301796044401785263372077477133220614587355994368884107814517950692758377609046412920790320325505945365916814303418843010105685867136563800042073399469568172239131687115484819990133512460514569222300597187376935233122441197099774788046456291757744850327995565569409603012843907564877964392269972407288234271642601009601804572218894475702193529816868565617830565277213146345475050546471241650389399086127129352447234189814769395120036664382615823469595614186787329992063288187627724244037987475607030289086095308526772669360681319834377624211706725519868487213925378598858936155346663515690064551762703240960655733722203327832964461034124283631281034490417770236335279270405288774707086375448476529449158607753214689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -5215260244317154337790300635514512123390319340443340469915569853165942008798329537284736432410712254727247103792491053683616507059412456301291684134381943498265864460443148039321467315463380304930597497979212029202434409107759961973687400637709642467918422474718603567365939710687087449889122371198501818747084564908994962208607843426702704416965910587204433732785140722607798438253720294235230197626899270877929940059126360557812653654434917391875209086592478431963191951157080511863480184752099411884449653443508424409298919326083957494937261976423910911607657504143685425619883366378632773694029918474966711162362355483133843639449172727473635532510407090507747750061582823885884986044352815815592723556368979699468425293857760572599736841581382319792207060736897150381741920066116465336976308390479628507227140105347882502941794561865808454097650744694547935696135238071143719886826353320199757862047854134100654198208241623239084350054737407967551118991182454832122240836227077066843810781024478746792945589492414385528860083388409505597085585342586834822034925514219120236093058980030234995460320715052810367169042994514523631046938226661429259757784422082519169637525699293059743445021120120351669111459477446444776626017592282192484414226994543388779714849945060922250889927456505504159128295026540221664877517306135786042104995481042131696257257274413489160952839783834174576592698333328580182984580858962723707673624115882455924845962380846321834374132253450760181817712561783802364771962048249332734042476602139027738958105679084348120773852648006750445055559168014619834895387825230455956682587800790710479805220507112581489629479874622858639998146055520598012251339065796753689400720863030366961974526823640321539384851705454403232981909089721676843589362090878678036935142056105982031062581106738559693618825629844659303295496155862450220003400365426294868466557055403822319460006595733649109199129668996900031002617779288949378123611686760055655613539174108274079192634705798678769563762673142878992783362758155289205191662476502575339414675225774013789770332712781704425404129576412179587063127512862253716462071905988594470432193702052541327978849978884138446486581618731611170355614112816285761485624601768270392724885064160190931485721956344197633682480635597922451624027893932878021536460509210599122931485319915277531979071480513226972330223192582614193282428369521135507297163990653039246615873935877879586402234833767535730082937042036341193402384580005707826962499221957954019104561323870409087557198289479672311178058218228993633884119670451741837952237269014193024852682065926535306200282692576682049445759568237251244855652975837742942151999203009569721461723296059018939111706476918730398756359685586756351314793746301400879162036168208431903859729350489906440971359936110473279866774170874001217260496190227233624216841347172951337873857356407071745163786908407806256807814305144379128105387231787425565677302777481125893006167982614972182179825477982258643461863310908586475527312157599000759497790309837483609488452668274955949125595531626467236812902231048579199850809534133038687648715763471250136253074032036136175770089547347242323497925997751722975856753567575977838276468009562328706255698401414853940363371864119768319450540907967803819161421265543877281663077594612921179803388841538451157398655565619907868890545793574890210444554500340586349250980010858795961210870808422841933490884242841627974154566629670393263090544354472898463924434463431057156385669878336732778993903385170238333241073874725117135373399502915840965971356146032092591943548426761440970858644103590877366144608655899338253426522382662750792056430934512538217428405813905076867854707788399656597757579359052044907612003338855231917932693276466292553876856130962749668279064160017480020068088406804496524014966807110368389889067574894416838798415276666347444000988569680228395934561960977238442295253651332925567935756836676553218871841495072538786942491293410525227001157257169152923071418974500253812498204282808155807559969261052547363130171091412865816628988227079210304253398249464091973680184725241706330683082605827540178507655364156235580727037105969541188557377699493044979927573793758811359911220337618817835623238964425209604646984727304747137381329048546518626553773113289881920130634553874342386955350311506026499391958371133744973605177814571111340668213445232840993250346139053799225307506255148218587204606920984792439378451686138364201152878497806317031216085172854214052180360754294955392089637634874397368531413814033136191369422344977077810574553898703064540718005292144753826492185591182970621710419820610928254781378823194731785336095926523011783364429363340695404050305219950546163480926038481775748734812258239744045100110526268365125627763042299086364655286557922635256570307657732327019903385069451323392607946668170852919136950075995405471160235871631007904051795246594487972961675898177946622012505496914706479854047274324143770599021284184480536499002217401052848874360998013701184348197953571731710922550780370100939347131840839286367316561881756387824662573322114378458453550911379915618424215986914589076743100893138989670287731176195621313451464617667592931750398708839045430272992704387288167135984831318698567745254964690055407413778014524558238616676433429437235630263527055852560706752106761958773249420117246190260252742882545503992113008467732347604059132361899861547980494906793593438596211275241204447549536673798818996519105011808312495188321278473871350385129211666032095423128541597370662141235119452286365573836641892301202207363055137462434215279956951915411430860637853633944278752127399702829849267223206499359240611350251935295144428532535088932801869457520483404138943501254969995449058714909956793697233462076865385798835801383362535176980803912764028813640085360416880240112894237006649865191317638170372544355246577985459045205588123400219459697178690289440160980505051993519766403632529441066219196838856907055738045671865764920157139218097626215714376186396008805757630879404086314753953115587562219304865122136158239109633883588994359516702395892653244653959149006925944575048694612894230321083231468519711015988135563052930621107015517553839018741528149791346908314200650795183906088709245373445945259340245621431019515636060170324326608695864998990873392173157638840938122562637473070981532371536985954597797539131838855221424036362188875728258665868638721535665722796945729699686829199040507038083318645380271003239289266691947139956736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 68841759983303571011547645762637739828736542761917400579224588139611274046210173139552551888769152966231833510612784448893455645379875838118873213215005481560031933208242652615610157551333271232654976381020027105153162904250053391659879429866249878698223001562571446447390858035388170750717066515034436428888995697568651048335583313296845664076246691327115912483612882322303338558789111702528346473288638074666306217483125142836861065960459710191108946945986737141078663234929645628950209443582766394316533149456617424138855118041755763958378876783610976089895970845782676943515269249355479905512406041453866569461479942987734148305167312036861033117998922357721101416024602067958085700968009087051370399014844138698402699244033022602661902264730385781951430900655901305985769505181025031207034735544491177875218739164535026638490175566692155125653250045378298838537888260551045471465894189665334636088519656972533197115626035979237026302436308951169148785133801179774336620829291229899244386033656933682471055441400095826345698757076745553383662006625493649819896291083752895640945526844436896937070396607520657750752392685963028919959492618587746608390795599042452479930102998519068454814986992089786865654138430934311204697317659127793337035085663923956456457635583326861482249673398876770955430843457846128649092353967231906520308955278915005297353098501594868189417635115961538253007578905768467042696167702859338047017214256565414390676738221732127666417823718411584885084441068192744719890440565058090598607572708995372476686385732040924539423161955774218281796321842161059386923460268545704908516339253055050591127032536881518829859865693472006146591006602409813598132660050570160872180238831260410702950474172780437624338803459709141893495996800890029969698076614478143957685531765535309719668247256496190681912572008646222186816718439592969512271692304225325244902741238263914096460340975238333716475423453334365491917549785753178463207453825002680886506905953035655032806186412070903751262179642464478308497356941591374211887283646815995067029894416836937774530866690465885295195920413023336292551334525131895483329729761619145702541640977346119980452620685240265818921651727847682348690464006265556424970360598772113025061340053954916331208126173418606915276123824888519549416236975467886340107000055434846402279015490972746195582768002880770364445740777266955610563719422856743573880220037148248803174751655706596761341724949712739308696958496925801991597327682785901985401317124895434050713014890910875351790750917602278331499106723557585926419754151317562315330168156104446961978654116958243735490545148585073110366116807476313342013234853682861770879811481194262978115716518042217163781228594501619543906243606007711503244699009673618080457423217002936560700059976580184284564243428095283434219450433390081424989903864564270972132721617517806909634073962269322070909089974374716310946023540436918131306899417556082311745417951446433578186637125876816795813312911670914643827724905232417599178398814761196287701310426330119479123373342196039805629235708865165909560838564521176663666383182737312569009196030754885328994728718775644115138249619332915008076994163927313411288650178992285160906410269952262099705714772263983899937331214436005845658919920133525260102809549282970403586052239245029447620167433435723513683287139983705995181429616029860187315080712607643106366136638311705827515037577107338806135037176096252578003847661049073758640656192354654274936648086882187595724488205320234280753649783723638336114513868186628696293681079432015448742845363148881142591169238644511875937306318997302795873651796438342820551956731179545735141176466926862407769707155140628251798736848137241423789795515516397748353411310512801297800775865829259015606535692691003884795929849125933976072633636370011038679950880494594877998493917288398045453987005393810453324887020952520949400292513636638541755278757580979479905867282996548339251031345520139133390673142679982544182128312564019107894814292550794093051416446688061983155419626241948884882874478096730828332204764209232263711737695796049102186736594323282688463368109257419690538197568226718976535198581806024132683394543334063365386225912844604112251095436328975423178961291004910380999328693593540473687769639732371600270901894710008410820656275007554653346963278805082233684890016511907335369017503036228139844794257953766074470543768482639896852373772388568727004579239277998743037220422511634987180808212659068224470072776340805629216069176659475726164876986912707761615826030192667846874864276864262326101839128348102193811480709569782019864011268191155572751628408823319589232168114052308604089239976775458824412564545386517331172179758007080078242417024594675936067501248143487234051385403219029967209222330120859853655827811607685514973392054051647990470607396939026710842125036614325402400222499695820669737101738409663894162338609690047744949692012786114312171336427155339347753640901936915368434637713507787844649487970802408747364668533923943496628130086484149628846305495035605214043636337027986049805574096853887301069642416161664136171365969962754074051727850004987580511794232034374908272760750656078011550379305366071035834845036523081503586877023584302059245236461602071347061968282452143074609541067299750629698527817100069420025051283338740355178375226348561487994980962003041990988784820679690289517601918662744979206107299835246060253897639711950290256931130929675977453585181800480785053046309486903847390447529147517830726134388861123641887167069984293159422312192521585222012589867202862795550311113027542083988962473468570570670186489883396705434803907400332647997076140312076481375480558171457701987629662516770831506631451335531281180860914898683445375189383374353374939748782774836069214289531697913138259008302799076483515473935168268839501849059477171222885035571565111845130889272494703133077027724366730658147537299273007963959025533193329174196144983624033782056102670923858169201402174688146210993416620786140169006770137952200187060102888826714692043863161202427701085211882064475278312919858911799154616909317273937871608647932607042112381011044920212681545449618244400034373543963668854831648762346520674047630393529178635295375819377230123578693236610823550543736420105762846533755849909792856359993384993938051771221599539334507525563992984448770660492142923936681948810094731119958928322713110736344655779411360228563243258552578581712499228072596299136230939030834686067289974478540319780304037347328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 14773794355100510930295775880179670743170728074310621209624618928835547488744028171944835109737572202560707182487315571946883974809859177217072887192540448212362583138926393744491843187204759965173229861146048784558530382522625584132397504962204328476804974060071008642853016716160690994164825572897753787079342506149000490603586214375653800553925554954005616371636764395626071558209300918505259871696611215628739267182369779571287420263760483527495759436392514864053061720165715103442438483163877632838745663507681408226519276599590091551226973782213280808816865983446332409085661698404488979957617822549645639254316066979802482161696068487951815075736389875210423302098528199705986297161578439101958845651920621661635710742844356666454794267282222413907183034329030652050166996444146092329157947322171208813086217555761002818103181953296971097920726244505248432089385897398040549457520902791652756615404269611948077319963311891392237637460397791272186289837804385708371736893862002718301949171040389296989329766075925582992139626457706505395768998769343875440332869739969741200002915583958018460282863348320546141220478106110599698506176240131521288737415057638790005881816497160938824955563935136087592736013430803553906234327687010452918551828922458545170088271522457337768853485202174631515211830028627141811851105635763581264077741664115459514940159364133681665010046104791068886071614597797179823033648392769802437269180239290379738912284567439276998502829152805430831807075760115998877173545566476704493442457961226703674435597141272573083553577388756347813640571658481984983367612810325597780233296973465271225441692871624880022164930728119164338981990534759941540763044867588304021556223600842942108931852387515725809074913431992387423169005175938109081790726966093221325166569576182332518398765191919448192913487275677123718509675506827070255148487683548267429805495743802416827692703082797386296733067620611402552818990003754980571398982555590160179469623491161830625750593404722980292416053850369464859054692125511908325851066740210546617544205756935814406594548969966372733619755548601449967408058072572970722688527563088017922440978587591598323574588358671279719368031308201264590006260727836148713443186370430191107666321595681078882802809247666587974478277656117339678372788607624414745079937712192181755353605945997005785795290390349528940101480592075685459208233866646697918536858056643235008637324495341796604286419648702832941961046459357260775586934117059235230654860772572228185245445454226411330138479823634353588888519612848942497320312562272377992943870699201406648662503801833584534700619812607764563379970816514653044774326482842823046343252293062446830179698824341199423292182244637858262543990715635904981028558329025399565098543388233446254140034779850897993588376546359068836364524046133185170355902038194100099859124667300653128547467836840118219168191695269066657916579141064639580006798951210608388268080597723261597692990081574146949383714542223253712472855713669752676164014138428823387131335329308553625614927867427055381084520399547649642271272221324763107754988278429735575888028861845251071692503382015742651339054656037044504993140541887863230771824389318679728031247696721448267766189525106792452298724447753603826330346933995135294541573040406794985432661548761126355026810764108765073506816758518513499475860189537513170850149632649224500400704354950385105805348469555541719755623739450441763261343733178229240806276161108853134786940056868030040909629021571315792730332447469416924730576800206299380435989464492895725494530217810930595018692316277257328073812109182132169956996676848478710695101268069708611407424208219797840167032730893267053135369316537445962853155417466066009725298851235988741946646932693518487557949965649346513220175525539059501180336326367762922334810648723153123997669420957214134816480991125799146651602881108521153516001604551343438193424399517267017072911801755472765753554645268495024216994627950460140683742592334816216206199452764412746800469709529051181050902955977503625238228435526873190291764763525399525595290983751758122253038827016303868677725333269345924271686430013211341080381996533407429027166485602253381337433046613139212904907119881163215820148868865530979625686133932019407913118979009525744655854124505799719561360471650269547749576972113124511791534938333459862566765389376446574716971960636070639507567076767322214093742438908488666565407934413670931685899144744854360705360078925588884438298005827689064810067694125913053491137149370775354283410024642610376949345507465051391564658589101191374760763248168507440644041632609333481875073197604876315152912694016869726403220241556244735664693394294728235521704877874448611798280797301050120661982470948988253504368962892969760532014977745593540651240165335576498967333646037226702743624305548996428075527405426329556997026782438087898435533846440470562480637816497706526121504253823954014258371267334002816812585073370888011251044394025114513196099646080465310732981399346845237502843900034112081635902652225830629343043616031862916487875545187176240883279231837491770984283677017817678378385028909549602082418625716847411552218107872748270802742514672612627498803001430696247696259152141363643294710098561916316567675773705565295042996114898091946508177377499075148307310345752583911771271950038313424254118488235778040371548184677762358720974795608890940623882226711080144050594417859006224561924573780159271745958965224106281852569769566640134274117325421389775052970741530424533977070384803221345539802159050789552708263338728127808921928609077188242651356312265641610875490800317550999057520037761130324579795967793401089279378820348184038737909832955895703914495326716560155089835129253266230835000757842230920438091939207740558483261162267657846946992094789825504989287410294960879367772461295834451980718117195844737406521901301606274779207588024308235951251954272344943237970982840423879394185128251891420574254916141449208875983092918835630226228126197968609682735590974661967553562894543620516657240209584446933280690059469961855694551786405786475288034678170328702446291766988551563557399227231482817851311939694082445217607924448083742859330806850674802775611909011484902203528941681707188468558765805550111601395657604830190775972551255594888603039385742259589113256874768406736179250227849359111918989828573828680672321133452962268193559078651221900436438459223779082528542748774220795367151498189419864235312682522323974753238527254838145460469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -175696084697415157052679692044203004007060318020760884342923765084155491384945978228004792820939857383481285581689018323313894112134195228337858643247867932463882083371371812584833670830994581774717115576348469951926329386905951639992123433242228162000005902159707110826496232435245333655160004540558795012697991840573992928507998155851284527756217977702583834211003088731424702592280764013745963244452137504139609998507740599178631219054237261901580289153163759069848292319667611943590008171763556275229507970820211710542408691074162077222267582150235619457849328879255313035055383372902471645162811383592818010803761752429534167048525569497156004842173285125010471617683799447339116987245684193923342674274087500009420781055269599180081748115432267964160602359262883784417074899742386659351402578171778089384849200108676014971480935444017290549693110470127631247982110013480297129920913439497831341887743563438561694927078421825103914843247157461194830098038655433053439809060117953499736549372848589505156655608296715444265204246785190477262163307583734069029923542824081532776678678456162278825035488504737235981231142716785622771566780488408886840179709649071895984407081571304642664977814438492864682470717118915855245929475587601419185708768546945305758563770120189788576432011852260321176597047393376810866247395485179163929737769220895934959124647585255248402625548882059679498597217904232497859690761706653611799536076215599754327504744096070976606356809972448705288652649382408045466720182331902391349615859859490635364931950315941314793495284214153366063077087071509201385854933808585979226648980414576057772463196429666856012323550669464157468045428435735722709171703574461215940967878294535960720364768777250146819820915334810512929799676145522958029893387939255575188803197045402285646912485903292062486972079587655957055119092593604651601624927734794668976218912624581407633588303697535265324800394150188433003036085950670306116110768145132471890689750656840869005888319006714810080420242656786854560983688244535308127550207981327897676069757810862739677892210453876765672541184417507933935101844783284698566630783391699492214017213585978582192727943557152064215756072890256324577790483511807915138808856675432322273766960555794807088822018650888181140950712544288522319614009156674044606719762678124885452008066263352986389620655577475153909730879099206334543564579279127654208380727927579770231752121949835753898682496894839055657478781667980779259988301256078073206675487823538257594936890040368531309996447454145589773207635403237731560335875740113050132152350279302527999666654449608103881934840370136952796733464021116961016553421081918335578559503931299336633707627883284941414066459040371878209067426032948578268994040598260145491092329343306175383149700106486262221081429300374972409072511257915623811422969848402813711075123807708511699769762452504968404303314312740200047397284097695270607934803018710792780117337682470915442050271807041563793092182221431020831988272929949145286554649798163368429418313753871906346745412941442895492166745644728128306093908329448824097908773566982112063695763318143941304083384464072217601662811981202212451354233684051463940798393359007451104959071486533918149903884453083995309547419903556500400651892721930168835662881359732155020225582917881115078134380683476745439823776552865189474133885231355476254581819643152102686919382279850613589575862700961895034940039451367551006904351156908301397014285616488272830504725648727196972839657485721027396808085815096168854046870094333280986054274578854622926240166571543014592333042434262918887332410324023767986631443557068424656246345107427474144588191435688241760539675376784491430785687789644833708757887632549138488562848669226618045323049282495418295402573466068393337980226193867141626925194974979819451782505215217468729178517222027557966325581015207410203851674463005607241689432542206736220471193555422457723126461953773354065528255145337864772098153386832541220870585263404499748822336124516625760670968658822797589763387790682018229444373434105840779964706302917813906966143848033017153982283584788048594530659862623865037638387974128828896543397217341351441160938991613569146463567406737558995025412635340253400186219152837330852781256531000292246736062281567970242436317920148412200214008094552906041935829808894750831593263475417789783612929942992785464459004024996479404964435966516675205144702242739592984412251453186031196763452600519884444596654999736437804559915082859767486090906912128357914374069767035850333508763526116679424088153494921832964874733209590485102867462423676276304306892023072249855531530528113127475782741157351744240062884341483287445798085791584918585962863404911955699743709332212334839474508491525062046536800125706385449637811535298639491956240175869462753334600808229434486767235410327997073259590984596806916709206285987889961302492184934934016952332091844434994893040958968329931442303046691840426935391712313172039382281356186731331573972891349263410038490743112905549518152051443240298124134497232703038665680891321260580278693306639255536233507721515857534627440252687747130693846225517717639245551627319011193634446800308444458897209585761105141496100932670468288970679190075061887053333209576291814089302575051246175626686633269029979533924731744113075656553350372237222331223842021057887835291921730286530538360881872119239277326273559001764322754574363815621377412568205592811949860048478890219663088643800062273951888017192393823754065276780882021680289180173805104699775182625560801402474052929794699867635540559257724703447211551098972647665681936993996508887167324714906937598345097823744253665524047302213769396244367692702328719420566596556307610121232812511274382158012813960831055019671407291874628767953562701443932267052684423362163108747450454515466919387828151347857068103193986634031215510244121157008312298625033816727601320022079265522091002031780849518904733723833346027601693922941421431977103545064554192631830840509690193247786894490307581145240694409043218288380357701708334544376255672968908929880886956292796028757503936021428516725914103902447665561620332454200174121035300188235386830843107951795218890347827798418042847852681169845377684331974070984914334842624921068952193711660005740914826330621074822725167509623338998908693728031852381601234780525043822822899878053356607661340618171262605478765585308068557411279807743673644403396033463285643487483817251164736256460968579328327388735097319676315195297794014524211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 148200599302426486247209306425737933085298589963427245551374482090984657904013338090046250015621759932222504122253689754791859326219841413787498629770837818435859257938823144577766368376716670756543327780232865581604541955639659627033609482622208263016524972963626389221276335521520717232763092750545101322174211582626943861471590628267855010376466972657239513213005820699637965928149849058140417410091484721169121925042009654031530818701321978227891697248971279407129443651436255488505181544001545263717902780545701667329509928534242162113184182910975573124808407119756761473054943629700469801519256504159933989647385780164572321269003375170734251013200169790738726951937321574780850920138229040949561338847028076766679426099455775993474851766019329777585237347987435191550592981274505265150459507029017686084316286036227505527420178970324145953961380294809416603041309730856447448668631471605621906166629257203678258029909054339615943525809734045490043740070693095273337813998596042506215918924810637933813989084850952936037615050507563425634452467428851256539328148906340732818094546740987032673988658753043360015182664300189747803546218306568998081390165865790931572893933205290812356868402117832476505459784108406924887171859969109468692580950994903334758256506346266596992784031703802351819534720395853127808775047162496266421002732137732567504565627912875826871874010450179294760100239858906746553802072465994673388868515455320267350884815060668741845610783918561820141210103593153471900120085538133534553456188407984121967513144679895159843034436425570733008100157736242169200696568093559142304565230035581882502828693902369788432845539399249348011979148203720241209598795895438764250663946549530844572937649824191839738950351009807500261248497555457067560636093061528365339175287311286879778144865429010078318217190027814397287679483546148193056289566555625404859874822253680898347280189660138502793563592513905592029229207355773397392262618009861883195725507944181430392209602084209510766947628150167015192332104558536736563077767348531751867685654978613155833745224855685575419926870096728909448377223165968420024319849897909643054417515718963571646145066760855260682563356909464078028263494056802587879185779106830832865431055495790226184769187044868480531876838958691460308822291335597981164953497373505409172067169073413137962526182282742215636874987044091856495349070050778890752694461245471181546694541123532832282086944274381396998101992872075492933494282165840814239927083783668324025581936460285643208730078631706068300227512469776394180767853767295160754689389335268263419104660060745694175801119582687800065559222449142746833783545229873800044146090159152828864197876129449810292183027884638967008447696611692615010855905993922826899421262267864119596714334506049103222737304461561835422331599382908744750845937014854716386909868257406626887516458367248276245273309839152567683455254987525192665975403933863111097133351933236410567404145873281630089109681766855802054412662489286775244540242700200652270702251834761101007915097137964405453842668496829108924566876507877337637042501193039637833531811969324239033331559937309344129409278735706907132708719351768651790862463985907431419457055691013545589101475107750630631125015032678432746626499783574048257016238864743696976346188471556094679116841939175068120410332732757181626861058698867420631596877700571936242419024073643084764179132045345713045443427073015782352512319604013371753933121119180702194930035534483361180286151236191956177911383180385915329200392277385937797849696386729822369499612580773087453880746361837978555106445250865451224779946844787807001787228243115860365430456818608393800695658135949806743517156308085821668524554729812178982430397699300905335611467988762298492848068567185923881918070613576374926035336484084504550208221562279302635266067820828538317819764363928393632221991000397668219629429828615165672589475265161510676491366275899395917219309847705495933263110120658111372002412102483947908120292308243697565526289920681639827947781642709016769484606044545778505386069063976429498252760131632872251648622603414486377961277898054157479834761868271902540812804441541678449427558221026499937232947925267666127507816148362307718664106252166095542951017821693384800322636128433811888144885350510963667271004934355828708374266934370365737986905629151550349093915260842010949042618382053811306065622713730321128404472004544541604317311203008840892264790426625698211239052722375113650052515237886054433647315512958097264893208081578310031911707605134241705039488788748757446051727605298070883222179667617493047418917691501925315931070171978414314716469456577290479979762715060179263310484743753395500173346101542812000313792656717283182885385588568536991806744934415808875226792398859632348656838046565084283434972781383221095563175339880261067096835669401206570870399060235790863337374938181847248155550241122548755817282092793215026991220595866593342996274901142692216055863116445293023410360229515133951764261179559644810585725327177208344533621016648256110575363350157630027939819823517505019079201411379499532754944224789157714605646356501191284244495434923952834635245090383116469098722438875585998226380470755516469574155609469685669609591324151308946385160978174720805785277988491511614907109102155380326075851254199902109171295617570915039971468740041231685395087580189926781508851427872952413713215728669493126159869797728794497406795823921268929589692108844831244346469934744198711839502330764243648664739866594968015215766443872934770457977972035488282419628084419519486712684368885988458404770536213269796994077016190988311427440697566439286841554842440688516937529366805544462760201448310165053207226609966635497649043429474001950816521201683964519393447779909557962161046741944498709505906892838977242177686473585771150201291228127956171836476959897113052487462818782375754451044455147041805796339270508037384602400410422565204680118408812147922630269628520930607993191066353783251215084719789156443280614675369251470702815577890229706314574955040105463640491313397876132598169475625575961261350130614615812677325598275641967979622984285702295920532189259257207551225418071521089508863328533290199790454412185102369088297517209836620358444696989213602044113359515786442547175787837361364157004993297491559156756593352138238322279777063282777815829240359562137141068239972946758408098468101358885318772785718645017238282595532919950058065066335275855826694430942160802683533131956121264717824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 122740905424975839930815807968701619932093118764636497457737823873636198598865022407537006599706693694871597847263159659589190017709197907563081630765837850646731481404144643531634547794395239805105854219246743167332276306554992992201369694506977129235087279447243218022509882410610858479832008649504437176753218063966867449032898015645724348729538897022363816233193456428929231230740537736648111458364901244814489921304141189404039184634139289637423807250381694661284307018460760458413001344253654214034721676105474224065450436566890265977908073053257012697612112988932652447493135711298040768225799799018532418584570066911390927049547301010565096252170901146132543563732103998841532368531229512050853919003141615989337153699752106134404907104260594363881268410571492570054439146170372488558571491314924165116469113039440793176195587584587997697693191928728599936599969629249710085844186402844340814280895870997303402044989037415137414596488656508403736334262557580164874914897050679913529238315051554380004180997239670713542967431536074452088135447885997761473594995818657464023818868959377080950350224214261521557999288404269914195591687474064877038296915847805503651672506016107895849019012805731896076569495605413228235225127591541813504570896052460527274415474387338074474912578986788693542570689964352753039197155151101512720798208108299848944410945448095188440716938099604178761862677171069520407253737115821241926566784115465215358760836723771856002187518866497656405363792659964759379901949830210401887564360382998750358581949572586044861316004017189950167825001787904536386805019954899410128010760319311148408353409752558173931788448945223176712362600055730333832676798268576358226661701915333155781275521294335393058573296665107799775175614010478099440463183154278873137936809855183663058780487774616630094098289845133623662947079096105251082727012585938674586201158851817347950704169048342997060770753994489426702658925674383108642140632480559780541046124393002148536351867679496028364896765326231241074364350572856813659645529455449546194614622953308112291817065424634546641845616654357817126450596903497279882980258224699543634051974964764505823862704484981133910592855338713356886650488734471033998397205602849468525413924835609684170230393538221762619540495027620266089411095250092387019882820302173401616720825920336149097210911162877752944026824504968001784929448708784001870446538070674481190324803994528293442646787129678107604520587885816218094955629196988117097633318826529155449810763994787656583728842239696194944518351200320819716286619943069214473854826503649167080948452473496158430176919141813247206687314678099564320495162697451097756044065502627982328893293516903685608024497321464641102085222459441412253400020883790975428947501507999525973153813240545541185140506906127939872178591963691825256229283418823534122955808198380891995603313595418528101570713084031029435715436372129067127347205847113508499453330626876242643178404171764447172432779340519678218168850974149981174935393215776156716808404876698905809046051967258583394920693363690889120819963717163780043437097320806702920345093128250329372894561439700194700711824626572299020294841249885022791200376491858411867075849169762609144765053089156038780562561240289417312236870176756197282202894249059195907772325853877606173123284220732736755103058289105972386424647411740489771973740559040199102604983995302602518895016875106371758743753328616351403707045460246781907557891873391005156105378736584120285184338363343523933900590791831493018015216324698970908721489886867453809004855440604571854741066938769439094410010729623555124511661958134291868742133560049220589231091387095545196880860827355208568748039129361592928093244605133621574190442276570658665213970205030979138051134398609376511544244246002206764258721910515748478056805284866182113153771763933611726053452434967960786806550045541149379808752489963772383684148850703437743279986979557213026307629533546050139078933231898964997682456613884071578070174872592386921488566545931183678286856915180242859685882423483534260466386176488089953765186970311013617445394447819436946850949818638854681269550727979473628783857738286309610120339167170246709485002770846048348622827544240640788258820666532751369553142533667933817692789737510526772777657223104420306540959717290384467478815781720831499915740477192074602704188998980387766457764194835565621473503125419859620374115665451881305667776809715730573416799757937302746855317464878614006354081658083923765628324033159403383932403439566049599684752171751619069371591618225817400468962774774866003826545920314109633916204827893391458410629061923820602475809613730532189998128206438751997651748580995507122634981320664586313129329618405204338738687244962423701748952786941406263727981205064020585317832830842790893708022810485512747725442187991510515248588377736202360219120227563586182211104195584737894820912121633397675138907053974204032978742104242353938247641735530431382748196370673957717665519646365768875964596853636212616539991919112043872914364099292491903519983297148461654434488035062929589492631090064122033119011710049296197105874243769607503581583609802712656054831322075720144967435747465980709382704032750432042845513267657138151505696305584134277005799968887708224279223707198877003170549693949576146744096427741392138902974496680234219986042829665578534902367558634866168185147544218610516216018095082904467343122578278339609241122544206733719371768602372467795801783308118866252930680854703932936399983500487183809100710745905772789346786617948167841811871440475660781611364231335656750711043365064896016656982472779101558038718975022849151319360265060780037962275406787539246256051545750756875867048336910341296399327975538768516299787516189725145224295329894625971621088984696860267292974414599023017135245045857458863582687632440182527797209238610614915406325734045094454521384258523775154060026683279047641809929385056126087295085656666313487042763222770424333741231147434232810134888346598776723070441019115652328445839507956866372442355661261464881458806013652729637309610029371539192857991182705430814284647673451120156232099193355357432358606927293636142804879057343990910504241781922656487081661940284981621967484969026162453020833064235155967654299933886708761922630944593740369097856447684565860410702392705777742172019370416358371130764776348267767965416260309629828232914126748107265775082646025876652816648889102563286768606690506490016597586360123121322347707048653634509209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -932121928532934085541667929315455565966440261811348698242986807978326555214357199943961667631236686368084975489132074029373558595117735643489525650127288367333596283505127600586050930071186469509714482098130014272477049053806629943560172008433164627762013733861300608178765860523882637769438028550106734289279984816276237193562918446151787750158207488954705003947381343997789551586808710062563909756000281146078748671461769122874723530818339877044574675750910798518196820364625793715309718841946165667858122017804828030439353318874979559622662530894331228929357314533552081874796004939038118019004331094303649740626194677240732426395974658811595939900484874213376301401954841685140384590668493030784856379897747338103833319537991392868188183243586311739324832044184797359171335492166193852140292407277112155489994579715433427724489765644564810216048781769357004529487289010187191518063370945086267376426399223372178091905335508190875197160933139230434359256505478084085707364334787905225486565221973079206948151894560643431434877605586927167518212755495441166444609813430396396582726001079992226777577668322198084801847047263133653271430968563740691634966503969913218148910466471420322398842682685910129439798824758213276609547145956578406158783662676559730203685343277186802475559773882292964727777256549447090568984087570614503477332405037120472292380938490415684782925375350791467262191541199344784136089801439028571497321292070826909113996133369968867307405245946884254810556107292866558363636166417657647015674046559191208397778159807687832715384767839678821268326441576341854896291224059053195256479003817254184980012072166352074668341750393270206058908548034624465919800784735835770141512722148330370682326913440872917095470646481360130760502907020331673776588308251253575342538089641025990894823696679426505057145304916573811502386981164656713193268082497602450042681672965009454761933786087729117402647306698043477127568279788628162633583946763775510030579323572187600121518230280371180790202908845996461076496931795981966206275736139135740900631079508135679301295928462560376824385925382001165931928389933642922084814275637175802119588581354501190539216705832280511685651433347073285836026147587766932830890402360436113656795091676841397259774380690263120792826764209891640565122343242946512958664314236950527750916925446670003441006968160507639969977284052699989216573069755869921882445798189256098644796736221651115468058191463269479232427069708704145878660712538849209295234006845386314337480401861771493212361847310216729299172041237883609572084908721986102409078264084121100165897251230097996329662043945091178264855656851670139023255760670607074421259073335258860154285316226355685384826640156073720768443924351147446744301438444711262336806408418532781213125524553806370597354334229789787448146907381991942011547563142929179418755597121045444545589023653854429914963512977799809768448780752075112161105595867624692550622092601596091070165107399385807601789175934166444580889763305061798040533671198539229213958362718935814629396841847034162783670590208615097184551822043456150154645548403963719005224892448564351968488118454245264377734792397388241704430442557373948497186718057222812946213889202336654530238861512319909693331447168872317251024021098463370201694281966584228597620297166786162029356735776129698617764839761597245445273425751073742608152643168611888125810394219734738096937582102770237357282366433368319485867301812432983430413016258687543353117451210994712755864476194484161284389545556917308075641251523577278954236160452487790593042913982708730387416515202461481369092840263054500085294102362468304512032740464093652179268167477779171909292557705160159814698392918633890068811737212795005142165066160984976892058597313162207309400971882029859098325547733313031069735722792821528468874436522061517455461975200728562442777198379657219731597572217517915258325567751576757203741142598435622547541920179228140826557617118598335327308129493987346586224518102612525259724582427411278927347718759003511410583138373467282417957630075434407797579203333393536736447706623046381214410447388807163629144220892389649343119057750858694991482771242912282888838246040590297414412992260039657974515377710616354792026970982826499214240737141218053796864109478088254437096328417310892759020749645177448150192474965811589128020208778672310532963843426033444232709218480683544334749839894828649447015531954013956606661223891789377739599994229598161878962153349926269213676235125429188064901054463617419040289275507698644876375462837667289935694732801579597090100741254935364008234196315603523454084284902561196023423485340330537270475292530980321390488196492388552264837372842593897497853684508813013150178226849751859662641905352970020785142487491684442684534148761974990102896411209282841754760184737749049303489850584470124423320111982478048800470084122218023129297056858344228843956701460465379097868461110610278639578559826437250921270849357313862776453913591561671080522431868060528900473944961974116122226725054507252045943083812851244902906919554039956589669554810167776395975598629294668918984962489021456920160510203197156903612531419406354137445562494988242785679259288761091227469762021208397790970956816721667551744029106699807901057226510804925411568782918238572370469169125067128653777735616677638522071517400898588011384345476582604876021730861715852853998777920743859335792185802020482348683410457518187398150880779819712660448507305979538491555566847384687148489572355631366940991485974880159164915148097074272995259678461645253644083983476343715272274063302075761318806677024119258114703769244255542333020136509469333656321389426744062997940289604454522213127638186629464883473528150483368694701269526168610714198212818907091646233209823530478200206308373961794383168553274193360851958860780584363203563055156936071703166734732341408236717507990898776103829934708724098901781511402304485750794005586841959141675587993695163952341218512282019453687534450527006047494215925117616220782418676070914697000908200754264052254713756868695954920835971724297851430756683160180615378163653951209914538215126268749466337407032630938263462839610547123002932623780726535093986282302481555234285828213462453946122682289438157948767871621576462190576966190796012401478234016797928482316353548824427572724152245377206670170135496235803133123374107772194349951343859009757332505151077622097880108851314680364943907197256691529549485740151885439208756218093586718732768788983043252971110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1339335810663050975819364069585281299241517136277113507497995985304798955664671626058635295166098812613318886890199597292873131608558943175317902838323244563738124576454822968059978287918112980796165579334010265412766086848289218538497449579257519602940280058426830714833271904534196873190249494539364053524661068142601189527492989578200764944963269487060370411640352547383381800852016927737923124396765251763791118996148179350981857563766116139882721080454712526810429305979424198278793017669747805078745687454872774128680456129890909827428897194069240812517247500722372787109703047931031838499379288691098520714160230027982425775420405935408741496235244164786056729600326740274219863507413110094160035123936994904995335231393648412751764316403068317065950180020358923942853546895386281360746523826249708514741038029854869405867724200968994286602472483048932119712528256488871531546318067080587955178996549285734985592385654656344226201867004390861180561277299942855095346349872646798786933294103457415178136924980909037144539791088975232803493733176581979231799964562074248048612254471305379891148964160823741445788051290655887503268264236172891895927287309837029122976597769513379315193452843517552580423428166598179264854439186722858589508404021403096694690928740065593288390196673959190280061287693742916118072981756046841187654747612577262110598087939244949529970470297484117373222464024858514646122194853006611034776914075614498069119089799123147185858637745644296724668152032875876828493149748518537880220730819940945956328439282791130936067776139860103963028761040550790577009143407463617531535196498182481043233587311516431040995683597948959141099361071553851273372591819196406818667868910907161288670265538318900150116174521603085158708934131010337990945593385899200452929833359794270256769344535829402781686264150404045094090305403847861792424841264219224184964396911413426522869322026655917304339976300585081765323676189452294971310336194165872091588083162057337618043584559156306440192299978083907727912309405040871302155178741326553542679243628031488586140886313400891015619948486761585877630304928010695402224678776910311717969198816134429280109274134969713163681117836954242819594272348014401706171013791929627019348940973003783394603954264442046175542139044065386811504166509404749925307614950608525652457219877713558925754865713715213677955460243853321517616117825629734475139704238628851511048416027757253641400409545042526214009560341438859160170202829724505776469173479763523053251608236144537538723584298064574923897141783272581860106559689701039810378595159002263751583018294931212845566080443992048437302799872428516354163853699331919790877297845591686420313378990685365078703952170236891276631648503487009108703753776200060393151773240287232383439723451868876150561294021573720672224699584412029071059321185429301686301233923307145947811432467558163089865627049458588697218563048526095622832481490645284980392325073767868398051650097679132269295718395614217928668938781126891839281438424694306214095062080178292876193351987070319769583171368857311101316336817798293117453787807449507142673971241885446091287925494392655752856303647600602268664844867292044858488069230352216127069186262561421948092459529878847004081004320767138859327222129830351017548450717131660412117600931757720169803332265259620716584839628395606733667925165491155494493348802711408593232304435339660064655939856658519260137798009490590616079902715026398420190966599340681418865135177946750987088422654517530062055076999244999252691499782224434543904396504744288665043620735419801362902409669824743243367907547064063595683994478120763238362981725950707673046418374763857350287873298761458165434390362470950920911382782994641632063538150614716040981783834860957624988884079996372717945327006429075712683251853923188905700061400583515265220225628008456871239383796474388275617479470320401261334400765005139526515403981298951741285584965808424081124944939154701321033252330325931660471479582029636144496190181410212706913081285666793252602792160401695251570603249232844671940963055923721077541560083841409883796514939497612244666483764978456617315775044358412417510256466371022652225578142059033212771263165059036650214276076509092636919564073958094828572024580302149158534349261064077384630555869250688705793377523419344542658118744219401135135966542219769284691271150152087248412791669919094768838150067082953314961876972018934781671119708764868500785015982842343263442767138409161279641528692219178643057137567881543729573738420703177518397048984334403481162662059110768567938289758096915959931809506225032193480064043765385645905359394772803521357318469343614591569197504030974693130283679040614447257248910962091521039591812180835543237912331908785368762341634185431531719612678248540564412523332377828445551817864943587039844042923702744930209698937732408579292171378665465774760991382782382180940831100990252269857884947204964060213421314613158678397351577138329364178806612554517428537649649720816778716996130237891155161590127679436404544269781677935977502460083869437317234579642574786902164219605317645651964202633099533491273217817868673635713440861156821874351520715869055646829540282732155358076655232208099154056685453861097053619591981766803810996134717450695648612134232927115798656827685980415227672915419289391416430145424977772102436627030790282206290189621350953702642716424788988055214449015574943107158878649601020715479738572737482092413852797438793124004142293773507263956615975696343044624156577608147607411892819930393284370792389600107346756472759103765545220096977047339434611660290363362848184489398166726699922188722727608740077263709944099267292513210684642365576551698348158455270881387589427185918145320395384062760413394063459109101396951106689210736926757439974306709732827361848699029681624443873399156352932583505284727433436176964400693245202677487774786623516592119150404700436907287663101566468337620863290826233514693205300800282813081581680308300791150322045719267709955772052910901358836163470012219261724125776953875041162566089868506669890541197580681770974004425371707684587039702488204611129225869945780194214702569947979609382464881339273765245385500626036506791748119839223589882096812676599157973818172916361995278475067527000675777568668975035316531554912676700200062984775723372367852665778786667411264932699015254360472905982162401207980238096272634393323667511962588592187915418701232426248280273351394373344128356186981062670545844678279780493005160448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -986702492834802263507887553806092668328749634040531818358693162945339996697599689640591886395141160562326518735752778640925879153311380523893195252126542580483288469940864775540071121627809368512201210703058017801411031273382512533236568570726457997324713516599086085051068927987401008493622046952430669910073184480627290005290648554567653870322275620114441292767669335957129514053758706936133718181879849696166059304149841041781376173903599732181904882251464310097368017270864949247988000139670282713546996430343903102250929444117007127238308507329898207147119347667708869091898176109990303558278360417134184802997618756995017231372551844078808136286417310364706262253947723421425377116144492910280620777116289056573690905994422295175551549113582239464897416122999305585808254618924576047691456405294926844154986193789764549686278861669584597647254912286642089710561452291515908986747041963324755770702863100921114924609350285103325459703809712867331595674677225725858346204627466093602416532556942172588070788648902582962355465871131707350099773331216957655981738699472364562798120415543778486151234419104805045820713223618851112494271564621575013927120337141687926596804942423252375519494617295815677723452321822238789826364129167169761879806131972493874238256752341167804915204734644603518841589011315263025010013936449695796485339665909169558135783839057000565744459115674956656578193672260284654970177394266050516267546410467787988413216174551738876991945465152049369645232336228362539148106630220737006946242115185296366592439592835391140201679528588023473404993310507521709562974857194894062724267402235094848065430014704740497667672468756847986195615248395548296987727714278397838900043458899967942957770254296595477278707121291751283192297531518732374857393477930033655972985652618520528604347207636065622322057232224764732834383256754072225379369914295285806593746919477814035116978709848210025613802937938686689678893626564518156575958320529784451610601446285671416397141310222890033953363408807329841938466430222940412292809742858464894961278720531895038168756176069227766732187709493329303001350903143733494509815230034790704276082080826333741809331841468533515327442222962099315051902219377785117189687726178371124724617512574724059088002983494211138683733158265271555957327726466716708826571808457818584294838751669199656059805660950383944705919056233690022368738854352295662020547497432473053847017608516575652656396971927299971567735876626304922324358912093720034458434212118122719296508021602667097341441710874978752022656207114882678147310787778468668179151983825534767805250733736456877221832175754957305362654270553463975523475070408441917825274203994984795507376301155883670175682323046716151845078660684124445756133937173624531944260551625270992311406833895627410071868121401025440417355543614047383335590499867347369835739188051766708256521661072464746470499026538360486782497143147447745449326960092279742251694546745587772142589712692616054645260448943056973380072690547325623151715410979466903504495693740150682185051394309907029009131976256466864224573839175000914708963787217249915598356155960620666390719913481044491666625742484100211162898118578682129441308642128681080542859185193490749787581892957922218536663881112737949480329550060257514562683848506174309377247493571051435262154955467374569647911823988328358064370756907179773443327751187691968092906678412718080297794030189119619220282619500288844592624718397555994615463698342609786013039405746360459117441441840705172213938404929209258163957727387321900814514252883353470257879267395770702383722989847442497093758352769126737035816028253866659979616709005199165675911259962492740067859820300626528774509917622144687166644070283811990844243131791132960617507298790601476114085712466546700427487736007121152596840113865438046214000071682529551263402568621101170562157594023403268215737829701910739239563803444649169428769150350467010877742439382750699911076228149198037617371686586743069927766350857961155861455433071836006973248072026471948066377343444753619522534745538418316182841785247019825197866449050025923032350774585892856082089301363170969823523320061470759527020517529328511712480653887289119975344186549781848824683649428767265480550770479491738593202320965154062291454744095997800548387353912509037920757176145847237710572923081924232486041151659557653675213474049679768779777946945364598916059836508334161633023117070386828358629027127742285797191104969483263981464781755444918908647054647002346431916384672402812516110109136165081419813631256209145455188991427126713241197496079224197554050779316952291777003010736943449305562594291324421745882357773291961951881022275559350602464038292841791610840603843024450549119047450436761007486660748878080902379613772773532329653892760028049037255733573217986065743351523268333596501259361716896127470802962474356534850392026110711305274984951480679664272856004555777738292757607373297603683797974318515542779543149543657515750376312852393058190687250057301929492679798744854694497272111625823075623887676016712041196077693468735185339703601732551630800337210710370160398741924566204095329868558927419557271307317729052026172758294760472473275776481083390411217688013524496212807905002138441129302433999980820863913172566167194189895949368991354089147572531091738316493518481805404806262276678144733090826020045278881799729391014989006880563324090964159793542353943075923247081274476138669940129839935470449234329493660684947811662645380612645208554683060223623863605670336970466999429241600720203082641727084565887934792521651145096782151348537098825858456985305291108578395647035912830125560559797999185515115081494310791011852292702476921684212848757385969710175987699137748335578860069597426842164199515651929749704184760557326617665498460762190781641411039459430767155591337130997506334473908786067006309679137204899897400725630609705218614677229040985133743340067712956746531596860636736229445752547107440571901164722754753739330854946769994067272618653883606590268986492550579626938448040262497574004459058748550989130399175735985282759864094732830432120547248748552981531732620763346140374268711544829558292584202184205109211525080611708693450673924625684483473194206239706517192713436139654180378811428972420784588182044277769838351389614719059469241971705413251361015716056611424822831118296720105911393183520924432315933011370846156008453833865261776469155560137272542349763755419757730613992262805772186117636520157656910270076142349352865628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 567409425714221443877215266032231524884684249358229518163614941348009768532497096118956189254182228249519224341256698700037712769940179207119879625749214967958426748269753272457136155584482086070123373270971602895905732138316023281260792910879378968118312784473081200148468192968662425176378475404885943555920714812231937055370159923959142735256351620159588556495806370887093207823207665128366173378390617409675259213499751459767650623381475250835523375792236000284198656247342261677215481157554463985167622202591024540056051165971627785033603286571533062424873922709300816067509084339112323839270148708592252812156148373962030303175089355023937289675177721472728781823689137753193821985621593078682583735413872729657381659794839926915112515820894156809353246812260874795759284470957433259888832267090449158060501376177672092337938988116430934338171837338353809647710181990873486848301299637692858496886761136916655789665034832328239904322119027770586418190849853796214334619329217216252669385710197760117579555032507986134962080287158327922083109132722069407237662098429648828755486757938127713607552557160998889915134081797514859199230527120807506786601147388399193444208983947637778108482731252328542164907847203785589517721293026413041797629335655192943451802910889375492837659411099068662770593541784325094705299942876101468616300405208542637611296841696573893084937052643575629541327672951680687830591696831089710355668741441936229237605436000820644867814955995617812021000440772317634833604857744880647000545181149908506890208190255320689282958569483313913080108073179644836500524388318874892041186607289277403900082181168107047379361752725025915901478931679287059256869697397951174265471847489344306376569265782306084940912712333080607876438401600178005999018065091535455484798847589457644580810068441234996823398129465102245111241575767028652653930447592633184540954944641877671398822634890152014643030266890493479097125595501054381872615094880853089769092167200285639732174299513316208904008480854396289655758724286530341516225968410024400971565872065873819198344629959371851253744140518640707935929457152831023735861688982713290549370989459183952973066072013632571808200400935168756760744170769703642275516399834509860891128295433128133263179936337387547890805212824399668470366373391799514356879992991148347940404405997042028366755771823784116995923833516273649042268234603297760639248362375741141530498383162435201956468302144111249104075276724754609751491660169983290362276406435157631476622322613968598618407280349010617495764177094729219853412993545466315265652533981452436069485707730610560307018895896524110208011904259209534016066027040868457555989773293664004045725251531916856898903059727084747079628505487875586620633141062317397126719368029199528641098674453729237965711510375611948561058938562215878505925570113528675813707230426434050705011988287364965628126972634175597791744194380377026451963026362023759784491419853392838748476496628693620949279726973436124889980702327602117666549827624965205286834466322355736851440912726009587946204301958672955731080828760893848682869364553842121437439879312571269691704965064456596634691298974426046481009851925538766425331966397387315010821888429287380454586855469122466873280749490374490757868331473927929542621996475116198757282537142434514004320708862002637884916691686572531040357006169145538115843252770445627985403384737231892963399772954757450969210092663224220230944456546402152602527138713493199834661418971862677273677678291591557842180217987700898614816477133219946216838040782265539912584832686982622895434760795150716353115798078760165597019043204721176877817068449704790529246145336786440694779742181343101242147761162196368774100488067902738465482521398802711579026656550755318519266252907635826734954603767290100813041145616479992582882698789803721699811197460522744269476913272483811694289374761295336579412585893946474911719140101051495218952243201392234642175928734936515240536538893741547152806483475269252671336193461781251936103100288951887648794835353611541519254228262457875072479515093638978126388166154349228052281184453481297347125563505529980722924302848533817672020111638728471798073262866309657627048714772514075475731288621067567358080812039442820722789772339173837929976196171626336662685076180441572091085216282804687333607926260495052430095133030535730584491752084150801638326991255368844596413512712726291762365626836115707954863485077532567812612645314553405837609592348926615044749871463959002593794952393387430958818136795433181495919754324809616349273595551566717606889342975341757488509387396771997217602624212539630369130202844354701852117505845245284179794009834391300347245804056647187930163338405032599987909092191250950970225798066497205809462074370470215686997977892104184198956932401787352570855657132595790791693329055181085434790590664007733188002780453209534394464795142549806645049982030914925265223465608474101357006809652586422194470920900528437162673661888914482990225535911913865317137730181290014374143562081881427431146140215377261628092436150103399274462843662583609683534948274825457570206626309419653062348422324630465243020851548636776906927284068642961662051183393229778360317473712214203635381637240375205108810674655132043709171715526178633348550371873711672993599948630679844610557164071774801645275722506452693757978912490437709902700572723111266178028855533318884649084831803024870333296433201165869742554031510295956161766397906055495455901945469604167651956439236643832395500997637885151880106320241075741384885497814746198435365261854422463577401498351484054389374726607019892002333262520098109195574628115622371936911252404497602062620884102333588101975309986634861450253139811412217421413448318384278922765262053727608322205968265560341709387582499936794156274234935351130825996830161653727025062082395805758734823143128469842802327802413233153638570869888690971013064949897234863361669150898951255376881435332135497519459250584783963602245214817639566016861718537881905325083457255266717487838405435537767001020778112030599139762829470249909129239616397767870268312594532640562939742275088467103824489823079208478625221619451594118328453230982359330613529315915785954987937032086399813261675449753478462796385268827286682716659989054402568543915998269329603847995324941955955097332053602403534445131875167930441521059089468586494497477567135176550790837645801445913610898465153092960347472280677750341087125739768941697892110973342318208542992794836249293619200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1214936695998374033905301897531522280648386816287602610707636605985864064234732234484690051137654582735581476783380563921672912071774802618812769164270433500766677257271758059734659606766671598068638289455129630123604355997195812669983952678455104088399914874923091890748865239624991076574598685828914023478966191250514433840179494337560439672875553061643715301486299224914136830845045628189518587828190907452344270725258955918560675902621068984929741319405586498950867234019524736423688820567793793865512393420884251851635375602912824685074812194730046956434132455935317199315603846956728297337742288262114624176988604914409521907672843771181487922021137143792936214175290385422227146489024392264756968258504210993829975794851363795377618591650690460574466892449215067828415459698456358028494218706077773008534123681135992016506777609638232228177766436438496442115295277506098893879599146259870053268866715915102927317156413780555067463905740059598113587323980889321048713340124370308676361754764760004010251199740255337710582077229940863405278962255038160006785467858893994620723819371042433971748813700622352650699534355257808618260590807737332615763830577666009821906863853091043348376996845201021662779930165176715367459251409897277935501406379446905455984062752382716456509874324845856176310378887867213229399344545448674831574672595338162291069957182411662180904638977158115154917217737758539601654291131925710811843237736890910677124048234638742892425285445118478828645237935456062992489905113647559397624766845256032940128073616228707957864448789456095830018722963562580341298770742632436789818013257958652078541851043955888245225363064588533983953304855086044090833915369861399263500740077467939026067811072233324308808846937805745713875253202286335270605523729593967478864720880425571442717384936296115897995340672845943896926247342403027418105084845567096918021278057949830963406910284708092996633188327848375174964871294936924693370241977759881339031364157841057084259039880555950100324581371466561537949731579875810631196059223574956939441498134915687927986806455960987808245804990697840229372635827191757781192730353897205410058525555358061368027126879088425725201281415476910709561168489839445272998522493573560141958834225823396200378502641685887982247285778791351821794465857267579503702867198271664514476359450754839573785441063833422655849638692633093433719318714826907575815484697104528150702479344277016191731894087802546384649060790674787046434983547614940449792689469792743715354765578939126188670821799199610257000535254613361936894098511315932765130777399142006584682417354689078733017764435778339979389365822237300197648014295054218366775201109696459305739273760897907137441107632428906117581506062243528353066545871451171515514538770345246934521491609770154439718207064857671879288189131656117939225879939952022228513725100449774200469998065827100515821035352318948318982409373051679838498495427308199491448658574359045396171617074084254061200294663550419414712548876446785047653948117999838855576296475624826573513101675931590399386478000529295318798442932269761112540506179824120703517547512641310447854803963955665274414700672778330742663323048703108885725982493914389730866359281381396256824453642412839408915403285658173066405340089310027013211503610695446163586173193905262807061127548942392344924332787074596764649811025250395565515419736782368930146717497746878182886929637846873300427549556953533320989485128653808179456709936043647882691108787638283170896305432385609417767706475758680046328763252633752812839940820241034458867944210463229764671566565932353265412635052887830310600897557786413779823813412848454186276654899579873302248869797421779696946118819448633454651495414006960556265191373869619646197340288164179863368211625754412329484548173956060670054421333994146713833034288032842671736700887335771138442926723803410852241228153328107112857458669915242110888137075010043550685552420092618439871248161179828055366467484810217787309704075129200584264982513333593123824819180393025199056535617152896210710006403287550862979710233383920329227226878202278985164179212184985746860405297852778993181604536959500486784070330533193848198553653412560155170379635997986216090459287234503644809581890629483443761016923940885718919322994816737014709442076702214434821639923656183554858662897600770827731882078600993171011018816094706026196028306006185886113724164280146233680852823686908190869865420802206362913131606881937798644490725051621504920736406191195970769442387985667883867622744432224529931630905327420268783531308688359777761099698416724679887990881096752579367284443681204574214199321348858639998101078641992071919432450848711811727459988994574817802067714174896852930527333120371675721613756307964754520550638502952594495075694165397903698991068837760347236245650153860985407378129947035330644723056344962389538144754233122920213189909455577908352944668851904676340937358844584797619021511511855434132835782497322958953173141724547179790571765281982438317790997385552232422078450244149729718404904607090079437771297991667691744552231094598023792257265995059222336095889279711275704360876107817243336438819398403672782918438286849637962515639714213901207892916224541162737721853824441605188556536086184904075773013027472920360368663127594371633046480916200005562811675876034716396941355695028598569594553350379767216830257765927377727263526797381530310276985486941913829566836899395632087307322402214365342060945050081573974766118966013723228656402456597572428498158090373920828355678003300094252525595043764762396542573373862823445423374646694087374212042429711909999121658646933514731801259357571433146468714748863664094466261144370068645479285365321302499654097554695454297856612923499339876283735096686059598713191145218837604309249515579399760522794488542551007914185382702194510556793622808938334724524637677715741855258627934176231655879359711353804004925166641291633792973818740502187674873366926008687705936880674621308159834428339968854375703548692095473666781547822251221698405119973123351975043906394228046900679998170572496630051484323892889373057377204102862111797910932784360822406800300365731421795778766516601777994580327164555420575752436763865354746845195720876662210659270189003831608204320750769868664210442269904337301049497088073294195119496051559518600797386744536502412569172060599589772563578957250037608387223433243811012040866043523364321916536948465766503144937750068501818359537618016167362845210965530468121967088107520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1135712414889274350427148612387890236200062871726966832341675741830047313336939074217291798802950464999390898169675803329038243859980430521277545987116069471764031309541733634561716529355887488621074609071743083966783157593084660488026569113261337254864314199883509160743162341185324575581949317588955579881973047273498090604157247622855121682941305383299028461140635122917703182778709813943986111730430928456434860896277936529663642221952421846657536961280737364603859359772660911724305378633878764004717431998812789629524584915949842135757247550072573970747612490764401624926162485571724477172648441539951327759579395520611712894896703675298302901092460121328199153935946525204777433040831126757331799067200944756964072860933857560578828873379564694086729558183179164553994136005993163382045489507766840734747410167151010285610904362016428257201073245478907622823553096739102607714200552977660042921210961455048258320382770312106745208455904997874617769899955735369307691776845036360684646386129045995336189507868231692270079660422937842048027409451010251110020823096455697220633205161936925693210026788251052076975930744320992501623598524814644939645333777957929085436833050301201842762809587386267568533265406058298062436466028865310777031758346534436894649333205512190102656284565179903744876964570738612549742225033337341284324787054838350394794119699868012938549504506843439975291442221989481470162660130670969217524841782438563794870571725346627965796486067158910249475369577589045497907200261959534663935676093089180904630270086307643271703939801935932886516818888155800515308427583890915244163591412768859587770187010710602110587032310707976393710407367733664011784466171994465106731744559842934025752304415007726506182116179906541246315880794909461649508161999100325348354119446799469077115542659724504450599816383841536081788913286263040874717681648619740479104273554459031671570711550326204963308611821962610011417931634005965765236313820793133145479246064946679651689036874211821500094293891982405297059685734055658312178159789353372737763733819478508794386952984933757678077288443287056127830919743018127672412922378848282238908641660576353219246280933532258656333844210755883371142974586740952639940069193673095265570088567786096514077140552112678464467787001301000566058121066581228693735780833919061767462690224149164126087501660521509194958047644951553293379499655574107654028165300560346110165220725058126160440990580777959512930891975526352684883393172077075849260306305331571073435501425150710255545933876236930717538723751676464893603855522255389653997364290812401107397454774398297272072428018511579121133194708185353978437052708046967863685200526298853560845542136646290360896931482855212169521423479571665072096572350970733097670655722818521919316092507008584518003713242235314205478927634824622487383969197695308090647428517622774384561218935871389886002861179302729195841932247307207164401997720949726587807058399748306660826876056937405961251265794942161491769080151402252476746415631183868268099461794884632774152130780554876880622865065795431828615980663119328867055208094020751199667929735417711477118411339620289657393291520264054412074636201640796066296408100778844982288964096469165394122758349387032906888952796168877909108842042739978211232509438013371223632643825605402431816335888274220053315441427758553403613315628733287237726245124788301024124899862769062314804390076207313278056222469702256515449916948024304925992804893806831128683620440355441681249576555021356390973228121686841872436266531468122605651387737917183132904569356843064492519900948754218118803833490974228410263655110974068673405361595342905153318859840587352245610651997709245745078564342313978452047788245499166135446675219348026343218143410065633356761106316251755177254454498568420130798898741144609192818000347471718596464846429371830935900548972425261497423088839163685483866715004742167086478149306759185652036245286499324530085851408259299628466294968662651859064082974314366585378935917066091381788987426112797284008214606338210256270439387375496942087911256873233776528901350032136677978849394314231607634495333442661734950482822977469314610183506143954013076748133112612986403053988827329230150325111499442626627446142379213556439279263398118825162803307422748414413253206124790492364486459136670914677339838334023640693094253536272687603432006043309229377123972514240629829584721328829417097954860962088106882678038146659970862557887528451036656723036150309151427648829497163305244902917932661546425992504830311435298851362121338021461284846778424556056641019993617250994275947359362313471541485451765688118497636445225245675512145840799571506339167493799758585763951480899847079703592899689097039713566007245082056479181002292607284579401688024428841682230857382929989152706450530031387743013787788601063415161072356061126124917842237842138429655326996963520493898916784753864648869077882967102413240209430988123426981530206946527148996910260581668172086007924230580438546014734089195798702002489783267817968310390999744177649399029002126292971593097265472229289825883452620290786076571316481028851310709698475227620134670342343912882225871044979748747641048966210820358862545639184958866796398541427466083013985938780637973053258221916907426064051148370256815805799145245287599262972432903314106733897529821477845484110778495915302601700409699446761509327728970659206890787143682550519261004726359489160068868825460764154833094036716176820098944829980388580603877266222740963072383096123495327077276799588581528618335280449285992947824791457943367404266660071873255584997656552352566864704697403813619562596215538237987733898348560195637788061018463496795794951316889885061944198191876059009031302079426452505428500232426559543890038357330147309909023996472870610705961880136418424087739785312517252765454406049567766286838536423054295607906048406677896757354206609678358955064597256081222604757973985839634707890440887097565536290195158381524666225650954737655387890825254351043835254735759159259661196167801768511362408139189931054579531009722955377669460135516493034268148283219092091384472490046402753242156963456751338310669664440578899251058068989140100906331446753362088789538446996315715125767756363998887830001974461788198368385413965782925267067471939957369992744111788510329028452051881077973895796893059712871426459764594185382628960134728281579748669318698422288722852043528453352945899803195511218442889210287384285872666929561908218344695048135095496633504235520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -838132848519570541485796012888078091419826972774639717986077228591440981889040385079996687870808733544832894611992446610480018667397499595421691789734709784299426976242613546058957005381154834120421332235909263685934729153439643804339804799234823346157313023702689277447911254946933393955986131465977462696397456748641696536785593226231585752632900677416064597989902158131296543342464429068079864541053774083172777635979861199745257657339169592907849571305634824682542852466373421063437393207871984020370798231718961985825755982876644500303669419794332072558578460729216882664711126337932056314394238917758151267039077141104311946731936529347654874934895679673047316712299888731018762735944145296286377315987406261398820226062552313715105621125667411834716821247705987157755748016632721584055955161418868135339363012341030794669067343747933648209915885829887113240734818342740064754374933243491599288418479709701052083510091855934060055312678559605917315750791152722484616187693007942677107572803761842698761501761526246986415514480172888510755015801330364050311236085426177072992831317566722898853591376968719960112242117102117700445056975289952118092445267299144174546600033906006094771767148866928476493613349292487576838407172251442514496937250335916114219368444713401830986191122954508988535874865276027723372024065953787080847146363880200423007976507918850653979007045581548892510195019179076541528975571284696146436335645808251295279086627546533820072848259300453871798483990535044284552251852447442097782401432265893761212553991959619324726362979207901003728403674562509043205396752230705470438044007643066076994206774299537393062152247052050930417693029492945827870895812936435825988019675516164188399377029495511081055817074238430156743310530841557324311071012067937647806009424446719632506326324305654976243071895084564866145506202302924848853068874785751461023793286747554953343057576293442566449194018219412729508089476852084807868710934315002295177016966215724473916107428929258775639080660077988362516358815198689428800147096468663040707506856220447419154558041209583911892277779958848566961827529028932706365381377321352208636196873677202182927854821622980779675648074600383242879459163361584053549621624408533564919293583565145744030636755425588534115805870280508230372896491062199732853623351135500355842220756854699226818977260987715597813326088185132864240953601582376866411398824608451742728779269175228853222190875949289421648768266724090989185550837045637684903705375373446295319497452427901229008137759866822426224978476667161307553056957830596858749229704667085490487760712731122854143370867027778573852019965381437838519667078607031970452697932633930745842837162868866632820177318120012434721852587560207882170763134044869005687298200839100319386320048806927715632228946857363546563101532016391956266212193378303583593921952241125761031575880363003517432793577292294008727448840584964177165566062555638755705414127202999033561408039216531226388664362832014967323005253412282375577815192547203051072078971452490895619341423606957409630434896521929488244412316114345374972087883582550779577688055388657601423313544909852569795504879415388929732192506670397920120277394832722846497475820849243319479021835718577598929173577403075066286509030386991288739411753176827496407862591310765911759397423945645383572866684084562125440896742753902401624353789912114961848791522392747658860517362843918939548454478565599883965838796220413052243380119862190591801517359743731255630989000177449780513329733623317152683432802997247702571804141587011581411907196422086700453439249142451791336276838008927302217790820629076021228561852987972445285641590434161927273783978548614868473047930457188197640360891540940299029375779922026722653213655545296392741512185116071564842041564150963663023829021946583616020554761815297540670192622433612139596528770392746090207970770077202999055675271116545110530469189417342955311337615045665801438908607420560870299253556555084254212686923241203640824766770517309077730422420948895514952192774775216411567397488508808938692876293565504776803782177110521912166348717030696915519160384345976396706409431006605664271360212606370602051228507200493936643286808731266663406930708834114175399584457702153345327470659781961952608762325896728499745825408207892631014718261415893468372561557048961594894609030446298483817219167249263577614097377604856241998811223724810766699766985941262070777640195951884616853359103326676591982828596417665663342273596327163698982151176949149915652142382161822354769312372493402504864878638015954449046721485521350165615727721411250073061476153162952639838741913345428916680328646085686371254497246974469949910872745858413525940690057703280569128682561652534358321375938234902178884614221588919724806708407933448119455028217513547050816621584776531149262886415096891724673110834243609285944821998849308499791627207732734104895821745427188481457164442121351244343946463275454520577342883276223317100106875294083366217888783468268548285018279489370476340869341563540872687210237506504398571455460532048686783813374246941282541392614990205037049974314870278887447345718092934368264092947732262828858236297803073920274927689517372194617788350340442715735151968605232786088103247808658478743888758461658358963508018769118466544396368608985750457631237748110130583875102113065465545052472415946661468633579882807335205795308287869726910439960608882124547036438470346966874158509906141274368392476129288471260500220028029171992498285513595178842477716437956259239013515682542672135165962677466270129222530773768739282087221962052459278327441895446043996778323447948244295528767737127643109117551082494252903539605419214728737648986380423431948179815895049623551535196588120797215429095821632779073108533709020229222344935571808804188104395419736398898544194653651878447999310814739945012064347310014820914130714496186002474397455967835969819658357832349223736069023202589624295713356994479931644766745838520100278806355522452681631063064207438298980619068395609186989570286466456725661250455223059288931995781945277776577473252924673058014010490006536970701357446455558755614313565499882972533990145364631502961534933314560151949964334281458840283817744305647047314629023773046459031449008992984024154728051384835866216542120715902214683025683286349369132037545327769270961885779153410363104109770834332184630317212969766770703117519076977884750815682059547501038152508255472365339803182061868455491185051601938411027893577083938406400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 943241546810072605278936461453480531371065806971018677938205900133763093134152064036998792203533969023274093778171865336351939333555248926176182113606476782543350181119208494071930921041272639604065375507024714563515556650162303338495795499490790164678724469357920522564434036823570366745684325564120588367606882067186460971586054743032901316501943967285108159707912683086711122053186838229085388003687581436966910227962777411921472267352571595575188863147740724418771583726953759793963671944127393301016237675714968471375898427703337563391090798596868198684001521701391196211267801039962700575786081727044934433711829917726464279934249169046144611422001695014319242913788334009896565522619806754150342610566320207326522094890457982901108246162063233473104479217107603376247884033062250381962660157198845557688459926845852170708976232611254074742645085902025157528879727859131021267266446051916635137494170627150057731951861498125045162336728581226002427591263810638323719059123191824107404548526949023695189651850148716494547254939957721833410283777428745588792430465524382093586218555333277103975018800877606075303336029754968458067888790229371201463336663325979503865859507023967067301719696321629547717629933751385490005803714493504370675643208054568845404396960843314808748582852597396292273807830403394491918224355446378356032620637696076083509028004608066439903108435577806830326069599882921644993789147422443948860104312431534315138216614911748793971276730508665556539987512606329477052017861467724341690576119361347896674282484707966123774383232468972261873182865283575559920108460818428740488184964355140681377376396544810601423549339605455807484734601342807264495079185552249213477933426697889210619552241550716134291676163756395323537667775388689786794111923300173822136613219278969179160867967299164947634893253654345380982528567822356296722341073832196962072322978488324590393513091342526350161550818937970872821348273190436108155290473568918310784759466182763871453406938301405893162798511582173005584284314338402177832229499785970949296830159390418779050228392965983810876517048782105740310782596515303830162467869963058292040373594195265723576111734562306523451004882885262214297139372355967609369685443497267121121385889404616275292021916766360339301827227996164882130082697801168539946781622658485468512921798107337949716836058005035914637654981485327538525755598941420307584964283574905561049985263444897538758405706672197438265472528009534193135908609731966515359355885311060967696590192360418398324506011026480774880513143408522227003294969864099625918419214236392788312008860954971088439085163315304518753654787041265009820931497919968140948490520506160817225298696041254580715704839839240519075597450833562281321944884477225126036090199055406062055547082340618756891136793107615341259044146596536857584248572271043391860436131021071411945325299336833864736773824029616446728395172611508131615728630760465275699750407972754496490511994423152386486455513450148331102410060791304583989134135063881177933708464495236211016482182455217493704295098589479089429654673988432453015138701406717215911618013263283831850027629353613126662017079980307609171748958544444111991749712829848259953091041327067951581233138390205819027249902435134038121989772056952805838538889869851671241783200365882638860666866169205012414115996376693354010161868878047299879443849166714684261127180367746233295543034574204658828120924244589559245058861843576549950101219309221740859165667345542430087503933602170817342466635751784798906777771153155237724639046569132010061868630476759970859676334726526123322812763390645536467135938338165021719402302381792244444357726656248931470623894876448294376832997563847288020003002443166187448338022562076380432176431193062911907245537014247631853937340476716870547352488718477144174885850095512244493070209333766206569811903152021290287551783928301345670620797625212779985675907935955122672573864876108961218067415006894098899497636601233733278851152039253616919478847885251704937421100947232463344962497062820064326638628039204305497820329044672742317559639158698046034947225878808950877594270446253676723122879114622077949433053575720272397041595931261502044411714659369071445799987180986596776957351655603600426454623626063783010630791114181671364804914774733323971825574301339115905232332640538301471465315634436603895127395152186823075507538527372470127877408264210162256556274368364219375033271758645069391827452078628130447402107509976097793867766510894206742979314493744364169458433907971384541595979801122910002970081116291631945854206123872104879497010750059421094331758414419290147822270966075431406583692277420876374289360300305471523371023598924131581109951954953740280295479062669751482025473080093577077663319426018392314611094920809521298002734412614082704875646614883626532492700224614101091559568660782529930294089515856752140320294102455843179027474381957986538900335536270434242840479927410482419048962998759539743749484372739717601752752078610298117003022549993908074589968294613991199044824016410036352238462122462673445273177893719493496391526865662126043840161064904240053416506999292478453054663389122792138193103102541247922242166242224315916272372994290810984207119835909073320415154807791166044361804970453230611702763856116199239181409066154554719653909995358328229776088961072401175428340444482633354802683151849257206407939794123705198617141402172148023873373531192830289240212770319082333031989806063643308453160446551187585027278694418534753035054233393457900872875724137333356074252174179768062587846358468021587614341723789823563837015787439864843161174815395610552784612365430968560599190328086018388797668952590204649638731266571328354400673294070471887889129996277316184490195831316034254873112512387687944118618175714647384320395715257434580128759159300783354134619600245588832930080764848405921581452015424385229468098227562854754053788572318237995591651920084190050035473421965336348496783016563005602928086433417281714720565192980260957385544793843544571515644392436226424534674472983303669238010018641730190865264641375265538976789567949645930269145558784004116424000363433814241906005428045177485823373118728140321391318785541945822136012168956882409656241052017660486095244718220858261883218311135334587840543747676548770117208076958712554073398733010550726566533431322889880606158118775094390582579952594532376058405050383349097254216682164209773855689917821796714059469490974864341650205404174241410215591228630630400000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -375658790558140736103798556605024394900026275642058312959662138233380096720656545268024933376778631201880874413728930340817396645414000744413340490853293108474822136109226347502115663207444057600296381181078221062143116514628493079042260252262753557546878631938715668390280636509756100972605086478041608154826037944796521291485916769292746329945567336674946996289038756633454942187910946360874146354799203482721301434906069164201162125609793839533845840404467971383174946512061737609321129390505019257129796617716200056216406211822787008968189480194150290905295805398714990620135151268187564404718105382673463208269844127851741872232349256597129813828651390338075817485422390236236809529377695414331380879427265576529138424468767154393910090831743191847884859473690104906777847885203660803457457203566704068655087797839841573779882158823260257936346703949305723433163002612234671472103284058926269432539065336504516285823044778289431764423320192318845381488206929318006763253844673806379503009364336688643432240149203462804698461215156630573284512665703993871462526584205899410290780860186568937788407846646406201717304625490658287455724493027332556360148762872917570492324693188004045504027389341846037718805585706358523565317145668781755065156769635041477033708631703038324478648127841018527473517329592346847237688211463605681839849074651640358768380924247171622661192964447349619610607399563908419025085168547043731427444053359045307124914494412732323373433217653260036817274017519732309185839094808743800657917925567602476156222249115597668602003067530104942101537006464349421712114360658271451714407030020762930323015040416267252786079171318235976427762232911612598494564356281092909480417784881133933531061636128073509982453290567025169544414675184923651356602565501788996223156647681524712286442688486451819107606901306065420916060119848408684507303185082084535283319590152923259898746348844137699304103760061378897169714424665431951741130055192721564918698459242255331946670397552639977933198503285024923380332491027257014983591907683386131664870328375101871448624577361137203394792600907338636562113878974470350002361667328127038878518984683820983860130236850921553754737539750675592442654052531537049399827852898178200164409930461735252673826073611006458253950233191039162893896299294712884484240164304314315102604187899804701603047412241214345429087829051849521418214731325584982802953908459527243229390819931501439575943270269242985883916579243893879033812215256444825198777847912117642692112023222760773129757942923144633185544093104587522867979097856138785646394922289436905494940706348641157501115815477328538987391913508362524338308767998480739768023455187859930593654034868559141701904315668711093726924646660066798942558596531783090775781206223573794899538742720693080455839673710841671347581402012379117683143262207461035711235517227487242638403161109410913746832556030323952350475804606544506512949102238936119429417833421259256963409927426069027884279396670269716405847323890850418082734362461971347493373685924747625831730273747570201629230530417309011964667636447271969654285643585138525363474174668953025026043385872296354489740123813929260265669098759340990769049069903929826313756442146505286642218285696347768176090298888457398655141149678041830404955816971511663382432473475870242149877820488134291641660441865701442148867144337133191127339206901571040890888060632520208449314982761653229623908853322064420745690113085845803284965114660677859627401535837447936075162865503179065875928656445037845063510482410029852201594953525604133224141314794134844458580208415975335766040429974910460297648077982389936451385264175880497417690889080696531831059050780771305643255745322139736034709611031605507593601542648959635952077595827494420387945908941465749540446412137119638862109074245281854188397606291625532983420014106087724008207128564902751992261081914722949028387241129166224140173816126989878304495675331449356526619250310031418381681828982109143333774500947261588441024870572375339959252017376160415556118952864602032148045457105803470827076694379427315936320013993465835002114742299195804684043126791097093816087962543896689676940121281755966705871481519461891279838421822565476281870953427400594882210721687208079102604016288571884571659563228220622155851592869588823366207297829016230514112954616987809872557724290352627508305192328883667424416172233770470415737444482737057032631634679530639429971612508973414035584152246660821830472667438284635449625066587822937059273822569581365579341746336038293368241276795308512035357348918939475492142293487069544033986124533536753217832689532723285025685751357020842568112213222768317159366729327680300616996205180368065872713761668685777361491928104074836303191422695316600226780886976448360359696707713849954664253495650540807825896851881875052372391441543264344476713232509855600117289541983873660783881189867939290854222840291141835338483007890838484045669142185444299798600873424653699519920820864992884330767923321331157323592710021975147499011302816282437419607651397057175911185211045748322048322091591203546334193710767426529194722869756059576312349282795065285045024757114769947777161630637482991161619131986702508248865573218814752345281018038193754908468194197921154370913327279942139522781906715398949091079969735952408550964179006711477819530364112302413277140566320686170868513284253704079286932659411243940188216887229290615231725751066425869312406124652801616891332461848196356686843063933191174971712910173411860656973536206666785762744051481765070413231195812408477371157915023874734126690153504047920047227174670228536954223273441360428819209008868199468428376107229870806025292577923992917318302971378739423433989962315536335760636860243749159990068580818589916165272589268885190991870237289667775596007454084179867974186332826150438791251709725195455525881825445377998670220044802279788319736151896368700083041236409658471812395485658232663410381645185966854812229161961431767443053188569812345279999058601365297235675300303486987632473794690952363180198046348354280434901165333244680451538384659043156534982472003121482457837129992098244019332462656289595370589871720471062473750805876707657552000646287623154555017581824619843643856236797986561325306699772410368971498603218083495761078565707876815555541389862269583372847802015712847680142594355229511009360208111135132561118227060520005714149006012357881733042124135966288852389014198245650666779701872796761005780637669352294402618702428110848000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -596283917077994817280117957906435757428610765948413357393715565794334172281302896588103519298420833281963387859114671207637532115411192714367931246684582889087527263427066051527945135699924289085712296292462246111670083406283644644857630801280380582479563972147443796530356597099329960563069891994785525049169303215818271990859203573225049037734467649522919766677126841582568912487947158494946587293753246780774988182857458457651596291393960744574999711408522887342175683099177906254021688295496181010502285171170818850222252221264722675448496157989682120862923517192707586011583391852556052188789675831044761912532663820011125953328000760331816909485133637434937277221317722432382187233381441765699970025711775089425306071984938278564491840561031070237705254384979922551308168098690337105717419560242576562094972367772452441384735866918774485174367998257307440476311614843959709313383659440537672006761907665946679175183870586017500230120606115773040053661214325855290061937174953766434658694374765390068763526108974596432786758641952257633434073320114846604089862000564571702714072950783287835151368189179060322780967891074300751779895784788139677673884390036521112594227724760809126383385071631204631555348910083078461187185159724517682637469537912159669478668580716684823784341488929719511768842620629675462292706992677889478539695260806062083688194594551417649286846255703537168922700295370259311607181120174979885102497087876598777299461636542162018204230153389254887122592618752623471382285810296016600266075724557561092184384918009339116396584956745829264889181184200330778278117815120535207359011161765871872457801783706733563461186834160749331020155695914229867756662842986319707853799945481436803273410651060466127847376276440419831812194480205230894274538787501016658082482610421844451744234211711534268843426663966089946547872995805285230738034046791933017964859677542429140240736087851018986115909038365779617305727927215599873687821601872850537775370524590523397455146387902977215367253771528069907798306372050711446753174700630996762180935855236381004747662412668025688014923691783469737571851747022577994452975306903047945261962286754956249890624650969755629921891327400681364059210623188880694810986158476530123222669636678829868329461054672843694741997546600554070718502613212940471920395317609502617332721464631760818149948987864375632592300321105306151749476982299663099300140372243921013078089518342425147445976600583279605722959940867922612545121091797068837548658190829163097579694909947936550755138818724894629313606471335661186906143946899219606314464859223125591906911909759000486970757515765136698780990091825433625095547603997317980325090830759218621746508286546215847905808793641983277533267133502624250917728603174179388970859578279756906933553081257640636927183422717436696087140263471399309984136775846741988418218437991142818409103895585568424361827865237364930214566362072462103042694302280765691923981352206650846992068238384201723140465026983974116881536238522975107599067067033088144733030215635191170825876433474433312902108055466246646836333927788069437420391130375740725883132278132469780540274276278258345058286284926249075603421576586705672393453614626745799804282022076177843164250326540311632608492865242541924040625336085743414643136364905028863233035814589053817590394592731899643868878426452193458489468773313997283591177530530921548445037739752176453779172432875458291473775079249793912627837833063331028681546374466382358908684080109246705286467875540174599682894748826392980222774241492297430793667657638000985544061935163812207459033249530627967370669603045428622872969901275201036228313795478427916615105369631311878867940129255473577118663401727185774884128087201992825636313834241197891268202385628448336320263771378113852806816452446896278226033135695964971147370843959751637109215604894639837553022109865822396754261310822295285448748579101183539272822283234644930412780012488510001754898400480711282474921753622757815592692494350930771943915448830830963022755062384978285185259873767019251463715675887068777865161795663123708495412882180085502778142948264940934616414768988101171957608802312684759204324640508230690652601765444574231328973243402861393889264481934322961774731873622263710957017931372037360887072739314051687984880394334972996890044591590638083993868919407947417547089016339646221421740541925924979660862644929980786004447683429722396976656507193650505540836658854208209244901296283746966581739552770242167521565936665440982109273823092007338779243437782745786820442065710726324306042611267878182696354430594256438314011590634658210185688918306395448738746013410556736661492992430775314665086436353523302553677896937638448341666018180983664208853412312608148961317159561700052264068269195400078437087740959078766430299260203167806248829617782092604905118743608846945558390967361784544398994521893176269841864374008635924043358097195218102727555432610620659518062870608712395528679567058585808512338905389035129961249235989049546440523235584266413544512778632622565508952073588633283432455103222567268015018575287863950970971991502237485860512404051867778449990764598257867950050046007497390160814039044148537794181661921955069615462102606175354107902230842082017179543757844073632152710032299231593545455299355524070560782310950945564563877020237501052577148788999082461635997204620329910015230567377583598299527906062228671335233677510602310461100497048593626104715435573944081597227472299513663254044173865112773522650410609986441015185324090190464849682572245359981907246089715056358068462943848512774081812446002748515177335811350649231719558399407926752548215713357726862448395262558463815186512126527840877684775766894064779006395218596022728570334942958161639658281600487812795174790636750457016893777232634069982718646539710967714828683102401642714738545859575581983162338214144374810300252878218314891474843777776505396843423227375765278409958012000720738168406415894108202102238235046688386617424509602437107592716927046882235098886881614177646143901003008426086810579795085101465727769969346625460479529338634026903972778969747518243511701208515522489691101826317788161033792769788263081292850767785777924083678678887701968542850619630789522012595337352526097370628692893733856114794289954549630098887985282712290532773401785363462495900364740150606236941727188923910382369291288981316947686766962724791767452667382516974977063039729586360205302185418770349866430088824115370692614184883735105808618576307814400000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 486933483853656060068255714412829371449906654720065887529052970879620380069753012812700749072362832649019843748520085599946101685048577505643085474149163355702022067588391674701504317736894321093911753880096514262166087349211775006003485273503161751557072884528417773046522036990585483894088341544740102425822317951594201050128576043617638136294902578994345965282370855713621359951729181804640106160207559441472944805018328392926519793849158663737316058994069639046288709013819478770894171138402891313591567309108467112790732905947376686860641212768290257918172151271798223225145725224947175175999111857526299579109673202032307033412478499094094654914120743299066359735488185313205941308973253505255467546560201661938893789115698987240640502091287574289247019868566346587972321900201822032837771942785265470385619682381438912509776886117567795073343730274164454770528778774643759634289596398959084865947353644679710081301622264542867657167206388630522158505319908391662046095281367000385839051546804833311284574538169032855189383648117391922415557637389291145277834513950295617518649773935309223167326636998126097021018671127988228092453445761479308168257398151338640447176057634809536492971471300471565137185738962114586429285634937787352075470138986104964381112451685727153185583628866392901622574433732675466792522130185612846030070042894951356908140407978521069469648331117215807065623946860261915114989027757703179873455837901647561393900416822670686594590869781780016950598693646588736048337479525954934911106541806417751570578627090370949328545041881952649056325615312167956710086731061122294244245180044631442530200884336542348257396248814393428532393956656914169982148759365667775847515148440618742719759794684733901983513210204311505202154900132189197598277398848275635059887198746393903614041791178777810747714897761902884474508618182269604107610932386891938627034473007303538264217942515039316968086684798793557072426606897698780924528250999419515025598248760958621500919481511636914281348648356227315074212792119432055566554592271387199746764177539566196202650240064644826924860210137843692033308305140887976278492585490730804994580494410684936517211362086578696797206792943698879137372758603520525087874717759735503626898771090776780487162468022541838852090357373483795320049624762962255152107063656112544072155371999982670763274149695613309971696795692182246390497425277340039308601630054632370489766520220352147916213904464859774842598595255807567486290462546806036635905773354728593946989091029146917052404068726178772580943270231090600665151216524224514530488936140720199919797338745288466429716641094664085464033272568290372264147162039730021697980057249775086445467108611093724500253198098215868580523757849258463611066866486727327088332569125213136239712641308682689730851520016843216217041548469484543183113398107652626199245469458497657973956889439754252173334429887699195647750734412343225148059962441804778465226976185659571190224936166267829215194883896008989049280060747418922436461220015743778989565085444777238945346516640441393872745528184713299916024589768731016333065419548519552030952334738155407686989482355633531890743636182323833164690669419475257578987992056784801859478661120675595458689460257856821834129013469550230693939436611164991493642570009974001573189567880482960844197439558320887011279213639655389067366593714463058664542904042769235000210105734318505312496810509934422518473363798677629484011315732397767391226263383619690659315401951657757997657576497701819758987631806166552145077920346895007776789937672385883426313300606160752721863497282164502351476332223498917954820626395766473668354209270521753826518046184971133266248036364273067482113669605530309344604375515045806139926363125329220324610981580906634730383859295418936962495021976177263127531357936190778568963043738658557253070438383529666604593381868528983343200127544483946107014962282263725189083752233567523737443845439800849131455636945452166306858157774615252221624395416034595028285351236289962346078502880833526370278703502524021819856368674096521947620910383157882338116305250014356212661256554092802884904621802594195244537837868870511152182087710360956361178289431354952232761324058495120398939601620966840029944836326763180295350254192734592631665591722495091761745828385621610520823648471613584348259187857388412068157118828908207657392904281888992504480407575539942329736466399973307969248290994603568819092271467224971353389793699857028785414698317837206205919748913612395985208491094774828831694665539181643499430501363803171038106538560676882991864907562836916449157952534021384599663069130792285476041282514180917226235235867730617373873686233789495844532146070493974226482133950602634099913813062782987604188156847970440505480045901198814832352211832544022825025198602222177379846651360522907947105880411140542429043018621740461104730448611997821989834524257417835676170635654707015149105619611778679915338972365244429465681032303129100783968926357617272482383468404310251782936287592253795882713538834815938638411106391518475426457942937694348417362445437482900438149371237880815673840057256960310464833189857210103846418522220822906879204757413791384181709823733347400557901984775473412572154545946921112658893670889439954395269577163274340933259037668082659291574822329025936488923849990457059054033945204284165143944620066065638837956345217130982720548819586586197617684310794418643632561340803235451583067708581454790512071409076566789074572426323485134623286501695770077821604007600791074324292524009212121433763572568579087000609974424766134945719790942892106985071765219371626941427387523596453953553508794045660537898812961850596161390407518959240592728844867258472683659806725731197694000163478111074739307387614810397294411974665458262073908243641058671144632668586116139000772457476292710964960874365017802489112139949372473298644293822436467905168961474323120446999983253302119453239540724521046041977578864185397772840082368539325212401579592507976075821824071147488388401699437278827044737314809892859572922521547679139013658328810885997676146427130960224414436859234178935992386492849697891823558033012099314846155944986077426143523112336082617389951479579186838437530055187606649652847930163525296504935027661062705673755723662690642520800914781697378460282792658640694328565728949654150926171835641106379542186574145530329843767214750656623657886322785802462485292246313712448634281204087922723520225196902004533938481238216854557460970053881036800000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 184190069568540437016347209483756944114300074030851308335605917421333430940909255667943493163550645084436297679521137664999268199665495974148722650843226383411586523873434187041162159651832424600267609734835201189779127756385334468741526080379210158799982287946275395791630868245462075913115191611535606857871035406022368059470226037110327934986051443008678995322361784980841201179676966519549500810308020341354703416764823154316260827455766638483845458389302846932824030923051383587398261670039770637961336685630016038651237777701896135477531210998554557793046341496024686474924594992132990619813042666842699187754579362670468918487772962328568707331131070835431886335781071936977604000365731926505230921982666454548803150726994889845359970330937271258658691726718564348121201111812247063282772614857674749839942875167700723969137011568376506951600365912192072703442097899704921729678626390070229563318955510458174172938402450071705638567359906347531614550207701152116393283632828396068485516935233366378194841694767188526351972949242490069618848828945712702508735666571626212378333842984191816176840088297916481460061763716511043800969463590827637117142483042766314492169042558491753954573281221254516725447829320921497186431388895191839302089167238417727162250503799666053278912238730929453392385711944947453545735085807360296191742888921397513551760178776531947882758109437604555215118616416481710849938750685109419098859944078351439530750981206609375253254765627749809035078901628709096524236605833528776693324540681433736298226597266162916105428547416657038855744970991034866035254955551052733986407567883429952937093463168278944575962217171162892296094832792527439311607140889885473295776080919264949599740674209097351166290516397767600866072490378920221196350221252635299468946489783296870128360815994334850375852845750888010568630901811638775550280888503044686197084141990049252336018590281421259206278155579789771070235831885769735022189493361387105357177248793265821117843978170848121612854511118206069081811985048516612386841479705656222958214143506444354934278174151222160024326728645644159609350376747401279283489926474905965457735549696354515510135052244250216742299739552654063708510108566342780592569530098352307338234689403240226287335550385364921113313838225603859793405866512278309209152896744929432448041217369747553623646747120155457471258653433530117396878221256043746117099736943175558256854187358264349123489508887101683008011178281333438135347604123466830574233364193904751405052578904955501225620901687563635643161158977908678437464111819197030960670291699195614224234883505776668468568066607906612460005872505614375821750164639071016556433809741349744070041246183195720933901301663886160613930664467861407774910038237578805417382784327328695099804109841392006224517148494618968908509068167766161753532768005091847451763841421873805723636124838158361024725348557710757741327034806479874608952757931955622181069939084649892942446856303847256704155889716500575175083049537083996451344903840254494158215049062569128644941733925664176911675876432969284363656726427733384785311445776008958224685726105228333611632249728166030027158293345618311373838819848243722438417591687872850898810832907146710354077877831969927895042506129144640492897360790831464420506683307782670259555446848607223011146957054732030136004249032691132490162480244361302717326436425984402577651052528041152366010071868393966638196903904528559950360427250346014861801538945449065636164549381969609131285567507821181935313014402892951054338678796074362303349444270602776379137466269815841388599953449844628778372598647142504640799141226973062307254297468761162305380878017291915851044796452155992082610482395937922799194491030727513756020821603635119442429959141413939675318735175317999385371397750440752869899820667981984422871019596585247588463167748214183624696386744783254585676472700122509072548570570873138842117291866924545897729478509926737133613257113705883711331751578658409215258321623379634189358138734728321583301313331838989495659067903422131333384772220545261619804298427779154868117576263128057155897869574948249135922186142675937266535112998562465409572091438324561671267830162984036141037913319990337644326969026186408050580439003032396109504632615203719134035368330105012322695407522246575929091332511900380295535828764754567685041012632117128812932231978748625387673096672224501668164348641920302367921825300631115013562081413449067507894160359904001369739307969908601304038998876228266107578262978332781932056766286433633655816336011299342652913936667674324336521795366905555412792125349799021736263544760048541807127179007858628336571220888556240836470517157656245953171400777463999366064904834776155189863779919791768391592910399805300247753124137883196040178245520008154351244984002818224257588322813540425902647674104571263103845935780866622143300642290921125535295967825387783780488946282604196587869837469699368192407284496319037168679230960130075588202387555223684674186031794556122999965558414147760494108265607289156261640440730408783889809172074577463549862940669823950967491828199859028560210525771461693677702159886457089935429331377365949554199151588215130122716677082494339742899200285730679930819472198673807682533212882090861212307048427084273235110073636988677077162377174378906787109008188649237301819975334609517554454845415199249232751815819685182218811766507249948332260494290170787870192464483419662504011296797606575711112313545215289143197666969635294713165797237305375788082887905587972738908077515234296341094946599749870997982915934817001623515900621882896035689444850030274766540480020126938020955114209200015312966201857540983046030596899826605630374825744289687447449504813501771406762413989817711186661824808093959210751627684563057875781186896819558528701245431706951304712244509010114628904487756167532896953918063845943320312623395162923728409700596014310921779729820932111258620371852151650513806680211126868479750006022030681267251646033813518699471777157127977405058847566629944881103442727370543731689915839436109077859345622280709795570281044784756084396210150761201484919966178796427867581207850120281647826179267531773871628047443583437707301054630838544814717909847129922861916425121811879378988626601979222372625323555576419746215281070491723162715778034847728219270178869118372512985320968503011862594208182124210261152315183621613300287270211212510861612285279986731359138755250596792416597703761062976894141145553741316732874796302336000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -492274690478446592344214786057836199873904250367104474235031495480736430184720431382288573453298981554961116290134865114260118522315156846644263069753431263528226690510334144427936449777324713135452344410579762372653422560749856303107738391299616366160013731556635674472557803791021592198310467700637019322655311400807684278060446539660072556572237900225465472485599582329084522694532773998878687493786437546885221810596200957899086721203075261047529843036269036880434159143501899439989667988807281079535912045519267177071269070886113644807679540395117752517118441228658378251793956976108997410449311306404981970496196673705735912307393464935139118013369034454169552023291671932563872281089020054490596907035515684372619047583663587875128955315946056418743444705593660645595385124609130594881742625217466444474218301547430957470570783080176933018431899986661815827779675545617249796236946812180060154615200229106055152546326834507855493783778156246091795501593839944433695945850034914056236130774534305469762766681114496693663103902661870462961294854707129149331325827745800208294269518306838049621467314278250909601516117142945456411175099199770425015885838883466520449492028447709454217966017620236994505334599078462213090634801802203537805301779829103026641704562621957036361748931742481004302742192026246854082993704437936778199477979806967657045405356380349797744626430881654973585361630512176430089164157061189165546589129952475045340998933653682450981544892989011508551664579730321512724554574333501670063010223113347951278229351847419827081810432122130417680340151955823512925204067868450529927504908042815952610418126395859173669412784250370426201275636036857389800457539080621606022716436905320038060711232097179514459306684636926811514608189265179175176063024850068988364859731951705739277891820781790149736423120991932876013793530123457674269231179433762712882975244527937115946500478416000266033683428200124427521915973587098828019386189070113133335810779549403445445912777875389465229548977375992756505806498237843044380532812665659536054956152105687725261598388430441879489632788787626850626550193660869675761392096787526974152211795499099644347457127911731624150536446091880542333892657850279714808288540994270024569361947187472914957676063214135589400893215868423092026155827464430376182144197706573751486454449113897373712042414883034303310068781372748296179310043930976726495648630296483982063041471194109377270469616839913645371567683197005914001075128346280451245654211071970571763192879904318198325190143154752958480301521966436900845586023410004870857407686616775126999586808818087383338413045986069122044851441842846376406335906723629259986049171317545117646199137318745293732423576298546155986462853738376245621600998886816079985702345835722117894912726351383252219982548853352957421574912352443137695752367114866671570601304528326850697935339434335235887020090590657528574933271317041197739299233917497940629377882548698932617782984897132975429676732630823419975221017807102909449844005443896604521274122345843834212441929367879964838077284566188822338247673593240333231738129990947332741613059169254789464868485029789329099699018474127299834393067474013643521220731526645652332599362256535280481698327057763249654689789029052125224102445112692285032387615966618790245256629901106050690294503079802974443762039147305472183801217148980234309011875215482954270217381043979533827972247028346801456637851317657497943887628712745144235680022712995777933515645464163316185446672671584392743276452623765825389153135858340053133749446270590837793199410954855246306573230912559860949174738916775571878470826655711986067743352803710595914081759764071847999151012967462507902336040861767706198975431123099795422807281543054186741699687492319898903396989853581636747809082031518146237788913358357394326702984785719118318476001967926330130798506861933827066727246171247286181885420726015142888662012346941448716232299350572046455093100134064269613633797983600299819924066090599051306446453888057111807573015454946179764311918117004767806116713655380947116337920850576698293267853198739441924535281424820207084650535257462492637634050369228861509296578936944562638740539442015033467187550687235957658337307106122060117227394303088917224233582303834542684823514614831309345633455913413902698247190579396508939771677909111528738786958145969318521774064093002669742703413601016855084533575914035710692214088905308627824441730390327654024285417561427758877987721178847185508803451217931674535002189294347848283567784758102704067907629643122814165032350788930626921855948669322327919713636522943948118105189947578883670925356314101468704518911248344915018343385681338326904223505256290049308477976041317750544090224328142028577812653390484597488623304693591043735192480761093024206685746716832697096748914570128208229217870184230963277508970419009174500523740684881802189697135756859857683367997980986951867025553760387769304794439649559469415734047903322592937751539253909463451017001770301538856273995203041894110287611834485835470665461851136426348375113595814352831007385767054813564970741949923280725903636104191841623267448619468076572465307810862781966689615289618103644079820078695497406741040987866033602268034384677956464743664817329821525261589366485824503305825185787901436284435383386579472303977263268531998034429382822078880296385134660901860582799898204367562718356696079206661122722274188670623115543802901465038431457395310407837434271753909391287257373385984083984249716160275362668285863496628063646765019830968111148670597809702771355420970507257740284453366864632459407791580226992981672708495863492507118435599012299677818738098034164018997954323912128799283010285671915491750882987703167410000931055822108888043845705101492078743033282072009924816161815539290234183245452039193828508167668605248716053724465093215150883827797974912102955162305467286505247158575169094348876937556722956147816007056291638660237746568092141851151229273148964421541014739124218890121231401020934245237181236870626624237290439919477730389178918553220605468746928709967142642002222061244709633235644925956634667364177065180554045216166569442363983974106375923834307059934609113480357714505340749080438257350622745049245965729464922320168415358751187368627376297229789268889895096338013140362080574673725950033832065766327790114130827657989919093787296553949598630249229284458322395383547222136101970066147997866256097099068399301675506747268760383871054521225257914003627021319536640000000000000000000000000000000000000000000000000000000000000000*i1^30 + 236110439702407368248426781301255568987650770081299733812059659782222693908740652761025175606856468720611208445457384709745386837198249452562307562285126634320625782114020456113307640913738127071176382726013829017964762029199966760364472831471008894614022450964236637410491409514690709474729392935658724912651204986074421365688729169234943586331668205798851078944229792171720636405699377007518901076889340001926472131600427476275007230445322862296968070298474273038429585301874354686456917232100709528983505949811835844962944056208002651825030276038190657403221646787665300880080293161152056117970135179601445212286693421768113437125522627374130917577772985334277997164540610153710420215671982242728032041989930181165260186311631196547590503284151638757446509702033778576998209387622404633819641475842165799041345467040267762893342992199078174765348745369802461192020563097808086461161286434684954595559206339442473213226906284233237076325832116629361510876569386241643394224845946995117193124990554591669119874153178457797041674895476458223854742021509144381491415444154129089268978520539874920929171815174556974955013306790182039821532840993015161981695484268128417632855595460380394313975128893053393127840089053232154962401812384543265675831938737047727986806418900759398024550426362768564216676981566467765272223806317081503077938982571379458488723836930527318278594899826510856030739654313053522899669945689084326647116599933064087282193334996957121545592547088453185112997189048171095127703942003976811581671320509742708587317317411929150705937064471547533619355348693595052130901246289086457662165261635918949353019986288761390774930012541762581889725999315178534525795549832748285669357795802107322292859814782344244529003748001802924666040735738933613717698707427627029919535867194369797015141674676747223605415026652553937431016855385910941221002146903914044395645062080915566939911133837260274389617601186662611293161247939116064425902298504300274631010235831585359984543602791494359764912476498066807692721609009145851234631000072950174486327599108843639263601009418151135938768627894228925348105844252161371223785793886894011085050058979739063245044200734330021631127652448767241668988593693688809929428058839765564033670419071572767967060324460814044949935332504042555372092806870740355361776969503648751783525051727356128927562708369857850521313523993425106554481096427359135724951755263943837585132723563528311747184751666153223451069817962427873578087102995909238148517812191383993004893216565247503353739823970822019170679454546051313012102056792614708342421936541425470033681697951110294626675319367462762323274603606422931691539832756633025835566512565510905573659226919661705922320180204914885348900100986296106477900862934086088384529264377268788350795827894843762210863440884657368396845824342557847308513098597138962798278680644961837805459114235184708327755848176902933530946617193118766542450292546810636204034070816447951606242162584349677433665300121307144441432069902365465616098071710332576187836016770252853641627871163840467273988914657967552879261919833057826130856215727394823691913073610572753537742924738802697836675752061098494954847520897596658904637607770310254222293186473167096874821886967850679424219426589753323330258480327459046253654262514659747420665136970051705196311104016264677875417436963995384022888889209820002988025290804596920895336164334551805113891454746213655735433597625512895880352054962914617298561041360250573873128924828363588556528153747540266309070010772553286854152263725119844052517245605362201898352195950319888320254386302749628330116820047636501273639004788800220893362954763948347801274049015590007994310051299655029127670656645519631997699945456833554885214702989659193371288642489120361209632585178654217684908561626341185588142484575614010442517374963180759676198844291519687580262428139170174699125019634717114248097739164648417430456934402992885050681495493950636879276927754550329176633840539303378940350049440221953015711195690232068012150213842503851156799862377054223114040388233703634459643246102602578374086862514127848038302970103682649162636815090657168768512702549052967708675097117382363679948653913946981960120888915103807795157008210934788826163904098054936735483633280079309426190635848042535824544806429926310320490479868154612248450195676861203359717083720929635584108267449878327729156093093589621867399082521044663014441164569718073620221957385586138382105010038312955800693766596589187273660063416889737120184361665553123637873802360915837164397370423571405848227337959507217583714263571787351889575330990845562679276109501001671941104230527140645379043106887861789811086244360141021787364050263849308479408450685459976109738002521357719094797753570138947020095975867120318889327328616196012673965524393516905301211677142949703044016462835003092508312671754442906532661804022467681543583211290936010394489490002131711521165625724474001404687647631062101995417573423427744229471701414999857461829376562497455435962084569433157394631374365191979131540607559969827694784086212769244823057206591426526575545634751572989781341729980807010819572779607469061991655741845237651307035938177118983783248587654738577873922826644869272128393280275127761460676537245984001134741823786832073270301917560126498408762035721495552679813158598439690226162102673572416863388067203844160824995622901567061789927768968458237533252341865005805346318834007748347095137566454285728679220955224167375433219848158456262915727007263563403300619317668356371172966898420720812303641204466312106654396734070835792282513291678163198033065142810580020592715601935158018914579215567640524647719560709161030526935844296870108635296481678956828391499600857072823964502824305580259057647456452551133850010390668667349408934532164018536001191146045746959592467015064706976667375195078370430631594464497101833544661176962709692550255617399121102838620338248028578844861378121337599922249839274815206536464453453970847213450449891314938385612521742045168901244092781615431102254835219917464280134666386468696643814912449437994900489913213990581829802667216541496196776772845375896339803802289099505029164462645913296649675177273872315628512868658952866180936019936482141546579788009233423763293653055437696032599813235401028300789903562867112693689903633666548979471922896165292804473942568579898445010825011966312092684328770438969116538714853962017198889102839719691954284263598225166633932189772382720263137134800320960164424109260800000000000000000000000000000000000000000000000000000000000000*i1^31 + 83750815426081856086333642472904857981475037048589561848358708484368806518084339246220267064657721599595215879206468678675595773709552465314885605294118001382200215397150823140363057820295788046126545622339336652875027896460094166684871416413459964039892923669089528370500806101724043523252892307241328736336432598379675816272004331855934747567944636741835556853207955253114408967909400748618889429108485072568168024110230627952541349730075695823835146783979842968051467678830012750941359837866177697891871628731845587248687185734678596387664204443123793169533616981199195805012004082335226025286863068093847255251441916925952845572106666708524649103613973166265261171753983889658639135406872751191199945634463623227734693533217573036092734681094116737259365865615998766809071180919284057301419447639102023110945640536250194867744534857188799860922035814438304157338837239577800468128246494051390083949307087072700455376969407615646311550857884469064794867046516129424323483700313016075653608957835896344449841078053683071122146548938886308919892832861806964937490681423954122900480541113022408593426200053720894635105141668743667182573559622574019767553955812168329810782796575881147498941492208323756909680049340792190977956833183202365836235618989556031515516456264599952682030257369338761527014030785789911110581924454155395373704805726239770306766696348314075859945732961909950103868111298649070795446903400376692467082803049466352601177832576854468011125500437723194434481182771783671237631618020670890980520093472816519223649990787397311155355481284729580207203726768052363441951253307252301929517527547703526374728140097702763088533834314446090509463718431895201126930021761032703210185719363131027012390567132039530744401451162487268032866473939179732867885893561619296205790280820312344320185030357995219641185680402102697042798661922070263267828904100841537917357998225249425206073967676343640295900372177304334132348744159204674821466733869585834148495572132753962864197946754736300537384431329620279254621547743218242536634288959587106390711098415625690389385476151956120725397167269112195795870490327909033737227023950451351629209926151847294295881552375365342194913775543497554999680821311699319976950713783962576785445873345250545490308569780559124818028596845246470297848587922379035245657478166719770838428492028008310166773980905375743931435755375301957667052896994481998587135695716327655468462175216787404342475229342587209549970489938722255913914401257068199500092259681669964533036088096180606905051851455242173363089095468505506745985095863229877971543931172695334212816567404131381231206811621638141551328376275623972542663300075551636115225048502337659681944780938766444593497813685707050279425261697349772105888037761866927561708701775253669397365361636075107062900904822781140079061172256893354328603619217646648825840025816886225613186914594675847923430802387335290583615347860350146784134440328175921548448498529286486261876291776726358843588798942187709314266273414709167284202527930324890673949946906479702911597946553844503831662768184409378537513991620121609706564425588861964963699655237985803203166903450582509757413957774304231183321514545982823292856698714135529514404014301216187833844859103845221685957812628874810464865209344131307586640258410376118856277418740268426930587262390965005614950762728990616831709156530121909521548016032136198797375179047454988240250373604844096068331398930903160678789220375215017278832006097380849332454194651419859344065476014741480658327784996708222814973189921939616360548608041231062409197127748987274272876154394203056599218358847796521441647451532438752690339429136343802375144604728883264014186928449377948062567170630905273405282551675372922910336047459908986898788638874285990608077696926421666509092339671012133761048989887509275328620443947159331313917712289955144264016005947705918431038196973793480772609186259262687446117551762099247013371803511122732860386585600347743495513519149832111189627626770401351261047524257224023706461546201449819806669805997618083533487150236676438622554574955697031356574293996127991029419590035649023270807547138817344635748209455375986341062131557384121846120402223811307088064977190883903563743793750681403303634879141742894725141894362015098409323599717522876844369859553628218521288912644369726924244918413872715771344906204804136859001409841087866045408330186558503646948645607728170836609576565446062289554346632109639268919247725438035457654914188529340938989182676795597960329443892834220939034432237938395562013061375886127581627320911251630360119148603640384070359615831001019704304561760670695898223598315354388111179679831858492938992304073577259687191831657086639464955616612353930895840575696339951656371709157539949051823713801139352273459280589124903987784084738364629958461568953362733130185631838110361004683927654887852591716570286517397659456583234544656189761744034480353326228419476996647667786410208842123690671757427098772732367382399448566793898956658161985227597999199947333500819448518011800857842327855769730837484555161461464346336299262265162942930992138141501794100368427439207081412385957214790255694885534407886081005605766517501950007796640872145429345513265944744952268400185612784347577835669401788630942461899846213925150635496723289942957333195542696210744429838328609908851678408143556584584200405321442335848857221334479921777845707772654835313950702852957623606714251389787181288709143710061965942531261728787521676881518355478494589521311952578842534942842927240642203494274489698684519035575049106069752161955453751446072155094311148587009817812852540288595822224910834069434210259819025220000263817017442628297596215794766475266574921175885991283086508483546205279626957333772364795789562850371083989410889527724343860788028985163367146009431161468338753311393452496667899792924083629905656590542004840691554970286391991076555075271231861759172220213770399658120059949363984570821849811205624054182927633319102760948514240949581884602900038147462840276885086927206802023211478644824406741151559827125216591311311512586784608854632850242037081629109625633768916688155224577619548559084954282305028494670055512846802616503024439770900380190133717100991463467137104620956925915639756235189237367244134006527042181543266375472897368745058884370785287473885273468829115649594600104612938007546159758117925408622758796548790532507161583648227885063085599747595199229089165951380935420316246412726886652692643524118211335032510873600000000000000000000000000000000000000000000000000000000000000*i1^32 + -105729800880629328447674744892422354307515433024363095997337698311299205063926626400765178020090652594748365844133789526202332866488214549167073941612895807505919373433822492311844657722755145017263080057854101538666576176850715892523913802722681919759718165981797299336325245298760042125943752461290104895090638397542735424094864403619022322999235529049435126566480235135258751781157173584374467466260626318901600646125389634532072194049099463114683538444622538245482988287554105192151156622934693797490329453250718724091481719368987943558252521149955084769351746369805784153251746973544536943200505111740198740478622364799527368088382118630338740923755984148250811443712631025287564319265260559947377150851049781957546227007112204483671243324278162041579687005290874687618260499923219590128601209114641707155781818032758474732425973565362899603786446685176542709470261274159659405860479962936317935350230877915801776364389493869757068554664288274629872719336009357837957985066963190906797851464008455288016961126601023913933334784166123676674020987272278126151265600461607931698485284495705531459940472793228303342065517035627360367717486673694245154032409526602781273871678738477413581171619957244490063087235809791800837568537702747463052512683578904311086040203486555853652414119649325251167360963128671769716641941955021419319629625192348606978092446349145741238582565325055457177778809802516437443322137404313596886716265079259101764528814917602590528436942591223506361413692535294780849954232741259931949552682234764742904681743922282703491574599132574094015391717121921966863879944950296201485800930867569074254212866315701174148418427146420906920821913554585804338843846106906376334119658055116388121736140108002424921176858006271425670826982521803564338951610770219155853771548574294928280463352128682320913634252063266137021152241328334093889132883709723326468026538951125740522259703701127781880019118202064301735363624155582286009564645268384594200134627439449547722243305939498930750305557880685402010983824911814025462670371194400450998291294047513586091039550902988889450554586903791577507767361577847768289926165284996242835933794835095892240660545071222035853139809290627562063904502521089278174536395399097064578477304360717160178936151696572682013580066000349592345429232245756052513711702256695761070154115749121177664409936224998704695984696081576651137550650710585264598321738767079854738877683646211564712916023372409737796520109301694381876849029995943515070711302045614143628584981571917239700321775318482173532236353612201119740083424747056001013316068979610173112966794060026430546159637669828266647433876025525261829811991713439996503717997775669203333177063104745796598077647620070620186905342402632519163708099702215581895407336721440756223129211283420867937888150669164204399908481873469028841655871956180903264375079972489104798055372018024277657398330906749403873547328119618158861629455779776993754956845300781304913734277700942392121735051334678171760612704866515685683831120859782139807637429826977701735361544461857916746191672657636458572322011791981580200910562702823531985675144136466375549228126452632920928795049449767154738350465881234432851155363800351227960472283454170906869283049986691316645092821022654359949350570414499690731932680633520700964031389252990146633433400878661186174191223880774357272571328987948051850675976522084764190468324321239736109664149526033175864086373171007934841314073233195381739657545140365136589211584808590064253977372265158315512123677837909382850085751914866254972887716690480129460429947550241203397109863660511839433334497939863388607373209794147418680708726227042744167691241427421391985339774707396697212462126270304606095013183351155559042768107255405745762266540064124837195634829325161699305093869093591435353228978543568625158559774349659879357832168054702719984985896549747334951125362659973949478065564344875340723941285959752332592794460276565288135564749876225948397892984825578624107195505896212361162276889205416936088750160713850413794620803317904938710620097636912206379268617201962502788617447760689547055794317943759567002340813537904762090920283178712998663909104587274972038137731357857246018015292206442496069791623700027053970767055962242747262507089174838624848450958490104536155783708072792994389576687263308597843036327575521489088982998054668667966133070060425538438844353268545497799054806892387430908800541057427688083524128281505609033113092101162606169684299614644455061716693180508022526074163757020430595148928511069952382627413272328436809213862855061034108431816340081472619594778924275508036269780425652433159965892779362612445212599657584598151828797763828591320335791646164771866061042099731725351939195882650358070730363983683350855561224528749758332273979830567872373243125116416270145083694697840214192409069355655709754246334231829596837686325605150361294752386974009557892927539788261178070551404655277260021013210839486180194488064644820513982472620971534670751324750464331332314566092498426107324566087956820887621634856203359332965597962199526314451799676343269748626917459072791725358131689222521968747627075856030130444692052594124027945677439386559647303095977426370257569217402966103282881151596045859930179359880379560227747399688856842301044803960127239875949024957602474493340396861997595535716057859654074363512576717216214909947210945402745524667806626446513604539606261806762678537729942078320150461436297652025441884873826007182462221291275041360186066056673047084800667767742899163169820138144145970899666677182411974797391562344930627043990291581464309844236356074824444162794300496895855207274746246199823727012429465793447585768684135908286517332415417092517189795890890061730602208001775620921985240439958550418329079518857779946119876592434653347893924501575639449684701868825333732518502046767957509044438047043130727622824202060867585493857798797497053692592936430859234597831757928907457082640338008116415474109050017773139161845798768712950395043453943553494872258457690373525890291895161124884930198727854604157576660787744208387222445486745986752430239798552438970309336603527059212240863023396130674517967443651703805030354243109841068661531392234651261634371403013019398507937106586939070633511757326952162058903102222065110633575240107934448483639605915361787263236590890501777779262097464828021029078491739866552774624021139657847274284949426115646661406794825763011601156941660581684351666810577000807962893115729336610329276270510080000000000000000000000000000000000000000000000000000000000*i1^33 + -15275772465420606242590140946747797026084174456067613570422610747562322681227807010132289068054601402335800518453581445312953357117050003138742822295408702708260258761912551495371873096047614006012275281906031532311597925175643971405227669540517858053758463276306764487471633013038341015632018376409405536786615975078882362272687826924553341572254550991160102686225603449132449031014053301385106813397121822532309235215507402327405167865788851666053884018054852439912148757475532920064052866575951974180021408733974021563172414111175823309376004218419942781652959016996384822256267161243326553010463690046052149074680623653809570984769594235795125524755834573047876386095527169678482519519412059884921264849159531444016918115261680320782769496328074785080959743434123029166469326937143505043344018468399582526486612456059367440169791107664382245084385321633916061531210232377627057570355933100186977406440291245043576208587823754082421724109680166197316202369920465804294567520981728873272360337749389396220689413787161243384509357666270110256276014171118581437305879940965032171324746614681607361373705191350891838930021948189525365073902990823645632505559801992525747766282644291284680928892902565513930905805049088684619971312398690419226677339826876263286919895981316472718313622273261790162614421143550002287885787451778387664749708741532946312092074958244469415204182782343411291013079691778640980191081471036524779098895046479858287472109221317851536827807881938490453997052432245436460676690054737851930456404790573825696025074003950393925737054560961852030263732394743021742475597224569145118828876501323210379435040255394602978686979247404400021955566391908023870776911048225144095612470614189860560053001581952395784096961785184655599248392613556642017819497273403850622188874325031695329674219497110947455673327743704520918160427487999131614422499988997201493821385694969092436162740827540367003254819772773593977804170334114629786352438101246900378757337223348460980645952207632276652565161394931661823728779841657047853092917540433726400407648009822236120296061925478698109062274716930861921166984268983446382450552751301983207243507514099178298256635197045446067040048303856032807061986374962388949118474631435717946385012020883151810866870302990981249741307893105818856659177819207427911138032622314791801381695335690752433065627848647159136491424146646293585491075577328688736981762959896175013577975705010614643711393538884024455958111866051166300736867086973475760411463101234730778459245329047036168056514023572352119381803313469220828523761864556424169800638291292086903450523437986187252034789857369934726225756224541453242114883115163988534296747136599517165724132681657692720364531940259647429474016264512720699693455154928079710559063961729337244905885296540543472483086183989661895195191937307924664386917669883266074683985961202458571055413313685040575331855523498923898349771325459662561701968282912646055661100520782119806994069320536520711932083719334299044828487697003279228978028147098202308998199699261735189049413013340758002902626808501720394252695418105499857587756780167001533366061952833612566723325589882535219965482239988972997680334724228596367934145143710907713482035818414158563216257701435543154428070271681174005277892401797847575675830525221807442513199132413150168009310233929817846035570673208769754930338262703294058446590545997048518561541285296612836076500425189623095168581712097301494286220679894225877227608281271856768132737120763385390469714801561251371754260988925272589228912487657305507034249841133230319322184044459732678969213787138231115065253909025492191171427449048520308434103995362460193068303072381220595035047445027319336490446177289354552849360908681386054507714362986725579681966597872551008179182802954380759515393558800173720280559914348250298066583470858625610560230633522123578141661454318125627661401690698741414099773736526955020748304842939863103523401421035489915210573953480480613256820669228235216474213520382180867725723237978968627435951079310583730616660184370621281258739820747892355896930750978642164172302240257188431598611449623439510402965864638695586949726284320351346762227227891946500074218240882504824232729106572735027533122985980785871845407113568058883693031046940998968403070127954768031097023639200247627683659134164569737192972570599569996635488084556218798292377513497925562185686891449591539262404478599305150450501124060293628474115867425340020020960217256384104742699626627015973151963153208388445529366292823785892581287077481650347996992680168142500987616714706181449949324502226867393904583561666271528043171394853753324186114329585652781455975080078294318343893238439900729992161379636445857701390553915121533847005797770244353026753477698552145401613133417343582796704036536004099687654147072538908234581573764577469441927361968010247418575792861107957807187828051097418835677693916088976667610544479656171538128302152352349267521792017623932322318049880385849206454618196555809845897276190242881414130151026634381822648177076402753626800203146714810542433326175567903784247395146223284388867334558842158613958867469847961402384098819146093724057210546832717055035357920232281978874299225522470818150799420017591859327470216492690082559734075633153900267062301148742130754565293303125614853847708984102615904475544173068306460353856483787468125798230214042790935764205488998244040478088875879651580194929386939223024631034201537579134811673908991824484328862833623843131444326707548669815100244192388281997068668286197577951755407410440855788895857198394670502942786362452479960948205317967660964618673679719399260354326845898338378891978575320879508603055711521828340404627076023985647660560936540562102815539523008809822559182650975286271416926782051587685806306513081071775132214088742269709843771168053560521865341470471413892362536233856736619220655586951060853517498959988147210809458824426380851762647232910305888129755752932830323333969318387240420603547069794266980039347440932434513830895305650870940667499953046421920841038943705524403514947829647635416768506945791298834002258773613238695036162158284392578818559784845245061898841921786678085064201690975561105812351400835630593752003860816271890942315334580835498887164041081531167010759534696253627199301554665281770927683459285863530005845625410482365245898915203670067436724370870651709304941095113716108403443142462714574577352909518393750541571423979241126292168165196328748006582689147888366343542935081556377600000000000000000000000000000000000000000000000000000000*i1^34 + 72940012281191993803475747159670042133366705766499225141927966068992436580332956293083235794593954181441226218888087886635761631266181158475814804922696354847198663828593789376163234734230603367376752144623774452361188206000378681417530924120945308516632987419571856482656045812921577634717307827971097386528832630627414348773230476583906193177411588103700139246376567874316867413517279906904071758026785782894872876353697814059251773055457415869295458338564267096640984752341541760024914884484312183570248756573984723184413113540414194700528586157273044998246411585248486017731882507597855127389086901952962324453049327982587946794005156568773077924283968942177963380770146515245869049132305773357444933403242383150034932105890822500713314778252240238083697111897159148934439243708262026020648524264863720236532599794102071085211043749421533162293846256003796690266928118222665868197796701969909617876515147775912175290932001835456061020105387309700748619662144147113882427710023543951314713816089753489466509461986347301124718151664388749663990007776481127402386297101343146702008766662080085811051700497091030281313890718782224687519013457479825755746247568106932829583174777450366718851122238172006451273190530621304826458096943146257410920100655546657923889912324306536808684168214694788614673720000367571930083495343654056007237056241215653214488726309298579712780662158384398536635723207134331946651694129180689903848552609775068975606948245643339991991632848517356173326428179152373455493838417710664570010489696168132952313824276940444322529658082926342955752075189642314537402730492292815410509535675012947466805738330473758687059368705668585299452705316427782162112285221220543136714375869685032746505977847136402140799022483508298542478605485460228863485388538510108386197246223982174095287994636387956880855319913116911444950700155281060917319467028718219373508503592729913659456563202665098452864370301691973029972395948184260383170242177631320670950567764542049512556468632316394346079485874033689718515679969044364310853811876527516082291585418114676488653918847416830712500877232147912824686925252891027697673088929496450657094844619701564317621493278231545312424532029289985357611442408989306975885812116460732224516590722998128491047662748012526165278043785265436817822911948748805327886380062511832307419856600689959394657270180096067732772781962832473774094383529709670748930371648315867979644034895162119418556284792347382176057692690504455767820050559616947994055992810089224154417356049707445722014937756712485794877985074569313479201882418840112045929548564688435623116057736331980902691381862043222717282858624964579125318415892953409977963325725763626427680003811629565940032690500678215168470819638816985861773792382334275346688599012493651246130315820702928857095074990836887435302978221064825613285773027799075588706012429784923554370303207749190154047838166050763746631930874817400133463012157200691418772383713256632079176989949344768007539227956401142865374896721436884344494373402299263556032529171237525724333913087482054192692030833919032921519770009664608446107536456495516996278745218675095725046840133464641979631830524249732744133075780328771540070682462456387548842455570740881910270258213503103334191698249843381461992505976045454778112594865188658580618287132816201901799745203349478532049275214061382494987086605093547472446441753785330856361580870531741365435596657051659939172847089541701869489767062867909451629149245962396181059786194338291166188948227652821477747654920268920053469345917409390680221795921941403416497593935280748610398452358799675876820560564862278113295614566894667814511041389059103667133876402199177510595641512902765805882579425241079332058626519613710111095498633796349527757732070544482536023704583064031661567556673342396556459039695911613848558254153622865711136030068814228386439724350162609252892688766675592923051859791040300572911907617342583613623296434141016623818725244463133606378499674452785291958726594531141985880337632748179011824327472496912499877195260591265087780629315303470520075302656269616198217083470544380404215615811740285424050499689175556395618374886287865380244516854883174396667988677727287171439910054396627651664904871941033621197794459892226214683361436185232916940860480508274008681120943767462397145047994374998503621707016360172523552511047282708803037375023432792024148762692169981559605852935622382496801323263109532252675157164989303734833252172723958254428269905664709899441059323245716080210183803258266229931741031833078943505691853359444083406983148237493410555014046115756123583452767022502121895753638157290669594384010607891180261054952341759291899341524556636687153254048964567688015042998073109868322137475122304441535525131196501462845181475033196613930343236676387672425954877576643626578331725792583973301833934032203330477158428810300576100127638876061076352482267251559559202002192768493859014146673376064281520687210197836532318817640873329355452510092525490336433058348609317674705026625931779717023777032527447818771465322995468863759831077815732650260656720918476950187490733290533302991193849598145160370348005205485921055763975105415056662027331048697934850706193767444682454970614280261605849277140511135510496736296949234863341354859291689806936906605446405151085087664168822959873832696937218503619683734001853044272379721562330144391842050151814502759631662232325059959942150939377931686995237508839046971337911572510871796462128545823098867274617236717011552792234249433113428216482326008268632838099599349788732440047421362863239646926191789560055341901186723924588789638605376763826516557233958422702775721763589541811670657895996440921516934778804192022022917267213825106227727195384455485305094686559376102519763339532885375394415086589012888614944572613372709420784699926826361033552252364104059316137840242775674229116888822588034077290902040082483721270247341976581224195895726005211868475001366797813061666059988236787228804484686552207153236045512295794534081189516224431147205067491070353066910566453268200388979059922493469782608927312599135214469072127571514484515682226727793960502429747175256932217264352026510779668072168993648075841835311296171640551374594583089379412735513924390011655992989096545296022195462161788306344247565858909703030039879628333405445866915433939498481100535740826230360862321152425956703052982885899080283709079712477495694385090383007594604934256274343160651280423669921629953471944772716822426044826155745280000000000000000000000000000000000000000000000000000000*i1^35 + -46078944150204843451437500230224213809455303287094425211043194520897079219544965508640299928035137679039841181995095747471636124625039622735330754621313271165188427999216154692260125480427752119163582899356230373722813144930871430306098091367685624065314773290967792661540145177593205853568453033037473882696290264496263495624507924274174131806782293450057873168786598992003894136430860084045034329103945268321510261752949990917136943806519368342884804402953516941267869271536108993691841999734098501316434382128620532285416441624230116410254585155213561239227658003837958338490600214489876191440613775376071025976761530081433611752571373724666871403842011754035651187137462814578276489328430598945671874403354110655208078305372871170706349472741831271574355125402570619987654468296914963149621058736529779645080561539808134014342934530713681304417550555296970671087125155931388554155292823732952995999210279593699716499672716469741689944649052810153209396958613462435437857326779469473323302557637545464698472154841223826299590051888261456576164822611508659013272311765756510676004441757978737125746549142513215674363115900463091195659330614212647172484215789064746501442489217058785529530995386377310039882822472107567344020658132715301734778250535508064844923908104307657588562340096044831749442155727216216429335662554907058801724296812934803946454521234649430751327148575076092948357366219807552794946788466317606360467904068815547552088447303335515262456471836077097708304974124720419971239755280891675822034541348088626463586609095881132327683872437436013514663565647396869699681598455817129050895179400138273093638092643176517782355041125578571417019843976075885635771035146151205107561607823711958382651383697719368027335473482432047130984836943458816884580379495234454611798295985974440226617084477118567340908558268908920511464419958633636371443457406035671735229418595212778815954184714751587994886129977630149638434758169588055695750270535564958186645058398728710379169057620988216881585123090247618756235590803176135984020479697182479335345786345263987897259812757088024625556278496856896923206449083440310582308209900878799342636184069451435194682523338812222978545038509750358527370897986139930368808300687488353504474737826498948627820096314737435038990573804683364418324919566837981239666834537337878450447796987587775365869221406156716438610484839223478854594987723296370149512027621934292712481097518334175776707852222866292055693407213506280233335332577562384872952059341580976422659399513784858298584700914953240705387937738374445926390351117555023847418458406176572118280065247582448568952855498239108798678485066179683953797440012378687747005966009030678226936465971328423708124076833256415088815300290024908009784333773456921998711910760108531742718877694999881491348322008749873366042149921035813788243900709248288788351741843998648840598276198371761115866287674763290648177706863941054376863337834998050472477936482786288497383354593978212736838599072413032747262451009018932648451196849606227356685263363396384626290308038851054145971657398943542729408210806744729997060842946395812368130592828136712486592725901922885779404830781504553987618011111411056426825840188782096928500559582833841602838078941378481782390307013521537161387265253653314773239503313576064623255380165668380370447256810862140179138096671330410537639741359510537625806587948953623870313024696399398507726889090583128351810356544872254426274314843436664860947059940925505576605383354469624829722145085445990466885667174730080097660657126587635418415014343736589857848684022806032666572642781596537857599675849814956961170232688749374859847388351254660391080065403074291455214056716200988240184345152178303960621640885862449161757571766497431756237984929699087241412583017683285037917505752924063201557554573051002136268554046459970972911235530393223381107245239010267278901747243437151806411924551895074760147073433326510025720509726656598111034855017972762813766244864114217075383583146950900916089525214678282492441452558444857128193362009318554164021824735937285117799251514223784087635639365148504283431412407633643088786728173199151328225847632678990724306782336858978331054082180179680968160732109484045645903051358810318427346971993898800492894846162950595330029196226718027980866372989937865302106015159669726210438616896830851674107691500975243987101151517978413220477474634312599358588863238169695259704558109682807887339262409955101623485370536801026838594584640552560065412018489627184328653820356821430022346705748571284646673693474351710857253398217025727633766964827112944254562010759978987923606012693537817558954942643367840837020982447605185807316019509470768274143904543253855563060255765847384132821034285396690173464711769929904423545240614571074692593617225071371345393019045583622756320664726517409094764222350367521090139627106444186415849637087211948711463597676045053313526768250309754173638216917724459666282030148603723953389919947263024088898392545864125481376827938639860829027132954086948888402607154774705765528553877275837026688014036733851384909336257813015972082395029879225598939637637513168262673146761834739964616190646585211411207125440555823028503799244003813360081808232501350122914934929665568842523396778695315255081643798844226332964900274244518929563852278410887919368659919505388918027974700971060341854058029427300472998557229272954124231783368039527417086890969310471658606228432294829267450314670957962056276519974758640580109154540136492331397334843546641589926549873596788205831355962169698251307388413491384457718455504419508393159074542082385371278672303251489379409266310562042572611697007655717396419760190821387896510585117233650072656702844464456514895291060052567729380355264560766687852319960323896426432508637498531036014198983108515326177021440301193894540618355976371737624925555928762265476765020162733219935847783567811641994789826333703957857876442218869335661173291185290567327101521816256738759395008292172957781384024803266510198251299202509638172989286123677253866663916785495506448506544219900636886087739375212419522372397227643284925127552020265467063637782472524627686286131099651409103013419863105230272148520630611732020067595153984605469548049452405978387207801661439905452804165830463490779966297485728720103270223781281307772578267957983615737011465663070253760985261619818129525297631845421262833231245584275439167750277814879694124056528216870171471283079664029941479108445121531678445818904534093869875200000000000000000000000000000000000000000000000000000*i1^36 + -2072180729758371129390436897914773360453910506000661524768866160396399208974839200558959748609930411479308908146191379421190258961823004723982425093972388326784462614677142484151503985340004717563666184560333758820459576223068410408598843724107685297245067115171643759893193591700011534954556788735463722110288108933656908844519547240311017176850644471825870771372260135283108614172274061144105227110899418755050343367122789065915183035932245944393754039708836936909015431554730907979194091751749064509989847881606488635285058593776073975980173648271261881414747854257583987248326536625866489064837227409849562015143087732647838080739804158276862956544465181032820443036741990582707526571984300175653005637730031653122465522917623793603100622562680322038189301414655692656348082730106627467235688772668097164789620873011738253310107695552496520205646417144203082846459417769814335245212984141604711376918077853830336483064344944740622747068433349960733524672574760182565744761031337361451990089259931952362822430601620822235149188634178677441275890056968923535605149817935710649660529816617538173662452295824921296910776126655893820012784619958943245494471016899227640904252146498176990279567342176623725014873990983395159968705095033501493132655832273816158022601438363054734208042763096241601225219080224722182844894886991279224968007659353887212422934668138146946041030968530094658736490619450744053643915851552170984079769305263001084266186707673434887499984872640760108369893660155265353102767641907985325587110210900472148033098629622731602735373140919181510626042237930739985305622544222240236545216860049302247580636832953119578349408434623928497417856272521458848302287283171196128213307352136484904605991900374713304462022651698260007613565652434282690248765386711693034046860665311509577628484143707821103177695999606259938353356849730927034186608637349342163719974295916630194601473651487251464774250802379913061634272360508289447958017108885570706049932190411108503988818944206745715263745332258088928331361995197938944477347742436230459419005207224262280799900679792644916106380555865251185622775846709396778370730003389945199716618674739665844810827816988788089603235289122911542252213719430439263853153331996890745249104368381469305286283543170502928936818946388790106609477750484483394152154721117581975704809048031231110845827781968643336985575295871266643001478187042888931456910115566623432391416223738893572597149994362915711329180555720534259551743200512830704719803930725485359676630153632999385118235134890341112587605876607159128292845587912261727564194056205401588029793315246860810090215997781837421432655990240888243366175828232238890656271895178385909657311427738007540402054025810801273059103440058540138551681268075260402046140226879607664977874254550501021677643191671127994437207897172298226181740624095016659317940298378084588708264083239573724399076450877912172745353397424555740053409158841253439028307353325466161275210205362419606478952139663613544747224621588258765182801761392514122881257418756443644225332221309384721376890684324057866645899500738320707956708782836578908973642735438322188015566701058655037705505025044456361825666761576167739936460541742498805505517908615244829468652687708210261572764371905200195347637215575217725972031646753391281367867895432257154213283852166044670440230492451743440521094807070096650358008485654234133279903999792971733308902635436049022199424715541335379677016488391058941230659129491637601297655841594560883012238134005923672328126374240389999721379271246686540649407894937084220090367284871445098493155119104591233103364626751820868330749821677957957971697357000148918737481612692835240594486339037751233993436876655267861556545196982257902268294058348062497805606678707104790156811154914834939932525090748287969618821528236407881520581345172575959463998240204985433352510210230968135696111326699184010720290755384051858942233177318829998182309315096143547537456130421091900499813371095581362779859819594812973337602917077493064209434483290100146221895468235395697209169923108309107229402429881179884317327462281528865487443859341688675323386108487767492948718904538941568326194882757380766579274245363381273011484868790607686207760859713227362431376536402153112110152242844290096912857138503952769323153315787485629711885511035666030074377267823791642541591001264572553953203968243756911422160893568780107718443298474713933364873644290964304072279263784685597757638536046801955096823653078586261547699779859604118056445985015414334407627501176279773674257165996393876979324967462049558806396280806737453502363196214455719878154090814745975756602752269850462986208246450271862298788575744035275385293794254546169244715017244704517854446005007136434448432666576209431654220681269372991724883331834177369693123715272712173579394088045124789901238768933566689571102872217596466125693514203940856306790161884516075435346374881737445508855073323925563285176490347319102474645742206042757732803780325412614571251907304327461698320045754628170035710851716800240279876635453017409234872283657311181182800906535268988641168504530173652789620697795232808979917108812674523585436923366856473168102945242387575405388397188606552780555449055564205138091233598675574488014723037384686930465612071577991129437749015254357490029223713833584308731474152328949056440116333514870360121293342156992899567553130305987376575662213419778978200011902441884679798833688611093712063429075213995817200713714800588356073033165829529203698330621409352075018624118310312514561938377777915128724048510395099251919007152035988395194099616575116431200393724861299889374216501411662518482848213304016560954477246515337452277251499187117285913974386470334789891453825323178825732080905437925000990552443737263188465173086214086982300352912408367065924041249238265232928425696447245308274166195291135961824005358576355418312662080842810886836942082055384211383345782483093588913200283569488419122231610134954228528093109397038398906867651070404301837257002910243673821787848156294406761805299557932278534841808272407706646904461187989438869291080672874927115888038521689282841132425688081759567244627902109669042421207270071384777852534333136420009986033260229228905584948140837706860486094088417651629111565591406813612436864098200266085150705648491602865810410345082929846019429368078215074295877654681595562720316716851727955516429040034866537304800964948805030581785826494898442222427219187820076131298570394470707116873340682240000000000000000000000000000000000000000000000000000*i1^37 + 24137826258622860552432282456039890100327712871014335119757933954713685539036688602052373888552957239796661955913059340581381623440814183390052910142647986880660857955537299461471461877636518646656946386563386228254068734755378274857986102528840082973108331008311398863927675079736802374956296900564743559003236156130577045694918898500652212290164257727680492191893937335781930569348628564372971816334509550172789189101345379848439208805215059615452093214736787394829382818795774820823439099424178565838668031100176802076982705027525118361404677628035902294788009353349730881883152356159976945582260777929213684319976186252792742401163295349201643631321057076154016487195852655894402127982211594299385983620082740214575328102473901427934694210316279934845308334560714136621647901756325380882514212754464871685413688825151300887896233060716423259782157729393323149559087004664441037941538863847959856947578087345201358360355607261848793953000312936424991700650253633069473325509772140791957596460275770917939424979993264478083971826014874017616586457201248973297757635351166256600324709571887710246075889314489564590738127210661038694784427091698889005027784159178710990176338859136444076454157705824771063038091546129349638550691354094490870572561485278479466217535872317478981413262745637373323735025166222116127170179654174424507406452013858922776128902031115435505562091228505908028825055187597998173880098997813717117843779219821213156181566488917116460035693567096133903829947010569108296064783105921997398669585833811097121181791697104831276968108116293721629287680472941569380624735629943374585223231023303014595820037370260873388770060706149676195328771482387313116913546347097427299339215100718557406486174744171393228316002531813819116004717307380681862717111501237163088051237400175768160913576948996627426165137014333237751521375526707900315938210746006057682590954520781942838236806075092203749837656449905581255807747487135461181087667315254663538306970835868522113300947179990583297016869483688941309210787605050691794056534262922677786446851470859112237154777885042338407842254953865063410349883424991543139654678538957268349039432324547400797922326061058581765966707973244309836193940339335512109659934168865722746395163734015017314551256647746217421328170458893426750624937437805254719352139182415957736965370686763395880063472081088894020569018225327638101509756722393903668192629303028327911328971139319330211072855831721612855955528519442046577096764717839898166271722190172920847280116535379884118728256415815984670167677078067494852571044500431491843464298326594801227954364560288354968028681101289176680370480748422025746465675911455797736417969750300386769968257634169530588953267860229762722224152041574930420174458178080113987746101155062524033909912309404575349511328872261258920487056472961101285516575786019560232554843886452646035237967734486785502237883688820284795556803304143059367828599487401363190238524685077051052884827032567858712228738299332418008711487564989113369790377850558763196833281310351641910856487123681695259053769986120656281353411689111044887688941938096770984513092473957969020178941170386315984648500844109860686875118170456650484830542374991302321226611859969301051535271510445592925984437355593474735160991717803732925643017579437301003274679769683146941652479597670915274834290421587786929952244541919490952969500945484503958224430449414958020943356747514747777411949681576095194271084855023978252257436550144129216125662933856620427718388009498837871297425443171069521026091175215818853695258710692419379512603498436143743359582520760993863768265326036120897329079173733838974938392859475212824590332250371125737360210833994081947429751222020532537861710897851590745802439782423961965460173014636873773204351144066393808126530209863674379751149341218242238667257458672530781311365594034704137411963180378383420910948720018400417694497037638438467770924570276208570305953839563344967885644371399056775946408809982796336186595072406259109639299381942425675322575344992629583431913268939287826046747088913206747049059804781962591462686084509580442688472464782208763028273331342158769649452473751450946864989178223575798194620404205453682305666598452695279196892641188587235349415981122921617212773778056750349506092519373980092884558376737626584536254112684348588718319707750050748373949411725716047800424993935301089455402283777703999035247021985767363167622321467116560677065269951670030389452304222764331504422019338080720258057872929301268217988202550749305828314897931293409656552805924262214784910690011127964972221875857410459420081278616554953578104080323969330991247948544311229455085611526818365938756400558151833338930616783666538495777083656672579230453999801364126419448694001785403513391870497763279322510272769823995989099423475557955432646981700367745177631456974327104318648345144607260229842306749843640716129814557069637549013370836269393204617194880925304476744402506479019333315138535971268146240874376232925970160147754740044224186066926093742749484146693798687463917302881313500024312290824867578782942320092887224005783989581298989852158103736326859577889900010723774338584122489217663498320168380991483867576115901317604702936666365886297431510536617195932394214134855501501573338860419343732538172666654841143593827062322346298108120290964233858530025982107947597150102012239810880437089660023092492462580983102693509272704021617094102742392491697515314720652508900581287529055766225440720956030296090741746060809167557613379677254823826446287105871813455890114613976538105765455353961281991210448026771772659685825885774936345501343900889586822463293521993125927765415791435531351824378631909114752553531286009897891821319367178801836237942110019038373291192948049619476803343389867858989339837396505373470245479591683868196743851674780898661922605513763708073773100728508440577375748096436391629008623457293227364503463869847871786077556880925497728515213867638578203539235741043909189699465470765200266740749048595658579274638315420310250911811089560384476082562721116218048825725777703473648374647895353107154505171967269777226601843087902504728818311615759568917561694941577374555642741764048624669082191683499347102817834760697162545333349511225776054598487191078754471275163257535273037923128374574431094892960409524330004812288513894193574842887154340934197077390842056174640409393552832515210076869648721357819090548744307830785821241510833461330008053286853624515773374503598171927944888320000000000000000000000000000000000000000000000000*i1^38 + -18434977525156529720085618138900424510133398439950798149014765244733864504642109820753961136242217552220209153325236413576555834388822748780586809876308873091455456340170066291311515743047221253994590867590289311416705837413837154293311209453508996362634285575071348695886968979615310647347656087073792980703113309441865872933746823282603151234898845308602148689066009729458521527705269180094832712442797277869779388823570510991820545146589261051274138576751987477942241473511744619866602399662412964081722604986893548027244568735227698878445446290133477998604840375117843111358299465448180359954286513547984136318114197919246138562088928580845970430569404526958761374154701003047625058669231886429543421241751224146498831097891121005157421067924487829063313372581534283814084673439495876352247145752236035473487594658303863421110029284093270047182982231553558167414336018273561251912603978601253603388028656226082327225777152533401415330979867529228275353243408041188884046531049055423108213635717888229285533407650525916506478976082622194285349514308702965939764385998999881245152497388038064897845082303603682488410394458032157277618007104499085898463860924409266621412497261332763966601605760560229602966935958988864529538362609054755205163063927033419345577918341276421739477615110438559964659273725673526943284794029467214030966310184517358962731224272326844871133367368768141970691870466606639322325480284252938781174158451449026384011757193689236235701490217644727836904426302396062707226189109140216562194136282353691827071175674846720808230224611395769791602642839943696472276540349409256417668036650143614244566135882460623404332106837691451495583010730700291957990353551849851522926609623734691045725667763945418196754333938512122370598478672738143994784745369125553342974451716084440859181354157941194939798397755758157253864689595317358693174771427591691149196439467155538123023992120537110083446401329256690801971867853253982461063364800726567604058381820563723919776391568183137250535254797226898915939559536365316681987506178340546848187542590595951509241361788427026579502641919363077359688098891110292311763743046264974035165637870094518803831848802594056148034266976731666006318150428267958919237406646214715357148676636157232957066095593061815180216889556197788603033597849701534054401208743235654001829153696008280276200309597730401308166680753091952272448491081741143852768970035556262996759503764630234606724314342931191416524913570257046366376066440747244822166982992472903756763360764415121624431069232462520769278043127857787350645046006513662886024249911851751143736595203695444257371658736398866178550034254831537358542883023939503554382027858991545464320569918555781206221697669030449088223668211913578612234309350553143187872511065727124734913469315479292841836776734233221041576231383581415747405648989992178410146994400047098715150528707486187857207930193046421874556467125823896827583680162376735239425979525379331916147701871235836422259927470043513220760585169772116406406159501723924364208799202852283185158196375949167493571428480124702903310734039916088668669160632031608648932585182009766150284163286843994564435360740296784281709138179490676395851029640422743462065306646748275385151932839154668437377623284689005381145376534098150203526399874980959269536657567190183205141867023886213910419325293453367970071448813894638417889301592984114001164058291778907366837350057627100811588865404870462615790929269815426057219473024370525954386403655711391275882089401178042370641621368491488925316735515532555597419834483254087228466467064012314371346208045345759880862455220602643013220185656320835605687316794505041175431054219215504988660833550929619099069175983739913739451049367993278119114529727096031311982069073558549452642779466391433123759609993543649469007966828644309775213688287860657156627987470384132350183496396566314230891988741983086112479144866680907376916229784837023100148220814406191251158073795536066012915298467083213947120535176667496288695646577914622280670492963905330205709175308012335737731407495680412609813810669170506250492604182578285923848351025037698448609246654993423683014097629545941385335115975951903049723102751916659737613055825972650813052953572933387605140418370978065822819570080470346508572705122902801991571574997026182152895517423531972265290727358079458798478068845513931535166146388443883133453659447096853943480928864579697676875428172654904804963413719094068048959855498233405393666689482056223086197995678050628232182940369826229934593410405342094440264429242569531828721471601536542094341156083379553200550004419224164501931813812925525409807926505601891030905979224249302432930978902464657590142311807091318070472062491550705135637313791803607241020230932503990940594698311823877099338078661432167206678382130853595619210437551700560340933704126263923825119593178454663679149365322132287460923135770770430603996011164643262930080093594471156085694655106002356104676538574440949734044158516033829937385477677170564090617369176908031645176995879905560122584850145156900029941314078879329950008779018977234941336852919654463155207567850096762632631007493226413154540157711425156827638075022683949127178817871681354068616558314892950660957818082647936989157341032899016925453626293320774685362795296360495007853361487808545009040394129815465105637683442056026598653311698991578585937707413946772823513118418394672726590354821913049112125814166182225461524714538407948223444799854882277895476173389744744769898998721115628296539626875032545624172345302505261368211682486180021981711780567835781529403949057269912502317962313215667209747060961898952987463834983949486479306694202881723969712442723959295621186303670384689553589309019815828125085876956320143559929674332405067199366143654581441437551052780313543234284242175776940781718674305046165239260377092901203197198828657808428367999768451178316664686053052173354282159525804329125350396936725036807082528455610511285160709138866086999586599544053950986469035144507013960109926688205971395758856583375958588174495097727603751486338490315944240397451390079129968247163623242487969625023946653423944480944604311985178030911764691362481633934710220992471411540190454076215896771912647818929697025465830196994750758487038403889133153685264336460070539147423186274804640484117061032131747899013848467937159452854135593883263040206497920997458630573990115624458961848259030002019799494828079924307450239743399714260849958918113086075638386980919705600000000000000000000000000000000000000000000000*i1^39 + 5830158971987052961518849788208925829299756150970357158301762249841484690901340718743234399170391438625038677845093399737350780728954354300851891814050393256321555681233070228249522056802055842427423521563844325978878399736332782661183554431810571534225317448724881908387683935887211941540497304040668350455656679291963716189043973736904200412131687911443699351821869207868646769880027619273568949934300420875422659958708723584134685677882946311078875962652119354179590936362401999745138879641382740847366878310474810275459750942555022861485163581524169570470722009556112311917935787943489357186333114861131175067316769683981605518672473312645793662990859728325812406063591371190629049208575951260229267071924963684514805351015648683102069727624602254501955866358101856067983965736556077773851882772051853723231049341961106170727156087048782642242965176518248874574196299953939822973400349384426270078332038992469340823185881846198861480229579081834431495596513356094929125402453157387458863823994181355825522555871672868059255049039661003539528075660909096054472586753803917038046973626520491362116089926688142814894988774995892556352210529670460708466523302051045935818446093322737095489142417188315261975929991420993448474873824612280726071787644005593454761347944825859394404376004302560428884659738898552978224552648307861705325724000988038607868938360072145783911838416033924319553682908180348817645558172921989073106837320075958668489564912537038627702879833503493749575831591144683220158057822218728565521505346830248395627671958653573760467849047720633572465309754398597514828566631753565604573142450572730455560091683887538169274481775447879822498894859272086135942917824820268665113637080907473014614693921101206237365207457609751149715545141306172849547067219224735655952644032604692157316258101948836755932060942009369692610536395432497402076993326349256066474817399848424658692467541515079955323768204875798588084668509894763964200043890123858930932659354563261780799707543147934032557309810963358955966596770147884607323358509512505013162227438427982723628354367375459762422482893878520894818226783751978812981996538271281908356282968710693917069222083104188571305268545491641539671162538519649571369666446399104814566806593134337232609608574824713549675468243535177358289476601576264143378721514879794073274967533874476716659874808233556837755313870467378206011798358774828450296494526048517553518164247258504131798333685262286236957688423993126994803931765278094423248992819950500967877999340112268917019546203174182275975198069863689728058894485228373269309323221886922687087108112386973557627004774948255340900333087565965937492190569499150267947176067747253679176756473616273111541040374962885593903085249129530924462856226740240983686028575167402070483786158697301710807461416603918614326475614913895749201045248592721945723710979117743394549593790026118044619237973458112156720215058851465473721221279657545087800946755696392803028668476817341145616346978561103593987554432175606821231819822653770336669449308069189914728861516876538783626638475057028179157463416215114451446737865603191220125914182229357076749004660646055293782427024420331207192556387116471304023070088978750721758751858898188833857428718482829394963844608572688238189227900486192136251739281961630034640300886205855297872061518501338996348318512805143666439214845054494707776228459814817858429591343258640631069810920394588601723632825768672802721313455734007663496752499059144142810967014592058471272240520947103580695679307886999329872223190803204835408860034985915804340952139866796119308224016805748139377567280909133165845320085118674011127453395915894644486022799293174279912133225154499413460365205587137496499044714205114472219415847237726005081287965433530810161694400059447535187767090254387545460128852135436058703120347050855132517854463864289559917290447199071614468065435818820873826214559094061051281349655319862008924825360518943553521264560971412284784933462330361238910015125689064762496945133539090056129651591741781680246261011662636932821949741131671729389730819395442296937337961073928118925470881887270023327448647551027872754052750221543856936870163307633221797398283213895476478188534656496893083316071880235776573872752818123515917063567110509912801577413663431619774358485710982970130424110501519451644009452154954260139135454726842019003801038262297522884851943855706836248689969495852015103815072458514037261381317166864275672342907972754167029508168903285163521108950687350013582422934995579223312340967259641986719016293153305707144851962422010969179425661797893569640832170379023611304507971225539630180237081352413050080974284631974567291358497467883435955925670702509820359854693737919832356820591989686922033286070894165170009251392484233839227537584182553859368837179569754808765582349115527712697970763923176262885951851748423391771367706555792662020256194739385203623531538788342997228564965163451546696015405173030085276875455295149541272254076923860882830226729161066623483291344493476409074129643357936129514232971203833180305028750401158723680755719659885456993906202425667047351766605478971992295182715926189116568151957260640853438146612868031539450578235742483315732412755580897789483256967165896866998500594502702840478474984963420916541352601987392821356584818815914982083738721865858435588927924879312095270696427152710134371128918166871376337859686301514049114044833425702101574076128077052360476682339356116588287906994655985616699294935101623114272797932496279112853416068999536975265654386358211328987087939667364185668504991976757624037567823243018388071259930255874611187542140238617434280474809946261463057859936941415818991155627655522457612570266948773353814323646137023538499605542117787140950855036105043459917122745126196908583348778017547123262202079667119686787659738012050115259039987194586042470658659190125924852240934945212767084287884726812355969172249628148931950175902984821857566403666064843354981422449881412659421278957444142373891832512439147189075266954087530112411758057440497915834036512423278924995079259491032071268668270368774423615382482149904679794740804371865774193439524330502113933857643590576778770611038656057816766376694545093773653701007716659856171944402783575829906489156500291506996462227259723216975613117267342227236592526362036926871121040688556650205294044086539441861757358735428064105921156149557513497237563210971905078667907195532581535877067180154955206348075074759438005662781446029312000000000000000000000000000000000000000000000*i1^40 + 788254110316621620122172005382316296636319142382093447148505701848323516256558641695909708706952536362379531158561438594224967090951802438813042344655995740997552858845087087745114110419887752402896091701267125596154004272384159240919386920009404312980647101144922283810367098506548318497345054884356091358363629349259186025812141059255776915848643986471270915546322728234837600944106746789769979400337639321982484595825730673315249018591927289023654257590999686740015593593026728445187397870706772820710908176471958042578369131431193707918368718454758812281295498102352623869336557603301262487833989561434200614571508649779451125610104409468058277053020277150392370232718667852998011997697008254365176723031055413144966136828301770891122205336571719640995408405155295867040367904963569354082541473071299260730548367521517932493820017183504896558271030068301084198603744175541819143995962937544804522393491582650699111098379626536777620911575476639553272162761394872680531451080047735397055731716109565305267531793778284294525213286190253912834959913791830967621696384449589846709572946211803963881465626693534568608604402788019840881040718561756359214449277025138835313906975734732855673546798806808613162149461095015828717864206403641116307560060373214133170282805198476852643262704593079941887774523296454267285247202796637986377832502299850973140764506166909421708345627018498567999186041044874883078003939742795995100059288922307477442989213201651080498304483186167957967837133693045124174123358991259695286481071468091965347921871500299762808639565343145163448813628908250803179498284022965472870244867684044064443171262518726433140546395606342770177618717400686144336465732791431118570780312765107120755550647253443112060554275814444180331947127342014202845096343711797162068000214501437095995286426223127947582925904240706877493168129199904251395293299406061773022648925778934971337162149245748110304123999985588100433563547031363346972707433541584380952407434414344438119384480100506196892055474220408552405311109485191458869631329696327677038185058811941427999758018916434111079403565562516549216966599408468957368077895838579022155028726763045169829736029960516217433511112987281347620311823090695776114678620800206632156790543879754407722026904827536873569877147046926970385791041978910971753566601239328143378806848697159029773747127949029760885852033343130348270750927952950320866135876785590749852769188811886923056845517979495005171613552363482500098754758330883911659420090704658387005513683752639694955678243725791730619667669422060210999293819574666315314662011910405894623094495380731933657571158336653056051161867120188422141047942454321937649299147423782308432709142887599382003326152456559536732531434767028230371672071298922595935116515386637593020719897368892007709203438365023352882997597197514276328563090500942762720968856842779376739583986452696830842331505148297704454953443519624246248474460345175445975263244304161255515119892966961926413678907375792815048039068043168292497958307143838854005828860670147872340965831952021591858771478274922565030344516630621277358728017400799010051113427553150219476688101566666967618792054983086981435466050026029211160841204564141742850959911864924554617091506941703966355801936655234937903280428872550221977729326519122017636443354127018546340554971603015072358324538625317106556155368562053506840632678547141882350207956666613694073901991150079306677816645646980268668925968192118634042339994646371508903835594259104817886886109538174388700290800681309066208100942043669340628032486138772545339130205157308468413385758508651358735488198513405489869458589747810230361190063284005015435753287068631756789580379148455923044657568714990764083136405749803832782115112025707119999589148379362964639188583693796246550833271891453004820854305955546847820774963897563298545587236756616472526429535002181055672919647016403449565318912747289523641908211767233409741425398957597449275417679819751217509995406589087541065835109832090215523870892058761084531336693135571341240194437103820676643561828924583679847059467492564907526626759109873352514243085770820532967975546313077010788722846764611695886224768849932811335686970603423212763053606222530158084305905088116209795504980129136238690023378758532048379519940266643107408806145079489349810806960446675995934674481333139582836845200794785772071517140263234568500996834727250363995364462039730618588376611667001173641193290482114864481407732553726914541498695648120397097908006131790065950806092143218847264268208913865285993568060558071825854566739003482174916014711042467124445308622050766797697507176434117214444800693269951664089279287333880542679425450362630649078613785563317567113984456093626124775495293199853649113848871138895648054302708402972616106122787053260834302509874110186545173547903363525925992980412966007632165968587217040732364341358801352367769904728505325749475507317602297193122439043468641560672861649966916448004021124307005413022397346671458844125669346410517219723242813202621166105083158366244138467123574787906473852115493615055575361028981122061419399937684360444834374957371721482023253098032039754764556454503939971393828375124728636097218766632901465766299014754224242009355487877108826633029326874674679300139732548353415040643736887199276145068721458399447000436448344834349094287773168690124698711949164880282760754501415073032776200059115748097042794910182958318653297805046819093878890027324331216005497310919207820529845446840081214673491690570748497394730241035072257885982798577508852524373104321859802534094117393772850540809845789432560166845096578332088363855004917838425202255718789292137265178444784130609863838477664831284789840603423792384897750186374390563644872356939218632440853552269320021375229845992628308054922108769793097649883029644723016703722251384021058252524357446905954245530301470090832094693537540176487476208357736354207526459620435293601104677476422739411263797000001319404451758018520403606852662315725055589620608257925312725970155524680400270142254952084364893424657848535241760713858100355228977077663939657888946877670715692505346092346272806002832567605475384841180832117396964559649372819380464420305800776071534328260258730622331902216639968893083770617371330088416589454324646962512639307328746401971961594193007389195005479114753884412601527540381469055495381746987526082018150208917560291513718663294955263788539892178201176680971613054806560327989070301889051131956789392494366042357760000000000000000000000000000000000000000000*i1^41 + -1692315081246416884875487244596437071619816494946836076546390707677785682527696301110555477553782424200628872188979647079588255648497354229400577586613057412372321537640187564985054692785446752136801028937420138635235945507572605982628158165455398961791222895270082948691251091027652583029412522735842237843156991599359972353575165098270514789451270404425001286083960385240186154520813392266922672197250060525810206790736387521870808619203996659273591707700715220774865790734078325711704983180236168897261177531372128916249402688367196295543637302038752613938153488197584679520782971883424752658029239791783859679741511790253080588192352811130999352966588196733520438626490731473114303312268227465164887518935427402545207601549475340264696759968479645415821724050439663302063184229767683744467056487993512675493495493292616810002053781537166632360820136721331536668508342577926202871497957017047179488487143043215812481324898708088511839874785272235443331226989307359527098164637668532228545674034592194063154977753751584615719414601301629050481695112683402386815750585827579189861099041308977500335361872201405891321043962336782353401837198734200594421001317030395332928139373212959263560499517642652018673367968864002318982206792343459254362837753604660868520194609328445781450298038018512975863281629813193748182929508112164338283200809623922344243153901400311528319989518102533628543807621481822741118134637301441621422397888730235025984955246837679777575949041431468757698237997876759710692070785606135723187995753043201440983761759390818670189739090971850139506873285757166694062936233307592742861090062846174286171023005687639137267124176692187545842856544686452944768906978561039577132100134308995350088412267360101406691473124952100493068913585208336795231597952202205739772297196972174405641359351152971214817776184314916846978753355821471901163111981353142280304646445042593747846178233096521933110700862753706526147123755500191865359022571351649475661950120506915605438319742215480795721239375472624979912303031927033151148923011467767596267893884201717022832140400164726131179844224731795716229880115552967652142452992940140602904529199120721518469054822511855363834105191831838275070859155940779722609271449164245371209993442874434895090180847095110923233748814867421663524577636103648225651663454915419394319825642226103918717038779161909274593161950669193181205780417545735538646679282313960559803667607945161999717027956383012322283866284347779117463054193125677117238069004484719803239921999640457625063967444103417027146701940967353004725023019794900655676178391705241949391948279595229851295296703647428441759260457330384431573242854456203737155397030399939354496642360133285388945530589144398363212200871562975221094837803669088196514627996808876971038555461477828053211675211060535199809118126376502107618700476544362482668978429487720200077344094508491636374774496425441002477762614806426511610728448895130609533532597858835032958522143978124369950362521582075082930000044317704058731823658214185792694623664741668949264096070330489074297267583030903135851581752720447517376092519710835764184850155821581571300445441841441517830464099518575604098978782348784201004840289127291430747518997041140038655708543779661148032058856580749414346196710494109396345026161412903526223140729294275815105237008572778107113921925914254263555711273160415505016115645637970456969119861755823876793930931667769209663030603624829316181855750342587226070926411391865722007448835489679263654124055700414495166920787561127774197643442097334717341759741951201200921276144100640758190236797017876696719183515804266250301768279146000883624727899369052578645751724405143457623034142643256499851663785973137726443197068169496354515413200774692338655387252919316951283395165963290508327957932206146607836508556981327935505096834089836964916138615811448639624088537628585167568610582466663005501103318946719230599218953142553055232023921517886531355855343354880832469520472557726020490861220699903180110711784275366836769217453088272435181742435879780839678453874947709247582185786891152239139285233090015430613057402112398069057144962910923028664254026945241780039327043733050693687909077915929259676964179688943251570581781897825775825042559527047223667468052822383432047265105479598766253556316076003867467326191292238204875697944878109053179649153350060192948839715882127156591843696990387891607362506187346382550175522692535672792137210019737537287308076250532015030884881217172138065360212846969014849396246740488175272955910513756107056851898164949632259243902834163622213878351995498011189525391629167070672400296897051311197499571708089840093454583277081756120259954915810600597715635646828596272454643467836543370982553747811587452070763228363141695464710060358410113839951799718675234066479368919897273840193250122892899040115844554822253481596696555279918776368917000195720606258575512640993000560381538850374986066262286810265428176309830969195226242881910660416241615021311801600208268708099219861098443219205227935770810579817714785257520200872766608313745497618856059394176468168717314173284295399755326457469662069314228959970715669456227006264369268676525616606308510133036442094708068863523840847814391434790247115984395281176041100877357430269786239742501183485454328603839527390142461442733503447235141051719490759510887254729854234225718489946621324141222618204849730556838235175653470468584583502274602456389197856136636438111642887300481014230271153891624595936178329967327283281179267521960455395701666725434384376227716498110311955777234326892015508249790926857171146523048844192967548542938570070423611598339510830738415776300971649573830205947730526421622951672961585581980892657434962529837201795457836751145914899935173266854471236414236446255520082783808257852691129499234981652086400320980857735352859101611421700830181050786690311703802700712990627064910345827023003093089006649672374161737195819224325252181153275738365891273825995963678133848295064226621795368802654565142465700327698197077770595812033634974183193269894153888682708189801864198682131269380332230237828479538088947422441240004403751193862026272097112205407379055713104746053305475734948052290566482184730703245450529347201714028873138491578181370906048545553143386865303699007024886231775321582622734920620462474841095110867976904588945658233950635318027783495796476019525112045073365577963934931077646968570003655213665821037767503621444541949406434793557115464790365238236020736000000000000000000000000000000000000000000*i1^42 + 869672837379794088268645259730467564299411449351857970637013224859932651746472934804319010546474036410789306730233924433355304581434052227827017192643440231799869763109100432898053110621514842553292325650298800988496881081861261697356561970396908338401653935179283653509355170534843001437258155304128475973919423570870187896283435786920501470741612631964185237474992268624873408734368513522197978064432715663546935493120584894496439726595978556536267789194981006316953444352371443686758274206325794738961102223730129811694075311800980655239303320584124218711858214069263213379226540380306804775896946905203938417398669855612224431555330198769527655056466605962130567974746984825035223004117334786164716589561473997319043067383481797379764750748327191982558934023518885576644994195673979798899328100317676820665459521585947143577267738151483581025239037181656797517715352720029887795187174720925858384298577431616795307708096448145910893901623297565437587085046064782654118814361848018359684601087284509597135585544454202432692022066268129570137750937327994039461347579276781708309402517237600687434207312885585895910479219149131633076228999616556999428425218482623014489027124823189984341629311209775422555128502355748489051950227693525546148018016546435120236836139092489097785485568575057416892295577987079689434127914998560949732958683413005630023481804368989058687865361121201361569810682987544327969691753582925909270130588102911976093699658769566313469887920082011900203924092374036680555037963955652795381452119969690897069863103166731653063678605552709411712700601362087558394096172879174331648729960760908608245273627178746954877930777661390253623238024417396516980081976668176275299143450378653413774039844506302846809129219954561175596816277607906391220308212567034546318958939423514533084482013948635518261860500907433686521443868490319668058914772560716219279269144188635675573412477421465818189026510014016367069022063552415137869475979743892015551331861132513506009696524426889736658728913302490525962329852043639971194236425859189869751757425979610012603357640180066570833626678100435020768399141371617012296401130850822852923115937715090269071240683333013465814890322735144961854651021711281438573352658376785192404522551320430435652662829226462490889925506583030451418061550540548374464433823757855400923141777768727858692555864299866718551780849782037572814497736283836762245504309484057931138211234195820101806121859643591619262490350166934063081367464837498098789278045385056036872189481398622064454005240744157456639437531649126472951318687864403119959706019936548095452217353090208896801003576807452558436835737218468238642500294462358890319517210826743419721048433574193589428953453488124798460311291564050740650387030172682293837588115346378238356463334307149324448637286200808122176890960512745449834417322762655650220078970471793696829255360396062003288094812556163531389188825687886177616385949461201752719322947712867984442162220456429903129530531151453271271735644626944145766264347247782931689345623311542016187989253590886889462761160089121797068764919461522648180750153067069263316257629304929591386760893837235955312714729297276157203558529779439446290627513661879150616799853788447980126150179988900949791407304207880326808338874341556839804995824953436729711507762833986393105470780344773009839158394197714847141047159659318061648617893027264459493633242444072987818589346624401811150273343392594495570486596309002661358323185431563599185659354421162512802124481234278199903790165620891374460947839039840090057722079402763977052888590066144286189250238612356860832338518557543116376470682917394242808194218625376892621556768824966251911684817434517158155392364240879591062380192805205133810776198425116421735717587583869555539951657357316257518616007216705961245533313019517706199506229852190129874301793264425961130347337696949763405750810550687713267162729942210254264949282294215696109030630753749544112890282880397952167516367661384110742644638783612257687903836114951061965991635958258038957504950211168946436464556402220055288084830872588532781870806160905425972672207005072277718505143525810512841661562141244357801623642610406078281030254327166490632017617447009019527406196828047666746377524968887436588396121204026779704231548592406341627765344606229863271250704804453595582043750428305840479198089714185599192374654018477270694395453881842680019866475892515546595481336783221992814947636852848283962802461538854733961488684968455005381687343879945792904600675227439002829291546598712233167080707278164832048805470860230308468820140154745814411543794441196869821194490457248774390608742473483316893510307317872732664105784589422263724937779155848484466646937846984139348194976802784953086151735764076945091085958213790536179574311614381926202056891111097023389286202045814429504945909059512102224370876535223256403123633142092179633950944311244262647913612772752343831807270605481296712564404200596736239744868657327385591170714686341094353491726806194638184140942510978792996446054233798573388583188071276540933178473801266469388128300347969581487837540083801002549651865721449132758590997287171082896863248052691279673311952233332590658936235747276110395819318047535620545003756943483556003449238521887921030855754759077632225615066211548348738691989375892531026214895941501719422530610824113358262241019875784218594576789105099386395273297954952959495615901157748695678880755369503477014488842004710189787328231311281552047421667477394081643092059450977312830854359461803615551642875807568446786907583283808839163552662231694940054987286513999622335297489828619012147437542853055285317530416465571579371287444184449301935374112727434237279063027859917129150510553903870288489669079168176786704202363028718919695993454979487263513398788778270901663358553044120279954329318226993078599888710939816226901635225750737306393262449166522367990843130429577941725180924025026252118948500870836494500895194614528293180655715579949801445054170508156852262814465089196187282885112094298683407648861162080979685254926804311512623452173787471930527955089002404653429318320453271523100182617504030228305821239677205077912172633382747267660787261379779360115363927400525661562888205122987774900937621034382472306760757037679126274302915039843687535088609109664031156474017607320328210651526497026049987233802392596365754924393872605445676409383839915316757411448311044134099395722997454956168446232944681262069405995572437402143434897096704000000000000000000000000000000000000000*i1^43 + -277142955445152713830204450563429927265077712029224610983372214540898698957062859230360424958746106380782724398693093616875364542624463799371992489220229662641393573989260405222089365199072578321182362362284921821920100987549581224409061844463180053349513166381960576868780654692782291605466748038207865181019442372429572565079593704286146057901125565948188134701114011991239690052251316579800011233527050563255785543491534652911441269693835488002726748704490481290295368578190309450602546467972112720883176311439070277924496998035800262432601076022119267748368223887160888149527221536106547554345339048380770641469995091825719773338597041344076910271499908744735940203659029268889303319872412760304363110034449167944332173325407174330480906967533955584112082724193537977484714975742064992521114520849613765945801724968825399326426308445489706398393602170281976862073191931146628208264098260703178181461002835944826947945815772330627883167623329424189420503682388433385412520945659569325964408817890720909004364917679147917443740059550102812071445790712871998988310251600573683900098520128224857555965402796047949624197338355981996378853928176043279086236564993692732513049063800319731712611103752214518394162157954884731763255470358351894334941799960650486247575519251237664505268994620105102252854770735749412203943608023005122344586248921986784898004806615956036588401988473265380824358000717032934501958855350404077003644787386639300590891749497651022622012278131380495751758857133417900965679019413861197902987614637373290143593851694740407018930447113276561766620239697319248360018232480493865201455968351293789593049664822506206322462433932566763263580167700753132874357594421601080457044050310786970726741177532801795562519253676029258475543125866233130094818507616627350805451966921458351713377984654416709058256647102262844929968481776378174760571696759236510211774888572114108522510206916959997384103477684405240447232171966298515136555937207157322609163938909639020185546039073538069519703905767539595178114366227022875573662771901822390026271962179595925726798385504220314512936928682593669461497759156914568279332203984826204316593754525269829684166783842309617565069492697710565781815287050057936634887145415507753594283381227145026505157438791932705515560538355474079041723638068009411934941800448109525145382883580848335150394774352488643211279997935753203136486245267116771200077424880061578916406546641489954343367938092515283098165837773594361885151002665311992579618597128924933324941112716672414299802034455867077578391960986706591973806404645179900448284764655871416915261915965418150929524570664675019365620096694657348879461760986540420544342367536078622395002662108887139161183180454136867360683869165776313697817238103870792229751214819812968344298671350011425843143731588588586380203121489739209414171895180234648321752560631188178730832576191280598318887044251781537327246428151976544490710409405252153705035180154556594200339738980888103685926601185733872439937105458641973443121618998365135790680279480906689397777238105678185845599296540404158677138594523871132847413740622559962430533082380416253391196021466252781411304507638119442203913641764903957762086538886096895665876112223749830290785853213716167994765948531379069459523088131558934850083015921365418066732120487360832107590482241170254232735721183086210091086195673963040979585407054398295518872831792682015349254937516801055313129442705615520452534975433214161652886331054614038749833363186031376612612873343671041097905384143406668412102529187812933510898423629304595765974490688001867718538225606416203258134449706173959866323215922485092913764869779323406381925184687791212462777125174329931160447184314097348220316095303548665527490808575640980066240712105414517284146017735298373644439846955387800665202300933011150880158387202726485806037665375024086756490093252100576878041089880332253250874814842139107363125744996131452775844674570851453714440067890492351895124715926768375646119541211297859373113199526871838229242312911334834672303562557481961882765966321703707701746225944389310550874896117112258118572173932204123691516329365134846089234153317371042568177464794852702552890656152949938684361756819063357062728179407653903996317425673940743439627823537008035164864097823598460917726147369824426170132586596347640147351517320386401645082867235563643647769891942981387437475092296152941349156155172754852929635132637767240275573143541056949527422612002548182634825883454494825892338285385179610614549091304259085286120350648552102199802482694226552952218646036544954156437922525594076803715996810884074715026278185399956954047878865432192409000790483063242329544491149734314597656835264121494726460072839993692111993379954554472401674397746199094082306009023920873111998105877809607891135989350039035837320430842999760230685182147301677486716993066763141849552868501925734521016705780327702207227759091783226545009753539772866566997548885862891531150584628918146963838438023306682599060461991734944372931313844652676730090119730175920853576063718067010117542677932262799924107408208262103358664448936429863158982925294228444173200407317470567342231891734707020573088716204833600639025244699754856390098008954530428030260540311854461802716434114494201772609165811454589037200267039513407558650239904645364309914630441376755574872325839783843480275146125050074591060092638232186152388711968053184199807641045605343613674137745881899318687068408181886465853472316857119288788342418322443114862794058016378937017250431774612926885743062915365635541495539800189770926285051004209403951773223154587385110778185402837916881367627922959947383028413301256763155602355531924373493476331467021150272049130585408433129055202771799491737376813068325392792236501259257334109766707945272211970334898537056804021044936763594724542215089261489823830508472978683542035387150350038622575150522140773723111672348964439862191581109566462092298008580357897479931434109465430354815591153313359292848379724165518943834897314228247598458462608174902209441314431300831823680477043757801559553790963067228603565340758274318711907373174437702213271128139067431695635473088018984457876458283694640484516467345808448437205141583382358943283465911305174419898253663830020387085796433183972018699685243902793420268033915767012812437238811393598601768468588254629798001901383594675922658311617950702732785585289281384632484603543018146467976288267678306504878191308498630913191100867416179007643210219520000000000000000000000000000000000000*i1^44 + 69697821541710433425116297219459592619041230730508518417069867864295295784114656293667560353302605163214308354454987321839369890568415225545226568210258404486336296725488605468502830543301940330830891379787025748009517627089168067286271394546121793452161190048225409270768369112512815702098176491908125944948864122689054570220614495399599704129627561557906424145595560332845009333240411180682979954929040264795351035838557737616108892719480800734971108277681741390145895298162703158864328271996467562438226888451414673286628137259350466058405464972133864431847447248722434290515676215022778274066717610304986135627321617268302083041329128569674260962656474489561083407409700251709441058948745706771057671886074492648697842573759197378796619826035989294192396539026586618852402722823761655214800172140188206569117751473013125950461906815632241795978818982975534977483297247957337233575536214653899395722463756016374485477344212489520160621839864525085159352834352184864507985575662500834684687785095458896652066096945808554782631164177695056634209262913988601845387942314931701611104288478787206019396558914963938087939329375649380405184403835077323396463446365287820801178557712242026736833690698393272493585171481456410677763071537890731731982379180874597740487839967952010802730936066691470132711872810210208546181130912684542420664536595629333457519626723819552255843266273587021488677175680901443944460252782307834013255826922937078283355024264004811139398694905378687419148027165510961538326570836340659183234000672637002593139306931471449896191805800358746932136645336880146199850656712435455852393161128290650151153745124364490973372396860172430117536636177853293803414670399282161632598667743426399862897701726485399520714785270553268144810091014433011980005572602686384665145980043649797790667835876694798833966989996826289722356140144424264394578287975530390071837541764507916580866088747178985803246196567338117265030975055385258734094652050324843241716824810448430515441383938592857045512626331205901399242651109226214963528791692064818996237006786519728921259015401134749113104477857731913319524297291214720157748604118317524001800195935127259171344129612216851250724705715308559616826290547140147639389634869870500473928001212578483535812548710851496185458540855259490514114033878590112830668292655421564233932058839934360854908353246054736933692787300424724939040393654637717117466054727897255605260758706552502824440056788019303390553903358683799205475240558323718251832634934169040812583057321105984359865859336484040748328254376565672383929965285971112304213748097456439529028341854786753024626850326944761908571210042806160463936558534699009116809459727809670512961091622448105561154348334161065530706983126752464033043719635885356083306685433499801816040495736791764885778327026749726823648975065257840320520497541374617316320216036573900918560285610686187044844736713888406598002943199313583308670862236421263199292132327422070386521204663606167608189876337543103881019618062341305506732995386232710697017367237393245364673116509056228307089981910670710017209173774990009616665718880757920575431564485340991079632613274288412509975644677697849036825383054808590842252032251636355076670488477270810802417110245876578733505702446085466509376640778248234380928735838969769747114594678742521342137087511315561693325399392996468527438174028683349061684921259136160727339333154629859688177405388940510334593187895776953534097218556768633221647866481055372517008740587113397447790387817727624229758648476035558871580392369161128028045353864928468963496431880514529871759381958757033658893493681197296656381845344358175621113215866319465991091448683080639873579347311524407808622277393673941596260575521383947843229342586417085034452211378041373420752982714111366042081680163026860032826915719721135081017384410838117287447082738819512270965607315377219419933973644454390945510250832666880980482932268788134899745756328292270450993499677330370303013739037450406025928078416901593108021886230228764160306175498612619793454957424885877510262673097620579957929072911722210437902441491737088283465104987982534876827343039847257565703990708002349553715906354363978268921567967141800283102860253561256424559398087344677277612304062488379334807905069263104351743035301791696512210504828138224179071867346090439580834470495177092891068202336872275416260692670542027023398779889887980367811635324336378813837977455098247238890792340333627597649515441219152343713805559502458294811204468186640525986710091017070837617803182835597715571114043760975944991220381467069405250078189449143426230799202114826525761362603439281657869071217063945192695639702332728177023468940910970028413966410805479991845920640948015475252326224227310771260122847189264866503833552365947859813614598477000357614828614645745796608078743936195594067085571594129961063914179009572388838378872006801684138327160174765535753689458964065819675041759182410050320031642244948916203193103131175407223516644202945251209969906081759148829765800914259918707571653767212900498678208866489165069352902248877241548984808882701978844524518377791625778642091775608061243544676387575286455674124648213548756384748911051142761580314636023651433161708630593425921287565216164604506748921331139300221032451630455824237318068856463691021580235522410366885919955441298497731620688818685621775811343337534509725604631114728713322396311055139779179354673471374876598603725753638844190191916783207865495940094936402445519505272283951976002499214429027469902047160867487493357022622686129554824235639871687688425997607194744740216250968611554260976247602454045673903764491364462486436046482844641277098457628936830943446766091423086386277101259237861656147885771681498006787864516853462982476090075713285874351412277272166313457494333640457936390804586122282253080223772546361562980650759390715777226551563701403822618551371811346767307091738333739823613635268578189742375448576934276611337890195553917440841195965984079832784353752313800745681402311536684164090882635288577222357811691218942494897036721076709839256987827295011919121223533820874546345995051268174568574086624409917856572732332608833064246656990393812974513179012352836731052898033809032309477556943459447692420983771380267004971072704177726264100838588358404670466469782667743836613978987872447914456114142289834474859333424472204247203100269366175484231359478903396188764244452286970519255489384879355308962902627330261321933646514969130722072828313600000000000000000000000000000000000*i1^45 + -17787751241062246187553586741029452952504049512663226736212985220320190710782412837805576545612204485955648264950756758512564186067925292048990011780806054539454460902731924680788123033406539666382531669255343082322023458449232964451566687629301885380026980161420870555853897163213274067077818725065054795150840970820623649376102265849085260614283628316838357344394470044554306697255115159661086464093070639804576257954063498493163751927072607655107483810687758211894875573568584728605721835259823419690575280378783084136563010848298223990922471987604493054493875888760708599275812780124489864535157663392791593177418692449035296463047294504788520034034300853915353374618956775020217465208149698425216719163919361916159116485599730981025640482747427745492263998057121540762676409544039485534757329030256210478210848462425817938397014594932514143367052711966325174865590227423751259959617049605481952756077352267493278479995632045723307756794912912590655501004622628017164999761701747105047475085950051598064362408667057179389387477994925737069241970046176251125997114460347203112911410350876591524308866817443346354435760862525924052065817648755034102453103078436728056108610549040846837291093704072669311422880163818717533897610276025228051190850623081151898420505594499349938934428703965070488093060345839489375770923213780610358053424768846939108235355378759426298015161847440177707784359757416895027368907185702279299402197876420836187773043194976415406705143731386894447697652290566934868068722502922321001369918613812594155216261230867173992586752937537878230413040716603113489430429256496794465232807099374372873718928174242887670484281978674317040993150565198070123271820840579959118202045611316935395897432666865948792080884874192975167818504988939100112280491693124287570344738675877089982696995118838476371140238430021736462872210257339941966819563736097137591041895404905292248243637371135150577899783826186383675518036768267557963501956071477260591292873896075350909424014452948081488508166095345730300091245521594116055453561138122335705272101799612253941237794427477750368249595866189661115041263864278097925503313625298146954858104826767761053582693041340397765764175146919552234184309740533775659027544092861005431646655952951626024118328139707667355724542671977510221888999403480016588059045644503981277810287927487403311823287196915856466399511242901185324912157064608177365520933889419338821524832168064383593820930077024260506318923542434144772942341088027880743920221189951211121421654696690263259814575899691223396541303447991307424473333664729747275003911438610542636352561787706741181505160801452948938615550816741757580812558468635147501224811281959298564217669614554978793838459301160755475118450013073727145295901683336698949036594088878914332194047160098893231272412034934533479668937678161363183034358570170881045753365949038267912778632092018942392032469638856717897861017970862777731417350709878191413276586132749412451504569851168867160384296466570947553804205326175434382614176659238282355657002395396163498302857092997595400532830043138158854377865137172786058124928632124011573676020344876307919425739605671489736604562590028185313319669808005505401680146525857451245747163646151564966043804454118447114667458082326728953453661941446053481448323067519526341980406894988207629965629522985409124837845511318001557641063152475979959042132376094395992444955520301698440555009483081471295213980178227301340128945296074249860789926465894139523392970345035916810737519462286968808549875593304908085964839029283244675017219533319078668933170120859169720487603075803602593302058679865037911951872398814903167616636033586131548756211763662200791943479577810480362275788282546981386979970042573650292225309670605990328160951087158382436474397953751290453721790207512495890398157934366359671074012708570324701234706126945839529671296579229088472345930353807268435944986271337202678551884899842564439521855076722656051625420211020097830607773012855647932866274574141725514094829456746061045562860532208583320058847742031106443890973419454320510247291082146230007329014251060990001846253643685940233309905708195824563196998743971446690225284001702961603576495653931506109307934349081168221086006539788559473217709734483615318879660566302602788212445518304154725377131836194191715631361976192349005052180726412785206835970575648434887256585398144165159036547770142466630836202437392464361773180142846841366875994994832560988398314632320750136153410004042122375065260095866253995385495250046591963557726102700689776139560931643293267777317004943946236477138312833933182595516093424321869353061720736248891653127546150511834153412721068511509373942746858073773484887194696459742830714155414701136324979412576107946959927669637974512609583844236993109533524503090256714283611978502639725164852134538300453417682913089069179666408771854097181998656839773060195501354256338919766203978740031859257964496431220374349934661678466484786937129456409453505345232468978273125846941716230372245424831934707924811614025376607846055381321387180214746577623518236689439653767244018052153649648669630225118629635577541586650361367626180958652909476472484419185655382655921111829915434369222253707154268354829707244240699323618343794965298629168167751292992817200051189053031911769267362284268003761119426320505572111967085714482755554624415924988523121629564125577968947984075523211906301277317974420028983773895464233013211212806277697267982984201840375174794513523569493487763635651952816591737128136226024847709532221045963376485941966647598799630693076248021431647868598140428658548581749072134292668016695329900882458189028375339080137813562887960968302619366809430303129256528066553734029118930499464329014253830383933555665185715791179496292848230004031684031343110512737044412600232068968903788554807209616200284237362584943274625802450694789214187317766595726679479959760815734066447909412111143697721962403478504205868126264799227566929992768085690281642193955202531197549978333420828007088373343623842589597151831243345337516338409778896728642044638783340401152832978270755750340991739841224057458427276163597866520573126674591723287934011573258896187028702556177579558845114071668014989387645993111278286084372083809731343425435673991300776749395202427552375630544095708808778613261620612744833921807603608129260457295921944177764403504522845839166924457543930662316015326468477647826166968538071325493395351995537708675257355641058456612053504053215232000000000000000000000000000000000*i1^46 + 5027944560855014056645232892781723878192921038007667150212714682122296225784768726656433756673378680725063162814875725087226109038264235155698868123145722732738922571459783043500789584070421776112478684262047190858249223612448873265685718152050945159108826328214397709171194162936336707113606926018498129357561433037192181220201279305803200086666647637199155790236563158357133492601659932025771666430805719709822687895815324221219071368653192223979320748131977280640237742940079357874101059622428127919467154200647186593923122747003356216381390469055650668826485845702896152129595472694943151808493389313353296743812862898534745366049971666491493148189586444962561705703226124293600939508343561807349868654736472827529390049114586123871590450291042433662976668768219231586257025942770307059147878851644326163103938687301656185653676400923954894462230240846791029375164591475891827645284752134522764141008372003795501545269946037463519251482552081202830445994262618177920930109094240015072311012107843959814272865083254116807479154270887586329850694977632982176987215777585962888897637671154378818842253249061608979166659981318670826700892707449669231136121388641142334657019137474861832059519864479230541068744656935525451383545653380019428736145727505702020706171480228186258593343824895759649998822072095464763960610327259027587045170882048591852701127333744606140135907789542810172135989240504867678636550076934707562119717636128683206194969241793747845937842107468690442328700550483323072445934069328747838255384964289171061087738822808955329217061380649784009613702382936161611747711260075217125248702947534039068285952259111874808885235125958034442340627170469573274831742524215203566643681496464193765654808232726683931388663688828559189862652978816929152045228798750015593720507130800129735396723211906323308361659475134974672014208083370205329462658761698786172455340097673816194918188742491253201821630363795588105617629242362845786057101607024197284131959756746351737543264225467968016163600153895379245726804441392545484733170858411032328306962600248808993063216105746128271677647224086899658723648807756770173182016573947024230903677996004691074917556465780376535664207986680764327541843900217332360195106600188979626540388626936838262029039132428618937242077255154858592471659736901583803973027503747878849853932846529509992087052758440438806159943780960714263810629322932759655995609135258081656520741314111908477968142022735630453044198257417439961576697226582476752658920052560024091869912626343709219350987061534274613456051538816429711787759405751146759688375911748611615382584609224753041701628761156979629167876191863423604588358663563471163388978998609332186021047783108339923777829734820537299205238677152311764514451233729172769135876593321122459799067006636612855632028212577994623819526860537830810604142430382722794393071689247045369788449990667003225023329760333733842838903272681130123445253333340812564532299644535353768995730562909437742835456688432952281224215963133942212133042199439015397379156936517865642514395503252141193937393912311234779684753950573390543346870782535573206489996253095484162254247544101938692316021377996386678795171433745640538259243824375833274765055225810215003041146731262384379811910823958003868058801140585625144576887249313666330325966611378094805822203892823130054432693761082516365741328465354890719724470318433253987488637303578109124463156081184416553777715388172376321160025988453744961535443987298159459570701051905523506031093797572184381173642516426342198975681013725966188365348616459505176442861424378219180176861821743569095676626704303037291374518793861610084628002435422078947496256022621363638448624443964851624683506439370772041771684398436730968128701728443394940659857914181403788002213342131601584684246010013139558279999670519847986720320239805872257413597558784721142660194836410357100585750644203358601662791995477759395405618912675898738751034853506750110953128843652878935031842512896076370794353355573325428671538945344875594957488768488034755870116029000374685503545464919197475802018173615657845512748499878210942041010116932042756454769920539537612280830060955632953540106331791702876463114225635244954062481404512643721868291993302323460579961770903676561320686199076638456954035188138848595298929070841129754042893417153742179720016496557052398137705446434811673161381505863397058326509849985397850072288901153029757158797109768164975573653760844023574967983576789867584897284163303106322218563466383327074594227488733743949898659714223281247532574421007846906905030828341764456361800303177855207643003111691619858446136591505840037241657049354126975048407710152108538296519488899162982075694042358500895753709297894617685319606149576493446561535160469130024513144204978956070338259446001592558385599108421922167672112266997571372091936329095607776373534515813610737939132133749724960785932800415252362876341502039011591191148305565349375859288918668061603672893224654903939619355918046368265662286192767734712888711790074902650149244826059367144171123375128724960817534509794323507857249003660112296555905547048357196101749430948743449901868307208096947877561539186457189103044561118721539129647703862036986467836728710596365480707023605834315740603707452341755552142844480709281954911149583885633467270036893896767373574944883572977316495351980392347404266775947601544713518879810773313981804471949383496554597494978362087227664524775142356921786677670685082949266887163786408709080297123976730895466255249587285161145498918692682731119774438670507274147181904559573342275457994344833177310113414005903053952554168232144166511569517580600761005175392369331385343522186005125869653440401997973705283140034779384425949792590717426204166184471990410573945598272917399914769965404581686404814811177702304947325296618120944466024481099521972798047102428007969335335901879202968473229440488227323693921273491224082308189448861571911341977146043739850926730197354530223034355632817609598572020658275687403070596822585447059529763086866183048022390444629872726775872339215580019336165641272227380446715465017472060036220577210104892270995212021602730111104995745246740471197292219193390194997426165093804448230424439485473210431291166211385226570152214207429133276304247482102977583535258345258598327332647320828335961867608140134276072932029483623687915453634101845397869165685320926323182335029876448251805098640793507505447610644983675693038075468327522215772234554934662319308800000000000000000000000000000000*i1^47 + -1386251299709041343097901408216124343853906179490825639177793578065523476847028293531629945236375814015581563979514493069174323890740144456379160849399946786508965267736135389495088102798914554340276375815365610617745197593389207964962990839247809189193617215819934537048338429461887107333085234756338527933543351616599688816195009204766260996183102853583019174825334437851465919621773388094036036987037931031709357073484994627460348193820987159951891246404131879885783227211441106513476218555140919002847114538670058380372404169637672072877591892403648327296381522479515556548899795941007752681191645359031240453154786042235168619888710284666597357922504777550803581057499441422004904666435853306768981232253353122904892603147158737937213959163165306640785128796821575161343418537968181040076992211783002451168464862516390063165928727379027040425947040876061385615377032221008826725053130674805540875582558537470734059442712346053049284676629137383620386174464837322844193932404620376147712527249372147430215375062804232375868972201245100859228443879222986255220641670972496801819534879859601653040370779513038760280697022409372908943988714886722203485960083115304954008150249079896936884524215109312369051162911007566137116476448801100171394118666955201942648203120761487878414784664846125389955484392407986882805444619463397286810452895292055985589297400105151306091745913434405693720077165980804829898305005608896229202399253398332659619126305623602650046592532811358060812241452198481067079741957047061853693504539332916869039597711913768117710533716792019540844529405827146932355021240664380545666659597327180090013672507828422369490713730132033141776813631170352508691470534626375995199734591905848258825857786001402075047176536373602865819257852230744387251368223941305909124075238273776454951333637141132335814591354799953228307630163058291859326529901144951827138477378287697141858851085420926895284149389056121300326141392321038530388313078580687404956225348881338719104331300742658644829886781087033917480235224725904980160597090023996407920718456969109016276882390235804874976898588810040388264562034022624966330423719656172800876001128242556617620207677605950924734445485546079266677791489467391485252692556515095497868981173073538247041435073526312668051672741046814467231117880100537862518968397879426738935454438732984986320153703364861418304885048352266075150801196808552789254595365566588849653380139006274000885097333545250254377802997323318377135730154425780594417702151763936072696974605586622873277216057552893017273803812891943613312292824932568452474479768221125957021824519795353194475946789435504073649840217327077680980407001906402745962930600459726580744253315450767753700814649902628191472377954430273209929255630375098312141506348143619125388854273190046249489689112053423870067725296655363111001927114935218116880424756991062897617967871147187262549903345903299460929946935835891394129362834739308155294522522004483297998537036197464808425775368539676677047403003780807541251248244057500383173233693027894392414924340468969056108507205090327858275341789400157075467692663361254927081732263317810648412532325633231440835242919396156609629702634229828503579199599582810889732177649283631603562996362437416241218792947382039342537229922863907775141745851838994520760824881541152105741394104628480184777851568082844724505024787669538104208808946119247515861204707185753329980845013531805112981738078601811833995472049835863545095224904823719123604225113613370056969602113647632790112824607127643325448903342373230520913299739426046126093648844567425991604555122362278398761321937460671650767711194597720636967146980366720251000521457654440246269079889099046083159163077115438431316919490179382503176692563735662830683886244834270604654353291025406600124332455748010748872132366644909322435014103620099731749058955558406228635304831856358742705033101224619982276319320318726818017450291389537654870519623660031053826664608316201963845105924833872945423559455217815369346201662665166996290052171255838182656936606145071740869852154484366939855912011904656472405326505145421523327418116100689967861725919482988050146941740745376667684033570810422468864394604461674516539987914915025191491098749761417607222962787319634959255556544859273525739718353046200783628021716408987011817683578534476076926041304318061538127331635278448919222704316738944275465671991915435847078236409477705370108257268610717116686891866081398151100277175107541686590109066698271196370521005578716569189122579402754153240125650971145478766195483126125046486893366740466938867246261873386949287541651437829938068581897924579838269007757089459697470248142501429832849973577445926291538297022851169373300210509337993393768384651796429434010027647703093743968950462119114241367046749779860653962097347890744023897361476941399432779810661357141537823426058609413850843053214772181534385974424100998604676296493570936541357641138597714139313155696188052637597692045054164419091483595542196029906625302188248559869902034014419048364116489743780835796747173497043601678549233326491261310384716472170104044825256160384744334546137304721379603492269923146113326100657899806206332109963439899250192706380024115335467733278945446570691498661240553019836719284438212713506713911560270815831297858478610925666654193432948045285186492647458543673793845432535790381998385635141771575887190773137823440359574159094998809715006062299067134507233487989319621441850807689084628285289571096686937737221518155346756987284853862708355643401370515870823568814281905603786796357056106289618491098866689923289242797836509468721499260952818473811315509110724033467359573292142469375009454874382261464243448517718449928561589568513225525243022495752444153281233671138636941895106305817123618830241384441233744381739532121871743991719059115006900292744589201186170940492741626603102808222809645634522384501509374885340176384667166362580959038496278629651249417631070094169884817916180123417188796373367321833393297188137770682659812189862204765625193266509981470143985261228617646617968693878393531399503107695497126158026864141164751382471538248535231623123687138834949021961268755383853389605312186717864459908173826848838848606965055343588428292233088590953763584193123121490531805251089858041082041405626581982064183251515437666513196738708070508653873619278842823082060003756828564122959431617690112366970074811479877220293199786033756949719905565306462808876687604753331359447199977151712460800000000000000000000000000000*i1^48 + 331893369116254003890283493993737199538702619601326267792882119043341898290735541036030189934179079789030935880828067145971328422114143511601085416376179287084341215103226297822216960896681131140608649332842189662067965682865698002854510735008885511275100158314175569485421150430502595722076632514808911578015761316549452990015145387722173593411764886659619517962267791237505988729170858964371957544553185327994152165034493693139769949177180987486994645867039300178005745041154105718516397862881797456594633179850277073201041371092103220566328391207527862050736342862677697746255581128155345008309202893432709474035704063209741470334349203037168041229099661794521980996212914652879402455234607502238654483278871681442067630981051344784306724018640376296265537615388051042850885158416884674551495796443069036297096809668312258114024728323726371315550864268765246545245978422023714658270104549443586014589275086886571272478100467029152679140658747015588163719113919620952747868863968842701269290165191529020201158123087740919424521974742635347261230451467262905412760272195687475035045734773142457371346765250179424409330456914725002906040184413291771348739279062434880072459226210888444406960896509551917431054303388703697978972538124904494135373834998396547318152485520865596112795115052098829117974989239673569413696372899185610523021164801460462421819743561736542564221303995119577235842440447683637506215734864251112683258364108739001832281049982081902547615069781281196324819787872066080266902466408456075336596550886416605184213419880596436497788452227766435550074959602399411098690104021976514554194568420370166997983079817127491797723420070193357579153416174790455566517026299901469548457046445297575679445206629015492532502102969177932545452950590143265457461621112573805554646698242334267832599016121292660767030523201129718416878037001703944339015369372813582839860909589241164369075845118200737454364005804181264080957094236175373890830117656485440058234621537657343360745496612824592365047856456667599977126600578075609498082853794111666563749087836739510118545924873995490729400764314579717357943524587724950312728547428634937280875612309972684627523420809141215337759450096571839160935306507503777563933864215310593704773016118813952435392931706496957275354700559647034347938086769871678105363910689818352417688755410254621654268130639916067096480441199502387673341605268199345065857521242056804737578272972032150358927474788099579788350891261775623600840390033662580027864869604190549717058919205570315621253081783783855034141796751177722216084314017780547246119130775955544609703365208527712062634232069891997291975685248430458784625577211346049072856155668920871616225618086040890494618017471071654590224652067803969830390284444251817558448517511170219894949505428395950133877916674710870460781249940575762143105945256556284829303827228988607576997150701207192632859508451602187444310721742479341025583658037902275338697216884746859896100802688075208245270323285786267858817184097947814052644858190611814976980373977344455351256819597502046909933393557676058563846624151380529406399631889803216512436994458339046286593028329213460192579019774857825771932200353636632273351699365004849323464787402668422514311120638898000582233019529039590163489465152149284701141732643795370101582456800599527453537228306025565489662563660981265344644563617646345283769488547312867761573084480771135167421910284689840222489090869715831096114560753204948718337324644279637906667155720567623732438414419377454840795968998628101654510917556323944021581745557798880670714035520301433758070366468960806238708930729497712998021401843513132865455125178878132439090850224231598894657662718546394733269756045851576875027186401121446469937052376059770496396588982021549070891646565883576395934678220710869294878459785050713361196857022248968615651509816746538119836090173562298327136883445488640297687022671336994923319403935449414940928461631389086633306145519450599680946213397328503639995381136361679764874094712848927405781201862382655133231041291940813973047402267774711180416467812003491196809471985075750331104448820734042094595228989189658264863071063254285227492263873967378411438118977622757527599513728921546786720776799279255655383543506198023165547617350906121381688186015114826025944853648148428198151407163079334917843660398377536044393769483574957204184521515745697975044963420728125259709998639066038099490723070922355313336876310229430650877815300600135569144349671283047825021566827466044186175535801258144393734054898306688991928052139327835847150346260811926769863169326921599659676749774645503634527921804516995281433012016235504884246999725328595334730031088234873711826009263213538960674339394902197498930780674184777839476292084313047658670772065172290384623484236652978783837854309526965653319900434185128928852848086377835064408095784981083600782360735033616928186912313113593901041622191993412856318622217923829154991236352018019652196605894721496935366834690807247411369336848232525024062066521051968051265904506906738300419601157181491516718020601855965516802573075690683039013240334119624204115747951966948847914691937544049364786805679730543299143734858517027088607837128436482938552951198215565791329185911046659824024604787039755937646279647519835794744101579075312875682956865272213463264749177624224624676641939167408906475349681644502582471072830530719326448401093836331830294684253222638774026568119782482382662188141840734783945632238925388643041759843044169285747585891352467413702570387025287085416553858366424238211109642707034043283489118525058466058662293908274839701278403777376186949271208787682797312635062735343874342857779808150807950833649310438714335278656989299038203657135765938210559602705723302020070736056311021339286940430634892189374780133132015374738846589340104914791000473103929787474298258287132691710842782361080351919565048080046961450880106507471874683859286467500794845142011168547494505888206479926873331024631040905669786442393145101219660989682139089184804691411448268059725772818862600251894768219718955311209706170590170343496356672401668484880667600641916404853539969009997125136970727824773001284000603473804736228452824338278393779959431033339135390824280657372438791874654841062932134899772378388800924594748026082082954830679778644255714230890445605146674271820556644505399438678893861061830187340778728221959484174819252226991653521407969877805515635300447090331613887256880779815558409977430278144000000000000000000000000000*i1^49 + -60891867451182786863573281096547002472991929057427527987671540776232424334557798881765811838653109608858791709682738686035626084588650798069546886742426454280712129019371990579462136177862990891757384747545375365434952629107406541438824240163356870563205029169892971771845092553036141627753341198793838312557544307827420611826123837049490906681292227888272006851548591196229894817974833357805825428645565147043547319821313695265632006769885067147546312814072540374732163276956985238691124363948950642010344205205616837139693654035736350285443317653793859889571518955502562161476335997776025451912743357541360788010599090491201986804650778448154366823687101533216725181523928302263623495539804756645805316716427001502546616244606096203254006477054410000265266370099952477042975043180242185755225339629605691192160535278573795459209171034748419032678027791564224606062565153115219966122288592644599404477774323365170580467742024701238911089504564947159492351005165098559089545971020299173325319792442746048372822536341393857879385594767115225645158089324448147181768666598736553544997745025897243221100070543449898835164895205577434745032658353951926418606477947578378734527217604110344081486034515827082608384422782491900015338369528178793557352958078722911852785625019199041313756596252362707678312766498536724877137772269847752707087971040564842567218903196346302998926272854177912894396118408834053156940335031414664398831708582571187709416964763223013905151150709690165615774713922012184532763860854192993998931604520399349584349067852844163359700164409552302750463577832872916424700853268903395425825227628226688998222597151884791756019994893905968784184847949099321543698268889826883682496498000009382541519681202722361992449293446328166049576180767374249957648233376321462193732082414567725379006091773842943762208301896185026655500105513866671014660421801634846604375172741129298848749679548498388745862854570621835270554223955798525648329157447324935822518661011157521046850539326027402765118967970679030791368648991680198924555533000732982745136704509044249337998342026173463688733380295277772871134343389884295250872491241457206032160042323117561413949844579152440736345180111331155504546140878368845238657559621261075997188732782721541961735963834198284945734427377020792827107581563244350083347878061226754035278692332393382050514607545853028564284533422265882481159612071171525713703528448261745884567381177043037362828636297783946925634207401636226119382375757686656583886807742771477027953166910696562504933763606433043457072314289865426284028242639563153232789177835324707175070482972179457828901087449997692165749510254575389100767986576908794541898790537545476594010379748835198608146488950028825250096838707132270307377992028567493878659038288977049234849385744134797716975124493389325608057174256479207576029848165188240402993090339924696010220411315695640416448757131233211805649125438605842896935301773888498688866368298458197972307850971928541559522613003009303340410316480160478729002809126141756134467622073027548676642652049576975291206770009994565920353260388487342921309421605971999896419248927273716675230140879388349366348885475288962483310054427964416620243288240575150869053201334938871948986995959721647620522427492653466523212011328211129035132075118446890000124647930391052670110328041771416589356096348613219054834020509023485294730930393459018969442197180974625278810262996486290115064683694149600586505367108791540609046340633063630081484064065493348607166120364299186104612143566000567920328553861453747272709935726306690847169437882173709375094379187410721777707335339611783677423467223130800075726860204749925666962765198807631006202027624283198051710400436881336340805153371584365694157019651360869570156625086631261475777796478119167579148340012806567871308174530138426514741071346693580102433991757201248736739117859322725359051325946195116573868648433708096414238777295506766688442779021209844229192211741819560037296467168931633087116074454403755131152275811078831266014569530737585896605126042676600472015884456518466161577330919599307614206276526877596012665699583276369054113042864538823119225723808270429400117498547983356237305121757971867843007655604413842277366567613838240340765908150685812059428586279465346625886231615578210359622969473313331596386742713271509858395013299472454518881320471095712057240585286258651789241615096770640742310619540146221711850926573805433417212037374652339217852541558733363948382034479339048370345888374364786443210939740040980496828584168660572214678722888062097544755773518858974030473196599114714205130694648685050791299845432088247615205140090032955410911874796342339688720527289622346291467011474267104468194764578643799682656511755576385548665637015332955826448780713152151023862743425740630057260273789447733614814543802970330189874255776479513572394409206105007656975851193508003702236120281963193207387411955525602776510856370380715850036007998293765962959881554717433905927505634334543434717373301898483618537186833990735096594790405728534450327397973801809611858822069664788766099147339690087154515239357151311164626558016358210256316296478911533994284930576873752347427681680339474249163984805823554418883653454886222057204765663695200468137861019644040610961176702489163957377582363271358900001121893415371737838796263496652363836694693036979371534132948246246105648506845517047954639640320533302192363928289225614237133391434472334807624584900048435389563634968301550552320797981965482644409783653276010632387113599617399183142401012182227664949689110959384766218634485568694725035308470934734230849839793385936314676491718404281825625680865074666300091214923201288065674472620910202760248876705200229195512755473858313544038613262567932260594036798946463837463546097420168069670579189040647825040534433088599418912195039903438014800758643304009482226656120407805521714651399381862072513189389030013656423706468254460280896646626253037710478030344454990707817814789436111095855665282064894904743217178783021023241641154276591747002690329255134102426858538123061674752958498772173667037891371677572033008033942417804872689464037793819796648854341503967755219843686040295005221049337584886038597827983621920994074362694257444679209498213624497506996464113301857439041418687531717990250908971008477397833617493455894725822415271161123884860443074805951190924204265138552385139997639742985675333155408900850412252261583242727358408292626653303913170945600538554662912000000000000000000000000*i1^50 + 7776627663068104916620733872480299710056798696615159541195501127837174622395089349593305543514059547270738134381573869464544205944652353534309024404635290976130988606149549608951128701889842990796646785968135606728785742292947920390782503148088402235239753789912011665401995197080670001133845546528231305451947518725784090052447099914185902600341266351185130771288181439264201564972145482160359478160572082172419041596453792437353439729774426138548919122801714612979927074005401150132358749479946337917191676693304409241509746301222485124836935420930437659536129912092474872476772060129196701567817589891978839979274689465612603223989530119778070598787722818105164099736888167832786067226661960953190164575694340186940137658913071949522190284775758244869638663524384210788551340794242115860394814832435301352462901275988884955545079914290973635721007325239588199417789078520185324758673593376423733886633746442839786805662101988541725591341528711695435477013597478240470617111839457769032509363567116457331885300586152318188671845120210971267801773697531892027967747076910594220221315712425900451775929614654882574445216714244824856735039327174870444879379675988941097153021580243672938222493089077913786393256819104744887679537246700855354539036212090426440320348756284841801453083350776965944649007144703484811951319499573389757055562690839708421608942365865266316064759913095522332670074946746633737721560435523015502069296868314078359532006963858995542604146105745520703851346845474013416673360917987240543402579357793575034661099579443007718376668839229874046367522716781619135496224654601321174252204399540375973476794789229222152804957911923849620116535131185365513132029719318802293039803491778519316784967050622860023463451741563534348996274651914506774336419027510781315000662639359017688666669676900866209068622213568741141457965414429791359800648771893342511659959629859476747357895409312249123741916224818497957348957510784205276357583466426796780191937472946079553450540779109965785175781344434894345541585465706591017227215660045342281484163338017932061172212525170174988408399561300741877545623801848465679720800563257751135175248496902317092638902636806998342240916776882036285270677636925114425770912754346331475521146277604113496213809536963794595539732110949508874714680660775010837221331867492821082294002592197654872127254367490777792057626037405379468369979019229767827822713613296023283592954594672796637229326098499452480008697422930250598052745417863103630682885191560639601872829363840557710648346049422151993311378341477485757819022948101036932156900043701011772257888646591533968748290902681289338326559369756052349505681267596389269027964633912377115820403318916090390943100045782286795215006056585466221078654519939237118955533822857624379464815603886883245005907135330629858798450183912331219923942874825885802956420874070064363999678580089310442959174692592820672636715755165660384625381909773740939428434537985025052441262540361817435442098051702153459194907359628880028447035019910689821899741572889228627321619979298183249256800225686978465234791867355775447285367732878117245931430623596370969488682375622559566954834410087043712333729672747050356396813127325954836615749653341559087066601335738690859936779840970572795579751559180432399624757929243003007923414256662261886742624907474581669495256071494222558268835050566343455182087494516905084822505792226905272151833612274296874417472650262395581047212046774909295440010128808712944101614792869745114793046178054139111426857802048205925361528491208711266929382822595076834147677461001824395846302033513564102456609035915538323475906339292590040206726984795191982826546319499170372208682449427565588919298579655437350048300392079749991480487783958602356110136523604748151518211175656266606901170093181991089491540594532225026660766890078909398537384904856317200382656896037750291850162766999198372888367136302392583885158650092722421449207126297631441029839404192535283832812434660069972322748414600212150746247623289235775461630733193302602839215785074213859606077483638613562067563447538546919104986582924820800130523431912285363117528422702165013267408398409769732855308021460655465128941494734378325060258844447526262254134424695962830593383046614130677982078323706785377439438377632351644433232259216367768468347871880061424805514914054975224653885450610429062933742051252891610406444914217848301478376653181612272596827399663022894605989854389516093407599594355939149665860573930205545455379724371419433200183302142474281211678836171132456516813188325575938696627645073993069881092411130166578907171224467114833194483816206045883591170966556077718365135007503739679191709985317793854960550132123416368305454581863702650733925204941773122423949272151488422227734122839405465711830209180428378632887203751605815714694047402126342280998567057198699127738041687119086228475172557430553613795912582006017404253800751891664265947361702041894184107081504933845925492851827927809480841866184131695741801152890910180481473810604155241217135874006693376769677249471405970833945236907743205060769074305803333157046815179081328884901978087965569169817974229848124379589598457834580946453936350382878115114814021132016357484743886356341790781066663173890666049854202539311417366765510221813093135062272912047264680783062158195380666072927065571751188824469199757263543752798736871806418122231402302924651737359830395715775797733287299969766171937567317789358665101612946166515927534368445922503035691384551887606043998194393622058585522755280437523374636625329309072001201078778797495794431610325479410512144292622538556439287467765568924799188110060202311327389421584955633279125247091476343295261591294073237790559083867353764442100440949845640314768510691822732377117835570991437063314490288419553479372287370232720504373379973010013740635892381548705496371343258491716486157264096322280936164761449055366170031966718427029924350712554908628052237997544857614869587099698230946407145907932409474515304772043421582994318901676176934484332613512146329963740580022650346019658545959912161878457052216643908575539861554444413869373316899535004042818493707946609321388721520450282730375866826963083338449960271475397929045320511742473198573953748489005803007996220608866768182975834589729380342646622406157909623514126843930381529157818429769318657384997626075884248727236485380171663017049794037292533762800347870184546220364149154468958112968563612377996161240435026017471892029440000000000000000000000*i1^51 + -1387409480438684061444868080282211513467245865492706569517147443262278600952579618083138436882723146590443486839382942188816979481747473573067266952188223647785164678752925821420465023330016540960711586690482296246511612650544864751698035394701164486340057449600763575347313957728629107663155014040352545475834062395152631196626684869567186437931743143091043402506824888749219367477693877969166056066092817123146170499149062146702998928059214870043595146168593000798709483535063081392838871559555381908347249962898530740223665047376618216000761042357839166646469062304972951150969772658065929500017976374314944437939071882256174652719269990722567968093169547636530339258052635315568270345206759535099873771392192635938795099019475125441125975130909552071742780404624925584755676464259764982810711245519845188611411268487210344732333659664647522528848791663623413444656158448815495739757354285277492537885873884302068729875516777191982758526310876536365579665220048283911217314023503664758828682651000318144885257041665076191266378174590077261192055382074151431346979924829757148273648681276289578860670030635794296585946902597975347211124737395389814892950396954060825682325264502103609559295436321708199213434571738065274498989251811521219099292719136151350315845772581180280959056600442625939403057281723985514636185363552059452669304806074553201056785962204307733332307386262374774542116385137478061439658185146518760469728453962432080754632985393165521644860557132140154982014648076026992036930033463640582589707023805204055846856376892566080071352539367185311585067245335175863318169396595474138411352504918425053015166644806779971561190235556346394039977732740201527482735540390721421645405639814313315081104583349026225979511085175662504421785686851908966884238135914156100635432361360342084586785688264451549032002446956544108716425042986024457191490174018370195125998915759706209365216023608699871188383872948965298555480351295597559526234161623261142730341954354751124155191829861467090461811086510553868890185362310140189069498641949218156284514001779616647878174764892805688957398346695216618183920789044484981999290673136490810093110685956545101110179109305753936314610251962905900926955158239980834030958095126762936229007860301719212833982935085649365074848790634999955068909500247472754452548823845720760104649009885260828588499549385944328654655381240155479799324815776732537188848590901184795749586214081856051548376262332540303001314932127988533819675689762365675601776050585534721330986559125715639046382465706657667582635674121795847376947313088058526125370485825894684969532147462032883618094773669931746746935431265847679659709808260461498287929346668877832324404227695430336797135087287736619402718981243547961215521254315335694152676741397285968874461066403391150479341224827725680894040533740806949214784717797668881925545157831077392558180528397215821287347294918740692009050480327797153260921826886691287000405446959166273646573054541921595663287566970363247550503513857285276596362580879179414082901400238492883132297756542635236189352555300224660177024208597278277710508497829353568829714567368128587965308687265333816924550725607790299041607136129429338545025921392237437397219739926118035245315546637268871730185501143423761366379325936225841396452389940371040822006329741738180357022215046851865613285994847961893181948126566712028791641635639841181259239850612383285006906592427825862257555038704862289335336300666163198392640758600360305835617023172560251711238252090356444566435126382689806124977215506510950968682529533378242121797293208978338495261847324981289961208792545168997188085227736071753099234312559919910829648601983137909410683250133599636054377397087643408796522900512554272818739832575046567747356081119983955272885227208872648889909203168845302582926867537655837637960708370919986935707673790277382416718052990854070742215903645582971129527705141371721644861389765036113253590969862091567371461756315108743245869983457027682347540124597804103213774812788961957049992940946197172424113898552582936387618042381812048018362181054086071501548511347846089629030125897048985923929688649056713638230247768580210277209074982191148793945088136810719745121604578292308571992361866449766271807942409828951796109704830685200092887402902255269176495285927399122826449260448653159379694254701302365901044163592249479883786130659439494241337174776812693189410117608755576157094501036661103880959585702065388021594009726259186840630032628028002515098437580790872654518146294741789254851693710788977748586074805475749810359021984628838331072784606273856421916926651895964765053041567229665448059756710619177322626715597022258311712469188977704083372409079123491700492267871728393795678446499637947492359869896250020074455778377569986725318945476813427407660926328087175719663743102096797902978223117217185766160054324471203660254259998653003918871207931205079818590498488975268662718553696657307066182070625129729985837320084428089767838174746184654367345572142647461613742778476891845756045780224835422209332357293923416997378924047708566577747910754145251692346197206098390905453360120195500478700522644488080179364509803636611514710664368020954506184188811440347133500508077160972093779337083301481843846285676711559781371890541544524355521386776450432847404080632567348877903378548306468517969791987069990258037398998404260190572515546490213279685398564931569199451939502557374751636409693355093743632092532721957963956454019905730603212985669294999470414292424992718304505378965114733824131395105302493631853576062527288200628218675261571357320148804521997378500799591761326906954548610419118330398114254523596436284576617217160081954629449919455391131129773202617476558147041895178076468884737033816603434204478086215795310818675120928867443473655304175562080157017392442595262405587710651926630584791050655964620380339433139894037691665798769449378026770642957480049170670752687390225682486744446883057219699755345055553388266065383129635328607786162298104054637151322939093100536785517088373480252393904241823052428646729960388013995462059300749588446523090643725773265163938562981161740855908656608673784016991180733027670625373964317156767361119057933064334226505976928528247152946698816570167735578627156648373758473662055586150001148938293502745830114834068836013943134893295868165631035471625717010909671836101695548794894059035134067651363991328605748384850421419185251080759931279494949720697536075500594659328000000000000000000000*i1^52 + 600145149312446400820032747645659713549070465906563829030330809384727834475690418777855193879914956323420374976429469289631524241833020375503041916841490231412724852271478969956914476491926764375580538212727690865682956692427886164313539838618547265556079815219293650304426002617692730811519643977167091523439906432028766159044357492691918098378285265446290186254905063721073200726022860983637851507510579721227643172307533761859371768908273818464525612933949522508204530264636946441265092379279753965553103817447651825545073352634277665253808342699452884584628599235544729761835012422348787446505007722722468433500280975297981490081200555518468149370565190822633887567931252749849212597459547552734397778756517683874714387617073778229823602898916311338080282084589717652798164875614269345363623461417217184782526394711325675177261344282062253034431945754312089904246712591494642770227020090666971160604761618902793308150430665771289177756749277021078732445110787526134833576160492913257627506606095004939605719262166883496579513986424833703574296634844071086707430564874966054715944533395212385900762378366000738554442521169686948859337214346258426155055195887850887201740825501618608384682856648456895628892545302231697354549174451149197796446229623783246054752309927911625195405608772060982458409009827728767083918944318915853189547361373774635896841488240758782903869325264103305806115160928615339992631487083911821252017245539467197774783493206933033531625592376626004004419105176510890827738084919199406121798611869039478575569628630881158100818331840691914738122521319386430386467719834149966928810983566852130413557951837308898442195459625864781760097575998415015088709438692139746053670635189132960298458434449956820208038805075017804562203940690698757423780401105637761516416063139196801387189682643214340053643376457187285660329280322409361556506026442424259878700378915587403551462476175928969584181745589390424108793672085403057453955952467613864011618555256457849864955035207390631150239692028809219608303166613127786221855263670678439954099640422702539636726183538978639856200789368225023877173883901551959042357340785431793562193534401491514525258515150030976348383743703407869251270567959334430451378781498761981914786080536905103475975951466996543149124995010867384769725415934505212397697466203975545024069037177065983288175697964661791702365008627888361966973547607132682370204173586970182065207097920269088068495900481669508053928155688803034885785860368664074326898071895513011444265315172262133699885648296412499524289481449235508183240182602159476752661539261258764651706055454073867332298477135295289473050676790658634362548724510577866693712186794427980345326103467897387686172756673741754303352004658304594943828113716876145185896994516887224469998078221925094191286088281248802273701426946680816603009494496693710043761247977351836767016881628130993293580585592737259939276758639642201319628848615720109918313438613287856658325929615350996112960851640789781194586852052420707156976565059015690059191264904247651409673435597160996680186753584987493238931913997745842365469371008465178582275777752112981412039943559756466965856315872334117580892791069470015001545108912738358788304012786241014503144735627808474448598622816247262338323461460267243247194961950018262654792631628584358509039160745323931387864360357997851052129085623957691765062981354521953868973008202188379007584609116108631413718064318152456687331110030180667874853588202811861880568062655900715492876343578123739540014239400297339836438275819738474160236137578453602515984443246154717113440724135495517958200499844611838602396625131740709694924593608062364487645265312313699032310469783303594535732245350362996436389616416664731201846521789981644098908812520856026618474992423245197900836581709639265862969204459873168204969159109726797364289212453305113078768107674499908886147300676352062617416193486002770393462863783264525804294642118913079112512255230281679188105320839141889837076525704198742937268238189403837802286456711939078298636449185474123762678566550580363021793488739030406177902727311495315678747472604525862648968576759280586542501432057844960799766211406625640904464471869865616219263214077876201503048813707860312145908209278401012955284637575896318097572618717656038125467274637401068277428086754375413958973877401056029487642431640149226466425848952265489065673275221071551557708505172493938092833452643297252040228455068533150107257758298217640639001375322299368289607966883560344865795622804335820643665954026156897475608910325814202326728455777511693151954261474326233873222122781562208339404593270039848537078416390188382818458274941233243131111111110551536508857673620041813861145792354702070795732231254081917085340035522116269713845142291679867809678920053805881999973571226943554948685085469352937239072649129851008969765591087841531463215375334540439568298651254843335380599287531571766134716806043078309123261520583926371540669692894773025123921861588852310976925507493427882712102525302323626397377868751698748191543920747775196526081812075554698265122946302249691683459021082340551684113716973484495892253907226623067935596470683702915311196956508724556900850803892522918423108831942313355681357212189602717862720092466623116538171112471243162211935631892046266011702496612035657518040630482858631377133360768170182308691501395041552469299161476419165398864649429252554353333619253499611196898546089764017281239688381309251960221718314637925101423469569379338455498688489504215436334176499226767657859296003026440024538120005514272226383495296559988990611338670684434254162170097007465035535752888102148575744121815249213184134325832165783384356707920593490089291900088588090777781274995844417742908826383559068526851997142027691356058141316135908794461040479318099174336908662564819369001519352137722655701372467764290515759839656027163205411821192670394453758787017680989816138506344164024483176707346662049037550752813632420379302251205724585235435312361554868337998693441718961201300024551920118574270683281600835463248528858549571046068826871778993858772788603291955938988955549390981969502383584367926006249510833548001645913625465632753978153496644573091775161497212378125222174646835502333594920912341866599127921537601782008893790792679660323373308734471054537176243522186942506413770984973646950940833685397605558211861522198085528525956065622790983235937712563341661713492303356777604981412789407125747720004288219447296000000000000000000*i1^53 + -185788776314335612947939734296127301738046037200476015350734936693217229993756358112755379324629382461469533793040303457070895308866891764391398124928223738128774870860220043073802458939784768221343633323512005818987453868597810096085613118444439562209638650562163935598981946167760075577641561083886749115762663323335619816898505427628098870253629175497673334450364442862835893614529969724221881753845181589456068412485940898126215410226189546192554080067425317505122947301825030059271170465529568585145957007929341366722490717017382455136372021018645517155814408893498361696307652591565039760275439774088935780776884348360450809606323505336061009359889677391175908563665694510459346400792269552011733797479786436367926089102219267131049780192953540582771311854109310691289399275124011322391930724956534441352079498562370580628198397634299370251450083436228536099305228417714378513071916508451921993490195762786940998087630779836140370268103759962119637985243588229402803265081352889087638359774683236760631515594069913833525453442840213316604123924490821513672568248771897398386742201004506268908760971629156657710046926633563459537268476550269627138858255406130205748872087526733903132654664578834394129351760982065661272950851277814922603907334559546141287070190551483396312372557020738597507757166383136500436945828395874749308095773164141603193105471020082987157755255839282506358553624724695735457845584951743571423583878282530807263729188321614166843421769247686823426848034397310522816424812290684771148953524554134348937143765582434145154275499275997568024135493764420858207878702981329834181986192559659574368772406691660766660637310998726609186805565708673768183162822199136245741715450896235917719284593967624910373396315872000477460293502752070469810232392031022966727514185117677924122361721783491448804964669724914095928877411127087210672508905549113211318148571079361310782749871664641308385719428409568548303736502925479572139673644782474983192799209927577216614935749397967224944745903307191395526690326141743050459305728103700514271800729490799821178305080721908913222030376801399752072432125202156660196189344503719498765751783007458917627535572978523089469119299560100135356060628355650742604124887838730187831877586998386691938287888584114423646571690590531064548290989982574529882882946877123344598377858876277168310584063485776620704768936167030826741375977472865070720688249273090003197500153318508628374754530630771944725808030724614464050516473777884366525035692495266978680091380850820475203222819789389422000119268139300297179442844554162514740652000484767314425368768782765590005568438937847521060178718331012725932055741892279394654487122594297904553335876655025206241649192806729361040873959356255441011833073322693218292969558670320292697383025246716778239668981141260637830696153155000823332655578259229925288028807234141848260499651949732523966370554809134850861415833787442699369719766609082344966699918591343389962898020555017774339651118478990958969391056734999286626465314407539438251149816903902441140369817402103310987307452165505582669871050329705753085216384995775799747611585640766266078513552130567549030720539351501775393818780785389105080540796047180433305696675694922671169092656225830958066040547241121478072782209926353100068781068092612154178137186562191150038559135455507955691293896832150747732733973521195070926325276922550453009996420354469379550677494709755008974581834208863405740363166848491066256347850962833162580419083173299525708431274347744592059981577568117532218139580578304394246070627757764227777731170963327416768863709821068982483839614252826777662442606686418418684824158718094940191136711635396020939441175271982727154239354332431013589340192203291119648346937365075739703901921301417942610342686563214929055784289157313192577663254276992941091842560474572615244037791870759423839422639517863464574879800075632365975379519020226209754465753070422213973012508216560782761424861583425814682348822991011188703740107694892111764572385727268651068731968303095757055145814317939155876858985235201095265908543642395601541859287241429587100339811555581269276591592888899304029148906625057012545878786660225231361131210423037770565295021770681062856064876326801876549971391501906751781602464239402044253947218630277830320478427013662944017400103423322748351452973721056329151489388136180447079455252129132618149164367077950806060219046679869804481154609374520010163053429821552537722854272005343014136667663552269768249244062267869468268352987694143117694676551530751949289616485958311719479335958463407939495827559242685488709445785075339449179851849398964824630945213759814907052024582739912152160223946334744706986776464579262806070406535679299320081743201768229530994888459224841174500223103630231790373515303103558966193439569239606655081060302812680245934411522879732561095861566184414347782296917427995686429160196309248822423396920231101505658118960697980305567682090864104839472522415828132507639600081362709734296524516038116598065472555269169476305425936152372624400417135027952446864878636958187561333634927270863717438794865730468210874479856858462483276821795990478952935361705628726680651563098518437385486162857186837794617047774453439163511119619573684315530190965008976983245365926389672892246434156087517395372673896968750489499304667817916845280563051930698005007079737066509271700535241194298859469266050430732077950488147034070612317962152391686848477505001304062961258826999127565731916880192930059527298305637197940185516229957210682279451837646847475387149849158231112811203501631559256680532275851781547830641552179711207991540864116413884927880038528309563542658013931625100664407310665106224281066525604283133466995984878563360151263548030416267659687602598988539931620432853945019157940394998765300204323002782375765133405694898117607733538408261799390853928320946006508678092176443736653699882487668479032823028479921032797012653121877183566076263997456897219261890443298464811101960468471523602083002168657297609782979239310189822096472380788756615630963566811172464002723985719682164111335473893101709331809483559522811886469510572463766183319057727925042111679572161991142610926622243946072527496841892179293256562099271648478411981510522689996242178598916298664062885126731335219330883311636940912542020188700667051980226704887194397409597688489371845118376417712378448470406353722741725576694087709240428213082300374106806661458058096247399174356118735505326080000000000000000*i1^54 + 30996112803608759609292941077847463251091707496158380766763890708629990804801319666044030764987051705491573955729461514070347185852612249222589911620741123614696768111810367212461461271095605120770135092410735472670560594682606234184978179362634822439692475936444387901018649513441040343514043513331394425107027484753207219349298469120233476504401172617870357185386022365075179810004730519891809327543893576671452390794771185749587160003520850020946522084373393040558455136862453361802832928888661791052229935503153270847651866501757285191914391802365163213856136159921796571647891707058064835074360055636326546029749529061414462295437652857534328487264013529281650142008185694667610707277365677476020802133794094001658514084930401456719229972473307429324804681175704039558076737155469229377923727078449436023722745555852432455953367037774643371646691287427936909139984862914984218229191225653415869370321375780722026182146844778664186295441219607380558267009494325139531757323470220022908889089145873367562913042969446772451774216958926823467693653591041307780402059426844196155001793614650418040234399371984931774319960745493933357440536908454541361410324069685132276125284853551951165616475598339699097260375094528292876469817056891145575368575722179559109296652754248137738385125482852722038026202700494636814352068426570160950897369456673029086016786562305592517541668522770353703882951427224163657163169598816927909868122555673621978341406486531065145094464422161165280217296047610691309372670503281523288723530781547266700538584936284869577784150358201796209551511155585397698485387881763103913025264716518779095474474863464689121703647717073291295287728210275513289250315485993214982541169305563208708881397209856826952784634040209281848957596726061665473039337887356502676279799743026809201021793203700533305978683112603863754375765851168241974993489403724080329205700300778869582854161267438244602669470542138107456048077724591176711901307302374717337358915707830590784904353611188225522435856507958003336731289717702726323592588105161909111757186758116781295075276360580260979716893065860847106751333454526250481218531324809185958197933248266689660372852530666586613903708411893589565476207524452446520198307952250960999813835450176090321023440192194052701698541788294387432398892155042711068854260363085941242092650466315575995519101762687952407010514477946041523228185425522308685216730980789442847021081308073041167558519598837952886079097788762522540087452639504354056363871500848264430088099203047152287616043043318231128296097874717776400201630829038106426413551534895301191190858545295956396220622360135680966537319804098846231264505845023522680228437750972599993722481470033253809392910339784753080366817290101172093028519530067385905487570770588571558179487120353506281669033747421118243367261415428946917533848218937141947882965901171623861959909757577206247121997623636095440906122710168156837201435763778773726280820405065883572523179743362852592765522746354090991823991447607711734712443658883697776991388594069570664190673111055712146485209925197846951746392747336882849627719368229262157735932520897210258103843453643079924159458781845979659901710573036873508313703467131522845038021385415750736355030017499280456285220700096407272710089089386670751058694504491529008583430370656010510578270627565472199218245467836803545439161970402562680041382298414362991065305874855419345376317491357782195900161789913699938266307643890217314428703008164747820630470702375239618754568550650810880710846626334609653466888951710524619605734407010806139413235006255152020597524201099902682078984559136316301000779941300308170596034615599558626802343067510115025773428638927712052388109724727255796739057790415487090747716819427585736427590024213565690678153230710515168846918823799608708567490210776359570294373451869197558954810247321135299830858391412313743887795996548547651041488425834479588126818975158033617079987079637438132079618401341915143537017599596358494042355658855046985865346370435099273873328326170227391610591966322931682434132311110718052343587507205054359574353214930031703198407180008674538766362231698741738531457259489837542359285127520168725460178401086410713418884079566560468978804942060550882566169924586754547901644871006423783025134148939017124474997918527732960191992123921286553413674373605661702956285191752803868340630880182761551526016413082288705769839914195185890846886540746747837519945543849083705493660756472359940844207784298376904124031097057081229246333193028835204205586828620778300569190515396665900202870756575594265698661602268084826568443197183184530691697427669510570314882714865400524423757342616581572326045743799353342550248380995492861955631371989702225394220945785060886953606562171620374134463154020863582052612465680540721678357451620722128086094720860958535477779357680549209970021428888291492419929472571428624002357911246132369553378896580759067810968283803795735001054977644898358317984787056257134813106881530021948545352027790778957742509253841419293935152059570471512647828126759641669223361337900310290588671024820363097261123939423235197745669412088044710398142869446013066752459840284817050714617572313966380976376399023121480584422067955068056619869383847321608908037338968069102827427674912839125534968903098427766107564342490047761990213948019357216892085909198453565442111899773744743607684775687396562069103784759264715937069932985786487987135284743510689670639593538947190277881592093210490611908468841596875207757354711280380789007097507951660708439131651060806253563486756876882739877698373165597951266105086541918451163308501588286602649496261985598971200193682317358075715131860054157969013752494361370984471950045978835363502826188636469691330022503397209764608659388363045322102582242169236164621266015261499786604609162724139582945896176481950207021303558546163359448942051226248445895947730057863381463181375962310957428295822132826759316633846100750145907935401150085000092807012470846598044546184348986412084164845148060581717029857503228758478283799308991564285705699037766477790295505807318693958165427564009914198868052812648761751518747513316616098915947430698850849947813596118878947409527973383453977429131442071898069069154985508846585258643867699048874791892731799278040632552671356637702514079599230427299239190184421417453556920621521748004513267228381184044149860130941188477202156491050077176474314455254532422024408115412587266694445024994035821130547200000000000000*i1^55 + -1988552244519021789143385858621232004822128948700178526304362424934765748906406888258433686419390013090760155860018708611569355685742119540685082159076149207131707114396968328797123722018750408872704095103366248493319079471673578141372634520393026788515611012145307177304929462241676535975840178578632736310383290150499374912868867513772245258362618581362102743368808642848302532309124058652185761590014016157223255989720656912951819854719235102785354989343746877349388515377278847885956015787269959517391115991305255381369654449210429162672796130902753721136012005806922292161816049817091864693639227706066017028770134697695563142054507756152954724226119746979376100704373598040448971713798898082511470219080416690942810399506667151006681445199677301255692825709642777063582856038723504920649420063128520971020584931508569445794782306460019215150198109190133742168372955801720574069815834772578693218578927311149097566638958028285443978674785779617248276857214849410286408571500872524206707126331154069710218565130941361960135318746061198983581255291599623477621835929339046585261989339486946479802353295747788342721089449753176448103854429228203092207720619372653100055770498391541395408819367510831515579845448550122085460010555833476268058037501772664956006670296307056716327227507326904955503877933989614607647761952544250785496099127900528518371739713778608803316156073558849371318749753012748566892087328421909559755533158481861925543818368588209641046842922258653533892983043910430364592930896243762475079616708994703018553882339933243464393627117347483984671465573559563154633539318265776517488054088406133432054847738418766086239302066302695574726240037866178090498426261056935741155936551898785418541024506686078155920961140854183348820523778093475389906292748484811784482655874143617386197497422463317656212154545154855743011678785725272097150833711130591325842565535531388968566737005199355638670247673797110930679421509537283146375445712004362059033794552853928370120903262127249531938046412234807583019286446531658087115180536237742958749573311146775271558408780525182120244252012031448052467310619942571496318715270452528926897160554342705334741923199550735547300485491245899376642851320027258693257155374969371866926519340906167537926579732631205942343301817895375883777861000289667078427108285545319978976042309180247345745217035225385461816390075531692587623943908168131325993650906695250453063776395431294993559908228693766339840181387213759741551057523487010941148205760008515634549728796774783427806386566420294432880952613745976705409172089560455404158898092248117856385930870980570865099993792036802202034260797248698394452074241559734333505834598168816615766902265677824093344705606558633508643132487846046662820906884668440095965144796101953613373110936768704210559999981208326710843731638083157108336780459661139062680685777732417379871888355778813845137787909606355643493323492099935357658751125729752774058167278065072686854134094241737519268800415547135248528617091545670143552991310093937404680219195346229662312340025529943974760767297282624003111351983310052404441171607209250242701016689813069232672241472304945689294774428956661471366075493153246506273189183906397699706398488419010638961416702975490710657332156854664423826835087273653033949257866505270709268691330799184635843718926022938972740779875266344675621504833846590960540641173161931654553597781433166983628822950014464914758792332097510717139521638129828849856117323214923437460284946701128559204989527308362980579226582952723935126316191876264713524272166081571201420757200302516898971725905606777593268564491502991953474732224369694520334893182522910434861903860574251372362967020833328717149257132500163744140821795820932560756852489153693177236469585391184627185241996390803910939023932121591765459463439335058632255521036439338298464195850813269254933360407110193387383847554903609678141503307306825130098671830111917423337239847998794582509669985785428468796448370626355571278593215075416547537848619199448049365727755574285384415246706623687865434268920285586793122475018263612273133952438286932126849819164292218534538321135017421471505227018504384615758990530321511933921124643393451529227665804020649592720583118982788561254652715963294388120562526640327080848972465609973809342729313401674171606432233047039870505242873208451005154910646855917779385354667619788405996366683763035390440742179231024750834259404763512984882114795179882469094364485536055448662286321052493170718585006416303905947685171182047961186430196348959431328631147254801504279535879289075405915095780246384761992558994869667990724733252184057735721172850298304431531609001584210540346585180752893989350823921753258190053544242035816725372736883459797031081552095536127206489343967428713909312575826092782199679184069623525807848716549137077485374884394140340684274899934659827302660942515074658914732364709679462382835508710292220698540160828567953793787344932173379771375055108784823468411299239111570789296826620059205599137546091989120609792119557594829413001577836839387873204851780170141826289393918605465527970790847862794948415157813371778510815780530672360596657419822671030476863214021958502058569559351221565734615681940402928435656515515493507480958254538059666505689137976991428269411755927432337089978407073287242120214323239751610948361587012699463577193746225124493079053008917742638048179323213311043581767083638761750341990760682261861061144303647456960348792290109389344905082479879878842348979314807812139103683786083342061803619341259471789464468230297746191573615701197677057818204510357074853363395660895389657920742645219316314945817311092519679598983860843238105745951222460113485437896266473674333455662678390022599352583900397730279403931954524640143592294168101429059662160863754570893067459069711052817451967200714426342078701657034195814529481849025520026466365466265795451829137606363429528233751882506216843185426044223231625007589924339771920201851362150446623771545709227391717811887457200306977969241020539186119439068211032115271370167202506360037692877224895891582266002459737963524641395098350717678533381815450849334502610516453334228280651823015975617882312743650818138432369035236848177332978699258957982932468528786716770722277869867681100417226321402858664163079366479726661439410220670321697343805097025186268163205541187197812749477286047660396326395578416909177826604998820014409791884054621970528864057224925507328074931853328384000000000000*i1^56 + -275022754708136498402892529175044049448983503388521828564847785233611466470664970007752373211428170953673739122886624197836989284526097391339823693474102647443243538768278201487675724577028447116037862446433582124933486685246156617439337384147377746222988234246954746972958374283782528380255286035409680566711439201636346768888759883012211490078668588680144041356403230311057535441609319956175145310881133734384076393070455578929817433873104504414539827499761420207246200319164430158565128668829600478588643480051156059556363022935913756167707465028111159694015793657630082819155282506513472706490038496704362945969935594050997973340136455355549131507071622430222230273581465450752909998440446608270135481999478827046806328374716040179173873871461266063591235669169869820341836349120470464187896728421127475378796983121078583695601149725696066159877665775566129785575486095048987034159676313320158833033691390521570101145499848548797616358877479853592109779963861004948302648618980124427331452425427133730988269585918474691897349405666124380457391252463860031121718370299703178568503367233359496704575356824166286696494167868914816129108717568917935621864784770355759544866379188345320302570860762697104686077246371297963413890747916921128345065175124938580656316102342277057670100755336714199556581972639736645173842288781129891578739238754211608184908162126420160779780016879170005141396680276139441158984840074673513676785070244108625813990892150478460907132909851326021043706857732355440231621981795909345316598601465852972577966263803307555473114625500029975460732767191301622947800670837486877169339372911234149458295230458744035818080602415374555406510918406839948798451739585366883917466420678763667994540336268278671573311740432622435795639027017172727116778440108100630631102600711447164115291469090732486444710806179769755477603665103523167487153835284102134505603058087917731195451238724130204252356608881951656686948236670471379645522386999775811632408147585164027937046603501577951898868228034641469229949095507876303424819053494566459443454548977743567366663748840820666354681542511308650440948842089726156276775394873746131270501877637299916851676324068033214254517447839006246090447906374405095396217456031176745635855090910501710792734442783194838902109396193381451631898472630457292173772263221768516541282162357443203293811628371930703761466003709346884542405225604275201804695343694446055054606631265013243530729308202531776892017555808891143577142702999020870082426098534798200025470326074878927599734681584707182247992749053837068415642125678582253910894345274707753484056541329245249223590553391281615697362893892612653038610981469724699047282696504600989858254598593025809918796927982766528976168153375544223810486771023677211323723602958500349828143710897951508948100906579859221653414559659028580733191035603077697212610454433889933932906587415809123689018453214640701847762326231636455365717962504948303244210744401500506786151293413096914139819983735852742289543648946955837062322480356827724266128797704014675892141849168217639430971400011640862427276338396248386151396124742792047526041654813448503217670468062238512402768939578692631034630473788161459924132330462409225061123358827033175595589907759547383613637287617959933288796791626153625459299216485601553442615769259415482820171172084490588850559283724313767361889974674721132876831967884887491319686094841855876996299918219366666824590392477704160473994155030956173321384246954179037300954842405283260101342188015610746862100912822573280933178376597474672966223686407126940801709904444612575744601893227386231463133444645610353378035876288443988855224558913426123530440521336988256973599042728234738122862886741362544132101735873793343297396658892696154394640770985784778655161477086309331759827354731650576937503732806271026482774281000793634590764113443440211638293018316642193853473480672020364725516166789192110603482621518142820305456155052449107698640193619163338085254775239862474585307955570522282391655692733445590770524006888539167493235069010610100248050895783934386438742043400940381543669119491210147489414157001738221847945389676691638846186570860422588140795135942767900939744943956531238752519996178139843988985630984132507993705316784439096925269128185243352212260175954882876318945283812707138470217893233671255105819135983851692075144159249790116091052707395873832103273765171431741344570246969043110475292249364962902087251083268747350210522941232465531640226351720652635394088941030628729466692118676922463804371065765490418188812095517307202777822774564216734759760445488131257685995172588378791743672844291361516887881423974767308971657301965136850306817219500314814349013846962238270056602090531850703969442657448308435602975147387987290698367164296178449896714463644370120327484127236818607852979684965977248605446574094115492498948286030655362721579789292483597318855656705559640502994482247341359181178550716424885280174605093250895933576059603778195761598430540199117290870608281664970674160127288578661554495863844533444529437108044322720333014838122997797458937415523499813809235510504339594652513923003182271249142900107622225752361247577294900186276802508108821855828682598271501431889663843886048494814116343881533484889246180052100609382277698533752692029093153342091256010252879668799707182033781241861995399473542499439851402715644398178935555556791176914742145043543719744385547866353481517412940998285807011159217865391971797154042060977476264383478314389319397275261690067386105451205865866482820314132686739260134208390992244107668297865741111038430115617160187353926139807362874075422278304386375011772741256627243091694692854407517138975841840322419157587725746714685573159209261567840258565741355270019567399977277078438734293908087062358675531545689863596389616053227846314383033885493655656962136025437648390908119011835685771241752512571880891822028196844938729704874570229497988877265098430668445962818409775051087138530476836324103715452900408545682235868764597564983722186848682841139781342430124555881954759211691960926476683067735651666194270110827702185455416249398489343286444122919432764077421930819712292769663093470500955090686251575390782041310260362805310672827188546667798803093170752927129057774897244451615616865731925328257993821485600978794425102722061032903596821139464107260067523804809081977794386047562716365423138199650280000340182288325966310469760956363519918528785413370577974322366892736512000000000000*i1^57 + 82706846913091329424159768865858417330521549220206859165167187448277430129363018442561196709862121915566654532184363443322667535916184464298909808113249091668433393615429413746711204744380022266586687460268386994186868349388847986298163765689912555054465210363466334868862202754109978458754788152932812826884700891301851311026465584390319394849595612760818949186363920607735668105292248075394121401216969889474304397418915677572304005347227586017015382966463955908287305349629207524419584760255076038753879558091011988098792811835874845158110319047060320237874639024834701939896507023158628087283349112032943640387462081894332082688693241087825536281561775878603691750164620760024900075259137761371689832550354917151552884513306194594995484973062653255733698482030212146149395702587944114169479497459765158486139348142708548042993395938809067809354685166986696212691587941872819844997979499340893033317916164169172581825585314203852240462801471542974578895675834990359615588073973239882238934437332223311475927255252143073152586716328143970456692737539348016436792051755726612716934099763119509637113090799353122016683271106024445809873052380222958169359463501164483229827729940408437504198346514107484390639798501811862657482285615290032597131107880398846601088373122595907718000176402400667511514338300660305279591926978546666245058692274384436393337909519742199049024859838885034301306230527706063607313787346916125390553917590188642306761406434364600556924133066458142225963395894782891386358909366890185359527055727213344754123260910145369882812541269336661079363456389172625928119164173120081419045272301980939668923206389472558115684333191326810926197353284362537554694081147153374353281928951370191133555911276302611109861061141698848403978981842084561400567687627931180006297550335890244985942363533295722566281199717990622542393654955357378411017439566919283334934498484994272087395319859935788498718358068969083986127756253593499285420461058011807904554426582201781420923856780033446385134880492062771653646686922983753563741390562439652512965274201709721270102815600483070524347928032898040038753101501638022000664563228059187929099471074723651755976706827485968246181521200817412348625708817697959278936336184462294248857132787256716269060276634014462451832454692030060179606904614094532076594928179020821088680274089503813103738209246793990490407341395833371218762575696499695561684539809210470137041540184630801308305803349486170988512314824653368818402665744566955614436737123353787009073056189269306088460584710692758889753744891405402881314911427517206445898880316220041786260356367562904231485170989515191921019928395958525452251913979659194582740143625013125099330610641740753592290006827973430264860220641578088132863947233804729025332028184815752941715520543455938625869247938148355563849603505666719131820252040590629677678730126726162189728112381485272050092159096721656074662132022060341724389347139904296871194146371117489057612403336439446511732617897140719102947707544809042139515488333334318258655108145051014954082757244091222387602293042983115722642877665906781363678034990943975366886885879971369450035976508752921874794583378952232828025341793704152145215685102959937028253930008928328897800976343237045500811199799120978691322367180435616325485851837633018199024846048078101128397290549149156273708253596185551727261522931841606613692585008905985090515820026343945441305234538118691126679828001972576205498093031013745944021148964323060023648372382414971761451013822250811857135822691476555306237209492459698464761715729347042563886985308743878832984668504545774534884013341337797560818687861421895276579352130162154374612115689575529674183597345296822166807005403220753860502658745817645278067210261798567488857610543846159982187832561124678028498814249150912147540049996306828663696996178144162599000216004039864664918007621076829508295379031857091219304316489458238993274599785121226810719112887053982896835724449590731902955795414277643639824595983311206648749411905904501889870244380788603813428775167074271602516710033011994411801528650077021370869727537332025777153895811280887197672458415796490872083265063296609040157097380690086093349678501778842531033387812121705291554685869039782604875486604596856904134953400645457613683470703874705446894798926483317836633031609272862224916292184084777596842304181159491414722371771728468585682786029839400693922778771729194958635560750372187052577375539021137033734236176504031194996985232649046007018321022687296301219153929251252171190560096658897380091024174116239421661916412946073807468006116211564095225370162066120903016451951922595270968102955760157922317096598558837207168847880900203382920020304959589107077175890716955007275341543463402513907342175206246368428426196501948890882485175300526437437709109213879077626075270567559793054532287006642629696413037857170792560338019291986263892282345088761739000051992252359567472283572114693329298969211227246701468256972398910099957881161268477301013470671347230219922392142727351704073802826537750868009524799271107184237734834599195143577009562232067581300408423336451122842002541799850212727051659346340948459442560422335840973408761405957777666792586245624467798845324675173920820161068422814639278205716369604511876002870210589001963728299259672046675408232387371795554288850509242015926945606933186006808803649284275478374629141218528592947140480349275105828302449356935313774150912357846041863552371286104576715012513503628753221641404710699608474005144604649423018090624081734136366850525032174667018577344308770694457585439656464582921009766454178122515278212202414380209074905671283552126493954287667121373511758605067670004180235584776688348343296752147742801479975366404295393228874213723984547918039730479946481173579816009047879224064827647710103641565782911916792739404797697789301778689325408673683946553068675432753814434323161075217149634390831263816415005419527541358604591786392830042891729538605981338509877583824758915956870982302258774944220088561433182365278502280888835090574998882342168425548022171983679843321761455453203528991671776556375826368658010145594990989195297618828966694999632052757131184022181779234744211907590875371792889322752461927144165908652505679107921172622019111482303782296957878634006410254889214706594506415663635239538852755459491361510179724864142636749509863112213733868511719445011678451253589877210009432212440687882771303025043917353382087719208247256678400000000*i1^58 + -7234200488720612131714900616228451115797696661287026253168777147049958928238000337155838360620849495838710798956421409400819634749315688962298478569672326145309423244661200810951554325970317970434513818087117828013032062698809121991663577116591038510631850239329159172876064323177104179944329374764444351199695865629215033435436972800686693346377845554471605585390876796143215934796065837284028603043354310696600825955959846672064602296432959879867280148195758398574082611497021564303140653769699351372378693982993838868288982559274262810482163453371973454165961163728627961490794033509874463643691302595234281040706722748546930260487572206090136651349629839165803764046750753245802624128801972928811930756962391731049219192954110803750350761737012019495476277213696285532149857665672907771713192462794322147330726294144091374677391815514930890022243198750844533979255297842943900323807752584384601003852344903785233982221334638353227027079722304231794433179440315328090717596682384594478566736111561004707632078478141023367525439698033737156932929316970702153426911616683402798276313762198858838546130401067500521940042639112979269896183725736969210907653629284119131193615678517417900203254866587757927388898208150260835749123460832592464852569260348762004113559921161238458630682279725318527118349447864253262673921153552617343321467874187214376371381100585754083877025908298846211023652349562526385694511218699544338980000542309948575707479335322630186943847423348723612914903757996892631708321112267637519693121016089152652302011223896029362208833823320160195293840914853957839199636587801128167409490266925800809396827734723211378490038502512524965447835870223264943927514455712951667929895428740806994791551466817530167386985486626804869115481128979700442217497531610665508859360784741015831707468209167656464066433266571137484675457127934742544373465594690058001891029050323740663153886913667129112348194955735364931941794659153366974527476474578079735329771692120438167327068798018711876001080704160980994949250735614375792440757707037710660184006629858652693928181989080402432643923556666564442648211462129496269075917489734255652718436264599846657070671472538452438139538501173874776206489785300364443773464099278139825721956113907415144158924386856250940348794047963924931679674366171763227384712124685172087452613258120876399395578737428730020246942219008677847798799125425785726989128311452261358206919251504501009413978092447132488064173153566962429589146647600468644257016211497556368576006711134158831853008682198230228643789746530755340821627866818968647986445763317919877473588892181279897312326427130576200444120145583249411680559845958436982116378543031562879772565259343075070888168921767571022504346674814684133058857557579497639997017341536262554619955159546909343205515195011475317468613506751859136104939790433557424026250890847787238302207492452708717043193038441410852335284668410671244899648943447117769928301535414603954041572973065407852407740594241218281386630267970397099351976642988896682262125452353042880690138475454884645321205610106232566816880111002736524171251890583676436929512592948162279217522334852088019100297201927420006176745494262368260824385277639038939564717439429979805330688027013519039145004419886461495500057068761520918694668905028927048157374041836337389217086978560772991148483305273072589790200719631618255445354267704736473172943472849797684013794654700204866398117893951700758767811479098433739593696192996318034978969155474865574439204821470639074527632030993059069647713322997712155653282842416088470208363257548695566590992454542991042522101184329158251418607562031981681347948184140423224951048341515361604378423940858069811339139543369574203456923435515471225456119481183405750727878446062808187034748737982949161519199468410412094735068348746344323396579386280798115304728969995987440616747696720105402522838953075330724642630232065748556075495554887206999993178883257429188965964783640802071001051829363357253021392558322099274906363682136057942550003412167130909910413535380044063910725125987234313151834070309651634930332845666220709071261984904868849711585368419678344601207458335538580240280925182703115626530209865102636583758666838584248625082435348839314975955725812872784639239351257534742951756166431138486746372730439457451583848542434543529077946604026614261892858689824121672643945844746385453212734422418418894190869574512936684783615016470005467218217944010629308396763851069988366149400103414743819105919387661178936665487086634482759593125811369535023216100323332975720750498426524644191167135540989935060078464831619830238018983797590577504219708804744186180381497128909596332949230111188858007945033467080626942796310297859059862818879979919475368827028385117219300529135096997354231080626332226615321854814693545689179032435243945757779389537959954237682689000143260189860196257429569716403279471982814881988584068229387941018488992412082295432832591646024002701156757213694028557009359613654130442097586870902963244870757712648328769487291804071642277236366389640412179614221310838949542557727125405563698946610994199022484656528238241587758399829457331826910619190380771072830967260379870142297450467508904449243278938157171217147158398981166768915975264484346029499662291046736045259065732636178786036132156989225234078560565860814249004371369777834658051845420595489848840588490347785921577568259383967187767728203455588211010694618983977991848841304581798065090445226177513774082504666509308697563137463127527173945252246592244863657380310684737450984667030183327969337961329083719974930046438023628554405275573417053584284748546114004249692160631364209826570368934917632140544624771013414586535051709436164281795188596843182196523959517730507521198711507058555585156214028434719928275740516452657385022753114641130876612406700647403616976145468607247601256442430397105146790139735626188564869074750352168612375174341772613836390539403846853469259924237884594418501817116569176134049358471163883453681190385619334667305121191769315395672697708515714113638113324264466956298846162898046573740224495845939877148748657883766077948384991338057167958448328327659336647247121747494982840560657682034450482257415652064680667927279676665991705107703807327146295030151888019097575454619914078015908799517264225233800318898802630298763407144532965482968616695959624860382866896684117949662202648462874911488101414272170577348893162498141394141640193454158956883607552000000*i1^59 + -639107545379719068823400955959820078943794347395747854090435077873735500848773076077427123631549630113862651274382995523881259226732257214240191680857590018993949734392738948283280268853476116306614726458339063156624766838640155133524536586577942594911756788647793629431270505386050263001361156988762077016320753584943363068902936507977220385013431488596294894862687562869421265216205483402112643558186400999649588500380079143955121387315514325331509690157528091325652025220904864795290274577194961581704978146121031162532713311966322855544237594345494737925852056904755509153438436854128937324982786433095543735681188030082582382427131717286852646845300730007329741396039429593119244699276844105840693484197549829305779693675724602795820110351247818177265010037754624991599315319805899691694652336241696774086285704158387304218439470659613392336185631744451179367450436883969393377827332621351102591589164371813509232944674169335119515478559225746702112629132794616432217110153569356369444276348767021316620832243194739957863637905516945685858334846592073360821696168564137202048340014139183626999357307501871824995501760348104721205704953878596170986993113664428413211543480653333787906508686244695289927027888473340013311424021849182655793290993076180005432803446884686694700481456174597819888333993072768723951076265669934691374267037015376745334466234053848272342503584989393644243814901150560203308771237134410095885519173952522452588670732509741243531507798891858141274257485796829308689570278017813289123000241085133963533284800269507076028564399764348025290124799394158053458440487753244123075949104396353462711560295919879031558581665035649591784140043999471376609643516653645126168147725100400406920789437317974281899489308507497341000540184104183570750323930688587321457632065042870582995613792652012866758002819253027659873685573387337006075228868678043786872389718951039569816688206554343745886398386663828862621036741138461572999550129958136643400254928234714752507185000627187193551080251332533364824995869749343379543349719908253596011552107873042040668683298078548123274738243518704880095434271427455304852302134433838355667543609167252370102639348072058108243078422842480230022541318186228772419007460159047068584074849192738505561115775708427019341311716524765043272128692804565944052610115197643717209514605320583479475992622520973322554947754809722180193545146737213454204173837110551498346506822010359795208336704392370117880265182311869857337630089399300841815038434532403124427030646084509091834392459291212839186268668190778069310700968878347317279024298928861737899403220106727675190686862876482958547829813064872891180879227772276402935649396376110286551350130546020096532107428539799977371444969444512338384562796752565059997480437960580684418878058685193899924254512057508270026186735980124740347666906611160374621007268460839630021365795959834914105936701937717846863961330967380164806703352557994395533429999668207714615241198153073409663267207301742651367547938171535238825084672762334121800689971207312370553233027082464829373785985653799730510456402236503434645232992836419834669481932372990729748360983656942153973822223452870987390952329978109565381580441913889559130077796999315509248600092054047103585033776568546898362172277016355581115932114814527128655277950943892964638687586901878015391608253661344515632794415564905077186968717755965077185435464090161862756123437071243437723821848203070542701103420853277364695056557870214658961673597746412464963528203216231549077276059508777736756491596759714870613202554672800017807899350571039952133375269392456657417831773690054447697508278316221550889294901250449502994827038628975862681638564675188375767670224047100715022020228627123683462281053149135670116972913924178930342608579522015360464214150832536803423945865216569853485811281932965581451646986308990383213667385482455138156910031793026395653407035387881010268562473014850915427263111821299855668314913439326360056663411739973257569168407380765867475601131081623797050625155785079901776766366924673734485167523357460751981662862599525022623144773856626858697344359711278203345481799702119466273231182232167003394715444276074942313407594340706744830884504312009877285306223342525201337894956671384809629201368044538007577755955017550753337036487794562869452915686021140265564121793857667848399518581546497886818323744008491090771631792864664886963137240421471666638230050134590469892033820770878506108525538255071800489570789570797435923857513241010620506060130913569909876290965098976563987746050385899121351857898922786516283390660603729645913041738117746995917465432507779085586874819880833887432012523375460665953975306588604977780093961281624991896078347042764742674795891622284143139788387371033512713954100886144358436807206083297095228907360518693210791120498487651348978875425166778296373818456793806733609781057679911875045174257663064349851790409743019953765632419447458309482317140950355137100331983247047780192213159721857262731912921207079330545542942432504254476490985988575591944835944358557619568595274626300614439712828897181204660974941378302642493198898557217675121930873473611275702250809115599440750435484739086760368710647809409850459108108116811399105652392665215280286799021837000995646373368113983653548873747772570049801413871269103533521284000964863785131211399532572986945584229613357930060277898137646530870053739107783385967215067419990697214965928213433456696176459572636502084830755158859274095794467142973686278538114130274633723465877781295937565263611264480843826443832034690697046150594908169023826919320810549113446311303189707695653627615212332776298525850971275118520014578677433773097968553441987490195693669108332638087770558603762225298741035867931858308320196926872965521046044927290725768626580946446098361133725349675810406352298020592844553565455328373493195299628759188777435730095275784640457732495443713780372463551184053315066228858181014345109701492409080510783563688243639651256300106482376450817427884005084973346588715123243558139531348437376874939474982949487432767287456011434178238171014599458817968004676317886860147402353849073469068012275977600104250569307747668283832949712679232354326930353289639010206882774437013967747023344779156606762344529462021684670486971112078787993391222191708675668061805883350577280995663136663955730655992527383270598893143986222994069244518549306629431613933669732332770550686439093818153351841386012973465600000*i1^60 + 246778017867609736524660110944071439899408348498077369341397459241209397448252458117559677217885997323463712598664939903854577580953180439241646041183833283687248356005805868694942728765581323617484373546450953958299521101936561943256095744477928976491871523879557803155014767717261393819295754866525264701731508699072437675754343482108930105304475181501296510304143495160758383549461574396242045906768763451955339486687392075064245717700521544576742997669024831620705231373542870127693021898021846397169569704178889449371405506018478016971045397165869375615357406781644866162542758139636344010780555864263039956189205149258027675070518353012032516002734738794991686272707234466766490332002058658275881397384781986092751664103794171644637350919638634567021303941146792883462349580565873346842907394766725011776100791101625867323726218657465071632460079493307090199162018429112850736243150525055694531858710327071562443304728854087449680448195390022769657632996448360535220854294871241009450086305603536689061707977934627584415538960783046892233722627820230268739102416143217736850898488339473520545448259632586319253231502744571382755066073970396429886739059721519561435597121187078222572421368231225988012500998611692812781311511571166320007639104100719159372989460598024745479103312889180844412987730853619946597118599229869193878303563644338291138691651951069933604391481187520918259682036599747022163251774198962948237293732577047988765507309302504579045361396826130716901370453933224652732952913424603384264642716569944731523193843782952702435867847136719659359489654505746284868314424014114542524147682902530083828286367210728250659683634162389179049922688156061635170389501789094598543420315251390083552949346584574667685588768647239526252785258039965120804054644015370906397470595892053670970879818056965474386889499681745571951155180774254516821936122061328313865994224877493836149025606096358990815349773726854488136871655358908729748189642544869492129882427621548735391612943376441580666083787230461682059912392680496875197694679371132754967354992585693695437514212823150741141033057856078312102478341620236757958850217044265742223267596085331440739610640432462011400310139662738649788564054899614463591148613507307799451738006586728580925828080569790222218402294229126195828355586701268888027695025833014157649306631883900088149761285497507202832199977283648765369625146860112620557722717944455527256361324381328328329730421032833401407415131296969937299526979735425537383662089744098591848056606700238975902357715763161066311383270253196224398551454575828751344010606760608444373093875002736960060725715881945235221825023726771751738174773791508112158824530841519337121092451273748095604760255004816926525436675972242135385376105866048471347529302205435260268886600145964971161832916076431695028352630613300190333209004518190660428141041917469949692510647302934207192720617402279894311333751769199888141610151267843024213677614676868943972497954140011251829181917634848090156562715253468257448607920495089102289699726318056248184673029076227697904351741698101116047325563242595075861375446903980349704516290996413484062263655000141669298959405838991168058510820557615270420359876516345233628409027529472129046242646314278280181982860296244591080678993412713783989523974699231388086376298185209395242721963400391160827769525418248858196688999862798516402368626007943809580444914923634686750779146322330045376847562762514708023708952599265947842451665803421517222670394615552206398547434692838550391407321051553041157186938962952312944370165553177494912885257801763728753081846675656202120695190128133171878855593654009364668680118808011409228092907864265685680143848042279063295421037918710878220709865262542993444906096886092188579525208348953580624790703578203429330567624626396884487854739789001422565495247377982765461096963009530173478277512199477974181583305143766561164426012176857986437803220327578339768374377366596088976740426268595984651565966904411713808710250234777494265044989362349218008435025772734790948334129629549614147096157189691138176709295941732410996710266242305642856697531678976677899256307471469043940306108084613629982749450215705470374585029629805853609567115080936435445420011700108552113859988799977359652809348631381004823388179420835393284947048617070345900731147013458068511995107242803494156782273644513971108130758364303356381094304564648301949297688282942839491036539780986098279311265340230438768450333254163921066833666473636561406363005279098490139561592187823226120394619158584926687009899179080532011017508741079315593788204714666803688922088739893871797801805769228880828032296741608020283985420401559162904651332198983002441356590043213861143754099084494571161197667103374458621237938600330329063411303628717799972779840177307178573194813392004574116179307224732895860094286688709649040175914472592824022651931104024524445752034003206927479060507020881323498699576258587029436643409071998863794725240891352021594362989967568226631227941862936198093271862611407192528276101332724475857494531344303668714474424023325084645888440470580386487294648836507372449706450199688155075866726972232603288318719427324859750400165908785584728898469737399375035455109098641966405741823733308493526588433321010957905435221681738258154482761609085292100023538040998810332649190011868069801470711077626235465396555455878352135283715534590873021851455561844438457782730707116088544681644094152961303514231654449995975506307463994995777991361772327425090250538653995877872486837770261126789514743736350215352314528321693688875799948202787711758512483079921782115984435571802559871126931367025296787879734574861631929770368484428334713223039690271367101138263486801962677779889654440440515443538255779666224731465906657674695138108060155745008337059788089178051064353402421506665664040565540952597120885650367620726544648692480484434230668088231590733116581940979195666290909302409045947579631584373895443020951314231588379365801108220277346587030680604618266621025732422062033541713416503213789885701066801049002367562556326354898606704959208056236370492034578986192522550240149972547622885869041719929832291468642893379252802712872699437767239231143473844655926637510078884690469108357864230152008213103793080552336899625418741438864973573659569428396710159131175806887654126694233094530013961250667777392110288919866317957341055068144483637841506972222153656681354467037365948428643199093862694096962846720000*i1^61 + -27509045769524226068853869892359376640107304826737529022783294261472318831961990181192257694383949452588535093335899292566643389638967890263651307878027903460002071462648939708363206735129755123333637394866821729707553132339957120349315920474379666310837850342186668423955681951375846597264143585396842449817825263643656593329223177408989119687094261106148138749232475524502288232856985466263493717559082292403509028549908693734347604794390604319024281578362804591869462869497469741254268580341889117074563024984318195663840552118111576577278343608209072074372455896230357663112705838957118316692443836799430487094215220938812645186922323467677099773433922267440690594558570117139849825216732805025059663680255221008207799839282665199077045855646666760455592303955690632146009434627306335500421559144763376144749433315944659744550118866113683253313736041119181659104442831708553013520188769248407183720556707894369008387087497501423189437895133298937810936690134670289229553901730453712438819153721075666328647499185052925969328535391238425029326926995498361748398047710627406572551553544622985158884557608400634673311198250916951207117236559815089626909268763236713326263514320829521263064056670313212920020669597752428706339280984536128145511581741424743858528536833140081666282121683464299233636339692672001613863301014999106090037890992592529228609906363128187781252210782650735140903687797755719720888246985187832370649382256143842428926082135281923605722937979504462965894069197538015952410995706355045430897437370326810956231945128018085549893468598271879179313650777842635622830921683191717599613207335895849014434369250955533969148637214451309716982761139879080699851828469736517767380165949501053048744893770296745358931822734229984540695537036381189912768892427779899383480823166171173777468186016048874870876302384877221686099425890271909912694724112456402968123002962896519284888969391221617943125315236559116121452299066080164232069363629051243417298595096926701471624690849604090734332250331665451447487802712270386173001724971629410710228410197193379287278919985767411824300595417884423428878617760456910431916552949314445293112902702373647499185221250346751347588674759557847129202397285047347204113736339321597422945801123522049430806542478529986692614991166204940669740427283709007850114174239309771367946810484440189883446234852514918051235536824515721388694916842861915035181284048939188891604456026718729551566619132120579324257169202133857254470988224114095251272343511073873287627321059770669873245219918567282030377657779206776849872485370183909235565671345811730084815464729931377564517334774491804510019818443331696817503447559228653404353001344408432882660005178274684863256311787740084616986245762039525422563989212782855979686842548512470376868208296721890948963176560770014042241201063455030980694917689285958121068751962630083363615123446481477643410276910098467726530055904294338885642585071124843697825890991744497136696183483674902532684214455725914913666896499629472582606238256065868039250474083865112466617023733829426913646937874828451533243501983984216119361368086544824828935890487083391243421725755440537509103407600229353959036946050607841205941593746630838874228628021416900496499794778041929940872786150667878087942799013214628003838385028851238787379860218928123331539940779654874505667140170070663100186983819582493632104715573555846523774808989044948674360162070914328879741271952823493623629843316791689882417708722826726362792869856919887938151633203550496511503269311491457293832732817303762937863976503823634345548321455698295036037422482126136137544889607709146567063175585557366625204590642944039067965690152544652203242362107063095485996577699857079173052172727554278145432240400084967756618846571616633237046413989469190423234797964257195281923435518688866288563481068486951081033778905335330143934842337934251538818725403408825224581760372249033040751262055993971755586412315083965324531896599834572122366148657729361732277770294691383471697204788761683492695119316579332536765061692720587867046188803489985897876475398842910471538243550153336334641307157424224916340459037338711628163462140821527268272754492511184029541155011275210823752799024599499530128476136049692663968578244087758627812074519104942881808889398954484974639013297438853650243634290931225919943666273231039032896412274252319775022425541063233410105923538106442266804238064148615516948129140829002523752679889211734340432939533877023071061594203955330359938349147410316747322391965342357424093876412589159829386762378621342974909741645872567080939794846180522759256964095710127627684984673555762634130947440628223135182828956994494294106146296414364897634438027500672398352348033341286797389096951165226992735912612624704966367009964754585455914046416840862661469369331298809156937365403024748269307977819506769178426237153156308263328904480750486472299239597940489542446374825490357413571456625538002048608172864055516289140540743570936408110861405698826070691172550641504702084187812664446623237637775515571318658592157535545088948567784373155856992039013655185411970386635544874954091009116419314042652725963523169317942053036014212596849962521068316490323052666720358771588383165247675665857513069558977306663704050327987083121976185753174680391180582630636625147439310454330802000557921492570228743057671453779977374607727567151979663679179206951548330204932562643262479831423037555643314846129758488077536830373692910692055697252889221869428954859410627235891496865219339000004304938480447482099916127057350034759252912973704435497785266703388227506618172780861591737652381408155301739838443591829607801578013213814333990849458178328178058803961876208491177923308016396789684757314117027505275510312985888170959225977494441762415050308846938753666468863147881557427738340115171868133394927517190273231313583252419107457471365000803791287631846403141375165180289239143254824232983567712298609191334089456773697296636365025864823076591230701669191308680769718074859362834302391788110788461710604462506435027291469159458605166354639568905535389457207323100057356458749590176050997385039767248890924423389745532232173014695686801023858711287321647856827154461446225155455564104708414409687901435849251766273419841066958691488404081223197520358367028749491842211916329690530089554387337760032153072391273685534024666710735275544026748571374696989245060700022184709188889981987433316365535735964482541226031054848000*i1^62 + 906243107524697375446888710739346571878339039034215468409234083878108354235065067069279869011785425855220891896387728999834701766783955620121582546197245215625423955846859152991059905007066392269745944072893519852619259941873569944749089478400555756853132125029715399339983551478296276331730304836557907428674466803575522172218974188973474592486192137702808145908052012563424937200711766708401042199184272266694098558581981414221012034034689832468545734791738574972361937957808290630287183430563004800058928792605717413854693925138425564931080638926549988246647293831833616172335610739966873826965724161185514651549653408666704350660446755230748416456626538943818721955141269243361193941106550987764295099309806927043203730443824120606909311761433857729768046602399206887999641913725354423102519151556376643607090450697407283071001608220277273352914127893799954055775372038241017465246816285117183068740893806614373192410314431948194279684958741598591476316068736540016797813796881829076384903719755268885698912257976010585943964534666523948128021416337188228414753299288377889619591621362393008193553318417314743193144027246342561379432701353310890368969428336307221923650877815336386915765004767266654963818782747670902490899370662141048991268715563544736330457908725379628023436684178753907902385732849182392571810774726635974259415063995484039373782275442559313244712432034744723372099011875696467166713249171485865583238211751953201854456714239356437837699826932643724521917355758233290435524102816369145381059891897003650928511165701161326367273712547445751136701120779383613622756148942937574517599186946966222132946561916973408159118954900603376024721035464992369903824170019861375345079028473702339414619112631789973939779042291780107648202588660807739420088716241919432494942154111194792790354914012574214964962471521643122887499177442221588613706256063823592841345698868738517037306710850133954233174757992243197533066407169480673264993931778643827579529117171482763436366925241650103046990220617916126751461441082219517241381831779275376585296870751185933261345472329915309366863607966537090193042740887118315490524238397129979073227424595287643035478011979773494756632270872682327947625385803336156330330030373009307505316324778906944700055557622163078398418892249490046825615513130421504005248222955870938920857109974982339823004013917220083167209776313150962433433912561882426521488803138786836558961745874830795610903638509324129863198173751034026863888118499923055031928520025403172756698585166532388257547922451380359921673080010380693896482860360476518714156418746988437542343282711265305480045870179185883324666979931758228904061267929991407628629817620595730328454308116283362878663395278168162989624434574917080412270453304133242627867224361007622161047232114437317533843134324764655302175517855997964228642921674892681101724769883570879067309182122877959265542531039092334848917581456543019349757638349444919539539415485518049868419700434669722634401448469706511727605570643780839652022211952984461881777252086204307059288635445872231369548637264246192997587890665022884176259949596576376525104664060700009448688388842988674123733596000946074920377233558135613881278098361269464879199773349225186810072510354510517323578386374121293345751147339111901729201324266555895844798431652269931303199931028398609564662260028060477402258395729633640852642696104083140230452059523664854822772394844109788014054713461530001808721135333759594896360801629511965403039576844474691302264081005180789388120284051791662079198289894772192315629624376994575909718396443669555046611322091415329993203108226959524349352397132305028771898539062120140049776340686621172983653935407441242112639094990507078647042461611916185957422837441963612933025096937563567729227032604402929731020466615526173886434576136095432776810079087078967589945479799968309816726225162965754002595638607015981840396015853051782162599445125092652873019689120951929808801114385530958040492169168636398404820120025783795190713379134076314405765205356110095793817063685860932104933003554566580808402629479664437597430904333089383271921562467874152537035731332580087912137596219672658245111336342543549232053150432589899662411463256502389049420055509731953919831246081964904455390591668804845504137456222837509943015011129691352680760544733940276108742413423942232988633346847546317551574715770026448214696445181747485782951762589304672314429340059780242704368456199504450870544686970740713794937421441083522983449241439638351827270316131148176693465709218097693839192096110964500913257760692995794525466031881915990586267825381763063003350398529309131007649252614679341574802344730057266427498826981866057770316047178060735445640678634573352298481603183310138809319253130400006331267023825470974134666532239806124934035030763470810396506512734015083035102723180288273692547245557375408317652972937019239845669673805963865553080455524718361606783950699441681924890967772042062968707153911006988793457212206227239346360058606919919323706655119828394782885365495233174478225898003624822665067110476647170778512998159703720762331391754737172765455904265494337461084831258580417361955485811244833439957424398834908777017074857116380378536467100809546676487550105235403429434826504192471208821856735717086020727876477325592493081417531823316022499733101278334301455248074010088273536685639012800284831493272980244311147561664734171854841338937077355791995611319371605881263746127728848013329171804349458344224689704934592815028813367037692839274302029528786374064681303959533130386382364860438349055193054548955049492684582534222622310939980787019066423261064123159458830267309124500364633027338754015095875952160656304721981211284511466918861750415292658696180122046410974043739223498743774056797156321899890509642008254344299458777339073043125134283275851671683609214853248953863228715938374286751838922568417071087273115618105293299813468414280639556335400510175098710708509344059860492145891001222973085160981304032923474204220471717311028114086435057215345537986411581867874438427618915896935864267289809878410420730446407097345551884557730984015267302932440359503374573854938260327271245266340234374447249021160993100632411229777125344701004556366729913501197091958428531150161447700810462956552229825748115993105406292671926207320213852181379986540716759052968449252708609144498794210920805404183118846702765418307243514284742967579323463477948921318237581973913600*i1^63 + 132527678405076402404151607927922169602735701811984389137358884186825234308236567935642876206760414798676367543439436918959484426660312807068758712781394002673490060540907406209442318996984873644015737364957309032444601155458369258691572944659611574464632910347848821230777990906318828895251825031955589614417855281804642419783024940295368927667311710611437039589039279656501348436981954180756675852255765266631746591601606462530760030203173009545128846834079677780596508495308289966572240396751296322206722505099856049411600374755357653406674077587259052008372506321035834370177072149102381313529417734169584128280150878585746031046203926418156044379631527508368452636172792942634840819515218676475279645306830234749874060231717420669791254046201946793883703223472155800115837117433732169369980352076599845614044526747744475423755047378556363536493002968384311571403988661022843779956746768930472160606685602126457775176236197099362965265957131862570155376536869507927587354497303973080942072719780334185950695994464998577756463649459752726147909450805672894978131798589054792922666129938433352349025975972990634187576304546206253302792424233764111215257389128024679886989612225810085249016840673747718637901876523931252754855402413977365700597662674127566900626737247409713056791541515390565156658398847183093641405313136158085213298829889957545023524495723683607032555063404691794342193573379122535239025148703580509772966812568509306933918058027239801868399265959352055617130571766322626764883339817348015135043474254100763402036934724576093105375351452350287640217435595348687430161918681964313147622643264602718270826358583124808355842943030962823313485424538185805402648420201599216830784388379318459830378323177077586658847444128158750246295298783358189703953319958479625086369559211612403672557569136521460986878347575989918717955977294020306271977907750356892054930246768554475753510936003028017466001004071150194356973936870628331318134812127290233663303954741399362318830096768834196614447778902590543294608504803274200041750048653496630105768678440567635459387846960827665513921447965511060842520242904348488302058545318350963947578378784358264768509614609411750218003430249750559026881886058616452818616384749058360774700772358513234923489295686023543125842010468193165469989528428588979403412486280956917689310977940668248346086111766428488986981635969322350329046430687920376528397792851773256425619094961243298867249264852634145798377719669786111819577105033688479428135203052442481052094197014149013462796381099180116223713378992716828847986258172061031134423504925129293128975250720011682871285834526846097554149244693981224576955088241674417744844002922289871391090472287539114725004302387810091758895036868076944900777382288553858520180677062080413103606629218596963237412855589877744101128612000079885219565025429149771967594517804629216894468236823772460822890689628454977923348796298794535268999255219568226326882671962608063729396312288275516355170829058741882823844586634455976443481874501649736172852931680440174498000340974848133589586187540782193394871635278382668913506015938185812175194333610631539260152780871549827454908794274959512808619135930355136100255870470357024961471921316271783578513698454954891215926359275381576894715720334239613490589183032028717837921783758089756387076753182268796305654874347302285432353578762869501602919966251735455587883733467359537007372555760211924984609802064129508570979424213787720784983200431493409551242123833077994191781121172580220479392187485969618874031460900818786612252222467209234842271477929159934274844961261093108524139664418651363138121497474579595517704036555802160121273144892272481275181834603416630889066041299342834806523223795060957997468895879058670521510331764987434110021344343973409698049113450261435782683705005584348713271779205914178520898279689024117974280912141561653817629714032710177550439936901032871231952929405788159996757248023686238290196738303774945085126014039356282189971837625300511080754101176512916975222904353849010973838207289364725968546501549319527156641443990370988090188721272583845500029250416358184792737231292286425719396447441987681568158014502272732663892289457064099096983269269206846346232229205693489643160134600158319587015593244006351133811280054620573251968706446573015958168295642776310432755315521902782540814532379926864616637053485695367738539759174759869031892008227343123279105522658753850511081509562880710899769215813153162142249673048237599173893067336818418860657953680597280001435308778305057743114347945498467948367779473292954595018676804398138240833600438733794758637791602759765789984115616390564235787672341570445294848046321108372585221233930836406313535408737402722512919908475598597846960546147043553225235256103513207641111380882249436523910312115869874742860726022879157911340363083117117512909022160702954113600875698721771074866409520094584548488297830663557533298924579543056830901567487167935333625550005353440518902041606071150385992114845990786954637470507166244348631476556696093794757611285976179940574296610514813206914867228196404268858601994240079018891481551248438787598834383301785574388466045196840089617357156374111226084128217846554104389808841990131153912240913071299549625418567396039030434317448609357042095428991340529586213818879174255563683566608227039121264418176116168786088457834595376692987520618710452340300644912086715526989236282928700954262515575906532062005386297162250828689273725030280795111560782101320371295964648480782866893075877689659795519875754077013753744574531894739280638919831675880861041252919261397009041850178199570977902090137299174729220763839743121076036225073049332989859897191358474768182292377524809369843030909043105308517279752026879402347251768226107059260341816586278911414206878186960508677174262473991962738354040037089046882713738272709713865055768976641484572324018195290699261809050747226811998640854245429371537640043893638995599159406293045496966166752015627923370388141852905781599083761427656251604399475841628186317888246221145194307766577111865537871737664025410414231329997749619160387267127516810470727301137498224548490177021285699937378786029969572208497841136473885628589286662720207091273200140611126811455499420245469901232264655949214585200197590121339115124885727139913470258495107363729200138796006871990256031986333750781331301621719968614988861909486225517024833207502472707676843225895287505164812943360*i1^64 + -23440770007168941159805307780368007998853320800114604945371893180464683391999741698311013333614200406770005228342125683115332266676842638105354827763681167730401892216544132112255823084132541785654300573494246075667197085125218260924599646568971125603035478724689048303588897655335094779154912188935963549175230466814968370410925765318611776025183675576801434023332429969904728898334421442363946982927260495857059239648541321681470973160809286510517710698223537167255940187195381295488698239492473593105272824244433036768875775111166928248641476213363604590662921329179755698928850916856396432255323306607055422436552799478591063942504793096978844812182790266319430201250110356394707237857221251106625267999257583864126016819235274953396750204548656888879792566776659400500430515447662158194793789866977871351141731151859639997478258809930161420131160507709492155853947660434752106347915282961681068023164774811492691859260057642993666917558012659278792501989707323821817189670224314924781537183771037314055200795314193706774526273999829787221005625686588708271013233398679331753671848348725365732592652694033648723195497993447090028695430115589257362883707536328163474853500904372510125090514256974534195380767696594856595491774472261880308907496338985250072676984121649664296520249064847038195170997570413551254218274582459542922848662532713012714232667898703194349475336120627394301118301300758866496413595839802953233524791930916285030180964555874295151345900529011314510067463413693598346930120848399552662826470111748969761242184120072013722019448198692572143201382139547886768772689082677157688087731965384445785278250364073450669680814082166718758422091936278003372732170026650552235168326958545133085121060758720734442945973397913241925385151595128008718923185034944536010594323866402786985718469864357484333304178761360167547330245539243521602310670793987493650640884671054960238110907745740649904091532726248625935601147037950212659488590818202011541832704007078829905406211319421648193741583709042253840009689234410642168550750663189307180220572537499640830834688261684805589151900645163081358697050073419101960524350631317763633725036392203820188057080489674092810273532194233862498054789023988271314073855254779186929680701228734107673021312632261699714189435168260273300879814163167934088122384577559745291704596675194848097634817016212486595791893993572156573426301110660974081011972096181621196749151184117421031938316471861390953642012365772692904783535889526106019082520808041946328429657895651004053500613703566833240876304529257195648610023596657763217741636880953518125362654145546845919631197649532750241173595011924613930662960583673293283679133502152602979879981375867946347607118966204181823237931134397368718854898507377071465215308075572815571513755227553349894268632729740097015825056706869380069051531495588151118039708640344791994488833535044647544886089647886541917610789733253962171045002224538711514256796757603973639057993316003491825879025864778266353401480612661868676363249201561976805011729152656090420612822309767701569581365914083253999525680830203727753207274873686575046863448838983816632931843930758679436658625899936431935565036851559291869757510562749090994708208953541440239066127184093889008705609908738625918072003977087962119727398700333984241926023787584075022640252455496777722147337084157979443831105900704863776615992294979461868226293075271218377827913449305391435315435795633368229459918720461975369706203255147525538728342456639457212834470799245160306286066112372630986509448626138417100317238711499358497236063952188912647766886755670910440610546981778333574488066564731177903904124295146000195309973944355377894809440765820339838937013951660274272010648657375332599894741250214920117972894072375691080751375222420463354063608051995453623416009188362575356166870325659785425785973671111690467416192603586933137470807419746810957097240667805955214397167367197986743379779281327701436031203880312838791214325229551995841685451527686846874862316902308826402338794606187562714017836922480987540306780186273927510581250208738149325173325845493723505605072901184992197119762736344455051544960358726298423597652670053263974001687627906151016807228335762875575103817523128362779501445233175486508618662753276918025644967501064108375513491863646871741458670520701179898147827759846148981029938736016647742236339854645901037888398209770216046889052624655003678750415308211347938886230593361668977999632566894057835650172087556828483479539038878589536863326869749793406167277327732519039851005320661162754817532147922513839229181007693600440644360166805465244220168384530619856828162998061443244288771237916622692782178602570813989370583562545451353822157686352406999293174695167877338271921099057483053772375208257430508279741981087452737811919138206003066718603996403528501253817744942719811816612495800431297944327661018883283044789279705601075235217312227801424985483265156887914078627704708360308629674918370559022782014594796666990630935786313174578575610028763652618508669993748382483574424880501383330253994608221487415136486616229233657193367063310508229887380162912728295211645742719994198346828251978356001272629402302869503189010585824175727636181039909834412824331756753433979299874498285435156359911836892369955891224655162290796196916794749658005553009343350108689865906170737893203126289378455290704943100938210938247064020527445458433187501012705403956033156305846915053873347063394875441711903445302677194007713481861681570890273495164105729969130604057604391559035994643994099147661219788231010525244780210950668583989233207936784896847490397947679246060209661092434706859493048720819137066017533173124657079819882774707817153775772175030209852916468618836651156776484110015282383576367484195431046732431747979582070117762885384144093279638976084963053090472332355488478866651798205467650153490501115154271147510803616372031299395712685919903311817035757347226446685034836498338230930795210083140132477042710497301115276170190097592843559975764658513028646210959695623225586900024210556301385095993921828259929203777735604192630850557034067097214539513596983653069623291559011446127338304362618755012439914260687290252180246817804473700959174070384377336945766983279531202884865104821189179184740792232055886053905447216574498509022343650629380117086954606540590534263717098518490213007747253567840362149269026071847110354154529888719245798023341429458501730566144*i1^65 + 2143426421308346280181044021598412326527843837984381720929695781890814846125532297277177236332854780546812899994922174408842632346115695522129497810089445916463209523000269905307662614815796121988652546184182643011227163540123455690433832462779778319634638535688179186073305478407365297877801878732180370598573105539983774645181017793062495409168756277073484065648454587729355025417072283530020883259473976871825903878537909821939163961647491621933947988711352204671302461406251846760743673023555264298185812765739734450959354679699383137194236682084694809008218164429224118534036582182756722295179023817594552910595927716699625076296170226470777034695253815051072451133425570240206062699351445638799902279148063374777950993327458901788660080740408883933611439392825557314963641239162897559231533816733156923754075173353712999089415900273769147114270638114102970572617579909232894501075468239893980303324627938687348043379356565340680435733256315720676870456597204000172667214779843636959883318626270073320426867879931299269466889512871738065925478914808107727451839583276373462152858668813794198013876774048062429654895574644990373586841691352921938783297615195622472497591160901865549445427769395996643833687989140373338765409089410654327889207677343321332685481418094487019948861176330101868039530841943915234139232422746520960084973096922677312509103413099011330708660150718195390708425759356146670203048194487917741129067120869950159621034904911507759240956855455911468115435389613871236978425322600340064020260439622337594283924645656547746247511526695928882910335933086489061153978965749089922636605395289157024161624390729219447563369021008998367292669002139310722513819933222557005761732730331875479942332199903952916170337124778795549979541017170687497786305077440338411206235440299216587777709283937307162530384262018204925927243434431589166507697140654701532176870834951697274212538249307570422553567418780912864396460154853583292013809716704713719518686492856224900202596320147233350027757775225773342240030455414010377420533141598239396766354240617210378533632429608767448773584177651367834860426452404328554780717571237708578553027121187356199080260033862851603585981583244920468193310285860038197944551583108136975028095565162156917627942844444439062456237500571694689060077202289545206546083682712633362168185350111818591624518917515570599211030019511938900960452869518220116512289256964450239710255280053859933254355624082788441265183739331761427695386227927694467089889324326758257262810374435044035195148957008808345061026202603894611259918085469545811240379157063871361387614961210641754159028814580703850975265336534913802100644187274040461185254494299353753418894842926074134003322719473465292029390409274484458802580840821556889564799592593320281706438737047020990443369587856520965417073077667412633295886962758896068180787010934036901051375130513086260357774860776907217870895723616722035507846624001165085056488355817692450966541189696620459211078054722118646414820267119346142725849409644028949655171670507915480165282298678250816382976235634002888737756786355847522772097618608842096919128975697221170944845055596948484472596218287915648242636721135409863989384130310957529669578192338454566024419548852907551760147812790088824781874910455447337816959166052485324068356551856015198924843025674962189358442322162647991364734800456500979658436024288662635162680355513730274479852683984551366458748165691658212937069117587985254511967163485920055533964051695049092532943381369116801816326010841575406773354253199629119090452619610829730881060684971243045250790661613691328146056950741327715655369722006919759780506548140353809884586270478847484444304230040041808296152427186001282867034027424589845361110665684646864869381358732701553389770879907425862429574470341338865788300226754842919290960468593190973953468358809615924999690347007044275775179831560112256121208734571586659398589346241395103494466328060010242239229205316818608457344516464577077114700062796962202864323266245528135674850483083744765945092629193373594645529977806401932385198565775851171430917040471097849689712812005375381359158213375038323119030581027131157590708630370696572927420976226102590197448367032539041078589431138787854962051747892254221121478167694072616242182484882661669183924162131744994007577647771727228043734478991205137991550086979900703423640266579174181485822766699723117195369207062659227453765711469428714977310692184587784902989263255535156836458363425224857474721432259442908438774842501544410270572173897717787971933505523048974771042247899090334669828803397683012840855115294724115266921124703708602302888136439981729201737260605250084260681506103626121160937575874993484506545856142521022875435729871706388291386430059200082600263785811663631620640436913360646428888104405307074560712956179673925657534459096478810703169662443827592360890942189047149808703091021105472766661094575730576391110321371433548181432134862750530977869680292621630518744437188985871220032836533028663875996006693761389164385695159424611236872530011709746361516790307321721471027231566471236146349373800529531125004009809389695133452217638658773685204953328245740348238683811757499387732801490540013730235332386113906973476745319461302553894440345797515657587668587238557056791403363429258801229849153318930476675767981456852293850137375086067842551632251241041470791215833439669692332001198109613670465330013584303158194652181915760172492753866516663058181624342331554682510412188787037972949633494936658517052289670235030694627423365854021317013377394073841453727983238850423357733087013049455711929365288906993003177308974690056834220036366658601763712929482542875360435364312972180615155418003046137483825686375586089352079748960771361268887064608867643448773890278340960144774674737724401395920271563375401603631505759270431018123608542931394566487402302363065154709411770576407710716429031498361065643237381399283487281069696365451923330444689938011154765045797899977607189485726518962969250441514726115409304893645182175324737451104102287876214944351858918079054758947488896071188312038006716828236991338398095387200000124730489578085083678263787856198479195282752039438728014096149200979869064862721402000927702861316692592736573744087197136559685930094061101752275638580822926300062359422099046161715944435226874507839492840620910570492072667841655331190101783202816860643113932656896676546019856205282324245473394688*i1^66 + -114735617804480865361334444876667007873000050348601872639799280637826583029547370626501163364920910801260921607045629922514728852391918637425033690337172521275516190407014396155251941431602462461278424521631737420579300740617081056933102578201952033934943158618740173812526671382773079792605297131911339067109687015485121948230341732212076003688879654929714361725956770412827551140671595032349895515343083675772055692265105990981685192271913354585981746111858182306102733033176321021483653915974596358563943029367148014936568618644476668600547638124675827354641856570718868800874939548917378733617017258547534715582225518005488089834446758704330085493020529906119041392555491455159388733665764399612784319779358219989670489345819084216114387035709238527681026292693704038739721356464911099681226158982303823306330952035431697995565097731087785146271526072354222061361149772830087500241170508811262765459660754911050585544115410184092160301981293092941220913733910840940649966544779641567278593452461053651228957024628887519665622305621247410768770735520936713293249634708843352972742523752325947801083759771315257500646828655961777039136100117134443501065032760407142367916052010533573411248948421459880617402989603995734035243948424134315904554356825017857359845744264435632253321218897517927592443598966244718971710105696358305485540449325561893714899984240118569518121845633756480704736252520106142656138099276662953859434469869224349466355883768648903465705579461132468058454229010392933743013940448045490716976173639442697311336426460393034486891244906286198917835376869269401061822906591602815499355697488361356202099871210015233938687304063551426565662648214106695430837636475745704735723350559329125054591789456213908777001511449128196647495533627411802513987332476236507912655816079351743607117695261258485038497173483174508828966651297771295067018632523110471313580199495765866691342317762296140320448393100412813403335615012678995922677678595625574756393009253286633266259692389149424722466449306122248969098461974979224339567673376830592963089971370400055827398856440651164369873595705448179791860098340319412680605675180318946656682925361904295700737911314670311719594176820339586161001620129167941883153028323882573080347482171641161557322184818107332988867987328171186850604992059676612949703663508440320284851296473583747180751882812412630802777567781818930561321079066726224734543129990580368691781362522391852083905949026677754050234693239097967255889982560824845982008001220749096921086803283098122398000918964554862546727458285858858115360011924255084560658070517071697143118977773869510209334825205998475795075294845340439357564643263267501021149648677726402499332433194407660623157629544093519938933206689382152732499598056649623272707437637220589763324362613847082231661064491240810913498935289175935189002175117861369136751798578327255853792999880841992396774404775709831980880129875443444447844559100857181267743534074678968590695458152182946285077567130972960992869592978960004814044782977870331541545274049854575296990629377673257339516251082102876086287846883294942739156212086627604465385502828303462816036310927893714118339668485928324963880798784568709479081688786396716699693467001734472362358249759848468527509482482351877418608693005782638455769626024479857548714297384332623517263666656325242274381874230471013986767373728495407522337954835961103883938765726546621156827292151427335622172330705909526412540997483534113082709402839537879171959210351310465788302248503117169581039741511227750794832550356091205003324915746666867855268901014987381201452277953942044821567729124761652300901061263751089368796405946855677240584475929988860721674016063082918906733232120618405209780874213352458181889474491020743167948916986270692039947630810606771023225110102843836810878466075358444088932809350851921346873124336490709474546182128495480578096491901775399658332538556817520131156216603189382307530472603375619193230139795767778130545815960580595697464195912298993922211149446454295355965915692986942725576576849500658419684625400958448029639013484423574277533475488170764055900678167442150387069811377715206342180952507464326322067578026319015063082640799563884771004737338196511268335911411441215251216170754814270356501867923637214044048030031782503543283915941469339862608931113716023706643008817145296362010572369473481338748995129625704309344767693676570324692176878304715225328804985066017366523636293050960911480388028041875565739933838084013016391463985868464101349304435092709463588707960383975832891217485452369567569342705155850409050611990364574362322390295058795368927087781658658207288135251629491315937811682137729037917396873217873274818721842372460142985891866201214931056126774127641140587177498976280893344526873299318720668587065397574960323174261571942038622589785522229055075365599666055207488473181139404273373812886312828427528830727537656467106225351682596655506592456928909542792010467476027376018684775394828800332743266578631824964673879094728253844188413252601927965435192804401291816426764867168137660437049832666052236452531842431034070434586302637117736007910481234240846467192334454045611706206933822919250716444854643608481550358895078987605487599521950898645921275540758118370857613574728695048521658406266513427831443026124560939662505691738101173905082780186329764974261571871562085316983992484191250223091589555283720755356863643472772585016191993576184442612423565096050502272638181593345851061592080848197405162869627215227687268036452044726095021113015053003799054646073154076133007213033566099362633760218156333326129780876320460362107230624717199885048750058027309777672249460714848150253615710831631007761598478941784538503435292837313146071428150638594146462935031483443558021249867305230190822779256745774414713991904830459484512917706378299604687223150811249369126714437147741916710197509769832848912522409038050529183134009797835130008303543797509169789732844336486611368552717572571354264395081277414102119435576110031587647793855956274434654385842922934231439866301278457731592505265378385178002518133097273907360610118077884274539146461214903421428475273671570648276918605854043090465697308206196965887853681989566753213285489995617885293713541900191666085346600071205489897140927225905912264882169889445523236132802880770121770838812217090074296638779860505774516159456560413735424646030769890209960066121788201979659353297137456364856016896*i1^67 + -4275814229426557051691672119056258265294840864246335965653699851083945700436754654961187072366566167243673832351108623273926169732701247074227643258362304426718033163566584774667157417110058538444900391307866573364603734504973226522681426138171106249312049347763273983211652959424417644858330371827338470955120581388122308160854283439634417737545042236834554571577743750887090972396156970238250935228574285228106641578282389685821526515945581776780063048607892868469150226442640846040545200587241039405417760449507070300468498910158794532767513186764606710542847996563086123772731332366937094871517799761836456303860447977702843065109498800834032643176888726726798937948145442561991214087968970975749382760608473460965696239012459814017261425262339035063801167547742660481578464828837375234545145092627145625818322375524445201896565388003432494115694799368540844662662188113786070974731691590517124934109801774543375429760563287051364795259747868946536942142667313815354757284033299685945040782498813620028225266440796905115502742779053506065766335230768765098585913315079365997006935142343834861789299355835600837270494423655069606335683974491161033371991172211395795687664768901183131624493697584569133149519808494304641658000267831403122964312425785910793870141432570742537744234631029598808350189352188538963923447488847637486500834007050102184663607260474400008894463788954309379213147748155614250313579375211999004971127962113214603813235459390519098632063962164357413380767213637993315045597763815926864255468368013242279528908755624406078684708984761578790152779539381178874581205373879923207674468573530164714338508088544998046253138364429878510526771104652973214982551048862817102554106389108635611419814104845750997376220678198692395989253160689140951879474717981091988365733628040536047112375165527604235919397399815050187680378215957972370470684900886248509498430614151208557577647896440039931701488081104003967088320647338035591756409423902028757225714348404906956198860305474927233510841624718364419249938109698629167415690106183160355260983306128066795977475880384908881845370837525714869578358567498040221147752395053941279107943142771338659396216151175061349868164583382129435995518241134815893583952138215008978146163208291513493024481667411251977515154207353761500506682721858286898782592151688761479169638461660887615668212937070043126442429219260223625246926225039040757205852920741799516649815298203680983186341169795651628362498686634492622356074075839583213120246146953644244549767568898494745047542603727409025432240692647021006695575550663553655020381489528066878420283832229308718997889809255460347407229456417040638689878529933523744768654814238277641961040064517086225944071107881193709042556848167542138410173133399807944872001931916363947270233724493532952124078976791937365399434336657216361675504661417825548379700226380587011504879663041507091083838838974060855503957141866850005865474856874427430235231275569191828167879626065548766405241420693890451780819558738241212792712605151683365315139238860098836292145876425869179244042938059364084333104384363378208131055224634002454719062621455842804566104385644126667688123034644217482056134226677429980812732938356064043801229002548255253515047495182138538308219790256181330110923918419126200267597655846389176902619384545750061142536081761235429998347750818974209653420653989299901931980583565846303853631093139180013748040525701297929936717578524084989526716548503423481947857266990416215519129998790926193483963454363717536172516906988002682206258203700871739873111256023174851948683223879636584658451285003818509205736465627381022412843993293851287781621846335544829370340010448996958080460781202642865908548489792111795487344799992733409096160762373742271666063746728080142035562646272949304356643505762034881369531749442990857535664267018835081900231956487251684770087572862964501366016239056216574361692586003960338581892929350127552187093049439056641050538735870094907809972295985344704718830574003339084332976959793647479900169768650476283559718013431256533073253601222273568883834996428559251593859932354220931110145195941195707003525375868575476111376357195951913168617526093781929507075415112095004986397973829814195239484714591332007406359771424581968359131512630905005724786555013247815291215755787853815665216597125313276151151169445790816706482198789988242466157634972187326529823103695582615956003627104863658598526864214118048589896532228955290655833839429974620589865392387911152504983435513575690805795452507628338707368995873309931648491460651588356118963139400769734291388717892686702731775781317734894194704687160664319833088166617994011020310524745142937707377219896445145761209742053290791958737547117328405166343483935872419470765805952038025491396625513153357605657837530559958990166551172830761915220619217786959706588662407951474584522443291461564735046816333937106209212830388534213856959524581417609916220221496152829883323810491127912433282558717750325984811612040698323918358661449705294846824958255425771239191675284089864873909083789851697672280177962879843424892181453107639660464669417304783169006467273682664979328136277376829982828658478535650532843302332542510115500079528006027747385920253828718500149565284516104361847094498521277589561942868069284398246566913821400981057266097128151503693924380295399334990291398182213914553241169807056238133088003463648337469960813352346693468691653828605433075319447699830386785797959524750585811305436574836369969208679863396214731584165325819196101108280187911524543092859355930140472486610223116534135214706275833920308044498261477542232280703750232120261231589193510059435393267319814077528317736883557779635084538691436893761944586040553118467692459460443616521002120520528586225893601814012083261952672705386978626930096584172060249167784134497881379414819645167819232942359054405994947543414263601628227552271761792581798941577541037766268821070857187649852254018758375930905055951401234856155138193589941157639845178541704908547682628870646120648925089194044936633838742844484887895970698143500593175311738066142600742592311845108468498597144442210159627688755517774421977638508648591074528585417995423741728737049245624805823733801262856377488563008805195832452530199968786639978494310302210299506238935252844264900660297362016189607245100784242481369351443968040974370039194975419464805983507876601770526248220847992351185098478276148962938322944*i1^68 + 1495443806372192671016318384321120082816002238437370898553830027644763074751790372770223434505209026077095143381867858097475197846180582978248363190932438973930735509447831994537566842303044249704925776401492548344055550902547311141937592416385388160084105153553974876836609845731190004638199845640043529541420873194854802056710360987355185744358811005114228339790005467755621198263701218569679497194398144669735275425950690654483395752947742435750239340427492011949747271376649344553563987997912489232363638274083114745910276496773366473237126712814414539292500579750433070882082244293090056196146519633000191594409306872109683830201213958804026307679083788473105995545917518721622593728195245082707176436186791011580556420394028667614438608591335280753228616313708796314450532108375860125927683081607214959917079961004450067103007656709874412723509596254759463055721257713070621951985276923398859065627922130840351757409092521944493018860222048253209867253482437834655929426581190320352167701961155481307277144236852150329958510797263007561823861707897151063370059675665816186189177793463049888984971404155204774920361586795817255057149649672558660963236182331204401368277163987358180004871498803021043495155980306296968403236579171960918572315106323713269833463729248159031247138463787245930122587477149816945288223748611060022596532061844721063554455652431143066648098188268934711792120738176937037085569216748971387010806631268762508458927445922775291524639759350206905811916853715125773444790977208408442710694380326344401524990433374870248742342141115780422413180477574007745549767702094334660878926532182741343400944578174395771740656323164581601606577985145379912043626295358502735090176960571980896253046752606715778412671638473036632926283120398298100130426215910516301079070320956168004836651712050476079064225267088632220468463780416779367140036310875518517341392350316507097111633762269782502693784821052206251024060950920181498880070273394601257890132227087983508194236125420361904399155084074691700574568064457458096846533458298531807820037507209180922711311036671639615461171642511218316114919907939857765084414550945530519377222901932655410752440868904160863982715886181840135091867610821021823208008431709275053979967826368177004820481017431453328849473154442329238748965026825650689552688926500773873343318732077038072095486317413994612247008474957175849733027467746156304520487630560475128212699037333323610460829567251108376567416686396442524759255635436878080397797567362737060608837902337281311603650812154300494788885595948140721128256123714857508121536918497224827648848546785368353972141809705802536639954273033587647901087512135094997194461391111847294469619772790324837089432338715024793129217467340865149975820904804265831471802489978691566889733643560144741023930326999759983359853258530238539739079236772081527105016102950268888831520512409937709161487893135795356547163920626764135362828052842461709238161187869978229772896396232599976716301414708982511805139164690553987603827958523441416358353588298385689877192300397120861188747354590881424830910783248014533750838649892188798085210560588534335711642331010229984989746162302245063985065233086807034389729583431417120057544964554127568619332423818349128090755209724487247602844075708494021353324654197028711113961250660877498669447251554256719968864353274280516712083856046970430203151472634274952026594309739306900398290268145985660369354953400515342942595279454639454270191755549326320199822206247341470764972727762258875886286484359874901631923090401024974273625240321607093040696198364726760942597120532497994903784388527165841680878408832766793716252430451164482815077443497171345578645195700161141236449441002716367444451221960539271077329870919663869809330257785664403434324972142783931440700499161549027487978364623689252568147004412851917293871432977420407790522148385296075370213102419179712498835928978871118535271284632150704734006781173355342810522680119346855788984118343347424642073966154854388355229214894766679484131332703777463137329604370861537083721755588009120581979554668028092319081514039223133049013651872446274288048368919526490716093445976118668421642358265755696710026399795012874384875979488886027348629502698061734361203584080806144309669558260417887944898425270052302639387733076136539873237128816644955522551478778224500173409250689171429173233756997079585125112701813923897792430605758959870641423464482363523501883300898199791978250626952796322348582220347275954747248205554131197447243537512486890667478124235264750805654591827838709773905250720133324437612626035069138793174189983549082376664382275993243014616160638894274059839875421256898197101573038663218631163819014937335039837308441231571974037258734850702804028071245527600107482935183047768338788298426589045474505774215607851982394234104707661441526662859684524507762268897640717803259822407634007423574663604748966258490619900872550246377146673564386465028833979018947490404479183243637206243164929851440005187818062673519787653448008646712540639610486242271758746107261129063697203255040335403190288183125335178067152280991420077696881071738209538244227979264143084697216459077355915032407786067741277059545743346348123454245150391961227690511023913472909292129515754836081531722109712749602839762953549907852647668154596784064216323545871922849314421249816256017672870520455860257991031375726095093050815158264061810708747766661999129717012900056982867904162951594018063148300120410560127944818919188020698315527488081887853600875171451482180355796472082814230591656862474023621859375157422085066692563904864440360965333297345850978714636877772220267488537948725235422144879854902709335805303296134796334921467659688976493449728371938710896677923324069305889585860081496027693679998703010677916459555523646085348272526233740462235256782050842683585365238805703150211264405787188571331492542148824233452598053593779772034191395649261315428478673856548121702924755163475949100108033146640563931650171271943004831094366408655225285927645185298559736939308256968527197032113197031321653626592423376264393710101779652980564596115580862639960250310177455472476929869095811240068099565529904767192238448609933800430756127622154120882372966282854356164166488341259852556090548679852200460003596001757490933420363450987539291588282384733608285771839504390244445291253014837040259655498085577073874924058500051261412710351663335709805503315968*i1^69 + -106973106284992376696973578469461797120893854421819950453162801411192712046930878575067072740462289133677141428091281474879567138756281853688165024036800196615385482292027007761911382103552837040461044029520246514948777291827327705442948432914342689626806545425289266581019790401639260320003995432431924070026589786458373271916796739375708888471815584566655132838004663559306404477507462930616982555540411773800710784387075511018271473364260439574484591887147153810795725401601079150797788039130551442455989441897734665756193373234021386795408137120843858294360586140492539219213455070377329742659188168034232936216249037382732937320610593124954524816449004063021557770272117113114858228516296270015601314040200718993820522201506142334338271724758579743032132591125278607822228546596253412480488651311996269230298949444485051519475494023252132045755780520695438522964835036994094701279143903463924821927261258865625779956130356748937600115548488575582808712323470882852978747047879277496460785181866216837831143519243439766430037342321277696717617898883749881092724699010404788428362134920646793626700439183805409846324068869101863117627112307647571058817153796460422509886520434219685429806814226341054830448084347509457253343510562679570521968545648874455541290697357529701444571555285373131865666612865213293222628049295945740610740088767211513154767120260244883444578940532547208630915467050088203601827824040976865990357740698099735277613490971208002752216614514506187648285014933353074777953213223202488844225076464335512293426437905175508145323312497291383019033044690618312591209316371613549595673515939201785759107563462215451343525537294524858824960363275439892484408471333414830667360331208008689984106571934993436448788236411400752611895073768307606731005259047356292606699685186860196139617588026611279706729283262192074552465021038212638943339840757416920840031359516749685592388411365444040943289944861900448659657052619032143917917804401337020905395918087132900394685456740762713735696813032724358646857209970166505526356580695944349320225435899997841020814658613994922256562143635193317914489953282916543593834311960548686695931623560953935537687700350894147093241791184914435016838576104985666752403335755882635380189932912877096250429863693104064471320298486639980999646950411975239845795187963795844427063064126010675618917236871835949120203145082094689309240412100551781355578840405447560611659609876971733404857203887229417742412591552471901759246876949940623926865590603125824086550901334000378599798400201275127087516152270513274061904966482148212130232674788039803229242090900307570820957431303968707233099835875140964812776214951986750545443673656860722340740801652611535607329389168374894151868119466282033406336573848035579813644648464408669847565828512356122269878976523000359924603159778148055088713227356536534605728110686952682422884601173972321831773284735829763041357981120405327485271579203408147619295695163075647683474915718568266005271810777890709605998579477330321434767160949337321021087291465102103832463590245856065374818223057609434539901211346276026248275116410127277840186411462588599581621001927800859501803942148374304968845021901486247407015034682054352502028796541772832147551263450386490545222903302868023941825263715486146717845409670421470937210213521316107166417345138688907943863788037973762707514840969957148780274468630854721732054914688099705211525647739939043058193743702230576199400745607256348711700596225015651355433267310684751225444982933833099038739781747024407056725929752760220943453360845983952357692218698901229337104053040674033276525290194857437752166415098458454764842357909245365026563292387844719592220684787414840036976660335147277186948036336059053540558148842000597504587979122203721530127996737179528192271121095869571059104954803940485239694580329660371613268491440313574353820233596913333941828169627389895473161810661842379462453008058877468217711336900682626535983649815423638687689378615032097694062108281207342391560175762105737907599536467183204578563640705453901808013561094206941001553535738642800177272526258960026523446642277672209910962931245002070292763093601831473395125284130986334948457047738269124445960242319254549774119978668696654134886741426744387192716090953379536985936822528894282208590982051286279001792060122052971660556236649198488028304699322532300798787312486394553804670220078367439167123465749959138140976083556638996419156716851602896089421076262988263014188031459056795495873469380229468413349313215841162039260692590058300596540006912789303906039947748814474480165736767387552389752465024818199072688298617272358719876787899057530484397271192390518569965773978930701913814598064042338935112002892213072454019708662648281333298859393881559366843297084173023403409131197897393843962073314871778172968919535292761819699918411868005004182748965449634652476047751735615975387241051743276041996064447334494060321665721099026161372473554720220860096273096436513745597722563168454439721875624247365945991374101153887828898906647101305140239446544643034099035393259429266968075598439929874981895673650857210086314966147975186434523073755051817427659088817210457854261225709040826729628074930709404655170700309172459836686309755516109167460559181697096611236066888171940586656287011433937032085732706028233335469022434939613350325487746441143610760896283710783685502225869642560727088492931237592500558577562982755108218843055467980808154987354543042625956294699546724266559144118051093430683163288100690645096819409116751963779348717724428245907385896564350436867822682196908809042491245093481758640549441979398331483114042070914335101859864030079779560324146764980801196501490704599560777052695588518301719914741199402286690883201255719125954986990102929801282734067292228957115123751282079862356732798621913084188947314515376364205845905244005648161727697358215584868674404214895840876495444319559392917903191822019295373061717328317519444428140959445655120725140918203252638904243381745990508846849507419700469161548194606070909455544205582769974819176781689115425883999123815694762833722109473567676499491532443127965162878827761000343484208632933110857350338086716745412939243940657477269110474066937491923368789726458184777765294282492539200826763713258787978701342496287941561438945411708777256935195202998731802217219756782896501453536825260775260028550125354853493245031059664981937396431732340686848*i1^70 + 605507589969532713675526589897140463529419052145075090354154466802501441271506600041620425657235974093532369416441684563082158645815320348898636234461690756556880891421872539359549845163449562216529460042907811750977563279170175427095830679748729745512657266031642687932842813497590624379091590392630723086955079343261762488341584267832245081746135848784936503475783645997309260802910370376871804230593199596049347616765687791171968643696381408433935867873750460799949883980995675636578568905436964399943868027627615271037050650463486762614716604562021210784660582461572667295202160371816024246125422512936986948775911418008024816951645629242410375458219466890529647185109764552740359116634712542404538999417126692427461206652110240701054616572975513987839638582694075406609523077928659175917346591081223736426667405482651456137771084167289622641023367644116215147941951836583333712011962867834414732694557977687294805403753432147502873563105243712386984563970978958375654148168722244175260910747730026158168382763998426017939625012739255896857405076044576473799537005099947882059375721214995527669000028934871660594072173390506317307762240498907745624123364011521392892240832734803066372958297639403747058721191553970286385369058899459260410297308434894827345182994579311072066170851848086183257856594334866896441415135170177354367852474140697364567715992759653933822142130254328824433640073110619814002314577804110547647446864266822259655804064971493443628058902013704821785227764762688032902794132442083517710325472872493034559858014963810626254592554205704050825381824419209295241377090150430609468641542564115044372648415246104497332528484929174854833409836579780415558405060061258118149003540633061793992378533659434317084239997069893055859550998579790245051936336130412434385154169434601450925756406882502397306451623518925141389059088449329017803028729601723238791928354507278755809681399079407858415897146039117199701968003006676955565604024209037918464143958025205045092791833901133933906187646474864305217605357968412080843786807586860848127020544663295455236758671798443373812976772987710680330369933298079719396827863247829165252742422912779252330573699678361917792618119829950041035002660724375232201014875514532898551603274047237994165389933938541930544539222808235479864909196794773444636195734637307196428290889439608915514010935517342676558953373634775506593663746302451010694290700701269038366724888016602873551484969665639121751499713198204641062803135320525041000640856382739797949450764908935592499341051415729920059242623968171238315788999132783117870865755180219638056257099496772057646389513456587011243326700371793518065095869265822523803988845418968962954414945415854180641109828158526652284399155029202792072712066183463284434566529644574885278640307281702281435104935850391010033524821091823546285135540194607334444505049850851151787432832413163815023711562357293653626559740551551732315350780604072664302072491850261521854514774936556958981571399089689325411923325560586630991344877763173934134591331913474684645556149813987397386730209663918088302976120861128844420185335073133790788676851170829992968245979413222685809279625391202883520409296970325765113847360019356510736263891612551911835759727766364188729513033332435178816071816263023972070599925413781106638238377921042937475104548327821700968508466623778637359484130822254121541802154341560644527849853923317538396033320712263098608787632470050957208694799457767129837461542989792650089932404311816715501979710595580251902447607836754230501598353676277521873814841870950744512644156625556064442981166708273398720223276733171660600810592063350044153913172460606611929881253814937650297585641838331894629516478006242985931496971611859758079001090898448580581013036218774001348289665867938511791886137288972740301182708356791214648178402494348778303834829196246434442447340011192969580474105249092733662003828211134401259614386709086534737553600586663334944694493207745383280874513658522061940277422495309087205340142806669682198668570250052183898420291760941422361660511091804757024616267691952246430689727160947943223550489953589295843657690037387226498104117139033492398153700802025715578942189025953037035902852433300058112317681111767761282638861071191590904566999382760800834909172191434557147812091962921005501578493165683642179459981780614942235241014603860945565299353959027123340516626322371349497486159464482385400662097852920467765666907515513523817096379768915720090227926464259349942401231849132368667714772786745640600741298704475544267196492856159856583436135377775161079396412626706662454750322353446762687455966222921441965766655100598180157245038877482529198846523170187215808317725844397766336241948194849476491720985106091855084114796911368202541684195587067128660170506412352748015280060201431306888194622792494954157257211797411718482562062337842621237270952605659711544649929527409625751205615894761700024728603502056245405599928795997320199215865814624781232787209563252801742151840157112944221861866978717473259245230920869987120017501064795037002322580371332886297361039401456691100654474356449967152835680062845618740557405402148945589300613799912008566294753867763683017966440021639814888211287326429149525545319775667002260283984989263444646889422068763945365733419977750712135823486377112983324895908593542414507694803066541264454074510683340184221800279359851453797581145673497658098782099475681242386896255329596101306489739596635902964581276803416856931572804028736576236218798324985828433651019039599891900142912744839644995867067923889225230177089851621399335001583553504299238895470855464401630823467885705502851361340523070175295330717553463488528305607043641977538146989251381222407738041579748989180252664205575777969765670287154884852229791729591964487749978090835569922775557181275266841508008466741004972974563637997025813338756695900724607953820881841563265537404113348604479009258702136457495522468328086541485220883379178176539823631552578802811078522514766685832273459959772349485460561363872948750391562267312866256345667571570944919521221957483353915714207663803573143290544855383565830476225028032072749741438393110660344881141152766586153366318184460820239425688929132867171980193220680315519667731058720003538883902980460746134290324735679465554418057296735496610841579476765207879344073210831686824625438021773985085910691451263335118614668937059206894835630589607936*i1^71 + 296505511368694786302952369194123735260831933206739096577940107097695369371225822634344430485919712250790849641193413510581569319438994209337737312300424529013109572595140988187761098248437311677091379091702764084868534969167489747146727623531055953986409776820670555507054622151579854709891083629276338758773935734287840585901854313104745988369299723061062545622825544492946384499126610710664108964123050845286889427124382816649731425874066201441548804718443352381275104033278335958952418262876877866110948810445965203011955162838359308812895928992986415539645333060581192594180537997317716311937825486961125114224762225215395576081259719304159764339163345589958674405060553250993663722169300934642421124097956876764949481196275248706823765131418509481606931394791718820146476792568309216530264825043313025792399727723183801793581416198696413620219464006016102427175318395112734792711016099627981168133695773047159903397987025037997883292144664022617556637192886361191600105857419008840823557487020758175469203211720790343158779277410644705406501493098040848382618749376987459680108258757720148198719348075668364319548810988259563425351712443760550778943950826385785916632280186804786710972397510268414680576125661438232121884282702780593317365375035561214661461909753481871991985426676375235807741384452813694712550353728132366466906658438667531393528843563783153650220502271805237865879178973979007492100200413757646032655967630794163908015903152361174622992389355998036699069855673495598386679355502919837065624474836286369404952306735205555125071604804696415684588654533384543779649652055628661662067384491960030113037507367768336632839136766699480678909506174234715403145823631597799640156450783051757125555475833373391359491141900976906734189845163495751997771638250774470553144407247840771950510314256226552790749436828417416552037695609983942100574917648462000563809031310478071230836520665131337813178280326805189264934091349191850541472986511480963230205637901918638689910363863294313519791138261940325294077090483695550343519549433536913762315411718961215444920055234045879678128720659150957655924716394102179670009711040330238828147779580342244252294083219334962967168509565403939712809427792821985740723831252969348810484110971588884104691520058958228921474098650156528880115265622453786965773460972368828408834644248819335994715992601119578026925838385249347080549834098613259128524189389126523927090741514306913493676508294949786582429444621762887691535015268452080846426257087697661755167558885991746662133071037292094872650571289154504655684375845737017471406881062990373349834388282117783888816875866101154499431739985421372636473845045526141191207571238108681927923001215206597133582925997681584559360880764987988271765215089591079838795579633216240962585213578467675724316358673310478401561906360040739820867913931078431040945306088864093037832606745235643119365746115804228488085717979225899515679686417349915585324032662292893862821978839055957818982638754832392443117484024013238237390353259723785660993533372689338822427356262070282925274434471173140492707117780853162779665839903010897386886787554426164529070485567490877635525938898109876047951260387031005376047098929972168310783970069819041629159755749250034085746608056851464900110087175308224022727088900727844830254397111973360606091278209055909156327074222042817750232206833340452719418390770195217798696222013582711179781619446547576549928283988359414590877351402434084570617690508955446383110923788631011693498254858401920444807433747702310433168228226290169403488745853381345608639518212247858175536816250512948974781490814363099290787414485713337799279420762227486916620962682697071467630426365618740429586146858139596842592223968543911082134458939044262878432436946561641748712812456950713506035239161678047132956292381969384604372262017522479204434600407982503924723550403961896050450256452689289351132352458909141842117501961159003136132167378876648336951194813457660381439506668593782807427966658684450568322750043995161974795928021769782625536047917492980270342609908734043475775041548126004744544718174300743216965329954122047923512069233446381858672087789872105228652182960354245401748566599604880405982529703993951537897583333092579417091606793631613589109052683977334011490743030015019390658559425535900356965341319570550146705322842078018633647799475863774549032622890786338090146617750509192071102429226480755705127551045036974722145673952059328132174797829518105954167608559667166522600498004102684287004848881897856078836855576570425165955182674135831769785996654132490601082505831811561908722012435288576413128636758806590323799383994826950760654824670719858608421004247547154572196209042043569031192239037512610182719847930438951230753358562283943741894892936493002137698151629555206723432324892634685583316074502186886269259461637594745437371992298008279229523946218437223761695989785917182720953653755039160233335992878256955288003623134735658975202326479304183584395088349732283082009073641989080233970011942063695469883081247824392080582929620749044680923308587332569865082949763051518337224583137579112056142916856264702404791028408103032911522430145255988777835918692684299412022584428923482462543240624399228346148662151404766405868381530103967779652271707743415122139147629533829958266906982451487809468249400109754652274404810643235035093017292541445445854255915286179859892948373188960954811226025205928082331218063957973187204258044693906485333234841467530628524023736558612411478250342029210008119361742902041107951112577010034250545721586748728516095637448400134184219019435211700952970402001120408157147783265767964850818290462145396594530306502187487710652454570840648255276820976784345924257850275897419856578397120286129291787308718959831272856301644247216383156169134650657352882300894514713796386837072172769567097033643201165592716242072212677485418240646682409584405045506752694321741418204168440053160159283874718201117771339142165528758986452974784910579113973249325708274367650433695080703894694841041386566151068199222170138531720187257484809876127435048868348155810105749701917843239485853418583074506364309018361061100357609329669793366574644929490144184369885746759320896358473036065442453520507203455936516242009424870594366842324944965315212788012240428251708627839981248938208218338765257248901266596692858025944564302352476483645969866881340835363829958929882472775680*i1^72 + -16418277397089618497237842184704506755428684921190278072692445433116003143969502186254079181656256468895609261580697582397722841169518848945811343451085205504792141604070778730432892547995527170105451798164611227814305102643919668361558675095337662364672359166732004071716024546707867155839129236138135631676657784601990531141681018079210651043943549574673817079025743403650573327348801910400639096414950824265780644152281210725740855170829968611638005449820298886575682298426996748041602673476455327326510561119097219402139765011062078203497901800331487640544445069756947515091413368338523768722079359056534811901348185317139906039215378236478846101750366745817489159611553158356277162588072566429033535138702154111413538510958859638925293564483356214684054629029324548559233349750728024117623210726281021724762377045381818077288289899541849907935460680438130268278662693884984539161367306966338531280806515261423538895058107952207038717576107164261606186058334192300843127628107444955913130049505389350603573585596023193865106294751722319140752754432472377246411329630671008818914088832384189280714414211802525001975095768765386586547270778754644669441898607237813547818868646435735904527469139062744628647193027548231751343866760204409726147077462718920722821843604487797727932371846656102708454107599677576928277145239182626709060441854474165663900553181817803713857112690657827071017006948866339515144328407982304092492512677403883942998178679313675988621526433319786986770884653368877253253050039681034074547329421448093257362598673431585373292161636351053274796132556314043404441188842686733945080489980092865903128443895747191156844327885608066158131708672063719634048276420534984972697570478033117203488813800765996678166480377376158398538323072768138766643101083340541414804388341302775405641014382020312357051592351130836206631577296894076054400597515439443073705445418888285145082556016835999687500733866849321393059296072714606538937544830015485469093699305239634656303798646280756743508030395542278469089083195017504331375677808626635469219713343005393283958390963783630945461391612645174026270916124019093865533813694134306549387096163377488178987857719283503110654009175932021925092768833062615343027313889849440827884989450962267433886849806495572775209645362275200913991856422156014413966492893378135551649229930066405855691303809995841382312072372672316647938553086253420751230617551153702255924261787644624422350049552565764438188666840143171719358003683321010868554276128756957797747913613852834100313065155907090034584899236956443862270491155101149233351706161019153806337148274310149752244529953158261154056879928063244600078493073174349518053577889154131835051191960493431719546974987352372305142158958809727053358323635970403122070968775044026630874950309911209338739782067199384092370802260413070408838736223080963003870613693089058304215236193724026669426883548444289150536389355691094165525113817265989248445724388431237269332364086744097066481241468492241521573860793211658279717648686341566737099382594590513545932825120086864322630396331890743562388073234225093030687504667197467035557075169423237993695934893054245756604997547690892608415870861819627418592611567906852281534482325007058918944593347504096375275311884644247090091555131713711638218196439719176935224864597158595034049803539711592378195734405810938506082896407936559000404613115342638708522996055365310955423839195466816686524415492256710038117690454470865591854244704122944385916869957689661781277671909658752046417880894861643167899656514686403611208426374118210980067087639892451865511652513323353198455534410676739882077998146729808616676618806238853566706165039372129019858766850206715765298672145487944527204880078181652468922907797682467722642272430313509782637144264688651936234292260018893126881822610000150599923390652472565986850826952626207183872949611989730792838866074391595331038993066255374575258240982309590798593290881107956153322284536403110369415792097222543371121236209447144848787718857677886988140556954181191644072272779931660970386139022293713279915589210061984087897906098194822589536309168526527041651797998353552505144022214821602812460034270403214049680558473387234594308113311064150507888515090933675877222910569312344157013494540779530983994169536489309385984820926204085378853084234060338761256747374674941076342012889848524345967051975096252478520685017268661248477732264641420038561832670668105238338094116019593130790595206867968579119637022651102938624991687246421933509269210625595651630437548349848704645753201597360958262954465887517631626613630028272517145301916623527066070675422509592803705782243590440602789768287734434770157726426676019834174369085687284750012067651867755808947603742894175018155997131228328884901097777020216572283703290499869811970577859310488142392178731507332016799439591989287368246847203480531235553399692507130267453292479587442847682133217564296161831436226533360638006934589526883743006365822108736242132707504758207974368165669916050210492447214241503949750411736538244497597474104499212518818970554134301105856649657495917773934928875514775424186821158839339584962162696322630892191207127944904677832739288335603266122130776873532108449087242068211842748057691871720995237764893814732291730662976644846504998315773693710077729722727014992563961254318751815687610862016167589003476927177325607893337724678225559237817010658419273543795834392954613205005631157987758474129982016142976230435294695929239508792784866801284666287935421729811320941638063741014640622384654118716487734536799202530689858446622915230488833191334805502202556323830330277009806862289177134317888454023681982338666609848152637933028574927519128756737417754002574241514660773336459980489623132403190406224959535022263295924112499358667859077632178117482186036092241470334014483086749820458996276569830429582785052286318798416403833237950938965990699607633620567767927888318059845527222496529833761995815374662410695826287099995586874039596060765570487757273408619435135260974172479366658740667084627418743394270120092696069871104913053485885457289437411827135134900536541333602008366010242312632897800209106903212966671981150075054534341694183541953461147031241100999468514188122442421145906143090165805015760597372899885893336755152929920410807457979775976276626781252387538423793099699474593668017199745841938049083643590466176408127864105234989739772215296*i1^73 + 505271997743568768082608058637816873339606768698614164310455693498891907349945919431540318444736435080198902354531591989824049080642815177583494444569009409542178586284346622597239912179997095156895162822179312981020659509536653761721037697825298226350373896778472382179862954118067475307714382346378502488647542780055113570791362048185864022041580180432660362720348189068503009754991329183182515877785736927292930469183268689249588490289920044218565415434821053642972783294086737820938337476149697518963376044420760565800732626565075231836847996592822577610448730945105740860950987426716733707134503940309723436728727761293063473051264774917257367409302741732397650921332843973478376521286131219472323293267608277919045105295013158400089649672422962187405965520780229440657873488075477696666380146304910439014149420761078220766121078275572644193923733113786919586159887293711977914475772125282879191546801721042963173915910036639882235014520979651502010510323991903563069286299919613176647183781828508884650539862817148586342431075995011649142721544802857359700157658222970774325942744237066631227605750213353936766658552838583170327139601300994994328762623683204072131921137399573833003180181063101859935955583460478858392196750111198396518692934951539759721445567994805602205566387003445203884997950923508616154106171997025756917409424880636506002053532717660091558453355074760782023393720802923813529705682289359117716402721272597666921354745239793296141052343554042734594424599594814866029420106842252212767326801643689972385515367642661102912088710981965467088355481218913987221624981966195409337718485345486417782560695258605611620824832036338739044487190328283052633706809262713984056495915936444587506750923813143546800748075236498066746808203386052568338453369939538162345363588815648830548518245177517497281770622489014669319630656658765179709589994323198775648538630787512585995679517259295401190703673274516990637686799243728046406985949421804627194970294395013276889747765589695128691112235385257559852587674386132870642429844788497632023832945230875756872878360290536834041428138624093117647085309394518134177012124507026185697573769058619150631571827434090887108576375535391706399686325304183830912905785177030113414814900120498650874146344244894681356291247007894715289987095527096074421848346141286069972876408563395903488175655915716667771661661694552489929050570711258590344172444984256431883598333026427407966789618154253021885608749114257247466065782734350334480181200304824063996776918303890179932715137333106473351159247316782835384619818897945893709935745746528141110749003997937146696136024854570367933602307977979976568885674839143099982727808592414558128397256545969093937793282005867189624589422280158619594338150962552325785313559013391876643368624992267173485754125577970263712633218560022944193972098804497607893482798928682401997823154984421873797489621413493356535698783388585727605103997967840468804959737715953314334083740038275174503522422948387749604703553962082087488035055800009600112651888225553453865887782277629374603238017216795433463112467806617955315330635857602608153823573947596454168377409809850863128264975132096022352490936601267922916190057779548914935405615040197005607621666808026511335343326874864207908314577880331416270129259329412082838263971902622421734187774506250698818406345122749978303547064883588405594947847600583131551439612052164362596456061804779821820705151183583050559587875253238852637343565260580101497279998953383286049300572058199990098120849692607724589091138489919915754447458555037927320655198645616801960552105461937588136026492650434174650483538585187334521688422568714630712618973167217434106058728942835786851152265588897278361287872203308674388184456905501302206208764644078682629504112192845362554753671908314441353596431920143041986784597708641112399774930809022184967643228088807971018346967848619116440059462047086988701913177821394738355440305880539130978332799777751313249551417894667703840602574751938035353916536682635010552811446838084055810641767439842589126970068074849927514788781976719849559460945775798384954303692739238389281317577289439286315877233351199524498802130809761494221448228349013801977635564602993796411459327446008036914679605794954962372681697945272010256269972729615116544314079935594405285941766291151874786787383635157820610114946841534729818749800780526376462209470395995579125919376730337935324171059149676544191500854530022289964513301521882730639880705439166031289373681787131479774011212952998656252615642946070689381965541169192440871825158186232044129217119328382612155571226310572537517474906858512642495460006647476790150177287066173999937082832221329387066219243903748253781807310040779824830685385025850047465271014582746953633603110207803045906361045013485088166013606022850021542873341444704740934259134098681114809153908722003345958000273331593248369889162035585962339564816195979434526283721648786115409136539277984136518640983449547576216308480304249477009667642121006708214053977503837161640987896808587031603389689787681529078142100155248110217688269547260307966747637348167727926625506917395121745868608244502275259717333464720771969286981652030701447864035982741077641287652041551398509512692679947009207101825992220020442911018419704150066365305708569668399280930905377894261766890250462310639531815617053464246651818407418966286993660979880207177246927566863199439501288088171208305484364256105751029528850536241640730478613964112726925996378515803903670928548876669101872036625458739698083508227224387239213256593275965114420294953675617313955648201635051955466573997608886410815189973003619568870514012460484185396327877453831499671453930732605631282034651889061656076283414868597593220601281037670659160671115083562624476839916138368407983146999498298402798345628280152332614301676397043344820492400553420592272045820503069607138160056043552359986509015478242767681035265435423969231262009109392188471115916819895902698356891428933482697040224414082602266251370076461576234625370988934958189834055644186420600374326151371851027645036787888145179189499468127477948836487937087357808055270240960437544232102955656051055582329938768426692029536351803725154924709031666081282528665085135153008156512623425109700550567176060915558393790123969116441101850247347314110017419803192891249802442066465368022794058442330516049558790003859948055801053770572474875904*i1^74 + 3273311985663835042387790790012782817279919633033816013409196452889907892814836310794008220441527629284634340100579884702051063859304031705871082995813067622959701389475304896666504667837543078175795660453140961514557930156408940729693216177841102177047342965818985442121077775518595778316887948136858331526900862618624561056489527810372471227799788484588019353679074381531408159178430909393389321335485673410152455220587933212999666777545047030075071643592872556908240946376587261239377189603240492596432153805684373669637377668221618924108202714007601885999861526922262008888591306889291659571687158762425077740872271831203255961566337129950212392571015041271245062195701978790172199174932040709530002847881629697897790899655715364902631719311919302992698732523320837353365169931769087015512995611980897682450228679501885211496809649432659450507785953296769606865807535973895688967623593062866040972160409355903008297186178253177244886610248539614999934037112621677929101615798156452223289906225346244754324318313714606727045585394914723345673441819263820252128960779372755464315886167528211746297751278461306712859190408839917043883548366363326607770374165891834497881267693414680947193275825150090629449717485826977049577943650520519184250483515334276698987494248174767106832347221535121984977217257439974478143814875999050501786625515324192043538717749041253936662241972609068638145294200100212985350776181886559976229165605256048416712679877629697835859981437226599649435085334882694915025539151444039830562053210395610018685548694488872895924718113843236035902723982688667159360593821018212937064146412654470558904776728297769765902618083112750072959151914679023232097971969080941002191889800365242904809957855722475107369797958334686928785562927877621465148351097250458492590426856196961559980311557150901347063317063746754924649313800292036524207754059810427387584810356485756087460542730630711714407618342365590960465282155591362754945284313756720748789582236112485045304858872184328639819458642611712812653164261586569913132555144088743625746125969299415447877315047302437654534608996297123387499736253685721547478684371125176794832494851791587734728293227841587190480668973729751144454107633307385209820531037960969528775180254076187580111084437258507777388420273396386084999484756434280791678973834478676937986296594448110632099246886266949645700126594652836263373581282690943999408461524839270965325681714465490469279266359950610229131129728173051240538572307143464617407911884313050876997714744854192913296576873306467479843403818055378790221469294712092172101821022426446498933717074185461143626755816783514745647187088165956625778204126823684561622904944504407991201462052067725022875837496388951253500576476251875965907937211290955862288996714429583630669252978593597009305980406279305853261728729305429644642759744522278503705652777477068533692703398451817181393153119319500627749389006607004210793793671176596137817372798103357516051556622253078034788804106057615484300165199155577356993714096184474719344330608843503274619798426976105953418991225805236052313631299179528835705711956008382677491622569262546767362065960592049444263498155717276541817749503549645952132311918921254735850663911604548241759424909183403766478935329792907498103365911910031669511612574516992620275752920365729280830896165516515900386838688493017031354401438513409562811010443201733776302789428906242969152449129883933349293107573910584077014926950053102209932179395593382939376386840046259732174709149847550889660461330186296408303354197007125311073464114365493887824994102375867209311198235438540238147818801671338791855485489651429420092670552907083506353376589969264142544269701659271638516331962549548133505316185788167471532177023609987177806511343794738216376430061284336092351326591598903618475473643537803158385295424086783515448145224896547271333614440697550733762541681828012360669873009788586430064071747919141586395635585958602288755115798205300891120162702138907663870365943466718665954921327087388702173059275070471915963576003834233034103491809969500809580049478145625108062321405463496581937603348536658773797273092359208209775307001026275191870067834460986170533619953961803131716565657441067521151329198088020007808260485504422214069010088172195012426615771084981822585572417217839624724506390238975368375380673856315741203259447309072604761569508078869139543468465301428999779103442673188878603763860713754980978689367010056892783133359589495626526148658560892150946747229863523977344094772650962663334972221554627753858352758291100333137458397437834262456996443072128945216815292614381900084771821193613536871536369961502485696992915724451223631087422953634273096541385448858911841481051817967756811092105394442190803839941493163651774304340509970924988937521250668445919931847615925160412942718254316638860738634966211212976669378071733532288200080341706590356202343800557499170543384670448366677476350444492871119512033206745802841446812455071215632009608160340910050391378502303753572222996165630542177366869921330048911132444697335082932912924157573974598044223019437880597725309998093661858756887615603116016089661531059324495545785785166999145315141332546130467137550345167939460446194945297856560389675256783251126476389536777587389330662305587196198007542318219851224404476777319820815771168357520187796943625260652183877451064881609011406837063543019658227747628964526740505675001913822662399675140083087969741424934848078939698848318614985209719851271293824552436350070745211059127019523919164770828763559765019600900870314329361552055990710086506945448375511041794234019662545990841492718173561729952920587882618584132340181546507178886458839360117645711125085023319555132606839727532017018210101027603721868733122842563367439500779918927762732947121499910730881814407857570250518546367528012600834866197596796971168388858931765504882240680000578557681051047836008928777013574293320444962721313120715580658599757495299786628285702981321304547606751402313096900659881239455749759132247578591944104219331151689308161643564328170433811704785534133681440637596202474901020529417725748051660058937055097686562981330836828676753832920325606866454590282734344250536261596206092024031550432553604432152370713084083116022621892776490960149291955991863734075998232562300960581233753488194350507124967453479949359614719498564989086986866773214008942761726056713768927232*i1^75 + -1793119112940915824954503259290212877621785509832091674831749444930479227992676429802059699246433852302738865921686478094887325917028804534627511251680469811179841233498084153992668983484993389969381856388525413309693160660596174087150806288698571419667576304464635804767000588384425332784848344814272698800738552919852133517401481643873328945494941345633182946067785493555976337280408828151858898214186215837545312120132481305178662749549309950645442094111634431970756781979938512048965883138681912076889791529463171469013606096040767864559640525798082875384570444277273126181216304986783022610511574282626276938942165241588276014203347778299589296924735435373442123510048335488268273154718567418985747864698666446411472823962947406213842306275912253558394823980635176689818055050614919101653245641463487403984732061479383942729254934085587894548055719586766180862098902065821451888868483498512898649461960740834727186907003245460209822586473760081698245808136376708787200241595776506492590286318219216741984855014966177083592815357655218040004376165651828120313898238597937737616720838271255632872700368117131997169083393575649347511789666463401456984521781622286179559957127862324775294398305333193591948880226541799752790696385728120183359185702760497023735427947539142405799642573868355482298554335516249490085885069959990724698201654943299662035051107302208801130075426189676573095473356310926243372555928050002057686818188339284088840494215698004601812567293327085861659038063788732866375975124242348281310442292702684263999368133594728833143372614533806214996587706375337925159692346014920340122808241931259553842389778471251554723627179426025499075648223252666787047691251404876082814855817477667125145455649539913851662197073572541584057674740766867138697316904581659277192620994669961289128680735684806947259132397389459833632900596739338157522491181345853276939821383156756503281358642167502004778451361034723795161054233464457278601143539821360072910915929512269161519680704725889538896715192744494111864593111783092299549024950390325773152538405757738934316034189131468579569090579893620512330739372324289819590438526631536897150624153713305664340632750011958303673153783012890594488414000690903334809204301854631488947385388236291756818427013999248063497987335115569616501014294399742880865733920660679479919090832180910611446414878247580245494921121279112159543682167179182419546901178771031978941824275865651757078889352469273558770134501717542285202569191342416684316247188913594534161452323631866775615641971167318777549404255135291442645535143503554213340316220501750268608611013524296891881434219541173253608413178737604092185526781475993535417031551882611802269400597912087166526176981744727666084621547850276553840690556674042078952877294261513761770493786715493754229628488339197057476102149726173988576871828048669276175821868279003319357533975232713052034212211436322623310193487594239811523711410008856113846159409009408979542866296658860350204905813499548028245884016557330400788155677849438007426762777596557121704552894729578972390923407548283947685517818804317445814994728782534839604410341023619381678624588301367985643683867385047096583091395565774448877584861071654950623231454431862581748335082004394884143331273371453452482940906135311224316342811034931243695189860551236703022789840455986986830585335071612078783042015581116718664648989516902902849327868748600872307326059684434095492711790462785284857391878333892158856063979166640105076309657203762489687459088432938038327475337555160717309508727677080467740303363656751181885481990143658406512625608619043886181200849432388214346096942476136279019777970520858628033747025800440621880703520243201768399355271406100951599220903821007206382512901966569522095630974263976260963603041301844514824263780119944149869723073818664139989008841559377669337773554613406294404919924361109831297114046835964572276749025924511711039019039202729320783340743144498009107905569829635791623574783529201146471465528991967800433966463904964442185596716437746119350654366753696565851113328790548978832717701039453071158114198093253275590255066290326524861097059092130928601591868750636697354906726270765136677449746380393916816276976488130200439404666679222949621387601988079688826841630090156228154708849081896375677650302314499072065017442179737983354985989194970570026268485609069787444146042593445786803041329243321249640292709603057245207085745150298392730964828856219188382075027340153983158097072815148104847202972597869580253669721712474428327057655205084085619960074880909875010793282305408469617649761648398642328781221653684739909137442560626390166039852404824253436796017306017978962614989507578066345572397528361321233506764917996552342848661544338397443441526147198430881434823341740608552687017089201522802401962880765472270851009418028614221732038808888517112758768897475485087856802713239765144395808652855906651031711016785117153867445626495911122900996260576811770534676998967898935530292768134713852531650141844416902512132157603433958373936438113413467057731399695413574299245046205561170843306976690128860302104173428280129947498510567199591045505728071130340200993075625080043823405573577091080329674657929737840414653749657470719720565281797718204422702282127998375093341512843827103905336835881527267325632041360750304817874440976056432687381027101264829987325008225465224222473493026376767108487138307745990607416244024907939247462406011817508568933168201067024319291087324291943401343943071936576991409598944054272491798641761187039715418668557831020734549031172457173927672087149836396193767919293950718348426320267435487091611787763348669018765576737671050326784010971554378774472330284856674781910924202335024011780752789265202729847001747944823740324592061240839855249588555818204651781048885703715633279046390092182177905052583615134224915176241815717067991483131037420189053485474425095407040142487091312301286144943066917662808267496086710289310363064158497593283662359695250323920446776932548440682277484127642734430177696048555691718933778531844824821746897848230589905052579107766928454660814242781202765290324397365928042488326087657215085379116873478213038430868786969859240328387925840184382454410809606514263672412107600810995300090584392341148770101299184207625403038526510628423732240941029764785505639498990868505432221912565984384195916650813484021065381504671079475445760*i1^76 + -43663420057937777609956396526247327291371898138677089055860953084820446479651073685123809184914624292825768808521464674086997375337938455272489680298002756580599040286932687129080617607730132452524601309075918651855720284035070422264896414695068010357109154920898660728622536862679532430530484702637107116475963996856145951811742072164828840227603181533272516521294443035615997665407484531402387866978329738555775179643652582502987032842967461591070058406056447820127100105427946787609448995680641605503146964267334992019396486137418456808254900227766213302042040058184209814829319262668369638292185742173289566691021004073206792789720823978114983796342842407125014016023256108373025946034796816354595643123998969169767059159561193469406911461112080849178695105955609242598698461840889173854685578289992651292721638149003165325279733860677305400978433715179749455801501737291179166535049345555298645764338903574002526085482666369667458667889585730095671736224986563335904929354573744034014833972558609382434192963375986858200736415333826817253429409281052985991674065716808547336700503577383378327576252785637551820210718726397076901179057902537120601403807862041871199668139720274792888457897345900460064804377554855344058274750175244964203316208987316955047497341099886000943694479647818186488877086872120105102142570851316039814818856511712748077271552890904063096510638049997357009537848391369115972897774571511901688191492789311882576286640814810347900753761697664507341071616741733809438295966179431534982624812432186884533842044586510410668883982043173340197488988658641398558066408643930847637252621588339769457979434127648101233601250362494443715925871899494663707383411632857802524647457766248973816379361215386836154262929935584549376856332937875891994982325269631062510896858570717194242013524293911988803760207616431151527021816254995701239763382693717127459268013132306642242552713191364140889596004354922401668546297779662223135415315262052276774678308596822166687586576008865711094454107196147223838832707101909764015496701394389794198824632071015864209523248860119121344575101480636320442994243505323041294778494593093199868603672626064107575032533427325627730444733959875959623182384801280607262015196483563203315653670307596247353111423755739587295476935678175153015604949055605391655716125055194805098354745761037079177590077764959101014776782652382922367325581160846934903777797236109851306086314052585404709051317795457740754044528705012580916508633962014783593534716291005248299048909387102337170739711239007187541286092049970954640789759056410642050798822632024403897460811401484347768677005736016273033072656654647132316561142310791906960332514171149642859867164071500392202879515739566187875107283271053642364970460130475673818376180859127370870243212762373725066890631866869426489271013870868938574355851368892368955248960717670993583867500578356459362888266548601196614011784051996842449082938246726953704213057779195196147023980760171583973355066679321715812705727436023378025490048211950298465160004624077679916921464078589225864393298890415163896596210218015352774669764394568907460141724041395940894751090473211465158135608246069453033527872057770087169208574817956782900217463014635431091526230736509551319311775573541416739397860366581527340750309803857620475744768713891621060941273111527232974599827440209632510531387099175790543830052146028878172413058054733727542617919018278226668614111821606710840084319926271392377387845872228919949808441539258913925435749607496925757862212030237565632670193167583960548173529021260911167906267319605998216040482615224091033000443340496990424461457453609748193705589659900496784558112247019859023391681890255055156917821154960035046889794963481627089158216519432323372466503097671954004858778162710642514042264190770463366662284316582268769527216098299049297206075311081108789036187091480001757742237477733000490149342756967209812674649948068222134499186403805137717940534627621820435359838881671524666701856444438087954340981554704203889352928864096289506478555232296572799509637743897796432869407849988022043338400181797806713056464193576202849558057972029123838738665253638895885373215207647199506349825476966072710043085549876203003743460279135410409010423628079512326937229270452670087652668962770574312095864243350280927495760377942120974308783616831251757526087847605930256773652105471030066340636407479578070709140575907605994513929985344946196264683957575416068099319104527566844782253722831676401714644993475685778205461785102093249170194973862337593236110366477319431428052197660360075227340027300978090176225282748313714153455870660792313856781997199209015113404127586170413236498017847383263366184895062356838911358994092363640914728514899296264809026046476283556588824946001550690986649827297881223116186996571243836976741065656653253364406334583670296603321311737019162604868861326405547496311688757185281001649890504369507626654673458809699351616742654731174648765331034982082332706559386400860044370233074997039659484618107247892324305986340499662909598473029741075903280584122133599661009427765641651327060487293785242202616223665939212036194291415635519124829008001739683283018912256964077547224478200562762620127711723193403496599500413317147379439481088493351375788849100745624905533956033273286965040934515964214171191865215475903152397140178859846027521060927505344901233445102265004822775760236342855423214150627875100072151616579748255660202027437248388646845152638987828431913761368919567644531906799540685980543798265764979757642951883569003341118299406611246726889867720762012469051342546791071046958463734221436458429520046527144942567009717486868070314092310111103995251897553084561483513925494747934284601063857394746291688789371459655639018335050309427082800382967218485559208432856285205009255862765286822803152899917219154407196637381183304405906750776753824558779775241388882699781393306450114707082129293828462110693216466362230709637189618546387180601901099953066890877205064183962788606166250887283258067178267644570616623468612772488707369471694734490358090128220528766808282425985395835374017320361675981324940130350634963241360887333372071765958797026709725255546782517775138847109355928763096445659728874689396704560593067143584133130403509222162699325371471712168609478465653654500126940199230661838638081689583305439827240628640702778308731942427845611415928832*i1^77 + 8101400391659186134143984875836138704471123578324705792465841729882160111971975787262187592562707502721592828632747600879585250066974976100099450538621173079181914919588749334310543299984325650086782443797754262699703754971387478385102703284373875897024301717371335824064238965295384279073593171450781113026722506390540440983492846170441805431845455476656143732186951126047644172865052506851973998153143237353412637552059617468895324657424829415020762148033669237000056951584292934188849157408492089604436039567997363373003547108839122525279119439829709094873141422732583552410962734714509336462012273087954302749680668351564741306100769012055303966720342491254629240243830823447480983850283826776790294016885305991500196350363014704109221317467311634904045233260324813783600268409259306633498367182311336988701584291460626683723821497423383303508492130700357900778445912302768547227820659826998421972381570335466260287892447744277493723813873670783066590309488771990035201966406675677788587735408720896853399866438153105371305514950723239103323218657488245382414307617206614798132451907456626545039454952457958370323963946848909463778615912133069886108214656292673616601460011688640995017986256383710500303128197347625706109052048668461662102987886259489743699791437390513650669899987827795065301748133651098272009404853703721606701127328459440450301535567320600581032733211669974450991919599856438006594977507242759661616887920133466194415755784712389571298826044875611907790862950159042262992339342877434098885740999682064590606463414287277453364231308332126985571387745437031327517188096009200696193565779127182673210214290853717639798940755604164607998279393260407069414726284746741940867608238979081959047400971441484327740867226700436961177047959815593281435111058845790350345185756412758284087627376414956213589251003849617534790853100766701678340098982106087912426157417652878223728111200948128485234562495866351569682259340115217263424210015079813826375209642524265158564380392640963827418907500201053027549667029356141264526741018010350578645685643602386167878754583803645494184450568898821641103490968843818987315079973011715504879691550091161725901168567592238967967876046769996089129829708544575906273538618711269216277060106249763709267289334712315648113492777447524965943665349255344489686362301751693696703333604249215515556474632801909307753118469407585061927494836805177539182550818055497253701057044930579395400077385484649358195749843152646194099486975089149877184907979061315945842431503247116733615818046763932158587674957205441955952131259796491766491049288431896920507873033671072235396416742431005769347526341346273184499874543941495032102921660877995027723470911250752606990448211187342357873582103293166680849398130686233825382009226158356127625615158188373064133765998470674120148711936235945885501637901024201223262157710034206029758344431214944717569422812143818598765247350620018666013219384750286393182668950654329902474928004575205105121412490882276847605837419836597588345430362827613720893105003897883108539010201487384972524290783452544609358184877070387083757810187013147703648831110286358770505772739554048883362851871744793430260800618381534113702823205612207764073934597677348698421505826145004770545598503440056369402057601957862207630866951992256861413207339788841665069238952723849957246491301819858446456442995216863770337398189328384694420538826123257566662223180594693266169380010885646992099378187930400607236168819542291139269885988255535975571415200821411180344123435993054876298674125687653541812727104695453418632120254660642524537186297261049470748297559411603697823985645360462128432941638421833900905078454970843710922464869778428261541099971199863039670341105679306327041472965018297599849804958850709468509560897380826005679125460791519070683338576910890160457726799903503234530072545296406341745720781610595610155727996915843763071314292887450189969655495888948373531795163695663818205439689292665880822992871356603055601212209703232020755955015189134776809352977420482136472481208861459040098557446422624968747729397000856309899391257101647030099044955019059307286166261107088926688359354215843108831785907054053327785090826493432520448140595476307832811755042433085594395891074496405040649939931904882694116499494563586317571510831736149510081598721079536405977435810596039399619762088615930048052973791901025853127262002802586218638143826578732026086765185705656931109993621991895080789798320303781038650271830331402769834967129358058400880768322496928176800031253176287458486799946251578204492509216420439441597339253413613768499979609286924733545522098973834341034915095042962617486079978810629848952331465150789187439930548307663687028591942333591857457553512173273319931791439952772871822929096596880615441004350700524770719078918334740537500035147070863100407044655687477025706367772530199261376232165749586441353162993013267921884680359478077079672848239743201305816219011128187336660711565718630375923923479019444222803954486294833922309618123299624983502357596106512952661163004920962300654329270434737097416529122798904514339202645951394134307839553052204330150605701419857719933357791081071571247213740017146080870077570969711027991830132062732871300518696761808439957077060171198345577125775437845892505102425512089252119194043798410903701202215047746027974369620643485510725747053615344106450293826546839487507992466001458547950586943984145597709373489946919174624998393273236833813237222616704478476553282895458593654700627092022787660980743080858725969838233556798020162597829053810967385283721950690980758205092091863382804412039883165993776944928114644876954203279605857516498882761617094869166929724983316497676524770219792333242068453463105619116856802209872158156532248143749124013871076052099506370412117672795779391958061017278511165780054774819365424358243193321242356189243817391509800825693870816227839247137503347821129915814052690237780686112381293647695838670490089285492311290100633048443597586079838950270266105248706977644974557091272194428707464134713148779453686972384794696993570732292697255874508640201637269267916689858866401184323735820896243298662420791666355330746503970253274963648530302485057381229581718329221185019806820653103600269528016850261990822233629999385745512116354414423703571128595035394123642462631642434812219442050432695667293344289667274418815384165237653504*i1^78 + 389677304573618545043729373623834569799542618177909430130381066064239366053757313287659066346531532774553886210941307187101026827336361302559566266039366399518346322386404673676798400702527057938918905940477720730953188305743022017131538793919969383880053350755728384827751938374880666021253432396823119005878205264499257111325102994317293978627723705508627483810850531849345834874280736583488055131120298797894199990536007400050343556622900933882527781730585047053879544774978169391630673218827328290132899205686034329267475838948328043983745166414142576751449406916784809846358241177242913765203528395480395932728417327054350069914518775880170071488823781518978198263488823381319237361439571843546023299448641559254788045469704367576011253042174093482032215595095692056670005169777333607985710814733211797747726980285020542031560756947045023074267631804627740959404037698799989891718034907132106229194960428930065440163155517129792434867589972099843701289112464030717791900049696767571996800516506345905685589717064479010761987665313142156529893106077398697575166616069673811970841186018828894774938156680151592155149635375772229969576564177956146717350562071814819125409946254437287378458876646528656171485612494511496543560198107221016990386956547295998010808338929432223342942005180480242418459032888640593382881907611790996884628943737246946647435152624318225757447841795274484575366561945230829160351596107771527720589753589846434462737305027926454973215244495752477163279429800838491830640833483686550541842512456882168736401246745804897737958174860306841825458476343418046522018609501215208814673481070846521671493221204193316574622336306309067900415154779181610948786025303270163948638109484785234679522308116760175277304408905560643694804967775036390286754083137011641069936339320609198888893516952671224673570470361286240666811642437861622270527567258588932898657756661023038892156068446245626641537264215306616317093474212242217531455145146162856628466576543212375583305656468479491963149410482236525390447223972782062494750321766309367941454005771380750457990165524229240921646038637597348242170830361465201204025709501269511609453275197475710715852515467604427950897661409980799081286891597959734741080117970195279537567621002989756415329557010816114372375411273886909095855983357165298878471029577605166166022016342383987097137032548233009656315837992271567777712414415798141228073419808658263595614773074379136597290941177762691873755580480387984396243784679659797541765066201043302913247004226168745831194092126941840517514110408694783211991028939571085103509329536824868118552804897601626657819735322722251621711715416034508885861349272626922983995177249455378250710113893814212185510261714314441206916095082666365321928218197253372060923465420806812661435506091629121601460299389150981802916125810577474226373737611819692758891770947336256568251175645053096789862931212712044146854262358894406630604546485884271396014952714862160151636160056417732144409488301250842878852298070028184335070117604555668047603472130839038935864410467362294192794901278722748661663269379518439135359541948292497353841625294201778229437261882868220058263439243378583159293666065613127672629482985740894704309969854732310984937315134949402948074056522588261791436278200167573705635634083966141917473354148004095975388000944334158674172715533188183455681568542296395248532654165926988160266204906838900997878268443463959955160733589778974367406523578723878340954921456065124050482833580786898138111988205988607982838137504026273760153224284199192363081365071411431163237945502862649489736156431763711494603699514521756514955313734712018265823459421122192935643619995129316744420325435220471166677170019022529768072128034815840232660585846060293589535664547881551359601124689415432573045478064879095448972072528408505642413652799498588650359058657952495950774439557348395814121527799176825138638929384862293287442668210990880726316016348762577232452787415082569743003672530111812596431716776278641306583505731298920326101845999534190665263210414354223780389212222588650577084900431972663688156826343002733852437366033522136665342476150204774827280256617363393845934630561835663916157237812864641219207833626888369071468875566804660169567038441193299355619254167666322607578175145490695652471935578330532004466438614483547945679083559260166665328119353625708594450277821333049413894726474257009859996459400082262346359259365571687318054853795865955034978290071667828231907678255590450059509087969265812278873641411296126643278034851901157844111000787855940674463848658775257364158966273502977550621949256581033215675840789436589988965259376218019982791528536045215575790245367269824783189924179059892623385779475866133770695260630987824147619814044566558251421914020082993713231059176263668153353197893936504468521429589097410197015145137405350988570477214473655896407510892504253968100117759412450736953271762805289107982280183592686387822465568302147138637043185606978160782950807977503623295173981150247902507733799623464508059935642952394964507261140753707203775953209207088428746872178643475965698570207279074343225445525733203552620231250449039443309806879753002108314711043258007490254628220594583476077528593369648878999980938117555176435119427875495174219961599954669758047783124276212052804379051577711557141952986019549429421317044149926984922010036949099901488391976764273497776079769449366173755899240172388921697421929309470174015349680047516641579999866200768478600190965300185666884410793582117029329822234587617660236666782924533415504808720435553961096342174000092944446528138534397597641521435576858729616270033780608052852046258803541952349845707400006962242049769343088558747322439763577974550458586242148229196817673306825241674765447224419691889327282636813429178273099449745770115414391413005656014140958852070435010664182294601014990149477224666288635687658343681483306901105088584553732789774343723864108899122376682536323029548459853143404459980916118655836590520246395877501411726538480691072781484773126821706729053795495066270363546399775410175931921242463248820247534062897302597057201401423672382946309142172210576228291879648520128400926218277763462086175057356015627668597182135392472629616906874442217422055819180885268698584819699577750768306902093460260698517204262036327105502197404933633994772578843031937787239379320596088190252756238336*i1^79 + -34778066027721915899393818568433121380742420326980767304554215394953299667404868413064299264580449576713675089938237424757037006610645471707577745759352615422138777586546746986067300539828312265586202718691196487809194776049285129493532735489514480341238879380874661263489554137096952555019737867177462161891952337885721443631854772093070473102666007916847975667829616446690099940515027226405022271449393332754879025748368107965997459802379821669966307899678911577057015387095397212726772612182863688656163783778499246297336961832379417920793840014307782969624239290395976164627959114392802636939203871033963043604306894397875048964382668123323276235575866966540922596425208825847361340648846671760935592941399310301860951121362148720245956231406111468180379624681744721831171297321766425979568943210245769554333892583975775599352424098463549166419049792202720682221000005114063368517655026352843311661681160075157802202452674307671996983918135953927104853383387184201972669362544573591113094198857817092417067025845902753095216108081343122652272413912264250094331211563120613567811937084540831894865279380288303825425558266738210974702581112922340180223190918567310310644468988981426376460632146570659077984762086898841994884116050687937874320892963868788200428837284486045087648874926149578571457786591975353049600011196779145601508181291129913173693514564205942810973579325195678282142505954665436371225129338096610443549143165752745569916381416758387977954972522489813295224166417613907917908419198951825028944404614618457119986950354603551074537066446019544912997094687996913853442285001201695453888315429771545467308839130198765468343684132381927248682469032049628500841988592466597745416041804868945426878740251616480570149581579553194428165606335856617971888350561244055553158516558030875097088336353014252614758268430953438592069247516552974547512976868158397073268048068890617915338336293793353310168722145314317016933300195087627539928637777062318078243038785377399789705779836062257140578193149098023536945441019331454537653296358325758900086735964451826647438819183646237448041842330838606055147910952742172266153764413276003023496529510555493643619107614571320284622320247368840854676066206649018786466260914712735443694346394461238377482113557045551198693073448696168418674380636432450949197045473105172513288584212692276355360059755323887411143320149089462390648121827830096491530275742529634222319150378334998472729013499461171207281100027789442494794388955479737672661937273415734556014032361337199120091403608136006097482250615522999058656192578350081212147272540533775684276924884729266151343882474690205963891199853932063152193973515731254257121423013990505522973364184413517138963812292944291665008580747477090849480906851449639658230928903891842840519397670284310954087363672611553061024528752042567379546177162810654646939269880710580022151466394871351401333044909050048949999719508050361451666452058178073454031985054944082339359820769876496571375866298904562865618359683951656580598842537007902194538811195793079575354246093153831420967552746470738224235985261281417943974248955025594095928869109193236035390706671498632884916077274675488369654774222468500773663210940316177712093498381894193808908337087953341208513096709750323449136799993243018612157017701330975136889143907549540339728284329019262769569457342549812006299015289500615364488769349819114341228589342183659001695367064427048378788186250627395844100288965624493703669430966829342328790517930385776031983251954885777082808598123242457860468582427507505379864296931642747366998265395334322222739795079285682645846706646549114750049560625132714900719364258896026717012963513199126000470026106833708052617419932706393549492068714172686219440242248586281866034649529417171498841013448032656152642014616350664027519650129727992687955215623336158570620606767330119168489408295273737281446530638006520454750812465351264342083684045236542506551384247820749006431564870306304520344292112927092451491719878785630751423021373166369347595577451435947497413505323492826126497745611040864353755655603471601971881530484030181081945648627702092691998624954563523703660080295581615721602080448979910781793236851434092586173772383398833084101204038846352882239435797450454602972995995921072835128912225807335955765094138002707511623812028434394217364324512539200585314576965949470116888440664997381305306880223959241119568725894627934752253277304603756614157005325543767857367337062071230512670973983747128020338351313555141663893011871881370570996790247867676931684238246350385394002952984296149490912752928550916189471923650643825036005930930131171228287078686361040737876701095571912625448365403148913741585617901099429093467544520613757528251104063339283555594011167607097147101548038118664887990839801931992023549136556764651382148712573330409249704673914976875309209289083843901637680340141480303924898176651737796986310328556747837151813662590820061694912802488879013300405735957369246298486048496730699977301521545099136774371990699287191531863742560549149264253151701512170807340577960419413148016133382769938280328248396840836461978315904153048674615695742230203044315799006383467896258217237604008448487784098247375590170208980897983230398010506817617659007596040550743911681425180411096372185454653597755564368806776599240402063814458312675912995936629000110335158767394498580840575833637897748373934761342576401840975268290666308771241437065526986364204058423859701534897832780496340879497522832609873395031915143597230471628380978010476201026699894168739630335861420513330451910973729591723404042007938071171745361611840113485681811895052522651466083150566468721314798179936419959002869470452892138859172362757723128718898865595445086082284361563371231765794007792065632663619857516396326362232986125142167987501461999870002585073665485015269110104108532274859980293052443811924688574157144828085019556933532101746465806812822001324402223747399768012968861326813752242066545755094919381452764558005682296214114717924673414426395929671322403875074687546479783054091273966910815131169467531625346445428374767228883300469536586890379483737070153580702492321471521183222600113077063244911864689109312800054177568435566991228516757135209170429308831599113148354008380002283597741333489552703757803648708546033722910941812168516518381776206583891813790452434889357843703325493407428640768*i1^80 + -923686015739720205879287151846471139910070608552415413771046847648190112659912358898774643618387080530887189490596456211709402228011661663384239933047680444506809652886128891162811740269685503544117400407843705271591627793472543118807964357428973900022863124020455089366185558649968439556721111391185672649678095337714069468400992380135291147365552628626039532984891642631545894263788644044029570532400206850090550388673690381984294738097201050036099267289140616532439659538850786406641588664040989969601589001721906232259577740951499659007518832819476204289987959618761573582164505823743700248263579296663794691165001145956638591222044774546086840968067440178325414270340132222243178404647981467700506354458096906767086334871050531405766021698194862257724852329029332616304979577368150078026316812921856412862424760747061172228324306091748689198688369321977460994180101820256143186728982565731458170359154430333215514926194726599799649718595404478230563366647790075505802513208938452649114579962261061591343778374455511747390663668216208796630651009040604609166351389480316874068701591741671417929791721304927081972735306605813498168671317293907337259137213775636032811956527326489078144672967179349085196679829781626906262059475365048795070264774235478640399319911079200825789931666125483452104849891336190477400560627904045537316067561501499156033980951218314167145361572601627564400462025839056911955270587429559518402821264031413581321764012960159631853236838725395114323169798819187305206298898778499499952992503242675011530624891697084450658462783078174059897247307969212208368686269206038126395639434715070645566068586490919116560270573469142189484871597859200572338331546757716646831895536637376305550285812952230207160269326495062854539578359179845648551670115642607989448467673006619268719053235537541906482401514712123085701566398315294137683887463698885899512899138406863550032511435155562596001429479839353795629591140719093743026788725314445092440704647154039395435557349938442585593530115781136748216822808330516557838716135337584203628201954598492658513535081148669318154654295510728576949755164843347622009027028678997936099891864095990296864891135960745615238842211856920060039715391095231074299270110029587526844344175809172715444993895161622875296475127960842004603500280608517955226364438380904773457096927448213634164645321694510611607845678009368771559652092401302492042469652414447880965039831333036017987677455161229451260426657225324164893052219274719810860367043554679904183684057098348757819447894866215665381064211897202674160220157718959588201738105100138376788895331386547766688614320101986264316873937051299058417971155713387728803527370234230136182182585607741594010361861924087303792399108691367923529651334829612608760962010152598263069942560074414784601092475936975699765092449133617743203113296205089130174629761259757673257255081929879621378987513430206568293326782327471191034025709251297104586613967067422963507283400605017469772716514322769020857913138887326443097318817440270122014516698777860212785603482278527013475769838613282749569623629529454882221872956563615264779425679782145237291864632745612634457100177612409733886314925869234462309418498724909208844648902523495682011876125277681566226171769261714060858926817018442123301800106165686880491864151883293296637605289351256813010152322777152267109549574587809871437140058878372006011114311265981432250405012613621504035700765341055013384711527393388307956930778378421972126024712502154492640879104814226920461448098668509513922904077733068597058077721104364357784001631867179148680407283280999794717772454296139614529713194150241685579024474632500385313375577158158953550755912196663004399167339681095481454553472859387027594996413801605551276589190582987305366238111212220454671669494794371901143817121044976003980057329088159877239403121597726559430752655996766662812476415526054248396099172121514758332971219052713506466151282972038115936432684761632264063146717226457226544314785836048305425679356896387553184211483424435404838368115923219489147401419125821209578185028104203536842005139316125177838141456117650938072760250716611209502577596549687056722154564848583288753857345544413954795774030074190946873636425526192398617609403866268848172426889348032966581074213407530081135927598113855994695188248958163530791948008495160622812365839682631782899322062312885443366009495113952428456313720168182251286674261023986261443458673446523098965807346333148846358616954793156005141766749174010728995556812486192290879873255298907934834105103309325051259467792769519715075599930009166333054598156313044574567330301018025534870251401391509010527464221159398438538875627869923656021542686808053061366094909841526448430282933322701854918967477948249292247955004990989494178832253234892429706596105923611756952918898541982220680620143292358033487591257322073481676488157625219996555410117932557030945783223554169520202408381084027084673860509708054901248885326114396493491108012672330040134770465310099137159901470293746022006480239374379969790664001083408562561311481974017509744903077943370982894009710019495272875208496459204023864673819921656121983513890698032399019004414533890057323810015156853834924276456232438068378458747929018523927804091000724805948442630119574556720763757009239460580884156921160222113178540477653916256176907830115803739883421921799482737034420097304681487294531912756067583014144581836489705628318940517215137153135316564653928925364763899267971385746496470836163873365625120744487623024776188755519372034619604361462044097349489434175648918543210320880138137878655247514924812542472160952187525941003680209789770433987279595304257954359118014659600930868658585789299272873234560505169257850352508123845802731047792192154602621931773687736539161742299931535189370663930174582333091177080108497147919387551371263381441148938194827013639155073858736371564042286762122288559261574799915788690187591957817111597658704593592881757822505668690174820219480377535152524695648327033621132631118074184245430542840304074631413289649013507173259330302598551123162737613821661490970376411782102806583572461773597721990737082648468255093811207871382920436306303807843883941517112161443406867484570678602067792341819711494709425087223941249565183146943341161054324314937541781169021738104577087476757158602140015473829393175754135302785215280185344000*i1^81 + 59148028032399986120668554718465003247530187488924189432809891823167885942799731290411553386092654174181119511869889437368642436707074274508909735119709821706349770869301119835761874919945453311800522203319729840788332113095838505710011110741356664970356209833491108809806365054056205372635007065254878545236400845337978694810152934389675358058699378005259720035716910657255243756815499673868824839605279479996209801061867336451865389075222856811233472064401861264829286189293339277293695998598877169374058640765456341425920741023998666433226898090218931644091893955030472486365439058487315963011405877777851615931318819656400810674971956361589440710398607040186710228791583190943956383668464218720182267055466738165880238927435874273208367833667202038122771669659759406591142099669237030221087680012755282004673603978734408058644434181736578053928573535631445754783842091802192465916115561112117444525186363136762558070532912534504658659912177549158235391555042920590165686813699013370231540118728477590740372307986090985446389716454003235982612739259205350917411216947657135379764786278789808622988546520787859069560551294860485919863280065527785594158440487908908333140880442608495972713954138107813980569533638786917051734962830863094510613134619252816579935307557760681869880124202739471841038245769866892991439389898112866380436755837524373811650814209657796095172301704750532736878726599136925268683558079175420447161755581569474129174509957476047744350739532121530508573249760000017719484508189853276321356204265804406301838265177403069136441576786278210425175062619157532751007392772140067118848766844891973645075939125653915990522665703677375452679033821815236439238872332620216037918077066506157096096874497110624002407856983160280438353012487400906101611316576221879258590334123751908314207008396054729859194733390740324185529496987361943917108207035430028693202891547843017152323146384331703450156055495729881676408300544604001447475043171682130470055374447798623286641848515019507761383324626175963153892479097292451314357797598232860429690740762458953955307052698080192425592946093404014074337975212046706228063070251360075336620445904654743631207563039657855072298506637610031310277116310905476268464165522363512440482143247060307635662704825633372641232436035242160901396436079386594267987349060882221298532103530867656874425710758748581372313726180996703607661403677916240380718963113311907257101000618969996938213582761574305692939504033782953194392701757462724530291581744623675971915623913002698789618378562459946884879735877446192813787886753447508997785269366006219136653196679200431533437360678767574907898728127881656757085571100714965156600433944301024662622050460864014993530030461776350023097430890007681876928485278610850025624221191961661778183743734409167003301421873627343462121813310796657607745470839834319295910169182426949450011497955955926225430401487293477637318551414481136964644735317506645006899736328982939820954478211783498677012320478498343401121595266840808170801484085516579814199184662505104053318685286419804223590313878065098101621261896944074675644146885796525285214353615916032472083743468136320354871958865745104981852943853803884329917185540073487393652921526351528289414300825542672797287540981958301788318638921032388676453346642965389469486071316239278237294990205062146023799875287627137159430460737238833546775622635242696452998267201534662692574724023035838071936461245304779235813183409484495923360658429080549034011609715979178810217782462569976594437161887436648653424221105201072560171187132034339133813538986045797271578555727664258387800765850802793430066825969680556533305955564969929187204057268092973340550420161278688785653408560314695765555129398882171231683028865348556449518766986637952451240116772383764470396281741559668803603071223129865319404802721695037068513481113511987241895457565884101295481500373598671781834254198600649951169598869501587933893643407602279420439144224607324139914936620610896316980432721554618784054462046296971915544183504871971076121331140585495652139532729404897381870541143134323750697792509595007074162645219403261963551792469165093793729793307534776979211643282512186596031496393368821922040025847422009507209399798255203167868682324063644119617422235483338985430961567942541073478674087212827047973088270837026528760456289758571642195906094032201135219216871770041941171312145938188793227843710681174167745301292766333499206590323033095427469871268515548803619022942318365643551024679974084413478436987182809325474789569138774355414123340598530650780797610610057817137565420273990233657759372621560645186858066126263815504656765761657721382946902347220044097809441937881570381838084660968664527209485274966872529914108007738742783540076254106484510749222689685569230302001544655004675597868411739515232797972400134918964387293288618700518279180831055451686345492722106745919877578879094674433044133338314816943351999434082911443744362049192054298110784960735717351781112144167169862441525415369970875246664660882963917157155491643738809002362928035759526531003128789954651197934388811173841193386737559685390902540635986279351025469024171107147334464569991396943655483236988051737959440701317781542690411162532704931280104230966389069389624655872730680649196921859573904804189034183795143857324518227890158698171675423706965903288785510139082264177071688973656078372628371710499380187913556287290524876474445608130984937597965401627785781454926524636590634237921131461106581722776371755975580600794702067143555427836600570807642732083263582244132949660844224757873763384159035776588278807024677902187945155524482639495526148194214895508921219674376932934146410650052441416022991194722979372484922931805560933492506492438101714997784628869488239446029860581358907513319238424593489476612210605836708027240652048693575640146880750405631764898239170708103414052060463575513447957980145657187039231780331779710910301128893769312300675358667881002384699654646321390897122930305753148422994478392758975529362113969377898112043263070201019091692177655493797820828399359222756071516472413864758531118329484584754267925805215573686611157518512013794702776575402597512155724892727849040771987406969552456557756835972229339527095506763689416041408371794593051689751113154043406953473352042830536718619766314580570699415870510536783853498304049468110380430272757760*i1^82 + 2445708502445771674512858795622290921228331720207739314730220904240758432668062391992325014902955376176631591739676933284256829780564376113292316136008765081133428664473979960491745274106221711713270942570920312824533275464204335680455955804206664446603132778751192449462838011204142668884224269799075302501585420469528041121626178838016995103647491507173957372438357054032960554099287267896618157222073016509975889690610827097505581486837036037710204548287904323342959957890458792083479908109539079595948364956756843161338660053568793863995145615380237053605931502041828515745022120773311749726594846442063840616198372939597585300697036903751761144773423289847080455037942512443962556145282338474117818496377656209049054190218737080329759304863345392437667879623355062087199781469300413852797338876179445936012521563007820922417632940369368748064340368642532938728119921713490000537455820687847557904524119275003720636637601440925912551750664689546539689721982822018595643030415713117965989500733652506531537285263917229820047989523483559301592661987534169166473550772696762683558955676652794052373695246068637633409655794444175845122616526839816779085690615626926401516110762834623523279046500429431026330580845144445288484915920265432908650861524385942657103718369561299405598038297971502155429169870389032990679839062580820882153359407316112820669316530574221783604885894325093936870943849963583991952459637718836524071976023883533523034213874945903720452276901813212059076468366029351491239065703948317867822103285992112662570938220616866762071170913459208613762504443829816672599715799072284790559755259669881134316011155694820837397230107965544282318259950965770222538139893247846453843178513080320979200227582680697180071678550908966080411717864689981607672526499298290410341896854988424613377393229390741585247206202210461201845209428671311856762398532412162980158065178039397048973482920384666893292185322311539031199600532663253341424053578684554169251153890517387271735443389238928658496544995035876763358926983824156731514097751253335166626299790201864234817934112408770020949159910072162354400342878833125710650346012307365672616617362166267027425366331681048220170265039930520654588056718871895233810790690934101778398654818184472924365177796175247773377760032290182432915359202421793437499208103909057942895850233758631797233619831214383268532025199546066111660279676926435295143355516997186761956452335022181835322221729088728686212692184327363799673809074856607262794918860747334992037931490817559999546594867455631357017124617477840167421548725372834995498214782615434289946293066498406627292052372728579283097229263549444210490982174816847915511778610553211359306591274030492718790057958583001268606415690145229914024760478122001756830725276186263523251487767604043383589463904158081467773079773186186539711837638687855612940851840840314025610883862047686500210482669152130105815659374798912942613757805552236917156879600310818455199332995363487120021143501160507298911228909859636007939738886114094505882949907871300896233640506759225808395763890619199478674658917942660226131885267652567973556656677029312812948114175104875281498954005675653620669444300304221169736609466902879119504350305104033591085038788276716603614069967333286105346276766980960656593721485192654990728825432976828141342892600690200578766001949688007906358224355195137480416936600001904247956480634392955674435319457030390091148533408887646075454936239004093894228622562992737728876091632122602291662675158080782560783915679467242642600956230544711145198719834939971010689778714223413347541840959183796430006880274214196545533596867368161472954507526075980070954416334948504502257252194546241669987503948561267984567191940666826339061452826657868608077237441946734239060059139598630873720162426732779258365599334671040494964432582220346599986733230172710129752787072978674022988075451704230021322293091050258311890160958526452201385191064054677432906202680189702015499995678155313319865438096313118116363919005165488095969691451124023366005534823149003395305805934274276601029481448338376550443662656275912851370768008425604554328578909979738212338709808670899896919295895843540725449592059012460155284155766186681444050384564070451969123734769088443481728502184414350959623184354739172374351184671361560048004663627857509342926084109121590403307712405125979788075487736292043101993393644934210296601298558068421459145879800553331118618022803618274171181194723757741755029822959534173416491642655729953865786995876021813317755390441942323813362122194571651804709112196511990685569149309164825211725784468128029338172607616948330222018061013600670649845780548828316225849279470049222240598881089200770372552811190894611557937995095632035445535095091134904762320850878361848129322052352945214061040813094627154024363936529233837915895474692947204039882357900196311638578481656449558994342964388058341320690944017808766337171659030284183646306024575389088075689510740217852486934902324416002233096341324331140396832489961741054087879485336917996309019705088285118877822848409245464858341582407450179721403799319158751324897385314630466995959627709379871313734692526002602178752394593973418959006068444063939752266108269779150900742464410214614663502363450926432876231078361530238729818333329288881380367338777378406312889792882041424944839241420944119410305893991414719018290444044007371402540449575125486114315428319612760354657875466672448886938509014592779225966715593352935364231185550129572031582402392986391956924973202845382825538290216958889238352845678867896776115923346172359735103751491556117345663276127455153875672887555947182900385605597616172359002276023474928587176746991640006268046532661773068602903076304713229485496640043845212001686303066580041434811642327691080921580247670060964010770322390403775640459484667517272558466652400724694803933931740081435242749441727727188815075784439245178935286876243132448687637742166944009711117919878183623277841608197201385798296171218520517820979383791447550964601281665001697523210783324603886408888484298010219584075922483085446242209479559639804521655086019031089417575757213452190549150977448542775123285372561659896663467071231087237286428303472729792542278755123194176902448455867816857196385895653864666309806204345662596959015105185945646133941870404795945411047429232789396155465542945537993474048*i1^83 + -67646258901504718170438684743958328765236942510641888919409696745093590910240517501286481218559263982869227383094925365693714759463142697099932626786737506001353581168661753014516509551599442341643213371063253908144771104942600777362002242652118068489897747496097019367903100551968090685550866161871743914016797441176779586147492366688124559636872631520482210365129651168081148016910857744142604873327905313985745781028254722992729096800149420800966173507476101669950041523049116375942033014952533875353209996454604041218573408737635935425463892290159439635862565652118948754642514761776647855511833647077709616905164006803998133575772929927255901081854567074911838910060421908181200263748551487924870898757085878588320874130245686001666736873611636981437293296690055205422758681128865693608851136634228785967813579086324664344782228647283758145308796677379855969110625518698540039669159172100446137707548478024420552353473041522648262006698678806093828651134759014703023432964607542183331604110833441654929046684923519943059720527411092878310102543772457058505141717001907003795571810761206154066688260400156489985594492804476540867604883886444815329511500650617818802290662218480466674952484711114831209630683567583804033756557728801556610965885052432321689064335114459651489364722919253144719388960728942578945971286007993443918763399959978701841354872272812243939504144205146508899382485494359722106031226195959009359955125951675410917944711432484360647641649540010451708882732971413225096796998203829855847641607608511922584121347221298025275346000164743559572327598093755719087055726334213385550276492881213377345184682598486352823471223582594087108466616505523672323286513351507676320029730661411748031279212833948603025857011262097254134548818249140174834472402956935443448043830596588779117950826414781837221847254482902799741733333923681091168213093189910406255556047754424071676051133775251495006978168858380405032055106159794726018744605389620224231031220665138700651807374073636927331064576691579161712367347408951160658524368533298025484445874302611426067947420530818967518978205946051227975287863671536694368529969857236842510024161593498082327515717393468150321409005785876640801440351828728569500588629321179340837434781359868460436021170151268288207233421521990709408917946888074799969937128875405508235926567604900646589673210126188338078269309582929749827634329452867799180365868310044042963341639826338995956784988068391602643229774025739722569074855265920401949775748354493327516670875191967962079987653964342881073892884446619387107733151162293610963087008463404288349656435135297091424443532515421096541422722210802859876199448576145812836083027341731832483990549628002960025494665370228968421459618446860868195125603668247562239546748862339581483134124058480426636946021966788784866226704283164667789226047378149386091833999904437433606392864110455779253130540937380061923939649783216675533276882183410348321452390426042912629996732764583803589249172508324523388375610048434880188129146631967268518313422945042432023224238063486147154351005974755231918508381785974020468944390005123257207625675443454487310544470762549594221799788374918476743922699798807362397142328142299069751734093959872691945433660727553465967665624374351031218969112758289232883656390810991505809036181021390591728136345144510037787827183232532999692810561433360557016120273151778474518082185872224683729080579114218470617358317739539924366835373415258692497335498837275135367206848053030383731905583468788027429189705054971909217169492392319115714781435847939727834661707894176160815240344397163745828091338080653331905518706917217320239470971804838314392883075809976154995025629166059912682683786822324072610814317227022089811753234934032556374260108658810410404009789272917308778157172283854502090107324776802035313809639463385147747915697276960516336448442037694491163230620855399262294930236966426729252042397156330865408899121849912879894408573570028996134929285851245441833309460167966036981701920739647758343605168482125223369755396917431463523631593287432802721273157760343003637630548378391635906893524934255790849256578366669984866024173080661687702432946648236556581527517517427325630109794668573655279961389666726358256174981988100784270861153851022924442369767568958078820702575488723126355608240703573832117985699820318738425012816930572176919676515594207630478393890012561751767983814758139789998801554621138652640661065989529571177002441519774494931596511973723550624148099556403471049976545752669393764051249931887374800120537144463901081418287258282037785836635415089497801087257544625353274941857477107553673600694990809112544661555192351562286712438692581282992862812861044001492471197331439863058045870084952433638687587140029926491333085861556627725654186010853889037944811279209939573643549494844419239428093730497126720500694889282963055375614614409215740298767381486019483772309897554584923344426016011695727969154340450485468356357261575036469831684150454886925289236231250200608400843040871805876710553067583625000189522666897674047099606140884290382158187686391896671221995713688854352375917062381442516186634606721196839003799977329846768266156554534192015792290228993479412630725447937488731036826859743948719067466519285752841530641276094025726200799037024053830071250590858275008123619606347662361475257207766909574336941064113019890885745183333577685493205425856821999087372147476032541928184509663825041949579711595798805904689028799470497899148554922198222266095311749891702624758045431247986851433228936050904739393208474891911638004091265658837064863230366028762391860701892865694647117082074446214313972194406585387783244596549550612686966285653891172346848382498447994764838235102490274777496060433766858632125261870452918648420858657519704498664031115517592968806037791586805547748650413748703545038111117910453130688203856602560566757944242080650608714486397678770147348947564719828001263770194577668897569929372591308637224322478545381468484149731648833063317167444902245755764856332292639689125473766833601469703481627222649398919935261656550459083830775325913854867167857473555769589490646610525867327690137838473141257857387433584283541463397603861344000481125980491759931954838061076004262129212086196590342631692670393086224790428028907048439423998936771387786103045462861648728400346372670222768392896512*i1^84 + -3431036301619486458536823748255989442212234611358208592364012315838313337551563054262223966169181438085918021248226883106102556723919539179128773462910844949597556098768655092949534645118035557172686251548587279519969242146539274776126862399876881797714110807698722839969999551108768716372364198161775205389607198370201671443744001905686744243272448536111477134027309582282517309785415497774021478376921954685827348797867983872984279326718134253217287378010369541967053373187480465633350255547930126346349520409185275082771372383963492437270641249700665485136314065357417940167979443864057575752725827293597242201311804509481490770613310803718062774296238985794091260466261790192475958509795131730493802782213187689289561473736799550677665636518006276359870938287887390594523580098853246085199109316791094943417817604638784390339301676374769613911867317706225918775839544391459950140386061037444106069215971444619087012207284668862237869192078486696797878315007286842798307016425547916399011650698783681823987321420483887960040889343830223585447872606130129799342693847336431182659327331851600468299010875280202097245051264884098399642870391932280096911172278758775665389298476376137167678850319458501900640565484864916107370498062666718345325146503462486997638607902531956072932618483410857772309547261018447504609132978084837877991491793684086869700126282984913314667856026621969791897327352715424048360896629031502405369902744515801730064737574819789701100528849027953308447605496337519450173098559596516809138389001104494326826210093116838665353008094434007220915091270265387132159480232888566765734023516710223825039275895275279824416635778428966567665905848865676976393941714219855589985474444146440916718017718503417086743135830426530450231135975774151471031218833640641489716840457183856746900251027626794323086239255490430036689695597570853309449228198620520333457160341761876437098271074656433007776048514475454402659430709894141240979178844259845813451609828059809316208931749789596107567891833833544723492938362422046082233006556148615936122006717550492948715764399546705154317366663766008076879584739050150212317310327673488364550539170087398303916572559520432863731014845967881827760017475963139413774832639608358865122969429064127288182699569489861620599740738776045706420347069674691969716592190166710825312804603960068786930984339040457694243115617452730181843850482542196784938634031857066465908462114314863672533268489709518048231970893257160700521498304712510416531260928497284722661234299815394207061899101640352537756390922963289192980209989976515742425122671448888540975826140975263645981331108000384650169610081875887038471357926349621512029848244277504238964274748114068070178691831341771321605142924796241561902432514390002969580780584529926427963814286818449344175076957928507710436729538634084752944318680495411599061917321688375899221619620175963509346392882006826827009957011638398240784564932545168721691139970977472865530470514441693431770809001637347492846707277292582572089555179774618585916606260403890293283233320382576683411468676632201474837486784936984470471622906613310110307000315172989112863498603948415655878226964426545785408533488241099065630642439685710842771979029194690342072850023694531502632387560404835016776878614427187461130582531063882785799674092977435667798016188049916019597295263504220492019947678123790615687333021545493261559627580503305139631236454932951715786656083580326108149488119394714030804371739914831105045416529950654991729576936996835554259801719519886398802863189873306827333479518367245643741819721888966175143779304799208754086899384564451953255421856459659571820925614572807187892200701621544631279956716656080175344386888645030517766881112479206038860107912866304359635290553512565160774904597364530297290170692130457728562138252627757881402501561555149111987854842065260127347433302996339581896949950514120725545230419069494631537543406833864552272462696103513944854396541720110649388410761585783386205740834348955378302327286777890014099288733020210547997868677518103281911093262073726665503097125608625506368388222794675863911303335259920583060853562961378130032265560918312178179415710149254922496328033993200676071606544951516848484596328789369905524063711981689149833193807258074500113748121020012316194596275893168566699856545013832384784885307968659985834062814405560885201230970964339221843665203364634779576211367165669300364478639763208499995178535317883435536965918925400733491456218092733115640620916329980642728409595595579868131800837769697887705010927790576100394681780274565252001846222805080251119357343300531899742326647345309957860253606966863916755084381624507232597581295961979374525109964872378976714675808047004537323331249262981950422617098444105236732886170658821906418954649094090475762759966830839119656949694604992386431255330657479295389461631608494548641915410270508276568872256534792090307708149861137547980156138608998876732863034747911453950591770314867981115201430428974874975551306942992659062451181987687407266720145950398508291710948392295066811298103861335898767663714896972370242128192344329851092118712530237132872727168007730537922294813092861539395995950998460946648893378367659528913421245930491110917522057143583392974043080954581563600289512041152677667705293002170775357188963806023990062629504429160258452799874860763093701586243585920960302430796053428295280141861373874284906174246898742210875274921024179455602120077476278388437523620584851791275412790508301768345581221375767604224796964766749587115080777585194216861040399822989917162345576588205082840541141199098276364079358761013876538511199253332045519765573454176804181764952306382873510729941328905039498621275510053553619143553054724188062336245877475961930453102172697461767354204019031365335812955903365528948188124498365827008350612414139755397605104726703045482870292210480640611395889422858642727615594721724685072012200828744825609506001249317056715145077888362733660299786654352190326079200448340594892316424054346315765356381958135856097864025601501514862096859953369744663735366878917653525735517555543121721645053350893292790086810040527664903326482745333001218035605254173095558831150037744647932787353771310761081270404341853087588572492513970084333844410678751200711985960992869778671667776198735120039791832960259938485808147488254699763562184704*i1^85 + -16902642321498674067015174601609408439743457080746582986715580658344783245445553557177760382064944037172899737648616278502636662854262404033632066024037585039887071425368115207018832659468404499603489791471425999975836356793319300941766554104371926773949355697105326223822757294191783058436557210833976407004021988267601141430893334118312159318402335159181763660673138209662555917120918905228881669931407914542235007409882136796735898231331344700121093518226351370479583291804146338963766789278240879048249979072133957903866799473921166558799056193262285623346994745167944037844558844417807718198065157271654898273798226619451816163241123964524210371772370803068871528797381753316396240697712061667006456033578214942825417681953983625944281141392301170881077417068750200065827649239495884652945367433184421857099056798177039008029611885526483489264169307586271984456895972280948020000504017860793167550283983024776829039581816733718257870634698633478529910609658779494931473479698222727172834238683490858210540189772151818122196935375029908418067724764944409785324221757779877405861458429487194582597747862811662041411607815982305565062056539344275842415246357179983592093647733380557050719830249300822652720440977857974365224250955492542337497641803615718305953035738404945803795888703365194538849276084474567738500395436530899932564436643146211854236185979474574436937025322154146569305089968845782525693680145155440930974787645676314899563166556060864189452126676700560888248631707359066923419187935874699135365648685809789025230441280820394749133709216618668510150297342974695885671813374112110393816704507608605340933768594694503526336851484782420509581338131872682085968453932210308422996588902374729205728870774224383898779763855361412484878804911274087869715431642347251575564209307029769921557706039622645660670435060486705089839232579374473428279895497741070909227764241049321878866299279371257151815552463275868526940685046516969002358050099629484508189937240130283204123937670619463979407741466650996447186113301635665589674549253255433946884447686879246519564428416405072707922143488624517303895484434329030311091844522027376503080177585193137898910800838233591465825111522949582969717815268908317546537772572313928324786303832385297941900170881130257733679663426788873764589823098416754362585630401762234741386585139010374354052592383645964886207713134038093925191440198244785070925766455514928571544627620788173394971125293550215257586492365380405441774679822139298682916527357227075200764090848409771743732515081126631654937427465973926933196062955269574317773938966556631819745391714305343681942378179899123259545752251687750019515334034095545402868034655478227916205938229340991805149616571552508035392614914778708724365941423755140673915440299713498431744965344966538449305119382059755293395537710818427696975400870233510420617315520544659445410935083506265988688213674641351244322273523565040065539452074818008090558408699140611710684078584390698573778888568467172918579551586381234617504286841485854106878792199514080478612243855705167787926246501495326249194823238066399453261354144185260225849549725951557139576854811517501675858325678684377642443893118527035788278117774822974509117112705563286130425292766428280378859520109014619246636596160683100237453613257621003075547030123772282988779441285802768304853981018759896893037185179393822650205045906214783932561275203392311742485004337353385098561569489115046693264220136088848721244744257372939996294363861948313375875140568006661914893560948621833514585361642447403642460129045676174050898027179606949492122758269383310029592490064804249440829458778728380825309887546437508595390042023891658608835945284446373905829750124063336257603743573611245951403499242165772689127893942460955380467493348710230173691100678661654429683356534519686315751129340848751522305400024171705398701002949106736029571294436759100239915214434120904146029824086377349459998301277596865726756054016848758023358127497279311870884716032218764889033890802491526831030952753092368358449715973215037352028873495861614206166294255909065258766103351743493504212419352584635815405556061135969339824865081367445004783338871432307542972903858092924555129463462196527116846927007471774827724144516332458078601305932951343799282609903903034917171767275570096676942838693021562175298478624071937900286296083739559221750296018870158969788440023035827245898341925847590488106960411058443485118907300626548144331625158705844713330480145042083373026061779066913813208121049393891826740170135664191485832234981454429659268045378963988645555162804234002481507039727854606426144970310922672355812886812185986654612584057646286858113759076273194233320143540969676083752464618625575826384079214427201457126308283539129464611099600092821255685002603364775864752882923213561203008707749051495129712503982155925656296687141670088968342840771120704223528949860182916598848251978300992702383225901555668823628855372669861745051050220759085475135391772186709946571135058159390467052925231295068274828740418575173499511698689552703450073297409520694377189630879883758694613175267802863682060428815586184641054181492782288520200147426961395145171934859678871658779863758488245877159356910391136578583223979427867125141015701165862678593488649479341491169502329619520224819952559208015080257740918104758393712224208550028194867984917216103367703872124792202290565350495681786115639190857884534525018119960323468522341933992287633353544639947343603353170708116035437173735265693217053855587606029064941877303763251941173623115886195896610998589434334536223056685989210478300109071791937809580767118236719145348543472791232369350225429266048688619510567828192511309238106385765529677751550067914039602359386181767796921682872970692605454912544593847355869942706629305320960980685896558416988418118864050212824702510672916481610223886587965444073537261134511016001343688062235727586996097927896558600142466984424174276924691814156159294423630659716428884175097357277605946297593301274956535790750285397345776386541571530168044451746872715325230383735624229603077862946774659974294881442917071593218736866006451281835748501623267313021784991227457063424791995066723130670198185461373569570731384645265528383723529543531760612907385718035345345329186320520125717852548710156777225324058869451792489305567161427264358821396480*i1^86 + 4354041658416059179831240426256731598729237747350419218201891403082779802502665178656675635014842767371870806958040407667623501983764682325658432832707692807420232684992537247039218020365976794020794000226349678860362784734289715675687602441362920834843237058196692462693913586415653442918354811847736384476938745757340822125809462161920938384183267535919156273528104451466432883671930585748429382093679901986824006424111748727977354703562109353341938996305514417305405404870805284976256895499715762804461541349463477628795999492329295595127194535343801309933186974546615174152711898260950782739758204665542625147066809432130337495384127034284748875571684102635282858909774457945474034052322557133904800186017488544274149288968646353627388431932648422975042659292055637623842314085876089405382685529861761132620906918156445712286556984924268248286084052666092802601702017136192612213210605556408586415283450393516943489584998601687049332110502772223836352999362810040250160064162072529112216380462015181483985254299717299278696596343817375800741188067415315834126399193165636402090289029471138332602822559490073991232400875020952729129950376188505282122206358119211409865460758543818272533634945811234302264583094410079407421926587440104294910586515900785093042016364979440392265885439085694088673031418295276054295450454834813324181188826081955107210593434068691722886559697964115310165898452264517982514575745325227649667509017412181692572394773765223385346411496759359294477213573187923876981579842054363734048637030033039224755657510943560344780392198570050954566983843486599631168125838364045028697180495111238891582925304671308851254498659843311853339994034502557839372914349552156372282556166519262099704030340984476029345662359171251228674942219409349028774734841827251300026577650522060704529480489540413418751729570143428016264378162334787183914862312949281655329325272637343302066189380447924331556026496448918620934674420178548600722076787643403658721875033290916633191146437251644076550482624073489608026234619135709078352886995067952231937683936942938956311812605818575010367798585415009230561158252904965017465294922104936725700708031186514383410687338012781794424662955701913774194206871700458078262710070833089692906586412449385406878376617077353003727359183623746666282245103968052293869978041811874167753663169006712013429414459942030260514388452306774343316639227473568017253619090276834825688172626879085286714132112225219428358595967152381259927155858775430024673954470474001971671262606822064918247728172774630738868051259860442371940075821206036365262026457722094412390863724636149404797823441808892474128684211571425732813405958441570820573004984842322414702519919448779245125999287763959769445282062491955005219918441134217165350225776219880325184109982096553277071439604141900662388200739953765692265613975616846901760224109722999736315372510559837733603120584805333698543323286943708447861018534732698566557904917521105955574576268377796069031061345226769129686731566132270072502702241784420714535999608138076155340887291090405637773299290559954509961371326183485631794269700346509292639185750128671222023895850163416342744485256722255709795236378579196931421972213841865955002438343148018032681263014950722706012011664301387662998966486269239253329899106538888637000942866273679233036390310768855475572126251954165266146249277209529351111795866635271678598860444293952782650269449344951111933367348524832599213784102841561927638040830036748361013134158094767972386337382983238252670209150590807538605935613254535484131145760603069247719647594558356412755973429538779124860543482112999084372078670906695002061055379737065663939723463930834845871070505879345190612370095604657641861419878224795636482872060305279558001611266081963520272721618683951638863082723610086850694292478313551113429267528742562577344976726188237927080720439960007317799099423846971202286151849328960894273162874181411429270854016824382561485621575601221612581421657344852835095832947522910358340003614161047677951410278079598394144543741941751818434610562311570150450367725578131445497868999775690771216538681185357093847103244081272997901374785734476846008494505576056836849011387285915315311258429304746848642527982078017369084118562024601850241626083848315199114885609138220333460413337986950445460730576832553589567689603550628354464479378648388020212026445399421558074818631108836379027479732567014000778109468664189562184166575458909996577198855248901710261169194317019223980603243141097358111258271292092569492293310732971284940972383488876083209942232652338117381240832395487189990600851149482477389844676989179200305079385196158028252823970460636163605767249824629314864427010504562954098683480845870186751484283041545772655634740010125397135488179305775320065521349098033603927995109128595168202014546175166349858504881164396532199238364765706293740587534655663932328553970547078332444425449071223160398224733874754537783502863393405485196970763688569915373539730603416455566624774697500617124492008292408747799524218958558950490463767401533150238634769340054685832250248667898408762819158935178850164038895484993611122386627886542136067239457616352510468723631997939824665964417276679109536774824250611756867593427195177054264268039077123045726969890965640765372543378439697798979877330190602308911519781686849294803099819156212205435132958147224579590748875158020274153833452645847805925104880835792066397029001288542237320816053208394798332884907758577722157070631327599385142401479859019745659371390847095019174333096983650123321246617258167008087707069968250525830179375318627569331674767807614438917218029744840879111238343195262140900917492744594512466103573898515759892807230242596448763904657012937503957638542458114355131632057361787463274642651539297127363383839768279862974425798660545138878710086457143799662561940536028226994304879902640775120789304086977490590340477990112219941545714397214196006935575284461042817077513581678341189050860783415679098134355293087027237375490661108925700914928110470081511670774739045960458437283487589238123239588206866542515564205242413728009412088763640570614024830351729295945210461661494022328091005200525907901306293654238516437500348816534394360659030407031898573717456458111896288622606687266599820684525369289827512909972534208255345878722841463170323428804093638868992*i1^87 + 75686522399834713288705904600764147670348701133056962224272030625311410369627955807994841319649252584770477763583588166501639728232836030671003730546901430971269526294395043358650953630740038830644118944508768359886927698847205956623800141472658570234115929185521570627742702830561217182562576750873543708280388292355217745211081147171616807627953304544723543174890374467466917614731254529526997366601366358854019829911496369728168084881666714034272588160134877990010501428064921262621316891131835862818580339797105847374253337040551411227983702906600300910993167127398352815193035051927991827559720119223674762852165032935809474935310673037219004229075468792302812213903315459523303258503652699040263541319931316299792755715971414623473629570147331787391368210025190683071719831667226139874179059256084106137589406359772952368819414362872026242782191627379205996731347468609018052935211598167395262567256264184659219511414615322282154816024225570015400212036845479256680293881639717911362402752526440613762716636685195373235334773496970815719341644954066138505387324468407381285100427597215857512115244124668288886565521504622930129403199098267701202896981248068263309524424893680532106741524695854895365387961637604706536839991558343950182416606138721421925581149325011186052617867458324540034864075355956103985801268751275915318218022524824514755759152341913006201755709642825046131889209876394407576622784186301401240283377880319569530239883193722602288261479378323919678308058387504874159993342583580157475280593195264076627888945785360750114212348576662129419681064317724646612166273855286837290352408218178712818156118897060860466338523572208371842266636042743912366075993381508625867632556664504716238545354057275483934594047921543617243879205592600716754912657557560552088431900117322432286826304109173071424341038866128861261664838326270523678723187104332666357970184216386504982086710977422816297508811868419978515842743025284089373901017685212439533295588989314838367155889981068152584924338430008793942730338734286093125989163353271125587636610972765394386489210701328581091212813782385301637655922085328088016710365935595397923840849150211855219675640870073700119914129110375882931887118914468577660936265865339864833016615984022266913582808089186439494125931409147974433407265031826897559382210449586175368350634549554376196806132851700381282647840331549239634172300113595913934491631427214382182948552887417776618199144951708929712577192184332741838339416297558116280340723851165966549241961285847399291901151294344221792097725275900442400930147529787388736356158008006944405151174521199136508607080296071512639414621672388599909135953119684790213098490510916165171025793646496595452679973957728029327258634495466975910294628834551143070489169880979582260374954122893393429609263377407157498601539201492118865940660044571179404504065827381523898286910614193183988728192529207416142423188332715819888035245674874751595230577225312877462087902990341252876569504200271489237671742975942993010311830616461938204607271665180219797629058669468114984417846210201108014987319349035457215971823825471197476005433948660248965020606778737471742078272923677756256866971511458767520641719735009608301154453911095150373659717260253755960439401078852044262064943602447001761482303463920547303673080679048752695436700393056303302074077024856564440940243128021086637685982592059404344553396827565075709241398277058267421294456255896987847724925375270732936645837910086661712551677832430959453131311044042440518143855550796779371952026125310692304904610160383733489845247729652660059965376028673375353363587513480037970448383160985023641925349677142839818893636687903523016600193062747841771219421779447296980867404560354261647984352332994862003631004435027285552097720951909427580407812972379607003945815191632530695052015148432415231753810755746251224332739412727789584938235750133481076276483648347329912876580150935740329778501086930075464356377408639116448902236441749955109397883749898438876956228255415362692057742314845128308654939760550229133787786207276776050539492785204254949271315482860008544034030407120388364171125430111140537383567468170511189450227935570586951130765970987143522010401059443902272899356864653276661347277536955988895698867064820906269962266025259872391954364719797428501942833453240163994091648825828114684421596487027768406785985729203091812371453206928105003332412912521314565800144636320428203913516199180609518435365535111640000860351786620549665415764470690484383671089616841071553559644747050904019778020723318809553242640428665638330517464665650686172238771711911623078201636753772837312940650022916866913318180579483382358843061920029751837306422471212268434224547867192319489320847846888713836844382726800024815133951503177051119879163035093356416799754848387091566583187898387656118371345534150574914744141150224318665425634221634707970172817394035759579526558515105724660734493239624459931649332943022174551443661487824848637498682063956919202959742963106246435041657301713053861818006717867451029784683914837804768081419586663188213845967786728516097746635528432659136434752892478279979390356326420544835844975342105424154889898152006138914391579230640755055623091875971518578482235530162099601874269393075958584763384038925796322923257957920889147891949248573841530320248581647524857618273886534788400928942263732476791024706590013598839682043744020891168720703611897261563824101540251193601184924717416163932250560781561706406922658456214731899406275510139157987347688451042579731628494814455431078828759711113214288414423587462972667944107624899320598738555269187467444762247788274280143556617085776048898031528103080393057644518188614683514892272345216811970997738227052176568076463968647860479295298758136012690422436421326234173910687080248692343532176010717275386530472230684462441124452562878560196812285082641513200101407171167412916054049980232770380214759138062140718887533104070095165480262538413039776649360080050437279071150176122414191947568668929283158094606796607757835691140309649444254148793879880671771038853728308375079878423415390701012628646041360244319913133416704855783954510192958954437750584383392395595933275200574253844941222295870109714219029630766443951149815225600511873236055657278978954690515323389896404306975595620055998015358052832704401393527017177088*i1^88 + -1751857111581445533433597244844858804066223772832052942652607106434629840135754197983214232311350017113091253035129320695590848296872086867467727984490849609129242588457821529088918808964039133784146207280546271552684448548881018931336530806147133943255951185174553181673030092207370419544821923523624564024994562421494699507699127512155417534004310330835735448671322205875183928274075884725917154586900363617412266480542182427046984082462287178996703498999425142807055041801532451578057631177736581326653778469322809020743784032446977057000490323173704294124925222355775649923302354189576520395258966048466544754438691523715115667290687760290194258334599643018890348015231008836533207394442510240707098590765198121669329703362269178061858733065638098657478178149552699731764532515812908702020130251705988257802807505575458082561041811691035225342694513824895385390346363239414085500251705906106306030879227706330896606246538393888529722429237030883168218491903320432630179864263468145631333750352682093298144205345392316754069832604845986634082030349334162115117097542480665411955936895110384832977615310054134332148840001149610520939301637150936018605258371060872931402341475747006472388781448000476189353791751968499220915742897149028172643865753385908437192087488284490731556968597799533406467331574792186579634327164586178365833331976313760690599078372139013914998196853375315830706628503908545246553000781844799228293737675026604933297879412962422710407769750567619410323203501801220693628273882438570338878814455159899993527891351880037414549844325237302832842446510587284730795060211002824488960437940082652449740018888527037725359797066634961188917210766586364867834974264152684531748660291407982663807952429040790768898883170365189876289124084045227774371264218045990010884610397183432108905853278242165155298737658535194182439152932788612390992390544132387573805025334099014279359824574887165041357204131911354411521697314914529236778386837721799807434434033356321796560365907138990089831381667332176481217477602019801786818750790253387919288620069704034349310690401793790542143762387242899372234261812419979183883649961490373426509048127819644478547230738866961683393361039888170073943978005636444379969420306692966752185268778313212079924888714815188248304474240199407645067295736749990114800141649523063083868675827176033455176538093667766152032206280836741517270360578595252795746830325159334225746514223463497935641719085864586495622851023013805256046150879336089037271426867162105683388957618240768232632689935321249538739017475735073873528206222271879970849952457195216822373635903067148301522685339196649600910342402711860814864950584808336559732989780795458328702835586631995271294974730488542110708142059528014896747288413057501389659202471649202429303538062208534710055350665728270700108606920625834146102291424033080219451117947467771769463827429425662930895569926500734334800687917362644899377412624853637683731590525765324243461074419114710410506166309627209775124041925760556999179376531656623738926440326702377902729716246854039828135587796862485334847100090647467279421597998583052642826837486685537958237322959336103212770727479379059496551164706659480829290423869848835938271569484350714672692213021272187986687593230144628357868466794192122243857760272841038512562208302221535133969078818344435446881184267667656564262832748324778924202959950578822069939699247358024387815016988375562830769513778275667934125275370125354927178251057437484481026843160351049154255091813518674245226584636205281190766821597796720630185273722556289380851304025425517893414542146002781528635497014026615959233118696513000822545852066495618343259690097599400350175506614147198885667810239186136484912731433058653024913123291720907119148545632745771913159072453056980017845979034918559820020924489757799236506424148532037509533107528162513024147941099393108798802242330443243697127650137806958370227176348177721344905986847628923829889552936692837289323892109569190224106803318238828033716850603595052058814185575407931074142116481299057926747619589407439768836106820194216118432344552916476240955076552959132469411050286757916105886189823619037232566325385852739221979029665685628792398725587676331809712138385703060817496079156752016257193619166035658380431717931398036953077397891978454259108410574413022681288458954617843826409742344714455842135830573178946007648556356338291488503936765807917038605932623748820630746674555081601349811834442358604730126989747366241912289967441237175625372293188663146556639443060929916475329373578266174080688200154320374295221195204746252868897446614891710185331012338636186673007092869920760514847211773583376345308099427982785421401850607057520953243426420891465034572645958175768665162223861850232748760530128746137047818894556161022599096239601926115557600403479895152887197574733317285351449517133327167643825404073186326440513520762175268362727695877007076191864077255336802025025305246562228936900146089811160230985410561659196280285859513977888996007362228859661515326662997438272473376404349786476185668337281360478196033498527966072308210980046253883009990296398727745890276365708923029749336117147104486063889946481543924199784865168814366223582322523396732644248157402353889068126803702012340793590139594632684796658893238865439401651054176753451016447035642382496904683996513574663171732725342843848772413990602347175963026065369321337453532324186572619217102367808066438372831249768051955156639079998624962246271159420989150536013532817163714768419932057030179172214944972999340625817091463190666902914769852342761082399892281575557070261489610411791396669060259242748994000862007760014512234869761886216148531574626432587737299636862297777209631219491244916085694283911759452281018573424626660875400032061985355183412083075190332980274785294433814351015420116101998750784999575371005980999137787008945179539965975621776650459923638068787694969047177079640150875202396116950151411156355340473668497376045052588917902653553619324294894547508068189108432217492401190034147936847651641716041586256004820473882251168084112917797460499080671009018260695669550000683699285598211941620116303568108414611169695352549793724203898982861487162630806695887052097706316362148684330665397620988683781948010926649761589541149770929397048962618657686252672343723489168905098504437760*i1^89 + -98623915986832483528893623770735337026237998059525403910994109411335787918625327089371500953334538769306780336709345114195850254862901857945631212366911301477584891624726458343578368173823023578018888525378662637512989865515777418520807029754982291736464862140558346466993095822376383583183530449987753520720198270998217597463085188385667324414109039038660492702468000320032978842952504384406618364701469137956494570386880461124001764178973288838934196570421955469340004448931986967349224500342322418968320902512009809661334312375863386374096210230443252833850271506089776118792712163504468352369448334009593771740284779745960645651910793089549830382064270803956319370024699609778946146991351678341121409323418225758605751383450902518947102710789163003541441636644152583446254253907704546214506375439832470456996587141997196635846309150617532155759721796252387000182552229669905185278463967508032966841700233355947409107261481302660026586342885892319109512713913233967737158974072137009404868542791751700167545136727603079502433605805327837243058030983798853393630078706723092837421525540517477803506621547592220139433951408459157790605438726739752809821321690054141555967847244745320096856657536899494648982651704761159777956764571775529468202614171780368064183848251972622978305371200236557325785540387166610755674819464404065535186490207444064756543502944856238779733834103425599739538543376036090980801173831118858617318660148615510190130441686451132182502327548642329979629670812005835571534629413775594290718831376784043062952056098446140315751365289623020283583085289125745615350827740296540382510107831771414446380623745270293985681723402109472653558066784846290327030568179591950666774196847571515258626678426189187460230475850594632746652869423735691404423860893980423500641644801499723059415781943847807418065599220611557122161620518550052396859717492213931181956772119084764342497733267168850665029186461883447398558599144789704945900146315386275559179840209148568559706810880256649058496744290260019829251129919101423760569080316256848886148412832018510975605194611139091172663264034943385585183892989661775695365837429554060950895295695737185280196854836774374126317645108662877789486413825079350517381584294612324489322787778259888772959808050237623738496176805786806403252081659301834875295128701747526999502755648475704826558512603917362503079748947733693941920926887711596584301724072592148952657420577987373110946633406146337947461259670770761771924882461755329392556019178760747195629178376452138538100625657703060990400546051881134623857269507559554175452119008375072279551254866950663143678938131309765204631781500571585708626905660274232001136438529799823622475092380781775193779135699339221432560039312425005873793594389899920691659469064687958212789422639038528773044725658734259808440783730402428440097823430465661586153717259289555004464310131577345995058805482837402610566682623689529631320182578912764703373236523827192353676993796737923222092709163094994003457104583861107442877198727143117206073857357371966044125982838940815337628519253398255834099113443848489525465133778107269488847109972247226520862176810132053046737999677734840264652545390669655025098265231367765280817656026619571385350813103077632443921088182052424571126883606772722184796745361052742225627487787866108794801271072538853623395067399285597801565151384409695535154560457253343816799364732787380400910582553975528258898170999416224971062801415116057923087932048674296772466007075204174909374006591475484468237396141900467963416631305209767884387231553709714385767257127862625398258168443197576422008502029624809125546344210356259922380056190345400078842723446720937389304883587272086127937509837853815409659470501330715226426376232008754476475010485589422849163763051787365930987581071918616142670236331997229072319679260651944264788247222550321037376635533345772387634190237850020524056585841425786714476649565576643909906568312095146541789323488771527223417449345105143175935120565087522686860238326086469444225270505329834435810922458629633405799256359950209606357863473637745383016506562124447853510510513924931542970882976321170380583077217589588061788833956944495709255197043587211806464237772115977735148824193617134196866284445374059350674998679069887655607633187721279794090698449887698689859497276218159781415128920142051409723314118073805924818741722356268563075006964338203309247764963066140580116822911652147271616366361683865790544958290274124847984663334380346221552021258455107022255686206238140698681428951587382340847802023359975250887516775088527944896987635254198462819488080630916156724633553214456784566720069292072661704321453344578693582578076580776845244322350462071177444463156758150513024217406756365475537091891391349325301503976637036538213939960303097761796977351255217748480810878259850536599169608505822184369021268316528140235261151510318131336544681875814454626321806112490718061403976261788556540642098350331775069593606484427910014330083531195587110088061961369865051432892860706371787879830555715329251854928132693337181237752342190543971760459295794643100711112170934104508775366155807323211410453761398750357102447213999599585782683570507269446070374950826709097276562141349534020145448863152595712487258763231904058389304710161761190055454933573307262202318783972623350556497412832310611061241483643069049120408873892341031106148598775587585827971314770744039779277882531035139488908511012229996653457712526467013160830326115015046731073322577429669075559578093038257585193554954422130895900121580078881468653318341930961540290481670449821220587589610229023240662368747980658885974074907791625448853164933270121727516592069002329221666727568797705537344647227458207066824908983877466562254715806551380571967718318652137992219109900927763188068789061902318610229079122822615459577195495079523017284224634948926408013908615538075059131828605686883691918974306561145224869518860999009569297271369801233381420155051080253574022678015131606068183612020693682217704073838271579954859486711923588013593654252173883732773972313346583014643659136486227508129230445213471806599196940347485582187729239582082134114417947003584277437770328400105944555847686688577868570966720558766118573444224371566172925090207605222053281426424503059336484381816918025991478066581164013990085343251559088128*i1^90 + -771397037046022801482771478588837222622630197345074916263223879089307634934030379942163471487075253466355844549615235358017452951704216784140458358383350188396135751757255459385343712300636101072170103175814520105458386151692317953378503922440445812234124774660411027992997027876920237852157223997166298351643278709503003674527467588824745314383481495991419929120165247557247509152943585068955533482379129395304657977903408458828411233044136732933592694045663031964005676103068597608726296344900151854753394419065086769253804126050588271884369152713478987745990541510845805424950249653960676791274181667369292187287317457559760569472463858931205523370635191957453798085432449500958678182160169701062614951735930265660647550845556189229264112733268808265421613051334676012921162332485183337480278009793253227951168735195232757923293581392593519046745035420681724936097399621777309327028237144483834210464624671855484336380340554337381583559481059307481363955609567581179351548383404875888569924739456247963327663214795890308708782000823236636184240444821134624473399524105768112105560953551693292883825002358700159162575264230061833491483506659754808319918475375221910425344417709908853966620432465384572680340137567625414272388341514372629240946560673085981208452270451257736616974995093489735905817262009267270856877548925406317139886427756836720854728165130397201087009089321002446793612689802871120676480299989511151243302201138246606350448400836979039696799884297135613895423807002563184433204043656708108469768630020238610905095251348036869804757330031845466111589429828640365940472832941566999775437956572521428177494727738244763829990035861824703562807807573663586703961260103665786075389678202214572305188267740626492006848028775594335211927175065518776858754262160495613700214987981756385037872504871749449764714912016268509525464857297288318901775573329643232266870779240619760357427937511825258113825918621384401520492558217543663024378233357745738201202101901092770919856590566136084365649785358044635004460932584818148204108468877902189844502290087689546176985573267216181972264342868296878745892936382858318818790040252099149259490743743780912644582227018258813508779228012119331236381694023254291787991717693406448554850850067844083544426342622813481116094041037388135147135473775334019329639428302191091258576518846530255649581274900122201321298347418059965393784349948980389259269892034055000513059235237494846088253407194335670708716509347486554230893734102847233716397677331523662554194957013868368780577148801067817015360559581617098336708025300311088763407970061057470063974141272262010148210347339054152067595432080442328007353977789649148843088121581472264264315341257679145194505741501604481236392543813657638754697765937479986386059389620043416210764157276121585201944245464580797478134832590994980904723222863275157502999180430843240811780647584164257543637831607666055023703269131711049872231052528420002491945217118351046701654327175093151972896087980841729512005699491213761281584153253311232167036496894397042860796782191986150293081604936612211404823678091493372466760569551281482156579740176448740193241065022379469542818550970368058894034238094909979548029282137569715030802724615220304608366366458424124596524059189521395400037574381907892866578609439561858158296635342076012939855414220332681851547852058919678687677760789419135596154138397336547683579715946296909438603155925958830326314764574014265653625275128061557362454230115857852409770765478099739338362078709138250518551748265720814236427277346136182407918262270962660398118669427544851887809630883975912677528268335423512675091597873737657035575882580991367235145251958637913217207772109145777246163791649721895930093286104604801354477609462986530902143356994357688204669794249998868855985311173375790764531236063344726265249991454283193344309882440641974844151845220997377551963527481613288340392709603845071250221222893102555089138091682915302638770202418177326403964652141008549931497848335840527937477875484803479458633657292612662410157705479143578095852877051593621326976685777915527641728455620748555191948597128277399364695172826462827731938897410647458406460526197539125055453053944421941487621983017060757053793188451367156568349139392587987545859250897965742868012859027581946554947621365143560279150009798974076284010145270490111108093477512786377944180263383540418637483588505673514646200173965503188867667934340382286794385782998397559844160884246659929636137120772167539731175376782526528185174220475424006137613242675242688111665463084992295142284920818000971564914397432403908283593386036722137715739055879310792809212538572099181133304567475351656004321718477348804148742381563110838398705894159980420555219343844219471271268710575495853178737461847165704151212644633380657353447870785185512464364020284727333359911861490086419451598259106066419919388604172545461508070630468999297471846054017389815700273501579354463382348269920120339485283029127767558755258572168989670629650445071252229207118135022911603560083233432402929845799587736693931629697806871638526924814575706240830020118876087016919136284115601013894665638668539675883999745855668248697631912101000063172034047516760501523695332180273676004224189427920781806138467977440476847472769209861192250747817493088214726289569992860456552868987612937813661715595887295803109508370675336154997064751076378808155160323387740466873073040858808542148109463500874386826433409416123655207569599738066098817706625656684676135545731594951413213758745724588233437880729501500108310065582398803132765652752543644687279688028479631871276259373448604575639404471691026601070868428921338550010580332148027381739811907983423274751673630511419935587154925946269112901838033836099859579800216136813414537259649823906056667737911561174036291326067317296115994851871465276530791678913376466661243224391879013511404388441430309180405844282231775439211835559937038833372480686419311288345000234539458821629645446739781849532815963788765584207489797186347189303446679757539991003904166942896996507369320677893056204520665175393974383554959287442593374270079986963413256920362220289189547288297421578143785288232536762790938000234195403522326929667668304231734540430730394658585810494180326183270931195005974728671131919788594490080502571496490753084231708829730006368256*i1^91 + 43740046395651212946972216651179766921937480776687403519046461573843672796686204633093406891173297762101920126145559700239178471429079200848072231638406706173016678103194431015944239458163376971558044039809634390269775499471570246984959637510898307990707148271321657033495958093497907479374628536354703265421775602971536236324587779692080590630118002667211963498824764088725614496350737417029817217939411340237229038409715962205517317349336175917925341114633617309515082059397647253205500445684765543273205782154393971357252936645654460512934865795312313476545469383400871036341326590195296211891217693783556030587180533360279843916904945384463422825031214956914687255847529260806730064448987088142442674207915739557963469150022237830415728900278882107060039353822477206958033444814610608612987669726344715251919441919062587521159542497989621489260470780809167321699534501263915947647212302303190589069731793258295303694013648027718760150185029096131740710834225609102582280342593786822655247437963754591228605617420639717381044969301387697420302903499166853257241779881648711965985174479253570026181594330189103994023702434702319261121661244155209161783045154824951620446996204585615274272920105789676712436335464750925759414695857356374133876012981008078445122952542384008030676290160865846735736507031077509582377193720021464790106575282500983753879592962872304646977220332623157505834181268356592310162295836286583363755041257682443596932882342496506417742703586352158117979440357677076209494511156723039904219883715747905729018481995154843425991982888373884015775756188925444439304271755945907885606589771272086895104406885960646997328013012963761837068190486337754267423128241542218552547850251893585843363571191009148329081868026768693924293323914662608317784321828803549022502433127647829588056337418368141410011180181288060174158780070348510601888934738676970522072417283253215189643345007211609553150195313295570220568581921119046192442484353177346616656164944244022783832984971694803166254848000750962907391719699833026347914688605007941299753892093907875704318903413583049432942196722460152671190603354904419130646942154049909947803200245278707598940025162891206949063299105267818776849912626218946430671659802163997672619091509493543742764745924296780140039538441363003640062248615780619945272770927621769022212242535661866967105450719930728325372730460422445169440660680606418774120124706957998284393992799339784907333939131145614038601363151506082461194688840969033189505099589632054473238333797051907228890016683834056575203891578978229506353618098612142669093489496248307958895472234967263013327503252726266188711613762322277898454192342070373433200265106689166576453988504262174221578112921695018643821996396269193180579455067744076590531110765155162131836757994985879014201932212243272610780821524479807037658341920357216593603259214258289956878510508571304911080166576096319382951907094258666407903598141748509427605077947235162681538745465565886232337103152720588340458089311324606334952809199448636235500180352263049445683657362858614965269744644572551752663771232604603555811977067332765471895656023001812050287719237183936203579936736902938540947980542591623448939032762606128858292950011893186749735910003148178217990378455742949636247428082634539625031553815884406487747027166285762192843371183590735790601853748427786336036612008331460177774082319908605892929533167089318173549728000525123840383280521005164862295422479832354505500802341525324975699914424503964570030821327934216826508973901707895532551001530437433300565298986771725600589442381990238613433272139273468258984221125439423751495433936609995610732286008287128784570521099290750456255701650863108098346685670226180187175378190818780365024385087394781347268305010830268582482330175818284322987824862751978435325849634963011648373208505085290462232095237337350775948827430716175949284301212775088499224439413688170875578286768907934900969886548449335869039875013250666630131360185722528159371284706302829406455423948824284245150002525640520087649099818598886809050512469234900408079976470534637319563140093040436255298681571236741092399705607930895776699309068979418620366635248463736444141678157692096455241393890403449946765965976564843988816323413010166149190625541252855526612972892951395347774486073459209233534978820522151524990544911681619294153219826915287178088507858189937480088984751814955050593708468895743850853949645680003413569068677365092714966035680836576738676613722200831815154846480835928676790298448362092126643183729988023986564698607612473730206908156828371143737124566217890040425266548205073228860770782546094227763966039540466161553376256311061820743212772514881338289997214630528882839860336707437126963197538231632234732691024940503191512715872775101283932680938396482279382630499760349579886999224151786675441750580157244647400310599872782711643704664487470670397186838639868307053461785569595819897060788994427551517618261267057537957395647177058053949151838984177426553592706097247737369661609066428695979706803000002890309975346838296690585856045285983781438926108970462274149288566524003273954978676079273851543151266542012866787935886339269394217543579348584056763467045621003273766985469532260042614403386768874613286885850888352684167795291458674024554167565003899632754411545553107468584147211093498837401502095283025781327985846541871077978064181483436243911129368818036860822859367133036829993520019087015088229276969119510473862818325621279759120078284280504444713768204311395753870864227656070383041620043396099436062941128353654435526326947912552994232586004645289839734232837848261740369236399423700052032515035265770317012143511758866896028882296831046446140392256313976877905291454582280648823203694690500953180672808938273981042284329695578171376763008846942684181629675611311061635875872786034006515334235041186869626942918655623147433096917283274646774723616379738280006491236541973407651314607779186283510546893912342744495673809157630170999614974346382324059423401419737932809297766328010142164614920924670326345060876443990876313631365023927272640337001933860542891300762192180068542295368496601441132862272821868623692653766765533387999617846536784147164294941498467769573386183064999450937701505465708531806258012858382147337991650782363153660733927834291239848240333455360*i1^92 + 1235298754632600865481142228563654714874391730513609996239526073950978890723937058761550738385709439924271336756922758325021541061506702612318824929413558170489108966249503420832418699030890254192941651098588052319011211474772379808207912875444363017336508313791858819341541045193261757455024250356624016973332048454871738744844366898765790676362277893968572213616976069395322464195693284116622461543845181045300869241239294519536708490504689157237883563785481493970814204658581769741882819939810207656264141992896981855011847028631950857898478498374398009325429388968696164473533885663788915784569921925261859205261294971422975039516213821670462339078718381742363419275933770721955032904687306002146349210636135709643030786745114083487233746668745627927362771933385649532523776795863772954555075056163210280044661121320697714765289526370618742016736976381369706622726565966411836154117572058064570934897867284136885785850248814507335285029414037399662112331383169945830862862501998647007049180170407423883972862350755749383236791170943624449951967972610990739236940789238892882490115588096752789574820873912057331797097801824761506026744745834830119791852756058129236790526920869141737342173623672028740297281189420001782310323182341161930476778157512701843646424245651463179274068070544076698722613391946128928680007136893363997636810739929966649898192386184958633882129737438332066036519355389872215841424732003958874355272757489085054371779197665653939856985711475584757840363796007961153532143462549137499251945688700389355145093278375295920456344045850279102219179507006844071013698068959165094317420185088806382730205834334015330612285135940315029702854299754305336460465557732611893224466190756350455069064107566481050662923024009546418980637816300370948587120860147921955663191229334357839501575291020652190322178316718078030298918214277212580576005141140030610637871356665211582666908169642215270817444694604703673827509864211997710311313978593411669756619842237727067656684235984008353176524162992500572320473637097506048581182181326214879161563841203608544238068904086162329736844493756925190754812006329876397637677303259946100705677696899043280252425454813830597756625503602227582345565957925221282387370573953389666291491656724235297053380490613000819838585557297006351515477689175712294898005273908095770126483091693563109077076014278840842452525874653909206188695345884183922543752764322370462798707827884256489293246066267377231855019555439438506585575089484995145649355680557451668217802477189676661700839324727647380396284750464492556674773900316864859683577605884251010110337628397060927590921618179417005451532914651597861076429926176162420528512673590985943449293803590338304619557696150416677054645283691162631510515416504537282679240377891048695090571375401794434551799505439500196592720210839371735171098357286308219913362274231283171465675085739902671820289976492457534383564987028250440978219360055222504307717277689922235031625660456988958876635403438857738602935996515054345170452706070369095703339267073563782308862910895866521566370344647723021244518742914097153769451840151865641565561786496262721964157172440706267251533662553044472403505902765553663466736788575412333004873000770917390411692410878801277164088820653709292272997840598370503506793091506825947460900420058889065871691052029634882102296829016929754230187265951401032991973971393207521628056495294589227985772898810568530760975803404753963630462780748227827239125295986852674476293337333478336483235504433176061643953685744144980768652896367339554860722240740870983085471305694551696484452395918823285213832768966266616823042148834773439283908360392203813249039031518816693361880885681595181731640744003796836593281481926210622016359287185243707896242859340338624501642396220661473803119299095204368822487793714215723320867076755368161403227552689100737929622363411608353901284190809223807339021820146324076509994432202556037745579830242220070878427573868491519503860333490940786124266125892219596513649522277100930359165605448018832014247323519521348389975581999147430209918762529568311132303090382367915861829303129611139597576885287541415305213847776000563901357585160402605227615647510082646980895037589676046564309697147894661755024701631263910807900149417661344745606413309697649133602714543258817085818719774275874277382300352224668809421811766437675529647071113053917681300558878948391464621027075956605576327714714691279832966525744409691328510700853589745444927284077266506668143043583550144417925004045708803778630862759639933270206743984545474028347570361854596584964864277222693032760619124385779845195087242825705684662108194597536031346944067346561814546639408862479506216802278866328035273096007324539463237401071592235477558248157035148791623879472515460167116414424180706544488690784809368816487411429654705159122778025204133998973367552606228067708176203338529370607558396497108794203020360943805814689740297109073136531408168412580819371326000588137057817398268719562815902042466844833122696754023876278956157432091014508050181408123947588433246445374980451533419816685234430349814865611855058992602227552461550174812226823426832297745463170666773581992304200696444043527733344879032972517600167365581298337095061516917874385494234451080084705848034064150174833843722055447891538516544814255809018974366516598399133341328665921372995681368051803897534925791587496316812378765976498167936546607280221847586674330310572362194870472829034299351473730395630120331085672951133449911273745327139681407081248115949781762271927261539312542274402836158476773777286396085011993903696701486181041336515835512214327364482282503974218072174621692917070920350132775343840446503965893866809477369500774292414824293633115896068605458242528579323175473393866051270666149390974438133285118333087953797541195808597092925598229892227372154217555551724867320777122827825943206469271285454929381002265613175256761712908627775542051211104475549808662727262049139237258027951660453101273720004409454608860380446293683473355248516995681255045167250040702789627100628046996354353597422063338703662159066211175345888352196997598301197320936550898351613943445863493504725863762509628428007694660810243786678345310062045066838532866252793718641839077018627148544313557837577279666819345412521765044841482566712453322768384*i1^93 + 3918638178094513256057167038351448529229536737877996372289987367896527222741115237541016867367065073864198977110312055751787856716571183678677037785657717705039636482622120417174200005490988979616456574974326233979456595196742312742896147876862515076744798640993486048208162186465852396346172293914017314231327735974735902162114206306438548272837473425625560287381006007230288064431035394147330104380012051660818127450908046325828514853157379965220451331186060213159966591967106953315326409525106612332990505574860047742856743235785845689576206868672095430374277833142751534840543035827765506114656594742992147442355224295291750820049577223639987025139835276703739125826971671677086177737506140528852857021608941456427551757947122860453859000096863100646265402449424987383880400213932769510092102304346958688465897004386841500118561395401231166230378765119895048889384330393653879626179007402019069155021234668535192178757020857874008026240450185944657824111829276870882243430943227115762326984323279945121750499820346664311987140345984346146039590347393977969202918810902967080950493111240175425165497055414828600137568783096583322649363836730858520837526834993799531882694131732905356147058767702319470097996014016175587104800439121317959406396544673053126100500278131961464465816075464041644804813479141925583164061504423580127816120810269106839906847799739695811842769820132227496266171053288775908411690073519157025719205111494393619707439162010872361768704616871438885223487947465099564370313070769078353717212110194363974424488971080605670686228970464717194397883243608914245619618267613137882925758785871394324530690169857141802245608816327913903598536038843014570835353109749677684949298505951695003119832912663611427714404793931955013261500249762439872325872224425720746540471509592826569902737955569371719175517984367453435380293656714278495426833554577005676611151972442738537066242446373708698909290671983591939037445206276255783302220728941415398624559677109341011797735566223302913499329594574846506930987950361817261826168066956188838697526158057246334857483472637603394162589180139176093757540588434012330652719244738085002597698049145412751859958673931482704686014761440441080277234337273336217582430397978476481410382766158492025360427163252309853680603515590389740908388492935974046475975136670872690208817805650158189031963509832647804441339917152259092811658881579831475594969976725058104819965971420149936238529813492713981209173590314946655412290476457929756195305033554598378683622767945158709962194438376759377496387753105385505377236565717020760722589681980376607234318220215979269514283117902588448057524131684444427252465082284378295627512450472462143830142044108385530511074680119470202761609641249657910861933739205747534605923977339462361518636682538827119791591826949530324308314162420260676585199687117671628404199506144741358194115287243760443729599440078643686761563105455811154568344640231302992667059349788481396046554679359920241113779944443707216282516958013610878501520917805342464822555428428801628462873247580577668302487560085809057926388359494455627816650280737996808036731964694172305391227613599900029948473380868724033404407382240225029242288305935062021233678184935289981270518082512147902421222677697701637023910193071531946992591226332480582680681758127693059871120040037078259481941797593068910497783242714313941170205586948920426465051433531618481813241074206756811217436276268234972476798821156017657948715944526113594129002638109341447667295352731336338328247536510131396988935487423982975670394032349170290737573747258291175334891398429157330714934754782101532063691017645805564360284575362804792498266826210375766823019934172241943729410312359015788682524589673771824406008765796348308586267770853887170488194341199506552294095984806766637782163076205396285997791673375656968766188672058047622191451132611521194797488902573461308501065431743920115376871127412159955837790188473374820233674030054501567073268269748716063414787614784675558445563631071182219585915887215616228672759022043825721618681783703160184438630076730505749345480542624088929460840234399736876226353417283082579104344397041765863938583774671002801863726022456753711672922361097132502113510694580812479970832326940821212682737408121612256117111062837288447630823156693970567344119752720823001227163897379628434307928602804969301274762280772873881727117286055392322378097729980341351533507469373702599620505989310746641005915823825976372687012571413403497072930484210639844574849355260742440322053268160232030019851781665274399977140907685225594905008455050712576550423793458983613838808767191082775644279092607458007033568516913020722943227385781923566588939903122974648030612649211452077749933128649317056778486001288369481291026070521074073316572598101023463887404825686769651562798667265683925016492494638920737777865797486445952144736491363797852917823337634788863397265430220983460554722836203490622416584250862498326368442532473128082019754515960656166384948322976479716723109570041218942796905398977585719472479812467574520815980280445293385438979005311131405025401021356398607923113420787655608516041730219676590209804473809932272474212855740382078385598540234342602949121095547775816449141842755996880566938354163318615012288379902533686112660251894447556704838262944285843970418107585496571861870947029267307257133862690584216388731239892034322056119259890453182086395623398116782634078362236925327332086935169832645187296060925033075930298967374224286251284220624864940095092916110368859063006005980684392577189103199459018238437047766123925719526171702478385984838432429333008943539127639066052719530266380108879514219769581397086860181868201446036738602585009379669434505591076064815851215441207299164819695787486754082393509691420467960491925014820234164093603830380331872535743632419501653331151062112157865714403356488377681122137176164808637491065092789518900244937397356562738872606004463454721378863807898222390616417350139393693162508070848717722586365867585551934823318702786484416759615996527517018046203987156216103342993381546521255837249830503633540948550287759184928273714380275313740651052699882462206129021354787874544259936893851650455572906899488381933762779803701098764996995163879812595908614739513421221238159900615557133625214559786574192574464*i1^94 + -401371745885808580319447023124790773113910076717339102724523778525906283784480603668482755701659290224339623516451258313372788675403432717143722818218679428881949598818924833566553993851262778902896798420098980463577018328040215611547785531553823720865908236574605928579222873933608506605168664605180329694635575906693940247980316872423481453995130719523972218515922201199223692383890434841629469251951610322084988178154606655643732705573892250040275639816064611592718422589810843066482567916141440265577793176850404173833744727616644516774325369340671816670642204726642842417109987155587547371584361412901326050041321772592472553131550180157821853848231093173568592090414782678203235614818548037226654989261149354628927165737458013009546579905255217067951507305708455402642845462834150681219355544530220901658111388921490678259468550803902223845744935369361970047864428667377113797070246535427097716008210212223111876526971876122933926545299404433186634258002850422553851210678505171416824706476438992779947699672719348947975500128170265611255727567159775942565875792468539230439522266491122721758602599387787784697238949728293219526818648799100277830619296191289284497843234416318494640634741596292621323532349176066200703750722661137953324203876586041041659977516034295147204571153058931694219814877293386264956548040818261328929946612002460701653131982077397911813655712521028038283139600630467155673933357542057422318706494493932433435134936081266951015705736055165496519122846948821813624970388724460287638982383694356898856666856221828898208350604815974610706746099553499578145294711487108688701650086034439008029331099687090334024404938286384418989339569001871488581431857098046809361702894545991734385090290168955970986005000803279128151852848820311822935667457053237734518331659978946436518159043712567667778367308885356174635811530875194824469828349653721720005422914239792275042752801454336877460153708161996094096417136122027258900298007064906244065322037424700019728417038526797266941730380733233412136851285420658476693455059163521280178178372779101542249230662090724162190372341634722958464272755116608143078172778908263907716580845145888254272061900602026688240315713546907695088561408534733506195133079204215613155552043945353305011311947081979145669654517938640989882776651735813728944830640597211806775708802869882939830205673842918676438298382078586043596477896493348714951451840299324404157756784558614134897754120866590757364614136592903726506798872599123000349971353954195372263802362842064123593590332931564996806551142871817386201774035388369475803074806508526090481645873951199184875849220176604950496622668897632720657840717518375840467930635663065692070467079580539257178058542355051154370850518603735469673729473566956839534590666131889443149063131191487327440154877567395186756035001915239793358236710367214158120747027142637309376395162265131120572856389940966345276905533256657079287026247918477368654831427906898496915635740106621136102290831938300936460694930380995717336491854562652266794513368259989746662076843515715532775573085506760175596789700862895165964106964934854962068232014432684284803557075143290968647050885711068978474492514471453291967834625649272461297272823452919037956870217232931968456833633497322417040896752516810564222239452751596487323106951289856846442057262164929492892892162651286267970001172931208136903050417091670984154605420005079956474405825269992147156093608520358172067804205737878298154094867984721491311690718729266451121402129535697921715070177172524890370914001976779827249104737581160492957335125920027038530571201918358188930619353616535090298465084780484513419496213036483720480249968701098175645638495197202702270428924304517066746987268136097041214618271728692957600262406235915766786331695114333428866713194027553183191399680648680109312344377803266190871652489705757699314112705406218636031216006792561525486415959152107224142310922107274761102362804416897005683662226616259328107453364647362703331239139304909656122459623729500758996374097406816173711325784278485324218668751657689639329011837348279159886606083811852091875948346544276000480265654001465285634335080590468372853979815688876419448438731884870212189809463578776721013699578326119717167096027019786967891674454994544945100493861791869498965065242531986831082762018749035555826350573019382845986782959197116950474958909644299242587330841621408549628003801890059352591127015963628562477188378732705985880478052919050702341396844367806917341879401740549594647016831219404448981045729274493611715729513524363422726168941815650432147905316128860106452492968335807335041577907853478279287699792983253173887179334416184045442832642141677525420321629411427840936129942094707143933944298602301496716811382602928216771993084226918947520049958428630116600623118429471027421861492186007398459252789820661959967616408606326137842701895131917140370312341492514493457294574740170569076749782095381825090317751861199199046590396135036907490326307689790370037844864409697781171554209281728216807906932968999556045484710338781657354239754565137268287974406529213943849703548314715850019582953754668306753790610140671211908166532528723549031793306451072564212279160514627540112705454679092232604211300279616187204372426132413946501626694936837644080289164181918165323573374041918380218857255829758248029493954740261558921123279955503504654483998522309605206181911910137693534182883931557091396655659521625585336896728965658110892613795731011407196522083599740508952193784921601511399004968614746016895273337386019032101113535453876065618975211011834339239320579734556894302094557696950424266079927769082045740379963718495327911034410020806574966768335838080151371708648950413019213243100927108521220614796185580027122512947043809346655246059641851869974490460417452075155710420187189218886637173765728747263008126614438313368858735082787339883892302522739427423009212995384432664651786127365646458506631626899497847655596256391149175064560169545822808348266296914633768052991308844232274868608430376368519597792898592059695840847430784159842270929880783755471423582158148955079980838684583236688828185754561646409187871725828316853686218243846571981235003235357231141870466548204264840941095216132130550667675048727696014852695986713135504082466683349337235324187203772350464*i1^95 + -7486278116438336252032576587650698480548728291733898785500304431476383386830017295872851605624353861344362624249338461263203862451036509052105336706403078593799866669372575544226633112412036059215647246655897601611963700275382890889744945430627839089867738788366666452382106021864523208765781088631576750168978502810026327270138412173305778112938397282459968082447234096371102031454155325088324699843004481773683135722308836661227049763519004338782817225530671022647533588757625550157583528988490272004317610996646479671944798031602234534328570292825785297789521709159996704312362490669255952106532638301975746166590900495670401701071525688081361482021359250629374264714573907580190888396093118795371814306309998431593611847163182274726242557996000867402072544436514209171091064536651943299520547358193482906556921933090116062008620203157650626419315512881860037113367900915802899370442471028935626873810349563634885280111142767421466488081228607647211850368125641714382691345476050386256431269363309699178630233266147952810515534741501078871058296084054573387307393891337034282657424582376524991402574502294213521218762860324686707199930643421293338207108568657284491554917302894423540807119920375729658431252761745243910478206048322788047717788783568156810211113378972016874109745150602099769665109785842853382274578404156970933199387375068535162873189812212349404700745214365820513624833960294974501850287645845566115305329311899858156570574524101558110085231679977028343098173229048973156798590963542651187931833778412359332570130272477796237965802046641161630067467946000937955954987172804589349502829201697444345816694362552975443453151921469456078760364679087080155729588536783467264753330889213838736293163096400561229752275009113787087584570320728273195340263681247802252548061135572367905385343745420792768959067827795761657600483995365657436051527113759424127043750008746383943533949871993167639511318204848510368005038417903907200108700872636386415805208465017633788506088803016203491868495737549259696546346674027952949592755658775731738874492458162037717127669706264844672158120184115511398674639787469332286506730239231251996539998088667509723130063567947222776170932077168840410471719875666413131016282905660533686303446087517792139652712436987111215412001274247309348009755313085870722040459449493698654902127642529392978934009188470301434140199790431805186415176628382795683086980698341163345701373281707370980520637095257471493070573602553157301475991120890052688150985630674392824704618900528247989971597210360008923746556409557519263748554875379442993502506329667454494747970111748251870646584991209167508616134830253049020441349166857473873669428287240099208804443572578371324460498535447599031768317891602678327119382893441223561958646029468301942201506933543093737296335880246965606487192044124812049637865849215887363548672843939611360817044649540200658759207620965887709683048065611119470382500431658076720266884008289811312698283423295635222459646161012111422364640030458080500530814175892802673810445811003561154918933274967803302847422364550879793517335170985963090564562551476999558646406940474880910961343102513391873572633660238709245234774631447329809614817966984564183708626516647348526488540450370034798588302221903906055849674514906939670546412783369864765302999515470422828623460960203643681228610870949885556515481907647086312028060860660727839589860942406585327768751582398906061439995516232588663223565870211296245991416098320887623702304524878762660831207786142159870608445364802121419610564693279893936206708613789676471759789098326454195323981782440343285601653280974735919528842935054866014460277188767538992794261680123177292782604182045171747363071089032977731129546271142181795670616934556512910044048419243002457848591644323436571283796879715000983847270214762756580055366429092395020218672017207092004800444490798840693992537242997622701647333220754363724727239211399875379804525031157101686601840344772923374672921952481921309690604661287010207833153146809953874528692440861316264586539366162030569907344647804664068643056145901390187330397384490791162005439754310978156782313653153599768414611602377789704849433623005425726483550830380540697477443848252403498507722752506572853894056907305637805984685726086872093234174557799167911244064064039021491670632430849099022014208865581165370881299925662007749223535313461590317657867237612882933608670816873334999508283810873279507555537485683840695126091491135324378435312448593018981892402750641607616878212920499710550066301584797980176078999442126632550837551038346286354817190633954742369534746114725005646133446415416165591424752166315282638194197164645177112473460913185638562089585559581691021056415696292793629662666393899226365124575607104751575445038388685610036346599462016515723370424041827318679300198454099518119989438268241809161124113808080582982753009613118996724558933568067635376980589106394847430488656926155006822429644170964574763630681166106411860254712568590458893768178314078214129365957461155075598410613991184025794022348514863527256614323075100329280814170028953160390540251345743965100886807893722561705104463891424031708400945176212948233475177197743126191957223602433625294046566821488416536649630205255193544089367019366500552905678930133226906362473848641181122830100548674803722198239643325410644344831494484185003789340600816846297501087989944855263285624181073939255581266678356035296646243674506386630156953906215240988144148411181510787626675751757844270052608623346404468776517711415451612621368230294192226277681721457013103097551970344691225348376191408278594235848692216854657175644251551046164784704528715317112230100844170910154992246185610191107341760500451791860920987987756546018286801297440864046699130772691825085386607535241175535413694033615578898636128314855619863278373716697550488758185984796266999697331214234654652008806201076537071607836893989132800623541726913964343899513286957335962415938902564822684320707027868675982759518668656366886040327112331240077117303861056332479686104235721429380982125781345311807731248447817652923522739930720278851991818341879102056428005782784315107410902273582173271664045693412111511854237536710482922892755541419739356256450298328479494970311774535126577572898168085036320808098871411536901186958150074368*i1^96 + 15399151780700129972299219032648315660026926735280339496251843107393270394947239815820580836024723423367278908833803943986467428535985307359081107952049851983163539888240778552596859778128711914891200654860627569332118471120965823697132030733802801682317191728681850959377750600863920278856174093827904381717545241788381078984276063734174537289100409872513560690362915986995682563497627524728854732918404258148476135697092004084080458011691469210728399649213508398619246314689765914499938452200878845214837049945926591894602109527480687710137774081947886853102807965961724545804459760850412214066444024027917176826834818363268500125454887551596864339105766463856130382597869425798796695546559759766849464477577637855378618113466261854290303904035554752807819760991709535360049393512678470818646976178827708386121635761289766159696042060283662140692001790036145187675644485649718134987733933560837182647804939346996529824333484332812397843919280565396633559241358948410278796320759990021596269606500211521857637189673716400706114596631743478745235755315713138395172440783428821860458512654567720978983196664843093604134370252991251905918409422149778037804268703715061059807115904301588799142405398920844960845846932692442223267085556998572372453192692663540567349919790435067227235772987039153171622832213513674300448458832638338871513618765796437019784282497314965021922947166889814032421507641391606775103987542462627523102543212797892521741187906808232168553070364747579881189771459192982645810834538549796180488952569240400421751766174152449768630388888713958592898657460727730984321262473660666648612823912660920784849602708810060279248903237498668168924403991676764286720900160140677172931954092778106376827014000681096207591167945575272985714020838841586091062737365074679627666306678990369176187043460888441672890759010956947327363054719388769573285163982604762791160613896271291711602801092017057958405002745663548052421485624801283114739002170794092799525876216378430308219133445741142032446738895523271302624623983313984860761474150440087147261818801910880163591744952231115126098116445358568129367481358250745934965440470202247634666598882653988019325737368203533227302638263489739329447565682874850445068943066631988307155004996143393083376161609017181221935553074048781397657072268655712910332462953234777368210158543004047300761629544392911475769362724402715226901488683005730086050353134274063297311494617686540276588226137748241398863496066458996536968565128702784322799972105061728400043649604139738535539603945203969653151216007754802818015089067774653109299770784480373566291922834426776782923674361258380613123582701408125981644500531778542315197166139098976178671900003270264236354735056521916885626972545940760557124692575439416113901699379044354068875297893994188424660218107320667162983738100043529390065212102901700426879329356924859193954771964703139746261617270079732063703365635919067882703848157282166079621430538370155570818749684787115241782946658432914797125543268421763462604221979768887959846121665508431066946209755467421499356467579987599847885351971208545749154027369969619795384356200276933394978360083137605457383820930858609837246507641740970155871032377754761074843124431399894378761565838451298196364638899260459511794957784107936172067751902624247114772384340175938254950604751003768106222154563311302740639091099680091809511942092396544221297976905496449147002909307114065882893060757654483907806086519874533600731280646312442037892021539069813349181303636493613945144218396764899298999507324862008176882804393509568136374090303088562635476163601842471873236064458215445836755697701565341207911363583192623013344598413618480378891018151791431647119795601549926702769310078190216181207259557550070104448155964636383664683906895356947154287998749505940322988994782863497736701272905147691173738599355341436039645563725559726537208729126053660582473205204785279089723600010163926981248614570801089781605716516945414806307199875037718729128213778256934143141195160193680223274700227455893706553193996295907480310093096201043895868855222399996098107250553227008936845806242891353031158051886489613246164464199547726590634711994112820163233390501098352918393856067039819976216624322574729808883276589710030179233021155918090739037825441209248878553905388796163829622242032992275586156633065227105592647173781917183218057058271181926220747877350901169145289029712341394677740061642958601284192280244473786321901861612973585122237966866583585262554137393098401344162492179005997563112731633384610451708931834741441950631036076383023698464372240984659763851503478289731008053130982370865548471954491819466545041317501725780659101263585512285873718972315480679594345299283419152510583162146443032563203723313702541823066242105751710780107268139413392040504112585799853107385865198131089213167586003254140890823065117422652949563005545966499672413871905324789598102707780176419530253063035983211754252746418409081685935022650174964758525258673361464915323619327408540849586129293291251018998596512031558556160051762200316469546917823464118038913238394833442663966232902037893006151933757075903395594370815377752590060248362167599952301603759861961794801943300404761729958167053268943881705912349707133526913809172161284874478141825128701805929903770482340929023924313171535997996702150162822385065341846505865581694341843638285588985742710842919578639982990111121646037975549572815000190978881621391211549008459467390987170237960460804686935672074685438375035496344369320628804025678187574068652583238191223922400205196224335714244789446784560445462940124063894301477888301552918448820302310247746849813696769092201273443373290078340275009736675243120908981793608120656942229719865087418059183996193451885837593554738711983174224618326781344842166793894971568298739558834760619704332038303005976576140870723805306784880016259454022253424602764873538878587606524820101525721517138736297280274800309110714213629621803583796107958278262751871035405405021575282160456068571304829405998643080711386080200377858711243289877260150705074221674518089312450293882790671963879289525516025307041993522433393715352196116839034476196589492664224285430225255320231274015759376160877597159649391646257470829630777943161513120372800696586744161091642371838915548566129737728*i1^97 + 2275176448971573925452142736700074142868148402503322529637475516764572140458142835602980026281357320707305271052791645234750266351106879295190087326627481382780042626575687884034178174943923637563711764165388798592452735721686614281306868178245493346700706153242838711977285433415829606017456127506527021224362959444492934867861678226522249218372090992475078572725819123065492452803339038241937739169795754635720773199481127670953158257979176745128368164996799316731592638490762341702915589114699991141455927530823697093913638828124567881680499141067153701047205366584725324227000005508649578895007535393167440473354721293248509109555470463416624612653831406221069047547317027025396348634374686532752294191129849566436241922754892844978512858734187313293348627281972782714269754651180759612694974599750569110416040168974872964298595699928986381603256220954197921257951494274516475461770604203955533166091189656104441530978464224965161576899231164341218392792571044761846765927081159395884914565726992125648655310984069863920377982512077794546685120281870479249361173870266086320258589907023237270670807388486144843008269383669575950039301535246284945773290162017371889503424216019716122226490426205123145612130232699175066176321074673669106623026893092398859543950055679878701370339805417014461176643530514120479710286627566441627322864063520015801566234005289349619565625901537126548065392009053379476156833017106894649027149586639186791321097016914388827327848182699257714255847766101964996451909142686583891852869486051571718435600134152808055392855813662976961550935011647623710588561152937514878005120502499827767905426782780350518193886826632953157570033233627318605489980686334145154482830412573677950495791080216050403696946302090527942639437999892851999942680824973125551904321974108021787344204768190507575056956944996594471767996782050546996071413558079245635292049577528318390401773900194022129327276951512546777599397227309081811001351301587327862567612322499092449189895701152903692351187035292773471326452435871732357940422936264464747579588478214090647130595146529804739977964904184573374820334316706807821126454932851126874658554003187314527461431229443742591666388567446958832895267305182450496820431328228984265453176658645927265642439395999483101654563844293572914290920823294274521196895756396188362704964912568140391891744981848835369488737372870296259596392223854801478292366012428966299867716180105733084157042724988947470204049169361535394109920021233568551565375935271665335079507357320573995294614551647578690712886995391964928882036450672132182489995424551624477309699139530805086169278069774382177761852084309521418109971630200797532060088590644008024615218021975146805801348595029208367524883752419777787502813465914572737091902263032004306365490964749956209422184363842201375476321898452436895505415188533096780585240608144998026399345915816086532850737171320523074769146343423434165775039571565912559613566379365552031332504077458656836376084757727131356076951661171696021610267636416586378166923116850841023606033180198703238067647364761726131353949667750179938222116948375630751072745248924795276019988930016154358710075294609992235077037806487172209566663550784974338890545594123674608154186862837503887068948388132923557693981975913975853513706674613347361059369462170093627511029590188797607131869601815362004965602774237890781982414468473849996365212398344854824348001399670220205724212677162338531772470747962220229130910048595952085255964449472410297545325054018142639617065826014236996366988814237948758978168021214205038605107736226351954891627458902906185367830878839000448704842670589742446017537787826423053211973116573480200409217011792065381714911472576125044356852211789624251642971775893239368516527541549470310439062194024258396358153441465914807460434191523759499380223587061399520890753163060067518838140837715296570756727222948012315528493900771017177355707646171029271926420753362332395568684750133506285947394575905085628605837850436283131305431694460853823549303958074999897022968382847427903888391120758754817737027991197128643909769522558097198245805706279269129329015182623480395105069979069620227461209438909656121386036523169354016445749099387440616547539570865445957569883249353539532124334853848713772922279759706277721422853816538468838634285689759626212734434307763643129615879533104696567416208609059326504610734593488553577348867154897829644266110486832921871690180197541292734720317128479392296655084143041634194344012077655154349654259967320455131546728453336115715772654469498877936820433147996031268553014667228286640463676843925739548006934574079720302545533457995303253192903451575331762270386384117748186167288056924707306266323699965517445588935691581850640375850442340064729101386380763848964406836745028188397770839937793745079358597916645136196442567458887351357977411711165857422755058040261180120242336246035335866379079219770535751917462457109037890247046164335799845578927776551814485785648383608675997741006136071933255867470675856727929070693637633613877140585982307073098065556736180220240491248457204716449529358842601458686666234249415896015073552602972243064191528413165993091175559488662553192991905640332552953643984906523396954826796031652987463951996505913589325029574609481914881364232484501329251373167848061788678392524098241727642893289478781656908133771509057235493722166691674490082141177863474078800592074745842651974358312316912432342660088163981949873821226417591768352242477915088661522865535375376484666380712337969484236972032522406406420446589727233719751140016547219630471089003399749999753394007770984293322719493458364109950508360042734242965852825960377332773002498808399229326451787222470488176824899453477226031863131404271848637638619707371407027898156499945146471897306568115049726047320833947692525136280413601131166212978540509735798002485346204427519751122335240764773446524028641003017652789794898969387631240970621665446182597035950007229052529538380165585051803409893448458222475266021584890384585378115634469513983025299216875610774692119237261407578870842345754902096853973547066944736838544378584729296037806584013887369534602592754348817174494066686337101214486922072840362004959793540046044741176673286171836107325951461151396839491303524934113876567632103079936*i1^98 + 21396569921724371911205918262504562748736402410524736443963099851651287309963238621802013993953147348021611104815014191246635324310362812780005297895108587459804363973329820944531419429664259617459272427286162018261387381654860435549952469681396418352591999086309919112423365762927024684603516904216325231872349419015666139261386554536107570951828769127162220250095140328697202158295015580877507880078283140089346865430254739562048508744976678748292683449420802676813297065017179609908005950704255947040757652821388628863644710606990065523239871328122222032657758414149314302279840427921811942835475851702910120712555985044945085785652021691198009976008625047014353644461435211095496245427062895630385476830182644042716486462128490365565606082662605556898131675666869723581360119407994657400484605655838134748188640532630192707390140515172210638242371702520599684506348099012815320713228703791972807500601826904827636291457045801507896367069081884904180049374650141780284635947070592475455366932957795012026401207944538280987731101516660702410435229373026703277430155508327253778622719409309033717726201938576154276929509094878923284663080721222119830752723803184978252185575158748874418942691985988498377258234279942165782389485377316050059003731904617895524229441661537493154830601036550230861536854581664318863186533952719615690463679780116910935613360526200239137666184223027006276839008015234511148290442379620524608025396705777235306547364938295081967213166482293258696518779296625752463090621776407093589484779011483922466603233134725076640168018401259936016685445099822506728438869271447007250307408544401092255998310871938357582422011468267901671147740990854304505208450065854916151196392843731973449823760853824833878301684411583233642770434512594829426277375326370090757825131079290906808422005120178561932705241964703999596365673933724234935032901722342273553148131028438131916670252715952979809276122703400688173269666729857993239263848260195437375877340291549144184153006725558211201136090366474068429571248588319439070582406904276338235811272459487307874087293419670416579014521110285580224536193963432593553868488215791662653926069653161009077576370228612529211041821451083668461631699206805292073283115450680808450148531328045829678916733498190020641591192914553383826772169556239122859715077907906155260592448778161132408479744231969250126715344950405743687467458120067642585290896304984173024872572395687413648879371057700768642527313442506266069469293170971709919353364647261816176019591422782894249530184677160658610604346984224155256856305674649216660151329386445374565804233028172224040728059977411422118506563163842714260208887246728289927864834296543593567163680344386590295942538254762720880835660048870229186677954970012397347414272969530014863938127586592558438802266606936081277581308357296618600643695567661568439915585349483379477372217531078682773946622786600913658168677105997652619626788417883515396192275979706654119482613869159180896987188602925591066250732466384586139331310550927555888891984686961449939019403485697955272427247303837914289382846494613153667206097297895172473117449378869436086199578622160056242859365783306121847076324263631290152127508000778812541209614361366935895017460623412817088831930754617228496381084098457718620821140373012279917473241737967116068177495414108015811386493594617232398607988487445351774703990795403977415479286539701660185143012033652293889466333852277012120115063074159829336787062094906150379275868958141687398918808909952591138622442762143095326595356776145673366923133300171754802496230031913136111951015006784707806593466505982536705950145191972674835316708529268753070800096696343018289255957403212978115051322316870934783875599659275488452566025796062385456709320867232657699677961842173110244207655084365431464278051649670055426332945596132943907564681881383941455819486789448541987292586531005952176418803983041086201753157765045418551439647434543056329469591920088335813408582861223511712541755667927657841613080358042782927132678288793112459916207888901335969200880574966166230586184287654074882678208265718926067422963021133065552756395589199623401688547372389795081822381020140461148228399599845844334528562138130416494293485697372292235488480452023680546288077106923573435873212947822568945918850943335962550514806541298580698516732960812075068124411054554788496574387603036160058913563944125307500641797201344521433352602946558326271780169846210437774815927067072737935746982857634035993790904504168362236989341982272141384703461361043588473932164035233070396272799232940926857233317031364377271491237291365348848433005542515871029137012889010386484900301432592795565093299977713494984775805634179605932743813855394321485072693316813447830442392066665429759394732320507323557846061016314445332584903699303808367581198662846050864090366062829933764858641415229552163188535975063948233493981566146690207356659906394786488504351396503824220418629392019974742235251722627805587817837515807509287333552232862326047210250095213417828703923719977210998966129373535257728779709680984668308320453011164832528706144112572049669449879250225266206174058415790921353267028508548890593390621664085618376353923195224482406098307094711126946737575718870715479734637705968863434394096942709209974946274491557582029754300759426704621418514201142221870243771703799246445851428958981439718862975871367248980927422647585533806416469083600509899221951974558856921989456829411131926332623570870241338850373515332750124364592646717630109533863811470547740981741807845962141284607023923000668088042034801176894467957904537495905451365383635122934598421251558760544510951568224449306509408606508298429233116904867057392967688455835589919614912566492063535291325212160543370509344840909544129294090075993088311470422944057638543882993996191361866605649256642194752445054200347731666706644006183639358580302241926664713189182997701787107875000009468721459886439696221416760204842126766904519893128958990768281537624012370624320258344052761265423770922587933663715582729375006077963599258193207223744722146418296628988596560992927379647665930325451803942251132063594226471965422291300089364382857641828705090548734532515352121837077786912994408568042680632967551568219801735254346886184574046167189724678544995385344*i1^99 + -596425052367787200458913202774320162575156068429659618939597559423402882925348079599081349130897337023757086103277023281883544323341359963152868458862303533753402916694187248029178365044927461803770810872140720858820487492820706658224635162437488312188981318467852454030837140945708099704261922855192255187063521096255204649370339366426102250092989849415068024840395052365611831534001021012350905011208040309987841455516307256898438946201298792906818191145113104878175421077834949345158345771532878223093149820697556575528229491238867692133003879110662059431698189262488137679633099853742279664650754327293258624041551190113007732836715140374914563464973121621133903405791077651586867761310458380005619774934429111170812906323915418648199865676536150284206604279712911118790203030292378693042901141263522576905528274337258096640483278626546994662344339307521285537054379573258334154989455241414302761746697223446025991065439257310054419054881117474542614341119936570980251561106142405012064336667634685774057663328965047522990041680379781162996367939247605418727565018296462852734313627026031900789325037691597639095312262993296520258001741756723446472795594045360687842648558024229263736104089406706439265119092691131092163847333188669877245026205641975400838151025948834033718149819177482538494482521525910454780304034542308882331582548021997910826492414171889178803131313188369217594241403015306954675420310243507564918827078126934333656139461129883746784015071498433687988021756110238097716301189383333080542980144915317437640109737526492547550274000343653688969421255578420880281459051919851318357695787459363186029907365407611504340620847914680910191971733301083680768846586075953847321863227824325972333657329111556164436192631694158504305862809857772287214442292167400921317700542659050212961926539271137297994413878819986089010848346298610879481499817115849866795750521732429277618939869725832495645041441506391968447118952935337595381083762813488199699855041231440680099130973627725439055640824217260134884753170790302267041768287149599434312535668744885614606338672610014126586662672231100680501436848922430906083582325143188514379406232612232353655670042711456773825410844122940485273798037931464247778869579502064790628313719090834439422560925726901859163699171980421163558502811304615034420289996347586850765493822823302397204451980205226495410646298933588533039759323926709152821624751520706043131353322148675370969991989988506899984444473204197747860107779784976526031734028691140951158891975302115413317626253137239489510386587123031383223312941404104153896052408394371065259630752080359218907895193241276152369714114605234257191175322998212481345419216530647369215232650263312655383575903495921861591786820038499752630664143027536187048390814892161967184097940534267309906627452923097889634639395985407856871701676214055757192794449041814827482688277888561652249563524230694084112889661627244663069580619238602405310664357997947064616857328035075434055416308910213582495495058707145252955432039549108288302458098437284027006808781778897324518358305446882009177489070955071394398826620928778441005400706357479356406775522199308468745460552811306698842944279682214078258828420905793874310100353836465484026269274419188930818300648400547390739077190655922119004280620701670110248430944061233063848564347914866189864554426845456387261738015999341371086280631580964314977293280275892413975230545337057764697742771093336594932066695913990116026131413496444641140530490256987542459331923004327756433937240941950039664112572506484391315290412552041410802900825068199164936741199452750726656353722368345147636104386346331360451039768032487503410144196249946454481696792434960690361120745698923538794259251634659997588784346765062036672635561177875259086387323042853983302419381614647348687923456201973660712738987893280774201068522632390885321173142860642123104030863395169137141469423747474025185699936975274854285622878173885858977583942841494026591914956652373710602914855618074913223173236492851160040365405807635653679754723623101010227047256211642758425167396625401051046365750896773456327982243090037118150804900814247969198713762353572204457118494126888583236882715765671726930639494194990602179721110808117377905163409067958305811630150476081729773868724052105971616747987673910175579982120282399855143020559226264667350334539090900247649589964489672867917096151519831575618890508703235412462788632736725761670771464767514061679833327796877970886719769999693161352589416469989520485415835011029039375349860337438967194042225854957750969733711215178446173226399340817803371262439026455788796776034348476589007043956899876789462024758660789355568427341989544914615835419896944556830892648147833095582383289264525803693879962170605741864528682438362873423175709583661363459871207421871552792822146552977625975454773864507051742613762837699726702632439382897303956207498663535444325213283390718921930098838093685881396985985566597826587340818270859736775991544762947899196202579030275997979119049749130885500662047352437573275101994377972303200785246711481322102367727895597968097009187973701995660993426616886809660114587887819442673671501722805191485800341128857873152926409151715181089582414992031430019943467655838961118936527505406498829802878625887497890055791977660875279205359053799645213184789344916706113402834054472402934286175626901237080941275482616320635414722976432146864905611315729226959334635703424738494271803677934903549400402477614580658315922225956854258581658011644427438001409101897967966664707894406451147609308098846475703205285776839676481099839675006240148299642168472338717807940901573313425703174511674589355359165413459679770550347791817500784566508161407927149679720086408578809297454511301987206556014514874902745123084965129964750050544626379746295002499457783044630945298670596053031083601851746782109036432434786729473294315089210315894906325584350625516069452452767796412715656588809970165116342743254884714806848484640169674183804687169276009911530937417942646158418356726414045114838853574145841435906316352591038115623672030503605034642401824326498915878303165751583181582544963740563910145815588032618476283973323138317828277029756481507877479933284603079700882459646114802934176607764812421765296380698899232412739305472*i1^100 + -25512702637448675871333456963086536959022822789755825874430508225653276803296603836417795679532540392135946973757063675479168970824347520792791381503099462160431086937181236526331612064160996256819179343008803894418222079897176705290659534342588080059599409665666803878770730449573684914029146773108870013713878313923858269374269691385323195460812526732200002179131617518106927045813077315546873676866552037611434113170895713945752922651690795153957815714701843783737085713951027203129566527543444228660556665003845111990842401454810695462771427525166506723243179300597885293026844096784005395506257089775239953854392359351366345821459202988926755820848749753407142484570512360071112015281405221788000051958176784700456661291973545100496131429874172028439394616702230687783520530922496078295876478725390690892013905805599047782900238568406685726217152745700420326321945206213085462571622118846778557099724637573939733872733020306518018416939872286077142890285646341168304126156439293221258927100693217392619930140881029643481066863326397484215636812765739605544167940258134733869671874361353632461479259343034233993710541646995801725880844341592511339406185631154115048404587190666122670916837291653765374512119008944747895149805552165771335346827440852118030641661526705905336962086237648741331013078374039522159238726413106230168858379633078156798412841812107108018028390774159030720565491053859304131263867899496847026680678484152525467215556103650381111358380708163376311896708505638676678568868955334263079758662688099283306123556488472847730102296177025571117897667781999804414207677206559167438319965821996895426174690799681831918729998417776010182027594609052973032666007398066752304226142224169468367330100726571786352544222013517903373223889351356522727951515384724771481788568478743741177156412714439884479546111385797372489759663463965948918114313932571260268678380772399949875940200569856271705492889434862625948888983858542888363464932600469155831426876645312324483090923240015525640320085780099307693279184442914577410357450879240425939218177012006482462896785194619147167654075775770689163038320975975412184943871032452737566513782130981140512392268746055964311115241148556245408789322311577806479513639820147510726447116583981948364348010445918574459264223899586759391159386936176834337058738693678945908393688411189139742063378301292945205098648492492383672030378301541879659977621056782288169553941630995858062422479454507995733285663571900068589659154138894310413377121150943390240350307856756196899791548063107067607605494321793697894306940643041417321892196780463328159195416510634496060823303128420325915655208539549054104687976686740459255430342838876859861985694724602216351934893001367083837070516036702040723668601220743719572444514121269600286993915268119730148580175002126361170068758759070003574507073649402808562405596663212341243747423748611678296160585781212377602800546287604359923433740793469023351578928860066222436345679181728580488861159341759721271444911514689565869226246031602924074611977112706733531145118737581721024264431326461598816992600675990146062067174857946045822634175498791201638339664862926475757614353404101684839272409881697761630075905017343924996689492833821871299827942620553644945449009215843263374885180056488362633712315062573213917232446938777638325623196303029222605773691578476115186769398009889849640117328833009397352205491725257581856222839293335847631727952381350582952214363518873752975384321919280500789631720346602444407282027573028441386729242760939449136812243457021306654286247734273388362833303398670703798862730075641783433171822300870388630817101197011867080769772506870032062356103057232438218980667220725979549169828264083676305986947713278223270789426528014555472354716449752747839977219149970286014193069517234254185514201692890486436150794226721820445002765386931760331272268505363326316526584786964589545958154398759016446068070442872647682684542076612928266191324397324372758756008078982897223386215182666945072777729064477719285258734415241354969563039906698860111520565781167815648595653463813803896213742142664084174394163569402030402947190532026848119783442462453284657910012964629438773653684486989094336251419729848972591547605218288596144282170610424454132761927038867665185913644169460904073999936718940874680339599601191732654551455151935602824122130002429144739934062380640324286543210452499847318425108228528404062811058920355523819629637162748556024785547402954790000305448043629088887510730945472928411209882089474107390482948069912190131611460752216745591024362421294645938897842288336689366793067469727375245687525606909021629464429769033554966871843519690730053408433250759537657148168321296029892574563004730498668091825418015184160812436049265491715369751973440285900435356489228412179286732354814631528832251208965203469603346438766776647087951508321521928307003996113949837230339589132385288084302357677283620079790998813025607154435879375914827687085413319362259131789602307460456734646387225556742896992848921609248589571406927035838734331170061570643572159086026387945045253064160847679774974605451022056541207642778331971571565598956517816213489720280058230159848400810745337818365391484807216741132419572114564716939627766235483131631625458969984614456600029085658595401691715815403336139634489208938971946742994480874951424830947241246261394087631437333173975175223910485017538419910235812342952316679537681543440460789095656308959145825774951797847302893453390211575902829291244764695660538293936656767733334802215159549101529791964431814233542285187456648595018034326689930294275669102243043713910284524315867077931220059895243715790417399452143050405647554725700702758619307946034323768764920962871099829662352406568143319390983400066335747193315850913737496312620413782118183627071527488219562412769304367702360149296538645760369281011927756908700909093605358889979329567343038959530977709070358752345380535178014392354487043449956107709219777717806483351983393465409132950392699735975685450436395013897777714662786920389385123071582490169301358611745229138359348668238415867208594790704368949080248175971522494887672107283594403707661536336554935151231483264738865862715903945212345291153062441298346762636225101966649677774605790645948627597334783669043200*i1^101 + -540969387633343244605212616279791786370673778298100084721871877731189976713794125660228105814948482235802908268084236141894601822271996302758692231022332993049282926720823297791304946325526151416836914191711468764504287318338344270285218240200140765818537318725634267718338046087857967751124128974905816213967305633499325177240207321561043362453959353558233166303201803425057566966503475713755885056233752652272097094516973096110984498648047656452609056000977532345553080945794677101387478257880221536294213722572376572641189723028808514821125935039605529327300567658601347808671917992947896812993283353016668138524700860273498699165443690119923673346445447563222735482491177692774591726270851619883262958346351353564566941034069700896110985057134449529355731455783618459340525923580582167842199837631034103081021797867576248698903494340022690724103649279092331967662949380695760320968518754777308645412542734185544601413729131995049499640817838630957552765093870003880283945217626674341168890645545343954888521616621416750911687778837831445597549906227524488215709430034845482272112282911908554934063881659768075199016378381611288155675612097833186071769456016732538339654661390318711557584506241970364819352714796975745836881075879883849685587190013692865597226053405662764778658283450231970034287944341713415967280685564255739154094378233769822276727959824258604794563285098542720824702534446988664463775885825200556323234049003239613837441895821710984529623047986532785723288978923278469807752500354403580388517775624854153503515462143120967087670247029872115781958993047334598440123057564451197008481818955385296900063595744713894522640231675488883198949110193856890547881052762988424574142145371243576463544786362904389083469533034388076896894996944332286867865242470641912089148617477976909387181099527688040190634669832866289436833522838221182210613659582184691250676147150166455945275841809063114167478054895792035350324071593451149982990996639105047085638760519689762379358177541520397371332594462403784002742433621296318180153930985972251859333124976631679374890497712557975573065268677422223480110229180177952838188241708765914541634297080627410165637947971797518386584547991624197383130784707739010876414917584598142193381551160075450617381935486789492237143560504990227474362320133828478558094513186040477018950010476856306989534815277826607902115764108969815981094648189659888802611679545519250418206520006537074928837323955843008154270344971757882814173579092389088381981654823849580927575275213251314181685526660880755501614497411797118653550575391461690584000618214160228506217146399787124082424670571487997426237670177216585155851689806171672045700309987422005597664838773545040844516100882490318791442309981968178681023194564267227253191530731707566654190399241294341152987610724374150742314515096410144509393489813277157790726314550633254564931487423202200981353011513965208166215200011016728053173186368524999852540591011752928739797210388943620244642084467790796494168249793239270764365213824798077744779978900385633305548527807816433994861555671825861356723685516898635630417077602107207924362782228159654010185678271443986671795382189658240660387418175165135021532138186655558486734856727114124092870331976075458929157059288778251519184026548512279239167501410709880172255855638575416718085394209220200075513982195797328222818515764486526508363875874736525944206201287223163066465937118968900813060874995864747024954187764471637991242327896814009676984458622810922998995533111734160366481160797518605887930980412928614896590441497850658090374122750005287117555496457203113637777588217871073658274200650471264601268090615833614920437588517834565967076513563238652873576178994819010719486006126063689801473366167217921852859910313437770457345334768993970217311163278753266355802864932001413913972948589754566345365320691795461982400480601156328672607716957813610475019754280655128605760364506995434305698947647435312406161890459641705177794528039555752898210370580134122416529204490970726776123866998309161425206414807146888502415752625870862396924802793541000125604085595230574337265560358410022277458976192746779628765360431526544645712359600705383311732129040058089933825801755960162025653424104658131325684572532007118257459391055366979914775655584419882313126085357988983545038781432250192023687043569334189871246189639946155897839437684435147836600624525141741979685998891896264383894058416184509285494740970971056856145393332573801153628095268413420964670008106137100902489262507351579261506833553440435565904456960308006463241404005453212389916103000533604637216958265777577916652787228165771007326078632453346791387301541260049749009147035211446539014529644905870005900055838097996787524438180413518300203055301466821128757868288410780409479639809826651989853747196681816988589921007286645772369854956727965000405912984484199270962024127297980268498747475237622334775381889006430844434255730749873030464220955097056270033042439259170473145008184335656014970354408669261421434679962857684827407871388320119684699734594051474521544763256655661468261046398746261251337851556362006961541564483573459074304282966594646278553099354462967847121244075347241943818860474676266772987377617987007554210600095997057482519594362639064193752354073797869989885233364266661159712259615728286655611804631331723280089956984985995703678326808898943751261212067047976292552604694155159652629569568810222882580561338152462057725309233652035088496684954597286907796700558727788141119040870711457614686920410598587991549354047471545122451275387819730463296697831881693706891017160094223202084684398202697840219269936641266968217966894887221273244214442308939923283602516030812461541759299890816756684301589320666195043008045613853966707868408428473889483005851700910032867702104122107526554023120496814640735359558139379674719001137333003021955833142648302541314161657833372525648672379767277177552470758665210477964936648584826032481693641386889055064406666085250942346087762878831398499186003619582866706424404223988097532069759373293490631604238233152853534696000573608004319492720554922166048561910321604214896639606233904236825679207459947009350855624883908583324226099559846638138916308122890726854739246528499028004080845756280834805090685154347712512*i1^102 + -8376447465289951892677154593513230478343999800648386271712995179089459340462486640989528017775300409359543114512821641473556886418127416542860069315476584141872808879796056026708785627403666096028379422679169018298180021994803205913445577873322457620674359784544937279543253501777667081776435650397620484984748511039788766853562870208907498926854890577723826900077972544069191101855243631680906363784175634203429628733268861493795823211338449352872588799985123209834750358351721145286886005868568655252877245056492855673141405133781837930237153858633111965378207913214576930004995504664486346304998863792586149133084160602681586374954477015816414744916403699155906695144407263513829588725067938371432771078674949099950359590366771728975936925689279034738812082141121677317314368577516883297949270787489308885619339954692172402590105503677688677348235952818794382311148065365107907781223129802469710048467081869086715889321043308133917806647611919446575465915483969820377777650179796653240104372331817348055825043511592205746775570407033227420403778565923302525227908264934241072916639613567605228091337434731424921580159583439284456880832650861891998852374622491514752098036954076724703457050568812591822822517262068314550589597031813645247105647382727228387249985660154984069408339027944251289387070739126695453969091215918341264087607570585056181633162111123877650367247353213203171124241854894324380885809354806640947350876168415506106421337053113577467278669764666144265004814483677329628067357514837595127119340772945529286930416805315740240385510728603550608816870572679887199737838484357281931054464439131502085172330110420154335104392042233508234278418448881711741555395435692672919259711423116103924032369325276844564456899551924839781244337035822263378484367401762782971907243127811438148592852888855577653859715736564886250238324064307848104684533875891783263527985347168596303548550714790096498920686970811680615211823579644692299730946671959084069521306983573260193311520592757554825760871879698547071540058970674819165942552349952892460463615618384368674482405465208388900976638186540185331192543335034478979696463221026353599760856841339405268771660884289229904686952498186981063632382784050230426901347561601006129117641110478017304125464492927862070681149222391528966490722438182416040232290393355007231383260217482730714741611344983624186142000479056629933304038199290874068703513749222394157784387687760822545322734220402338049569731228326311991507315879343598433910157974308756746042040247053898903525866444093467956174346452806575072197023815430813527468226583475600171193992710910456317400214177943073433249163908113792622831083891300284345389632449586316269356978972367596033736246619792684691386126792879762890617630402523639532007445390867780599237663776370581567514938130160760281991552953304166674229917709498401341954292931381645426406154762783572204841862717455587672382112773831715798538112704194190751689833335573666003828610874487127564997301609742770673301759528787840770649081766960030700099938505334883561554958918794030179833800663040560856046805563740541605020587027184798403274265614950389671536695030807693067731947358689473474570375561776778828554475802508957215691950710751008168717448793764059214296286301933317208183523711863183064832440167820795308449914779969580561541429136857346559734376370796856677811886792100188042864091541596348219043906799377131981979925111779307103573687058776958296030151853792863576604040133734762645759568544430988069765661601667406367005748979204251736624995990352541904306271270942826898565608433053042496489201821161915821327233641174276300262873563354905344828162540331396008313967769569633294100093412106811951286388519908268521286062159283396155899728444852470981467389478880913162891077867917830076658360929635687589610088951428115592201399788261501794001116610796095927832145220240090167503172236691358222906769148040414065790468581751866801325956464389719710624927780503277791291561074646365918469993295320806861637942699017163410356572844685564413996392946443302299623316738884534948774502965823690609240818762388031758986570428090707238457812124995471800748666017385715888326133328655679653103104959240210458810046509756084331899373406105092703012944584516144320640209976252844990676834937903123193148230585653334488217484330108876031815975843050191551725005718381935179511829191266585151252039444898127640111000188843741934799451437062723590201486213442066049506492899914824268105768978854325818702135800778359484632471687979184112204323564347997246215912568906274862978554849206110087197780330346400605419969022147282743914449594622156694793875924814921745871766862450435969779694454788173697384445801237990082816642749380053076799211012236036936789321475191408692658273022956113967207257773515594736943444760866564241773675594197726525952292157576277880168016111791181590308135847891428891537168720862397368161792754081361106539319487907300156420424130851649328213345650152705905436807556920333744348960857981912179017669228596614737253599973575940592373804606763597010648400493260224075318136858224306720413013028880585572965523121620724514215930430899360676175929553910488453357049845853530212748829282312115802038416546526372619459475421685982003343941192760732257944548416704226592480040287670892064558228407385958122330329250486870778930836454331183822319169715375528280898261565212543554882887044863555516888469162050513450411578004491399790317785781006983755577561289730097501867622161455702440709190852448584091044718808824594785491955931818822893382760998852339221503448886490406161006468920683327517670232586004289526264229211138124986130325106516434512264680295055503978493585151835078697209723332856258310938289594626095002635044350532060308946580411197376729343784762954620903632555964508731224781117216981962584159915348637087330321766487793909182081446641846582576852613062247885612678613058001933076155777559193046526088664649610576516589995762165173069435341455178500591231149186192944529540921730298154793404070391857617036162975489253177218855445953899533357870319860033778590600468118073281799384143398333486950397145705851270420204793540506348105468906873234118966768416371243534600457877524182996938965841930253808225295821873482884635738221499033583616*i1^103 + -106503642285771277266203222541975702456246821452266227414073406404667284214273504660882293519052157314274496167452618339094690840770290468388655847547581957896086884785577909078965071317081918603827401138633910053970972886210033201152087345366266112793908557050011364359702865853408545729107901578001754343924242960308820206728343451107390467311653898537568008855572953744257402378785029429341285405415898277197842328089571272668975158515200384836831720954434157215204000032501232123445235146330037650936044100967119099195610834170574971068144454278180906075219173867110988101933555585836016267978613893999694151221380316159526391450990176278233534981501941483452766773381222864957812498463366779432501255425097998958240222081652264365369130118986948018871759810841437004750448796363810444954899075730391902720685809791938095019907810685785897377153786567141663391473524982040882883976358471546350768952066498381492886961397561304585906582315324561666472656929176517043290515020498300910085380352599555604681190885223199253255090099442606698452347553348606610355448146259551176659505171552864937081798122125347791492239558141168512321346815401345803376000364420625173002378998355658898487847488282782295355238369202493812222474025181844415787584212793297231015150632768518299907253579038352497665410462234269807991021844266577666063848026655269325087216922272441474879030103445745321171187784642882048134106436059306829488137445483613906651155935173110835703960459393591807797409336646434144114881767227745148132950931170310953705084292655340888948935958666789520409358069121792026576008133752560447770798529669056623498424902794507887476931960219384716875829207552310110030177122997837556652683275212788403846099996267540055329916268232079672940163143150516075982396720894907202851097753816610465469689572447661876054237830834417945738715510834871878991616635665169870766577285429580578733988338220926128978207060946077802264358098688183080370579314903286791553809257735955122375354099251490810858040538877250971938641761234360689913059899521641636104398400603120336524635034191243234312049480920835263446324693745078275135265106042694103740895238592182601489110553732676455863458699212775765229381532267397139804619730690227148997122280533341411114744076029485120088461852440535761795195052949534152675995038633592229360272317883233673146456673267489942926502359664278769402696268735741005752424489442111620536050333536010866181154430214711000470260697384705863398868888808828348480401316579659574499907913691856248880395514288861623731676620363249327204075832095595796894299758425897368980049943121648445024146367931419235797523049103775304604571812110520799458046445639379458677622097144423446837386874108313790912560938965017183936544550380146052404562169951141077431318707641873856949906390771343499522151798267311934105914140216341003086712477619610962716182874954655981141519784995077402606465175884900868966956868161995118160737361695036523443166836622589048391673894499234556774218476361440667680022425565971545748767699855423600276121634639809327040176364349748833422778904862574502001708259985023063261560735771103926586301946572156005969057450004832738670901982232932778964629136251492674216872079185512489316831345800435188206177086843818781993701381422315354233086788717357428550009555350475683966907257399512825995325812065254707108204230525619064074227046765660509500362656022397342014640278164073914574329507980726983689808062144732855537789847748098225221529978967572217023900434604173874194373441669825819439386591610118444623449192917618131084101915238360909388488754996583704716713697067847543333252208924318742155160180134883348301335822408015211579533256506730144394562449262695176355379845512978808934030265642765507053537780300703466486153141316128959572713649762335919786040588676959301998348384848519226419760541281116885497631294582438834130418211419633371854627173365677973602280893673527374742770438262677768985357385257847078524909653718148851394457072868086390840637128960630849270906324914821285508475041701022820815958874359299336695138326369612486349208663557076074640950365538252360837188308103356958807424312124165274415395062875947721691245391556102512431276625000767153699397856992329821006278522471070226372499276155301521143674956094490935646050556681730883721473993265303755856007288883840134736707734667540932203768598020197571640110737992886043938694609757731958581489994950367824322093766681869920520387871225868420286170476992764248119200034224013906836960656719517234525780998409289338360016081407327090831537522123687823675752110678216295492904440920425434077929910028841299967255420617162820003889596983806498616819857953710996271456843360364792878489468238953044997320610399648627283946686111780750327941923424771016512119653587803346315891744863689544273660908097045846896363921747036276991094971030774080244008111986968289198392058951860815724003517241588985700106856488181907172618351901930553855123475919116500331864176188721977795043047793444209007800968576232629058122290930094013601159297664236834293101622471353846920516086622138705900821872929042936076229817154423546266824435383014626268039570166173263106638625298855192988880782679674791949748163794131354719141044145282469847331526260442892513050782705796788132943610799725540531090065008420947184569208796296520644497756394820603826307283035818398797129510530857208291214107865816906845019818918371836126913934298514155048696358717112571041499222510464980276224318282853992792574636389026497925909996713241165878995407166098156842196361503508715199921903485628456272699266496105687582948123643746749250080856694681596133425500518927376314163590836246885193487039652035247468571091146736482185499336383322029773461510597872622930114470421031807815493474393854464958059853873701797554615236054890956438086144828843382129054723308842151597100901368030747300351993331954671720178857908372535604414269914988846711270640266802137529596497288096654392493279881341997298400067111522470948996765171949354227078827346576302239612677740790936526192695759275885293037403304955623173001575680897081874213833743673966131656890348015711107951988157004512672662066439201284559086118017262748534991664463709775319214776437435864683149963677450058867965183393792*i1^104 + -1194110100076785909724439865792648725408139259773346070060663609861866838275472392538832754932638309106740639557849854946454470541747998501937002265057021986150025536506983558785883203164355790646862241123270363156189345574613705408690792413453860840481816122953110838530936755285989159644880545621705400401212626461520751288399248973290775469632517538118493245131698429526676230698532112606963103462080045641825529465366688567512087270132743329049254646268619322107732859563070899841091745350128473087174989394519750443043461458094294801681176118154904277899224606993001243360873056209009793940370427301758445346509627195027344502348758013205991205218173865878283536599912593575051965327894406492867413209871333788389257658021198518322996762268773313281276958464824053159595362798272680038656530310462414273315648175273837781322211151343966418580424076556849260626171438515626415213577315744243591611873774572493501614325185913109552359992511409106963830555730605242351862260482261730083437131620465343764345195732714130059855225653689001072357348815264149677038766831282407725669920604264403860977469141326708062263261530812350494231104371932056098018199449560984377605415962992622177509567354432551749405821892372946111846730052658459656905960354259137075130843798172606583661259847637535935350222391025608724570883604024491056686555206354427717962484346228495138167209427568109118807204747253262314660565942066257229191656649598644151260206896304998358889808646688451482720522074555997964049841030791531420905723274260630070033859403371849620080135285122305496735007451176664160220701124600124117954518594073969776805920201161379004200192889394943387817867529605459476741581744143936950802521508325459192960794989152717587134266678565109234020379824470200762445511113023525113880490091311407838589443761274462973020204063876874186758760767006754966218817718209159395010176741258095743971278758892075357255547160706544099389222233385024174887859797368584725413050713593365688447523409714705670150376400093684165024579267719723043567167730700487659348475687040590675857724905364659004781188263699057603982015142677286871181469226814250429085922948737425646667089278448029499143761014898829459832537693409155132734347151368471175617961082243263193233075861184525858922106753011447693540573258266147852334364803654244944329276177170834199650023096151065760630302733626814719174988542701926529024870372978826216024534252188748595785014850221192180901409176898984457337992007014626839171471373159286059507889270388452213228547040021006233326162474366657603301302951050667779296360208085074153917990304242295630169267654377537715047870723602805416954748779591739502040034039238445507525143787390359960989747509115197965874290540571636803554745195263008085428866117162974478088584115510515415036066949524414760124292801590862545556887171944283166344302402633355897405894267138945371276703648138934954704136385168891510968904230862662790607803429631914505516013914188160088470089528687250402832774423970048587120415566583560598352103826231106420243966109694917448361776391413213061632182285420754875724255578717398613338432907991316938459823901042563919918740922843286012240654591082677279104859443939931898828639147907234447518521337519966104190481927166566466827905403886798242081192948707095467912865548459555139930631379785598044469036712408004976463687686602226934002520558861955025521767988908559147491251188574591721918710493910114746562835537042525131087835338017828164622410557207554584340820785239307433393356665957948788738630045566076313641231177672083570780001244383880940480615584650016628051415299642036474089239962988084758198038667718317181300425993613405413607740674975543695717046928736234736360266061565717648714379982456946985944598247279776880833307333586175764880941350772355946363741945000891831649981302782228911314477052485730759526989998702900367184391209681371785473365496544953275162154689468929037777537329122796781077233554189601551825792831299947262491974530085346142780913125701079794601040524466181354063340819868133305465957488531335146341750526762311648660897627835000626559536327688809964522832307388126363306582649018613208655213767020539189890565171465531581127505012799624455076684630641549209916462962262261303620405820506361482156120145764716942912022210503784547667977481439991006411058812680415520814141785142591509358284096761935075836914518292760002967182550726984735721213821495013367635040768849816668623373821949021650502229245917611777527789077398903374532964775355702940302887958213763530930123383886383362862845074974175374406942655882303342431521743719758606799592971572255156794438418947947645065962052647586300512798669647786084636405388874203366537846782364256997308254991991761134608251198916971827613692720608682252575415305553969159092025304881956615070636405170908715477847592526232436892106711024970573135061730711681786367333114268627739742961873046964703641723842771998662856747015286039290670317836149874347009317280435518199555380338369217068465411702274194133668185021490720661874923751937569198436741535122482761750673200986288296553393894232832243810723785382839864964817698928296876497567317737481759727264674311467076219948770434453215456870153843187837999704381521735025159557962010048986972164162026919829240016233743203322853332053192087930344818784736367545069868560690861931265755159270084393250459319816880862262556823625427420664065065983698701377432449115388061513761146656477873169113501760670176518355617585520522081828033610333753695014135274591851833212951126316992642422573030226789830573637790438199306614901043277378857186101817641825968731140336847323783023412299032614940867076281212170031327561906061333557146390886333653582007280945195569459988103466083155271083361850684013708530553608462400360502358443258157314230324024491150152672153520784534743343353668259194195727400554854141628428266142192696561941812792166674156635128305585111568739180454704265743257750748538633306396379951855657467633575095099718146890322517082055940563428936853350550171817856913586332242717121905052163071003517471206366219164343776812750006011338164150046958633975569654888063331153247698647269560804689020201876597852859216939617127178045835482782955587673939568246109611984097787379712*i1^105 + -12399501816119434057834571057914172649135413373870546162266236989031645029661201995755444618447037482561860149751453903315168819822444630236747250903549277167595517494660994016950065284890146212829527504864092721662580867219194906010452683646370235750610266843822796474110745381337821475980168646769589904003566443880910559350199057149205976971717364549261490171323170472262590565457519110328142219361865649506046775454361662815236547283087702239532807028456974045293395951778693243837948041860826821644468929558217113134258463072109784816884977324697956551403602347225416428890167354127125346447056143494946167963487415714968946474545800890418157456013341572321785861136570197246863358777331150239964673187573685106381451821650503518363119645174118363273779339366943888844666105200701236819409052657101808512304874716082327709079776396096239164981404280826083020690279128846033709256108085428197955017877856121143411908127155540608461519546338854391007917083143468094294000896354769321659423205493478169357860661481183669981979869565491443107533373682691713441789960446993622734013238240640685006842584193440996672091070646873509771340561127904770870870046271294563849294772262534695093204340097022889264477161416014950770243139643077415299865365852338555244708090657660369344050879490738436395998704180694816608661870603328135273826105934899262393377319664922550303541934012001509858946208176555468841000283177359717207485530520590654569030979605445630689341121680806538651835000254900886959770040469981378593005196548895023869569626273422219896409475291200495652937786945469055308615469842244982369920818039539851344013343189409864198807837348728227405547988191253228398023917232604349587161261306451122867822180414805175336717548491482979843204533410530275632404279345536360420567479702530850292378493316885646470112853987905103031996484589841813338101651230287644191975845803214498471965152854811763970843809695280208062336830437118706460399289689640003900290834003524341950639395683645405973827000101278915137177743431499463032586931197597394817544984868197323617752601329208341262353659824315717681879211872955147761685926191974971530959673921539205066110530309689346278075677967879142434484915592744485063735300724762494729685661342921768220904242126230430474012562833478956188350736281937934839918193330137026711674808506317210993575003207803853919529529614595427395010006579882798213449386873804555035524793460359423224888014280822089404075716880771938623262902075780972708284185602549423390567115976198665060650839062953084772526172239826224929076614027788681722767763276093874819184727470888846766990924958137713120144776247160514558841418453627534415210207763330389984438339849637541949359616243796667889351379409873910078609644478327957831660385280132080273592341561115116575711063511469449161491577731943944682794233852783568007993627950185579854747698732776169416033518929841984913415876667421910217751841814511117640231631721582864435052240036523037614194580439884024424166096506800415633337616657479484137884180434821085761075921728214955062151933970534019853465134962391281130107435666577113093505986058281411705441622016986749231843813138306957402761474682988446631622438423774856469517400290881052188408589934010413401993054177271516242219279512333254199394250184015048464398327839365317277655534681016684761116180810124916763229393113969368952235326885238966395729463521560312283050727296993820565160297722712640084849067446317810644653144177739217310611312483200612269133467859944998543560969152058293163802431695693015000686102034005567035882861654516234294972057503996162558354266058546697363632803181844544950797150306686144233414812183848546150327344202694840157440070480845675055006486310366133015998529371957434822510746536871270625187190129902785454991896490536919343131780971281111193366858462541220754802028707889856105306523083457681425880970203150356707520570219166350462985909613124723468798324654205240271440471573101887253798013233424007213712313636984982785079860465307600466511530454035781086044847527562256590037730429674959871718769313434157914693714689270761298677322200942452144418874013648985685899965089184064014676496284868813171471902021122447296956679795654281462046399892293920047481441152600843031650714003488447067131631109501818566637377575434448096880645696514690308273255869028024084868780951641056770232660036768627490159153288528802435704200193971729541694451619084327169839946884265919079166043735401697437291211287593597128631635724705866689935829505495721263767489602809389558628059181912081010642079734503971563571341672445724057892654476461521850109437953265056574759131955501786950398574247399721101093688358935345177819722352119459171339723100909908116859003071844336037765177391668605600427253671608615125856162105177875298677592647014570291032977101025878320389142406781418113396710462763882652147315985405734608769859816738261549708303036273407207335900495621961545425388169269962132300973342400287360531848792551980892242492038200740019563271812854477460248883762183547793729044109174762783247038291469326352051377871656477729814704276437262275508497302529188158811002132701830469078379926451623800556657643074409267688889249270253814016395707859718593108746022042442199745373030977768685006177670797919840621740881820484933728205301548835892614794539413154878149576278045466604514437600780261705665494957329655305730402866709860956040938014681689754729219059545234327803668644643034685614047607337214877059188054159848097166058742844716869325039576475076070205294883400848199425462856604875823173556528065836743131226260123845133516926717617578886043734045312002391083497197350660238499606198876402681102018241959847229778429501279107747003074421896087368969430557599660081814268399336479395825627572828584331146260793867621695271362461851348828153286408118176717656235227617515590700222325485778214005271903028932683640577681947184191203352881329948308161529039320760499657465396149368143888394466864024992590444826947196916032029404112562677814711985629307484345477389305399514758167744031382812931265631443832033754362748442881614542659553125938815835481780750831320020709110065906141141935566047545738532025596396475772477227838798895467659526574155777781376002157662183268352*i1^106 + -123986412533844834485548281482124882664822925480149706283075080349292309820544690683061732035267383172055522400244709827710542047941092368234942885116984137912182002891247084676429691162801948286343941612066785353371581334716647682629656850751643005308653819030458630422251033443884205997092109098637493440321877356543650214500234904241434383925619461806858973788069198864160433426340995545215066695946734251750960249793002234559975803035798753031368909915631021067900567940094395174277457736766103743691005194230810874564152199666779208180615004677872393069828263712495000146381261522554979722098538994977582399101293805226554609513054979512925254877553871277124234920036519178691391350703453269362312083590195213413108168269545878898615604873086648932763718660280635102538823199417414802717736139701156995871798792358365462667607130331087323549162457060102755426736543237238078560692658083020337315527106037657458704853867489171780276621196283991545460143612458471191338293135962584735587824316841413243510486292534295167148154575630327003514833807573155663191990994212041429265034399696424715801142406011781051499779874875104075814765104196034827851858853281729115635781661412727104514039572418669920373051820982463928320183927741512910233850213099042402875478118664051653181459413514671911312536646166009859684259172188014177181241573074655721561534657116670478239363209323121977673528844923506908520179798293736250391925883550506029649112629500917020871701634205339154725475884207287373521670053063899164119024556627206436489921848092618180349439335926741718381124864538591335570973019970446302051412086979173892776640896471262638878816361365429510097478580431622632235068400495368184024659285705617342078272624444650779228430682266234528961179882979070480447540911826896297559035999924127173495852748904697384664542343915923057388715688968794675291739799691858103562209454292959271526871919635541209036049564498506158416603282754165046631022507592278356487515620079859985299942717233490864338068615838946387947869943031562513170924468802103389147120965539458534162998478066312272516285670526673872498899158172360172221651128677553019380858555441220952602410672929669159625921957401013751492763096094776674400442034172490958880917246071587064570012157648679331725127528161698599519108615518136293564275438894177397929490911889666906812857080974914894271656894946573348261217283842369873580545841871032892442859497560993073191440091106230605883702692046301747871714961846094974624617470185926206403838743854505452490644132228112951426743225330814455023794262553626418383664070760516351622665907695165728718826319437179034160641647430887506295037055361145110473687110444422316683408550791036921992573702127580685123091443385516302103937312566589826734177264682102304846064009361923149004361857604024146222413250167169978878426036627194642807481933615971526374155045862721177830601263254931897491199953201378169583149631395877668434220376101022844865795553276678381847733740733430305890891524730225277331444381988780864137374852782251561581231652269214509105036087100313235166362352126987297246536710055541247840898898874784484517543739045963769118099241561473409073486883257930639396325989762741595100131606793629765678332260589215121058910547421239169970165892867023338336980489359190957101982199099039179175173021357722657245022050398480569840178646131889834219973094225779550025770177718622753258686674563914353815099055476929016299899408959359135941379213840615144917879260055979121265795358423863306204431433605076149775700413281775858127447035054910928989272563368998590622822474892730035137926786548677462528492220209354223264296163475424985904568379944869340495863776988117250864471143055037387288435608809217095908548598758457306769428007350062875226795385203028213857832614384338787734056541128715880562340359120280689695123529718207104155613538594001149050495632233588528644182282118584907262290975285809660428803713364440089152933004377131386482833885058147505590795873480415206598424372354039541298487272558486437397215235595748825632415626309127842508520213133139622100985359364928690924268209716716741077031481729303197247992410057542273779822169984306382107369782552323178788574357951465066069297016245084897895174741657805762978913460763679982618900889235718428909610811876554225047981580239168861398972460998632596784931495793879028809949793817562896947337114007002149961368214798620210699441768925946024853127458473162484427093945630601228558589285849949972878549680846126092374713331203123910682125423217432679693768944062519680132002622299580965082184163339977396125392909784050558610146806079696592048068657654296751431212219964248840636402941994769290646391751466459406310441010388204207316593789002411608622456188301718317065996572542026629463503775816817495707769991251882299020266762740242185242363657974607778541886549848625332849613343693809445580162354786613182895932002228545258290132228195729001811669923726526300020109166943310790530383900156039743116196762368030459988958220740050692028881699299456192330627508155607485481783447838882358092747330402023224637256078450551267071017376362712951453604137779174993429790591301768507142969863764709761243931616306433201796251050454840730601376950845010276087420135399976345740585078985774460635610231851226503495006114259806451427249454919266275623394517741303441048831491190504759711557184743589296794167844316992634087201283679577300147916883175529803541633398953131493123331188648713502154634729621524275766585385880958118265691858893580296734616064353689802686300565219987831531489185433672218662876321759905314699813277962169745049594342597565974892759030303827339991402615343009296272971623457048656676837807535914785095463879047715745121744045985709521478818855829011112897306991242683550866869160274464905579361899692600236938741295540993211774266675795375541199345116811759433893623343120620187622545359457995472420421456947698541899313631753670383459986781855472883385518423173861488866982461499201726795570376364813041492498131120254957494488087041138500086935746313134101566908237810104762755644995708402072522420358575250300271397909408466905462077375188022144273789263512236617998181142219735015430384484134610233592656467719244101565202092771213312*i1^107 + -1244868146427263591994334995638095370980321846173317164413505007296702976538476518602262377968405597000338895723643018055983896102441297688556054817673990259465816141476242038813153915130246545358868047133514846073769127883961730842322098129089493479190921753249294772305316546165712130662280051396907614919416100798411098683709410241561440432164602963860178611677273236654040834548408739059095455994002304878461291127696713963705609262860814933769532330302031082761013411931501558451272795361060507644354832280418425488569826047003791826884048016136714483043555641700516407619064739434200730258682675037897341626368604762280944943102489180621361065061730974950120974459970002972068930992792248684191904939488747374734027061268421782214665081970638653685443462677583467419269044157628076806186063912380610757833157933279348171419623462585009752358702377296431771553488758031451475123608343177224329214346726687153528753008359971368167394497645861667595549850591438374088571943577847948558177620006735816869644390304823954591771461211759423799322624338257435968878155121598080441965098050397982937839512702974577768667060031843295365796474953224702919824917696639095190943380274748740333937279374014235477570060132710506084939762678681519888068798394421375029267635722040210569193829768523002523049899788765033430368458885266287883656804093493418660812224065996550157825752945853088872935339629525337712741782183926376911359530623296617655266420649896880105972758185118479363765130142061336823325245871048962507004067265730561929501107955875283881027701582572724171900891793853581574780699276953896095316999538450769714757752305314998511390780677727102818867401367278081840517646874132659910182874396539623088017469996660847724366038996798505332252436287405633640680540494712972133335513018267116138752509754604439677440179236310335880657714842222584046363151327938871185960845596402687003315706653209044211908000679969079594455531182839458697351005317296390957826945767583006241720418324296489907581527838066544716640636694319901600409194962766721779404143827980874340146278997154016846286984522227498130916420766774065746564602178363581141472077941879701604187124379756480966481710516595638394093281653180326271582512925075258378504192900803308744706334753370325785107628581038971903227133761165923313813313186051889623484036037048396856218671204488466212382356382239431157056316993956745635414778490403187939661338475388366933621843957827051035640166060232281245598903874024542094499199905971739745505848823640731990444875559585476250898981920007136521800171534021939659003090108722653002050681621782647069374969674455109373700050281492418546456692505878817800141639482012365875197429782172195933722947247971663002618275559459111469336204980299634809622824895843560707576905149043804716540185577287226963358880604396204574588493536757287402734671496287850340441558516997260379206364793107640634222475825825972704337557078316717844118216729724807788715399110852610968596047198127743270315930909314700415628303760199497104205143886567421933896388640062808154334677126082213704144864462000765912160086945862238123327559225182804462335638456021570364537502632932528812281799360076011655763554590602061721904540610337399883922319285516853487344051706666809145968329967079871941763890608543582611667025330839251663416489328921446329534209014233896995280956689325505476746491748555054238330973362302580082218536256282849969396471589173472579327368285252288748803711533824240090699833835233558911941904683936250879018422420010845700649676365843262457127152945364754264671347126892632133251306972809689527197304204418656796102287353270381226198263413067604156652023714902939553114549336920966229341965434297710989043014470609134312123736585491815025446962139760893097340321813445819959648966232008196903188808139318020945368246478757536631265394724947271108269720709867461023006117834605465640104235947893537729710995482129476091499488758881254449250223770481430334085324320360150221931051337412803852568170878311292883654735160488819145774016808774785593234163560254139082131072120478272993324050070087624250034029685867330707295629028132646824614524612566415234701300506057204632438080274653408570446291661757744870522563312687142159234822011022146194868450113558391162808868826358063474005998365746782725691985075790499200754252875506043344164594021716185946253080973160381665139940526503519455175782757919635357992420512280496859843229346194626422574479785285044539665119343258022330881232327403691803105268221647274308396682384771462705534697888237038077123076092411178633015101501356592908224596346684804941227746602311830399782702740422804629067993041119704710652433526775894070396048431688225990776278160018026046142453571978435601535223035418384031286841356008123195385778320231212531181342499391820810481751222936443730997338163412143757617073451944564211386979276181665518302953022252944194085145849511176967569277922830585619303428791704513011859798487883184405002092113630535783923145209229122300997612079817971509943306304363773382636229497077033958271509378484118976872793322047605195547963351458393414444828121333737640256584772680268184628544160967268631546958405106418592321061031749541727906287290858426222230988725432219489366140496934959602139488079673945342016611680043215653400700414736892447503945753912345124663508971439558880196749810400259178108448149361979757136673326116706142547012808727847254615998880757835049828337473816966892629910965134417681339801759776249864039223854736781448057352480933749602157909410563301674266251223203473086086575478669496548637811607165491559552582139968319176836450426947127248667677945783417971590060150542965151024155962687912143721643655255457898769359794318281770931176217281246867220453567440202589326863022045313502588716725827623189576477184040671114060053091918805924830462302134557395252958264965158709495410934867194201360896036128492233612983352622983208421535488388458358353856256797447155544416354078494137502479781049455766297519558146078877393664076514021786908819221855532654023652622687519885756372891086794404620768557950480498818092029492855142278253791136469554836113328609414516690357041048578980757203161640375199899932426811577185431903980907047063517350704896*i1^108 + -12908766961083706876198625966366697365076006241726742719166820737662965158829245456108388884668439367861926025162856074607403573938984631031336378373599379449654045367280176610535536045802657118495567080323245316000442418878514132632887969018669057405920362770038899585220534241929850732973855016933920176892168761574515617839780639334922725532914166829441657870838441740046080618357393264042905836610426230270172401905802376059308807770175235970552213142268737533648786550507156276203705677957459279272470887469366242782801834973531126469024099832721366713855025519478763334351538499870412485096935182176313717216989636200510463950692595305647864686620522438224615660201333183843152367801228843899356439794573197312650568335150617459983176366558046907200257848135753261732971360023443122767821688631641212975750960352872454929584929274476863155525898449924274405975984382346461095856566821513382900333767047918782338790131643099395367672424872073919632868298895928811442803628835345702059271019417234006097255650008392532850095945320141174164559270460056201800462687118177610536191723675822336902927364429016123327562770945652015074291079085635973496777542581359801616042244279177864949532803268686093948879668851246081114515672523888216241793147808350643369062803233566276590767822335904984074488885179091709254448823032493740338287386368352884094150840785740837897673395594492883649733067772478119184004688150435842894764305122254943974604582080342434870358730644884872421438545657994362867737512819224233170351322222248614420530696915205042634157345620508922353461364584471730961336932931735393194809769758493017755533331732943472911676196972043823679614784512821093141557648252257384015997761386243286135266819442564847981231895190225865524511152601335957940015469341796912037231381608466528932949641521152803817629484895697244065918329528302321685186925966465018839669876300014088618379627284638273825365496741381959266890130967334697401324370182295444093743711669057853133892458752233714114463356360941442944777906004810978676943309418941585361098237651468226714283514700780168106108689094771850417710907424592734812238647346033331298064434102113867959499864537580647727468908689361470443707534464664360870170646941404898232979199330106909744237513756995557222340677674802877589573995076163803756390120443774810365462867627792056885484186115590450489008289920870608536842312071844707808600640669402317380875236375525983712887464735540492215313856551433318563367455929182445820780493521358297924691547804230869704745806308255763188800596128862147964662558331415833052588396365878651476291151860872694378733569897847994443094286959457807327764466503352854281772030997418625722987058585640785506798090380322596139194751938818828636287778049348358326727797144928117603917103702168425996398087659230832870267941755959512932121185541614763450313405371918848899579467409474519227771154821809324427261911437337685709665714278652318897658257104828379211712285572299653673052660172484367520178813440829555595702182103120831281456907830861196286309619111928257191000958158358617836369799798542705312562702382177364457484528145193115048434094996334244134457658918220489178199409137176921203578314205299838524599619026919213115634963533554625436309900296037857554551754115225279361330957077759203440837851418680252924898341070670167919066092371865268953521778441414415346532993280741915732846384151029381282981162417032563483714152324258236323624051193620811854318812802930047790721331269174219383087949064648373933097426391818367452507712683412299075985506423340565837071583624585561000548562154013597715346005827076844933206663097566731867925047034645206070393267776306745760165856915125398837247101193072019399260391940724390947354554700756607578164771562554942208732558175151112919779709348126613593947386211229947793576365407756012557376083790296556258779704854091447421596727951289485341214012953302010938425176807842213031582253548570343830129689460284789085757896157381657938656282578745939436156058850146633349327909389631405040673177333901732680045856005235587575164152287552371029191612492084822234411849456993112315674903776224265903891207566848823724945122275827860573815608942819935606919119847784424530234918273954240809682479437164009159901217973263742038783090180748460873911799631946190477786264053627608992989571605746473050410081567285036055572806359219980941176611648538806867726564878633451548593552717880926973554812447972245202236414211297517954728479451180254442733030870833909022808321033854064643818021731077228794557937899924391176307579838643905467496296906035472072555119133886336113449404743350034794735715142963712834360262759454093821044116988083537520661182303599262087660399547114730951111678009328424153611997773158493299351720503526914793705171837517262554021936031418517834388204163793900011018337741523191208932102945870555247370055961288647249220743164533789826011302577506297626117643017156024220390425603075039177135682854578374024239163215963115372942274135009469050614566673545231498548677152908699693627570390631021552438099190008893019314826107897427900385195789089066598246816886518061922733435247746483322640847664413070889421055283665281468853878185306919128635069233478742402017354760550344793640452508877130251953255453669655499290968197476678005087874349344163984456990198953345788385001613382105828697885916735641217709600534639422485254120309487049516336578670131974708760589141920271387801757919881399983464762162387446411959392435752717197464976594075705352058142059080568497747385922290427387305454632174136963770101772155186687072810889467531787873956646888679874617714384415622191832957355747429592486911871962005118286046780020404848629642416626548271803750416891281386495012797547736447223942991918906530152054103308007458859230643130991993127338128278682195927713270265193552165188040894556197171012397054960439454818622431764070160702004684688847423416211872453015255037170271054593102469869769149107792416466250962510127534116702684534991824725010852620548727518501993403497944965951730891336654280718212989546510153859996628179296072835537085136788469575422977961650106024691555974756324512894401912270346521213779988295946069833115086545397182999633120592909989503519535776*i1^109 + -136980840443923548452868208155842309920075041256556486589297466113201059592578497040755472574570721554975140105734849931583026303361110936295999228467632580984467302040565312805865294178005878822525220784680874426482982650240521269211359553570515508674796270713485340784372920323245984585035976925429389048560122540493016696934552667670471988331314414914079701236245127656075411645334647066679198627388938890111814897992283301122782241657604554616155746779465296978829221919271930599102160908406369012885001915269884685047285286034513052348919902496829017931864472301352347345134217466741609802684190583863998044729952732321915169403285543325581452643663880942940086926441772654696067098783102757492177818815608465452081692516242524951554285242255538993434116077087171968425433539171827848103934517577220361507118369463614076664902691216294818488442746044432335143215234202324148681063029395918713351059212991373538040786555112615332930556189385845132102455338438492395850031299430247483917895134960919317624867204878528946198749774993432339753818107904987607012917264735017225817555489951981399394515205686504824165199472443879505892358906326209408049052194275536044072778351907400686532425268340426899989847395614481214681279074308394843766840763266429884689554951674279498942319445563312337549160562735111190314372050964614572411299502329206268712923242239731513506792048324991013113740465866274045937666277364863299039795122166304959197358749908242817634533285767227024003925733051236861521654007946467593445619124148232423860294246853707552391619459463524044612061259976584115620606986478036641757871593088785214719246301314880567000079529911046218801276229403083134700860146508769489444354012417357589504304269586296035177603980055741809443133825351182639869628775613349018129003597814188143297811535333561413012411877126968656585146987654057157453642917415848500028006804154218823124221006805927515419874397594113891123654393045976363162487563427894126639650593740055339474570675049921873440611362277033472804658652741758277975543788300153734339145403835194818450079037153568374642377608652333159946110487355650937746602815806715457770643420218229219855335816541865988977784659251430005436882326538048770272011745198612751124985916557416553004210340344875200361609306209944725688484429032588973161631895374142200981619090815579229802571960208331732318614693865374435180582210192583803400944830578554258282153929185798189768623038921809306658478706638357196388351494568588462080177453836402697391147932628283095163843356266240795696291517702640768425616500504129259556855791342125514613998988175488147798315531791681640931092499138748935318616799921045816379448268385125290489111740782684720109589045659318210662764758941011485183847810733634821779816190072106952790204351404556156264482577200911169870531094476507584983923312443429233087387426696201564734045122649472125789723242681208563910598407672184219650938815084300464672582667472565672791934916741033192981605869349763843478879045718952257707349609813242817363834651326292959507532695252954034027040388233877124762855033552670360863449268813105171711347133742313585054537036628693389283882117287671616902169616958799398087034750757782149666886842180541689936299637094144629078065009435992632489508256759499709708345772408208660196163085028867820484602940030173043083923334506819777940667832198236457347345532940661641556342063298134164439388883061229586622143603090247702491528835331481105745727845852755167517627746953437411201375506964412399692337262179338704588490980329259541175772894671779869528933572229872759493790109735690118785481169110727647911352995365210678869599586728984674997007699072537541369730754270435738157150155138020223122125764990176343784971463847627914070491837010739169393061908556971951353128333112016424402607190428045660393280206897018620979699069204524708995016784336756811852328828208457228330018140861058381951017493928603704926471024478552365962909108631753053354650002065704306931417901081043481116339929433267606076663072374838462125202573158582945590488324151896699254107972893356562521966077808474258716472695808825212350639167406057628351164703706933618008231873735255205628758232610265563058458203459670219736673374265698584218029821908007167336699098216974997646790951122085649588571205317982390930999712650206617860826840505543622882459576774216154938283641759148805968462745538041996493077321068007581524587511372801439505440256593392475039931894776513522198766268269796212952680578925737886142128879766160451383861237835878567416959123924734923159080552689124143326588227055836589636633648989630215479407479813441125553024574518140491169542599027409461515000350693709350720711221544510347284884867382672106984775169263688636588800319423954501048427063317521603653479163044015741269449091876798186371044172727234855189332563636139827510663472032644292199758450309836346662970723624812487921600011697490400612360202066519292398792293587455161070492562051963012144936906523134031711955214822662255442836742990708320658680705622361214015564929065055201416784313564707746683009678737256021963709699646599139313649577238005576498629836838455079869697517515991587894942758380875787314843239428447503142157182336593686918394042667164983909461063523294002113068695365359921690108071307435420180791913249676857473283558902782900748513175026325060035876264219823463906621875112879637827333823191446390339638331865816025836783739139495343025598647729239831571265789341282169993928955592088303887415651026321398004466665483433148148590314798729688295577949941675370158170018655594606461737465643680760560578716036666167114470835461426726296489700759432302817697318833808831290192604692812851758332089468971290415903251301433453196941645042613450615616666867832290316074989241782510702486169455553171319632949119241468186308923919604780290670642356355788735049625104760985075983312862007106273716579533368360522095550592090416769581278121085086261202231317641912021880799130797973323521981792198672024434394405399464805516895929405483569196754863639702595559858307596782335303043005863744252450151183873149301927247064184607371993152352858310214707701649012502597254276991409879012409854529821818249043286986852967669475190149781403210*i1^110 + -1443238451747991590651366398040033764653596361731923903746525251076483787684463464332239791428595625763152519340139096917815595279724978994608164360084401679169248861493790661234666274331162991127649534790894058749300741230449630017543318776558151256615384659210426366303538162736180750498248580252754665963493276522503082522860465733861970573491723501702175391300925219721645462110176962226739852951884345620064557090432539600928617565027566462216225494321899035490534651353810496390092027883639104781229417021281991610692939544000487434010448923054010366437523782479115547293600191650265437799740702996626482053666321748453490497701085824246807763954782480122948603325212628973138723089842561675856665130879941249675500416006273900876710102264936192824183937462865264335446651121760200766650684048025101401081351016545722185512074435559749393366059092795347480493150474334791418965217278035081316092070801143833862973141828233759822854557200724702188013485198817395667210329903242420288075532414243944794485208834496040178822886970383600780900226572902349523844620448520132096135785648741205912406700525967338843678866126901409646758323017627514692529457517402108540609865886467810487779979210252844692299330458499413019804692548192678883382043184123545210101623327601971599066143386509491703247801805890792294528866709367303798209666731908208341976555874336742213167583408626224793386824656532794546714469388674697285344019521654710091203312840339509098239392647883904432745914764855705547617219111939873331410381696414998480846623018504484789104437982786570202353444291315415181138165642331556646048923684864094049388861976362497539903735373852675533538147530241553709523702875777758810861127197562523882254116203763036287427880601555990789909679200808607588133414522012065055174345191302680058760300505779069110781945511175680064830382635828657973124182425971790383100939626897273547761615743556087543165984169933799548469479399661085438402868467359591632264336025396130247015835695942033031656699930549887224539108475957668958642492738642906283971541579736690459732826892364083951748191121779430757790539766273044770467920875694575607736371826662436193878807668663256294824520022548713155926389462739281341260334345142429690546839263748540991324947264046757691716601416460329265136427404319376484711006645626277818413016429537757436277451014548276696830593644911072023769380133858848852509427183000938936776632338927417701527585786061252405322321173717911191919326941041738765493393171833233369066141490029782894642971148332085583516011061163326477618768109799854331628159490908926686359649268342829045258313043746806840125902453348147874233437914928944921632265616888506833527432325589401464129332883266254103088189043849737395419762382055745901489766359186933231193600470226712736200932298746876978915826306668129087739361187412383217193356540323405353427735980161003363380206551128722320299813301306260084288297284516191756495936390500291152007236504003014881559583623219682936096908722921410585866964756996080464967631550002776807202030871489075382289943823898727538577172868956596468001086877568910998019294047992686527427681101994461079446272874857756191841802272591700532953029971183292024660117944470374427699255739701347064635045815843747509096985757198678376568675086647334029781536286002420372883658314373850038788306528324704972280893824770301028182331172878367115493077985732129758224455175272035925185058814365475656974649525211416182162935263341832719224532257684345346062208029095733721406714132731411921929652540726613815396376620398864323199598670398711297774680426740521298016549293130509983792472512905484012818363391387342254799530890612556726085450562244565444023235460281801177743788624215004568657878842077764588913836408712096631222119560570666757500598657085645034853195689078255509939909662122172894461082413812459590838297991189517853343984468174608953051442192566772208910097917146377691271867035321060159184143911451190772815231252756661843330187807821181080410747585313833315045635029063443280093016045941194112616426244505499296853510304940142834276081524595183505577642105937912129146741623131897897367850579428095821623222732210717708380743370664407605759585086563551394028095158533606391214148281837388414937176832330070681886950491102008086910096803067048497733352962750034254803784662543136552668204700697966996682001170048609553142023291849143760962267776295151343722899885766702965345497214801565973170628008497273952331044717473199285591995033956367175328449481355344683226679569978825632993292529716769651892471221081752879632481785069399458526293773206919662793171744452619539943287351514274488598637406870800983215246350654726479569175789717619556784627794019448737216036379443411606997848407559713649659610416069965020820421689101361634773729488081894273329601490919222420155151558406948188364807703245666510769009055091130605654742989435827664458992816375596085218963709373933992825500157983368815885285318034348310272098456537097873130422726370218630732861280762198183374700010526670857606495104387386826788768312560685865024674796647060674353303134933086825534277242763117474193841444611591334724968508429992726997734876036442520074806957698603156138860062906228216532937647865810891178797632243850373008430838331483891696425765668399898266205060244995595793222459834038503640250419589715366277916190120576825738410293674555771167007797987355025722125371629256348417262715711084114118933526278926412056916237171037065281122121268120728343197777918875099257507510150662067493421278678350092057300005991655078597428075716153041235609064784440358463181549417102395297375465095912076913992021758693276817236152100019044490853837982433658952397386815924667567894506921889443218643424623619427139121936336477419964090253161678044941348418301574814932634662649983570094578932888807672628920562359386336558105008131676951313530588860673981806805574741012769928716708272342920729754621239210526925257816604899103497720414103994174158884895902167731151850275979660443402804286013926626392067645752526367899175655738929062021152721185078165257419569025285795815300321583801563558028797187614457050436993770000549222785024494499168038995722558147271415483881375395728494762570753115*i1^111 + -14731423676307993478367647642647309150657875417959639183025615963386827537159363291723302964513444635746001219071518259761180467204225441945927825613997997572220110470660905645317524181470648346690273033918913058523438932775378083861979388014084220035482081379144487244558173828241345538410622131949189415387217840276943118001931820928047008709419537406147087074918523105193078506752236284749186391698290465128961970935075547540258860438876539293222132738726124860028024812692476186027725310508645588240538420956888631063594230939108614629490544083236060032472234835197890959036454975480129085364834468703164619840373307742873691035003669639734594144813307181166903138347018777329947192397289620551234632373036079506879434497361838727953352441553503216020165323243479913709116403162745334628685822649139967454628379695548296302908877941759924231322802146396001533605264093790511720234900192692458570703467973879319618789723414429620935483424526553893985301709536227854258016307088227385334646444188783913130101657454191154041892508080811976802317279591558783212486752395055867480568464900030500265701688235760154927822591200501796089140830872133626854735116810777747055938241227623864741452978509892346014240669670745686491953126369553185871789257539081399993321009413998359374428332433716886617214339164794686486254795120724026019913590935627367160857326502025601675488762446378136573544326563303373666308120544653902100413750329797196740432216299158769471921314973812685706440842389976481664661143596849900971571324279972653496838824744923561315842996112436610975865961609852037870334131983948334972024207616246803943052629245498893795751934871663926707574856334745620225871023594121110307299903976554058727216835570803286834770351203338578633100492128764553129208869604990602656858476253928931397662894937856909175845422621249113579413142608673741855879968257408045278982389950813794848605120810413852669925850856246144808013314784029138019448473407849443869228047472416254478399780914164034763118965056858969339361206624394820481654634393213499193936571455695632184560796548539172303547197588778561425778431015466892426226417187768668319253489700099893053258105528533081563450795357068717771158777398532488943096754145098615506236314570122068721785895476274717213952890158717367190672943052010610570560457008533457073353352820143029415883350829808206056645845882007055805397724871918977130744460033855698798032124071869669606070794399405582292508323655577277286844039638510941294132717286958617188115506963735932942067559597893661622868798772303199413946171591509765774998806767077680303083269313298708112781555431769085517815835666139099159376312367738612322667579094665285001578238876575245796266485188860450239724310996824016027667079307246868051733520290494856114111139905145505170086085326759715209810466181786259340535950710153790301558680970607724955227083977507267424415333175489214356586750700474403232373745478394356618572653353719876264089636093532265811951457658492794571021698746675447713037788367839375141255935687968777283759367568784350927635763127745593399445784973112665546023572086371514546820938058490125541154055877421300220791032117079218416682331976485314832905158683105727182940283223247548377059301623420273450176368562763228772195863458121803410757944976770081276850499279705581601315326492455242512620844954950243120086715910999863113685387359590183689767043842964471418760888206469638466955442543052072814392612501235832351208675542826545283880616933983502221210835336450154212393857950030320010509390803861367672632191653290010869132958826997749564845160835284433586473894121414103493482201832992467844384339521210534781907020078551847132703965528785741201450270410691203555405611656277933852597167460727619550066500289505336021604048276406638056257804396680035694568284193377002185313253090860924883762187272879477996071083354855558296479976542845628502676944924084809975134518759015987460092426103258282372244455277002552915574993006426906878309359121466266715718855672375624464071300166359847476383897114357308965667674880698755185656483874623478015145711007078613018954125307178619907581382329679338547209569347116075676727589814288988366339959020764399734804833892422277408322508221753667178468100800052569435681468281013819078950173687436953749691507964022845437663455247456229755127263989675155564761817467356425732819004596140665558460949885515571263616496788108688047803769339670257174888347414572080145306719198779239492816922539491815113480594825781166133290682834443920966841129506128185001193349001811646603467458282959211780972463716290506567269447836350035673359464763818065997284261103993083421114609059128735145713228996740863698081526041013765715294835511133907238870105339184945857275592142988609342225470507251892831806689830636985738390690369741483354088117882309722633021127199356330240494072166497271125730378438289442959354401507424972466430286156998960700490800272712408322400685570598138055353329335761820349711503647336507686210046135222954084406679762189157983058846779041704003046818544333315703477132910243803653339457508208512251616303851523058347930197347509918129209921812685873721296567482655208678003615500719711001578817722966517738837889263296492016557890507652506290136905310356553359130889770581004136361961589389816993074475517253747580112165705025360956017751586121715117666544255574370139699166986617270801562888468296374672229087124333200085997680721418034909873036358174043261888016255769035493746407884009421754350664506832236776206346288259740334813340088279629281034661809545534867884616328516866423518502941263153080812066869699851606638730836601773793801413638172266095055102376557632687814163826156726510379242598394213386139041939933882857766528569076802417258282673621839976535012686582580892373589814998864231639504948804832718183746153556040461421675868402208743131132306137738605553542323139977884675768136838633633550901948953565899316849079140782516215591491075046679807140771258145789372723461468964713134254737828064138333973082431173827915604757786367925846603446252404515733932875169803292584877153095639997823987531986154610555942228533420695740923259659808799835702069537661538514120940047391738481889633843056874232344192*i1^112 + -144014594757392182600241536767976258632961054525395077022083635949108606530988665827002674850138673289308616079244145000805992371676135326339839931265601463729406101945314144546992795048534626652657253961239749214362253924021477976262158380022664735597947325089787540925818661236558447086872822032602299314972185408709900269784007469999258215920588994452913813622280505690026546374976788760335267545883853552739743350106925800257538617375426147185636224318692148362949804963952601404831164587131082841344553988936507345742014240545117704114650427170376382655060658582659892880680680113127245780942095720168543837270694892206272257570913122688478188632707759119640030655107813919217603062026823318199737602404769459824893210355653587060971506406691904180966340415635781166795827953546419628163900703282104703546893688330433970730194949504298243257272478407187633277722203886343744304889500119747789217459313414996254785083795280723415086955823349023830933327785299297443161285526896526054159150574303234780790291151926768894638105649608893296406060334203209182471382934114531550088078655082898929683559545908995732568270065790165203995881622090049688277212655382321207891000899317372545001717427757220165434247748230397477133990264327092943473459880187381379509862757476608282327847183329796384911910765061926538801511388115581467707195123964090569771589498171155003406643366318115317751899787131716617545600493442642605632562334719325943616672290517749409260803499439431828776707005072865076260010503427243995771875431237394204690699560407363123866514545327469391313954195870084550242724507379904805590545126891478304309690362441715131738992540072189762708603994041126227979767054590875644526666387752321211076927324300562357893431837469385956048583417196097461836758124219866141621347943308565849528877273116840810467734384911250390620524320217932114572823991838711384884597432140863246228798568428840396788593291179943509299501969181646221006277097603085365146987920863445907368175542151463781584878893306042631577562150820264990961088331116270045548117279021289229738645440073287390016675717514193994088858593683840620651003943510403489038213547776149514159867379247078911749138952419499481501914712729683405093667103248742679337154367675580332704279603297035786676945630757674156780961098017524838384007236889379376193635003198004424343947071365499840393014413717468573391710845390730198502400590405872842606643953923497616846707264861013985732698268940247752321340915592720618537624501600963591323502838053083963185100604260613145822485202830596451522167872459564891516176124486695146904719199150176022677176884767066531896839807690232918369415588897051809270723330803199194428621189826516107149971649489988102702748971314418633341594759133800198983386335876204748667888456140459785780460096854574826119342808671520461240351355874237117673016041455268130870734425271718752155956794547685374583114475201915460634336423124954476493642779727406465854018834153453402198734944221499645627227058821891849925568289845738827102109904820642786669319051908541749420893982420494369248664489723790087485577847900663640103736198578320332769228400494329555831206565437200781386926086784519025690100882519391109830598385593025280211336758391044677216856762194878410475797883137090735505598090131940946929683977581307402474425972707422388889731575175852760281200031112092534318573545253792357137257234487639985086115979617026109649138142172600534549719552449723844138924108464431745405067162082487509327132190121255133179412468509516125846762099123360644312287280575226217969342890625245963828264666624917023385360584134521252089752853099823998190564840343604248719851022432774634043442204127223219960988026557652709844056913854227093341721347753869798366619534641006399386579052629788048488955769985619622559868587504957325716591785698994627452723507549152351369361023731786784711932822090400257623020806242288016937301420430586993495099551888488379535887249788327302873950646096058822141427636996446858671607486698715670127753314325537614195813368993503073898701924270400185700399605060559757972067324886366969170620661294496997551183803199837498871725585939894200470159552255738773343986363511782610617257147024004469775419040113755086096050508007228730892789389206126717096207250287422858149314677097195902093685720982894267125453473768683315282474786413021405152340546058324980095719101544018265901649416562297605260668950696123176294957951362452869728747464827081552185212007089882415373650637435766621848943345461417835469606519150187123329488396998056661152710397737356314008137333613915848463172190946026452920375925692818866390763206330860853437919062166982089325425121025507158783189229220789372861298676567859233416484338210525242241154592524213675774940692141304259539462749117454291026327740061234297041732578996362211767053546624577355482611575277703774757597578659462977241288541375459427987971049201686964084276707458765760780788411560260370126559988249776992242686942271762600630861599046898196342481998530526442957181214302976085740081873650016028615381749816936175494428153512743050683064893501418344373190772960128016367519699066847720114800542512892036602842347057536606537821058886814725748819572611096047103273392803145956869329817586254776034654975246554102388872255894851613454342991120502632555393545940369053470274915970580927055206553897047831041034955774585555452793643919136857169020406354338360752007306284063610777989558793685409064489446106862839124757894950041217398615317945060875566417682696337979409374129028791435972208059656068764731237669245600920693577674284675968720871660913425065816362038478858931590836642322788746772671469518999758798129183395966908544934617926775757209336162498052311630900304290275665742400827669539695272474947842914379079369289884535904628295564690701021369445845844462620210238554882743896541705248892199692580146292277116191790215847410270234727070587600898965513708341714413405747476942766140477336242189697092203573142879477564954427664078524047256721714173536204709554493488762254768085623721068514609886886935332641172585319027791908897911584528261239364798672597456731495334827725630280975551249720984877440242510143804006710868593670758135251009536*i1^113 + -1343898584941093946369706350175765455755593026064666671351580645286049453299643038799433285263677326376501228348071604609453033204773542541580192201460140462591594194999025997664842856350626536628365204459310682133549736906674582243459657927578156014229817952971408236256332402472489339674893432773263043565367497613791012317831493083835179632952180190597147681420145494668471210246208291572666397922550393381817850930911008171836523842172838464385457431442768075014021044652904671041251122555798088700526611875325774389542009100351966959182169685625069146152565322509174534790813477826024101115015837360546638198156779611166794932119834707855698014027324281382357793958666407929665584944872886681652165451611474295959332992377090078318058677089448976595899159279850685850478654828206713421527193001913749176360040243622502211224860827486018747433020987345901200101352372374499708601009858403137507977648971639838702968694060749267779998320499546538733004086246515362468663563385276190048930205669201610588673908855788825112970874708465763230852555774453491859379897829365544101186505188825452849911365014400515654869141673887198729739943422776466546282381106221483840590712218591655051644726013038407944672645289000231084673669094344960404221650465736836686938291602863925979014375982558715686438553123214056866559397379709109809398306881481789605748040990040814379309806271532017906992951495235543892729151071792343104220169300627395409589822424218695962426056600731512656639687633105689915823751725784542438210517723410311478958493698576247173003107496404640699747446224128185647672737743301853251516411908171297881513717863496607767512614847565111370077958738583781942148754713685840571650904443098376543433908061680144254226500163746101788494194442157296634928588469139406811546123256635307963234010241839959651025310054335313123991548532989808640474453436550267633595533101043155340764129566129450505832792792791778682190391388311125749862049521147714534978937565607981275025915738203461246355706564746025730396791959929327109635946498400885055164599108775137824676500952744839321452292816517314130450358759579332900284369150643583124326937767555523754099931641722373171227098595689653238202815249062671237821454363746568041860424429782648896274153119925031183274825272439542083962626846409169747450198263659651571789372357938122424136210962274448849678841911776483259569263026275634882285677494921834103197203036421990772560185595971563391792610230512295808840686412843432379081472953663139674665792820566453273008484540020066159594034362222866454612700770927264078250994537031960948595056351826927611554128320937390931952528745992255610355372313484213647100005852676334147104859895266058281663555991891796799157308805392880940709246660324983564057633090721863986860223429614569690029716004667039651414271725325284727389181688519114561050642327115169295037233371979642300631210841950072521815163246818152950651441887107467191742850392378958521947546466963329915970089965970915515879369923393357052213589734244888002644526541681536072323021637346877241561976856600801724600765476855664945789987896925317448511277542114564542904619749668910210939842187207642818066129135984207508436270685203299091170866243701292262117255966432516736670863089826842296880312817778095395386663863127471720360237771538239554990537440469020374315706702032970595178401027907904639168768972732347921801452818080601125407755334244028931946035222090612496796759177014735455385654587421132076410933378774836807241317567797485330859681186756986727131699031601799129601380680168389489931083038529623912076071534824928022978231176325435459985460346148219846700680732462279357075889960820335784420297460575288205123219041679950390419951980944645383163607324922715753080286376858208007669017721984801167020690670258261510672790519801157019605099931050431794447583705523922439905409032044136700935676229287843142494570449355615517050333156621420299282746479354067451544848514886246706713176446621793497401352564694661034048052552640568245928445231481634032476353707290548232478553760536520069345015174247350246860527777270915911605150078021648188958288809314828331210944739622357822457052063001755421536338287799289065048367023319720570022805847975203523786788607611690955684923580968714179572685472693052243045202572680806660807298361821851706837546646639160347328364879931927101550610341599700387093104537686137100446409877513640000198010002351056518257447481540605337252449950452996138262000235272402160722784911820972673516249177701835533021843393065500174324656578231358173697390833558585108256588999409576600069631564206016789172246865519810336503314759874920833241838278823853035246268757205962127583637199030781443254508935109577875310054505808271397301533611705399742565909510650573928018415465963041097669192104176008329842299873340251179422992519856894101543982867593857627910594027221360262173242226771459912931656752630756664913080166848605030886127940666742906900392811185761413867609350927636811169849688147726766980862022754092471047304272354532791128494790467048192383404018654059143872527940724707906688299707636650517319846497562481506150949219337948380348628182108743510201046542089052779555639162645582204405680544999773118756594293543287848010079728353361189345421167706591170741616516403289700308014145658478874166417377425435235743030081532199221759011392904659914984629221905968996549935906012365559898398412491738754960944581152003657847139595009644183691869496389725792226051195684000197280786085581981916291280053185000485792785731466772594244196877168451853102610732017622696608417848305956002467551436044030156029130965949301142534077721565801205744204964177808054958215157053681671503256619780652134515105643039049004201342899001648988148790689131732393169507415182016356148386714108535166369781223997431530925701099879907335910243775251362216371854946467578137110827770281968431478511548792104953838345500115023138113814207033681142030636743573972937921204397017343684249090753906844346512200423503569855055147415077651846930173979246859594276659522185008415821372210035269843893173980185589970384110769156942123835757362445526284081611345676928420664877228183502828387510570622868501287160593562730496*i1^114 + -11935450746925065456930124697361576549854877463805311798006674689484943573979868115394511708179407986174613121764721067483393092735772825444838351622058962052855480363018687439639562889099912717045008349328569595085371965760673472301056592935361613578041868836358399657627069192694532960575004225638870126336573538753556071173655580802582030582521796638878428696967550311182603834536854990814657988122991842455864607001496730303516175025269892815886037411217163402722534852552829419092849293931623927208025297155726950949277238469613506833806730422798407080362397223205748100047702046577389371011749363929133585856869888124211774429486590819981718040044138460222163441989374656516898960006509102635486074693506250585156850286492839435665804694853900766702377427641757857314745809521909202618376732180596434122976529745228328758580988458959321050511569433924665613919850800573700917196681308433069765864359226711694102543603580558679785151835592935465692827589822589828524079281878964345335931280360490348002826222754989002172532005637561529413821472209063407398529369853587895974149117387970458128282823457144335426230950384225321683770394206200187727751707062640729054982462058621581954868962816093070211387640662267351187111583494012783146218853001605276531847798723094366980941207484133534593924648723452578057290796079284504399690020696054518439913694989184465271634283051229942658354297445611469012167398103348130120882082034347501056829446809446992887827963031303585284233579507117337118640914310644199770107168960642153766719173516029378701722730803745286340263221057870820729848181115373037729230633167367343421735840293410230745902962741149000896402823244098005749991141188351200479603418886683440987620310574017578343725236526635498677834647744724536718234816644662032223833942143229894187288079112092364837852821180249605241984827382188930157385668047494116724278329545685427749952556059599135091632193222586490844428072509176244325343066844540806346829915667097057059467813745704352973369716549083642987728204650066957387179214593866117011059485786916623059094723389324811861347293969059947952550871498027976635565880045894161720421799260697848346883796533550793653887776433750577157835709063344647431882067227146116417145843131976372983560269677219275052365403575111453141848555077786890776018472719014445388271672903729091301331952714878687442112011649306124675381813001396719509824413354744378553526445042681772747171041989890268907808285738844753997230838632344985769062642155596819521143698925151149186999402246419908806870786537471508701079215182950099169628819057438018407204981999031508078323299207916635410937150798631577465534798584460298189882633479879375069437664032621326088352975014954677020466676606987074395042145958857426173423010930281275943085245466882807137386948335975652789345016707242704288774536974902133856021623114388881760583500664849455476786705206578029647046968733635555130917351069606531437368585773830832731173654833732960995874568670001697120163951941544934791630848844307050083204231812772170200175681393917282395125776024051978137091495444742817106901969734881484018132236123189938681824241259490803304446269083828205510955782491500629832458339914081011471095669140018117072350910497749676694000762450801928801041366345110134762547475125362764858311351018774624404327339071947774894368803669574646573635569156031910239451171993230888919884252876379433290704677382085371035519137676911420568050041724379950394708413723192622487003481991163757918865228345538814146959531224169246638296579207024520833964974969370083119633057770995361834473170161116838079623840703462237111707487800682101291989638951325431984599536632930890153814434221503357351455408808210106087715486759779610948735115130944022280160257193053426601287176764352115053558065427113841040780929540353946594408220126617582768630351764281985553937634345384985913287683512779075175423987031465989576105282968185681318118958984813182114225199063822345107264300463321298411379053246295300906888700196035668844352520558231799359125242341690657323572393991441156158499867949040815093088020086370228584075711948502869939749549695837706158418151504611333066274144039095350318244868829824722937813607539056679235236845999209087553817856302486274617689941811669718987141626717526389726439098021972014516224134135873404285031311633208061048494218297323647781821360518674958405346349700627190302208560940228114384146951513121075448389671959456314176553836285300097599242817594943710558013345680069290682486707797086349847579633060922412524527471219345746125560871729467898768184048123088156419506839149832863023558926079027607747672480638580384486041487263324837106289896144136540199646439636255964245416575839742788283458384206688620459624412653547299746034976682077453602105953082771996767660447181741348297993124894267174033005160698045105504327441233516554428173851606761240970979904382258981711945111511946560532665104927573971357796209092860758731504573230039237179705574816452554851872416656697043544076415891394998635211868282074932646699441239692073599487326691033220640758979576300881776834759509657142774305699751856973755462148037203335963292366348629874782540329049818970401118543107167404745480912000882900998003161485435451678157947949361003861742742609085040766081101904086035080687489925725013109619710537412818015247400669730527008503197061204882501701764621898066063322267906285466358513796604584125605789579440039273023582899931569369297576837086907065571967078323815715103859970078725242746564293337540979674166893856966361400004409741404829666760327894059517484146451450020296037498662033508595403866381106872331333819576803846470512840366590072929835057370405901656639008278842141692793544126595150684679933916924329296160853390890449698441398318740507887020395608758091499494250957812880158630078733043099771290709564844542878398378582761217501525414860766867439552509080023703884058596973906293662151782834777291450861538577760676060332515252701771398416879951184955523498268756023289688459586320575790806398264164185425344911337080542240219940047805052230497392709703355273580311822939347027908422497787831301466145916093315571922538465981431232398111096984916745332530977680916480*i1^115 + -100269761047273525414510243380573217810285990384654141188863423841389526549490452416024534339811132543608242980743324239296969977547579378184311803535891260703041370073998652476251610739770365554816044788864182146131773072871783203520788940589309219709755864754640530117309905936376774103456556536132094340688648880253674690669679058714480148010414142774773984357367377274899793800446900295300387149854618938610306364367311782415494133229294785863740895011148932973700693522742156695008711534520725232694076466000411545872695561951229511504185874621116742373037963239043187932813545452381723123422854186581052359967223682840264533812191326721832125046131272921750734953226626298939129316351645383837492843820178002936213924735197137543347129584114468617390977661142428265918754989802660372468433029819944156713584563933726595825147126475373971266386984547075522840728082685672323794729415832637015902984410823751102981998230134150114099858133374882352035040521580409125326439308811087411890035272113126905243456920450187343626097515820474335221503479152329750451774866291251924303461195579941269940879357700898136873121412061110030335645452578579856878624639090214876977759829213298113246924844845160347041296514143100653354497994966592855127665972598802627469388415540923082796068382865884998868607435036817065391285862271001340580321772523322757368780061909376547268256564228831450686857200536607565930141271393110084626204199407565905743575839038079450419889331812538794821142905689754776078486155123900818275930421555161868003941369176849400016525469688827668567111414890094822322785075157885647139429075644128333009037892000624926441165808518164859927112741449817877381751296806927255069881072707634397947343876387481079388789645765947181451293697178949520354651024153836443752184730276704745921987260746480864073592854419377027069629772772180262661050232410272617340212062549600779559237936764341363715460063035577705400865368959098857380327767985867219465292764535035137465371458273347857436803692310196694091805264391104658664216360682729014498919595950077522850881335689102080397925708437567594192618141670649798917752275486011129809637220117748804546108522546668618415438525685115318566886114384199482380998034293400866477183190064815448132502031406917420542367891719253515086676441717481933056705779232012128932255381200097000964692305583645319858776427697028139883519187454983053383995087690528514152251657626823798994059115626510545350257064519222349869937254182426629571316709844146060264134407761040949456337307883712275321702701372110111965571928943470299915824012287045682272235619626696215355499170858854494558188870216849522607212657613373295976715917884497942620488247502470575319080898668195024649630585285701111167806772357071023086830161612229408980097445626667509902611561317418659193741593391295500192513514609938340548790304730036973904514023215592686666219106954458685106811807345874352796169856047439739175944265327906030421544346767612876304460330174155528468214637614542121429569421042405791844014727756016441553385714109979558427311913095179135873187168017355961905248558560819206343557829246812264880058333596227991793049003402654431102038844474073838106610251842013116555344500110173874666289189219460261722526118135674269178516459439046612813926902671110696447417471477873538559040925237056720344455456920399232672603677986712360638383792836911204757588999588294853486813791729103737317477066085123964522678436403358291556509657664593079508995818764617057308142496160572543925184538481413105451022656351061300865460369006581147699452675246060647715320235642527503611559570109228275914620819789002813208481861693303268057060543845440084295594889428255222969678327135700718664185262096919205813023571005630439187312874357122670952389662209450628981237545442567228600898177991369388165165185837217025067281424125757335251264319675596481508281764821075140060156710862871301269865742030019985851126317782806226470455451176923877571438981223688230047573174009756532017610437293342941975342668463439552012678805830365968715075482380543552156204806708342984439395429144360954835460322656660807024132685832623774748893971014063469522706127188940191152613477881948726648657895668605641303664538373379835491700050808395666299279538584879126771793952116189790786075609176339749659613315257058184787459752518234097173264921079500810611208198920611627085637738266172341404348086645691399452934259970442711886588770272026176030932059019668910427708261876623430799366048615333072418152321830515527738040683628270243166650381870830417202391264448911878347098137792172957996747338498218116826749492712542617838161774071025332892619496619456635487800631244200245258444310361922541292387902254207553915715384960811421262104718058441619418780669230322799854704299758843772389289854050389411736278310173135750607821382020400702832022063084443325928743087793228581215457002193867553225197766618256381904222815243301119515831539724025445283464866103587589754324134320152309708244297891375641076344158796036066020829158217973960821809701617781505113372755831704114612468638279322778394129699989161590511426428122200407137375391363356183858132261438072111082660644728707691294872445936985563843895554033238894504819654525066629783983807662274259900313734942250406683091280399629973088872444428277626961165467004853895236992167129295155537869703243270364482007315948106190627313215078513565348422132329771709251665726861446037216770501912032212176652908555132836539125618683937905180807110883033294253762597959897462061699727251868116816402383476505248023155201255856688378021277263343638686126773166719309956841527172380173021714568134098821363960737987005337862958728105925536545383028472652434075314856550481762938549507728442630584947680571408333710713975150460176147496158110267828190395015365728454109230130436035200562627412995299486786462841199588256045360834372279423089928548880863590311568654613018595372043489815899179859045287410719223388481999943654570117036474861231870469690549919832200485187623861233203225608934460672016473148367811747934577347190357145577159112317592988205804564284923892951694654186749240524807012770174036185135804586905290217126582710325474929076600832*i1^116 + -789513599554363295065923488550089860912978464545949741158130381897703644830056985376692957625197793440010514195807470798315786921826265583413321085485058279550891475600558791458479968986076847511442930717917682953882285127261761813195620140695304667921364626476502706509548307778673836894520918708574231272094165777437546626270505065230771357163925844967728429346417483102815914226243081015269311160091234172136880401626669165068156831189562538267128278764127231414176062822747613633186707990896871045256917066842685249712135757663316888058055512786996114718677534268814936401268278164189188203268784942441713818229980130219782422388713955263850525369426253617009752716630313689647607688581550564782622848484777809733050466501253329503804933249306116637849433426669009920636641819552929606077035599159694501458288129106191914714323007141630314999018384658391634010174645180378591767891847689123302091937514684867128458778289405493655421579321810180866425844897540230242185840596402238312563525516240269001870414283993110375927430480487969640145885748084428521913443169636538434217423945836032707325375686978107231457915677508587396803415459320265839049962431168227616506332707559338748581120920243508863853918128327431684631626835251592841885443997056068036366143785366995943908078234663128693669169050624226631326515826315688478863123939099487673091486807246462149929220508339905793547805979036704490261111042833921985014605505052391424628996039464699472298733278689804093208995084096969651594671577928651689671746778306305718866997440009717231892513972501860263573449277425280706185088021823901929945315508543152448508425762776535378129241210072322298641797683877833880408483636177671549658325350719529647875676363845187759039558258540190158834993916774500325288529644631914862012793630548376879268866643960200136518425055406224411332145655434311891075141473598294637238191592138116623798203539182178074632906625545581092149563833834433048977351624449077499550239852783002518030831428819487520455890102480353191391910292606303718453453902383065897067894895017030495466331427655058911376256557956652929139641354414692345973998537057303088338758252483829069607752138021154105150757457857045609986526270105109180767894451144216275623636118957926131343206390750762909716465713225215086332777844661321461504926998034733754362725691963082470398346257740851281040666661632615041529306159173827913340879305276254926042840731111134928727117564903151271979806145373681027695629570728628062928253225171495007797128191648004204112530465584828048520892151752599524123596645183318855991771590542015307775988093471223452806204734941851800632155871609980531973842881174845094770119145774998595234885839477136633767324281809450689480205293816645397604307967058519129675713441512238407465112579841804035785333056711667269574799262550663395212054844409285517965534068999831187243978182815116344528633667910731345289057938724628316051679252063858855688179486129220865249551394324498708260594304358807729478350968384077197859956827529265886997888075041617683537097303462033685874526637308091713523461201842697521675753755457840030592852632439407741189965855242647745438352030534183933119500458629020023973673669176201465853229003426937967339009519476757388144928587841046344125932003273745876235815037887632053742956229471935203246827896672926736545763548033786085329044023724351521414475685869713200267169113588277673793002724745006063243873221449040243909393314169685738729885391887351616871014257332037627464069641617445159235558297172807017497158947139751094869280237875907504174435890065436191965425018196114092907993772769905179239998291264351142013150071541728653858879375571962785973813288099942521919391365199736689908332990735381504908607578060178377146518109971669791579925884533290640310116448448716928340741855132700491421282202847373087675194695063400404013601669742863542079258527621011114682655846279783581200570331495753833233187759031847302186019056796566407487805003874014680135497705063391716027655022309716812292210240407797021784839776358330278724737297505086207150676442043994055088394388231958337971687378807120780334905738802916505751135179926471473512769586983013752577271218589938487529439120972854220465115997451997731672431979398589722091158902506233470739257117882809969264251432660802550852508625019305861129955447848947536767262185627095191031991209703774604361037073915938874483882987114366575156455936507887277759866709699668957498480920683135195955609910732331104612074462942898924306001216186084971589947959114205023621241416980540768657475211000939230879398482615474592759516404259251355808563093126197537432257988881319229327121733072753907091755506630692540251205085375580399530854512645039876210444884238628771790340984723315457752777329098902178996324112085992131773711747394628360246678044427536348549973843566408854508048788986389306245376817685456817170613791280695526730469967833057852338141759944315081681194851737102708151141771830560497569452756330461314394627373598897033185292571229295271714416377622845280848721038402850482069633657202069608953142111689658430048852071554162057103961687760478892599129375083374883440948511884570051671580741491204906544154682492017132338815333869639626126948107466697320777310183331822534263128767526466893292389774738103988861532486471802376383204121570909817699769979718352588673366755050339589063256739308732013334165864190362655687552133744650094824267093978489726967833314703378231733988497835461293618939067148207079732000473842395261767150805585737841724393668517399975624830958633813245540648550951745426738518796884170950304502137747324049991074532943496780586375916309871868052494639260823729850251832516691745515198747217323422559046129067506723745495201273707496460628239396323403829685846984705611985694598214120890488435666701154101915544201282688535627539935396216020613980915498137664681605194199491975508361180393688237141389431605499554751778147671086162266256533217461701311413484783423819861196329991542675655189051800975522550516620666367764886820568296148709541891079098526908395873358692516214438305888290119797403691546064009914938925007772883974295232450954809307385309096534788172397058334015268847616*i1^117 + -5779510578668501439163840459657706752540828244998914631861211258729813078046688293962074584370389000843927635351382103807354703931622960590189159862917342166519916872857109233681590090865998995758827428733654320116626394810151027556494782416793620684062404552591714422432956144420443504752986795989712518070871458066952665476070617927465356596371746806877793679182116327522272923774246821483067864603380636495033634670844858082202752086977791053761985552460424251327478733101469719465263765641207400570102208074222868043072062883200092391073626034152380288531022450864648311568822408648875309621925333860589074068688369110455764843797480048643505240568969413231225060685231836457423195355072380832407709010314353588169518857489832385191903760068760345532685696658355791461607853259260922732495358698209404142566123009465097255690445998247027003277522167266177804437264009871517632485064877945601059180759117146961821117391428636892964519772549358974581262196012306388650382468867290459164354641406560987178229508349624893837508391866890351644185671311087153831477303852994716137021512864920126794582405582648691246634229225420802553897541811210941573297952423614883134526791749251986671561368765972755744329523078135658380398758827610280238977192734917808592568439363703032785359185930970318531178351351259763040391347840303665989271840535575192040982820776623545980728231501075554732855493063352263618578060841393559103878462940046930518204066113368748247042873450115394024830781518156906154692640837565998603080936785335513952032218898693272970417715621830938548464696946771757406809288964792531889474419939755351066544859941869867294434626940116928700420879381115813634493748609141608212212591167098308013876078166361111165756922302414056569704586647939131088500819228900988332128950576089522196931416014555191885873304865905902344862035387385124581663018073071445073352422587492733489261021910568011240503221888721351128593954508313230643760773294595662616347880701918557549579866102895627477340023411351454159061417071282422909452784046495442982192931484742447320036550477729319611523448064225791360382249003692178526151849889442753453493583302588264380884436067346062808809996616818029392954109299854768319658262647359902523045332560681964028427024700490211725749518827648951100307621302797145127489931548157250059844079611894622540734439009437086109323258219989072412111950928487355877246822097786164569679363182904192128403331130060709644365487565321479588688686481784398491541743473198841504032947455616335350934141617247217327724213322129505543367449327481692246734431307893583346717248640645336700218508804340950804929324920766301728601757818510099634301527778456490328854199010851842745280845781623368920477531308705552685270172559412726258625024282892861109223686235554743695102855758465993218618365360909597891580164269440239142809738893584558068696341697692552433388995957511866975737594487345249865837916935701636677778420708596040720555852433890856991407996539245938392121974592918300144961913367320586718842357972321360884585463377648848407667045241886871783716280920756467355078348423798148039738138370873385432718713818552918545877014909563756228548870137958977064105063309037776076889930048631989103433892293822459479797375135051604198401278439911740537357847967948133625522453773817672528434831834120892962360665600240206210708610878209420400730345896519214438723899501365918400671651069993265186129826792157980279807002034185858613612092490534156517978072562119679552872544198181050198839904466588006345737043269715166340100685457880452087755848602129423932370973266844578761869544000210978167440252092336430358020372310969444886525645217934910049899251549117525461936889441646746228913930072551933314518467089331278528257499785213394511881862564624853057233329001777183973601217690252911984115250504221953690132420961594324379737395529703140764014681407195421198272051406550620775222859147229307400642070300647848702103121552678551320183824481603615414851100426253545621269081926452219034628939994179572248681595096806879326219580506789750854371314562591599999930844718614852982651424819603853000344270569070053828151643966375308625556684789338040653172574107911521673226431040475250491418098416522992770592360348791416596341782443386174701815695742585463939511512949124135913253844063271452300539212343062144222072080200168590418130354528736378918184130240702077816306583388105827473724055932881324929540227881963609747178746716179382430456754269782630082683824428645557750524222188708441354508039980888783659814800227231925941739414674741811554560574483830204159888713498180187166475500873842781410443096034181829771247671956454032032956394200344991713963331664068562604619348061554681927330139923715651716611670553036272859084445945133902179437764724980511980398145349568705906458648495419932618038375906298166015741641561375830299488247649187972960590512670493875738746698839764172337205438014096117399663384853607989057161302908443684884311897180432180296765308537571641325531597479842704814601829780577271179776836875155934766540331312210434057611791590481259479608207185899493599834760610518185780775454028225031564733323029876816659951100084239535801570575806527096476958574831441277603741361097253390258722421909489021648913410036488917887666086561373664508165961135381255677250040416453922049947267905488994583342850581352365685682365784569565796552323629648916200102903595987562593978148353839593666092738492391791900233259525609900360434556952117268917324627241108458624087478945111087190054384640344240418984198813321237895107410163888681558537685781351380984078959154489093415466405051355816160684748611211933968392461781273999981784999387211057870707874884595599886497542694298277782703733601615040871385630137500466993606224329799009252959661507591925080518344079365402108873972478954401793970266996654117904561342154082527731937911221962179193711158240733284303128128863652980448038076609418607316276681363252710720242875127364407792381832748637905537878440152484673159837437642625619894564694039037329158232713578607409753991716650615684922442587546017000316778645094221277879648789355992182304237686421351740701050786042668980029260285339500544*i1^118 + -39105283885254441895572035575632922268717610638950015515101113456727760956982895671715017026865753424380008564971937405163544593653487151246613558187966953640654338907966495311842101342531067302021048452235371321594535697853948605737957877514878045173480066357327060030155199043787757561716565726488838139866084502243096119312128601357416067322809608781967939081489142358623050302741349989480617998483260464035759379848333724224003148568332777375480621108173979259805745110855680597637945456841637005814518210942812973014401598065573908864459002395605137900173511152793938027869556300303331335184625778351002207195626825239497727138065611193956033278262830667343809223934120251095148576025527444180210163594173117285229548267819527035814919259153137497806998127758686547473031948456722558795079333755375255468964333614453839117766242570671784789106360043685464423061899175687328833705834297206694937806642625030685284155503411709421969435220291372330555430453720051327623911718766309952986928338170597993668419170483729564369751481109707629232266995047424380577180664251954195483475368747699925944943933843413213766367210233008525147309861661411942270900708445405097662057828170738013426503124190123339731986400348274134328321940021778662743040206731136940922467029251908518626179890764272529896359020432713490218160719192460521414887678117257665521868343763116989993147959995772173788642684106644922764716751840548746224887768903789903040303461550463363461957661037371507178075599725874375019356903810497335825051214332653299369949774212937885853609469401267099723065445053413181217213799244920057695168979195779011184065287449612987847595353448140053448333814258286368947196290270431071330863277144382033004556613117479417560341945145962234193745883555260156014338014762069255595823943424250879359755731990803777542736791020776174067058058634816433463703979948625025813612913569143752050125204653346260450764891928137762147491355310542816117188008464507485281069519652996717724023143797179795255926997967335137855875963490517341602874305004671066366487147837506542514784775726998498307118579036717849442439828617715830991617279284877420443442962296382743044756292642746009998972757907782056945776134288771802080550712265995419030120094698522884443295565418934258358894518571981750504962455128835636687964527663909361341043123725878169281460929185490628349449900253033508377866013616560348820841174714761309515318937712902181077221064281265889614684591925875428675813395153337620411934722905990373641535645540489618149348668802513031435492647995701379717393910503248644227478081835325798453378911502720538362976985234509186308171155238396305730121666543665042602783700766020541754805845032744022820069797613546003755804406751238140039721337271985140989734648046081582532969313836987613544533546436893587063219201796969479850904920886214279236559286559287559162019853149479340796164331673926697057861597258064953921951236586115946766404709750187056775383187587939549030763815064718476542191795815737911482707443126377189742726124562154528053144540940617186178277996968964696066741231337488452313993417187946222655633502008345879375476483014569073375232775119811963973042430940114134683738581328608068967928112833555151039285894160098498607818299998866809242403729187850945822105259250927734049570192020803074154768971137822735363882267954412195782996033128223794608767258813729332074922260215119196336033984616436634742850098201883304941943078026054687852033816268070220468329911454040593045412520495914955714370816601565001275692947534366558204626726692750850184133158367989690080510333679843158454490103685809671447925332889390052468721851827576727430618360438696815112650092410429069071517802566565916713717746669166703806825389157865832148166453404246356582237245196531675109582731882099089317955030635339894122319800563133217020299596455929656433360805179855244971550612087606024756880921218902826176613188923482028153022756656969602423861361705255361954094159559378234722515751287999670368029747653392094979250889333966609192696425284886760837296044714105354961766036030018234639899458065200836553797280685913806252199900295018446177739289666454781454287980280400245294439831288111126568624256012924494915158541720532352665549994274779913330023420178377119260276048126502173905580520606042591348452020702533329908334330703662383125264687720469795792773547799001676730619619732402204175021088325274345584085396405010891312055143433172619615222540591523155489875097374592608414912191001570797572735040870468295418506747094149551564980795659344445948471756862574628486461593783608437058331311178178937607832897600668750312375076541004845019580648477863258876524763955532619207082014241453744148892006253256177168748629988135738212727433300273304537806935303302308732878367807870915055916251530410985981805025217623890864672088637893828883394561383954630590624714979213256645309859626299928659398357158848444640317815626872774753661545819265821748747512607882440941564958680801624969289350420560613394706267272398878821045505140896219865760265648047113785429162178993505863521915055666664202532228685267189090121051574350281607482671972482312184987025823319959628317257699901241496937895239579644334447011646673511416979112630097622712775688611314116142576685195375399410901157809517031058572022940545232169059457341128255238471774511335997357508853688575379522338443208124247488580546547216745083547530267388522658315626504178085334454720861527163368457100290108286669290067991216372790507064535724667111729652349152518534335335769641491336636188098774305429110164611761586325254047604215670877300452776035770463504991733022786645468491806033901523803392823590882861104950968809221298092648339202384568816378077916459366191811477418924736475317463294787298556305055883626323154040024095310598384366483011236033288428369299025222276840396608020865184094029129712881757120946959262916466206075913189877479665694596733964454058647263305887905624203284413713808018848047838665988364873388569635682215334768588008145056393725420515380213396805403630770301561537732445893426889347929723130867613515012815410463286135946386400313396322604405679204324398789803268652535786137648350887936*i1^119 + -243295772439363841988933793268583655976526189073794104489727877808281714961560269466946551101559445418695352716176441842597194252537368249015333168645843254802881621974520560549656381975046373401732129649528901776661765025003665174391864132109650611178606083557488740846935541950134878894135604048931440979560488306225045422776722364125274039007404233272029650987003834175343479226067197918871267784241170257815109995656290056582268328914597231728706475023961167457555009125432929132934934632048352074039861361726407023848514595889310974583746322769302402645511502153852296262044925308852446811096771536731121641542301011206125378448643107885839127328389236818323157868416378274465552593709136506430980838317063267009604950135965719310374998407083714480458106926646197261374604112404219449020024193032904165772498123864615490219539589635936352673362830180147371565057811906715812847359510460155459431727134233361184649329449626493556384886971394457231959891053548076035687245433205938883954627963385605731634339878675363678913841446397824946787226253291916599416168510722483651637649030530807748890373596652524691679502753603318712254586002128224277633646467563198063787427923367704238427440628609980274752287697331307414618948773788254440262898865508697687844159845433862092406081000186753866256072763577737088235260347037868200961882621708116743124627480054634076555951629792194548370528494634570109846302599273405482642151624175606842299038400119594547963245409243181093383333125933654900782505223940427056873486559444173250127951106079115826426843152097323508240484232573863346272842475676030376789298194211314601585907519598824984981626888193691115997776244994956169698044047456732049289587985859866223521835243795626990421049380040252368944554612268004766698309302052372723485760692608331250782813827085271899683108205874022476139667014851630504168334698353095468772460604890725529742600127682806334061475827038247995307389293424426736485009455172214670115607550324926005557914575940666437511586102167690432695954091176269894888533759778509374104891170188251354202569413115125193892549232361283740140890004681940967193365387115734845438026504062125997882444156329141091086696255880902863341123313738345902626171937477834108481218498879653970125300869480491888109714895573839026730126605811619883591383500169972861457221021266711940915470328074933746276647079517710460957039079880015602499629617326635535653475242156845769674380428483790155404939350297931394294679810363066149702382469788492612523403257094257321283913473547922001524787891727457946691858888685901091955427835740203800037027871675512339525704138483668527139403357182028835102117946240120916291622844186446695502663766013180299987500903744380710754204456295138369753350099181738170963083198158213420268322704091698299414674144100518031299899732585653474553028975351125086356824624773002311999100900395767944296174114742079235041092707574736235405220478955609008772479771234814107919587830491584833314591573138275225626606863724224207137003112537052741017198025754302376724104295744941664675454300643885976347292485130321668026682322686805548819192602625014080159504655562697629295571196030882439415321437637022025485349992003529782667390001666065181898192521932693670231258919248657020168371999964616988870266984984373074136903943653009842548909633193089611011390664696486569345341937480209144757254078841301337713182832416879729676471771763026534783284653019876811563067584551176439261619597662319169789851953218810495437309172982745877542546185201289920480315763715542846928435503405139855618923848919020056342928859387775159117599193678882279256120255059779074893973332457405734891180321330147042945246256962393707935284834465031274747382720224946351730243280602439616334420347163851856248019785373797131290782342029481711797737857150667560206151073156588787164750969643476540942470044332727636550177380316615369595303131105000006143010392150874540814645388479575264413517985552470028328501942507737466301953966201983614772903277394723050380147762671908900019324390211135895183885304749830843291263210236978941980442348587117313834102175123570748132743340286413094424330100575171752277685644456951767666154753391639261034762524439180799321392567684638930250091653301538638505456806249685255050897164354540201193945855090325452388536377767094587888419313361172468219586666687243882561615923180606791614460170271499677385639143565507945679260939957363998031304355428809271095035108654200522937928431532022637591483037346259411852643999196078452989358466280597749487182581130214634731515908891471650898649221288392123791255481780040762830962210367984976333978495591301484139399418865600355965863395461626284120340829062499901678590263966622131992852127985143735477516266216274721276166715369205361078231514966992936047639931413575295717080337108203248512934136804936601409374653628000317668263563749259083690743879242624444010865150529448974969037090399328676095443362681655351589561855616691643699369910831508044644202583676291026272555107854665915089282876557819655144941461436291389993386501014614941614920094071881703167607898151587234435589780726381533120049371867689894627396444305793657813007451474119886012031650222158622028989499249552130810673595272668245523256763821115268542904392689587556402574848929995607384031777428683915161845199223911377128012488357591506995878190196680927921022090568346309473807903541954455400502367273138313635028583886936378187600119677523307756721203399556735320320390119566787050707227165143504846672583000614266548587071249050978207280640826990081907412593812821178107047120847769173572615756366746378296187771269216368891838285780476783045040749184231178652951386218238666910896182431926731709226501057036681102039180687187494570348291248226451645898845396640220620372996358804249437356961524585284364764396057469964744412391577676660575921070348419692755661953086484676546593977332919892276559149803445858030162258593659847691724218997992633109919213244350105948927523084275459755964369595391591219080258457931692811208582966104014269276202072375064478028575730112948530419893040584489422480489287723972186610693895051762798237690023696486089594520388773378785280*i1^120 + -1379586266649493996661539904103224529123786559738313865537650451138184362231400817720942501183574937825016368237143327801377668790431868230643821913825045389959432186400231494850612521404571599563949718317347559046674927343752549331844820460040651453133856113449803954745442125274332960788706533573904610836307868610412805902958193151519617248377634125762908231861807043132793993534699497950769339054712472285789863291197662298649349270001713043179440927961126927021473311823384295532375977685846529205665415001414872554624386085997953152581899224188177567574764921257490507041993387335963108122255482734077901055594653635092011465629001041829926021480906713059005788097737644086976340853920081397353685451398963176554338939589174244238344587159360972349545434298840016236303237812178392095537992455513823618027102930360725821347544771585565510478973769862274119513030987459172535062438922914104955620780413987730936031965690198970849779019293677276788858009412564804795759265477097185141583974858010251574658814554975461988436865644344864769753939129469385363263030887484273223950641211321116295995723120451873767904998298378394207242890766380005481889995229823689837804957330871078333552745996043504300851620845320165364028850581952010328181849239575684357355148652475190830791168910077070910158110813283399655418071954961139193639604181269468037768662094221878593072571724088029247397748531933172563563937362307440917649136908375479751036985761742357313914293003663616013536691153248945048219553212147339258864410357782177843239840165909206175718956759731914037430438877358954265686665143529795232763599600056535036533045984575159130288548226349753135867185922090832085239407321131509416760469926291673603537222620627070285650002891705013383186467394581112361371059165259269998619731411136218732809854961421219589575223596427628479129811589495933066938480377840806121402599953334865614498525515958858232274359628645276034440177064119098723829492446401812468325811523005317115897231259551594163152283940846448509526319843709053499323736915242552294651985272687884784713324134666823609741923987308677202734462349340877152024464839098498085380789084309247629834295870394880271118661894982652957135357517451697326541041374213232707868979257872093429648901215954941456748247938500910749088704399883586936183944325562347395481296530241709245452222960726622189822848774157140588651542743320119857982906441550580769005219368697718804622364378204357005566706341742230761177243182712889562374290052804420698849931649408081024560543437330006231304548029345245457645708800071186897368085110851060787241951922522877525130184680795058461245331833083789955909668540701831057632520834775257045711007676653863065538022229991051793594280307335417580145311407634375402961343764474989135278134959356317343827944092501710648576326629572053664337130806929214547464337647640697623015443456633971741368569813977650788101681664933907852082666375074779262331150197043236518074960088306953284586836691871983236160475120335310485762244801043575301967534419538479538392794822481952606873693635917280367543335140222527383460415900263889355708145709362857355507038429942410875009064670233893071163055182630173063151470025394822266590327197050999836139828788571445173888116043964529766417764302864069306421935922493636971504006379312604581781752246417217209384982108581292053033431093761375330757267908412568319671761031505658095244722022580206276380828311393973580880123833802824097697371335352944170270723827869110037774573142778888759893572815267909824947968159290161012107121929512183612046376543271094771460147366074526595818124994529912500473036854721345598256381348158687900945190053811344642709832895545058651416320004104016540226168984097456622541539710191998443648285097753779875343867567397706151815542600590190731895733023682452154031862432046304936631107572610459837757753879064989521362916953834500737464399885001462713730983408079466439341962342120408047077218016911966236089178018567185550641617955409824250039186393553533555530742496974271166135637501867146761387201356294029864114014402401062271434328446304767545063069410205804632440393127020029096330426205675491588742952527876966089016340690992099043869415372524835531679548248391727198636222624537843187019050348667812218951579911452101528335219027594601746254665815364773035471613161184095790407882618876071956773829547838620253509661796845802299577437503627666576915086181242070190137659486535674775518638887035211624034410676147745313082283373513550183738747999446705789886811627437041696922469699879669551186455660903103193564973536765524722956225405735674622109908416621618792512017344858046350516355966303348456153569525230962430468895604381215100194042525187189986639437094325256848658684331725889225343650925539687501521433550316022731759423661134871556107260969071919822654997550640489390505214063744551956055997717427163527002642695104347549679800246654845980891448222137104050792121005798476826315649845311859813024360876969073565251022647087359659712422971810412290882272307281182044890507678061383918688975164239190344529292573009457965544798167345338888125738137678485198477431160498239551955319653669113694528058525889594045505820827413948597327511894254028736676700100641564124904842551990420818842704372813102677115272937167118791012169636890498100307476664286694655707651355316462803896390495221300743389179733622023140969748710666569730905894314257936283494051121036390279108687655115452086691793514400772035537145011238174426141605335573528337234065796236562149955372731289886758887747841847671319038015666939525974284119424065831479842278623373537846635155789732964145224750477125781825799565393161042022448302715561638666589316378253369336607114723597426314114798004262847861570600497682464423577296274815882803244009716783920761308917285244537469584179610087288800752021833796613705113320066422678865164845223956725039445785407322403734210704323775144763660219007168902670121675420917878175666248711712470998937711154434771251068248241727227365504503573872039520542540373257547148735760502008834531153254388067796689265521427084937183029287225089056592063540149578113835349402429244076370498917562650198016*i1^121 + -7020160514022701108514202428146413014359890602899779687216419524974024241572073317010585799890478226319515935149232842274674206808088108140327735163377923264687785353102880094816712842168797701137904066693133980016553853304024358772322416136128164279649066898181205034398136290052462685552713023491018599750897467328463744542702880901237315557878178579295011062114344194338638731921726991199751932210029764239821679294334271301747908766800776195793209306837392849798225829991436716123805649924846866120697094009760584916051002738585523848205414619080146219231305025438747963191077444453995362206350483840968689346767236503407215743769128664549507381359711562677242425363182665358863001104208150514863968751126092842298774664947889873668392136253307387524026521235271387011057249940125955742393111140476318001906124403828725813428261408619268315387737975125582958073824014337612104656243259754063779246326008086587255869436764568914802929065458299208851791590751075654103806176828926921043342888092681752081183396822561698421774169703082734653362023284311852642369693783391113154177354010274703404308622482271293004101837139561472955335467847416376853218845196676674605516429876578703939694309766348684808053928409198708722414413684517423768567881415608954984566966920755183399429580066185329137187612630592001225893790600216632907648927607636595463731229322898053325089939666519163667970873749507752712131067136151433241368707843027186586045265703315704709091139565000465896724502508718249910259991036446661517939523001127109647109748655141096481756232361115473063994925266720531960658056112245872308631969709831184849056287309042667475741302176981257292831261684180981095782177388688261736473593986440460788201333556323691818080642972570907562097959303148256278366737242051474498253717483683876390273311967195970249954222051835342168631931478634823837149525667995505341955844571692662105759776597846732959611144963277575583847816979234875826592340104775997908494024775064714242890893096691449493679070588388969522085377172855763978884626823311564194116613471564679641198796297693701770954268499136430397049208880797892588385042087680306544721042685125955542679112981938438881697221497368619976672520556832345760669371259417171787688305147126427163979328108598943993350395228596782592141210320911618563480370536154167318148356711961298970073535665779832044167958155830219080959532182500989663236824697488736850228099192966746950424092743762805802686498629732243520259693497468030072596841384806874667504636756602066393727209775201021563169463199815285701760804013161200975388824670221304974462116589177253908900237141197826879544159458059790164983322695977439549489807725639906058425677597559927208395154876607452451446211841276816624469641593170834263749859523880148345090685582663367105179010054490852111806394395235244408324308032245353871746148480714637862843962787422412083513167307901554928652952130954189799994891619185151025564160852906191401689743632393137408957846981585926605401328687355166317346323618837786113623299139944436506240439370564718518534362197095796767882522498130480328729206960787704085714572691273217781112498945814330309175923948831459181163398913124655549126988979745638255291387667857025717876662067873865247687198501038014823328741653812828316580464772294916247487722375411917397364458878130087010503446752855753235485637672832195443962682638433935902682080277737030220495478289155938552409341801178707487580514548892817123687669712948507668561228063444237605792161483235590340786058549536349163383436503312911688987393543493098815801445735928077646839210479142105710438040002036751372327813848210183848384679135563007531259899404450537897648062292680741152744464281839486219060091588355733528504815285001391090895602644968415187372436213680050692801577414606359844364052500922948153542863088340230190364864496115027303791993952970225555818921559032984098545515703861621902551594185169883455766427955498221939999939159208505500616126159305626464770098171304309260740286821026119615164387364229615988880385482608728646000902944159878609970147800755096224662243833231247661422464770071850063108128951979335959462196224084408897484231528196511155208586714936838884851613819468995419017557803227624030782892493032472387531777265698348044113509049147123475809819059810431508596495443020760356083604773457010673721969100738720167540166136511323530406436827872960889821319138877056945326939218657241888763962251633893902045759055389574152202294159604213438157346263063586651085368340098201622398385868036163095811586630532813121443357063374840363279180640349367538868292974331982937432451414234816574111826284485101304966081132716767104726617813349054032613642201012683042994810621208888977629607152617714962354398008225903634816787512338330382834462701541260906097569431238167110997687774247723711203728444410423605078280639418723115940839021567305337545663173478337753508741106558431736344892567955042130504035267067131107845273141972728924553841728240485532087174629059756853562649822898471586394313495110992292092208357012547996286663789383192247207618797352158061437175463235361645898094643079437982919526994070713861316525640992025573778122285351620662206574265885466344916975578458267702044313198477984183297102934847176761978448395293045469443032529864558331650644248177893375940404179047719604109810960334378085238265870554035432620723612796807956740580410073983100886608167162317028084550256690668025553274630968585666959660511610568677837548756772236377966202800047821710538320055441590788402668091681426059493891521118402940815610328412712719007653173830665741941154669914377303927498145831181834611854073163369938319113878189942341639450299905791884962971182946461413984576660816792976421350392863474432440835869094499764018607452381775801246214148761656997872352761404721650173153131964140643767406246727461323433771219759738777556460285644296865420423768417967736698617073637231088781409322398392957061356707421872682328761251373926997196031914518206350332408465616747366963231307542896893083199541814215568971331624288469495834212099551606315024773364085337845500507206854139550211049492263103126739721697330198472678279479296*i1^122 + -31326607721644377991336225647924261608781245738187068534914323907529143952353025801457961399608917921177518440739423329084288272019556226413120449976232408294968286916336759346629330293181347255706961632518813454385730818680087193376032509923845357899491575816554412231792060237979987071087090465743136294874060718166570293268817561358831923326419854428407282596548380702403683558263476609660163314494692297018981362222901027631730830335975075070235146859617766910203848120587441329516006406750775161197837043026058572167866195080440786259350437539756931302457313070278037377810484657961804669057332014006158774555718706284158307314795031826326553251989442633709596842504965486506385081150600016182688031108752302279305386036648542190146184081803673583535759180560000570833239150215713350762929198791195466142568557435202672757508821249805797800437491440285368003451245856111133106431670989962928054074499575097581588562857954669383004742516877282872948721911354504690836789694156634172870195283660737485239233670843638516903764248157110699907498679099864015813130869224585284098722356858294573901732031633705632614879925880926801138180048617778220199682055372890135129263896885032887048839289330825429218633431550683942917752488527823720040544509154214814890660584557479706826750342056761996088779546654517510322529391297559201388080557622719429978417163258102245284494842566132604311433965562816685915168088997183715069287875924603722678488001457687526356061338909562040484740769187643843314662591110615334300962776272367251118270244432655176967530427284189132916112933547460900080764688273413678756516595443973927156048272023509040947979989603440353386794994402579119658471950170501302110990584212041146910767750307982792225313684407911353135130112544347240717978846979038630901047518756971420584118881810409710677152313724878386358430229318352304564768558361747127409448872551052285567036822098367358447824991393252393152254958068347668819601637932925191495967770374858099045603297761170167484453238348956609236511257822218531943573160385637999943727243676644638830775966767085921786582499591350921425086804184664131915634419435052511552639276110918969166427153206978542846025066737841610608786796791568218159430862078301412624850963572783353860940617798843972168425892221449963849480241528442899950526205755657172014307463688974296219803686713210016417308140526680631399798415618289755059369232180345150753299288968226521865553569338395763567723020428902985613928132074829803177009154620185051504101800436444425988746814001058820343333228083373308260165836234268790605371037051053422498096384248798120930866189861878559903148632426234999039730652363266270271290879242277883149834582897818881983638148601531036770741970610122649422489728039734994739042545655585183889138821470276634746783319390154798918853940932195009565499198619418451091646688569981204072765495606605524247047104153338243654370888934283737557118734791260729759322015264935261840039548143546489483013841674732847175392006243711823648989547220536534265376034214038492268407119116363092054780862558430340670046266365019905681244049117857772282515988313028878833083276135438282227616084987723505455112360749683298504037825489911657778305614466886327919325575288163464190866225780898073658993189887648572648466712418461741014177032412919427546396299059241917219814570282634494167418221387039275908750977371089954842550156757626045301486551943129442530644085728515385736747630185132448306172812152686956767391432296633485542674759711591121234701887445589877740737149393504318772742281792406038899014861194566820105250856732515534701258802694786372054952749752742006582099334165473654774813260248045962866696748620242693752297750428956804973461531455606602522422310092722870578083874590430961699112890075215163653756437753626055922277976220675358933106229204745704111817511340606200656432917481592452560236804667031401542027519108289573085326521975606714330208697691407721411518021222403404474374388910911533274534922844667415073872508525845897173981555540329643870692090136767883362619676282599452601192992839265925347970721295080915762601862290972832233597093756807366041065662951532537511680939060997069439088145492683103354251099381459522924020203424540899935082936888811742572475952290046393391462253832294695059020826582874289100107308878702552597177433679462070340913501885986828395045724896865604591162580912246462361547814444240082085834708812781320925536840882274981166586143788088249985979638691711374621369198660706866436869970839306725192668598280336755260282039994472934366187645393190535243900238767781869943707396010510852651996494759057826427590530850028546229276822861329275746285276124998140627653131634045061469647894180313893240035782479626101060450828251495242046297336313675108506547293023744920574178355347503404279514607865435920374622360423129751824998719840947510004870376437377550941407740719934564460408918080421761719914059424876937873424125605593990245346911108350926354607713478984449389558403401789648807579996165484122183670332490407565103803993687818892386953331906598528534664658449010411537641866243148818929781705809654245529568667332926629467542303019918592759370611429508792219704964899075171760245724214050686492906204787038599684304280273741553496621384453575763800269024343901151798626377979970050417169746717426623084377530370333719188788957882401704980976265607104281669061473701336592944915901189548975417632041103720642151756417296210194173155988147411033649246641421049579647991904857570904480023060654050080548862397202930779778347489574616319500594187878089251273695094865098969126046453031450514282641386989808375616078881857840543687506442987610807241607275494364638003718076014328122120332136613545153886854640712406901756041178699297072261531399582612245794614892447612244892727158161834242587854805933796561047800278769938295302144507867395011746972282628990375774352571216346363985213603239847649150549619892029352633511738019737527951563492238283868674044447642202789537858224228619322480990264036998185396454649563773051090933712607200576801646053527199900244414109042467150057431414306379097280066303571555222861599612625091505200037888*i1^123 + -118873517672345620623480086311802932597794971604220899688339207859633716723920790316745751478410836025055799082717670569272430145559578747425691645995036843923496689922833741979019479217855538380886810816579002014730724415534332664472869457174141929206585473131282220324413508134280201281773591924637917031085001039215913552981529928874782527778884574372059553909748336361195953293242856145878874164235772275998833338049462093546316511226619404942088638998819770935796260139442021548945193627364304264463310712790521176353099214093337198660951057304376027869508508555377805932000243095033616592556440201327142646431929249653533387138706137018524259873989099827750440624279491148523074368708622842674981783553640862404978556600481942067736176403270899740524539056444021672645472867571657958892689224614844768435570451768988590548369414429602159446531384030522137015839625588345862464252603663885357150692495452419805300463752835307426953023990955458524303428048551961937732299070335031547361222388625881201224515484818010840789619754221542249031393789321880845258454204625832485959406309652756250188267970977925283923255029754798040362009173464037110332286938641056824769314993086464340260398991478358262989497296343490149161040142108009352466361250873370321806771429890156147321408437480604827220515455103891527215096733341292278343664516812331476267127722820550036419274152724339051042919756497890944017397785647949597452921196839775142142674208084084983627452588568388558276723792495190666714108917443862468504723960394734667539202160436523558898028273907152370372173155827815384098018714728811699582290765351996603723818710429131896527738789183870539189879782738135876904412985056627481605801030745088443027940312908855772035764612537479138220266152732985780797431826884967981641262795017795154637994713230362530446264038862649486179540450350143829515536505147480941805991180707789791046716609730677687082352265750862385438130743332855156344046479659704952881832529932847884266550829592922236383460323130282468669753951423536505974123605775532652304939570258529879384504198719832966748316943801426162304809802773370439066895225356606396968525024497244678381841185573734212913960260442637039290145729736882521877350684600424210548985601460278526450129879867262428625935310331045671172617873626185390920144178192941263334162221451701327452924248651762323373721901582428319461859113536471832770645148895669206824139520344054514956419714712082466901515447410342365009462928938453999369081484114928023781762080540042666696092971099161922084193694334890312398391893409060041206568177417754670682153875014944731217437029944251747276594646226822183314029168252002389267345887834378521206071410564087814254085158275188118737971763719588717768286343397101174215821964589840004944020891397134481162124879586114182932676379185374014367092762310932228076402198347408542802606887695427661260502433621122578400108648201708652234897007080199266693872395400460305971295678048140561524127870349904018656985607332808534459491133876127756434406186010644939386447793762768360051497153875716706459004769227063577677259153916071013089240367111235086979947608643063996212501827423845034148062823008157803265260529853202229461628560180156068391277393265807120676078572791527068829287829368982238112151725251275337865036874616782845753687117712768134929512660809869036149921794017052665611442831135116659007644880843798572195390577043124448106203161925413955055214080628400240596998326685151405180926724142849701713166946294755633666196123948530439681467563854740950008758644926770260659698141490972577507309710382388147357074802477707554625786331192364934601296009202630347434399071816024245930892865449793276333485966664468969757839344738692077806733304399260664663189357642128124637892475336923884982842478493643881567147269020425253839480928442635866817302215852042766867311182032766317339610246250887336917945448849705191072814012265279204004211024535158773609308196024586266959351977160505041620302383151040106514426868767993990627787213899098109923518482742322534397724344451394235309370875849808501494865580900671770664422464149844856352099673051033002049572050474270515101409585418889132851579026472403107961374286715354179141764103759924509949811436469519407285496149532888234194047262322819250887428170134627930373269084292019493727256110926960935328575228054099675873893483979686357419009405010223681397585935543155328689186983598382652038908145540546994289251914941310326641434041949292263734559402309245021659015298695637846450817963595130721576527380954014621184538544921675285252244476009978459476273367225909492547900362575108978931317095185855617826163700298278558531028482385669817897585680950487357006949868649463304593096464237445375404954487798493036413492285345852197981275386397076361144250742151495754073451507299341058914365505424975245938719488994833430261300796731178141769569908475926739601106952463870965821312890418384569477545547353959334452076134894138933943212076820926638208827446451834320130881153144410209345337131424021516170583317682141372579352063725528371703212065734544901132921045447531742471417298852308876624832197003078927375183196565130044463243966964324548137126162791084234234799258731929132370013400702962145532049833154172847459995733921814604310250655112468263057363586064984990902907798858685211320024623473623358133423566242207747021840153341307166460995628017049520580151288359377703393234279511174200716439005885598197120652727620848486613479228494512807982744700014528892316414418516848692621726793447004316761004551002770026481937982016567426957659103753154787472197267128201857721001461320578899379647548898671317927788564820846960999663061077765571199724802280205430623912875450768863536467246746065401014957208221540352090717053899983588954125794861256256707728506856309416714223310957813354403307295302832292145049589511816934280537189222492559633470415828814750195529267432679850769411014000555646321855739901516311292492472696018927123716968687155541616710044107418884121507684019420019545957015823681594840501134674269492766423630480204057848152708282936702899038685016085831376520759953487161743238353812067450880*i1^124 + -368105006325487156759735128753939058144692521444337315402455057196505278425677685631823147698996886284859349187249725924960484543117160050608410455384458724629446878430250814729634000165257589346416291042552000490082454156841050957015531121079371074198803715518722936773213771538263833640826108647246341424720958304496682188509336570105281924290867005762224891386600475479988270183745821914243235996002489416327561122753159660205027829317288268376544644037275205340987566329658424447700944409514818529392045793627008042341930230599696215099934898998453609137296285085255389447425540202695764209852587800323029693317096154721012400299354693276161278140655432032688507112632321526883164788802431959683408984131179148705293513362604617530727757494602413302306918893441606956490945606421083461893945777168298711440604791349262817382969847558940699318423666214235061479017283956398898507431275802557849878013110273009689520715393847644724993444277949020829796980841406135238820589834085493594722971903424335550120510740348590948905277668752076995823979229914693335869640658538482253997816833960347425846618515846434220483956785151146403235466019739509582088842034916149725067018215056982420249537341988819339483211841671159129602923616816372224526828996455106433269529878819205083188640587708426372150159400757721980847344702547148931252993158947069037864126808172006189359850207204776783058813318610023772887808974258200229673359408451757667413237335978902030949168976413378757001898470214307532207979790760230592760956320219113070318951450779313226325349094541404702715894268975173598284140665237176485811114090733315185758872846666647089213833589088019200835347490563781378208663437522232378104846168886468823868216218236983617956453260095456037848807133193850336395654447808277575240430125928043617008528590643522991984915073254473920451671721714148844731065406669778199525858904514732720295464483012238383037958658880392363346733410583880163444533757414186108876629118933701942894962201519485613801186615428326137471828760717462439297991585836072427256060257339315593500929134220127739261363923624914249237762289248935512763016293913557083514189866505022257534565405279239902288283704970923541665331712892394354460031773409692156390785029737361261223223688180405141154236718518829416698436900994880417866601085880585144698773701788666850797806681056070847140774403914710266874035178212017940810657105583961040218701256193755570797704386575086738934212784639980975739029600213365679291282201145191975913051861646251148172243432070025881215217160843923929739146622694898126280319430031397423012311134030749187332625599683114105327043795307870885944268986498911157923653692856339945073982751601582187162829079472093982818057996229061629348571585178154263214497881124988300275842637072292488352879024608324887566616472057661655133775375792303678098138593133249639619789163839694757490294814860891758230273918158708707393996249963440273529792300830194602950627455104259566504236613496057406301220133624380640925587820379322304220297575058409548569226543922928714606997310774493387725601928544303685405350548345318772878876826282702872589970799837532094070305375862156159940261692384870512612809771310336039911349754485336120562430884803632303537186244113476997449689450820997845334207930710535294925075847662036790823540786968534182877852025937772713460345764166456953815195326879397919164421487725343681661128085549648188752601374220620036405158910213085530647184642987546798353283979533217283821542267788920028843703258422065461915244992478482616793100325130143854888756250122577906710831158343657321815707374989098115614683004783706886550393553424025525019304008451492750199091721773169482437573544574912628463501456966709921175003810183369974729582097256103106016047651616354767958039555866237698587777424812787632472619119511661726673072324143584420338520924884739166100755079892864767403160958973248538106542699738097720808300838641922976234133507001650816608175013387624186220253468840179396782460460796585786861666859291456982683641082868859459165560619894814538048736288123470391113580700558999672354800469118591058895725784973862666015913487853282612813854714868942396196165593382292183599151181359637034061229664254383427981198465734154730531327631686252747250794211710149271890838941682096845689601979240040465414380950145108241303781495102545222140680912707690878380356190493964664877645725685080294740410448799027341529774090032091314225293103393766978484043345885782467120322116644750467450593928068044488875768329074800593014432756231229252006009167748096800463754415259150203397039837867324831925284033447565913013538682917412056767812103119764238123994224397626219661458320065630105772276446797188042290720220181310030623282884063628583442500984892776288848910764636199223744150252125052707091725174462470829100290706119521049221383948851493464979096377191832786153696691919690172762961524254242392816718312373444512812316711005472030355191312390841129328465836614803694606666201807479671343750798525620549157944909028296740614746995434159007933736675866269859463627595722795432321869428010695479430820392590982472410719979503345592793770572230512595338399035989762923051218226171608357008373441761323133305549244555157110158368902944075062254281509892896476314032624257014211971898425489086373237345060130309814607836068545337508228383483980927090248975341306817252460034560611557367682493171188155221608213573282911834989831724260741886138416018219502110551398576240252379474416524351033175048142362274348013207912496864775058673503347045686006225533151503058055186973796483030830849477472181785218268655100071124264293654412475496196423603803269135596195271856953756079858903124464316542152860963621081128812597057896003697249188004188070979563912861843800307814649611909618254298994010680710223192347731630470722449232287545747322446094559222843849133239473239358244782929505088593361277614909762827360084465376269867371588309746461454120127199944484370026091202139840208538953765212827368022562838495119352451336553827711221317509685720486325499140221948779586038209445290787373888788764010655736558811738137455476034595177111748608*i1^125 + -870907229123921434394572147235135573240300972030292379764037989403559206260569557011902474556970886641458735543810769964519938150261399188024961938709741260501849766128109543482030813644008618767114669788458749599854939519203601349998096780498565956051278473876329110714330764749540723324648438409784612793956971015667294812434887795370749943139862923339155699720237778075546932496391399885570002959738899980266667154189690812759807009702272986233404926461908735234372253586061690835132344606175010380618588545251080247854240154360371060050768617711098705043048124534479211230651200425650883715789985065277299135919271847616273122525736582221075019820276035235911119576628972218359703699100960936299767063123575188415350374394124942420388012826833842275495023996995090575484244980527287868026261478741609131994074455930417304433505020423323901404938052961001278724729299939827759076126901921459070651777402907399228288272633305118718125504224234325806858316594650011569503525868613172066287998926233106053603818473670428743905321241923368989917280521463821375497327515162295340569059828256065565770148818290472043312314014398692362551150394437465982728190862450114463945346225289181508600522997058896236564280744347879163105004757156294922141308448877504620791512825570024275915672776986168416045903080415042345485996207836503175673816000203393061051393799900481754841991275993645322009343880951492141441608367580057204197787797816970273127609831365990399536059568147849295077872752384679183763166122338714971858616384626824388430270596995093115929998254925627657918255495201290956091550060000767951968966218313669315965048258801779980953308268992000759925294548737234022710216555150588892075918643562622336396913738514459246246054128921292942320015595617674918722586963227772059736959050005799968565962249460730553383237745810269881099483646888059691737845244652024349249848215032669839472648837591929228841488187755764354859493413871712530650273732265854853304372561064660234029257502012265861301930631717098806061702863660726535287145314415125264758876393983139918640058266058266253845775459246008280260611680447697283621695007295455349166729315206142089019094137116907379448180039896769747171784671603510957667802610518045403935256717800642136529792010435870621198511641244085656906078217198414291203365612187638716154719706042647838309648339368562842333633305797337078964306397214347461732984026814842565778671726881312567399301500369416253607409138905282327880845196577536822727912321943546640573082672917686790598660055423890707103974877045804111835610116284555456805487457104789518037813550010641405934016075499898541758375587333995811521781400583406561248041298023045718070080245936094421364623435570850990637732984556119139534550576811900993179823422277410804581047302998456925572054131721410942206665494933727255125356629880501148449993017942274147016850646620897454860222016794783129810577814890675827032553884233241442481066349827395600110742876064320080593256925113100580713818319786144906722500155794377280401135967827834490963531334747496835774418482494149096611645688021369815822681897389679767783261050482845803058752686536286027266642411949580288871799265590704476300690019968258506924305384820455303644967358547290940810106549315023521097595216368131270663578946210372239081291729552431138415518907483672695848747528990927511727034193172477551615809462778960008518413188386222719153829263322696584671983256912745488728440323396687260928005585419183296798327267192146387022399705972748019115660386468861156392415035681039785542569499928766065986564510005325175037398181983455677188704743702908926889824844459019927311432226921708186257189451438397954089839735457098518219124131954089665628998249935959588922598920084836047508783069428161618150250128991156297097528462162809261514688424907977831255137349480370760951804015055755409414122325366534890053351806550751647270862742063926784541179012984422567761127060993857846546228580398828929592608766724888174159319201779220251320367999654041284271346516806792128537363869983195777355005715786521212475873048396302445704513534293508471323513452784336301276315113869793365217914681637263480833270811745662208202685821448796538233958576911573253929399778114742395393965741113654394128543373216929115645869214618020333570102296136364786146223282023658707287458002555757177259210058573447219007262970073213372123329762721107195525434491514312588716290445209429559520297793537847437860656370032394392019268451059062505523943487614961576611486109458282453568477507276188740535015896328221520086661174559010931157376744916393270026547075195002109930070117104664246086953379081687707668493506753640113984884117830215513758585426665217602683748867827501651066209785027687798053586625787165188709887647092433872773422039730543197957333548402848998569309206183469967859205118933601539807104730946325443382467619229079542909906519788418156100887862084429858626728464735001048240434342779441370741460926622922704037236528176658713211058736285068919186943900648964127997389101047751060166738728678073060270721315799944652253888528229348696615875205782381355840493892977871387830253768651600571047246698397474616532045950725605624457471067481492934048735573356584310374171631231013289521390092553212824666296382023685517591282031690120517718057295726518879648512302232739156057463457665415124624276473564716160869386200560725866837604568217489599773883978355268743358786188036830451251266671827409650860308829579360944836201925588229549955338660876876416987159633216579974803152993343436627292983649899896067561987124821950088352677434872602026972397043297846329025858459171972913580165398783773685066869197319660305057544044577300616085819087445777623699134627698568755313541188084996339567153596327374012313159645359306481122319458789709452604611176494726424450701555532022577691369902346275242041510244306152399073008492707518430433882383159984120926876570453963440210135497892964964425237898159912570172817869373300203221543215347891321631336447092502302881004909689189416841903870651586547883579276381377109126061574294811368527483894145563896118969676596544224736333623535620626308923392*i1^126 + -1347306790273740072461300623935185771293799677055060411648137376182425915194064295538250671520097388180963823313527511796281486809583830742329080326305603530274192401216777456826294303355360437117149746434833949478175520310944265221725460775499971825593373854165686582373655515724846882695301177230965203134034846511793477684558541977049865922758877522727524751797390639810800227273648974434902416836397348322955514038565582148876405891031623096600476704706947014902246303303561703082370719142194692815034318511023358982615666493165323674993569121949615231870689781675082325037338097319759715995081039718141720496445727402529823755174846653191441840616471019394504133607722443658484286601988346955398879349403488299141588810272089005908414789743959578817859732571247205398039960258448772965804157943555408648480767886057921925423592342144600348199620909580032959219111535524080642941632207769691206365263968978282463894769113888902610350289090537516517339427983777538759732331255703379327435843657765051988733964178533915255612164958778032353375585234038971051692678911127467003940832576746213273840022685497498028007389502883946431062997834297490099161063745780289711352696599112430592386396301655284472853189991303554453667709364194948127038846138087824834486002317408226959864451401321441793574792487425808443172304841568569700707454137234742041169811047349969965529093731425695978041225436755302101778872519241886771379047539259022433135462197717305348694738934995293606260958974574562425330382974529181080763050418762712683315367238813255257301531763351922195290625276184184746934314595597650046546504061543872102618010616223120588761258883600366328789126822237340343430992093391947368148762429883989317476034644838052092341094141196796098975338490178139415920691640428137452925920281745281529049670846652415603361890227339765030060318494208866294539737047371393593910145178956502910649973729234051493243856336730852710992325116699668455525381779206628024416642931592966772717505834176974362874734266857906150603803651148357656765267200027202636406300628151362029532214738071042718964255990779049095713456732067470347307668950380831986901154574909629350451411614211520716404332104661987539182426931524573051039492932969380593145286957420693205305502795839453821642135734094926344836703535998339756361453597629087482243708390917774998242628144083864337657117946124739583517259758214320101648305926840168160206695219835122638219444175270480795521841491765454537655048979230410610864879603332275931683382649227422204123085810850025491408162900211583144552629972498577101228077362424681661136977022549262105850165327805806098629287129292214351881081691869823949258125759002040715275874314872283697501837976209836680270629381286096174817539594354082910510600175822301584988140032186589577289890843209040613954269061631354256440474140533485284604251278011457562583194453999554999948743109452281230599466561742627714105562569255070731527897167995942776255099306442736983561784648275895485696998399327813982823445963999659897549418315485264547791353192231432551975194878462343618413015960855357314764138750862199893698505865781548975004657899247141852814489097766659558590557937837555648738753291273039471121918239580233332704218852715044975844252572363092603393594852321084671372717604945030668090356598317910698779995291496294782754906940716679847125548248970882131188385072941261289337176163412694720106133191964186421830509699260514793471565611988145401745547541429457341053915937384450515578501360410266610686234697768192105930151971679440925672392928053008193293540794206260207941988270133576481927302076343351795133994888325495614768830488543701245864018206446095803375969568994486272750719992271380138286934489755740705284449704814842766533264759282976495322593201190646283438136202168869932180867880141258897981199687803576243834722104907465765088046389080754301533567428766110583178221257668084856433608364852857924929114534062841431336516027298926896012695143196095448847315341182145236704895028639624865898614947585047813219071424797972369626945611922995912927239819324925536695991859112784147083467519274109838096516339856674731044841312251361329008412384487479762160946340315469968526444093999848793299392851923519286118406840363830423253415086674838412940962105756809305828712424701107994855986698258363890381039752732322482566926745603779525355101980270893772038527516595506285744002174526093748385145588671741337014954454756018151590787106543125854630863742649691115931537004564726694718561579378970137534134129626954874860353249017607403754523482559968936195123356838914779187822193937297581641725041449562127371397631320250959230054143140534253562947132672873120821962416939874707798487811834941047837386432229565465002413821798375451947952488838679653652086366202412234128998055866476709031105931385953628946377559677633512782706674624541744271127825771026697485234516313427662428452376333712811698407558521183638830105219735494164987540486648077008150513676828663819568150245168884931928363771377813516935473907357589432682020248057330406484088979041492972998199433431757308165942549465526886567805713644456801662301297195510120094839581715481205554615297672045959576579939044763840794688330524183219856651559359607239845300655386252699647395927874402051752629203964192540147147854338550882641152550556687609498431233068591146909648497672834986841661065016737898651717940147006549376747688491528637989802185481343817520483477297738850216287117071442100748027950573446461481207491379150273377862274567863567099873048013109794868463855322172481342522386999434670193790388659043914136534284683002700026660876572089057016419263830991759041534449266030315876806466961863031619768818976406733889332914502944233342007333685572423070822176215146137798817324746997983760781847230025341681326520386188881206941135412236859954361053030814737059372540788439614960818132883401929695910823568022251825956431567492213615955050079278521684972672026681787061240494899561497960891825451347459674618908140151844965409547127386991729253362384213059056008154279652746366226144426879215985914292070016719226221040617072809061870454116202840064*i1^127 + -416149017151736696018894244811188214034264225393345794713899693715618769046360854652949353011236311336257721233723418311093246673676438451328269093403664010475540650466204615285755735010828252699519132219354221133279814981503642424483233186659432331848729005489036968451227478753426176431307712712964383885861746883769842396766817537541617932514100190559736852647758171835803699555489156743193012149684664516911195642849417437481322331206317987747551616712327843714220487857190306292273705898654670951471588183292046697651944837101955331403499099079526489125675266758386511737912754697466111511744558565817192309704855246127049289046764338366732970356029551495804938169012471014067405081427638986293650804948535685703961476974552728707627996612996700865204892097846314700608710960351986605873373923795645896851070149165222710653049332365103080798620212675099467178364450404326558563095384577947143988928225219743995249563295420564798957624073005581729807589835508030676652896704618849776896153487413223360442403370740715739770995681844498874327982322279780169701304768542770395933865017848603628842049387845222592488390873045803530737166569702947451504395272931119415565263431104730124688808366034915966632761841976692001578286012359940247254327430721436723021542883595767065172042068482236838738488549841248581065971939807781055749328574498191291923590640895590358064892166105854317382598951510148758895960770144737518422161162996668908212583226453286157602304835079304255179132426271650652003279858260290995641838372840051347170424728907143923781052832234240807785326694926997411793596197466083413721273455213008825678903221874349474518170361311277136478274616545026505379189997410945259519349561584085915269076786961910934306843511464527456936188439474131253982725654683059491771409067330414622171373651363684408518130354927742884709828933391506766138879707928470471874588258649462368164111977519061505086404201673563458414850903985538023500476100487283252792738969488749523822214365199340450931762280528098502151501724247985746252368213185327128096118949167617916366203557655745939948934276421090506963233561214703711434522672253710228820722607868788032050349553520801018306326801459319583583136493360135700905304142704221161561643718324872931980639717280848045668549329332892736575803886786236058353916941844830480813980390420892957850829616298541577954205058390018582665273945279601209998637108481339085334258965167653108851397709786369647535715137622012945572033153133886332059449744084471754144528711374250514842983588743349448537600485935731612835513783122257735047199266726538217014210175688591602050586057908257493418134758925046228724650586768808194718501162779584209275635508758215081400434149573867877683539610392159202550042381108270595908904690607882677064127341642342858018594107708271482481932829553349226775324608661166671588462177412569965871494905793738630852470439550967477514341909619028076890438615338813776507722548613669891131774742307647328166476482437662721419294280455861225404609707307407107609918447842704699667507488628227861583131443280911449341174771010324051609466941283609956215865079755059662765361728308798899974433172151056373466366235073458268214871553421302699986613591821159631501195330444013442824570138535920404797024069717629398487258495293821274764914818068885635270982858021729631712486066057604817034337313393400075374017920443889687715349341469268265486002183343120102690597639529850254149300282034175121491874380404168354335566082102263203821502656624240852152916314519046682985652498664103034785466096652702788112149315241717923342052027909670098919752973150688162676398164781405429058411080890287513430052216031313920034136358369413151803751079558052601416771828403996360356735641717668983241760337880914245511534779960875834829604799575188678718259625587080744228259841949140701762929922587836975177059254720052824012657809460993348044604631954815397254377671004082582986165469905868349644627415215438450561511893262479621271832812415458461187856966135671267794795597740689591259511930785221494696502369820771490562032047435299574138973188826564034957035629614252001212874155091024989906585792464379438244755807699729528989620864798604261830332025031847453171069193204085448219046629518828255135959389481375600362967211254778103680767811396638139268017486339202683948619636962577554578717024766980778116584921180322818240645372335303190879991959131637738515740932648713256006839855235622764748108153056204038923047085128691820754997007529030360276121292457305299083825351040737460053212022293980864318657122471708158837033752913814821869010143190113282731698644670366335411321298396387263791784755634232716372092191409753773181094320579956195349676410029580568493543285958357632720121536601760044966754117040231019443743351020886350503880209635276461321763834034384746760224378081755871680725698216678080147056905869192221927728836398265968221136582137211023697774440609009574333199977798695699649915922924409907466220754395734113846330188126994650152980556710352763411720470215470705848805600767029818002969398868522922123666837184987362110897193980441796123520051671217697856644381525117000635347048377716822411964153716428024054609511093798770597541294463983630107099825114014404516624232051040030832995998108096095117468138988257217293173053580370410508265194003606281922200256198609737232664480422963584524808267743199697380726801714941005878609765917950708847842190169409094289959088317721936382948305602755665379820055465312456341362379302465539366503101639966271063976368924903543348497221681037946664778164341874521451201410353160647766445000810736704133923848274255522004532179648917409131178865453476420299860022318508916731414306087757116473463740031640100519926354220298922150258880944758730561294630775346369132453887172303092033236584146733133257775091015499756139566410606446229834036033798445139044723796448572593875402324592215204887149265111519657354018456320427167793653368311260957357787507741482624040633378425292628267818655790311474986034032656629997501603815293296509535883321487369583255215539075640977382577355721584356955231584582946764254546342445056*i1^128 + 4700734450989327022773897230495918606860586572448776929698218560077799873035337667343624999301708457854661935917975815412982355296857725126210152372200265918474300192657190496091823980430255476673855782116964571449718254492143169084591236326029152708459991306946869227789250990952490036873924774287242961022700140425024703733821046007252433994014814839668900634046082034519024112158680317147806996125659835843184767554427961217636999306217929585466379466919441697870807501789383575562032316109095433236924013098637021663737741035943511869454644696271500328082982721839307433147456182331982292401012289918857191928071622440207284507135843712017664724661294011078879751403305206951487288493012185316143589715111264321884678318845254270388270095865099930412276465404700354137739209669495044034009841253794768109113798008759023118854328051495065453314633527220646250527131045916111237900589813555297943975286528672887778809626747576045392337620431044173811396429121156931881132771659572372659702333674364854890864768718437171564278377217707043387956424033677742758466928092983812101476646159540468185835404183028078666510853892031647762933888256886713617064771670558781029239898579958716300799734579266016944452165583614410991309110310607188597278263278959414627041301124438078340264591489373963020445291640738453472199935062521277648499770613375381805724660191386236379503994703182485198621507035796578468211226625668320421526651501515724379664965320386955013450724408141011589340034351058681015013201678525251796899244435340579768257756652234319620803666747041983473340719522305721360238699291590182424945018831395111523499511584307116388247719837307627528695225846008231409499565912273881194838330378037607286952071978533222604084304883606387364383735332660884835311397586325800741124150185413078242963972447744878771652516463351602147986070832387681528411720904247232945852142627458728477548321710925094719694980610474473591404419780802464314792095560639612698836911606405817845026864209944143088892103281362483693398861752793286637620228225037223599742716953285189428733968897905394026077461347786705556857314746266563035955820524191453475087614576390720037191859038797909569202841703505323273530274165194801864735792831787070721267320881919948768091603019999187210528369943201701111862190988043149851839255634458086174554259190909569351027825893862882204421169828676768441258645238904077425002726909549668001809656467129994395646321704052570849965107640078990254398633744156416456255716431708104317588788725271938220725586778298248339832398457569182098321372165546821272189003824482918113152579291687829761586877099931484197294666306885997579571029573450034560421715925382234845135125402902633414297784789335776111044248733510903564749766866146758864236516241845957049590786046945877471632142401518228415163604053164030606604269859230408129674089645120869420949567318423411464217668326826518959535123205604886896796587718633142927669120381863944798597794174947108540674289303736215135730397889235508978166577637964294384983291472460924250094943101695929717708346778304053106191498168963559641882316657534701987883730986195384390669087533699680178309647991229298928163893441986904460965677272910762396479092278480998723872934151535090343792602018909723734003243930535594559342864299710622377828297285752062436383874968316736584011067605888347912110670405482039129415422384157428685043603510657196823576825742987020920119920797817124996367058668906482111567289806527621875783238157465419014022350819978686310093605925555562162121626417345611339912284940502908502863732238532787988195781167269667594117110189782585826704439665835912821008782995683095558116872289315533675685701743627043527963782430906481821083711194036091156774253490494093658799110073276529893760446110274053241758347188872026601475057759317216253992866868265818804193518703142119480891373436895276108533708965643971033046960641375727881081819783458492918737205922239544357749367614623265533517555008804571963542377279949543187303179564658967375542855259436667219172975371555418450718402255193003333433757002271733974022912739861237238015172120310106283524228681527690406789912762897292988790075366225700646643047124779065776413896113335853898668735193154639434261362465036906368956389497379913926950356942292124187260080063802564450611918264553939919346618574831829679232833965729660861072398514779695594203848471634309841766812452301419355669916115390966268495210434814242625451428728166941473344854512222999983546240166804327978735481061498341261838955106535815627206537588138127562987277304731008459163790249215041447794953017325335658562456451729824711473687093086682336165727493027387258491054488802538446326366387272291777222750380173762467994274642035735732460616390591909561246517038920414938675120643682958051856596046636864195318367415269447026044397802014277610843451648308648068035753172760734689502085928879856683708235868808646409452461703642929469019278908729200175759181266218251342041891918451918496601444185041498346777758257027822316913684249698345661548147048999467026752410177162155051954011196472382239895978589585415334057702726789017251254156298602707535537673342060435041850930200435065510371193114450987169040204690295769881327778445875578662053233717294666428678798209518855869131694803924780837209629000049890189345841441409883180572675115535388054154499893807885106237292730918542777389618553133432831786454957914339021704577491664316651943772074920643492157948508861308332926803378269735648699414340951512704944755340864879966808583401652049566504423908853153915808643165873372520079302903671813263408770797633419900952378753244312272847930222004713761491814904057577172192642205161808039346320934436862897750324686793304848850881526628789552129075383090112196184935264296737603062665950158420354115749256779205169313232730902268511404046554403608909809988996125899639395807642868456803865109663414533735676861811039242544257240139176934708160643886042097427662453427201818034246075381499051725287712176983101557045546713087426623479670383720320405142008763164871580484031262806986048034268968134977216843161525663178691245506560*i1^129 + 17038243260405212803374179764059815518232357526564707973873395916225983923940593510140853209665801097731769994775837258472401769796194288494747438694371304608967648840951675329120110373509531626363927949697413017352098469068213367393336782709353580535254380709053899450780962927582738211476983923048825394548434706795949170379842860542708821033406577860564571219014261415693517378108222392310094098821895892510753994973690878935410298308132251109643899557641112070631962047181102618537162819885106444653241104040279381643482741596934423232186188560745012306761989062946082961609506743755792303828766169626479588989641192240603241858133314927599688351101834036240315201346943787214847852676810542158699976936946707248839649528567684317480814442297037883880296420902054497159452369447073590810446029697056607340166903037691119879186495422595611017683801605827451583854066931844349833812422389530152228005021271882072998041635126834771538656134829267848951942644069911466162752532053473731682728265332784538579122633846873105243252853661476573394591141967371899607553887628001220917371798567888167730281726498837596118339872375654994995642634543703279357773373444810749999882423285130600234749597623423688967349371612167241178941088868767725178498571783421215645092806150518159434259552030919619296786674217272636757258153876723478375209114299039613674717855312709416674026357849900339980537711826312777928330732503767744589218097577450117163219760030103078533516889038724463183191501364955469644833928327227719911898996889080741585173110148984193262176835902780594933878096523928671044260102390746090072288681900504566630316921683950873209286588196820173784408972065206767515223363167501815772431574355125449517387034905299125576785392210007003234423640635622973664581746935916255979861799086309207996672018823005235871674109058521380379266603203134187061532276606094657820039385643972576236442509440309887581745057440871345590754128372975760394484324757532047419087972425299244705851343786588336428966422161921207782712015906436082398243767488390573790080454915487171267250466598120400172297108856525642299006495963400091161861850255963803505463736586574420874093747224882333546113370004083608435761935129692737274552481035915681505707466983566569645447082175797562831702086908707797308531923446761535586173783257458460390870106806946640330545481999006971324311993809873338434612629846552276865153166302465268059716164488421756771009223014958694449135372763749694192868049310842009927422405205537332208451220562651629401844442230035854827042326739017885836389060353792046289327892995386344211004941305813241877211166823182709093968890264038221538898407600146113278362776793969237981861200413206791785623709775592686652452475290406884546555074229465310597080127433825335355497385132194168798526602523753096691835426804566078116905430621612747319885931647491085865159389915226163103096281750690502131078330767616827639882244560307837420892454415234815575820303524301729950501306654745284493420637799111964873842011188729054075344753785749918821651853896171940990211901086160759243254661744897741949099618941572872517153697831368625306767446470253853535790237693889436857184555906281141449049956708384798106398125405080948347997613391336476434280495798569480832835388657377099909744649830277775059002371307538515168257286671492525959173732272271071391507761258325637490904497372485923333558851255823593047591553326173149187350122342379462822779695889954386358061969174289634424025714727527167917736059759321785624444815046116375259595604057810969029624422921305738418741969730141320172886054972166243750943724480785029453754162568796187723067982479478679888932213346320759422925493565944164644561296881952927697601973206795323574401318723814144602333000294020656693428051525963222487922539597344124487830793016209780129915839309247855846815283939898071241177850754015053280419432727255274569035973853954072068486074849177105858442879640818010778642270195527227856818706706520974259493697572272722378104427294705054184986290629514534067443916766139422430890899328457273369451286413021900456514060752445645605889627055558092389249487734695946029905671180444207804488104176021661940028431746624563121704035414770732233781352780616973008270835014180010498101051805805125805632212803642140913485987329993078990609144321502469612301469617370067798364033349249117248622947898718767663748090346842654258616331481949611899339769908209110363411816161361425087931520019781107034927404951655415074540413552436023226206016263232566607870895113092112655326370218632560439981570669034479525384160341082015322712904138588339959511885816872696572769596741604665107996091140409222316218558515312707349814958189065879370048995865170281066926467293757250253088971084061328952743500089367934645718089472041889367692579095542511987313565400427035446148462109089491979958543631768379693782613023895435743805191740198775632202469831910272878305012432811899243503768233278677922751529495506923505525691582001418298778762706363841642645799621027846418076979382325114495043035317028000988859085128230007107716285546059650752326690881748703726567299735929032537671412213388583321461697604983216576355262655754217754289144720817257222737063563067098699103602952161278534818764884838776130812115611017989796008240127738266072360218187600701359413292883461349501090141255153946048724204539010490665745889896255600579955122890286171987549363050204309281379919258570726795132800719164867460582065814469275843738589549801887395622725107153605225205881334569352191611573136286203511177012916336318465043807146300174793601507119849785275025087234586640735506634423810365575913547446554821240868387318576966296855477399941810931379727608382931959098550554602413289757865856930714749947851930268177785795808550841830794374969088132465466607301294623255252593407099399948266802616224343072523429530776566330654438367678860195538912104637383340526645755275282668366365701247020295391643744644028613086092736947116310623469631260141564143267819184644330702893549266277925254044245869112102984703058788202246716949037543231020447235480301136486370050212602759750877184*i1^130 + 33822445199298002804133573196240308345596468766315942165700567754102538885089195872363032622827062591276624867272414158242705457739639156845990587206988202850714644639662777536166068993566956370344330261921381431689450712587160386807381572564557469137748547821824818533890390165673225431653554488006081512366298260467871080765058238086070789830660392820549898197923211624006848186308499293346872828702159681700788006329778326926227783984320216243682718406979276211390146960586260837289835454791102008244730487772449389181410954273763986744472299065948295359264098781737958487632066168735474434621972501709264883154096845559133722039445021064814957697778568511933076855862966705500283592748196786383456642979474811743543299400972729845757179836759680050871883191626505875619549964626365696046007563927797710985013284511942158565501338103870555338017926160946984875717404275725263074834304647809553461285065525108751493931962296549668288148428518895361296008086493799200155072101019636906399379949717720028155597624504656260803314243636183294217206033146957784431511967295796778249138128423917744041550159416943356270540319749647104417469711764985871164437089434250237573539602208435441722588507393612899311572530201111309687580303998279063433402619874904067470504009353238126644283720523029754789551014999432147597437408063375288839226879896431824906576383777494724362007527729922392827399375366743652903870519476282922321449872303101364608316789046063628310595480918000878289150345445919843543807183835696360877236844780370371731521733643747734957348164112093975972479763956856252628162319238257348176604769777882285772763850745349994681613219539565044916908862792572109965604001059496882070638854753587997118321407671748761545972505572478860275343808540336010136638871386081598885595456694724391279925773197653541601569280243494340655540573543540472275329960018886873461207380211761728488937139187240700239466258174295223252068812152204259270389085119363525245185558351429841818490607728642200724589373504663645460628207047655900956345556257132456602972575363700142565114792526010927293796712913076764078862326556582479576031591528343569491614381058203579752243003410261298445357091258630786457013159409025246593434781488020644776155110016626617208029649705864337159081857172880818047785526583092363943894318477485801994000742251162290255872980417833630704975606529527369663645033748656459280819058147885513152972763012600960679930660447724100325969505314797537756174682155859648848071719456510600718482353898826321968896896985987191210688533404453639853634946996085818616664192973403407112376649689035863574072322611411765717380100090569700515325208193527677749760652850827952639410919763144143269906574559487369519953117560766535815261313608707847229568127650274021616010347208484951994486843418566631601428179346823496670005912910650433221705531041545344168344516529293639206967536423139650923109647473302733094077723164360102893851543070236043482736569105655229637076618040668303503818218722538967751214290997030492446292615699522039816629641240219948497424947541108640053570583978254105462666050630254393838794160527050149352985961695370020846569061526972818074210895131182996800874103988547063571202714464129878622930004363561422390823598379749128742131896696015913772406124788418930416824944936078704250684185756346144129905124436063138643629841016931739183472198803633653385553689782603081483390724953918157223915009192331698431684322855356699018228944461549955603652885862794411911447828842127890798740697359761162632192825205357191889915062164461471784564684763931552613702358659676202199498693515621949885356148085108736609586401082063921174915111505032415970754732525781831548127354860265320721374598243458658973337442339576122045594677211170172064354240776623105600348776046694084942208547657745120132104126154221600824080999765876224650298353560757128400863009162688554528445487180814617078633964964917662086830152680432482256994823419022165345233450494627396480389393689756840436966688150827721459197658523424766404276703760149533741591191092253755132307705234229639331678880894115674913954514865075439119632876260479953751720288401654390139832276783162877935517733473242240172649028075068521538826220967101107608294965491214088299409276126410655719506107086750468348733857397362249556410957938203773555551054599982322013829585123014329059838444592698671300058655632057205524804852915835693384586062283134205817878612581928274529339042278053993155956234064122602526431382240602154031175728614428948188142658628382439241404909341071470944191801262527830062843681742324928619729438992707806311622897949532774960528002783692259566266637647662486853075600312663504232795984467443062148736486621904481779903046137368881702880251542633762680722510231856807472400857467496047674152356715088019282523645524661157219565103062888958461214773461414703416936166402089762561062888899313885534743595411895215883101534699639739742480812827935066772238197330891965389912014405812354658253113234552977744052104360563489797063257356856999327577906320347583327490736409242540581244075603734012161555680570955805157674729858745147876512662313098911784637384644248630924238598756720322121166010304103465094795985256696394472743954389807245116145487670673475343569346934020131186715847660564992471833560542007568617066264118155926928710930334566561679789086351017025342938767758925490771762061032490361434194166124991125530955291377658536479352403341408492448009292037173757520099594581986032913012847271815074193846249751757905785607060618844184328851824768868480345899315158866471955661439491510802493454312033869028987590976037019024631625235755477241875863867831446900651477164542739623882941789213433434562068844510134710967579952211920321788186378284648141039986345032742021446117480652305535165746815689976426893320009378316802878027942353108893565326412123056565518559925976570995731546743255120349220751065968521710771969515759724614668785884187907494529022233793533779321625169348904140781555369964059710328308098896027802166071365711954897227992642786650571938821469027468631645992823032354806927159766326181888*i1^131 + 24422141101753996486307947153169719937913159683510604479129301440396302640425947563719600910843722854515895287006353500885489683542609143082492927299626672534226155543578968507858531612381280721642735719717159177461528823522346601957249938726964654300560961555013634156488451959342129604018039203573135210583231755485666998068103805959351158906151703166409399391973029262608759366074228914429148383450100244579340456256115300208760389838170751660589302113059275810391789958328488715318974274623110947857645858870051372197844022360277998152362939472165847813835370867162551162254379011235539612206802546110175696025342955050850633040400272891317626466970822234589449566263023085052529715621741143067583224199961575403846379348810350545490514521275265764894898969173915236394655794050420788839531515773380589574835680658629297907739775865849037651716158165770977255152211336209751588037919326236822786573727334194630474530585035922051428223139250386422275303442303165061776422720667648138452889512272674679736108905938942691056269147575849144870076358270308477348288433127439941435005486231491828967716633837708192443789200500218898049210429221626256940940420336287133638439961049507849910087827035170418526471109569561812997634724413560473595030075956990397723857752472303456852326637486134262203895374144183245425070707956678410250478351458670140848146207199809231819283811548898482809214822217542855781934933789049965142893766405622372313862937064575566127934574759936917024269959459866611059124180907883941626804823726638503794709426861497181318098759200623653011543410173423934625798461918421867348365977375164037460544860090009278783867035943297133492653917154627086981433514914787679964868541633387009692940336745407419192809065286414789986653458787288379440309479859532752979281145094966422561228582489415264711902168799597394068332628609731447470940201765028017280987563283449522445568121569416559068955669375230674252418986732323508186798282675743345452580805300142453560928116210051655962999436802375436048079181298236595900659433807794960007772576651430788913629442412792906659705000903499788071541825397625090565521338776139096342227084613432731481565358335996267182034742920004922616114023718255383291172779928877227919205232174891465946402952051970444757511110055486445343266987648910028059485518492083002474225337949799524533974071048826392139257921076729387755501941070952916965709496942865190127476904936513110997921060664825443045976556403096481089047326352994439826989088945327040281824855519702857949798827930256769297903234643918036988696249078535512059702500577891738027192272013122673700364534850839995433615883914441014778875678582676424615007008455045198058766051733336164263831693321746541116324648239537238669733672805301846732045323737166304637493621974627656901330484112022512260191229448728530394240668534082129099197605061287442970378930607996422063440989385803630941414609540106847680370718876242122688570295432933404291985740328758849112771542066435274753196555401023997925375258639937693199858765234283687754763624766156041765972270311246466457840243714736702852843604403289758742993293323679031305033559086729017330155826602904909301427251489071958297716564057395400132245661552450018000735482312841524434994994263331051092624172120873526838268255405307869226583474843849544423421496387910669916134702232120365586549129276418617298729219799687855253400912489215823307976634345469931118006534904819212009856132676185131081583294596656794539112867553592357547655275361974236154133388078323085788646804964979206373257675041691386256481700512413697425077361649990696884195999980653117662296397695546653588068429436990280075789890541683850994562337027819589637232164791284188460277148508809760263961184903878125324117278842843990011765855111983564684939048527449586419126200789989874603031192916698490190739142508569439627360819608768269393192315074983709716687137977044673118030323287708934576519819929422343787752121147826642359564153112063830491939375749589155674890125455133773590541503769042469211935385038761319378799892214826663559207239535945329037561191765213491520745852037218868857602238479692734175105930249677348368710099808464731346378700706279066345978274576468465540165026526026149786769811332167044567387137002458889305724632521476140308579815957647752379648463300266803793332072008478178996675537632372175496194750992661754483239621530124856552041338043432769083156436778963776571527716008523703749068361967399959572288222444595779617589448109908065134787734937455169856630418194741439486382721789165360898179880518208446927758744722597470817553295207610198231066962840614277141857804749764749502347624647036560480577877796732441145372109636574449241465029204666802316325658797450110507930461086338450648551624700564349524111429296151512937309750346539545314210858197891609965945967304102800206138468604212826842741053571323926242550089569680754588757774752763400376764855225731389440799508070386678121527069183211600423748810096323958176762268365443657896858799733374675796121678333686756941953617563852258966343015306842663119661807731167645679515526085323511943762838005685245301324263517435820600932404808224571423016624477099090616309523354392946347637690559192015430037688125358251924597861372999740034792869742722619724086281624375270711165890064327821525796849894728094739212146254146587298115588806534550931766112896882135295310870991479577769269029778261396061323023366117225909246838300797663915522621243454000345463108578603561434997109279688722095660070138207346008304849644578159193966374806174440545751053222899576548907830604254934656598144782727416593679811003934968730661587777904744972970905878074417528067063316994896341888011306664869482189975727838850212959802669048410149763066031748965128051969610915524264535612983033281668616021294976148252776060255958760420806663947281397489996257469208361659463068168729067148116656015497356966920359381436286713959012286190728287174291320086103483225543520478547927880505424188814888095309158991490856610098400332266032132687461695434790797018869929516391646168685513506610018603281404303650783756288*i1^132 + -49062474884591766486341349970546185985521972459749739015214709035869003507113754759108365489172836012118938313844938363542723815647121588658986649640551217227906180674765214152248946454386330568436783604078458263298254503766190472785228703338552121527265939756859269358277626535710295813168933008760012536517586890852742891854747220577754945165125113403821456951110272836886257758796099062948440375809457676003908407465284250305824945337386122944555584798257575866663066858684019288961199577510440427447855285475776510477248948640890611749472342961749290987050892164888295058645657312342024243797665642704620606369140494071880734795468508005189879378045134460113887775816481840392797961572383310205532112601744915879010237181823578610325411530377533324415568778173784680321599549353207584813704361129280138538139836375263248964934747229015478216972086419891967865841129563864440482569360366292865046399488813056801851566058695618280539259001616804947557691171263274862761066404944801522348290039329028423523929016035487501259050526267313155272974696129903013692057704233473024422818373718855814702636486038122145949810208763561188300388023458171409938726973473309991708457486349733889801475783585581956012672729901414298622115013361060077310565434895047782528068273063504278503674074749576165966577736340436120842726064702217455379725099752860846936190424451012704719583021324957029594860363645041203334294824612266783009397816758276926445830270325720279929599969840782323630154199009123889117729939675841247510692910060530318556504305820125445561247753140111596912337026814308036539585891478101013877958507193776025376356839838617924091838443542302525711042192203409889239685757552867925569456920134235491672107580597951794941334814045593375935623533728234631498130412695967845725383903737692750931871664178345095248702284546225480391552389059923198571424549564595562426636801532209811728874564962222317986873914179298854543640289388131204961863888816809089021075002311317622458456149209130036875906772587279050302195621386956553866340756146672474289449437748113489759809256019039720366675406669313451352943583127134080807870296386880923304216647648774204096185639800306332028510152671176418817333488686112662495557889288242208266656147993736289055930565785052551327847998089051476351087677008430143384571802689275790467469923045222891142382212703969585869613067784416601417802338914070366254473500363393907843309047383460288815642051508254858240026581100644361423633276454188810841888351687516037848599683636632188860550060377480770510080856665963118466146186251529570374625407844970741108921110910594171565394090140118070271692407506086224927781165289573253935200727018498136017113647057242019753635689431026818760331071685228747477265209475460225546642226129370016296831016199589551677029463699264239203042796063903634236509868998751460984638504363455267578204503533389244743040515911783203041599527213906869822600319554487993629420292465496831703420867727125999292076981537372880515343708610853711828873331074789985367951170560451322324012072431651092220288431110993090965624863558502984580346834879109012494830022841196331420876486394325069039213746359798310512972751896335919519662257586911723423340307097154133226510068028156486466561837251186560051830547093903622115434304214960424109677683547705625927145878488206533663160223542069742554654678812317507558991020492964556704586522780370994416348789938577174550629430899736855260058022191884689735966946831316326033415212625488095807000175384263463010894863261620327224200901817363706540587135763424977952327902345937601934141008488971247770572555680988780636034755518305413607248663846419083035401211770799490523407986868768870458179116826834624999502761431351475943512047860691329240842861720966519780531092159285876039349882495018292460670628577932872871332335913710896774490283287824434660737818102667033812124276583357308057618015126488333523862610822088959742784159490726878998561293826118113570820200331352085639869753752276022171442175634561728997404827176431635653606939655047291764618024083230452016160984490000585263741268431074152608922401854157527950801242053732182030013780953936115363320661790961242853733385982425677263188034573887118050505688364538918462165661581175462938106774156957743931904424149204988896704784040280813237974776341237486938960137617790896747020081958752291425814064856306146686300618011772877113715943276499901638586362750539690877025272528711001256344948400676282084188584426154891819673055427202688098054840886253467164944372082024556434560167029306421775564391193583040369740060342060206773171472151810071642381221962849997348586628173504007135438138387659766387008162591611542156916142368632302648718686265838135699730488563301521316984885182346079496962506574292959499160696594523852211503619747581457728524745511132075954129718343503721278959604201292578798697948319480460818294409125844490010102174439720621421340492039693115476198076155195948531264023174610792974134641098921906292881666993896207214542483496727307792211021567095572802110565914204871670784389748503190655742678739811102302264283944949671448164985671318463448776074232792207707525574935645838220485160975504647921210290107599681993769322236294901075624377582874465744387455945465787405385870471739550807225836005936156539660851311153689549730731069458483342345501790210878818846602719771426909157794946613952524193509922226324189105292747063874203033823944335673692164564755532229998788913634304803651278144175271788374447522293312851875484813768706908699562580680539360391806607235308685599879960582642067453617187053214338530213422446311475330452932231520292708638980813244581023949869175945087776712101320840673230191208879684853310556163062783963842326492338395767556381424603784541239315257723705627318152523616332974996103490190476200807245415365021879335640755635992092497608729049454387825212842876424816607452710798198163102399993666942655938266379637483256439552287715232911149706124118847272838141259444971806496203934112205281621567557726569274437507942952109096736963707922478435616221459944997238641954495937359246262272*i1^133 + -120057561434163774895857871591121662529248347979618180668190119150937563629511672161117816055057460580610539824918635885085892972015577793822335778370969285820801343436650189063556853491221955937807865516858941605804347048295020497747144696627101289119341544564328720197072165436223510079586727143620148560847827114389294553852585137098225663627449172446162788951373305558490558990363272951604400811126105228729976267825268032280798531391302929962011482531820277062586016981693078289538056805262640453251660379065610494746239620795464107396639367828602917245242300212662444835645732888173667192689404127580758594215500101448508449794670985655604799589000533269491017301721072744304505956216759838532140875197349049629316552066253130560634599141959512677560722117174154965456262816578431837301890304863491307545063263744755210252457391174468097911110549392381615763297941683714717949910118923036109140890447871819625192962576113595317056696388980209244606465264094713961493649498824446554377788466049367971424121842343023613107435717235619134600603959963246194558498907252335747107742730144075939594742319146010755968733340488252093562522920953619979277436438343818781055907790014599853022425911123708769362551476823492311413198181387971045594875936149871162858671299940781029797223711300272093480931947510929240311902212521780730304247561829630798185075527190292424365878984823921322184820804400253645754444789924343355558040909974194714498287928990535582346933862500540542123116368061818002431979283729294346317488967270189926942859741421263459315157937097540856220757643256838468787803953547056980317635342560363799324252755738405355055316347488535284549253974443800771999190966205977899433002083644391387325286983825944608216109695584569728205305126010915799752005043969856139932639006130161592498115141603430100548750499187179514638861008449126371927367296143516545916825438671300246226292239250535540904030957465170531373891008854372781097143693436565770159191377287845430223601088951380816342354474455641159131393866136228292323913615878395585440778687045358636126841797309528934679968182724630936106950284425366336562765576868658113593773898168237239084551437292675737635906021953377761056924533113357249104219267388589436567844439911974672745740539911810152911524430153948322934784868077770512663718039420222916637042880450095834814714820292419735379817542535036494620621875510950784706383295631120435976959306642002494977909286213356403425951966883848933295344533208731989646249505673642536194988606465223724771719234486141531101032952935712675310777044115333871959914851628171731902741783251306418498836042556350576893468565184990248877098155609215810031932242898515393134367864549896224156679593682305096203110603385399247979087262150910462369649172382770269160433043247543482209218741513777303402365587068451533068591114728713603621727834557634058855877641833126227111845072234091009123074860390128242023161798299799688872398306432426496333342410164337186842491146986158218285120580614093900834390312151110433785460744796246778437369503470971150879617578745090608669456999596792510595100541182019388949286989554984628281712787143025496984824472167097559695428366647233249233831014721274822185166711545526418285561644811307523622506149071503253071144509616941451925532892696946287173243068255995151729306492643348490532861095678043886190683867659030272571920244835363749863890610140616977896733711268157976757186730221435949700890442421502209294692108446076885167264750960758251450421994389570556249555940856613748462655053821130066771305892260498887785884971259762929932797644695543081995543846555830813233304439699874435636948157987250747726243760212312255749859360045567569546304147606226466659458893782141129794364282069031296716491771339274179703566941605872949249466995716985602388275162251654376852865186272508965242419857579129185271939678420954856487140756229742107652942504273699114830944697720713255395418639053834003036976660417510333653156980035243389088102561995194605507985012459757793139078715900661918717945049876595200156010737163584492729234764200826887846814201335276784820829768562983874006132466828130910512760068074340627157106090065805873207735688892081925624658848579312046344170950348464952266174949501158373441989258652568695940097767250821128241456763495864657517979830903998667215134650219814543798399050948147847807309606428930794802000078645458456063045734824839899406558609229342715822652417133675054930191978770574247235196053192595195533179564451342674834904874321797598614760316797831817525667486707954707240429019057984176022709937844558392943491980169167724708612781070915269887398978827500292592975490764339307857391708336371326293635287720998518346415338055924043604573197799945136718139039846948449507030678145799206918009759436266315928862239717889654922247799831347971074241028850535191024252143984683979699130084955664364187236919522135793990776021504691220097541459814729768201250851861504912688808204213519095872449717956145498453037752132689190328889055402444200086140985626073126699375473962078110207525422482291100956725298749302825633420144842228145001368843082575594314053016411801582045577314096512844188328772721547284719217401240938355258493425237263928636231364063545301509394313167893919129405722496655768404842255593530289739525253671710242411796984600770500247173916635662152746002743222565357110967340050529568984749108718145268443671585295507296355595631116520342819938056525866889260013145812288371273357651641530410350370086242229970395491563169499440032043895219403516774469128166994241163510229500651208589171557734821037663864128160487286687659752933559554435846038913589020515320450703423877050667883256768452874437131972319631481707557666136567471622169450493869299813426886324046222392706169197789245224626914573186711164005794968283851915395818343460725702924374992812511808964594969483662880234631324369564985838453682468621909963649925203402936013240032552418700188921908437687943284137839938531667130375536488059994665591855725988287964796015969853472941902847784862296960043315093121434576269123512552632929065369600*i1^134 + -80038388523869328832791154040140821064733847989604211265264882877942908356082956885230362811955563564086029001095404665733040501646313138090024051949356103379189058531672953541307168491668251920491260886937768118890946406451956852832544611620544257525578496801371253883675978604935055421021143507586363480204552867893945372669910886265156882069451476656659501248364317667325625807975305455834182527988751892127469185188157184435486743638150134651501807946470032122148614546788083090555804326881790721345589905866045169649078209460890692192937170592477628521338874791578455177052569802967197681957384679460371553413462017366518141329689916125683238377712238257790318958842259387328285209233619717635972127650276171475843461965443323307789515103193783530444734948407520142484156728436841197724264929507867013975547393515282243814692225106206775212747772918666713889830104957960363446398111116398048833360213408225676523440899374954851471775638289045626794557836777082378075533833046397943373683948938450867244164388453976897092992716130929347173033155651022919702668317671198432962579255409867945341603820767476008349660856818727397627722713914563674653696895468165707525219671096408646192032845386209739592175520044399703837166681269242560178465832115452439663056675064277989760338343603841180346884274936307628130552550914526752314403227810106093517776616083338244159355854451044832805111380947655717174874441789335047632270119919136190698417973667599192909744960862075452385830450129163163748727736146486922459055516529453933805462771603941485881851469277187027288447003559671123780639467972928680260575585681367938742424999040234143926833644934387290550046881555977988796708131697337945022640188524698316796579041893257191326436774326066237755006408401592835547693511703798027818389959094239943194798782310267766573611568202077713522825741711721743678460308782695870163943810194724908858554954842193924564230641382028276087255490374200668561396821741953844598974320769648200446679741573099050626322991393482352802518850761923739048553732910457540762976252059078784452637082514570099118803199737643669000987060678861467520520537323187987375370505105145215029179839974888673746213297023669561464018728627814605644045261309311448260140335447487282427456381891271459133016779620221419388467491374824403966948103728375270610930765121596348229277461904168881962134166587655627143681345147405977467017886685178951896880913474411082285854127284259939345653269327344600679015883164098658565470448370194938940054125051166033641785005932334252421966668194179701843110239964693559911557941630133208903665270182788409129453147451762818806349279294534491301220738769641729435559612161361944195469199836572678321748203593209052091166825703481035842120475149698837295420116963490207103153845733043090863871992975186325371638824432259343669082686929170139256113139053798924278435897408011882818534394077111542083351359975905145848836287025195752211275941666354845929844128936294311308868008069488220794529486384420630837082400003893470462014748484696845981607084421456096225864510647575360873139003817096601169375919152477163877517593547943275302579348561024662991625773434791090348017986560390182238232924214575574777934384532364559031811580463565815911960316689522516702552517812738813251547265156573489870398597460915877536583907345650882127999947631466333278635801597312575013952572851748234193427512202800783936205248144431762393862585687560842603993642441624041582132067681689102779648546079752576017180024847374837572802566254113192269988668723018982016654703325843380764148734151581561276060610952246017063960475038279928440485200059092295482821535785070838385925013341424270591538153439991900123869297707491674194439928931192486992154800018667781368105906360145496497445717379274098804116994675695376894207635764179108809586069143126446335652468512901688511701673593375139341192008644196309310486904989271778345515647023323066481887887097778788145489844682360088135056872320059848021109953621667405861493663627350907470884530858487291328929756302437111183244054917951785228685778893711431601500095490357607837903719480802351631812759331642860431321164710825645208006430376395632920220641837000153190412758115970831914495715712279504514808846045248484531689520879004584728057505368632285658820109662666031972963945830332400915745561946478562881182629430764031507624687958264431698850609726144682471885689295372846699083373942022084576898665786067139293773664009688530869165801832871907324241364207991408485167234090085823235636038865974856229439868646190593291750132451298879239808614253510879871919349066971359132033108761353810323679055507962845413617740782482288280855992448441410804605719105678658581708654281709774697137676079046258360081777198916390355202108156342151099952066490351063696908068851382832646484807780902884199712678702704219613112972948099173961150728226032527037004124568905792491181114944767885645372593090960510586188272021417387607857706070233199350423881615932630905529726958769759401496097502509942635467661162180176879377250807583149191121404837158315008137539161638230929342287800958677335476172040831205505263801064347788118325727065205672414203752712038017563829009552988819422064737211955853179635549451272086768711946752670627975060212618343926539758178565011726670980454724846838539264565261538016573934052949042395628618718242868764584901024556315835005863449368175223316380872541402166360006744623420067742412974007695984111955764826053267703253560430709912625746001212200236775382543032782919574220548346774712085878764642537393714427996750363684250906077887574185514378492265718347377118790616865192391658575683443220399973367791683916818347850843034377697319494652692913420001850740378255962970883737868616528257770654921861513061489667113836993162005952100271458731945218939456797762248130431321255080340261871142243585860781747773314308356473552742869455543144877374763235931479287765549147567703074461148502593497573710728593100341852348552473120390969408322685452932493594908015104288840309068784681982101512100755106465193106204043694985726633476345561088*i1^135 + -20983164028649301079532300487362235551710794570909350918086101442925880414794173330605861816347963663157758419897964376328080622083837470789226460633986977737872474135478523893193605691497439908145933165725663799450759259944724059084787060185555457478756967743357523259326509750256374489409000315328281454855151733231660155624238324692549444099251356116759973637953296108192639158694427948838747728532274846723272036978238649582256040847041367053470183819044890214314521028414725155200164331039269162618683591809118066510031919645398789729663534786052017293305240233333569785810449382693693649567750094720354259364116963641925413105512953391711215425210550564466381803041525477632055784865793568584671279202070858060492460918306058639580125911796808629443971456965714502372434513301385150751008453209956142135486663602921958902726539045737937118516026439334235905328284140728116946620482687539021539779411245547986325197625897170466191609029600755294962460440537377979195611252531650900980313862686568099391901552049082523140852532594370710837161898958713227968253879412809913312812553033335805634407031188079308212171676118881498572170157570114621304992067820774427175059012933511171933078173141805517987421683301414214895164134483153795118872205889732702733226775153312617045065967547245792929849087665541876854939718375360119638815758686600734877754861966609294725279095103782929112076488281384723990735508935567713675932059788912583027393722843536849158359675156056648360611887536870117106436574018778945662828316491951172503479721667830924180636063839696820036932144659506167929836620942876839608916636535217073615890303909790580822020433214109846837550680650165331742649928408399004640371894806709429008337287522971863607624519408799922357162829807140644842095494773580293157607587621209140218800094167315493252308942706533849517323856247709484954111291609853841786387318875333153912114910618543812775868848624357250137107452139081127090218135549550786608890634890452753937877096380031918416138657436574963867352995421564066286805652688644594803493328381706891646497845252564498887007894623530469791585072163749955242301173919252312714697111517717166247431853242259833080092872200538250391940304622911759157545899032570494815480179301063523466752510845074094108028619220908039526685850005820327506846583082641648527298182008275090379987456120824539912519893225675925842856631061500894973132596720167131287203302472218291408055220882173122825872520466874196195711699232844184838391909769109906239625420648807046252473827008521421118340037871993343381090094567608120403233872701524579181815835145880012682421578018304795749762837787161264476495444237725992807269414233663504325573779011851599479326336479105097430995010909297241854731756986878649996223284292587239615665239471950150646919626331577526875602416204820461782395945180598829738849498750890458051261654287026962614210445771946171529004810994753769643613476956992175391117814489131393955203394708045812736763753726098033207590389529499724252888399777121541883847614607661189198118459148280086525608909813240619976086077260256426685642029606041521157701341207612912746762855366754056892561302289362041775084012725665882139742325843952807576246129694523306521559175827316771013907413479008052544483479039038163434013042115316473704854118084102996699673092145343599694297775657328718735936468575362707272143298425089661741416950911812111526046511255679069071191381970788824930842531903047570888768035246156583541759556586355669020819806371512309384883494936141165887872096147520406904106330399772429967472758391468811250722063082292872787528096630319569080360803640096772156442206481730899097146122086850944881612330559345921373101350987077545811961367056009359481008876726638955469765731551213615696376208059632136449740199403773065481225871665991325612247102355528229936641898306947849006335016460302832281762539367993752900450479792265352772369853344251238908511039705860943455008159788622803347547739561348058788852197866844858491226380123540091629517215720202303821703768860334816818255272872397909105972176704905370168833834982015655169362308740710153836423217282033311473531783574356965785250644919677560627997755887048140562686261708498730117920918663107646891499953200212540820464774717158277076231662469366940828375405426431226542347142921932318135443334050529627464307094630831426447746059223292800101316325747700125292590296368192425821588040757071805049061283287165893393707561044749544388859215671451646835309902293794669763690813798845317313673753768459848889135333961487775747428388869605511293383977063463453466961033815185444507243937931804798792824047777157236280056776830513600795995903005370859595381845701234164602083369621630418899392540192188033231220070040281850372020557289619577699245878365843699818402723587228910381736005156095456117505330177763892067378324963077589126405142809149731950927440446017379804011575238543021255682005149543580149149458584995892901524724468640459108885583530191830485408418352697456906988283791114513710662945437748900100180780613600401913476818631664966649878629981809493939381490597578252329797232271399924639444302420747371600635604008124349908951804614829228799599976550579683106350459528541010502284517597683102700956251367123707618134702273934620889002832308228320721529545691832820914668805615366954122236093530038794678383562848011273357349826198755838176593523734047502798554286203664721376301293993312630460191794824001700723382678806363919162802038718874411025950233854233358506166613767480908953902805166359207051049020353750937034648286716836481577481391776212664823355547595211918770340123973554595000722208129801200391508053342506042818291816867042483912765927312214699057306395798243718394878522528512877894639478082425097408517476613066276751849924990993941534241047348668369781610909696448536909904660711035045081005274277928263228432822263559517895629604026373402177243637959973617191891719425296017499246135591104175789152283249372223131658363043838872784368535318954266876019905767366386694228779782343128168294800235321408306280961052587616894976*i1^136 + -1122142979436444609784518461113619563704981475434932792267462662562377026904034902952514389308933120131594285129524172945431053903131397224006157722204281888378900601863593990098615726934958190309666926362399706692481251046447879731897580620430487167911091840068408015382791699750726318750213508050803741671099412115729044117398517149293303850265961352740741094323353693224065258701459913063761750775894387908925811500370588532607728127476785140199695644337016651196817870484658641479893621428531219843278288066830481967293834416470620624006389977485772876743007520796278687305414648556441962314984430976904276236940221171292840150830473476905486838842208898547120464802470293857476386370810710354240663371973690248140458988588368430428712297599892343602461548932841833016284690592149702919118952068264105951035825756367500365910526467129603175423688131463566203701297134400459157382877062280027017053661844573179662889867346792027466142788781760764474333157278858279384752006575583268805912456582464506855697039062491139892429168916752154843852975272521213235841881082600390456481588706402641305816772115097880065838149275044227669597819769015469173308104325803258773686949106682535921167962790268821198488316626112739267092612873547756408620263827809239080265268320191184623396691782604222393114932005969252696170316120520296589617721303666012689413560947495040032923554606374654243827057862626740913256088033702832659332981119796025547240758954723204508350373665981673305058436913767123413514571153418602214873998429733221834131684815428384010530116874466294999457043021288122285157496768985074235973841483269013532787747240872117640211316353514949387742886649426430860906370515780709897404190432642366478549912935111823354185337986092723309699765765705204093896380145746768380727512035832150995757816520256523048968510681625532276823051884082437149433240215659289222535852509648834152172091890343371091698892457730304508090070406758457113032596964588205662305032421483884856877805474203135437440226866296183633911536287151066274794124454759442862158676579521620891660030120772902738722524251262356772547109462524285711541854052034997476282604422415781092380836768519054578513916636916788569176770371113681636717632794504929936906687444469598457101502072492563414770211212471905459591653195955990355640376688823555384053726806542241602692297520593227316577540566456107972469812004373442343456312132150682063641251547000849080851224675024581982698280383923239484760143803503936911938002083023565197581731834317616540337337244162853092476069991099430180040176479869464319386095351920537415206971013845345912547560146644058137761026194208048611231964298618377164651126408839414129066033998600322827976452385515469730265252569970390742496700970803217053041830473272590768126645616961576733322945909768769133641125213542393770854642829256774975146646830815687936771707485943115835858011619624779348651075350276023806283464795971144624569418958951318532059557218567661535152507410035207324881099507215776817918073028861727403928960130638664777285939616041367037758986795760553968807862133065042014693804451412579292484148599473419151724693441968585148603249776380274442300739429877395893010563151613231898939526800684825106590075001446727245508496658695872890471636241055145588271195318634007077837051862917955325358617091280908219303311883102981480656646657092216149072329336376335519233141598041786945461548421890864872535367061740707568599482519964186444796172552397148287359758814611345871667107113137020222833942692654357476280750853111099154674122914495164398602068983237944541273373572714808368958473274629704726360822421830270546631215791124960907198400997981435555150025530535013646609865450008177720800516281513508713570865894713066396288867995615480955741331149611129478865134118404824726261692633500601347989248988452562841460421143541713140566414656564702687617880079738899665984114485749255852419265138014965006456339552519724040061055951311511895460702665450776972855625171695283792374817572453698101531741971281524132971464870584511117949224725073162719748503909796446762664793040877153627458492538429645491935021613155238959317481092281665812970958785765077255507397489045409330618086207263028533048143570448590544404364936178010959014545971083607906097411290986249262699686933444918187093902919179776981876719692136733155467468750940806784961860137294696683873541263998758918684011229299216479841309142310273669558702497347194900583892232852258930892420352245624472289497127875067790473263746676002375936020439002493896619552545629404959186886619423495135051655251942045004577665725619032703720331689534761982706656332399045142219055267418647568005069086121239220738098784015932816677734339989441679353203907741992745871444700520014561981584631087523640427076858617580568836830717442839303990383598262047286511201585385679323564574904320968862205328810702512420158206419244958113780708211864794096511199887438300107239522283912963341488569927884251403646920405387246098841665158598879734384908629240970740223331627349705303697052442961969966989063538269211710542048284025301619238364926912710122841692667622481307390232810434828568613376775493746462007012969116826894602116372517562084069042318357533434946955069494972200149819691014580058869898803666143485065067349961669936881653087352393044836875148498242563491881989535255347312673435648668933463955731120467320319592319336120676342384692491418085159483577799517003515387889876652093669509281693715103632000535232550317184976904936094218908580441884658746686468043633236326803990048620126698535640436275738732328263445045741436172592645089759548864733356408471944755990638849331260041839500197309098238301642072566860090953361482134086910477568692533979900917617221321752791109399979093898670256868885871779303662412241411570125077404136408513741036027050674742445777260709705300952172389544367110195686510745915981636655681555381645863939627011433598844423193825394266931661581687559066952134103070719713481023610073496388243261318456881306324568042201537302015622070334400474183997711060701548391908480385024*i1^137 + -5625966421691592267430121528151934917381128749662560653837855386800030914245857949644159820306534332015694912356994894545551350459425333513908182230984479106388800093129083129892179787128442285113194258920224753362677154911562621937819304249375433485445306448539970576852262840170311277906559664550534254221785324940244804130438536683332852958256328841134314976945838178476351400873676043869594193905110812403699802035477805859902858419738503122225147446145092973581377664169010451054631747609973782318376017076148347093556620339468731589328975728964746150080694991223557419322553454779820915395775749326428563893702248257260121659028857819698124906818456539609193790905846134231819043746373125598109476849105349196598286663811821418265293361310079942805002115237556332133017609471890214890029122505729874347033018251000668508323546637615638425788003661338911195393563942317964045394847656595592103342406269369475543233336240862105259752998002410298179153429736120439705754386595661838299843420766455450043452547516980321863802184244036309357786389201148813722293532693893773450898563100689652873070857612068611484030781727173329989918558240924926360908681818014315446339257372763912627655372130149328303086782732491202372630949074495319746408179632051966937598760729771889743939232196637617006087001595028169997982748152462935920266897097405982310541296617123839385674879203448163657481226046884400753229630623480757893585786060990959277989297019778199233546106595784028097950367366233281707821278807118468540480744652915394984055526951532014177613250866543807654914088296634972031182602532814805769283694376322487197757658993483563182734432755872388630450614886051866093801332060888967204340350954909176799510718034744243556787727189084920832097343444455816190181275564930371181818216481321624700590927538572112686106238388699182347848134840868948098969223162935710726037552952498472465845557025795344383686718363760586496787804381014489661456515952745517185575612978302025989173912560131307959025698585091508283221214528847574495770184743324048615009439695736401225169241599314139376359425448429603146857048515013375954753641143477880130160750618358427859992248302226278842288584886809925445205399823979598048155361225137029508291181328706878396104011706305396686878763404157128042732798241343786352808768661396471448979599378254786401604538377556094228478571745728738567701546488642365864774349173950093240013873529553242145211444011590399640402153250368634074050203833994588276576858839712235779779825683045212177192885357015531492887211091379431839939515341366506793865879770559030361879143706950693562510405789304506486885392857306470551282560011606967666626904236087240994291315043323628193486225635375644116809067247939709671550162762702253347613705348984717556416974627315405972493968784081908399504705572649883027059505632730867087341974425703448115284624576837130600371164696144138396862674854978670604895352199574699526926910744483021336734222531756779401354100602853334049365692296366832842981781859419249684655104202565762138861051534109694279992840962051155025888137433550922576448936870558625495467723319607749130332907454145330220091108031106714897420361864122405309015564346643030913824811825321998215258251152301133164962313689674779081848985019591471695870253530638262219733094201047651730364610619384977681902808624877705380693480815810588340005636774280786211715652376054219414747616430687697559388230210263549848363991653866681203778411285256896672333239223530140285956743267081534236698166987548476378834364980933232710124096732149622669480955623369428212713625498639716144642431752666751678517888790137021063339269860795178857646177149850834788030969457532828274126413041711804970817609540851431719458995287951275554408216738234556451088820845668911416794649231129627949708481327137964047884307819558748391853368367294866598992963297115769516224602895341654842550502121671704658169913451508764270311276315953418636522938813779285624896133646356775621518370686041799882721335701236867054056341333783869867689959339344031482730971168319866454054788065629208919807645605382354616252888468812614422095005248012423017037108626177335690567395218406124567944848551082059956246890458935003800850472462046467947636464114813008210963933456637340882911728068710547201671383898046490317452959109133860797744027788085613241395474277525985124491974091534217267813587251200428378488899535704780682028766814657710088632831144151940045181584593756863424654929167881427493152787039670428287233343796426492638565411991144132331953160111811645217034981199926968245818021054380256685249286894180172344962576085151704098959348944762251347576661578171506344930556448233907029932844310001434898553849073457734250700856731148427257175193133258599600055028831634101351856055481540828965782576206469873846731987316430631265294402237437898657981616989282251506018482901865954648170004156530011473286187906765498131101727338136541184041982168156847375891562531911705019953484470598116369277437466590901770569871348915420264498256923597010253460366632426992939404961359736130949490663134103185610060933086524541090761510953297075883317714157372673666245884889426276667260696441572200227861077871334424851708521094959925651339713940170876883530920135927670031343896549968228034727180661290840513346720293706361772462116565843155545152459657236493558588465048083296479811528536486023000671854330667402057388396845096767592580434960461198222893980867684022084164965648572957454948926335745239223998772125712901040203023744449619707584764617042428531132974522170183233087556692808570174534308472160369419596429727816141864982902252669768803509445749755445972425201901509729360900474430825000989415069064632139472740470920252414329232496508326883262172188240128675822524973821934333382725847795553442622531135034009445108776568271729254380732844024250021735216136551816677836415108921860655232007420292564074803157244495368879876192744374920545078358259182958356758920064205578289824641328799214874648401044963077139513579248744838715364151638562035397429961689417604149696725516288*i1^138 + -16338957623291102649918904516777848922517510609184185683803709552466252649864045550154993830779500310085628322748317569884169350240343873503624908744145665994200057288528941959565240816126649525540867613088844686160641415755490559613930892099262960878509668318452944402864560393304009533649081643307662893340564334702050769903146846052464278443120219676481655469040474297312883951477910267303154817543752172840377192082828569196032094120958070605879386848065141894726547679371187624680969592765681933258851842193790359826301121041532747611591164554546941786245349592774625417337009297933247904142533834732658714027198838112026678024795769033310298228852255217477963812797192343969973220986040612779054718489974931373616626060828121925346828960622652163332442121152377206897088669824541574374919727301220078061442647410720366416576300744495289924892268712831810722402131917013159709500557639550283705027060543252883213819549551606088402115380719998494133222413829900876385644479908705001246389340778565142470682977869267304604929852083829482824109129146830873716387360273443211874855485210361232841270707781503354372645680120560488152262811105969732646587866237342964096551093417487352944261248267716200761420979541048291498885290199743105899996559997057942644269878633661032357330618665660496901915829606778146497764750730067566797178773635106349895863552091635039756757870444537489082422272548246174814967934173074035338515800301187459702435202104980174383968884235549176664045002804627285490343972502872510220720016094759422911063810766262651982941837623488685800850552425986794018681224221282547159701949135103826678766102192726010948351505408152388316785934248168391295326317271148335225490171531218022667262406557819372885933016696072239862336206178120725138756035671678734509477488481827430229577287646682077887271405759738576834914414416677925877546211322938867960515924631443005109652474478391455572468595410769740942458721566418676343882741609853591925465506696940751090747825248526914916744066385524868497794413374401314336890264475188312805159085878796546926451580713928323974030905434002873947293881383796259255699894704953334226613222444236574159800046145664516436740510585598086016104820193088760742586611787097948280068452677292207494182858152120052478800407399419420645068277711736389216656329214125712272007335214174500644836484653448009963873473547231961496724267137885224268861298688317465554215346713434227679769680427676165887831566815405096760090504062214042949657691683239224171177003489898859258992291730108207957754899875594352707613997676453998290829309845917186899717324688034005086178616434444212922095482918331848679748093383953549145770139811631417278199560337605906147458956858037142139644953528119461683785307982864861370238452326802930577900411080293617780211880574489737473341527475544592600811963503853057431378459236267926231018377510184678952042371706287544626128673548809833809414657229262853053061806045556424720466270904754983129428900536610393856414631419848821111544314577842151614326297984301102520583666231674204934854562405674289348431479231230505037453998997861991612254021440298733648929584782356607260962746998936732671785854804377895193006981655844913528205257857038991661379432550452168009797784181020818949879522853709412978577618230076638052621929570491147903234470223137972868951037615549750945213307411303828472409551933550067483572499300177759608867497629652446890172533301666231647605636920037797773963122311570503069238641786219012646563157564902345535616892435768329472337171614333117124649050244580619441752368341022869088417163914745859049251942254513380005732974144892164712811100533849334464561196593116769809946928462879790174189230365352559314624838166691943461535262062627087939136660101583026134610106207166450920516293208934132272300030540475001133625146656900518334215695219703781896298759584694950688617768912029873149681504660484575829660053912532730416842270508992123637165182795873309068124419764718464223666235405396474586302332947107048178563945417091301260254802213802767245202308098488577953619629059628454081414028862118749045643236059339097867750295178234922824596683949754405986445230168671715103833139409773104330109923078149805613122526574184367834774777952893405478773279542154301888475387077549766010081666581791197922776646243779244906887398766186863908547390580903629778923155169754293568374657320144331558110977118452147579572746383744346790903284516655755671444071512226270799911329580027813374670581429095559115080616278722407294433192218805244442815094926984768883705014595282543791711528456983637490709086996861822020747384957689906308901920133683949819848434910997003199907642472203103550345002913348397883004822317522108976501597546522837193255252328642080027759563468985643233523700447554693549714305328819918712581516364282384244780808561165303873110338506145333783860959742426429768345577696529479393696791659666619991629141271478049255695814567093481073705280923444513908814362472256018762785283042626422612293819963082760847946678676106273967328256763390109999549365984207494960345138614730925457951540389901857243921147912922187340693068456998125471567233604372688940326966272152159712453910424294318124992906837100127832018440115631803490503248499978499881593962028019099650217861168749358142382450955761443737278282157945280570481076856806522848446552901411312762427410565196190250565165693575144273298871919352436486474210816094925840342723361255838494618537438539226152128869315801035446352099790102948356728284423698847662211806074900056163054711653492071079817516377858680529944739165765606759449089693532900733862174648741621928592292787561827337424380895989261872368833571284822911762728950113374753414858551198065014250058921339825448151974108791197481806450023656581604147284507959902162776515009581095442117669784535194316996583062599885817486634673703524214522904435342025572155580473206382228703725168608207303435129139245427517637274253988603358809849207128547741074967939879802453903938584194343712296952754078029447297518335215061888320705269048769773568*i1^139 + -12436584959898695681946243066257998446864763923513089890267364747805834656662461167816993675904038080768513099154991706308949459695139900356174379620793421838543271343790557613367627901292654125908916832877631492489543434753449930596496581709830267014612235401965799333170140419187921611017419483330625759637602878960968635206535230332389922653164568409311934115975256041927769881178756115163339837561608511504591077019439313604562245676608277507862357064355832970157216787488820949708193244999480638383609688458535192570236268228660848660659264509547605180139546956021975943663761437672339582632538415386497472608332090722977756245829815057293084530351412528604623769773351345795010679217144816519586076774938461391410912293381134992754784892337061378775744198398771932891650562900984470579519944746100995274554220061208221589211789454820457566295249435203763814704428879635700904625584054731823165140589541446866158750644166271194971249598126207465041174736530753837428213389163677448277207543343799377746474102569062103956675916621566648381114986747219795030993344826828035023373955014243709119920096473230531827985910573286562852816169190664248887235560072885503653669581073260245925973625424053007836726285220902980345195564912111432487357943450994802302902242021341123774096311027134256507995292773129773490680511052334526548073725991426715214405529677884007875860508138051002873579712464022654595547709647416670711208288848973629547382136862734481656036277041785820917618761628402889059327861098123589841137604366232300265224226617917305081679088318824903617745062758198958748276446749601934456342155887737618119272688588034133216902164034527639893970323243013599169041516492117308974906830442890589096713797571109578179154558335653333088485859551302932199422085886728346838664577455982257584145546975762368191551033545467634900368231669486928592923764708108329556041111405891013462696840539926844664155474180600074760234248734077775813705311751047877226326332801420729024902196123015799658476442806982518796748692838183824064478268621855707523388689712621848247977033151877733260019283653643112495527061667952603882371375842656892242168250268252025673999042992764684441387199317319997754829855037340507736537374361632278571271431194711424261302359893083305276994287264228825576510377243366465477410295499643888717995149211522733284719362610062744766471812053915074260615653963058400553955967081185242843890026608582284486474055428628222493211823282761832355838714706317204424430055986040993278631302054907137728945147293094398603286937512034342044074615086807001733038503542210007873615581869140206420781711042817621172364690445144527866747861317759410696273319737330816425039721236673973211060270573399941340396896318910948255464631799126903332430905219049761222879315673170585181673170259596430507749088250993019438125367874349815016747826478665655477044367342494840718363130919250514696771612896545128480909570542040588582099727643902833333564356864881353681195417362462640910282869343894225484951689088379884378943616656441868346003863916920632901476259729403815602698263487531674334905049832926754717115608663761966433869004646846826621217124904482866853771680331130302808436314005727173600639199757223592418922132600577741250946549996771502551868632680617052358974215223046041856333273745943014111581377467872842695452359125286681896041226436762625968694042317397730909906965847569215639718323509137088478536719042713371183617306855703254351677069400311941199476401209284729185878536379105471734481476672361974352743991124869053367304670862924453614384562653232448101759429966230824662539026911019512638955798710167961523488469524855277819201529235633200986061762557964723606438980875142088821825279405460535284634546339990848310694801183411465658417957500700466081976458015268428282531913942348172726811018003997214785216115603600413700837132340726040170344344125509927546229290304629214914218577749736546274804551508007524354649161880880348052013884475343842532656311918861448737846297473386139308024943236710657094776218945804491360280219798541704106181946782179110865737870925472888767041521910933914659109846350826894385489664263224978495571786375104553497875361206664163671053579351066256624477626970276906211082699020177834471057394898493279659838543153904199385852207468240758240148428959684287394664854057011792436704010629465369214186535046052356446064666156544254685769065643743180585035164010937422970604013502168568265103377840843055260768875382439713418430244261543580498015133380955396659168986823070873982812658652309958822458255955906327223229606669456810571179737440192455070216986493300753393224250481577658995887720613114455509206776617993296516705047197385000575810931273022521169745468456756741100354509799415113257578278725386586529053869939644305469994158893029443986670853749603476472607884538742874288963525619603037288364501597107211127965191950783714208092111166362253871973968078313727090382278233457877532784041770830243438890392851407386622804292694756132839764489522054824427406281784408277710648090536913205220356989533954089769159456182611717507906103643001091794179682891109307251961911825905557555830008116826011827300473144711013077000168601596910114201050838347015985107734138205726765531096925773633074473930023968681223284717276599522105550478154459883738698366828914724130470898010407851102736115024250887083097082899715046547397965419763864088514680870735754436991192019125132744578969800391752500037179110339143168976627614125019348498450699413035557780912169889023448872389981040219470978931436013788316362972992080283737571951518142910465080483644247593697063251599342151658488193796060758923353740915751478673939567749302710886164713643966316168701279072710579555729051438728170655923372778380273615386641987291664901028699322382927412077328761689507403793175133394894485894846015531668432235215830457657000184206588069481042796285293075610776800060091399596034748408724014271948051742339457831463497266949801811316974673582113257487983014939225418191536527346027061081122803711586080193650152785838080*i1^140 + -16817191776561143749926871777239103000169867280928090971935764785455073787543537645924887353308040130500845014261974256892435173194977191839548716565156553253363062924017891515120708044156911224825784643167159375485136084857205329362195999693508879401031084049633497913841529406392649733949081602809875046828528244341757100338445880807164338156858994280530930687938583784176965807298652262010635887567766939755930695449556384240003027941907238423991651369364433632075080848716289641835079956215907668744592537273985434224279795421710803824181346459162222893191833498570661157886325920302576553709269694951593061092699551919480110640276426883298153239629810202054294159996091274461179147355780798368538118952157892606080213319568803159477965892049343139843423787446252386389038164316242218975999704569884865722396751630003383480910206306899372622221230840328309072802853625209248573380615357969238650169026765376556244500358764802501434035847587993870918026549908990632420203052901283445145597477834201026380557856614850733749879944719895981746951951790707920858678745042100859532684253775683766625301651751817506699318695497011423647797868546397410796017126109625976498421424315080766454625043317591654863864391894336859691563733863748961733137898310582618817930805097742533728594222901226597148077271289265837466757775496323499332002901489467334607434095458804351980627551852196273624462472294829478180574713770952405310443875905747265462859520245461176908243270459828035933812279680596878299012571401346130453080620998108933745562927619584747557114107214005492347258646180100943661542338893856102304240467154378937510232842825813107963247454587406874709524078087313604481287343779426591843472256339613608308762061980609120562015012024184046925712396942546777685207795330234415234085631285728478804452048396954072704625156485774338831728268352401157735217590516493410519824419233711495176504248342970163764683479613316046184947154685015645871212525699096428253047936257537126606550770832778276671455950147544723568009329366154825159580122716801609767541938208482042569165031698645853376895692000567097035302814843318509853336416635255303418031377191008083283314880278486164102992361186277423183373957783488920362262578772923020406558068070182821338965178278354226088830473246522551118593768105845188255734004627742014390399301990158480835545082960718390902802332942334761654203487202787306663891812175046665081167469058315915022358649220442892133782320266180105781763379022981099028795924350427195582363286254951635865958539665361265818665993810137416670233122299945439572388949289598632883268605529782517862496133235040470896241543177553653410452854993222564299494888183061664219877884587941052211427305988114425411421046110705203725878436586195153822399843013914592234484732278882781380079380550895272530280195466294782331740073581159082608087286723811388295254426186007721132352793878679297715733999538236809391726675439048179344477470784168291582962184093175936869340113405006341067086843542161131571004141900480686576561795922461620042575226229767904131402590066779409048887594735141571893284836317772922866582120266536397673675904299471586012725151736201212498571561465745490168670191583488435173994895664281301143979834590983897075471235515671702958615916884771977257237700579932312662727623662521492956466213526617633287634614400309156057358427991303816003151413634553646508741098697825763652569135658321351377848852989716312666384648581995234854639851196115534437802484710723273255239547814346500651597764477108639585762108130588695109075669547814076788085074966611461610817984061878838895297924098533202491636062641875593153897678782869864680751510393861964614796917747756871239058262648318244463653558693089209569248815717968662167217261549207566700759460568338873515776610289308756805910227075470070169360348628268975976162212937777319699222302468574662954483717060246948796062890676620670413666265506830858998442227899726418664183327470789322592619791551021029726417259638071668822577662354195315455267501845737710952593966478577474339641991361793808815669205063542784978610149376629899078931974462928300454499798087837962564472956342668992520648995057286503796605949068086315457787188673680775349569924149949621550101586242327866740175438643970745618903079250469320462335912484689520649741906805728580891875265306680536013920726959404723226533420945202240903760179716084254467069511617525068231936877565891036181258784855404200849247783092794757570309589749892575974136999437626922299251095959545808668010577752115005228021854569143288695170240348218712478723265177536219258461956203609156502987883101349247596580604499177090929357256047038815053727754319047499514565948918545965273684336437364629128752057666779431996495311970425720379052150761499344262690467899482171318508363297941732459194718518164334131468810063289473607471859112210686014778789597077071456031501361792221267495204965795674759367699555311322092504153431744936029298034941726953066246043649533541775960599078637366556382658560117221880409774631329879032902713546498519038975891530984240616326330763328543820517065961801851739794591383238399405683399172059260067939204135977685752192429021760619862692717035584048418861366229524025902370655160656338465518292427987531503678817579306702227499625496748734642860190102449207914363351605008703782293965727398885759747994296571836623456557427271223843572103465618488001378006071394072015320087899579690006770727340781854205812587450344061891620030183514173028602988244877848658637497580923526065751005783662498340919693881628133515805519081400858612580101563382202587482123986042482644429702425175105614113310527946012158627417313568111877170493329832739514482595522152864724931402406173820072989232574167232460298589509686065727771473899563821635339532803794030355349234327476150438378798530031496868367950434988565787768225150559280221678588718634079446057563496024585206520323631753469586990398427279821977270933358284903261029388843606524795273788695060816910639855102682982683117052357414287915179215803162105781426323456*i1^141 + -8773532116954619881420154729371169387138794294608742681281227300459476428884811128205859386306330679825992885202536558132699756207261043337876615040202759121351515097227275278509601582599400382046635854625628931848888458920442025200242816420161083377037153348325547207574817342413994811555281983820462930700661486823151645543038852400075834626788800461357501424581638905486159160183656329702243643150539222078807334882204692506966913917425763737233994242995580370806994037972354603973647542417850737909841776416224551924274577368742233008826531798554065858727753327113766715478365041222709080091880359987550127571618210746228220669362095458640684005211624688819027631350835808599166959424958175788438820017451041770989079494172427977628235518958385441228491438412995921695133869448731806104298053703306881439273202141606412631999137727469147517875771660318990540357472323350933174212243277098587491599835868265737326535121740320291304040018294151655145238604784903563057200375007029714930968415065824291906530235596982215443540238952117776099850169516112112870764431518732379548657976692595530566126394959460382582013576793955439857682911572551987152181763400525779740021962955370416972262519864801019609163916715308231176952029253430324210442161396917825061532813141414970196642346434131090822320179179233265468038928847701068350165268410265108749932883032737390528395426063983104596981499447722446507611449180553785918469668211810804792550369104727434723085971841723807786027086917667050541377699649942273990925844967872382416456590375365359877585531973119379702964830519988603134134273493143217993324131284835300765890626001612748433783507489828579888229533460849431305986246382849903716200232884639444003689798963560290888110555004518128702045387811580283800644133201023909953869081604119116873585165768915707648736303553874671840225897598663726974305829644881511885209654859997210375437746610940731019261724174587546543877035562372159910173607769635713252043242283026449021698994962763700034112826413610209008831099546259738408581536670130240737856254504388274729205950169873732228191003016256453818419988321130663652748895914962547609664289101904253773821306916124566784482439628080531493458548582448718811667270140661826820945318365282979817742911565927678634036616862783637490293393897782995205611646970228013473680283392929951660151057425581155986685370819040725840648728996322897424069239130905689488554787461062498862339834859376923264553573490555203978837527965561291292180527500476235115008404575374159862535018311575414579395323246816202264782658317783675901585050248961934527773109058495669349408178363291838597617329610725259286841280091388583241874637281344064111861232837064281651051234063315000907875726360822352502294875692948743376033904373320360311929298799798651884325689575682363199840540540422426326282908406799882357166495474494417001411445504851111192192798999340333667791295178004959029963292863045771686142501340089470791591408285483690336008026060969812581769372696910910904290006614915630071838681651836533180252314634321040429318559075181196531109827355612099981593654646939618766426772354970978071008533103116458576849074925981476686960400837299410190426760110241788561364718183692135382941741179023679748642951613064715244801501378279056522436879882603966873627270552146143928639507215711806356727489438693883242637131606224425572964835152012290905398637365368606456814532318178248172515178750042187937459390359972630869037448363946029520519084375795603662013768591734155772905965180560113221905554954722809931690629421849269381621608318831719883283080323191926571866921209540247875681705325208826951716845715595269510599060276551240838782263835347381203017950202656087549826695568734395851289588730309021849594547054662208656917340942161648338839395810131199117102434793046124877234978263979539152505703727157279134589429453612971101825078895138507228357563103117208519214245099464331763674263341081261209810713009651534260982188277083318783572830094681931154848493212391505487934930253615345961111319318604532959539482603704236083079795549137283090586821504213259189839538281477277788245465930885355402619551883003917319074414037319497433888099213971306395079966392715923566281325821433860352316285352429225000002866357784346350806833968706476840817706191590445981368294799947123710165226715206678825282230335823191742642093557934729600651762940197058847441765489351848034224096298435823886076169981010989672484101991114005647341057770385739458283462415930875129751902945806615143053427269892167149004623672223539554354660696046378429879229195796225994303639566559477672963473425629608061545524186580512273843776078110095026812096212733372773290577547378457597635660395915947257851670055699255412987275822754732223440124852597242047053907085418346176679832681334679771545666186690121850347351185685656464649546917071991008015072925827508301371086412023202041048620713053499507594175743007390516144925506423040367605230369108795075760628397734030107417742911954584525656001141747744405358311240409862028635805926402518044922669257393869726091162880684401914899986949829587314562846319433025600649342412735198324582268096982278097030281302271683798248375577250177987982530306017377248957864722797301238989894227493047451209589057636543092651310615763624218407927341373173947851056335614360501009605417577373064874957538676568653926611371551545641763503277464664659918719466248856708871772452012630791761752102294054731146995290525832077121458033971066537690226922944417179232505923884672897102060558469584020999613368165549987686520739490826984025506533664048855463990197707294490985991622200634881562805764171692972365314913577310750695933300270870997418647423644985770720856754912715835634651999499653427021897837500066428126028647380692652832976638665077905708243541117668511220501147345983818507501118320017576905517312594081315560731882275522103674121650747675071840859541074461898975077192236878078399869498381534152622032808686856419823460107342588372489094735537913070859135928086557197952150391243229102080*i1^142 + 2794479791438290084175223356020624607288201433060608118521697875404232329333623926720904569837368255616318790185717587225332924761724665689112300838682415874371608725187070809119290351656244362126184524247433172719232724273844827649532687216451115854269312916978999863836876176523071756660155338412048174439748788510469855198161796677929753509480935152660043292176978233586265444155476569421851459821028003930484650136222332720292951586726721537973298722224068138440932527913289320404875161204929446827725602917108355158505268361531694276998496844313540157777086610600756825409140677780964071854632308336261662166295569868731832272292826584658049058257723782362495901266170839519304218142717200991597855837755013543001427583799558131315360512958783931407065086735284604921182092982963200362702013386172572420798394218097326691778029478196673460870270884213614831921157669168283591539558253875734742372177706818776837115524490217999545401360221959747705255321081682238828963516777872324816032775585292061372654561951065783955523068423113637124268303140834892390269914043841040538794807155008847135796534925137343475088500303498807637092667434268318339787299761150233784491277735910782597700119322646203751546952748855196575917949084246139821388388040686096282621185045044080439674785461250800699522379768213240569930796122613473105383861560116006719321805189219268277000902531059129664852434239576273190491014370213737997559630631247581008583328357383623261006423117343518866000130293936683077357764446492728398462324326943937876226009287620368972440068811601719609440106169358781464698698937451134395317963905114211369865136153933580531792516966451951480966889236158057713954221172817816734059659192346127747176718172551557072261317899973752212138958084642661750909246757621065899952986870334233592691818381451666301389886062004681300064932561325572588128366846836499353688102200908306414005571348677154488243475874851552463550057264991972834511585897886855359393466028230048099298800705775538174833290401689264737698732297909849420165673190920809473540504966595936688735520962297799380483102053716985212278072518158220677942307251364598714349085376194118508563997908305724942766616298080853706919578588923342044659652164566612102124221053896853850955799899799183457839267075089988967809774083056060825623504685032993526821282171365130948070716309977227710938069914861535828030610723706798377095220861312380869074790704349675998750512285179055562569178607569096027685262781556249964788871899409995996765726411607234549843309752122732457796926311199354196545209838675475884930123337505653090963873290299474814829211583453867274905703557214550051619477406142816514946956030158716010102622148951115368735909754166710300128365878806903142063500648037681864357826055999837639135212370968736297363182624384968223836203260079533236616383159165300096785179658088803411833389134368444042708571826168035664285366713038589831434577653894172612159028148068641089697672566100583943550367411586860734218680629344010633664659056595366495129795344829470774702325858240849876030157200407634038681159807519493189193118440475713711404114549478817217707374595134532798056728054382578751479183366987799944541991304592603855347280251011456432985890467655842381141727776529585718377645435253820778328078367111584724214716825393802821228320495084737896281710102150905344414086448487301178827218610435011791766721292510691243242630180694908810506624811197398010516672845258612141002926147478578249598735038072379748861904009817765093049589880216824727972079230884771014059888237282607449774433050618460859804226412565219582071705067608696078136026252191147317270071085077686215822189625495684121933045573900626877739694489629329805969295783566833405504860456451018676053154915808024991254952005490179761888015849173126339187334072963145122773595098329037925202979945826997126495718449041786647629167207093444018857324206082118105108699141531421603123390769911831359149934212012231471910906831921985289123657245648135802708839986771766321577097071802323848211643689806444660057142291012565745825548568781238367152770636106387346752492102265497251815431912818178511620819686789361286334267862578926312909411762379272699202565619845732720036150333491843775796002261930704016778764438800758561702261172952466489557784061830386876402817330198618507538874839228227683167328707793880057048562043872565375442184161944443154906264333006518917386780431970951060571050492178594086155336132025705145230231867624301381409722461452630422234562607622564792186398665536066658465959551048709632821641518247692113213090927499920546747316732157863538842625667376959370915554071510603132803294639429446793794598638888435065950158529539635142917041149371850927032033566247696012332647676152626089895351295874581691715305797704060719791562166336755220749104507501652714286369165141008357402280756716736593950776161002908017352928672677368403994523201049152708248949873844342004020392303861190181691011374685502059778220828402548408496125719421846828929654975837927504331364632620413869303274494578465607816651727989606040165649818899154125636762660354403235633124229343863805465489953812225101929312790855294634238060679555112792639780198015750808969748114124514833521936056937800447113415589637626268302940699505011357983551064250652602123094199582692420091148906572476023547614093092835038441099231433287167985928723698549423671475285762892425830751389697624201449287576385473640673591819957475603105579283788404060522291547651298234668928084368490268264422831986354561549373045957707850873793755475525601911756864699296592078462090246199647427632277135458013000101657372924147939583394767859596342118781855505720758994814345857762298256233453327083613007812573702646667543088232707155423811553448578023454772970559186827839020181305782270486466207467996090924691208483499509709860763428598673069430601422590685006165054060742101466563108427076730255763218775469363324570615495158920340520499331843525724974488008469276466994300734236156568474987428402465964621820725178932074065682235392*i1^143 + -1188086604352055741562848595293486389178252709558945690782392825433488489795308633127754110137396515448096069973898717056516137600596543011756861839458374102556397150118628644148655282749459035991112175738777957787521563077444842532549388497069268606896710533324029562647386651116006240336208399701725397013064089820579925257358248473053166356925410392666596246900199715727617166324299105048368289944631546037347218776015920394750626274911865623808360054103405159946383607405723048608891627031409261643880763904922161023239065542857256580524009033700134770998366372050913496219871185714861146259353655329027334093010425781657412712069761538573632649480943906294462106016605430375413126044943266937704577520480745236500797960522682793280920566473655453579009922300011033826779305805813164793269703945376368594300636127260728727681381123562284841674835728782037120939759359047889712773032531633957747128884172272831150774249039228894983057168526040956264339032460627777755786139562458956601921324226978392755406954960003560755334595456451621363283412323068186878670842641355377443065975835386321307212650808343193538875117946895007912517999951419823914611024851238268580268703840799037889265094926160687842374488211050246325595603992148481455593878025608081830956414891960624821347664046654321008699381932516721199830248562032600122594795500919747588227695393891047900442316641068679109409420134561314170474370694711935088718844330543113727638833038977014835323179210293453339076142028136241568688488973758630731183372470829446137892044608445160539602853560409237032218999835116035439138512090107974162685180480319731296605237746394496333987552300161587563885948117523646161409784270129263837737102534540249134349181363109438473382087789331859089429405720115293938382767895998757907433907274507111541425490349367522125101375532571076168288923945892728263809507423192324734525886872142029789482891501598251656485453354724712912717918144104054205406571517170540208999552795141082278691482308033262022818595957741978384536129866273297170772616924082951425116699949236718721074989468610521208325876111819411184762495554623101410107776741601672653989911191303913142765384994949429787671446880705413328942679356759619401000299460078806177662368355030037596865326069472976860029604356387360561493453383102133713914384648531615981354040898158207875297036831335608691055862141647604445098414930969189283689248749590426739374877684843285283719423311298665686254639482972295485189687166681237833643530236539626832672374704975137289092016331288474219373029338724752302112215765458103714646809285141112759367858985274266344161683238689955007886196827533004599690261145878398175037300887829976668387852951438396348453356911993938432557035207279314536796591897875618736097477642100667103916025616488025363474378430565625487072221579544472549588280854536001117463200094576315171070897779849370160309244877060779947982048943777559513875797302852675425138875063371581577258478896530292621262168816467595332065252232240964512045109879848226265387922175880142386698073464327036390407941839481292561325223535062550799808360678348851714505642081618669789724588937726721113395134181545872854004638430652892445882041354775793555512529960324550984783204210935559137740960443371362757476545147279274580736090625520185532308002137116429046503844317261367399255909964828945567307989304331456109220023892194359636554277256683230143536513980452913398348482024404647739602961212963736593787679313507714746778795320147091820708013963803789422974061799800765780513179567287577657522913298331178729620072120378881772521695129175939360568701995974063313782985871984110749986759890670009907241206960808230997108732851882684264837918896827377327826662161722041359482756662991257471746561668427124446469381233846429399708158215909261040209650847934161997386901854664418143874028081995578302907459160751180777104749746793067992443090782366364157559694750379927188565000225772064624601992546337447707801145959719244941195630656248287529614048331203256626367238190033642693803849502333139322796911367412132877597885217269850310362352748337452214708636851176108450997351190806424745163224264127752578340248193396647667583653360544446433084832979781886878351390136873311573905882022037694971440214122681448717463067522412681452099078161455591840875476950962975201749696706385654850052325308800008382491233644424592838475127804204504013981090417639245199591278216715948522851983237623447298684399500468726927585481235356901987840754548553028986212732369926342528449408250837636608532637539476048149575535230167343271104367053780639677448532558155097097314918291080501032614470124465127191238115694476610183164043855180204644587798099335591862515258328869521426642044380797991457560753048623309185657774875718375493689600440444702294267068577563370396438650272671134257656005054100497250516194804097788400657345750173279049671499756346064541449919695549193912404049440411474625624381834181400101603697659640523749897141755842346954995259639129389940656917460332365376681605901883877724977311589403625839309529099487774878864339170923016600591445120330823714006960198431403748472982356133621553992279710515029496281603621736167626756771441907789505802483969593149062579166830980147309680718640093059236634295694168348713403431246501225341332086922316239230287685782425587960322145856272841181543291648749617016854387580670506409864228494524326229801841776912633132167412947753389131920395529564872544665824162467398507304571065586928194519628727483246748115766834771257587580515445732583057251247049402829073845710767885154013733685545650243226026373939294508127734928423002992511163624408042020853175377694302518504869347276912316433527851491430041306105168275853872650181942495139418507738575489697350667595314425738066666600240732165834664673517660021599406471378375159602689020156058087029495141790504984933089169341084064879002181314698391208913821427738409130050783936910251022300858274591499384776351687072142861547914401010742303122087551082783584960067861093804342299466924032*i1^144 + 1130355075094215430867936800588928516756150853617475903164609119739265630234227807432787362506068377493417002253647600905511963649866517131569416673185301347712513157016102216648616122740046936938908907279859247943743356093420868988874375656862216793037294338455418999918283940025822451008623428091521484738823413353720812453357740501361688477805392695218004010723430278138049657017060137220978131184008331793955053129263261421157386374578573387966215631448454457833073234873535905597246989478572779153159064214984244000709493434345545273818999814368814938241204129421689226876309305568785983039022873902362301475223719242334132342814449965539387654171868340124671481724019767296579030868199356601896053649988369827253502131788763824019310135053646391684261650668676630903223960394701972200147148942430199706909536574196844724501673696931139534277644814716939957889511111559185776233057443587369968937744457546245572974026536999527493091748281647899140310550612638820759901024298373107811580995730462040666942085486197643784124962256658887511739569591756517786263819384450486097718436227783762886128046874198574218884981529239092024697176546889130170701783991166337590658086045806111647314148433015548268945170311509735261802613538957117795928422687933247923812499961288022601819454910121819672912885888990045351480516467509660396902481636040360750950099688746207355999460520726910314662419080704392458493674849971466623783144081720306824697200157464190070872228351724581616279003206084440188666759975987741852567044285911464335283536774246852383994188289142792052008752931750360155910254569573337788637349030669825836195354482861500376593762354113529999482835710470270132053850947329534065066426701546026475832667299959606111251674670173660866100343899770280670707788354760927467202785074720807140488487166205495616260121529941821351573794896925480941743080845529279761551326761529160535969178997061310634139196410652991264237920511420813274044628993558790162396431555391605818130245600024154089642746479220617247852928843388861586747413706145992875846080713223321448219084354111308088216928118720561398518917232576208995130241269612261818556832920797764766703130315730249520442604732726070347378107177375928945920717601141336327689303835079855868696462373523158380832666708310103253137834010643585548085100649579966625745439867374826415859312082161593237627566276537733836690667744523598567818780248323116482790361747309048412024162577629366158750869555283992228389389194757133697687919766075704051934051256674593205267787081421808229832927298434637914512744704300896069605888685459509431718372577652918758105477712950311101628553766220825103679027683712677058486322626214780398540748030869951452953004393642384528831951558305124991083925742817105250759157682290643874351351201466230287692111320019128890720349212333606329419002120902293291940267999841270266651611290961633839753397723393939673999153918520203292529407376613139670525762882749869084803356578440207407857713768969449486320187676105189454451767826165298458468703517754565841490204949938764293233239749114788620340737048183382358393119399895449175155737561734015755652482454518707908064623521535957232179935637782634807405209193821447400116973044500581994208298760308781089414273202595652330774516536598165984880318798966590226623239413966978669654884988335490049536638030678513740933390685022883596806861464972258575516633007339131135371086228561551034302942210399507849520676304916848154602651132293648705238672982840015885033573309841074285393443921824719297378024433947242076396955344532694276671278784420315631741275389592324946400622853997277978260061588184533963645408427840972862006980493298453211385963807953238904673081719483976292901756278673074885314870791346273510748510204872565008855507849861657565547228097037414768508538376846876902940462624412729668153840641632322556516086061301765819597705539300313119056748071529435138081945563335654690705036152067483519253715442492025871032702317484768263043335289950034310210198243345678525596801731467577733814507411030049564548873783958113551394272746032503054649480194378671396897695024299473808797377850111086023280668475101676744751996006108010831825024722777202321312033251055075790578831367535168583905759375255761430194678610897001869139203990320673894898246946539484046206700670473982083620596872542957019062126595528306159611406934469400629481859982005941128839727001652919494178710541978087724967953643335157631527508302171361440621711840533723613000847926454616780599423660547409006180734662226549101914838419619477786363436177941055805028546835691396157682740531889624938064260238797157870608322818340403249565925001006775564243334056466140109040571110213212998520000913827293196472370548945756802017502588148554097970964712324609853838255802888846430704997252093938914750374978503656747424635928511431578722132546888957891621261720003732491128158877984495131606727615373931382380690213934800882726813843434971834101398155924563329402984186506195031462983873387570169530910818510718863074842210740889625015830982421246597529315408444719165747816073259989309837359805726832919639791148543230560152219873897222754155643229415040800632169778609291376703557793099813107507348942066200283459420995399614663668203451853361114991462954676154228558130504386758326568273936552013816206423900259278313325067846638208623249789415573575787538806538129307340816810445341878610070294889484288342522204989074261742719935989644205995459456707185803821451476454379949901817455290090163614628148256434865995050086974930269593544987914343083273769078754276613125151108533516599025741161072334456121867889863117820689051337433580216718949097707168375440256901258141980865261826232597897147664420771720797679786011714736700879747888467449015269673359935536000500394935798323948796238960714028530355391925350984837687215702566153804689344131666529551923179137492004285713931819398539153524010706189302349546387287880573701816530217293548362815092481940627043157684450382765265326393354770195121356859282258195873005568*i1^145 + 1136593699162710747984549670584424893315452966329798122777508414498419308274794037301734034950035547629040632594255353504505483498154734864628797906147025511691951956792177171239979550665673670432595399435312964618973537459853919703750177156868488271164273815052754746007004556885249697826377201402820633975992453933061791910915068540624008249609540004487383547437920468528341326203020252347257592876012480946743460905124451281175446193490570931714925212981423913020687873134166527050176329295174037782486617114728335559346083711086898529276353033980974584373068904295459341627482872297929898489023259944824014429842415047035930269914912388900863434505531112159635094370927291139317249642213935543979558218035795465231577263141929289890441398616411464962547758312438035634980625376141113235803467110119339409492805769488641497296154074290527033225861624321108859691800038492684162994661470423396380494336307168980827364194784657316765156783567937454948993316497291238826417631616578156987054771201881323995778411858381361506291506258123669491010842633437682636304727571458218763343352681975310786835002630323189268826464124311568149043698842524957210650522528805108721313690092343726504043565262230333170361807217876791984087030700255114412987615766145591140796311082455053698857408026143505055220194052753449990707125618015295203851077271257576400484441486393213590430286508428383659476644783996425382424299096385513830985616036463483677722358597662213944480084973524685956842960993249680078288674561647785064791618510898148645003264206862281806477893488831867131205403093896315616177491046690646359947764004839648001196489481219424333848279686614132370208041977997750212823668268704204892150370079676956193607154974913637334806498777766554178858252205257602898014419851128189768327699847426169217979411517125374185779541607148261115043802296434555628985636729715412672374898096162153650735525624826518542242357281460869246358236197655762086068030312815610416981575025409793951211199118183430242995212001523341892329976042249876071960715835906443399582719335882320186509710172490216160706790969239477595793972064123522689791664419535293053160578045833993811229542490091929194649923141622586491270424820798369805721410976745968343535955547948677113560939941769468199968970667139126791408366258429819486964601584714894165903351959167556402323756836558673735651690563085531371549032035315329395465434392180911991782953464903960497912664481290438241767024475955604904757103642852131961855926451316602952817289067080672019424514259494566830271564282721262043156522142772854420931669432458987512943764524037705181006733836370174213379866537973106775083845843776842614310409685690095088866603603553861745404554478542723714879338445527341371829474213179749523305293399771816666215440507596820929247562366109050439194682253919255456778316746507595103531558155855945789684322720036117954181133858425538350294204899160333131307040197399447452529704277390382874540129987807396110957640847018359256281480083941186460811218047887985509835530049287559395772077306142077135828268232317079388544999760210340527212749482680609719708471528071705810104494274895933588928766325456231149115707772705560443885501419377042469769608055165767409184511169691857529425150998670038973753933667580422806997008058996256700749213896880922329149208365871500565072296311281586956812668082751307267159772648301849537698824427226205098255768391906256188409217486313182367970146240037850358512557738200076775998347312908597395282800786598516409902858961029314622042182807326907373399573642032897302805002088373395194533138027586424023180905834816179999886406904720811386124092014565620897761659200808259608094536172386357546354705067035903539014322740232568588810467755316118499385672860381231212189829145329476474318599394947989611217644482625585727081378600722489025717331499088570971091579501850311078579647523550035565347302379165945800771060954466177388109071259034754956427933221128176459329663429048255597182216866592947105035536174744476771819455217003533489097127888531814609330814178636265136745640379329553033443573309548431596255421931289957863523698738215139183151586726549917287929001120138042657587669025595930500659078576026863056678054415656683762043907825760966469550607376826506741529793241836403794101090343960355678210577517473523758790840543811217753471269912747907998734883039779648877700618663773376652680938104108900007870601738757718649861982846164385482093296083604763272798895715834296034054563559354664137782090283273814349060990321244625190123892769024863797712058641402426661319560811732518335746670136047308825877839878436013203127385035760084367273910494313182774823740507589938959811509157013246320048363528391067884337887437184286828619988115609891896960681951831268282798598591131078609020174474183052420769001769276943889538933131796717668190874437766649213301820127144628107509210941886787880070246467447790566387805838105022104668695713305900411176829436438712480745669343806954764237763058914260782131281397274745348906844619973363169071310450223601296804033806494158669856565681882092181940735847343132092883113566885062817571782701334595409865404085007617833217953351703285191271032771728760679837281175514352618881878817180215038331641949705876116311793967790862915365899748953251986654857668041610151098472410011940822195825125709777156915937023573412382874939781608642128187042244285364731525961232311821129179707993055237018377581761120776490381581116426032851507966876206723402447649782274384966797388488805821832376243670738976113296355430915826804901944009663030034402305662128999591782902732747910973778040920780505606874973845373208092678814611268375344139679455697264440260068013742854556239459746582271566310672577435138700044825509095141484668808121714154709067434310342288425527602068038603008514414313635113805422002196186509402400647831762943298606397968149348031756988268605951320876193053293979020370863573911442313576337378835880948445469402124331531351254470466660977582956079069536579920666128547840*i1^146 + -657572289087158885123738674859176039675639989984290144223119282902735986615584643221443662983282683119391864014380159587590881220796869964618279631756635301664072919642851152015394440007157322891117116462065251130557678639915620235500660853546490082456031081032329733654631786011374607158329861978667768789771639875217119477306200359642557401990035426301596679515702454737170493613800857285413683669026787015860090011966570229573560503015036290624218147116613719705352313672129999728470077902870313389157061104078398654282529828642706141495146021506950223505854845577730815216891664478977593308055946333908454848865326365418533454966354354787862933014647973527487057573362295592311439602089370011889734973654365201620812057457586275544171295435433823191326316231186248946995011077476193890273028304801004456443018966570048998503282284836051005864690465211859642148550646648617983356502366904460504434067316136145466541308461235747111236377354979437798379462553650764723063973456204690881475976645885287512816437863714370202114240703456230336918671181096296979864720169887119442115666302091685860622234290746910386839937978615954892718976051750908264971512784980180267036923497446860090514198156735707735618387370538186010586261613437703060807144424569976404377082981259427541303646712238723201712167946196038779194979057118524584223137643581994129160672233155511954227557048886652141050329122557238614549133081954632519435141092612774485864510863053155455305813371193095076771555196896060513320556850872939274470233431175949159839297564144945110431866421588901419541649091517378286202466292182728154345037987056049567771278240011362347683355214480201289401220759407419923802966580022412940879150593123888783589391218952935610617849201652694764843508043811322574665133144756932375999565455463124116792756822707212345064237092534604708527281883397869975651202906727984597770298367688869587251417961198819705756324755085384915687539165479691560162595625905607950392762263850873640148261245070847291014853893353419206951041414215086027522013549523564041343738994827672325718615954955049426617653004967421374653941785676496576666760065871137712881581505484039296325169336175625300612702578729276390515955536009338170813314626174516162607197075770036883447858926909445555466533418863820091407421142758657010233550413073139173112393465336004904775155731370375244342180105864133271917684417803027951470650906191258516695222893930565448687402368727033981662162225754996177048256319384236096027470718926858652370353745438634855245002820580521339702810998486935091572165408843906975036026265652517688385961154386618183942682588084159330766584951835995634453580701029835896289218621863842474870368867545970316909449286031942344459052718522150565890106997379142721542802963172809042093313362817365017269260121782535659783648349412465294430682271354994214342940601583351265840110883803566599182358911994042067984675842152274120352801454620134851703353972582462272449292539082055689637724347538086988535362681791466911896405521899028909314934318142814591634888268445252213682707206207599277696848516409536499367265964706238391974570846436335943313286684289715802977740480999440910160526214823418407354582764033375533370097911956250714153948883983198629178932156768356711482513317665870938643012502942090334577154532935887393323715200960738482839252149340267401530238580792030866950854389124253241647627084158121715138566735289340743356752062621547085357946979841207794019000395916526335428175208477207716280308567898317333711845771858811747782716673460640949168494448990097250190497512285051356659786395172429840010796668489785705193719203027370861681604547293517692899982787842337453223922397252812767380429441783481025009869281928062665577908157461346564634053800600513230396450960312409353000392220925498402423230097585199776078607970347249365999003388951061564077849019042139167669421165338234291503999687532728522608246351612833860011643755863336109571978715919155250753120566418383745356661389268924189867989378183833395537703521014796167196495798913859120477867316758092780868880518378647086764739807887266166065584136880426621673814130335695004339648502307214362476809171166690325872105171471046738695902818211754190541514557670690626524203980830755525326653841068355369538112759666040197691141337004046691458343144150370967053329640274114047519044259460123113046928731280351931358130795775447700871464925484422042622668481575809950984771025456793661034114040694489385499252721728265115089613481323091940108111659314340916962729092594150671852807206844011751222131917978038257416940453497797228962505685796861339985466143864309710014816382428734412368633155655641693511518668302127634447342550827878459564161377152693106704421942169678522088643756393375788548178942271982164981183846713278318412672961327140252722481614290384739727496249723692139047490933447408900305240033951142307030397308084955731105183370867374637584856623138622917255415404009695286665317714048318517842833477466437903910473475219598061289382594984466729740532735171031355913159204002767076581057571336186633418870638276511757178902776661856394778508336466811916512481761448164815787961629146477764210527308692714544301212995080437978147814170552558221633588027580384215577591574202352448453796575777419131070331326436625105706016685348622741629415211205470926414616083701733762116200269900835866745371911464071328306800689438639984412438276552253423116599704723209725066836254208163702739253153675136137261178730201474642655072021085345381835940393146010340812340495110551219917929030437034035989756010462172370756975676649755702147004420423031488015033771313501736216171455046647727300078666493392782960791001579847021713082592679415657491046778691044320597184749280136742801993635279890813496966069502512522646371966778899997066732196656950994769409163860684863457836046882770697025933682735444908883162972014917413276380733409429997586614326266091098969613321061347854296932419769158508815335347588788014127097309475259071332471896071563619743039488*i1^147 + 184108908417178274123541030825236559856328644983675836304566272522710907208557103914621218271600509546956334487289192479913173293633020919479441576859266432336350535769702620182339772991390622853666438237490978359869970336482108070860783211830197816461656807310381352184314734519393933209832311344600423819681062022480332109671254463743327041090737468237172996246289092645727920405735121365217183914712333962219232029971244924121504226494096179529733432226773019300816861016316514537285747357207840026299421876821047786854501222851335291171392702583349460176651272658876104844953183043221334457035344402232394528590083460565297054336465015225398808892737191645018627714770648223330284196750493740401262804593280651676659009453745961875301703371500119414908660252356359245493171469907054690380104935818958815707665560262075956556367433572788445469485843454216249248102076487182338058178830568884069501904799394677131281544870440022198467169173103673296107070111833738561861830563950996329556412607285221832560046977407281452995596333437921062288147389664688112566550910303474029735212123738522450334632596800484427274663911716444945941585012826309146965391789072879842017424365861598964477488897778061161980621299398424039780250007131084882502864837026275109475674765726672009606714283156938575471254540752634059011693162349563736906455544827472665731293563543866492766306918088220047046217253281846461472633248790140330724356977052270687332745763648866127780076192759062864186899849653831215564287938603717417351304836539970231619700132037061689899793520796947664029562373923932263995879572838717121589240870756353879718674514261939099359810154610522348468321244171632191508229477706526869878237249208537681708782626926608816281144851603330653885513983797197037731363540411351974775208234956496930849314170180642382270539807187268903291745312500963093636170174270451097855292040066322638837149253946172713692919362644838188219790958997693834321915512289561221599505251759296847747917325915679152616002838321141682273987155559361611930733259732062087901954775411501657079228239651311869332038871590482054758904555564947664563206719556874731501135983619441398780613177672513872877417569040658449001339842496808719543981220897947541760441824456026743217287532991340243442605710539198505521859096293725436669465253674237351902004811092042322555490514830242569211460631056133227244470816133025384969843066647447197610137869453633344520707735594915053261693050946540471424810538015606817875045628111098681761694250674135686882186760053399300928748693599239037367649917154952613180059075214624000069580078479906883522213273824698884973451173100824200538625017159676012580366117550382959939728960085206739210973694260292248415496548245307682445871566793254312120291173766266592017010502811199268851721639984709898836559034188995379092089058572259710633310616029421498163562268357247675169864884296850499946837799247591501840292761510065563041040882344615619489431719202609551323095343771016141533671388187770006544154393400501256413673261432861960034917777373478888376554681180122009945308442221738465056598429891707353557865585052458797603237757654664833532448736982672296877727958656500799701740638970085221760346554995356774076156668475848245611413150176204488244369460562569844368445957001143006581977936485840062438004150087907802045118160087281139789401250669960899594372310167386269101394625571683835434951212426636124272236951743696720982721343639689312484323937599302285470412279119332393779894441106410708316991474420619907765306873201204311682592664156900425442751909290079319341797331486380184368189493445733683484982210419830064345027074975157993139982435771986160574306742132839487798013070832687615793863395522204606016851463781161807429890766751889774050171698195993802257954899710340168914494946399417179452073998589088148335617209506638882039657722472126441410870966484213433779334077212565651018587575594248672500816610809425273715164511535835382766478719178244407131243248598794168405929771541651576470640828222902241577356679322534089244051396291528410266908835316655797497808625582735030219904895273632547540815897817013007364549909935595746131964035557045994003116049907015667316388065921187884253485372570297401137419826132988198525826811301956083301676875977807728119813549041200096321986573011469477862674493586222745439514638129873531218170561301575026009583508964978888017453972665961336227211534357094267179950649260455004620127294508151073816100121044204913651893930290304088095167637300507665277717999356350037702260024450053530977076722084296684788558207636877141896496597920990275974255299850368419521843448606906577892829133886843382113411794277631884763981287490702212201399293201167734817828410509955691383730271043274551494123107985886051861567333850245960164696192446140700937787384053462094035683821538643983226076448973384230594383445683008905247695964602542845831528597588597915415870030781850075965693312895019583904420875190640595866643853323524942793426908644072588424346711541351284234196063820860691280354620979960833721799607307994113216984330880868724164038475790488051766596628436689151342807529673581191071137405858372364228407961060091530581156897128492369154332155641501539394923752970633186262718682564577682244727054599793067256273188248099895553114993424496424499278391117017855475082417560979498440675748250000075104543574876884088098705684473807293400556323685488741525503542051736671851757611762789165064313725690605037893786287146041640538638949649341442636319747701561632354258505242748670869174072439357278157846163723699562934945980885869158461227812070242825245879826703238988526445156519781350598767118560330795443233336209897740613388465248387764124670392410406628866309704603905672678957224947310010415038594837934967139253489563091045201785953087630263493379540987766618175772071676218075261662474222485032974808917653255343530010189581090834377228285739143148687503173849887589065390158085819192778643178598442200402595912769338057907302948275140689920*i1^148 + -65319317189758095830184611575880970413931615608196313142622695163332017483220272986412512773671795091164925969790578582763478492699656052595968079079034981619847982335746071789789221955139970374750354440325279108522273237349530433383471194941103129526460262173272048100706948894974822612033768329055517967893963504190012587419576346655843962611655093057373224211393044377684662067170579865161576312054914384707545532852550968097288302611839821004767025951120411764660329966319579490477888897053075793395162330014718526069022391909266530788023792074372684806368231559237501571084211973228562016449922904668767202696458696599256851240225421574039463564639375521223801838897538395286035529066178648011684577810583175664484294270795053646630849659339926471466135123976827746901734143224576528058874101981859416060634087117779238042174229962653168273073782268799236070079425225207385278967041450405886290218533823975550881070087462099093655518113667118960114995265787670076807626602741891541808161412921509622539551868381830388677428418719960216728374386459843981450605236925996149952450746334817134578406152978947930131438117582256826132158387709744939260997878332269811983077126386680688040429447602613210517438941794054055668899329853273975958650594414482056166531043524670738915257820740226463460013759618339265446673218193767050234136330283881587866898677924969971643944421905458808244402930587895516753187993680625221065063869152167071942964981423914608340944917820967390182072940920402788539308468781462579158967506287917596984421482762954621347408158742743394343503329414166945182315869939576787860688691449545919067297325581488409607622881590385632080221947182166469646721471527206526643739717930450776928903505157367240745186562380631786553362964053093510600845280491309930494586956658542221005317588563516202397163955803859243563109222948344121075550880367238265074792739418460066008093071175290088515902496626018217367841712854432390957599150841821816969356938344633866372621643952372927540680488794149359145474144463987452837759625552514764940693300418543762421327355903954129428873240907604023526345056313339740479822312744393331401386761755601919855794007443284174476347608655913114879675087076865054075481954302901585753708006162940122889822635665060708048079477559655986861562778692334566443034427196188317497940259550074466682175998146151519061110951901094678765069825322854944464113416857310543892853639494976740203163181861856942455021387884564566159097356641298788385730879197930818283769949418482661289805660778944015894993335259425297231392319270073283827205416039700322416823518858954204492264925289465533784207071376404594655534995756496845031152010392019792291103017029301152162772235428989227812132569373149258410302008511551882384381039908643136755746016621242940320591992078221712692589773216533198908019279758497563187171112466043947587009329470274441323887307374166575971604221283851897619715074366599065375703376419349388999765230361152509581775122975236012716012051061396116620436926396586977706033880717111435071865253897196142550068318155877216261783232721453812978649016726517465700253446436676089895280958767336777763228514022219539534776033019470207294396139299459238944034175965259800422485512351504157539811834155548350341954471954788558931071290937310147209551298954085890561318749507101808951090743515560355170736557212210721731841287939887611365128399302605687819228454722920540304092543045812745519349473976415009303685698378452238516379200837523116659871529833653991829225882083131343205309267519586794142380971116871848891406591107578285791040419669189731281300157400225048540910047165934097908535855679273795605298651290537201198676066310074675086289455822485584269329575243959524705473390092156196682989833524524301037692263273816592551611910328626033200628996945220578368861496259661954168792906552786289671832288357989510565122411884980973173678946276312069953162393655100582092789073890262364560563940740416082140946831174306013027262890221529794268041292170427019487913804952463842010403162949570984507800943206331905531826822111339049766893951741916405151786939594106625027823990135198448743248875541889293350090210107412987527382885163126006106800155745204369190512731560705329339756205525838633712489614131965886052380081600982948403090312576827985696130133781790291249091875150696013581888558169449739672138432737496470731015317533605291742917577336340359528529856879352439925777010462089471541688783542048641782719513260096555970004177851097112851750302516424674758368462491643503827819511757432633064481543767898027437571759135359070766171352603332079303990753411638366135516303947797633180657971321900439929285996537590251346697838479712135669093896856295634946461762501140072198335156143500663014478833867195943000079468754503121660067078654337668637916647003751334320272660778686241931571244508871927192968192950961998320410185517190731360094935795859747122859936692837972330855942111647459909204314338129772641675346662525141126951200096626463895474727381191062016873535584746412686607158320769791066893059326752677314716717437561953819585334724333418403919136085281642647479225214198490879255273259827821995777363079332237131682535584361245095430341336297810157507618750191027441873463110763556834333620778203639747001059979694601097712539382977353707043149758946541966573124151807453893290252985769929363995687721479222082973892441692150155638355180458257444334209299408223400477959466823727870293418929750692974701084546075146779208093352724479435096402043549892244061519803612121832340022766447686347828047797486855445857633427963974649133691024778945658461972481783375837924603598358456302232143138254437660886147899399547038623125207417353849252070704573655224846024139570206114929727474858032262842180818928440852868260043873056210083303219565619978401463838307861866468165490101927432173825927263392398440190834298435263512446097897125618849033238414116764299804472401360623937337237727244675052638679554485664654678705465411882732750897152*i1^149 + -70628501118723254228469385166806061301536262026278092638803698192752090428650548239574060808908316993623873690791200863135315507308544364323747378195959546571942169900622071468068758298201270623465001222579619989836719309308242441503862460580823427207099707455760732480155711864394332845021788441063486880788845153657701023285819480963273629726662415647158072168357490222406284746179835607617316736951696592119053708568154752297670437749770043825871270707307526680215681428745434618383811781157641103703990599795792257693712311836023972604177055361002924267990132409438085780214213272725278119368303346797473501124329031074177924044698896792649077451387121824982395192867975305573221044618797045445915970803588699253349496820968285304979943144254926149979148182387862561361664614116316427828865775090681829881978272105491026888460893710534294491852094362445493962794785097965897943644378515629670946537966395977217347974358005829038520698797716735490826246077639541955651487862490349998668093899219775175727798529010785035737677045002666119437114261609622053529666050749762687693038882368421428751533613271869105788317942622060501477594164746731317514092965359260780921334412097685915469014558520948428919743485876698846566006663051700469321166057528379907649750470135510877443051451628720312223430686358270936281157465685327029751877989989845913534893542908631230126144247928382117217356468329631384871433401323868025663052817420778896688180767296625639977797306311157322170107752159032060699760158987698765131188013092637617004070359611794102082046268824176880419082086538625878076093164964358315954517843037344436988645177295919544407585057226486831341778547869216294464386520158863761454817868101650972906286554661803214136428200308860489035017969354483250407265864950780853726483656739936240329771298647545434814054259586167943978822119607625839842921632125342458103388946743666440053609325547257695376380141233644795607772565915333531397212694193746270253696712489499497591483562208104449753034528053952152350723001005471896237107228425877944498257926902156234852524716726905688599255193817569629714094193291118437803888523398755058425819280274979331223710471413228790164796443018208007780233544149360029098644794279808600638780514812062298608011793766235503287722508512363635698417461009362137572652761769411600097748764661094218358805202844914179424916737681778648214554450850589588856744666766322634931186957857604532215474061805360542617523148396753019222082452256047243285300495092422241690049913375793988708146602430330000202554750320249288023349573888439029526194197164296635465721012412050959630028792779087123270579950666769376094450674352981958449458162982513595928826298157594208041035280900045343366671360557030261130716832562072181899956069166004515202583524146985768866926762968329082577187977606984393126779119197025908524587083641895992944389644307912303170884365021865564889922299503744397206070190379217577368262242813652735796844743116925974649937476800711540315642553947188847793249443329014281676599198409195654433155612067821862537296664572424323157010804438370309673079837896382228529926916158289690632914320382422176264391625688553489501993145707038813827452107229069353332627732542418401596291980631630635440761365674120405042058464039620848978081936476581219619250879891185073847228579067188646449753698308839783525937954007296558126258278742173703036284940238711589772014255400044343488336308053951903913881633375568910859113553807062442871237536860068369100341914936825746735683867027694231224905434931011708421938840305942503159069205488226213948445875211935454412067605736026985476683848388556506958341427067659384480775064690045032980678271433641450376617126328123977670006817516830774590940471751253958328573599808245026963909458124918078410863611657584917767371664321613853572500511117200027222944290371779284915587474792950247478272003188224430958091466835563667465716282649177445350656560231454204790141838089428155761208208099730948025760928251516997745166012467510737804106125463638540809248253061152907182004576526983753047039828966122050172949602857075828020182944779569058765221135506638855139682333334607604021993689726939767561232075837313112938904908244129541650103912521354709800350277502238250283346415007079982155257856037416816143979008953259887548704788490501137051185044535795761074915149820179736957123953644858097165361386530597233778632453057784057329089221723820910058348659152678351940464860627454537610655348810872298095336704211703306936917275185951470714886100709701085557429959548248706041059110531207755307314295247465448398664999121917705396501009502093825763966719672695565816092329968324548516448096845131350847932637271802301266800798767174461629730236937655147894348011071507045370877817436920363941789651290700242162953598485436273079310182376700772863705125785778736859378045802542583139424127855443229507001850138918749831977248744409464747880459297744033461640274967944889950438754706667143327443638632859030351639597785651003627779191614668449359077328442451537684829449414879927242420921003229409742855851110471248488585799965067580558173896491232461719607199336138011744805169478212472574829149763966011136017348879728380230434840738705654245394838745804824155252433263455565847676666757313227247013973344105257065994625513565035782958960554805062561699285442228526831265569173702745683940167303613613545650395260277171068698496285161789715707540773064468149299217218217789298573640226251249111676499502098367992044759357844854211358274280301208192429469425306019691338490417989285052628027188468633789846141089184906882958361830364200144629228014448131971671532173650636424113874127546081486750012735559369639989756635383909839545659083562183061251480243287586170749369603079008979775925702452324554748007356697258608129855479200441255383410299954007385454710874473907107379516571133878012494124654525819572433531395470667981177707974540162937508729433663923561915555390626563638322794347146236187184092138825123465527296*i1^150 + 44707977067615631403601033981854185735178234963404273542279496221622835083554588992389697535386591129273724530029437922496487692821861390740583247495016734539728687193390661740614346003304995207963416029995932806053247878249289882772506741217884553187437460945550487372723422152845275122758562009461823162935674837113991893988868491428372294815418137438683151369544808183901140248067679619511607616130701176227011565570321323024627135046407151358172043298087654095848259782675948137194074014141687417790320568607200298610885874917529266255090141929149120931395824667151812450297157162111153339146909342834658350849933413037310045640585568459194460595169171400498374476308011008959419885957674101285824149315938599544252066543778735454906587935717784209980146172861510018437475257990718729773617611526720329487240171759960575125854611605843077942173548349376627494167282089338531229579433029690029460533782420758667902165092900444400869953602669803938828394636510170950447913275389913653057772632091230048884175131912821893109910280020270457324581008046857572699000712579439928686509553278847902533824926692568876983428583719055169228657816602466828599924986637146520519951343703305487689049444079165429476133921269460150399659149350815455067257245185799720159369304091260709512817233868474575916133064163542007450062447967192122187345530123972030624489936397338856431434234665161638888758504105137646640492809871122895024312930501766157259423772368238947663230538471594640286058722810891843508762237076296674971117835362514541841591748854738775344270297161361157061968414976662518738059293291833972166041289699299634019732220596441533148594327586891243541404246231555079948439394603600377819899872508069270175511760279802033422132633172303356669431352583548130457409530009988414770733313548478756351418590556053150646784311466791288548690759441737901312411950709107398660785384949823824900989153043180941884989612864595691512924845018058710609853436855450225905086456500314474835390198036046605571815269874709892177658352840715879824608451852153100234286835227955011209212694792704212376501652211172712748777729680258774248625093113820043619447865252368378161385367245106812998015155761650262968761927340407049929168047093575157214046190728458746677834662012471427606351880065618012121435908533363544660621762119623177258323356590632335450530423876999901167415079352251020885971744049709537263229538539265322804252386079033453386078775324963945938771620008371315509427682740565549519096208754277155273507414404958947752383939847333638402650907130852610109489714297431519912495710781777414687074948983225538860693375804961175631183797146966752745861254253752952591668170997497896178495720451869425491523420139826019724360497724285425963978651132226511756647786801079899024143912481517297151578991711361696283635400756750591878562737568896694810795730544448718063117872963573258634116775632708354237387354965975026204180286639709058102124220771774956112296659716869329438075015051458675919683961248684542575814418861922021468478031218727668523817838211031055748615771586098713128555924545871129757123387784572991356966556081483205948466845608543248819702425819482385098353543094195072571492425282752792675355294778806639359550495009858334983847196375130006865015614650318849278487549628986164108995570944442223716237401466787231487092908773941938413486554960533668733089370571344768872423142562758139898478422914615885648849662647683446770946209110570877564848790989033830626308674254798891931841679355755536486433109153660376241452510857740803608009990524446506454904066598627773031491372399403305029553314631427402147963392047792045261687038827781608670766651206395282695571386487173829959854233314797685618553581395634509666332326171943822973205324297868557569572466897310203323806071717588519921662506574794401412466699149557967711031712830730414756639282747228628764914353448575394712383323104357776454343030888103194395153449681642997585096480890694023004594707675647756209860389408566310000019008121122065699821688591208809218140041900051759441372428594037222495807194661796756577614092612589528092610865717434548578562458735642102909281650142219369946144313190680557469959360815594974178128947204662550604863055434595128385653577214897423089109058998308859954869874183905877143905943885963945359614271007980492717722420223113389909140710785025306085818447355714109359485488449052345383344091996377051868136092073853738641051459454678207036325846385558468509397990841405731165682610537571967118757801841384738979442006526847916674877836924478081798780658351000380954872121554542947814769010046079052472478480857725246341845371171465008314123021011070975005450355902172365538183244799518946509903572843909429530040387184721945645605956801094861631413616064772372163301770390605590507069477979789294615923053412230258930476227794645426781702414183311667731535064551991577947147824616441809209064889042863650532535568559534648282948372129215384637912651036612483397613607546340025228661676118857988954323715070285040468622922193760018136799390720334272581849561710165991714754198839254520704319521451668789391798955449269554087351205360753488937577600835239642271585833979006780968627867335368029933512229235060458800231645976691666788732286679451683545895887617482498386167307452045467004808382476984083503115565832529274001258973887956559043587241802616298190859621858789554019565716399832222350315930449226536953245074200785649174314172944041922908807811974426468573651056592332738549963656386902613778218167105652168287466000128210327635791723162361323005203463389874016483574754257515821276135236172959234480966370167729066255135375000008374029894002653788002178297121318618562281044400133790678935668295274212184606172127383993080769256411025529221923862010553483497503639685779643458699533691966388002108735031392072968509701491537934368271956899915956566282291729048109682327661113596660488585604943132059573180190030204393068284041762744057507705871341004410817443986928771558014976*i1^151 + -15437945762731013753674126316768125621443039498937243309913440581854129080861725719307061459754074467122887478598769877683710242118274403312191278755459030028930277295769746260713660646452959528437519598342535365317811702227190025405658224653945031095859007900270958282850192323888544149255593977821029139192404877571008010279707039427432882096236030717935094743096003444461162447275368189321959961559139625614008589330150061595761523375983116407854575953387352347056949152511699250170492342211596314581624922859670247979491163796822293409939911527694098805083118663494604959923371500366166060432886120797377217905088898324557827814209434152020018952951529739624301908626853684608926120912181447368059676189199136787794912552538107284063524304767074836145807945017681164770859660734730742134854728070385156556613078405701586067241109683294012300578676394672730625166386137909529012471898180694863867861529981998706356689019109572964303563760781048543737744124961617886404530058635346460825146143857068835609700034270021178850998394187145497399512233120139473849748783925976234652891685154134427032463195761720574728177417536636614830329022506194628000835384781195898193948953468375579324191057463342771462181129894500947899651698770572599124597208241427148952705560453119952024758446079915436462568435634745182695392256791766150912779274083508372622503391798424429721568120956819002498757021610868475647731384486416533377828355522561214215087879595663338250431552825743656184897954057073826708925863139704964010583017516655474125515025171709180350217092833443331144572551709036957403044406283221132074804570214192692012926381684752975850445035965580640430699806036351913812498705194567054644653510675047173639712679693595235901102829591177472624302761555178806695629827753420380750048819619783774272837225942734988079982187043119156722460725209290003892994684353671776522142537907198375576582326039231211441623939807906336700095737475155421436167377988478188874403074192335697135153640032628352255281988154137632600881687792193313697101638280526116767396153543713952902703707664188266383166609216939219106152730006495451314522982914217778857990626720782265103458591492228836346325446309792647204445451759670075289852873620436413360208661851485698079215542848063315628458726926480650242304250261475541991298546289989150586177382410274502314995847280811443868936349718061994489841715529445464371883372086130151766123907423051413678911596183352983654146941464195256755582890363586346792154643637745579630115846291014571047403085892796029156866530396615802847596285255015407784455738726200488647166514913065370928731669359683648635658963541529141177026673681347527112381013030748220659394516150213470212369559889617404057168651147510273337743957056073244269741266101190579544091918964984306579688242146604764692211156468939270424413486300243488946606247575588007821779107992948041571427507849087606011868470989961013415336137584433505847681058092008333916400347173972737326538686137806701738763691329072596958268926537422939998157889484271132087921145674854334760824070753075065515167878332644364777414843555160929676941036032562103577849014254673885973693664258386177103361750744526357054523431272303795318189039528932623245520143562395625457331012109391901015709247875204253826800840052812873785239584792746359683841535588500874168535890479993890695430221575943519768242662567644854746231784890777744501390043481517628366263087401990157985930067816881890252375490621250620690593646922763564626134201669342470837843070250712992450936600288195549767391419561992908552365421394625139586176244966838582026269362829131102788400757382321296316994218834651999420840459083795798691420859001000023025691702306569175307943336223589876256622311844182540181938936840607154313002236983494143322330283565040730011074330047482622636650232839616535526837861059146767562196172907459077755994965724189899382090024656904945048399674130234955329690600439982504222947206057011080798871061665642945693818595501248275287310951930289533451124088295647920088697687920559550408572299970055205263557166022770250668817693871843682894243447958888514236320738131136870410960321772918892715071103061161023546969111105211699815995060513053674964128948579078874600504743220586684115995059564268860149740768087505245727249073093644434168009134585383634268493292574564788361680434485534988445587298110412577120363956914064821656452318070354764790905029693411792599524400824267622733717244935308264539555773891470421073025899799606401048562057572869978831361685102099335087146663236405698360572463572948949465483063686100078509696625109135439158146979512147665669798942100772216178530944963129384680747044904666221046985892622240230017467334237912285208656130319897566892845758724997550735579597854192393041541773726435530815545418610223635583687452697711634368546425200195786055657051029708869488417314684193165993139127792669576688234851337886328823528361922556563700709929513263639744417158590412530546824415139393042679467871641840121390963812197805112755260188106427832590715388323414747051623775635975758122798449866310527479060948894373358136899120172090611469568465142171033974975553511432109305728472559118357694977992112682395199756051605832777667709244953061351968021938171223833167638762447519078032165041075113252043919289317430323630825252710844621027879982197791229567246905428368015330909543306303027026016623848032711095318520278818053948151097382571574092273127070741163558260219954236792619562953190252602306264847874147710376430073607963249086991267623093147841017332090450260386651440968930367082642374669839305596761849343639829236355463013532010732327669757921072160196114118221890127457906609277216156082834910374912444381086876216269946387159959045256747127432884771046935234072329656792360070103425164904737021863685319580293877542541639067026048725700765491126335473995728871326273400530153003184852706094354784613970181644442351276876789476550914984930868630357420798873222330803361667551015731200*i1^152 + 4876108249099798388031766904987886586283338831688810698740076307783946975701530438181706507510425134256412719764181542224498169581135193618568739508420193258935632510053170333527456094053718328373280381540054442236194830409407280015147682255668822104966616864096995262255094324319689067421174881607559990161371017595934037958309433086498574367890578615243122383890234692848983049704117715355101488817595801129323729415186348339856440252696846102905036281106739163588035816381853135731656992473640876726264063877901721362448342169527424704800825834271419326089452353394713215377981389851668423752279723960425356381231754890526301797771568140537131858262123442515623725420193372145391703932959221098515023811996587295852945162979073682833896039485436520849750878791050249797899252740088914375222774816555338426810804346585292942867487098761214528165014264116383757428021722029542073363403229349900740554512177400726946143605950408355003684930243800722062119091382360889240216239628285624596898020478345930615838567097923282439055133449313171389847691103378913421575296531800301114038073476556087187991455476065845154004285447801856579963869159851468149345225078409389658243680006574910793805532961395819739431496583644881034341070468050742176522722267404965438449022923540470655014342478300533130195335368498421807911637035880663703187177094127339014110065714693394135052894292030814897342517131901507637621758352326177952825573411485481713374143236961805226371099702763094294631371662921298468871386320032215702075778876400360558529332275431214315993137226198950175503369931949105488088806410295301096019403806491494770765085474179179397559091412464328422631190691377953869264566578095347571195637432387882067987955521808858558591484903652100684009565622235962319497324904710285980165073868432194225821187329244434278929314179931227574522623102836991621222916202513881734161817873074938149694387660942554234462453117929624721366058146610503621387111765450212016180141770231029090855389583892504314240993254835214907897077159574558735137562126239682661010022945308911731602660947436441555567166252537178161026049288825419853435400137487220061753564493354948432042288090476079006915714278967639302381505075095555519639458522125115249237044201735810028690642272413086254463883112048286956530126040689402104608479863738403025563398679068402481451135353167129007153490794899059060606857646298527658475032620038264746257444762305231972342580882213889398901359694921077836122101729776487077734091054777267759951346540722445489414408296974931396945399122919879590469478145866169560092744396032429051993004168695628870419613522327859877244279416546171007973894887021845888146699261840723229394817910568019587836654974429593446788428441961240180373531223314063888213783676133422916975244444823014531988765448328298019429621756153983694697644900753049611847337649933077638555815426035439279618473370171132777863879524862308890910989762271655099793903096532318938203364432113760310320849622264205836875289906397864843586269155499017318152019933270309207680440323936340492450159326949671870865389836025170597396079509669605344164070193478212519448474667937316057842616361996944543349977259616340466268879794668609629896465621029200759030017985866624208191809690646080444017117340515963979326549272104272649432978650742327629864399721309257111649020335191111329388221956526296208255493236286015993054706542443071778016394972212260945905891007956786082130905022159273235615245163034823648866774635779028877077622050150457101549866928421229480817836199068708595486656451658301421016280621584294482471029717202082855430669178282379877044609781019890562745038776609255048639704065246660665134983777640822774150997426448156002578120390614206743912932313003761010029976101999567458244561956688154396707732162655214226786540944634682618086848261903832247950091082101663223457332746959036768890944176726682847639789932020205621951053191005791320657472384904871721527244235302243840415765799719186200756050231379070180043155187614061482574678925417463060922607753842266937561370029515510967001627523970995446372220085110973012447332068548793233291181096026700703474787453490794245898904208030583901958320433345922818140510631047628053884666301563490362130917122851501720216458571111153430981554587105384794282028774978822214817945471944913614845206565238425534494751042704783059319712107919649392299961446968840976540039301862053168311739905183597704947734085282556008931350959233993205035604199999615160408864696284769444058368165102236420187597389182284295887977645999927077227058239745014238600826752338754408459983236579742440162046725855241753234041450042771466788113809318744635599771018736977706365761766370245976108492187187711519462190537642935620515806495099331409358841149950904235436492415484957965127528936168157915689640550272916158968842489671028751547204476339388546845885765107498973368641324262804610703972289401295746835050234053356418659345819609088983055291039047835679073149195911387100305030181944629502395828580438174079819394066229081224976727265241525262176981244828994863147057414859758219900925518925277624357610060216724864963826794250872817454420814785335894731664063897981932072192488115168618988163253992455143548238592831625520306081327999381394997683055187781112749093369302611563275229112214157530294391442783869994481634736892662533117542332394494191769686601877097467148389302462295418981545180398394087411811493061766974496451468152152045664054924547140738466879238846739295321046697333814601255341973847969045307971804822716923955437423922678959041004221379919709631427299334579092298056294607565759849122453528686972111011659816703308356320084347099766075110149233687070361717375284227612232162681089389825628605895351477922124138355881466351721779111457715565286986914375952574618618061802657334029946917031617688788495297333915002490040686227228417115158364983733051065529975553646904017860326808180953372068886414003294156286214872171209799847439257308762210304*i1^153 + 1232655544832476610388152845298888436307183959776261808195112489627699104601022499825871038675178219970679368812193480828928388883620047189159390495987476962728515450360720010845138472831413453772121885114686910984189263045225007827565197762555682934153097406614659124664741231086499500304699582971318519136269810620692117674053472419786244456065596721070422162757914728731556183769959367887534305905914266098109588913911825001679141105059239753329138249318508973891610711530263074399823363224841125119465371211593396966849361486044603974632823767580506111245508487416914090424237784828687422496837173027738753650253868845750807046544947912876973920684553836732861649345371051320313669924411606423802972580688577652764050238728390322084807127885229018908904956587940137981737383155610861867197349299938916462861913471490817161558579459505861802609190611743283624176303969591737581944758377572391664117294725166939539263930875345721821161451540104458753167838325789779980948920288338567388986899132848939765390730892197283042710534215194453376444978167043976949397065088963015123862570060879929420937932405543688303060193262602211988706905323431158158139249558648232801459413321957456190397996222893945000142284224970593255848048920585791971815351002909099160189108032903983812489154943329682968584932683907697809562389040988524875397309126707409943652654849701156097983342394952718675292112666099574391244185303133747564645412129640035013772707239598418327073127984013803555415437455880673920323249912299472876208286400432989808409623413503743514466683909574511548637219491401952700931661803446487082561603043549729366669755086635418860352728945002677381966818330760946052150773042749804238156462770502661962645676997180110134755066769296857347099244122251858895059330804388547374538728096460239246287877390312794004510829024807194380619580836722979727673690489992793775701175620386473012422561423214140276854778603928889871156076617722588229949990925405320309675623109383436138529713787456746292921763623733572803153565054869412287626593927427297242813282186476752684622831195233898778969872351927808951408427174376657583105614809258176251198143210831128592104794508208513709010751981846757338528445830940461140591555542589148288871098789661941779305268947979130233185111538485141428477436057443860401512627306643936041540476044039894074083043580212113744991533096879346896910905090237754479350543582505798753938047561706596293125914067151037024710811403703268413762088013012462177832761401750891931790669265276037160074846539901735329843501175608831325408996444286992460363463860383393932049137354005683615694722009386929406502041545990896877619225652728994254741257839019643709842011822430099536819726221548003153550905107895234385830927643720239696567463120793360587339871666632618912045051643879282127629587981524793256082204492548596262422807338333543772006567631974552632977665965494338861475868577494976516167353829459500352494620166287410753519831011026804431471604955471523079045621781019143688444025696584995645436873744466642086743550328217671646841185078232791618295273833962445078032643675263465307766741854618624272340973051460777116499048420682789796453822844044905241325451818307359180849513491963406793247847202704772011044379939775886638599721861705094389837356915807035219742659559025825319332473643722802866219087208906664408567709958600178614831212736734680383751583949342624992947064167852068209039857024217842980878214622523372367423962159511184335979156226932972732144624106833663496485842624239711081047896397647474780797313023328826705727135079256364638846401074128238964478835246846543672712701452603155924801719069106551907358096109160182686714376991850261191742012088447688390193760839927988234824935223231766642061884846915064345479658883545058421915601825418552501554661869497286825469775425557142605668233192591664621950903488496295301101593296749281394968536464890847519631557234866214985065290587830667875107488342926548648138597058530378587817740897140537785306713843445919080798092133995561016038973099934020237244670835935197009037897054002945699229221985583113928192441890703836566963840648592104503987079463071394809376422624031357594394704518348482871407482721484939323906645922574906489134835823627090264624933697446672831402955840793999756283132538908282788247162331981790706466782336329708104759118525183353937600400737081552786183297349818012882907259465364941701929586821347358026154001026934774042997149038309610995503052256564255840910732733463296160393608254471979526642245796401620608513386712500300858487770184215922586602181833333222810382110204771980685600475813455824799938184029330603552884358176279167599259791313064844728057093533056491661152343643322803474322158231581173659001451672721930844939470428574884322807343072633903238108085321595985826408060144961477416864927349529102750833283769740229406041248982578576002358215159234377458286638299036355959624624796174890183624823685559912238854662142196818825806248956677957409685934657666431672990462861938400657410150807508491198260365285058199996767536040987672654652372114966007316217876462247319389501389118878488629857911495456473917070325297142576779291030182428517592023795385671205448146174561935661855967416665962262481112372953519151648426320643042108486281969792916694099193751260295675526890944951465564226597410935485630064199819866559189160666440770131087525050180154520570635836378344035275159222634430256599216459467165137000473232602740550061570161458305330517626112496985455814947452087017409858015532929839545099670655448545381772277659667248716690718068077930582466760663055429845360592443883681945895968134236530194119427805827354444678876172496702347562109985871467039709133326244705599879646182652488840401083834315753065940343355299037208083056558034421486648544880813279761799913338279621843661384981196315834132607687520225408527518401032648066616574601228024535005093856629183138744556189657412118530084324996382807041330971811563557617664*i1^154 + -1679099622482302406334693857193355131435067191094710854774498331514230857090985983924849666578575979328223335950075363839197132212790940075921745862139809416879329781004768123755573260644065606087528209729788713500721178720991016922787299208278614283509791131905617411646607646809383013837197306430451777347618230718398920367556823753365198540316357655215894727353185757746142285887974734683455433357379885659307396782992998650513166664079718009769163555162663369570509582832851311269578243865092595098516887393337442428501663860195807394151979237380872941732387639001482265439132965187810181945893188109161754086029416537335697446906814375719334823893960411648663985902579578936256209245003903185072556115425510014959936051737637444735431549288317945551189658776594788840986588800292010549813416397934396695091172264571111525137652401635549643720530731688231456118514965162289271700779541214654157404469325699658767799033770394510210630849241395019018487668736235717949765384391197978193513435844810887734102519852854737414144356108283005279487037807184389978956916996827334540066508604053230013718702220800949999938383632215114856038131010598095406809630988174131253234592847949761133129098593357558878523483946209486632694437680178140245369739164861770936703049022258549907357046697316935603949169385040489861942651999669008934060044192628709961838143923686010546008817361611119918306825965211692650394376073648239365172070458072372169878482524793429535835939712060361058275401837521390430779286278713276275004859484611927413277952264095680498629243767795703072634322876595326482208167779748395482785574342039384082719985470757877841218106426716433262705132194664201560819736879214435702565449814553706965247139319662955085717792436937597716008361714169382660439337651759582268170416221779905422294030590198345933314532584831219387953552400506148699168700321407530881263748693573283960533569234760866616148088110185312243957795550782426527529779964604516939606289944465379576979498148387305320580689130261310015160650863738552584901306622716430625152780019555885304876551804757337538589795218865194537506157918182047082602499452866889396449259032617316952935894219443897765362002130078584655176789278993955634610986654030345700294551330579910747004068949866238639127573011101798232117295565132105637577955136341630603111932264823299918176865670254775469094817734908625274353766040340755550189396263281940225520263888413953535499273513667997784080674615446618146752209130759755600813859970250133982629834649776715592622906904903919045018832223619004267217854685639853318370315756762881830935263018085978713282155604390531830560800151876279472510429293025423705722963186567211747433918751036160770234282787153135880906770098054229876110144372606143718034826486512601918826259339271000577627258744611517465463871238459894366821115444082969925813382913343636770717399258575328267381588855384496054607289742614880556088854959563127162079884779910850640078032559224576788747327839376805042086674439970921485639978920960503975594212263941095314230907398493106344909434399778867962087637324609163698404088612262642461025373379499374807339760479839622683979491145136310304959582562979896690676834064919975495196367196589906483136959127593369533336217904137118491957080633564256864075661714722894005073724879290682338479012690684791435784558319281810167017167985125437806432352919747890824230422652192773005948607351616344652720783933145089744312455198468233187796684160544120173195395426230358678677464576451029814220433467144664344646994348234890890295105044522599743637390745890621262505757176873389647180515951295207879806787398877132274308081042797428824466912627517939761153222728862963480211149204273660483630681696757301851394472924106172226870640553284094364004890233655423305760912413879897169822707740798797310988991366191219378029102757582192644736084954798712814470756921031160211952446054950895607921280417945506255911891055890740219595988225746862607341919673164314998153170313387275559962277437392798659686259963736131327455021627896410787496153617809230013866929586077506505690264919493443787926076095272410386322106417926688309716047599676211775427133549986956924479106599945190795084503061442105578702860084130820147195740325589215297394258111344277417043586543350917214784554167353781721831929554063823789362970339405480595890380239187218462940795245728267566757121446060563048902050397223150712249095795813988897146770662611031381198686964358732130382213548204446055970640288333688587530568190547174481803726892609345080639261531647127108149940488882688652079646259908439606934551215513186315841944577324656151775432543815618006040177069269826580921251010101691177985640411543235080194520217263834074062936795120455568449463962446944329554825370215939648947826118844942884152119538963168668295143935878243419392692218864411816231058386175262921608814916167508017465712231431162354660330721826481539724907299921026050578719622905576242938263289800174922543919630070138591203183106024576086994054714236721752472606578629705483852797931520127843345537475621855712056639781202335385706085910733255083173346996886935080465086449007357052137840167424966583983179635270611770648620793591582490972222789063707991617250731202000312939050974408824923843304294853736253123780845319551147157882211841468858971372141892576041553282787938861368794503450757734268929423806210589389538338776743472983581180346627680633730191022885323037671825837823377741917786939178369469351759425651026466327387409194137753098631242831083451701883332980132282814440078261386915687496056867716514850455565683266640272574266576835484775012756952445805812888424305594775093491821338217001111617050100382156712150165795489013819525681672906720025848835218530034883373257728824126501359168755908585928994088826399841161744327011773445687750316278738563735618523359145673423396333423194664308229292737747570483011195834813962205245433459105035726647573278703224250986668359259328307206815744*i1^155 + 814188461850999580031016617031423202634737929545271082329462461111897973299083270435664563828377517846885389048248057653819295897145746616931686928452921240051723110705528392912853136559138844298574535112430818811197173854147483859660531010952201496009684981076694930993940266332619798706851355459850927253186708471102831118043640008046187550554535301429909553749042556280831748112521373860159436218371146251241782926605007119252877275420105493421659810169719981191607784729401580351141707961140386350447515609513386855271283185731262032798152986620538165326757209764177222026440574648887106936039467938647937039500377933821231999540658768895234268995628827639664831686031491944190804462722339488814165961585638961259573321230206841880072968386847244126681429975251222457426764399653336456782154505624563397097587991509519085210688480602401056777451713550867695363708455260837872910300366393417321680461119208628796871763000969251521672434601624480965226981387397415168581543744144313101542702835632570357910989465039617438026614331087444015730060202954226178972644163271923417543281059935324506696845919480746555537097239178239828528408339533890044631607775431411327363423926247544909051814270467462315908835565227411913144396505506391482096058559145341442359348746730920169637271161934639904607489482732162615205693714981598945851809675978206774738452455681289296160712804364041078874961373453354339637587061413199905362876425108128180146965217741830603570973441714888892351313239378177268741502019485926961506333542327244969904640971689857145790875102247824659929534994948948235052688573563603779369154479902423410726278984445249080429662872936123939431495830977373042904069187393092747159279916377114376341118406677555915563880244572135333575532766820471738162169937600290423635194245946103957513052846196281820406750083545586199439450013726878724945279694802392903589999665765974116562304228987389772220295624652396333217620822134908426280065906473425574324585561617922429379541560429494550675775606884668453226107812635878074957873599015507759517436145070278583407444639146276806381370933646054824045249871230043123768980448915649436460944888440376955564752197699062257445611271711919012195813983837597368916813523306953926612941297682454723054193584701191660120090588938146617351874227757434682429770848559261962765463970207791871641940199031041306336556862237611440165588188286761348060206561590059255762918351739248201708249289450074271872177868683063133990839341169188848203339752377847015332729583598360002028529479251513761362707144511034623033954452729038365444360277621767086660680154656905995773708684140315119061521087521998479055349545853778948602452556608308082988383533755611004270834286907120361655552655957854047964540342340103099660670407904327664825043598133415980201792672290482312342901821962960906034098922274260165883916005629524049347010208555410683465813530088167992690374028319032237073400287307644305570153817845899975754807975596609621009247880003084765548150596676110418471741088883425325428836825091929806272279364583010927415009366725874118899652240265775112752600980664185816223393256075248661833294682918893782280342123964528831335785439172683086065831384486137795044177210322089076877700461237955630333185594797879706580917297911179742808307498335418235737020343275528495057453393016987840724810304827725209283808192714085458566560525143087582396036048559467250534609652267810075798207841801255851975290807201850563236890565750649568079427620276314788273838547226938115837709646890050169135053401662728853573301038812270033222655229824987586767462062815492526210111446777763805015539772593958309803439500240042946445593185097423629099167117935800502328178427351561758610953744038557110051769659174488506287955737663406928107396048098798359802126103022162662877991318158033535332633275079014207549443734974378432753749822575116142827637895752654025883056818803966094511281566885745536943899087811289156491248600725313192877388292458294927270242902836087521958060685535856710734205289245975708514553849883445550248095279622168970334172446877376381773107747309003809150326414052970863910195763548564669515112637932007809451426449159418121862500538357748133414112692814578216709719561769142021377775443518102482735727908786791942576934741788006467439501204554408001021979051679405771799151984150782037935268978335061022070459389502059479888725279261049188968769359188158588324942945511447668317521135804400996821220515782030626564016436544844459055889071149786837506029116536838973145133413393359469781395762357928986620638030555550627738599091106499333942233178240952708454339689450206061615179031491180582296487337918598372049086423276706980746976672664040826432341815481641744849651720850613829228174761021002615099834103219373899777315485791838555864129730082336884544740552162931463949625426662139021709121205846187586453204856190444111767128117533300636366288725922116668512001381470676081621136741262337476686047402026851044557364093610762883968498088228382041431811815533945397775735553723304940077284594575924804483659690237796328017066402073457934142977547529562612691054761793257270052020101255430251996393943253650255436448414530815597472353771074325246836191959926248540083056162236587552331825000441426291989284377376128283387504732508967385505868679218594435098738272129091084523827067365844422885109001911445681674511629613506286731266399864518063825749197860418714464073160721997516620337373569439863911900181805096801108709980880141132822919900677275424120290203217662404918317323336111687020122495422834146463293392577061708860963330594398875135484902264214256147377935418217941492347389820697532366917575261278158339249462422055422096006943727094931825565243458692011222825806998462852677950768602081031546525464134830178400093417513049368671960399780273733563835965799476677642780986674019301986553665203859447721632722723456481220048813524686941691024732941040250642789329498136505194281154178890044801024*i1^156 + -271565431421581132852296137084643246284468721185557125149821399175741165347152537182203625083373254254537280446380105117991914235183337108158482369562671014679496468708285406213036289586938471449500772107576402393663113670787881464421190031359532368616969271978607326613767272857832330218636446149035300707240895533501393167647727291357103076204785770261272067987201332325317803816205181541546493140027012621267616971556693416733251716969615711151676952415604985291949750155430221434116041628525565185868320073587560741013155745655390514216841813352802973218982627884908524750648150941470486984605164696822439299141272454431838182364546465948821961649856089355045941158657582165557765327260192451120830046820491692805935796279643358850598316481079054744216374166611871518481526766523785053865990838074303226311007755517035210152607600141001662615117040864563419758525735376082910164791652407735558799387200333053842568304024743823397792623024135779338378390084426667594265796562628146636110008012080338076744079271777123272526178550351104646280369743960268573860076903067722080719538384426326506610742803554966055100811207257258344229505712521052502756043121711427935622927641999200335432582262005433464885884740851912447768905849861222222216807016218253956264959287222962542651995742646400988999530032557551443529544355110743024206951580573787376416187043539422152709381441260416850335568843865089111314430946264623079450588576951536554654842188151887503206510420026720100100800093396109185651729474166916102645457816360406503612911514054608337392017881558761811304014263859316618193777329089008598486181317609599158552073230744951187616248865165869229931571820272428953361444452236116851673911591144846985315412713515527532289909824391406698094182007589598034808592879881892180214246820797020481980349431677804179256913130713842804210596228600819953571834812608496066687553396964409747710508646987002480208086320957668380916305251411020229236318926881368775733186863333469344809302070806648360793698930957549896867720229414462403172215326102713577684834795993236785802563611553896659779240968584226429884558503866360892055357407453280390937662344501262805957745040324649185674043954755579026223608282205200634570052208901889405691776425609452076120034711578252629267635257647714868372539206410747450805708181150347700799232829204610980368381520727410380906149144162593848268679193923677856137945684388793512040625100041381955055233779562909479359093121084451772423371258068771424848586159613299897246572330451972099100117664067608777803519093091945059419430343910477162585403942108738505791574192969515832725333645549381521725823108106335791056671134253799749228802487338793229660570002593798829169845611269432156506407346019791708067441454432797718298734495939681592291531351292084488514182020389825920231060020271188985985678809299776472321247196248421677004223264423040856291666270058334219263304511527465476942818376966108822542602884073501504570906654600442253647887672885234839761814332802284269739454407733617488455881333762835346798794216960993407713717825719400242163620889346072131966857584455503537496810165076128268603882285913040130707149866327535678063318007037138313358367324662214859738315799762717054534849483792505718424123528765053378543630353134659614027132889596500438041661089500285909404972392522529706008529918041999676929018918076847633767383187487491445503931598807886026034515323038481262648058165743710949545481967320340064120328218764120676274604623806143783802148746734056032561327400501660929033383282438441287159810864366596607635073364517945383530211732788723275565974501376414469668114868076377408381802152218874139161300038237125419216346218134173245436842272859660691536926740517172877000376696389899284352298879938276189864863181356197477556284163489722491850590743784422883560929727908739500136867548360022373139266865947508921487801539562412611985155311511520293849282225434915081569916579031786765460712300206648984250254588944294382129290368766778262766551265882962788222667777734840870073591732757274130447053174997541199674834265845273503273072465229846728055842781207904857658743935151632028117668152283965960324919112729335305777861107806009268662638377976093391787234655320117780586374368435713577581426995018307059668805922103772308137973369447162101532534423462678119766516437456611634662046147270809240283192442608938719213641146759390016942539999485362866698044462678751382348488942859936654951479005612535571891169438465931179269383773366253769002005231600551776098589676507235759047008006105775978231615548359458872642732373387234170358520274389794108631986894917575959714702046301719489923097975745329377461101341014611252830976364356056794829144869230539164855788572843101892150880524681542954945236114086378613659285828696096976807181274023995099250166572035326203239057620390808479382277796696662832061116262074457127322512166249999516605543676099531525046183310315599560126498349598739595015446662817012288064828600135662318608737642074819129781467072770471463810143342273956503914906503818963608532931700775647649159475609639048355626930979150132716474008133036101554190919846070666863605669442532982325302325469440220399743330684835940574670363833298508536496695814792899879857016174302450841219334574898458420545662264470182317372495969768330345265599631957068037806083913518191581575632191562016491558766022923270322306809436188281656829677947329794436535675236187579566179125517880390458979789773130405845521942295426089053509661093750563819805483682529523915484280919592151030651169345396886058257886143123468684456715065680745577101937708390997814563594366186832347379615982183161792872862638145176957287695421251740080373345209743205102863830790109546403860459704741286416030551255492323331533075943005445878402769853975284631403789210479659949817562575643568759727706160889216210186907262878480078295894809342275992412258459758500867915999041690386904053734653095027822794774859132960768*i1^157 + 60712419734419956870182210606325859247054441371896770245182893821334130623367244001906328177885874331019905600878554443078033979228587889125348669362883143010720633519988682852440976790597717640011199697904231434018494357987664150721270185301689835656066260723341273778817626694214003152996019994688222110467383757047233182965059891853119366183871839449125627086183549716598553318419133010768246998497525292526687437059034092166183993349633149307196984931927269526053894113687919149253273367762635272086806195440989926987508198448854694982938894434563989283732447606499915756959049790515687846144823948795457645330652853739459939153539388240517795494237563629531536817031441757271310024540907390049420788785860909525881644418002354752954419337926578254344453773671721855418586506281694218868907719525398896474764604018961756419417253459251804007378143780280692243658214586025442341603371764435928158095383765107635309093586574959967478804585436050508269667926056276661215227075139017128335603630070184053826575159603873782987737270565398651282888907454819327250456344861112618642567588741141392882125581823109817137354096306305430082548000848872301303238529678957964811224754276394183729584257912061152859106079127677633521032158284036878223716229965170884844985127231805481125568214944235458016996414871189811297752866213397463311832777139320119928414603108275446592709822155173212849584126098496025947337021878578210878677592583714034037928861906373321011724871524954326553067075313990338509482719564859814966627899375684872629484777113248182911572130433708271153496500133519257401678909253770531022696718739479362438459021798968788508470925093715752457302420832571384272390376601573756153884049004752725099127027182642819596727151133255838104352636642284070763536876272599620232774280270896360912229104258754670455524073025078257451091978816793026765645147102207162745554847737839163522285038976579699313059214977852681514991965398392482790832552762419330471447104358459559480528318133932285823857814822946354519951731635950895192956992714748272151488099014890234021670698781418422332248487135450729391914684103842071244350227094738547676693877346134440183898540113459587547063816996939545866967517928942925785252508327756220642248672018333571305981925053723387674955423296850091160662202856088068670534245658696190425401105618212472621843109145504132477130655216016794388671813579107680383476018300694384004766425554599193576370767791116903446985049941828568090745947031652790308992018902198245108568970220311686337763567548292861362072697385664279161183126411245913668564627880606011799659655079554733509176709458383575786744297276260284013171589790203655191061714781543698306914160456962205809318576686705309841980741407456168248248687853077571400179963572452190664867280645618972126477185785478919342123067438854948576035699014655294490079089024737413110530911107553348963665503985417768863181699165556087630918773984875142128542090349303720237476568291237481468164685052618346976109964444523304588201324149534266928781108020052821880663412103936835107750805307074579780314285739202311521290355911312729725876208510602580794645892960454051389676906965739086499492319798894980519985059900546768594190057567271976852393756835507685933202755825723743881293736230907888259026172714004462511569323698320070013268233951636180415292551954614087428261183065110519763507541112705463249744600948608103714388219600652452958724007867347260043304299593493525098738619125576717871289042019612949906499109440394000094819768152482690433229184128520319440026050629249264289356055074192565839455352412544338127938267983982584138064390739455552513868136737113453855439981103759868816511118969075861236339560294302721109938269491768233196078644387559612338028729150479544152122224330235854535140069829964692867598595760623607574803761372303897243885198062454887949139404393235948054456083145226580127913829576444303039147287486822149365912478006724457782787130456133336759300811602988000839166649995733394458092748928680923594269174500049017803795531538561364056016581072187980194050352964237116618662212281357923717191793080848650798530054283875377806930102545671510169110657121586801870111647565784958736117140579055234621743228070961794465446998197383475255151609901545486961815541031920527629289053549839825503484877930825851080053488233852752517216609119114369884028808002752120060050288066936104450013435434827792184216229007192046239242569823057663249608393113990108079813780869971679961909981929657929823688610523608421187782738677042988402621946731085151280162735273764399874201834525076405746513731957833777519104942299901386335540234428311231624944577936888992452723529167268446049832843288319938206881022498715135971108805593644115960679527104229758533862039234581465160694766890282612231038524321493821806014568902609234498080750819564191149515518876288778292455802753572287345108013047948267455990670465842175320432715849842331554475844934826479308117539707274988535403815590573433403982000096582328116124182175982230246875418272133682849312036257301935252784573898790161713323286444862524583819169918613728835232294468155456263843054662657463644213264663081606392697877360862157367117965199599965378725769148879251080631947064060804160484472294053912952530655263835573140570024820582996244723718226467450503003093026681005034918733524665811572340271317015627943830833318422433198852236789098131278720535004667056782994762571154100806432815446334810039608973385283190848547061425840640924114502590967975653153943903386224012400045341067073835629301529771860565158312692171812202218952797236465853362955157292802340739796975460177801625988675847637724914494398037060149807069578479333444890094635583438826937485262331085809072286186418737288667733589383979717537099170239139479633205082279345267955499339709396673046775661161148632253017422556833566314902778490393996570893552633696319173916175526293142354532249283201616729471574104301159546093568*i1^158 + -10371850525698998141954787682104750558982047139694181264937186989337716203783348816623674779620682827481201593961515938884266701021431731532594568946081684770094621690764710478223517344637670270126955417411227629074601451619145285845885041498552954927256673280697179053021431615007413762839162330179543522929517592656990926304143812553483809097066152335998458692303284197345207776540346164101822336632436320237683744595240327659572514604740582383270150453380114498073981532321765539977603098462288474448888572759831910874652641791275623026157867311653988833452765138641498439933322139216220995922244987655597105559983869714934872988275659386777384003019917521259485133927471627408525119042878520971544540247533023373808391687167262016755429906391605287973066350148292673694996012942352175473204885278692438475507452876789941151638675725450891516418097754637627150115551999035778002484062096091244734172357060440584002461762187539001510948393344842742617949843068331965319655204780214073873742417075873074353854215083259940379923006014193585197674740746280996409368653204176084782148083957961542946144454564044637766544400288855688524381623953767094936341951339927393084616882933312019198864172431523940596819721813714539602854073877213369716206681120147600780806977415089697995958272799919670088793450369085094484358701476966448096875932795115704007081597389518438503093112412890773461292247943928947394557266804885707305032367771813569336530156432627238650970245683174365835339979085991901561624799645657405531589705385646639156989459389579568993448097234356996821776588877040400448859223503963174944315583522523247854385614802954056155531616255502781911838422681176801510647613781082680568432671476900705066189860445240452572553040804202840064879279231116494241522203531934249889041595718610009112312614880483333212405397273224786100285934798399246181572363283562678049921199547985417763055585335002152536680796168104277640286459660610172250372955054155551345882741646022728089794570688098644179694543395878987182910688453463597861710224901905400846938918225545419664050068296634548185663247164936704287952529385059350867824596880439035565908050061420331777939693809402238495977420720468948985239067456898437580475812374584941486834361927642869806190977643717173732978635818211692901977394211101658089797454901725113620751089820958457648530165967464864663997283442356374645627939305508145095713280595370905618124477844032070863851038551330031207322266521889517192221294922038874610602040912419889766803932392350646365754707723854868587997548546049046099643289580850821393690475975871571723944061669890350570086565973266305352569383731132273986613034077884890007056000299610617402582074283318737250393298576882218293186743898065780005594038823655391743864887041382606469276015198802525888696677471322834838594569064316972796980966458570382061286759431859010385425632982447932026634807454927712951002034294490041441569830730690980086664724608330534136574537700304842934405850262378274912412138480282291399701125645290334911044102569170606072542236957903375763074871358003085365819784132729648690070390061939716155437739607240479370775645865085318254006341371239120575636397872325377279252644341706574183171417431151380649467303347439615969075189240625034564251366050771128130772289367346981823844571069605962440969569092259356152270797160757284638737656441855448919190441839115466630686440328403326856589696277084626137056560691952660239162842822389433824303776029565974015478274449880802631102275639455385495367980799711369848699444008975644935936219313549342327717096295808816783807302660430693689752224893809476943903234675245543653895927299850363879949676675983930673809758053057790990677225164403532370944755092037146568040901446210609993800313736220310864049725961458125486805009989084401200379390676971355432276483556070334788676684549191983565663031141797195966425981364262137066109538394063036567351444511130229685846639342496185328911983267600696911093463490324596183466019026205827011497621863744811293315844291517682192958245926257962199160321274319183774521256210334872843151025481362813284511375470339610370525562230790250494589733870375405575119938036536240942493920109248326346671552897345394927200518718670313776501428377612920428949092867822997452242135915510622056339679631786108897347709499275125721888858120395740876959106838169906154780440538854296804549745644217375929663289206261406561121210312466531156779586611081755828906494720108229978627653808448322397925736546658068053553478150539897063222798138715200603871564167255478832954657956325616336791934188872830993516867606582472037302473747836993321599496302633325391148909955374831289410047626225980902617990642572123038585155350776770828366398564198274707952274146863925745591769660999614925149987801252040786307310543256062681271066538115227641445679923784966139761045439072534189443502702164303585364718855993096518178089602455610062303592681704554926598670543125139931138530644574180352552563795549667727495496297742473225308372286181649571860596400393112544312481996566782085568902895936822283687577994875020340116651147610454151881926746660063672681748387564983748503379522791336249820509264309114511003665760358113542997707878854414660035077636225009288994899815454269700021746636056867027245210974794073095075960628164451158494612463373050296037164155819032006635189661043171964346130199010231394979534904530521850007097081331479554393787825006558455479808928205792720044232920167735964110583344140196906500326471017618971687750231318348572189455666759872632724352752963567136826340472213610494130504570884745292826745629364287250528793154478909410381922796486441435947226165034114286142427328469118291600109701269471290320397972910103810540563771999809128544718949022701451234278221658767868920066770176048133821907365346074508349128295502929883497821902611795268263154921269954125257447648275080907539640099356987557193040946428022989532620065437271457792*i1^159 + 1266825583404135275067004149677712866310181305890057239760864734749291901587817396679232500156072750428532144501806974371109719504640147960785298607143357589385925902620968375219180552908055584099289053948073349497505153156155788618074844553084053337008656927165154950630638844540525624166988862019125134113874211633811922807627602201814213340817848444899502123769236690408120622709845570308198712129620091904907030171683216839202182310795081564484457761321953663017809182830171235562324015169037049174016130526285478156407063308250105751106146096821736524285684835537364980670018598913860783392267366358009561623818210294171302584083435072387672059771067953919370227897258007329884393869883065425947776111294520777034608478642119993763930926474524200675120081002027576254593310419175865629902767487859559284575417660081866980311553695157272644519750688392423267218111879897908244412261004550611959124821101648840418224709732700486817901089221620120255925011632194816154774455520361013732480689491532955867126859933541216943285848032057262018826499198919138256824083992636083351280512895295704905274367513542554744011061372626278334389018281896356508516377788923354244236566591151291077627501310980140081432833977450521521936769706209473444862479441938855024713224151440609479301501579025568396838225601818917214655499275668099415984023946622627856059891876136090903445474820592033191270010549401257466519961205017973760250734905884356545897978524373258790922620701241245514735551299939652792431748837960403084717689725536716871176000175729633868290241443775092946912142217846997870784231379359303376101551545473310010765825488003274629652858062155017792863910864466245423609433391540394910558475594717279878268213179971401675879725098472890039918819991399304435952326452823320671923750912799751861143427754804935301314076238216655126469065391118113678585871202481552065504410191534716363228094182596555539386214091099471923445484599343859088034076298653242096955861116572971934024992517504844573485968203282994249755350311088445070423157211497979174926453721579334918028457084383469449490400654998142631264777822127016212723518146868040810341902274987826561358770335187518627249644655253835934636136577558417218988481795586774343501928147661899528883595921008203309623837198710130232033884447269219600217944514156075450152874446714839156392656465909772824875480830230559178632275595555084720614817823619033124297865112296947992636541653217125116141044915980327485419694280609653451481025812028377162961087466996097797474835580960977307664599388514659293853329753837220603849213886496816969284886710223731296623270393542891098219457475563159962212944532272178195981819989987318498554092660417275198422454851743445249817521598800299141310471744781804709722421378918151879618390812597603585730081074629398365013335483511789103439739624747630928368507239239305168454273154904954815813437512758757490726412903037824988927220886078946534682955771795498252264806466071664617373174346495906771727423371863350287270882966471268536133335209442629198363444285909839800565495310090772889860369790831606788927989250960820744669515740387448454881131520861817553967130762964102063073809968907509436269364659018941050851437307384911399113854971279216668867390160532613332649962821412474357387459002400214878688342754733146623296785705698772240761324457026123475495344349886888233582544598230966317019275973511464804474013154378760783545784456997529994009687240648544229959109411284627887103293939187606159945545031340105484545531828242513988231429912274689389470603639745881495277062821262054054240859276384449867924554112663189282486986106489903863058625907841838267173917891996103790022359479535010987617341327206583339227686273686763109485748835336092121233303426978397788298840352662164657442615976348373521980671289479486133421931744394171762624795122489587292563716653259618183695219101222183976766708801008906469125843285011983222263384075595895709605478972778373982939333564949203736997253037088565867917299523956938096643464270214447743554859886487122592639064986705346540283122230251256607476788026940086176289526353882317224854006421174627495469136382377373678729815821848022572616499284418723341049497288705269181302785143933104399906171381937307093422777036350033366895804446185799839584621018564565636536346534630637683307477016149736960244296838217098970788749261376870461020993276253186524745790178649128492997456655370959878756921812827440407239438155292740035437702693000536163557924026999524801139899383531673440739284086179471006734254194815158838244503328726649561938866616393244088732552431353605622054195089118828377650914902714472648037758568761190970721007929108239679623317378681866418240350642615419838782185084668083190692213420549065188793382196361969428935254120374912875905906712767066156788546960942580186549161747466121041578274634161769763091507256568408682347038350513462539239832591822983617098352226808445117415720151561805656457746215754254378192694068020252815107590359570308481006321624891645606921079990917550711538670738816140052729996995489460911800767596162326903433263223928618744024526655418110040794339938028263775189578827282807732990812617412882958219711213425151599244018384698639889183031443376004985596845917233065330160274351244058938588632098981611734951065100309281224309074005481622261111719960055390172665781573481656968284864651929127264414160969390447280472858599483317618615821678174395813693152293565699828259750787422036832201989647615527292945564208880183792009921483954791222352996648558657307317534680750874082871737810151500293937302247113181227423707987004126680027287834622945540094653218845729585380515455934108064252076266646726211637502337542649485377074105149820794983874094996432832054739366919040503621757106290635337413222140005580965435444135201831199666565480898098227622589157992105326161522631462742328697722396687246805664217005484933266518909780989870779039225231704064*i1^160 + -122406162938367507313056695457913962123987258228952724424251784723506085987610193027406064043752996484982998427876974608503754629354043342835457064205035975932309356321944347666132105781155723866284744186462402551833769121190248474065529239041809476166158203276839638685197138787763898595277430198989976055243506389970344223921473291534629121514436793010631430099063528976841586226297006021029049969363017747212548938685212097456462031692313229957865037017111132378000716575948941389035098335885764631523242546586560182602318440444734704763638687212319622583546173408516425869673185220450691017412405883325583226013403019192371094238785907893040494275160712641922249527964806261071288096109531641048014113412331650051213559307980879259517254042499707527886077289677581521189121152646382493508701339883057024631137337704908276695541491700467513159832803621419158236477902140271076042528602061881679069048605560367475940120115555652689669924994406681477940187655446736520020381761253858929538445329486718532259818936804266534300031567305444977544827274741731462386372114256344321696495262819884967703441283578889577584018191797941569632873007272610501552810248559169626504917567464350937649476763402287620732483975892126610732336089367226402210771079859751291371009884626278677512691920919202112076656858059876367433821800626993708726733472763950409610101995492811036830860188589417885021700712240942773199897848581042185820722216575345377112047963622394019813311310943908247000644072795424500893607806184660014267758723200584352370157481620620058880034108392094632395352269451720793009037618665967155634697766268574653465089071516958523789513625735853295667189820038549546692252591299518488265323654490295002478224011102271353817695928792046067943915769392172710516475017812259076916766557572447995693540686787103002031605556029261709705243649333282194021282556358750371607122296030955404830427246305356521881216855651407082208886222921487767934450054619434954998407318091043834167697594645109882446580867573287915016638433745555682854358697992966883183177700531371437633293561196753136924052983586304902969489690150684330125554431032480539745328977487862813091834984684445670355744256120018192900760487620564288658096633012202721079130501016112369890985356384121278723930213904058737582132686898601051373521432806010585116441581493667269901212373332435384144970422231994734210711078057569875524867043286811038795739440169820744647913779089153928051001090965328419083721538818595146499873008959018338362456069770321592298488818983589380436829982057548424820334887690293888494256806532945128888577441922832227226375985580117439367178428502025129459450392281497895147334627272278066405868636794428195476892763042735979918482710993344411439555355952198739314172877637338776048507945312845556495505549944191469961010781166755073973879513052944727832051390554644907231887718994146733708142611667962082310880157691695287547058659810373978474852347576751555040826410216641473298225150538664533714985921102542348408577695282684702970417518556471011548927003898224789508029751671042435216890190183484144634686976760045415074562629152558805462752187156421100871488781354814496985423949883578467226411012023752051702414490436711676755905034687527667292689957726760111112242598544022650464061555901432190981213896669333242336776623201679321205215291014180952919592862663115185587390525595796228697147887711726855835995175406815645847024593128886156191877949624537470387319715541721399120010992326216841708265794013352285753650200612462381652550404445525652256816385784586889659860598189976924089260544611701093264495466529966623734079662083453868926297746505685591709741839608523672911449632990713480611692603998826502972260057413316922789790657822436304581713652535592785149831427546913028885813897054913960350340379760665224610024881092442482163541313488517641916353605323363626060326276374097171572045046195686828677365157693854719175730454900263031036094065668798811927059220188260967466531626530256351506100866228281455261272165984433209452281019018837920009031733269316558498400025465950823175051083569082041516561261923131478570808434734721025674179147862719078135684470894357664197992041051800910023743854212524394739897985020059207036752024178235741497183942848811541579842462272193002373348318597928280561368427768159754737981503913342404248882035881449439875987392325551343982512982324454796875692419145314425360224229900338259430988508832175444555013700581931885952552371388675728981928637426717988187427036421395438493157147378687538013653716175429118081364662943359148843640999386197908105783156175004478879064773971352758075118168110641473441765467240429000472154234392884667563601161915776133770833263920907103847585428473728476190630058397189057281073446037668464161424128811779236783938217206448855465351893760910064144769092688420165846524723858317404932571622954604198498525597369964156769707023212079400684745886228368177409292994028686023735615199434572860557941031911461953087962166730812196106415969283445704257187312934907215836695238444032855823164703457219518859682537993403918426017285477148610722569873313942628772514385511741531038777743662870336905349189296645583140250393929285149156268328775233776245881446857255447813819882751501303389868240625383764444747331533827253213316176343829972148549189959649977913277347925897452561898790820464878697341073100454011586152113305201480003110321450001118377203729068051216564693560216400140847074094013916146500182429424446054402767597092914366533296734773873307104129893208831145992260031784132757237915250104156467181465770250510554629981327595788713113532299354851542836181152190112666259297467050874660619915695124388706898493294449485505147664018389524050918643545599840266831402524064019875986111988572823838931589575280572001407612490762959214382137170422247224139813955349837923217107749818715430326945945390596218496360014613723800421072311583260774366183424*i1^161 + 8473697020883419569550650725158197102632016633607431682257655641594534408202193839328490639109601710897655537373835540750975759060227758457643042759214437303952877931565027725539320279171101527734392872770264498135389072679914549786585208529963660020868646588764389276406759840056519549447600057546801874083853328294766416794815987362769088840936344175660941296853088842970200826302989559617740746556087215066114350208561355682106677589660050767843678804995027200640807191700079483048109930408627609456474354088265805231944311803012757890771982791201547124203600063831486155358165952065832100543826910953830968945295189271107115330925919971136262287556696431148324870083903218144884595035171749246230944943000770620811049805613124341588114984267102635347325546608850784619266140595046767529949195224124249044425879667521946443792944442894667181110922951273336900923994992503899356802042091539321201063271713989877325459854919747741103747993319771947283510208602799097994423270142062686106808577090454722612826706851338708753967762012676932130114539809305523047314520239037813705180580109238301739869342005290017095587781787643938370775517902139271076292826582946709622367531797337330123882893037862901802710186272223962631018627765497455098295815464900047816802730750189829612935309563089231851316363139654777470430284615120175189114597001637788007995364846294892992308574991201212934423599674758238258463133782962186101258979276846999322643770277840364393938458259801114995770382106226367117488433620897209938166026296717780340454731280153622510760011304295637571989473798283285182626469412217743720823564564246598092019077024065954099325865160321903674362939747402845739959903578660777607410444215840990437656064957040555805909705576018823526012934913397785961596560654875237374660876922138686823268145664537511977675811645990666103163425232211859142161170775076557424245642155365966569063102597088243029390015937819528223738263182486029281709403918146213757196274317472545162941387347912048097556438407120068693856153936027479128327028154532756649439053694577346224446973485785227072275149949131321262523675969405577112081971383481500872067664354822194187853027266700285423475334323913755489952512821193917789529328497478705819029090261520810678384931926286126025906998634376602242869108724050131948399156767772377377778439901048350823440599875192163630460890506797007469878261153865599986983378775679289522606728319321025654540750793492052913696393979627569886632116890749976250560547144601301085127360698288343377522605495708280281763254847555675392815678834395167303603205668893129745025428560962538700595296663897292009808654994573159103723194706065928438624744362273890852635258626644597813550628684463922030687465527305945362029945117284903289073148956147780730342013580662599861823604479128165427811688168884739489882179717500159375463559415992549682881983421246434771202484198155680259962780922872165118289551390096712861488422288244934726253966145230709045775283317151189053068659073697295664745464685269690990188524757979567618551606141733911728841937621786909095576492761213653558003137030309642576918121933922066344989202122217223609853549298100134268943006517982391310151481372287648132018300680009529726020715870540519316631759098988883569568346391496996091691449913543861267380830666109029636918642028627054875642291666153838790893790012699221218494276488495873641085069411300233389831157073926921565650022731676043874347382930389871869580241448130004267099980819248213435074722553249467015662308018034572113016100926535981820730971332857962746446510231274588206369754544352011912493519920268933760371952516124025161526710259027125317511856611245343835592020256872672267339606791721254906278673382323094260193430742077530933838538121910407624061453522260980527518589317500245849714756278437076208296679846116173706380040040737072010218359063200368260410525671965566634533778340319707354655864597366584330300396999612632559655588335440221374072113222824023790066144095182911840318327232153149012465735810491377940038691469580139741434274197081575449464002604307639160914354879465091013400002224476643492482502109552463783120504037799327243943109412203022095474895154824972363899444575737485632105405303257368822973368417994073187143097874854364923020234562881547259655469385421229167771861252612420294645283943331562678979065163254764322718514033724372019318640458642608792169909500280307098152134309958516261542708264669497806003830316329252785593122646807123779014523182810819641368661457853322692844203384397586953876874348800674311501635679308007394789146795074520455507277715835190255340521317169857035377020941782439545981787269310182266656503269788707117062105756026126973818189697311044637398279118322069011643532108101940913003952808576393880531420279740557142123992042342622625892152420639320314465208868222528064169267846903232908546386089101444416327897029409166360332135568668953757686424301682065706261382521478905461120742965629529067558111062186066205819527820970265044919190694049496146364297330281799498426849556518527102751979421667234588937811742653108885868908811770990127802554995997443380104854696509330027919947838274307839899937198296054818782525849714285501105602901793840510236675348694227844259241123125017230047969447575797813734770495155255215680342927277551684494360607230390899729939344566346822616467628291072229159107633775016922343826439343106847709177520124838483202459943791419449985072542054412376701921358037709881805624463990487060885987416820627195263381150270562540763661979677463690887583808641915982471867565435938816878217149793900180550057684216116910474070933947453114190281360857795729752312302656652972225951839840529443835237863488134688615402789284145989458435531339485383967743440007917781250321171441248111109257501301154838161187275122844647542313732340076018750834131782870425389257857728731901674947464076200881921055535421658975348521816649891840*i1^162 + -508696043617690028708258785325931663726756031473987156995328714018276786180754026112886751363190499686992707764418483554631783807965838196496650790305168857918441899586660392598092714011418400609328746331192993037635231904851204358587637475506043028954694329498330800152600997837437461964977345908134634375467509959178496955285647178485554396457153144736482828489812991997650078651822942897891504560868726488228952146625677679380771080056959321604680720221905887882029037761119818938830679990579104076716926702841961892908598690863764764285917203839234522545064779472670562866467246230602722207081897087603464703861717088649853145604588694914942883900751494119351567640477691531177871708705780713690980146268033815964385983270457842878195444860552278472709735810506543240234486949534615511564649361986306653921725454680792849249715680820315975367039058846171468496284616791254737790737915830419629592597919361257861403297718399620234076647659461580774447227655757701259697269627420892044766172173225143450349879636387226636062431746725032703940474593275752081611482448973752388810010521472841236379784689010168178210119700102408439465081572262352009871207400814102640810605237789398438040458763603274126821413845744040559486228094483370324840378433999866282065592692050487459053081623143627929595375192483964848649697506296006340440496208155590601948597540323516279336246276779559075078012786682999006781661952355773569995824814770501719253574026714976609518699099583991801159520268314383810585114682805138512991185383948962071659160712577355607351020352040861102401432312171748750088404206232939472037553567271101084097263700323968997571230237693985380684177336161450023060596510822810806144763939608687055028328297939605004995655863710169280745433452729773435563328967095503993282276064641305540041635253015867173731827162253030116570219110642950767387532428711761855324228498429852109184671076844510332411858135936419025011849651059527856521778860778771482886911984989199325356319935650780165269087234745105545463593175446022716280209630355408985445855444541764555247799556840090735151298305620861265035302812590680191328504200030782000201169326087623584014436703677904267434473513027333518729928201158903010169634162620150813236798448252749903083641747698167925940980020012818951610383831296541396375401619282261218483765965122290272370902611871453168748780849688628221870101408041921864365619800038928656725082145627381914239873168928772569842720972300569921984333077282162719657565133178550258026317242738010737384664073636977752483119072007046849672706997756341206921206522246528458019195510639740676436525821620938312921068009685382090704853053507355301617638561618145780527474366696994023184903461476999092373687821669047612016004183552711930719182494139630926751587804129123786912093267399809158966955784192871683632145558903348248807524946758987103022599211598843072021715536464531748043828448873525431276174360281300668394149556805574649021420669056539121791559672743490993170082691315167326419179903313778492266510953899203705134884041444329699951397696032665642578223759948233472578115019747860132048761276126807975058318058653475978354438964015278784583398673109005336806287720169778482314577974202153243125335149307884040897679659708729804000684336368481057709131478606157318772846975275818579091003008473616844352444895706336416832156271173557261811155725552512707380998771453149675788043412341533164641185935664712713994561343949602661740346720219685318642627082993225037586398057164806678316292963613915052598432144820027144153438332652646398430122082667740480667454738590205387805804877377990846434300971167815952836533909438784126806496024482990061280446369825239712939951189157993295273422567606549522770107856319865405739159162931309510431519051413052330290931513598205669697273908399422422273547534000202485549007778909012175052700279554070700054223071339558831658710008582811705892172952477520113835666818315998601728689274452485542181075984082047553901584117029082871334234605376555644524284012754029424919133475499956346146325836003987487850081138865479745912616536294572073477029883695617760845130356900812984703133542601903618819953009011876890204564372799786358556712571751492259401439189631511985839141989778556207102988694028267617480813998904848899200002209220320417067827574871768069775488604821424415160659331633184933684512811868975033706106276167089325517686730624729868373524459668153126725063990938358968897675047594260937276417673542863418110627325971680986826144344432846548492192521636935588628176392747594219368343840846385505459131878858065344218323541122349662126283712516647083561363741024555991244980213927418938732065590484642764953144301710576194107829451271985290744249937836371248565995041292076786521948053674371921659713030180213325932650467829147680070089297609827139768969631991057250548739749451273690053096225268935635368726983459869151013399833134619432723463813174633020102346503641075897319553982329683493889627218107927120027283225141820905671320337624293890409277441018208594181423939001201199507870232443685896738396804740643360432192168798991386291026352616648261479248322660785116720130906947293827100978259584902276924193892274353712197656433548562794741874416687196655726154337902256415885004672029830525056171401126648804057223503935519367432080443375077274231629067201086076334096564856282878397851335941044000946274819094080052546406759614638252422087343617832255775720478573836822042729182215122980106393304064543347292935576426234118296905865095225436793271388369540641786169353187700548490754898793763398743260957325817870524054666734899439345946626297831021070732465815583752773638502637499954637660418660392303647425932067192065034024043111667347239787904004242044577282361854272811715597518618656616178488362432928925388474873265868118012285249384613858600538698674139761334065339362858272801430671915829074896230764766568113782254469120*i1^163 + 20078470222854571037464239019718734064071252639258691446177040872591021340327606953137235338230936651700093625884684008506630865365331968759461109763605831988963793529320102322565024562797732520128137484253653711181501111760953803280260453408395442393494119104315758929974460917659999858452538527073032990130634544463806874314697940185799184764096809605674436198500904269136654913138765388248843611629101035891925655930381594308151189832147228375130359564567176278413609458381878379084665572550053934933348154423252905968539185063975707496121925189792653272250864103488715642375714025941854614228838178725993957022268356484752718434634806774930923900503664350654224889582569504851693596899608767246970122851732586680983574746250205378294128134191631618239338058100240020112339295449258749102231462240598060579892964670134507516058724053352859317618688254618473387045881966141367844190253405272147347314575426210139594770223213397778083274390690702122061637073742710026632313552180346719423081846720958039603738644795084306661616400581907757152084764647319815168520099029396971771353695849356161451159773997925245746154350711299531670453339722773767642945133705442914523436657552098640341322482738566221054426107648130864462781875142592394889074780237310877130880706457094795660898968110091327815781687083918172797109109814641033880592866178090976679921314632519566482588249568371923143006709046601365585413099831789600810601837475163244119981523735967937971621665911197808162756135631689434204388451159956375704826264435984820768140481337970381852590353780237067270365677774516680287897553210192170187564667822945775342654890703381766734779795870842616135696643547342408940023569042473072439507699753872068690756629991208230786551377106515400026812738383243143125120795794694304197828650664198330090924550457979159265513142244918696630327702573843697413318065781481988128657098655483706928935416065585886235413152092252861363115396868107390937396828779814752711917641446558992439576683710876494830913082985077774571504317554342111388827615433511615842092273307226636424601292869141593572595659645025349900807735985258271458650760601425129938925454177534244388218742628713785798244105922156008467272896629604741139171152432219788359119958330705920353822435359046443417473577225166390101132119758456716110378530594745382336500800080872910296889397176975883319176643210751590534655290172390147721822074649096041947467506761392575379973073410565243985731814362977706614998101998603640177618829121298283202482286887228976289037675936971793418176680069007718099775427395562301612200956017004212514979179361664190093258837529350864750107571640576578639296958322990321150021995483205135352341624048298778117912132567900854965514888036812891787172226679182813691372689780139176334047688975684296118921478602367431056946407993065486583953863240958361237572587233993783623183106024492546501940316054107870521243811255763811751291768234486997225910613274377120226742137317098793499845068973467123629747757614745374683347748402003519450700359725149633397889252129191961896080061723333849259311339567463871309146242992913226469555855330417881528203358057867257101907034269173198767109264484093001488532456593004870154561789315364884906736546523860232313217217587413964795188110582446631756073202753368834282775046033278071889922708602397802488217960433304713358157713369687106611453945700170864987175052666449375821406430553482727461847251232796341708214153129823881023282967757041991094187277482876167375172210362152382725434981919860731679063829011230665623199899880857434319518555296225146363645779423489140335794492619517804441704477474151356142146992636337798120544965846503266617710943905968351806818466617082400647330455432762629948849757694265622517282535680045627065225124253671932070876470630687776874011909452786970256224087904192493402459624081524698341506197668333024075601561395453129026822419387399565388641572773294793068071428408491720427768193843278263575980484718199890820375104740637970534629736715740682629884908900467767006979526081270425494693592553537509929324423576796269167339607950084492117218999062011108445022688033071103241233633861855877282945201111689144054815222529897471973637350533020705722980928491808225705351839167792010397045189190786614214987611465889255773265648026976072451810382996508685927472398847932191605047847749509664162105730931938829740299284636046118479661760587896499502292568194858984589314617509507815847126861753338354705817764347205287749489646392793610486164767827186269447330253086998013673065111627851706637029364290405185867644000616044197637959370065327054351557100899054893401390116395711030996034649237332975187441050540026082813429968180410545392378012705099951211009503179678958622830759690686911135438639831386374229242442240647649217663132236815977088932443058511655341482323188441336094573375177748927839692395636732656082322947785726474796901156994946482101790460150317251723192320046768045701685009850449091205885095615248790816040842034460318009368288344903125049568024348984215924137850802223950098734572744273090892546032455390340471253415599146300013145852592751328230502918094136969907047102780328222542938619976466434730322721988011654240830359564988540902477633957293939898755384329984983278657467365759158425249115335053139743341137292783225593793824777153623704839258834469910019257863854264287739402847479205412600689574752458340569024620667762927194385100095482126243622700145585693561105779495031068970441421281791836255716291714179108954865650445645370742744531259780676281021839172792587638440822764888699882264003667558838128168535411366349406857424504026325041456705154851903305531801488706785006192003027819805309088560247912712705349624772983881136730999339742812965469319133825354905566310852387001839759060546903763509768218584240498092372508891793777648010494803380684509164319170026382558907914946369898099795581233957405982720*i1^164 + -1195565939064307341269398497890928659611438782187677383744845904010979819755778679452472218835776636412785489855424370849227732894819623551044363125654528012218812405889926914417477594017339333029109631541195798706249250517564526003762835174986234206565027687944329132155587023531863964178883617280035242799083258182404008998233518080917322249747162498641347502299500411511131826079946660288835211477481184464118872996549436162098344437698291500149084597327354883314205912953125019233048548026547521007356208427815464003426565576707503013583312063662501549130005488809147623299396749654591995893471349456676430770409001885577233968888945822314016745611919266031734695089798238345375144228326792484004540529519123445427832276575395019015527301793590697856154543884633960800473460072364936919805010372622223974219825769615723936486487991271551076155775543161056350799015892640495347237274023701264552233028066368046840581252479652206946191270424070723590190950301485188510432363200645832114640854105586375520179841112734973188678432730710136505992410481788760401566699996151141865471843755979725040199255351757291515816129038316987906829550196437529985490465928150163979006184229683796660789786163841839514042700145303293092044545086647466091578144003605653469614554317738634250547705630224916912828259270346818401633196557007774339727986549927059394959211791085046638058515151969370767029972743296832568651241205045522107396193504891855381067146352776040263195954924865823125067854823341171486921912109873998097310367776678327678708297969207952073905847147304487888876329130077633946394742122505694451015492802522796897320024814862178609928329306545298150895395714922629501488331445609016871845677575105310291535069049336198821723051464218315064469143108187285020783663286384888184791482863658096055238417577083659723891222485451439872070930249753677876462069182477253642451713772373845831803994696703104670032418089861713171414962565699639365596964216229377536411505104109841275651643766273174972863074793135905613862632094246259754767769543958159687676622223473257141535021394501353881496494875415728139611003327647082265252885654928691068960476790589805778222201024615125128752858500067705699811165894922616320412270460703858012934805610465889721311230190288984817158572150440250978289052367006477769982907114321887814032918752173508109056608829275343838462509838392936734981207402902571210275391605530122376467787934992098624106708471077532194277311395647272020500541396016173051670808557551670649858195646454304627868105046141853647223258335307099078832961550061105176312315938307420132334897098788440738818318353408418787685710160110829479627225611028235671958710865419258019405463289692712584909671825471448662383297156172380050645017646779311156739622986706517254828469989206445933259433216409225110393310227315092417480493844732163715574664235856431647112814290369232373832776153756697397068198411355627888664825472000077566968463888320938986994826851107949169570671743091875630245543973509369674468573422214377070636619877476550304908129022196760402814054645440701680824665358174644297399187485907797108280072408627540883491437999743261774075354442072575651807618603826479312711586666027923237425311549485614694465040220164409229539713838898536141376547014517019825653238700410083231160967449499219500534370067455323566416594037128372084311755524603085191984221340872047768694563667439064753378674911163977202836858944357441086956002503508124702254238631724336966338429002458435735567985806957960574856501324827841827397421910748077070735465996313671426588247723146876650646978184361788153623089123405413843099307820533151619797674625607947742303446605410809381920956671176096037139061687948947854091730783349928736165143492742806762765421442462015871845241785466716407611550532570021713263407909065814951257656136111402469240044017168249204273918585700206809360552568028301309999922507294690841380146709391394756469349181273545156445329307305261464541286932636249936537240134649630505626277469954433758858068685409692427423451453631212649244271932191460396422413020322709125823397034220546840731795260021660615607932666296004687749745792023208483003420885865489216581784044132718250687130948088670553357413123355477324647145469856526010950306459572206376354019184905268059177265310010799379829255439181742248181980188927383022011220835944686696430373054296122706123492730880406299629800759676351760268843447406727344920938626063995913059820335844583038547614413649114650220052352716597138840083936012074967414346149423387398919830522704468375167075642580070933312122339882507269527788458129621368522786605755610276068640500886156093733089884685083084602133314923920084749475601252310658279707698767970125360495247323199539853477842535787527374133117515429288523082778359016372363280752468146609803645304739239027206568870730811488633527947541675057528966022456863757897283760499732373515368584849101065544299714344250060135265894718436176281221535811232193917863122209079733139783319651370315908159063128714270798913855513997299021380531612069702384958316125486583104228788561383615103973169829968027203386654602139674781658484904480776054018862925955488295633766590992197108652516962766393583826821133427194272390618496302110976808420152020459409139760648972931233329680328267144911200600030796320682862731757738525228588453683467567042241945462244697269890778539663352181057535651989191172731598587888749216541983146073156289774752236005212059125982136414206664339150767365537092223856587919428061044685065401581104300686745355252257634231336977738631586600186569202177370371909502288973496036731678126797533049768885939102569940567712329035104827092279268217832442582822804628691233804444866259577300118163589704212641946271941493705975675304499138080712972014472028598829321619156376565318874277167283300707337340802278156357629389690546510173637501874770042372187118215118155931451392*i1^165 + -5719760607456363342083375769916849395151063123073510660987721492561115993644831718936637103530349815881945505834175410481791081846709457568850131508736478102359136457106591515571162246732920844717874202559194654606787792501810267998459638039114888657649531939935205701656203162962288252443492929851195393062766034652456271404269060335678889128442114826060958220799148024272639340626724277023122292017746782962852379509692812644437474817785277599511772792743076354802611433931577567701625903915807485935502523608655844393371906375325426309067198296965180467424632341649697797864194213026964067599455063270206268555251038089346548177026951521612771455756126020479564764185336382001156306528778733260269968325194289404971848013388165513246972789614346538720138276220048754287994814249424092761994319392376467833940843748211850549576600333784561891829651995455962306318818200957713782098243851399436991215241140441476548556422623109838060403880090056855681905548511835667269345747312076594549414311600139481016321562234966783672665689470985871596015985979304369923342437569517197839161816821914350034305529090933596306647352161048090666687872104608449095851407721952863403916009180325316261541040219005133837187617677117723013326047977244842682075778667535728551489391289583330634513907834856698770593566056582713519261795326318971430748908945062299945772255150086614732950927146057763013620083231629482285563731044450933097497722497424842773692730622965500743473811457654367869489134810913278097727876162974710527368405250290706642989780732935822312703376299662217070270353167104910725503346661179442655976885861557074457838437726772962719208810324392927947688030289360953060061774294063910809893349469440592478984574086953683165707059122816078101002051844772662572263419920314253381759403406296177092852436680103216439364856067961099529094566383518296611608596901085039549030411350286325671018397723771666914707552188463233364153887776102222878185560614816656108531124480082335924504689437924030304704914348234765254572462297973260285933123387374382025863314132707284244267948491337909842410168869850076948446300865766975877770677828926394713877662103632653870838056991619208951425012116278275415023419402943915121019114151269765747558218930662418449899559321334345270372104113631854287748871143367454982724776770689868418218763917269369845333992996620882140626748800946849697517161236487958938788956991961514880012142127486737624004593550826792973787020543370007126046909090527754176745010034606899316129718443197721555873969964441080284983193480169039417074064172541781989691583659807931285654182864896655726286092061172179914073282524090194678527876128635308824691313659863017059687487742364356749904313275272361206368472796153300945744087047539176304683432003528458855823253083694247955546399268938096268909923025731404924531444350922989960848621465702169343225728228078613142715143544632957813219755531945369976412530482256016158923301615487239364094261070250897039730306462274282011611870944899441979549477749049769811573226252266569273134041293460080967977213840580575698566642572620112983361071269541125141307656464154901279836778130315320255014610211237510845058698824213935156348372776645626384193108258316984484723306702958341146985838268904945788710350678779083002514397076700551890045787391977355675681074715047723454128808186917384447950882853140396416994320935163608619961449732069224684290798871385723300004127497094979341008131451924816393788937360252374377111121846207658882257774904620204753790396513898852500784370016591998886046639705024118341644097513706422766248242240979300766087570353097043671993917057724279747411486899592821588920722158793369264781401488244731936681621123318761773806658998762621367829416911342292368677346449386652042898587096467507339200879820743156307148777153473646033010911782959126136848436382134772320364747870508606685275791084904216759849545915061811529366158804876187505691083683152707969086540323739642522736845418775843159041658735989953416196232798315867853430910785700599346155167103448224634931516865294164596841088483290804151227352570859276922688442547906556009637910347007930691875038109367640099448276315307529420660708188915790982993382324284449461673295458655916960264975014529044842134038130438743482472446880657080411348368376621277818785976250659821094557962780509803905336673384901506084507531145982628143790865115052428385830197777469678808144120635916725686132825933570348821995160786579615939167933723615300963237901168250203774705322537111823101865359834150723286641519969811566007597770139000364681669513628431255066400724887299126411057101824544496476523604853730840063768036408951356236615440624885209163415091598571374024860530424705450604040458396890965808035398090158484487191611499114198918239063455439686286154165297890170895117198785019425456191985930987857210390480380955937989638164649808022040706991808632545991760265313443852528654376291517104546261938470532542088258287054980921308302656413120578921068495818827110205636957973319799274596716676199225673449800798357891993701364881446929820091403617599445061557112326153669928416697491767156345670866314846885705467802229384710887205358449595897233432644390522352959524690549069747896844109607601543646598634393186609723963139310627606343966636036775298384354968416876780955346321636981813721917217149006129426673147538211340694437482299140669995395015708922158806382298373055982907328125474154854054323489007455109790694698154610819760672156605757859443786455424278358104928683266313220185519641371272091529938033954538238635929067440065298906546432331845631647999546359126052562686093335498020954946934522342483064826552103199282705959296613611205813868170705248105577482095627453970065275059771933756358540012058640608061948779062447396845366121784998858945701780812654269321904691437250230495115498360642490478542033951604073133181533598859274259267584*i1^166 + -523937752750261240721291150315426955240534580653526602471426699800770194281839640229264383002092261649625912543267596451512413285044071882911470996470044832947395120959263283470039743457594712933377310925468286087265716397902274620806312516713021770531871368568176018499943604625980685327537208729945892279347958587010022667732651512750816609056674684670861386137598384760318924523302036405088834696918684196003643360682085716342180688975499985306349887562823771211324478804690488022633615561878887154654918689905306691762686798331530849151515088709931585751625347709050059240177066285061056387297278402106516794225120321235540115237605134856162798442155669631792794380866797040271201666908396342720050010415082211593972649739687091219337141282026853010765035666356552203252463493665194198592662087518988653354898014402417382423008401576756008673800058634983366544023260871710394270200530498621554373757569635644169783875642120072755533956353731071098349848892831851592238216904022063442768659692828147421478818702693109193797894459048522729113212962434477140574795158266055583064633742421646037216531765981505434348207619999820461321063581706115932649701940149241155898662757102477351979108961875451316069515350658077967452999879759956095604608777764630562009680052384197576790219040643304530856103391463213131756163603708597362249574221231584383323831291579879564570883640383775215588753395403717631521791452541073618533952451367122837068736376379378435176515985326389770405759560041969882714231506788595147801727075701403418943130947270536926800936320857383912973983085335402325116258922941681544361958763246050313276570256820830190370178288755786393014858892617993716724957010319976093425752655866329259720962448388950985978974485495411084122448230547531941484563793489264590619376848808185188679503373965778138799669295227738332068550221954725753176532176987243367148623905352569919805284755539082576770330401720377463797572225247666116727060911468871881801819764298588318409113664036496506359209941265699132622796216325763084485811446725184025360747463720094030624689341915267410068744405100430093484646101294014896052094860753227414149916220143912152393537631027865449105211214829536786496865437523079678508172973586145102033385808567575366886511043271644468121024366764172531425152192692458217908931854608002555691270467434224618457343358260028816557857487059442791619724132823642491782854235421262470185858726002263691497019986534853939762411618774983271927934981015474007922782134360313220053166287466057555112721366952208432534355365090884242132781375276936202426117582610938191701322916097469575689040117671045491149635431487278087380051378467179421784210982856133947549683014598163454745858299700241371773862670574623730438394126103258782596118426228261236047045994852862080012023415356424396980181094082013027648651564116003263923082331516609692341775416441694896726194968042010180832735368887285508778707804166270595633833777748069965551791032237766800641251477877332808809796904107352545753347166106837649994023876398756725021425310265551913246075128111728435049158304230562787596491794391130499730745122211112475675277014530973860348447184989541084619002706514370288199342753957391393075532830128154231467447795282428523163306422388934426091974424698886009221284766300249965166590797748180313589103051185148667181535764749900843343429361492423958871882769851852224448019410817490092416638277908142784460714672947888313391234209033461281011003713361902215898081427537259683121732708054261358530715823443659583819050372154243117254575587546207804120254844526343903499906198638595092692068479708408475822180095615128131339560088575182621280647408899812348288360108080460433672397550133638536375470558071716303559581746631264084322744589725723367446220556604872330247288922799181129345245224341978566366396102898951680262693049607478166309812288098146724979466624530402749402136272587180971738722136277101969345828073613761494555734327315016782364093046537644175517802451591035813369042526391892159716268893255136932713752795983423983085873576595994897334468195118006868207710475881277411891551630960363683517971381690291377192487256459805737761244082811500019762855543429482422728916517604294839554423644494196093341255575275946936793368909520750724030245984916548383551126330559014742344643796133240937318998059494353548480275523577410289944055394207359178720013647688294547338864976230658557664644060549037146019870858788161059184761696904701739326599221668488752939575942963703772880351290501706924317705653524152433894249535772158346893114526806719801276157974305421538561590026816006618708165299121600570868701376572397524217250054030176732577731195756105095251277656812267162594207377520156493899513836952456071358489034127894657625256848059528372281543223748572945384377304138700902310862717154838476714686975028191469867108250687463374379768268745480515046493709692179566899056855057367380538416269340624195517023357814275203763745030046271151334647882229522745376558404863417880641819318574675469845131829500279557090843988793517682601287439280455050827074212974777060002486158725038157773797983429399523196493977071703280715245845444055388638649927765798018167628413409242599574263233428202757112009502129526434672912795995373422935695674129256367785238472025289642988534614352172382130857830326342425875467936098924954935367355891334327438213055359603711285713249196458465156343726903578486626443545897451821939068295684355694538786204799050384681079119079255818122575975833237886155725175554146640770858121786136876009542268459249717401584152137912871897334362028426337328380551913422768936835731620999388511560803760204001060579093416664566310755997885301652961661475974497218844809679290565373414916065124199715498065487985457042028962701443515980721609964053280130142916558606745621016307218627539959607776925974159641428728788307698414205441643535925248*i1^167 + -342308206330870684890719924398097279931295660166024697520472261616963962431122224055104753685798257947243239160417870014396163898411164394910331385944873132169262307397591845487726585007381680962006418019777358312134539023697901424501147536573251940856177257658304865269855593127840519543461093339966351013248242727577546801502054112457996672174274765844875016465475679445503801042444046884118793910830047079847072138491202419740736685751664839587555949606859515691800594512999217754201714913020705113808632973768748994395509739810309054437647938394407050713857020979799758341099814680023761023622834071163220826991346890618637930129764969803170128519630742253499928908885569217110811181699629826436148892271483168721490242554976689430494264585340254012818299933430193869585209842558208157073087672858848502342616612192459111183101630867071542655816642062745223728193471232672070496551829443378767095545769232787097676346933085137609646716490070843640893199419621654125590227006536824316185573351643644130227750353128839059723897983473189404925875827293284077603016306527583428823760163249463526926714212520101606492322487775977722765706741676894937541945062263206789057432035109370158462608721888638179967192052802540899338224963856657748509186587261830535112566838474625107050304368198003605815842935046018943444305934224069193920322658458284083436211580608162016336714067369008583374226326919204992727401075034097369379696603985336811640843999635281676332146811366371558556643805522215947943010823661345039198440617312505850092073265123773042916433504519365398905144264503382327653075385891807544672945839726366553165142668742654905458610542675365765979855086325579676291542530903015864730862251031842695182141512919814046773072877799742873624959760422501132910993361644753989606257363180003738997952242701292709392825745100299686432829412518997442514955284812546309030328377104731108331691166982770903703318653594372551551938061193579341404529482696130527747649448790732244383510697194671767757238486255188768902009530372322634107040207058992036516928232899482842636531134483398611443799293461018988402919304455760543156423611896342325110209228072651814450461270527103872948464957972500597390236505858016497151307525367560698756944073958115604512845524887104082233461816956427836830560146779896981010432285520977277446852002079075478008178017380815435381899940128780595187914409093356835053570811481047921557225481282153416812386992255908426693617492328619620585622766979188820975965748015838454899477515327565212574935754308439978405102864909852083071982727670185681585121464583270559235951516335597302280723970845687972923366091774283877785441004633720450090181403537524070675389316664984023371645387484434744798363126429707742102317478719305917998020061088936510640232175646777409518505363102426110579649336818073236987050901914693019089409036167307072961865640367659370255341079212750581471275723293086751898002807386475333085506567523650267500694925434540811091946097935912118341101684482320552904729496294365704935686347361516444654865173961358753272998625257042977600340875467922680775350487318845628754570550085482486561008757895948473521263466895900870968064078521117036686623921651501117122460831968321857650437238241413947911813261291974438000107564954095329484788396799141915985667164668854043985043210899479728171531611716246501803365577349867796647031465633363264931890319609902277282673101819349329143844337259766329698508560262924251293083739744021275490252551751406978297329403553424599657861043982795062709395569574802546948036640256626552048105339539578430944674146538020569996021320907109839732777627677386869850189247312953569997766825173231374214844649298170246406274249511216287614763794230160853160139597241468186177427892397558234875292772340313478740582470797278328039702497526786839296112053804395094908994781938930793084509439102608269756496513742040312933009700409196604019642780629553646816644602285737089556983844020700881458701218453072327964508345058539030254142440560714239798239192741233249624957779475159162019970076609441810552023534155767463845426896610010251927473721110804128911480067028024107123236671821218161768102861870369321559439890401192520683350360688721114454226837605724688041319379227802711434562580447837818232932410493186675120718724975839297462062877289721704414743825395806554175545123691276320827528202826370436100243487977126711943122008299325297717224669807749754288206256073610660169188426102912580848508834001003872156013468373850799342568467185108437263808984370404128243277550203581135284608627666097325146881438933529254765018386890850804375266702569878445807902508673026851088428341355953234132185920545799925577534373991299879314218894697507040314261524117909155069604244519947001988195848912401731010937187478150516806274493816420518324495934481793616859120069563992516372748975120894187627257635292988025732400860755362323864267931880623718689355292430242910918181834340353067989955146970772536052087517484478183275497050982940961443964095299331769417083441829453039306497959661647439527438473839142867000585834902667846958702146540700426534700559580840595802702320059503248092597947545760798024269671449432442632713861281266835965882100319596040852900024493184871183850338625938259608831279154692807058730119929727663700661456193671803782365894582548747301748331998106801835735669561168855129056111763370657483518645646362104622402335221446947620769584259169193692629951225415015463586982821396833725722411003664160874951803683062477965832187128255933820150487344733299210192303267293191222818283533617158754203984351242764829684769455832230112351442166348035872180593061448045040045878925219837667201865390778893447979458113934397728747940192900608106468266078037310730529157153182301268314698385439858146592327697346114554923618835183276225863104041309367648006632878667502028797465552552878936179081216*i1^168 + 5996300484813831836376424227569189812515027990699354029500219214619842971688808610048406131395281842496389103108488250538357142789426181081246468752551412490958361389309727506838444313984909825614199539046932850710968663094473136178076406534730717355700267901497597120253603747086308549753286051662738774806855149546577729501224006023521145880210763219268251931791287080443896550049556544613774477567554940771924721776084474300839437009542654963034148609783026229883128865004506606929790231418578345099193776362725107874195076521791723598552443908668948764080581563698011248586162280367512121497146655007517334659138535739397211793281861789020118448659174102289051676344552743430118540097854502993780287364683889285996126876286934858924884624357874672861112124394843734875332497252622483788861746196145736047963688411856598278083732147414777490893958515851495951227531717107419572355269220090637386548852314069694940001893919560401937113521107968154637181051314857120015919232975094459525328019055572696898624128679198952603256978371454778658757532492944037447548636698983216546890029933161033004950613494326183250373677909562861718728551978256288455452542197638447668593950620414139725148803386484412271615630566842160384066864075066806771068238722853857824511833801939302795964334813447432814570516662824590158404907207747948554980225362022651180753866995894613976280837748060377863149365317896461380073930444787107562771592176787369712060410915651207475380500401865783540804118121657937480997121210278659286069412393173348189225121601068423133048401811373455038086504546422586541938691241903297935098528590966143736853424313417804451195569330281207974638988651767541582698416486885251850704680794631299597902156423361260218445895313749594010607218457698477110248807393585392033803210006844219704917223314374261873980893638396660461553020425172983196636166635360346381891491240524211807413749365974193191264328897141567975396448705894445904665457801699648519609624993655812329816085530254591008119590248890405280053896726956178579311033885338773291526348810155743525677106243707326509557792824546715695918519410370587224041653584010084166579586799428614304884577026794574236462396998642334620126409660136377717992487998216272723176838290434858178856503487211346749186802515597330813568840104110912620500959101498810636514173123446668003613769938258689928124758760482409444420999837614591236363192886507257293924226611333151076641828267676567243465826361379059900473620552601813016642411316381172971770836028172684430824434283836594007518078749735776578288819839020108266204971144344489538970396106151733135653752490705189556371939043316683283734125442823133080179877456973692558273800141981756110254436420371921653599502299568416556174320349273942282925292749844980627400409171427336176371168601304138138005714765769732363608395091517423483557846473117933586812657897949544666124389075199728374039273033256066530782629654231887140230544610426045679330587842971663587417678009070374480368257251826897245499797064310164857753452058024376777349146213384085078586968262081128617908786817105117581757497307312868503895896723914929370671188197038571387172162004219014411760359058236538003662554115191265720666479772289598787171324259554415812434107170727080556741645385883636844152692320373787842300296942670189012491385725382890475399297037924995607448241178977731522876835353266082162035649765140800897689818340681836792283384058488192656017136334403698117763558214500074302616684130328624180864804270674015196676765483828118819646376198889476570286276560460524666419542305294062668047205871539224355011653931655362478615099279362571981199267056716059244554642335436551407864332767576045594091509591892481555273502266934822222702872147429617294085874362198729480836803722600149700595744557703715656706086045350199570712145168875204050141520660206801180497329602280389211009222832838497155241997455920195312486332863948346563053685366864598647817784675023504340100342977252652596636377555763712389240221137624852129389209552825816337705559997234366964510087115719101187282691866061248846219796722678360680462316348094253385019475812426298153151516665760421057700357073081487333149571396289574391517852739846268234553931718756009552243107674487085102591031814582957033229656038274083226884299807964511797844168164091874364555888659392306554332103054878781317020799049693561790438641432824481516587768407094333624126831727463561248409770580036812008934802588877127181875982949542795128454449464780635417398169906490199968108393053304342708276400819056382658541941849423029149070918001439045515253962070021893495015984319966158468082373453505724216823253651614061110842376507513756208056110322242492756273670745224734102275639713621234082820850810028544085092949084325858563417774972249482578184943497073397306037644659435042660056097799837336957336687057363721579810536782061526547106999142615591997203176715705289211343843060234619557874220922330931232920581410321239040883694852699993583416934248250713233485787041342345617226673020152657103842980785906478054579215425869384822885379708492029783919847916824065251415076403177326366875530758667255080638908922668903086626823830507611198143575327094040797762467127038980112759663661639888766197300213426039413820441357709423548661200258918400818244021739330418882285097720350668733640907579206264116426326925622563232874274520884677906735936395671703896589677078479523882131826105283819399089175540651763375165160078305750800125631169459092762753012555154880795363323415955385256380570558077651007105434974441768573005948858840063609506847753546983141702647665933022268870811959767990189077139860049702679982741314795479955099999983185374915947515627436349854501313991488017107251195314787804457964663459298783774483099673434837966954211997490323730302693397016584577355511955404217651809416249709690197094012650368725417984*i1^169 + 41497047948381261340589282370377623173442047923495900299728647085522008673209979438401401614667945513813513983575551292146919077149935273228378621848421036115078663994817686307080006640553931766232781919950294471262996014170026917703926366438332358472349660881663304344587746776397024551715645112552813718899128429295482037946518894223936996955694220524498121873586454604832784718592658610865462815625334840609197944551018552609758702471951341362770570463618148114856032576441456820467486641026043996291324680302989124375512097753113062829642181353130809772849089703426713944863302908104659855986481755629969888480986973200182753410858692880599475461342704195087849836557292197585624449478913012679009186193885527115174171732961236910442056098868763256164856167830708992446041560855600163512910715105812586021146684465346697062293228099683959487040964625217834043578649688893260799951722976594980673006094234207178051380714522016143123713962526647156871225791685204453949370231979710375323905690131155585841931688188854545622804092977064605727498965258034425071616161423858893625435919205478304659009870919439393365171376331158749006356753413546347183999912049285999378988200487116502954301834685661754170807060393512026681646239331977348404408142292726016068181271081409057815452246888581766499606530154334458967298263848212026890422737841057611014117170030692698195182268324357999751380632677367273766829188306350272421945646173334885158225762101071410938252028026315521987357495599611997910927731143003637171987542872881838831971095785794164820959194664946455062072662495139959389289015339710170736190147010997841043820368636227488629553200376565031503196176021872230694422272154295452946791996727583012173291201136249052153309895981262896456039207207053072445392114134251834824122958348005685949729405813980957106770799917111988522670167318074626013831088549286557159496966259328821333794427993956241810598072364906508215653619271218029679910879294569716818192073649799629953361912957983914902566375890498271849755640962981801089526604518534295037627949673731413899299736500511589330150798399592432355177930474077193147993317115538871087344823709252283244123557748788897458592664843559353099502228742827304517233048297059429663630200406433247594055905779672142715290561049123807237331555712462203485916077615876924443653576022057346281266276386570533867835453238588582355315106475068278709392534246948037329862174321866917252032669414419710578370652012050885997449761939827271178111913644640336859762122455362387099439269990439490603971395840084109009751894868678682126147698699536925471671981902101815150799571763969278968689242458153697814338436965376415256421005966295675831407779778875971350648251456714425673695062132355299958165380811337622334012747835181512111144955722044125849950047148249617591801092352739219325692937983630589753531997582440889426465927368271341881292699727415044051389496395799589160203861254081388093885922424431433629653741783541071320897650984381085754113985420150974392356895727733079149350849352763195630959911553178439299675883696375063289368100505342604608515108317842047185683358976410649693848764954399286439332810889420983776763376094341826484813112246250215698189141712255410900742129287902949791754965281666820032505423369062836020077538660372274902854347479693645474710181045946589647173157380294348448995090442520241555954186509353437118658608714205457363229534389408069662998078811387574995937748806504456741603656160740944107855144839801065287767034347407882788990057404229959716049237847618517660988579318360185458851577172730444376844657379864837583401822435288825352145702858338136007745409955555238876884540618658285504648774093166755273956261743653671929111471641674896526971748890848640542674569890837684743478413331354784088669730779187079058985726086099945024852599236118910609738784421059745239838814117773179807667476163253607710871623543025803037374889997882695771356100733832029512332170308667389527266568175391113333441442602903876456098703894504226495775802096027118986031277109585786930897764010311493118170890068417894234705797632364084803130151901096601707943641525293980409889004672237224788415103825966499845844870339275068348476098426201934803122629149770485117511353360706582054224890178171394323023522694260701181682528185501312100641908779495939980915223110085784484077412912116221799524441845837164574367656212097672572723066861256120506677179888587076790336978507363958753317486556659968535013188321096994143941858649256409445227601993773184197032473722165958580506650845733915341191491534023644067530330748107010479233389872784756562826828296551128072365332782128623551067021648022231964880607737205299497486932956786712236421610435676953360031087588154401875011110388380265467517180182773135027536298165036623865093881258803871608129186437548178731052863383187081884487584799933745384173755237489065332760997612246659196352301601983046044089975708928028683679219897887852295688521486335305341097428059520417552911942081468422890814096218255245665813439592688632387525308363666844309658975416295902791366084095693174526479420288158874700596933532445671132745645255681020749501864312090259402007046048795377977628151127182699185852835750662139861005769486082107627995003035439069972892885109034216278447460965061152042528543750576041728014686119334526216576614410623373893977697538716222804662031375979132362679277707537828177959068088304906191062044029261890508860047630748051293046149886659828468688838342226729129261006091811251145050704283224826872969350339814954813125406216022613465292945420513917489093119415171798302664325178777320378687921340604107260602439061975211826982934308932153905755823898330718194331560786925516246470065056096126134475284118501214763648177763877410760298707860562169001799144332529154255626413272667397279173392356086852205711850783987371836963505045504*i1^170 + -508543030310766697007929154440792578197561022701609767443625497779866031657757429519205306599378859785460351556146381644770110673969345212478359511206076453332233008588052849713241505387291222784189554931456155216235375361866395284168191565453570951599193133962224541919626113071903515174765687732424039269568129877632105030284823984115483897284718533667295582449417962764367899398772690618186853559431887841968193503413218898066178554795049316574412798902033181207453502883924362196495294378727454043030394303353620369107235542302050300636793928300199970333704224133748964824605823676623658968833635425128081264370091135038408638092971660408812294810555216006807867405347125675579054376537213147278057733602002793831272540356551917326855946135552379671898093510117552337336735754234455750964696154667408222425435218447389150750471246329306205470816133367479977626374851101502497666782642012287402668998167835259607664412615869829677285634813495996373489447564527498964236838331656115498447328797318835090715195326194721587360920329860169177383955125642390200363227516251113630772478135123132558271212678280084792618970708791749040246806799013035938979100301562473762416416498819701145758610483835397101789750254875235806793997955070259084115376436361417210737467717279697452862270996094231243112448360574307366839368869133442811340332765992900076057651680940824848195577516447768934109842659917747935662116309469344883696518068370117297737129395499668280254196852662643824034825231742081040570439205279277890644915903592282325265186687917773304463005898019999650129622669814877237093901932135589395857375003567356669932600026218393594955482871120901395021473560992372342807932803008105440021405197455288484035276703644658969922842822345531776853592333726895511563445263600064341698922582796555177638660457732209271945872662803838105266493797766684629198050360791981930329327654055603493732240886717877783373007312882247342007153296294549662248364023256263843691917850424439693776426082309182528577965754131029167143207013666592996787150119536255134464978052435204692389335958600523719909512813072151563345813332991855458126916167022463874014298989487123864119900531845225747423827544744174974903315673518379168103280656230646984085271765064572996829205440497712484558420145704996378900492169394002746314151243039685914564612963139156853515517272111653945027196373756396152426499827850668083889473058047479864210268536583360231152787385788578702133979871504864210128733503850678464976664855478965185278509972802212471189241009529885102666962892168002858384782326189896438068458142248583612366439428372986571645702837174615238308600639142068636190287351731622969601940784280882144913516442513021833521084490523392557558897643992434365871671900510818550616469016110825762413721832756349541472033350218095503187769804428293090872131010816260159540622657007331088990377274266764872561665844881918324197895192036390743474585389987795347575081340444854516671623770549596333624667341501215045439207192558263129352225333502540811307300083368587675639809112534073387733111114602862957840733996929239663515606396410975577386020197891045614469247402646201144243689042283791082700621234088583428104239987288270751079025420064964955013384479934338784330969421485568339877212874698069146098548478431889415015602139673723142958385058087393138249210991358875724461152329997855885480622819996151018792820088864945211776097544421458964451077166543927048229226445115445649815916678741900326502041248252444765641568392422084322137897297070900744352026690957636764460800797136059148480468991755664216107204519562951180673510056105909334234501616892498909413387149275931301613736537764620762293417338884527335736255956881283707847748948249048515940276245626313523216187387814956441233061012082036275329685784845077313437534312676288403613593173965472320814646828408621769409431681154181425953879296471144340224403707361487370863793884777546650426565857539027741490491895185260710916416509302169019946109052887034569113221807526168908625774023154132787448327273685092260128719296678721510904451304022644072298989325481746746342611604438821877235548167902438163059063948503330120292609661028599378219506383688555062250144068318239130743152001438553418815082174432690262238940755338734609275552218306062546933135866310019519776463576497802228836812766831110214792757706941468454340530847467371393537244459727581082076822494540997443499102265010881213982915849918655067337335120069757975965278432910137134815258767654702154784250582851185136236445979945451222715751280849710063239637754584086253130857018212756438489371196503428932499545285258363584309606724561963814428496955831180100800517885245402478305568859090976198656280741163096390792373316050822889716951710955624397919440775828673018281294704413149180726100308381974140740095693136967776718379976067341170687987801774632344481413547620832372985961151383755231533901024440766325233596543383549152792462586868450797956441407684120873381694280051252209049718697142832984339309937067690924388593980894536325533787079914034996909456602035921777686354672164836056865083453238429801011369905278447237912643838874877329176509269096771867868886508106575137841993270339217002528660337963593258186901171516192444888174762676482187248844688524385095728369559780429966961004606891319276847763598689638484704982072561964338759643479357671279502923251542060163180628303929220253079424022233557834211008644828086871551305742360520748901200618598261754744782930634765468834380662197888238201213650849669910022540463032048817358410001577347800037496767240270365679886906666461231629134989345747196841165309502369149230100802680833046002342134183838187375753086690298862570579660710646086469690388434737604258387694289309131834011075040498369653860348285155167917624527284359787518194935657553600574434114203923643507027600298597490360320*i1^171 + 320526371260791594091435799704312124785695615402827065456451786226960115872647876697742522748713319758723138624572785227329753352870432192044208345936992351605193255163511224062696687382753968045683760932231306622550235543136251148142022563100678389327469490768134838294170264563695291205571225578740002085371314320696726862142055244068978117077225130061058646635888990350963081365366390133147609458019067423613278180081971125819530784156894620981100189851660994624752862537156837097716418859300037321617171043160815402557294321803710908182968744221849138060043217904077640684718327456829308699293981420434574824782421156692809359631161451127506333002357176947977993461067293750687899253355341635429079075112472530126626617192351589793767141560539666830722793298125746313644580852218953807333483356657989084537434381472393480232931695206992605704603734867532293301220099965421030482657910565511977345605902164362958608039816174563181150516145501251979292968516861456001417836862065921953863307112178068755270536498990458169365799058799991732821820738885695427790991725529731559630457631515001276493748206742042536432453646880399701662651857238872465146060473048735772360075287940549249708622072281148859360122949016100581314838500572097858407828831451822475638409234881057232512328050544455608371341943454853240976983481876342287801690011910700345911647639908238268392156713595901906914266036452411057910639071236556908801707598434730798886965093567293420195871729091709157369961565737506212795757878234026758251820076962414512188097586462388758452088484699128538831083048788030427757141054989984706383693426789976399293671607635709518840199594620102652164940475702955852518400634521588299202969200012955969596052895106379953116027690509921151210037727947058343480129715333519787636557765106445645236204403590236752347557595509866275554343546163404780221355367925512638070507801204800076808308345536046593287698094408482383405637584125621927294620950213691828729412831024433452486307916672175160331539523605155133858204387289193189601622267431873231176347291672858081954148649933352822741109073877570192854509941399701322473913917686381198473412564904623958222794311919417158940179382285536642556293913446265029976078376585991173207843148746277128652162762059932805470407198793348183856565117915198035711107421309341476312838300779163258277706792149643877543933449322477678409680324394914677346795478053466432777357331958468667221864554796188875344064346304631335193341101730966137365805810185645088881917640814755123851889674746002905805060512500041537122504631879564149067402889700681392581526891333330704956114897313920560186435976423009835913782364823209273333584675763356541655926004500576819557997333606263922107356048942063539558631659475073243498917931790834716134515303542102737850586521051946140445008077320347448337973991434781274763291543741770882612944259765068039866910900356275466036759398149514816333389902530796587087391241820802408296454901914845356687525858028801950844899323657901468031475139119086446353337137957610362801789515280730179123233572581744370522105196795328690970986302149072145844279742003777303424861695578812696611146993954637557185545873413834831630023970441005247651727565403811917834865477837232370978747651781393876448038114424865470974125797573447757238653041927352124378362598133105712648742792247647654681962015769763611548592368485096591486252047169850390748231737023835696461323926178207181959633914209118664660301393820293484024155896830320934119498773607245090113438529145626551686768018564598245052341387724086383238765161120969826038452573869045423362731542659854760309849655551627684383251295533489271243326849765570129977266734733938859067570943219776851356390974518937346595698428085050434453520981557403706417011362649503876018516488357768492981538718680663083401508239979484812711501663824268970643441133600220856036486579263432284919905388789310687604712768408399859903879062713010182739184113459328331184825493823885184954695533521802148692215448549062385157238966466750629001089265437129611766300008696098589194050173358238961594074249271494973954895491761200279823190101203669388528714927245294669938180984581082878320071101501377108600005595334282210806467443450485805725967114941210185218628181303087972179523756958673008915678900797084887708206106340829265972685993703887223814892631638107844155457737153191636531332429931839829751083455156554735983398467190001830210030383697576583217794572467224519460856696233653115469930692842805787526289138399168025536185584562773904509374295116134510768414819863601909359444762326288247345275524878867961954145709792463888150131991086352228756974690341600455647445286173322208891499889451097011069032095307258300877940306895159444336609031209287950809537819935492620892020004333382633897973520914577210701873965286167334395384604277968476587294387197669503139907538145727583845396069070847562297414273002155176048421936559922864200602799614367024852528157453446583790656945883240280430781753645613122349278707497202974445961245177688617396989838382449696538216858324084062677126553339795948767725905514453282953728534691979036458350955825449341690469419412931687574885741281817602455562919265629661633241573143866579178028909408858919694454083011343957673344511092892496867789587638532965554958810251007848946768202398795582082310870198573414260458402494844535850963723264419508898199435749827923938885121341349281078457200569982353759769492656319274026614892409047906656719929482038511263089922318209227690364373163782641584292947359429278598610062092337495150858601643577598869429538062579075699606513102282235563059827826906735145405167770818437767540316416144651655999362178223783733737536841739467349646892711327794093214259848294689454662613304881300093700434913656130682731674140946336617016464715034661911844672568934847700272769776222208*i1^172 + 6687867307527599992934732276547646498541860671722709204089679558539071973090790123347254657416772543118276047746059319243689604928291195171650756749322508974254394135445227497109154345087622431490439431751919736873675680815298381321052464534621414976030760936995077578072297924133555781578150582887493044934095708439590783131507069728457222065665642420888262791419714794826609633311405573174785267251124467742916136423850609226504222210939725861576976092095693366316406221072036817765876851678683763336989624790998148111389148376470826143561528095214371669149369648972226591485556310581660128834350963092461809736285377204143824853068055673018814625566524715122517796775512374480746981955422937789622210835884158768098009141675243036594708426520013234338738051801972071716726743795825236597684019276656232137798168883344666025288309755616103225520719447291508391884411679496070416885517764390603509893384631029862073444451924450400885161172661873920372509984945174807069961896065150353422980520389592259074931737340731938390493602323300879338433490534227492044006809345613495812618354766939647926380580266302557101486556808222831804692207694396686832953633131939402849735891819875889499937328960498632892579509747890041220348232386953187776182906797324278803156405783401513385732435432635851792243906981817307630611196679479774414969975311243718580857057542113964108979048840910306388473002783925967508168558112605802534919166242746098147868951080765688713731542013651389255598523839963923114753095572810424322608857015540539694312493659986502139534410934946675811605982407244847929448291135760468772920563426090983542336189286598322235402236701423623107551694154927599911913916819134136679774955420770067528047944475598890520685457861109918053666359533996418031523475844672275054767261648546934460919720540776791639418469678859307360321541139992239441153323637739443602715425737179045447655454013312251607020773345723347426091015775410373146950521255834991380583406339327066353222702495860883266418286288324364571456000887156362817074618586225235078982907335121232604545499273755903315983196016933095257217856523348773365171064515142589632842431873163522002832853235802742229428537887354085409999427839497260698911435945122132929221960263542636502391803199169524989775707295054317821788263335521921701496025771770870558208254168955892069449175330250171811050302738168990467961427973165882624412227776394126634348447472631214532753886051501416751618884928923651669285782290981798633898426976297202228527095530036499312158014725212670798826342979831384591672592550801111388924307795995950977433763034336415878243109216497582456926284858870462416708426107769290501445104649523144349617796624602931734223925919524486833964452257379066915098409115264482043936975897556609775817185959164549976742104404913592961465852605412925177740580485110739070384502665811652185822450879838953762645589421744776625503730483556977876994502978586429118992823305971402272450865632609726977108804465721418076614750826853881516550549399800667278490587190863982676870901735655635359171830921968125639458131350583266709906403327979578709332144056397570164996225166235634315500546952146846110405710419886692381860444482658160248277212574095276088615861940067432002120721238793774683417211734025741292395515249755013201683614281893414762453792519690500268913800742126553163446280033718968033166075498800036198315142259745611769701395413923009041528800643836534860948745463521947535643870188387917730541353932263882459784779766311469432023572018690598200770977064374791749014080648115794046141348493274065433786886321809584687239961832624036757047154933075096938926540939847148338346356262128681948823912826157541016019637419832784672289635990651571678293675783973382487434796714115600043918448357955084561728591312319502777062423002064763529615593649918918881592998112456995269330904331071578184777323785479207456911177129586265047021572823915180495543796455796528337466961328325596899139509441699330426290871447916384703425143804745144626163379839512513585887274993317998273272280963405095191344092425638704681750640977922767076269009651661619429856012703565316268285127760500781490903075267576467456317048832192392804426789411881089807613073715116899012079356081265407946127555434196348410511099250616553457951962071583215759321743697220987963374645759220452158554750456341927484523034494968196075488384893477791997884424410254455735998775802039524634031087735965376912020289898952964770505305687606154384801615419832857198258966108722971361011695376324487372345361641621980566400735838439173245588371234235495921062040863060755709302066944433449140193559346253886727644769402050263969715273645420493001680942296735322896567728269707845728717896908610847559782415506174818581919893381751266945254490551495462109763039166321885768039881825606765840792088147613996116262562103431766552274488784914348456951133116105166690339099247360407731632549752377091582104887379369426565787202412537118245489326362462582454643149273274248531872779172334625540068314089086254777877313486283945390600463547516825530262159779744876779524885212668555897753002390461572237903981131082716234012564232149851176177401480467299310305598847978697453714878218328704322320123810802761902649084390368158012942984412834790478899832057129710715345563034732587812628120482163378206338241757930320469716110284008948035422780148656940131574955942709048773681648693224253009054366152885029807679984848082414524160556101470395967292388528241437547874907687074302129962040161126927371036853947622712044966193737881544136591014502014303677432470804864501621222137943633172295041091766360789765997993106512642035658428734576420634877457282061901606112491712171943408418526644335883315274645132413259025747774170554318895095028933524948396976372567169414724227474033272290420371866649350725346153988096*i1^173 + -81522373677962216681162608093668050137203340011029666684304087884502737158827781555794558638637344497344283148985367476637619095924043626036234745944973013520273462203445594522678940745319127765704523055982718792888776774721085583629813407820512465535859577730245194217541154241522980336610675400027794657349915935863770600881182227245634024228529182657012285221515528370257702586823019996872148220399513572359350483961613994764543801962296227534965396638463501988843368675581259063910349143726908308959516516732352958244482496911175817742227407608113230715121096221982604087349385641838985919346652775905250246477551396203682875550632126908531174283216595657238251822748513871240613266042902542109621865857336931202574446781315724903002583370106259545884984065637264879033425215718552449690319704777407428542796985944644765180937585708331535847395474911888700611307963830299174803836545020662541855345820088417514010992646443815503977667343142465732787336126849368339277767815644640744136200161020063438520055081738846240623966714213929634850673784787903170013487456784582435567608813894734585045783761206918110907982609110171520408583310152868263566303522031421472121554097680722722562085038597132087762806640736769467072318187984880079502962298732177808920673443163180783805753762728473288452121561069110893006733269285609499506795490804256561065924343386297560943436239155725225125383123329016637877175992701169922172517113842945959613677032014202161927281316730250762922826762077028169603838151365998000010831186954236332188371296098710480888568188440272904917354631199547389250842268724268793463059416602345992694045107027327809197819983821895043343112901518628657886379397633657812287288278456950302858048389566212197314503951825548696102227455516995655775079323086228293831081142610588854045978859405657417972050181092479160612158020085285756887471564169450340618369341968002006810936043564826778250252599144623192891292888712323544048714321134667039198307033515479770662658538358568424759270152304469843775038864014778137703055955179192090150257129076509588068864731858134371541267799109767430823739428842245666339582263480421869138642559227088070036553176275119891795074051467730379840101288168727266540011301017867759398106508819582061063966271890682568704058364450573863787439850935027525809205602709547589990883132506970388341849929391060355182166471802193713290845319297445278865004834304018122068522994512511354465953492899091248097419217083551161616158912944288970259243098095986813529602537495119589274980280815160026417853023251642593125160288025259692005407301027331675047002356107902811250388756648727205200709956646831982012866010241472952882531600529627418760664492890584769652080545507218153497432250304493926532783610456686088381189346024388765122555196700383604493063955836723664515491091858862324867802213666124913652214940404158137405749505966015537227932942110383261722314974849988630224300178668094733368971758991668977470415409208727992714699431577858950920527833483660073942540312146387460678033755291218706396330048494883699956428295091586809384904612465055023207713215182417877296530971475152689468957366636341787241117309768869654721378468583164489443784319261064267452061498531519724357397028604515859473543293940330377857422916231655637649267744510364542745768572375799749904039752934954025930209920005773670717059227624923516127144652860217940322544611935492015299207197217000508837825032723685947158924480944438543605734087582361086626761271557215892923419300440174173910607498199456199982259187328177666925336963671933877117758898555798399200430127546178846145063245940844498876676216598251915123721891918318775567833257570626812538711372078038849070447440691643037995915381013645851055112129540583938028343646552194673552092617446685733033612005526405009092225828159428207451065763594168267980683031070790719296334329865167232984399039543510484609047353196250539495477545656555244699301740903396455859442541236398665983876466924125759922092773564893709534406349029976974288897748791263323843150061443795156562384833406129814158679384600869644595013342169635896502456199354589933534168342428205650556727953926577863182914982757749761057275597820636085395060475422106167905691678596645922928398620457707583947069717404102652358465201644612551263648956762565684967169430317281028317547649868746012468899212476158636450597106042327869849718914389840151544906108047111114463404753572455508378204933412336445902420302317573551341323642726583158628958442458197107800077209275987070395532767091387656156101006435622569297250398356463853415979608703619983967278593088164871878345950757528362444978346493829729173983473286035568122670844906658651799844757154818219687335911228804677168681442681153802924616161302186184680657859962284360943281535607848646862229964745084475593705968079830918743198160910432875056118151531764095813712808750284041883032300637014398474205048978467343120695763236025857891264569363620086721581812810907968007243878074167081784873562217284292289780886446743054632052345427379110824614789949982554559914581416546938986377002737914098505359834701525936209004791727055771844851515640539596717651719796021787134039755538344360397252799701728921944725246001612076930906714803314520477196346134728615882076194968212871716495141724178081572933126406997463977714370307001153368573996418167812266431579669304487719654423677280668586648692317943434748806222173383827252915302373195841036305003582445526603862472003624992597618901287268255983810942752597864951671451944860379680457161077995791636893384004289371307016708983013110594484518546792019496648087440074038620806818958005695894259147138000555446043768780121914390585792874660666030390575293049389507837799642937337960184241973909823956948770654754405010494494710558494410206216468637421009640326426563252483262030059447255040*i1^174 + -10442723688444826537100335690447158033182791204898931560981890708026907540173396300457154377337040008809312926160723085454087571913401356072938029182913966929514258014697018201757271498853083082868904377962072847739184962072449813438060932136478917691493375755646636712203431734759634564199752627376444337529704096178825346860115325907729488559438040708275599395066730331339499035065519927309685927883713391353552156845512305627606231421365185921247235399488652222569482897942014702237463889305022558548286318383706478546243326512009606900721437005749404854410900641332615458756250900488495208244254707563525367196508631314760882123219145227820729304915528412826317488425210047134136961751969975143965430908826760300981481501098180807913788892208021909776122050147628239915288968496101802450596457088442116928430471767680129532054578984652029904306251710228424909869874470079241306059269353069017551040918864755483931308097308876488317812824278333681792678528157554651169492089693650447726476552335275977117306046187930569005319295992896578512559202340578221787974435819956124053104449867378728405289000707248783786269975735563216185834106250674855921840714682370332860492737625348266240868633911868229620338652157558706444015555224126812920115841042041996819131095647592628214609695949054674345068668695413865964726514976188699694805284597963353655616300162927769691791648658589833650257541908514005538207769892911110798901165365220364526141175310469645749571818747450555154668365182763712862737748797446162510319317204948358232258658814367176479880169734319012182800037186445704576412340652245123193585765382947696336869332534630340856480579186201760852554568640756985989250237032623369100888695009178043198053203735440858749546737272059596732588090116169250880334258784625904345448072938024810781653430821166285617319431540292053444463078789173142103109568580123906944490265176622917233202438534102739639340648932331318073352507592456327458843348571092912465391111261576321006097990768854884874839027799877295490314879594549670381437508683563090472189276475559910244014520889699825731010497663092348445747691550205633911228274044216187783050606654982706798885128967719234432802973270442327054360343625760877577408337593349684069224610860744515245495641791515518398358868546916589270230341336797998285743127805861160455014923515619436120120644989305532481784611264698009468582969527456585666922811151640399226681349227620721850120378530258841954116434488210686229543166123544958825729525466062185727354918170565297886069355920915216312331208806168707987806501984357261649770845124130719032040088330871290322560865549257643788103174805200845133221477231165126981348508438621817276189340013028492797779108396611789675156554262302232423644416530757440003020539235434201538648579951740452611486350786058051196231364666610889135073115352395484410038306023165357395618380870847715866696500554172248404434465741475854901135473272777307937217573522364373769595932436998700626494568631135195670746454370128646233148398344014182826048836372088442963946066113112561005934098207037270208837150361416481203881099121026245468177472373079694183606127368827526547058323771977896567368681800947971313431133395582081062043840918667840142758492726902683053388678788874371392169563912930304445880031666776018376210896618749551451630886433920865510188444563441557354756934188829015910034130352293013631034549189838935825312442334368528887910955341672463761323475769050927932136966891530061485122484370834479957321237131138239604600352226091237054838675666652583060393839203337917668413880142407900295433736688716571145513630838159429343447208984326527985679209061246128621747856176472127858397831688737990165694384564126245859483773063455211848355617031721897415161355347378044182631977596557171608099801728394539727952888325531656033948048590723173528208590041485358208663021165167468508766489036930460244357167330009242741484165138573548798390101240570979025641145532339020612250058375507956924275237760142143605966504796354698167705534279805143759367414505197656445735938370075799359613147413648083885695499847471164333475510799635034673303674311214261646622742786321279218195348321068356365016009270775163272858700069367609443129594060343026949305290257837265560109773850668001094839077960623266382399795197364799308950459800243398377608907083938168346476427864132042291710571417667223292622524803885721215406591853076962081362957486773847150087943427465035944727423240784717449522569978443086027015810101970594760569931638552910797385935077604694444898812194432936665046169655110590631217023473870746169980558566198176149298425454263169485413207913458146340199512431744678433944499025653879098887605666622856238315345916985117912386702516052476647907902309240772458331381620141743333770032481274817355914326997521048563918792054983315528215504289474467522269705111776127457536759686709171455823866941893865940405734389110065583259288672053186067166784856313869517655125135839477706787448697107914655022559055557536973413564475476855081480147477153249368348361222011763049829699028686658578422021601314470818990055286787506778556396927108598991400028654568651864368042262414361756397464654818351605817842200840197593037222064715422710610511838965333151556014559547992094734483234251465073537283280064823034698232804238276426595541597500687567620059797892440299120808397003661755405133162678279401451933735027079418732845275443495921452774187884082186235394523206783037772745291730459805945368637897601776647082174756366380285850520531169769929732472041290925724561014560838845760768275408124250938216708675177399655069632356042438184414508336979691455167627302725807723511892425921307798219600777985297062806241521794650075051765812380489389700768046641101472661407045671822222613941478276502502404496171007236405442627043476476278540861440*i1^175 + -171241402870033740006921408068840239378532579378931980208069757388291416295324032559729117960405121909592433320621625769219052391880284446623862659426152281176570714298960487204414460825905555392385043690137614016859301618914222574346527385272919339065254385579156063765938498969202654074677700652962385336407954938469789502706874579073435250253025250788243960959744307129413511263290237383215537946507881788467772378056995998030619107544922769652974408588506846924726540527778759769290521523004495552682483904853462614165041402163042374775568336270588005867767685783735143531783493298602931732857563198479413801884369103986695226866792368197398228891859950937067439256739454135169489622442912931510656576402293916500999571800882163438236792326915284775449833219364870656263760728534396856800621431866173655127305992425360560926719236828851396503399831494294666265088621809060497940610609249380506126412526531631378582352758082254970694559555248721828784514638868073078637632419210451190639937884191366532873265003796412720894677175708590312533030346284549896768719376065437782195538306660275628757181942271620588158840977678844587211130917326245219724330991592257047430251060655007022129194302477824307892085583282032079866735040186664456464995518323765693692577676358634724643157310390444260674191144113090294792759209068651973818457838860285847258159635330923368937529418006459361452188047681407893854112724905976939646934665232993686781580555758547120919984049727087009560012058058172541172684923165842494152701343005256704856274354877724248100846473673689117149379946437345454135638618389562496524885370173737505686673586007164257183167801585616738481196755194854664028213022966735444937135613725985529051334441814321513013707511558421669393243164695154207943179384450177306658703794750101535930285055834316508963852144102006688897202056443474598322318494800740910025727785656278348145042921291837671053572454424259267827706849533320347052131902315808048761084578947828766784852562355774893467879166215404593859533725258378335174783756010969606498004056209621072136937192645496900646254873984385492668752369923343263953950503452178121621493957736411882207956272302270029901408556890141079218928471675828055529465310019374974443838656111835586427690877129939165304940671769876670527150196819709939287266640955147197325890117110046250510120636682435002730516905310790591388153031172387389575962427448024225551392138719619797596232544187134987153542490789364992984287556308051193220036956105721882668787840816557933653207292380120838802130242803986471900561977686080259469403335851879558599581959242778981876223426342931638307189539319666573332727701192985084203357480985584885416033870642235267025369811026287033878592332212614941230561494322453583566995509761727883279215295332753562555592921892419625267798499003884303094488005012789106191764758828980828860108803460168306715088866429069193506800409588951241696964629076571122460542359064138856375435894352308548201172346454098481295601227675452953640370083698996292291608855219974275002056936710196597125095821614797545783509210202576029491509849904703748318455297117393753737333552538026852843952019788717428885868097239913361692330470038622386996863695919652201175210514469640700438745903812384984588225735518829988719129801544378407211103962533625086465278410889246297665584861985697022135986964312211871135433567595141226418384911274561898223454733058527845357335454437550276806229454200330465910758252645736033139660372063361857219041748477204370836644402206974320038591755526754909592699942189048479680411599780522013505460567251543032251932506008475319268578836973802873155317811179792887188568446649902227023512870690641573872852062777352763037543047416125656883814213717466476615286021011885966303096004112970434662586108041024445069097889089393459647617569921859819678865486109918070542112399546057683205273057144662172032474464175802943916144483136532421481490432570024689869805079164405369460312326716348019706097681044779542711421242873025274727221644855332054471372557194486691029623933670360559405621442061993660450418607553901149465465705109332185049432527171951144462431880399763028512039080832077865019239264139045533502698807052133037574487739759387685167450316939748533573031574387931741948927133981581489373885556159882603761398104773946660987208666275506705733057160622726935583151312703661743826299374266646103051370603826768351647782794841468638093947517081478212448779757585489497875560185729597966809434309623232988421779347340069410271421996158552381898059859568202717735075449353296740063796497143736801883249321078933175574744263436170754810355608378670178996662549262214802134375608878976665309656160496696491362786513103913433406762076806301943250635895894687916742799295174270025601399726325124781208878644301701452603612371087739962262036308185300402584636513022918657803139624663127487116911172369648903885569216354783770066214590344555885905720650265146224172635439280200403001171151911497095667857374707119489898091327065494969983668130476096989626629162383900288715975982609805521859283871171760999148973622111300269926452318904893064815974292790045219569012089450874598667481557490402105916843073509310804703576407481155826631794101652561566326048765083557811063446465267863341079537229529592849161447138525822726381591090576345271158081030816408280259375652672142813674904252125216557035637720146080156231603679366463962322948467227355599502224205522732681587997837711580697412584761657139629196785197758514677662731899910509635536933344713877434238000776518498069135641283264596419340584660472829962159784048427234585219557715700796514587852279220471265105217144265928999091343351302879609150971212882134150199366666076270867150206772279936412315209792471734586849860053054813416310152445744284094686417213561043763068928*i1^176 + 476019192927010241646764165240282804298247033740267272999130247983271074759221970038787588067169076874274938639334537093631391132465766526744986495203277898715660422424416568678663363086241345482266958302822089081543622690904869978421735292779988959778538305351666643055911929601070422519479054094180508307227005165566148371828247147618624178694674215509646754898646063164422465305200586945560674668336642110173240312397683200158200120534659559546060803065157389851924399772380008191601117387147443027029490255903282268306641310225228179458360906913468537935232005541934051862912859706174697897582987987092781155570540811457218273579387903967934977415050418629941124286303819787925326901716594370534382782011914307212467383545888357543742382527405526737411090157293154050191056633704895144739361740121065697607572115660185205752790135217161896955270527990272144973219422695963796392979651086651485840202243496481705787704435579274619587623997133041895032129729368186223817997464445579469378035391865032497226769360410117499618442584139395378616332835539391732600763972748340388613402955076744382429609267247885096739233635337501365780133587384367059028208214088317985320966375537267180227666678328783444961235924507598059529674966590796038577059220267047735023762512267689744130298398710319035899567671283709209485900333986897485210093973882817271965890291708932891439329335845681730602075014202194623939134747387647861975756463201499306594257460916500827827011446392385496185305024888032207911499910343607803081993077587328965084683731612099009902222041894433110949185463837901125447208685809890212424840539934323509672401816662690441965883217748995290118803776744483397510861092102203318856648750799021614894355981786244968963823103756927488797353240452717769587283399570103136373266268500754192754957010657580278416276626475831965497335566237708504494623277668502242841934295720074230424379310610190329966234179613054429132872881688669041138723137831820805419184992712033459476582619465165670096843778613361551180143070773864834943785974581488734403907856572231110722680909491723602180935188754841850985527420897251250879484888754687133898371483094787805837072905060565116022793223014725612016786468330629727087643734380363840974074781728245636821252940431369821355438602524931863139231825790390278903298238249698577026628952887858430002087558247349612181174830476534027938446200689342536821612383430914349540602984990891455479297588489726766885597973620473299966227852000122584648666467944934678257158243187793631094071667926261131099938603439182054647843642928863178211063932019501344675197215887415393514662563584507244085756957988592837278717481514415017084164577501656344791761811569827013332163536404444210134171606167146819103693825701959656721548463004514750612138417184630986084254748029985097879878084836845724338804367149628481659864277647191627159131410465508405353576482204346215752260296258690028192374901923027042625693425616940131002461490199449990565704005555702119150910050582278684092883264752966627186583953079341181328584740097439816764121626960930350215950694626255007971199899609317328428871071106341927933814348700636890313013499630273703875121387339215892795324735276833498029475832578778819280545272005941599513705488124529277049576881783904736946254024806496727827692666633418791557700744583826007279736736894988416880249752939002983702011059279751012688754489568216155970204431763670391892005384158664667261985355125033635220430982001160734680803216979616852607111976654904116235054813425148936649791095863769985897456817780736124985027325368739366484640275799196065425408404182444981159603076621660982226745147979963314647817641143235211161967797950771878040642224165644892474935528146187091433311544251408340140543109916235219507293924348977472769978553770177875609848362776264874541412833339419814285481835939103065614263323505909796907449691474104401226043289860060559556653220956710944449506518910468527074005527387954311015302162111036959203675210861348839283363921098938382840679134885018411104996879467723069224021630103925061106477642863233182504336528550415533867840057501241177626154367029566240857837032336574917603404743749462143307816692877039387978700889782800592178558730650625403071305081684960531863539625852639316823219143747441584105753785092722959631019780457705406859882673344457608027169062384031172634577963000925342270427758967987795612194182149429233538475849750855243784938639876653550045651552839919322225686136590180387840162385142486428663706835581868974275729358794313176216069141542913302746525932537890688037683286908882674065672012988291477104062305059365688731330040043274090674645533938354560779229504642266847380862719463802133230272471320398901424833111136032584355499621977689358283389901676337141431220055603942120329434470246806153444811810874872003546390646461725921898088481035269303615350355816556384277830582694908010153121885019587457282278470763328573829455706633853741667227637038958943032595276558442245490819772416972990386898164698133349400383907294498906262174981691609286962593778861891070893072502133325147404085188230525674724326184532512338435539203759978096828067357990122869897344202942941175813970040374348336834013032805298128569740527304998391839496124410550254834233946812274971255662810749717911915274482539752043722632475261664697727559605023499461891943995005457903705917160007934065291785909092924808699902645214525802763392003081265780489708106790320741490722589998775263838075505791860452913671649595992948850212679787549656479835528742546665761100737353059096856463592664640712218271666776677309182063685755260888624415906423387976464874633150679757104880112219809312332817409955946665158634888379454816972534049102878687112852557436856177779214411811170252278370937785607902069721105808614402523261980114944*i1^177 + 152745510120466762640652779044094196924049020659632931657229972534273733802794051360121238985075360802444551639632238314293983021682893359715029384498012274845236882880438004532501428164415842307673110926393368173775306495171080827430581641315993867904251205513448401316993963004579014612656271054815251666788956091496256456123045014223105469956393550899447874175728562231466460907999504858664822321322365111747353725540833649432048528097329186976852982365834659016229776660319230564871540166113584004131780665499952778176974430724834563222956626320901280761747231417276130805241077099212304558476306618044864757397370587213687179050229927147072684845153975891897328916129542081552240696530205769643376454481298835261368077473648231337697554363001646002095267552547663433202133786111228738797115175739405443739460264391542378237137671966600281996711600629956881143850357381037828879823995199207683796518406760057911469013435522508628336132659012351724251779195818115125244974990109705008862396612126935675447643034232504467482043546058376630680015437505525443281709594484377637752000783308601710839562834129019350133237187232147124838958796382281220705965900752705804919461102469904144213145150292528808240866297193848694789655707193179427646359992456829204478383118942445779571626936405274276084775573720566229632545851209821739868903839650522925499368707847283017477905330885838406567780330855870767509579303752020866177564469163958167112076988427905915205890604727351333662909095138364392859625537041611036714815287415730197887111563271894503235174095264048574025893047163859076444030868369154428759375708875660239530494345887240648319832157461736055319105007478481020052269649251137224765744699800482159203714766932652406321894047280477609387780129145884576628213223512439631216835271407139027072462865871983430368839396241052219924260045437558561450284187308105628675621971268911961401670438036101739844914128369798319437821441823829942230908786529502602084552660219953285418315950959322046506432004219244495372624826234575332492966782619113609375607398343093457414336648401436712308868011287302937883528533878701015532238671494048646041871544359988215195981690607210063266697345291520445760608301454690116640196962225010016039182885563736000242975879925457884570702319586348106783571846508632631188671541956243677782567721521283019936740972507577555888432653284736055776125432672444779169514838813076167392017051838667020575151543329502077905666215864886089278159268046931404251359138192836185712118518102880315188970755274988974898813159165479248694025253208654084297693283577300039255784010086950853214735965247879482764591623564244641878240275310934201514314249598177898635600642560064025570724391738295716561840399664527742577766405313792847492723998592596483618470116035943843991744723287135563956394483287855185828843214893345527807636893991418085992029636931988291090080768031979690614000611119003002006294028314410870575644060208194882080012286108488961807740779688762715424255689139153874056264002956371646516061306979667756411522189755054466052007470305400162435900301975969658642374865877952028438210485353020658580192235304086885962029860196827614834745642701004731974584119300949124586894501779077116374738147299919551043257500750291532052431442360767290011755633533550597307210564223341771891285069838320154913896923089777550286873804860972925798633101459518313167767310746909861717046737406107148736643617217085493020744879185549299495808790352507237825718525933724195929792649826975001642636259785957402748763937828282314808343654697962299821508380483625978045274676730215028702442111909615553980618235800231406828911026861913638433629689115414926625203736490705414544751303270642184916327624052804154108645123010906331498578527133252855746350122860713258931508806512044034506474864974366371359877548485328368271600469208212119480261270243890883002995319675472826159704516893443330885570530475880006430118431878247790955820810164915700484735132587586259240339316612138734706042506274858068766763041949243102132163720638460416732060342190019918935579399577754053558878850669529672106081856842879926080941003269018084660769539022079025929383434097137626414940283998176186280801451720130930394742462924092482714430097131060897523883647386653965091825190514502198727078639434685206752116335379808801763756659905133495045531564959699425218216018028736596302544618984386575021880050752336454757627286217831745148068157751292537152329136988252427133137937340152619501800647627502323234665116978107048037518890595630108894882279148837532906416588087382813958158175161107554152270317732946020487162655929877011599035251404763675334475937662362728604633299137671886879811506002195530865598735452992482063939868731395048503701610083197419120141446258764217609186898549543993454104480576712177823775352908809727141173233043075072121172591966222705847808807201695781491787330727927737089057095901278043806303532197087840000073537945396238140397775736123487541316450698905911709847710608788230763131362099167808139392065145826374121708612092261513526951159112387150432593313870385713103604004150412089088893177159116286643218173982845483606799977861933211404084254726620434740460363663780408080179559178208256688844341789376028685264317715886907343798414009584408400622019452283977244183146148696313105310031566822331826970686521203791868241038488705243739205779977797137254272894859282106008254764307209865109953098984919509130094967129728601755959134073946274833099450715208979246076538906062553349739876254207890485576001260200903506905207020231900183192493403259253455098151870509836121060041135227657715612813445609722933251972368531644719436982037872066683407880647303755116218941790885546480071207708944540135008295700205145454392106243056029438127692250982173609180228324062721793327104*i1^178 + 2742617487471972621500553775656675898932945596444558536921780287600919422412286368466558397832502825264713581186861106321304959690145010335478715164062189493844817549688251412124403380148855594581909371784274831578311537574176165271994261195171743969565642859861340800128453233991203118318132984843686822936832783668046999811647106789147044339145502289590196741310884035823292924503184862316731315632628301781150775518307528112124105272385558869692592256606293157377891963952209181681641682362872843683881734040197249544565637272747071379829943838516322155399572330564428694863377631641133962017867597028142560725090373990635289930325546096363846078099261878250407178752205888450872770824041098806617102009310330953874897111928827795475001730037551748104821577764311115195196640493915471032141522707344874248962455084900998448663610843428724381056704424380545337099880597017818251146134728540484179848055079889774177847615618076158034426818890206843741950862483477834803217418409706048876974224517175356176742386033498666468533701112555775123696192113954856874084343278417691504348122722339587649948420177623488976892074304511681339286201107283857621331610395732867214460587214201520732949225779238510279012319815872521933132001952610298693848611045170998938850353885262515973456794461536412495208101429120911573906506329570912659268607285779343945246329503642423536258479704383251705935102523671627877861937689669754181151400845055645344822730026382376134353356691245402289803287029940108313782238893375021242114104587698460432871058705954625406580465921424833824765196078267215066173013171939768988839944629231312425336609025677915257314195538156577398579422900180971001658778598359191187779229477581758180117358924928542442655277305845406434356753478901641914612209750299229976656041503978981451690173294710176541196196391950904862163610833264488939904806480078324051370338669829022068323867057908344041972709177295520053240948481112331845903122979325184894056160221501322592296209640086864243718943148696097792704196247026223017475229872867396876719532326871728302936046302034874925413521072217928312366379859167379471020772440463462183092449427936119196280824542230513833053313281412442950376122758372724806221019397381689722903688724082934618679565335737857981265452573498548756216218828862473391225855144802508816782283598096605546550387563033074391908605259281155698978280547765254025658889644117632029889378284035068599966416650184619571481600092859286418162445750330087621121172242433270786039663568790380563249928623714478770862488809668846031370891717366191026153310877342102078038926374143004835174259099179233680599405530849806431963823612614328163226432466604161882373446429134465110365139180839838792060341080451783755271408388429844574043786978786465926839107489582612935548062858178131080449459056399956445224283531582896085544321262742889791384101603894293793399145502548075709297824384762769417886118000474098618025956296997597140747188984542137960173767723245338576764070002713166863711095552745493582529932831986839930312826942828258003718712844453964880509821403542022862645105354331257662201587072393195587553132355781849705686297661127679852049857622740097428218685940665662657597922047207751365253718401816306176990307467193184210511508148584725226606478200457090642471351731135421269795455446794428792801908434857031099967312884591018027495059801201426302246141291203520718656729975463945896363733163932205833365848159625428746773465775656672579561744020667459895098159612670281383267199469812391443392923081751141731064174316324416838503828520724953665064961916154612439815878743819975777331133013691444135931410046279352347026345795283311549178188490981465385464341029897025076043666393377185752015127051404494482490616742300445787687973993844727723621262602730369187102462632519876744262111584237874447289274702293759750586887718011690347465636807773148273586140945204306392708119138312961937245022218139978725399696813740794370126825537600647312143078004837592109324946763488029197812283619480679655429059100442205254670064803779816351853005013785534273542250805543120091662714991881684876890679587524862652080520497204601479604964814384276672756271628400039947752490792205668835863382142617693699326253464597198425857533034404811971810634995648240218073285554829105407535351204786264684882737380974937716506547258724018323269656018326555215342434576174288414694525428997591210993593527113919713464047235531675054027703427066314942475788049809216128722933921169383342173458069151628382310937288723933053761232254936008401643450517041121435225053467389950794663070103323764738504742688444061581097418516640690614131762513707127128705427890393276068221330483315259409831422585319181045411301347961404937527806885904821567156282404556164397778165992630749573160063056657330130247847530030701271224521091194868789303082681656604277448061836805910484557809222304487718902272756849678999753741383272310897604344696256003256150603461627872912701932556838207086278567450425498254841386338325709815856469846681134836274814089291542438332860316533729633396116612695323667572631026145145073123727117775378996577591692738941309912768048451032011353701689739500803399769920439929927796529774101845669878570055396586968799417550187756302426945708362736375591215360137267036073567110680356333595552756135773630810586246594371152831580775033460945781263914933742069029614526871308854391636283477361273556056605018154693701062298639299038520920498577930795014400526804804693202173744636029616540506510779237288859087171434109405029251462804504372464746203412774001265582963326882120989806518329441308529663152456009798509187814182124667301690292827191959733627978770058929347266454629701553042942514686918912498126744510219345758064891845066473870090876657144561698749356326256640*i1^179 + -28901021013576053701953387746670459835198291520472543280591930815432314798168689798132181752970322207377722214485313520032948288367363107357751340075850918041709508825816694382312869060411264014216026192829286162034589605661086320057982304705360464628622936144668041677395833362504741849862791469462471346660302404481873911602409363076369584786849830272522557143402945662775005684426104007289320055568666882591710985657527616149897642878873647126413077470741090806805181215774788146691883577919616898733536266493835024646214364460119447818913311000874388334031047506721805328506200605073439916249861610496864856040650699374353860019974830057406462543588134490348936564312609592731639089803461205980702990865615401916198672048267945232321328366261170523309875839033003571375967282069929628030245711168183000216791742813740579923868505664233892908051895391185714719796563646307650650914238621547711407910813553830014565166078995991727252371987242258789909931643483500462021499867753581499446428525492268712930661642026760742460942536911234273474938094809705029538976197990341785764358294368898125102888105361088152844610559976513360466563792483750468202893001086802540754537967729258517770513028389564586313579378315998077820246244565838882435736041485425770921188789508922113411269402815833010371400064076466374651205542659191044395193546308810616464538630098434416288630897410406119622440910372522221086403041776822366830204926220630799739389478962499749862585095593410370618804239222522982603887158921931432876794735815651322062464600451015136542885242361231609084510688755446945004228941061928218730417272479104222756011275871384989900470347802842229033032274257858834012027538672412815409517198750066543476293331487008118215286748708599269497648807057580531848564722573267708472237394245623962096740393923128539886009222051538204716743030936510594078413394689512738005029152798835726595757210404994942273066527733544078059368043135740400270134934704168236705144289299163092327920186117043054020733799400744220805965996267054574451751377858398529186697154628208748927664584017775217839177338517636368395682200279855715297990317768347822751256250343693459232809660028781522176511268441475253574070743132248470895155521822173156874693945276803127270688227473664848081029637519144565939951653882297044315258326951676639063148932304973044406505394810361266986150281106375371043012195309719554746576678093623382274676322048711201646116372268551237811776912260391550511145136418264255114682194726142031693990402319130481062093010560298472350526445321035567771515749523430830596819947059795855487874174374276612631281160616561043509221478399279237547376529129823854300898060886612519731212932832713950284230515083099460451809640086128201487364816069645480563788892070505545482061539060956077806894795372872909876167819031126590908493584507760012252681365265653503200492358427971384273255174010508280582347543036675863342708606054755613283085516083003038918093168296867228603470551406566367021188758358354985176689102260472758776942766463309858349679461968175867967930513753387264113974424052477123112907572842448390024976537825015433119115259821800389642290866941114849678256109100150250290992763656809021612104671812316922757176899593498944440273070458117812636127804049083324884204096213443228577751951925797588920407946634512101179671163231993986115855718445791054618896060272358898867209939822261935520792101646104830841667863973974028806577877052837012183732467659682464058243728848123587340134331775332348859925207635168484618747601158736284256461670082880297390195327163901220860240413630614958516927733128849119497790278448099467605827167177194066936446646349609310005877779406399135632054947482970741397187731273033373560036083126408431534324645426275748714411663155913827917992368385420161783511116158780673704675503934037836724532123418995093123697336633802409244198210753365712132818315973873994582302180233703535742664469854226840799888185642655421879841502685254023815322290605828360132473268508071167169811649838765412313495540708121060755929501213033989041672979853824714535855502580487906417267748711976494064129121376534272547691082852264352834976048616848790836421857117210575540167664977552320666020640361551999028711063364560175799689698755959602188116678742549998725281886832481873239202169792474262721752660948259381371728307987759409169972197586188190490488618702708565068018860774129339191188558654415085670460071363277414427342662874664804248784735592010507086429793721566282666816073106999134957459660873368547519635563381436492025787816317896935122562034026320351744652097441368862640333965065435473691043158743876685684729239816278802977824957676890562762757776578184519261106097893997301867147846192845167010194713825498022907243179906287921385861534627520245875793792756093851795461828925917753172070447097389302159298022227348795358093417094118015581123183325682302023542226594310867855358174908681506857070204981721476170897997998852161491274150188236090292837139804512087065408693628332774527242652373791040190575993383163373553094235119775373771304382630137945849407597301507407140783478951506797478602695747127479084291114488634006384313308361233051856136592255560401645883956016385671723844016301299756517580963438048252844651920989792972596334050115414889703108824342034776589517596495763649166454916741106510948501837031739031491129481567138914572738388391144821103320307385049701628490543665688812979208486743755031772936005557777352474228927463826446283595442119345368152274257377330004269566654114460097081178546836502788479174104693311664912121394572997913871131040864609231189450555353834719166668271622213671562099285165018988271476711868439760703070433010237727569112707962607031701988196186430752219476695093800111901225136655354007420875571200*i1^180 + -268219213375683665141958420996343050180599647480126699399973517406190704320988802021197661214557539213800481152212234246258868737199180943306410670774386889328255310662020814038937878936612223079209371297258218567836914308015204075532776181114012540970082771297195206048164196529948828585208251369842464828880890218907589729662618627278409635884800842421699635993578028611920637957136937920597954694833415929614211874708146325926686104291374753132941692798217727149568168857406685228646328475439719524247275390592172958069385536990357550598988595762035808082523517861682966260439465471106979690054031453968170093686849586187886190343203045622290992548718781609253934508071466058526365390990835079026066512161009711794982171294786348097421240556600460844262438992573586013918108951708187851570899739790536247035628623559312907438907305146153901471477259331258984917050024714983051148559196173370231060356486329252685704724039924527301962063713467426972973373509712135424559749166997648440129487187345871280977421477737464965436268311717847950509750506823292317252423970676414262387764126347843453788213162790218742635672186171105220759601826482330459303138634288535816622077006286488678267586001147738264095207344490273743019418888216405173952363636306856473070308041299554365581349457532488459342139598049505248504940819690967252590333976617067209448477401851043436042936388143796681053725092831619195323948299089729917104362875677410315387838678891850239955582911669553619015355286129056522493241821117201504086941339268283051569085670350270976667467809050466487849599887099868352939688432991319780663756255172109114538531193087155287007414143523797549903375783659314600683322369551181009060491743901941029791685258187386575624147228140925295557582503615221946773213194402528861990004767260094159886316497142622958502249891800307719563724489351016943146840958410831276284067749806951625527536198994681292110207271556236799763511835940725744971716558895664227089186604057837333319761494610481642399538668829027837965209510056902876327817534090213431907851851832479844571631606192942603731606342771837778483639343577417749977977314916407971227457141414497497713888366005345136874466540610179566296635796848114061408684656490276012214269209231333117488642951273246287715911704956326742327974636808966189539683937717279044547445227166610688011970805597152427385620153428409823131067655961175707939232969574786131557105320676073659061603876818890684260191486954256583767533548075289569499221397189867173934976301204872833391381051212226462318653639286854705190405622958357620360245364672307340719129688406071485314848406473908494909069608999608267332059198880392317288249179897087543646899857825547715106855626150951525738487161682620491342820973263444283787539711205224209392475372500616720218610627608941740981200012428812446824487843148709368942121718322850639608608888843856511446625684129356477600235132882121987242438591845981484294608434991291250308836242817008881229928014553640547779947142643501789828647185738713114460281859599936313943454823738272966096638036742134557799491879052025762658761105592442745274307557088473645274154790998005998135620195547425298925186016004644933463849934349184912323117136558683363224883245041908047243875108277835018842973882814208661838234615448512987582421609361389509172586446674354751869283309721225124156166666892732907305458203091253306753797387938981059786489848234208695087752379859489172227661190692152481535011600458816552477864338935308931172051042900240786839184833760696065091824015110233571507682107929207431735254767964656835409912198363863047644978151535311375675560758500839681797501492832864579840360670798943463515186411009138984262334312301737546573136314367898911421993096148448694560970955692192998739921612265531481303844909320417786290172103235202578348621382118144045987399912763162715909408694137770851879458177153843863200535928018831305288827388354962053501137496415360452733917033900640386076406438062822050158301159739596429063328624167490994206753993509694441745903197973184373065979408201288764125237742761727274912131447402033502514919375045064484123340077369962052770012465883706388437912382951567301932897124760012190400390782901268453943948789083108054717159062321797524826729017970284137167208301008362775944152639055945594536348493077900477101504303840847888520727826004851783860030717692161641579386148033107825932912038760365440243022937261408492034254217285834401611845869557374488133777703055563100827319162093911853462488214980342839734129809110474645823790182359744666065831202574456414312487389212934358296772465650877645025690514238788360334873002109485947044711396300633765583737411878113223182098016883725629125509949849088553361809534342077986444866180869889075869970524097028965880215193531064474309048140085711888347899095612056418839387562818557215748643277641194188943676674089428388896966412376427082678918435303538716024289538510605669655885188603450806120616540694768010711352022762931395118655004878837333877220823805434089254149219456989346576298093473916333053102438462788387107784359633377811112588686564626242837619278524136399787989993742040362117629000851389631765366516156561612971755826455364359716484001832986739609406291167592448094508466710642888676743819480112994562629764276592483729212460750370371859756762837822372714019629943608629731911167671439977418912736662102404859427613984563189170519763321913647881520610687217881804723457411449032543302710725924543288167501179314721437491589379373802034578139440842756052283157891330315996033076990259832829744688253331263397555730913473789796824275497039868880128031846640658903844746144716902056405325448307455854072667872779855552725403189664862285937308771947257392064069380618588677313286083921653217632952668894789632*i1^181 + -17902861294191058591285674044945516938022143864310990926217902122660407157931959467616261398870922766678652401801294425937291134811106478188511684421298186207508137752988648918376325433792223962350464660104639398454517612835214535443901297134670637316428226287078944851681432731514541676575012980721505813991567803434989145164741062783525327743251961383945728106857804678583061042436626838674766893575518376491816229503470263522525506352564304540359459439877618332403346808552066944903600226635152339893832887301530580108401899686438740757030686544009383296119031978471178732547793227537592905519759756040609056358667884925422705258262881892897041084780939978905244567632924476576918827127530926327228001765114207904552631048031888215982616785392045931320061027814950841739521459274885561981746809323422550558149489537126427172046249910404085813700615068447145257230709466838356852752324629252711916569118000196946082354695173174947406314758539435903743898656874823566903141893233036684779581732770255527893520166719838860846941069139986109586593977239097232636259790126859556706499849128611595134356154081246119638740974272557763781913336797497959530279142074553191069588349435347313504775405059720777737247368079439077619181430243901171211456356840002357451304702418572165811645121961711038461682551030096976301995083291237033431404533761151134087530835476475947090923470145931239013727712977402824675762999433520099034629838007063009192837709577201125488618932178873631723898453937034949182860214073807111460239399096672525671538873096705868964344799255509121294495055016683063630905242665882730294443260184253706000249885385330217982746503535056320572718110388177819562405158833864942384941949427993065944454216589315210993827297917032059571165776259425931307713755750343993213170051340862371157000669860185123561622473004639303246205562186528609277539607484626023798684523545712064936060132215917012115363665430734616466135541904219768367213433422789883714329323107125779218812079036666791955381491539132519843075547822403500457372363081179552824393541790052880377133173906137790383615123502647353737865205014820464559287658111461829217373623503238053439334409105727203830639709541513990519324959643825318562391885251449405390889814344534133349563196048202089000059866445474463059668994557596728710413818825056319382958240722430865548663278649447652834575766558156400225505129585871224880980990133607332697918597737638869746047190297370970603346146617271143806259060437658499811815686103191532806230357390069304396858311301594798790175599164334452221034381905739303882784442105569162452528519336144234889954573281383994294897769044159583349092117512929629604766496512426164364161917895502127654693326201864159557341716028623034017273885150782577010054563936066708250429738309403929077782289015124878284539356975267153222372926259694600009488751348115584069060457256173766451248476057579929321297822292607570025173711418514238963723691134073131065876384825296975810357118005144631023947362520825428754058304178353990319965031527345814714831958356078970132229508372963646215676515295321716117768506096674281678243268312448444078123159835480942932766366013378994276111078724478279383145897414153599168897784726007248887496812500953375178816334504497164485796535568088066042463986522581570885950143882666234847961089443109393105359222603250251527959614486612830852332948963433800503543164673474589442199575093447842017207149199591783368400152437003621438502776624569826292376369828204229278169874364168569037105215204232917317681739516527985028103009914263732346178004951326458296351702630024764715828570847656599945326808820125697428494956737514302549817023495523400129128090019499399469727229447277908234248577023309224899902893130255798131035928610489954313023119195339391232237430351383689083943623382480848713575477580080165719476840898166423451352640142416450090971073978881794542089144697644444488207379270119582031656609622244183395716772004262508849053395554116258012326735840584266771166482169979794214944680143133672280354913354948131636211304053156769262804676409627865166194025406226251799875957831517602534023195657032563961039586681820466039254916426753288563334953370868771248729993309259820073017378122546591891423109319023267385154461674591172228294294981610853617926679411893170036470374429614623318363390704077908182136678329409941835643972077229653418654299005910754754221505719954650840796623390437852408531837227504772685861794338623458812364637881741898709810185055035514798026558514283021749335730227239959899917806009694250932706880352187043657880769682805128545407351209045063939162852819809218776555783199016233114724136217228340507922215969938386744582538497710780919529121738260635782742295171128302224493470806642238358670027321168064714424308180750408753076958027500052443492945361531951934877709382679903899510926591726520998844974841552940454923957224587563874665703214855206543174052534420994160401198741611029424882367958482233038842841209475568651967721035974166407483956149898874940840674992685576738934278167717664534873570431922076419827655483489548166515759657785277788846257875673392367593714319537889334549579299327198632189085549604811600838633968715803429371461642513633252022005527402581123385158072018985874211976342156835442561694650511066091522224076273849147453615162600197773477419951236877932525700905600789347290283661603591259075729301601193187041535891225666916588488169694940140102760868551893619652533164284642985283030930715129072811652749768884892382906259687221911181837302323848333766560766406376655006330090001128888082177392146696382807185489704550210814442075300783529191236020339115513537936215067326368806852782106481612906899914209207804040492142508110333247534517930450867456554914004583367292200419328*i1^182 + -336981357372125681439107617493141612911902563113192138463055152804886951588283620904371022565020866136198102492865883175690321544370451991712290270633238285767929820352308241971271560050545550415637425728331477668035899643826491077004967507710828528356600128225867081063730255580929404804362767391867457434765899267664284560746441432519202676423351479080221651920753992047621207592498491775033017218549676967640793113410606089730418315657378128795519757894124067536660057839499492369617925171897446802912078706786206903351834376698536219679424840828875578371291415802393467853483005428631065374063698058525574287461057802814564937624157215979355734951717781265553703643067533534226401966655896553844206682177245675436053751828615534789839400260151885875285951459284837948981797378696377124737577897007952167348451842517777327371759229349253941133041801150639301939693709923175048579032230689427237349127264080922873927909266057026569253316565988969272610939351752233623799947283133434580067813538174885103194684085411674038931370736443185790401008551095259186845500724340110917905310685683385847482798633596002165654127271210271630453204727340227738258752963054695620412541775627163670298278282106959327845311002209287153003794837285211215087223718361802650948512650053141079890539812680638329593786158973582861968374145510838737421425169689285409210037387764956048335172150097729628100331050490249734520777183686338579199056068403442081898412786348849261689513704662571188708651176489109315101015880684684650392083744455824964539589807263249812266663124799864328136401671929653199867118622182350062490814517360384855055179944864118604054119586997569653509080184153984254449127336676045984099860166346506035654529350049983894273221924150495096768019074630043848561997395911866221004506009190756015369871624413028507242616520879173804649737813746413720645617474471104216269621183328421414953472625915514389342777265804218971802160668470626039735692796468472413763955684509816018117800811392164273447764216814282724790160680628430538113535189177843060544791070198266871756109824087673392556763672897950036929201873986731599767854512116662024742070156786443333679511304283097610419720773270775574475664955279445605567983707394417103531044263320298384395406624735986599767529038019280825583183117177237607777649825743781701558291055645871772143504180520617657659867309203407212323384055943168481858425188930809826273073852130462377763209747011123872151837786944734997786302918296258177672758172558911491431848519015298420352722754534371188623701178665107983548232490025467475925108616601648553294747135906989506801972343248946378747260855586370552983204923968183644122742738164196479888146217061017802035244296056327294362045189255967824580873812090347441046446109812825859125523381631366548650131470561153404611273674550790652711343769056303408429766489984305252901464360211924685324681540467593175426872637722314873682930765426313605481258539856399196752910980068531935289358591034937200225620502925191786579509095052490720668325402695776924290250654376152520130844109582637446584508599541317604480440779695378382964663697067291442210212319565327643496501193116204278282383067327553702258008407032811877229152320449518546200945926965437584715291824842758635907149792900648247591461757078832818011045764430620608159093714886366150629515298070130008362814563557472841386770997515710570078050703862608555474039596691444797136880980272759826456469268079680780670959438204977705006526526556617773208612064701744736372681590733014877968665509478379566424927274248597927942550286855349369222148436154953869297811333160868425124223011324255608202356047781946187675864130778658052403943442032410238786089854513365688765008922780977323579047260571854189212334358987816622323194786299015754080940894735652499378819691892555653737333377591417208693823764394957163099664054920487658461533201542411993621901323514150056093694797196743838138021976107380999439453228838658592441501144304321934929618322011433246105548880558259893694643552737408622778174896564515967239791348301392628889462956675241144191864414196498816784516144632134017745706015711132906327632585408600791614388510862485106784519914632177259849154766368617067407982185887379684953863003088560912705028285974413447371344463057591007142069093339111035262712799251970437791361737654236269561931457354760436832615176677886222301236439538267179372914158960364734802708030192076827133427782515873563006220647260847088148680199267427533755422426841886397974890782403787084011890996752263289569861224753061870982695047145101395537692898552506717068254887442962862481171100735993062989553592714949595636601575006587355452545257543872279969908849904447541668974926448513868009912249426656245004385570423939278516909384620997744488070232316500881410117086000431085625345684975619166665840487832794018971581904130516541261209050483042934924824091572741368595000016518532205286498622661174991258946200685685879446939190982174480273332410117845701477192509361881007245691266196587710276119641833218614991847961257265568633998390957459894982976922205257464457707972544744742386804535064394019384113363404052683761942287009315135325995376088866212161878725659777822569980047136530670596759187046346497471717231109197404726891698209319474803967483787649115706240858567700393239657228245751487064685138202895866613463406064927532152367089548285235895367323385058256220642780876376223128883986930131314878884635341326985027006242697007665276564472218155388072786897103220591085579382993247142697565460596160357023674753472363980234420761679121142735215156096946582714903974456340258396937389330004970258021296205676423171957966261984025236195137848463462466616505252287966624797413999504198246226849180669393560592962521002212851712*i1^183 + 6561201788262301600339525507124181856663538660900810985703345244290082504964813149414977352977215923339423960046282186719330272795853681561375809924339094071760505743529741010468711421479267093104645599871297750059182011783627167651595944299768698780762663563307390970239880590734459386124146980542728507409429850313715351782193202865148364777112478720148636016887455101423821744511282008924228602924372072392133124087457551577883222682276335449397025796750882807312950183268232833967121246899834227269108499956829829539475301179991396035518186860489579417248209816471282499285073804556246777657690618777961023605874981981241992508530728830765479008393109068428444179326093482291854015426599992661027064506522721323437930563802488366866372706849481661511361445892070175517673876307367163028099952559363395137900234162074113897369671393942099756805068803219188701443770486975058967408959663511950895246060905503163185342980711323903136769903493588895108844241057970579444337378458664020486105211788893997728362032802494216604892697925759890203399136583089759938802294323905271606340589369469038161505372681949320576835524203353958781733550441585457661625786248711436860072892547332696891651767209447633080444572981265987424064608655805729144407504195735774970162724222372727775453338681133777643825548134690701630602961279259831630841574804719662303091844542124316092148225679454765899754485004291038629065283954867877396262376114525775298076398954811626682163746840293790109816642761859442211391992807037395784201129211635185135047615736951286486764415625424534881341569008333850954148778268168883747518246416193572358206405761335917011365203928725264878622920805614861807710972667835387186818340276241049185065287329968309384646308095663714677888327843355314944177421197280724389169897230027736349160501093499930257138530160230075421899224715969347676565057899501394883212257193690908552149289816272541066102251162806457639108765852155152417473747912715933871530590899186500552887012158613477798657587845154999210370428816918363809698628609920727183063624110257854054054599416202830409540660036785806733365793067458129257859799482453941287604765648270603129526625712393327038135784378635356787066214975863790840558513546494328091566643809575082620320376175628154561667304797900876245668186344856109994178268507778154773477681716376459831932456223625834581140637091627997106324656457818308618411752265238005926088982199943531688903189753217856368916114017935980998354869262997763248668911555208144566213247298845910189058001961011188032775290183257450334226520943696137217442422690666380355365559328327250646705812806402812932203394773901723417011132303005622380340977636180975494596090469891379363441605862150082980649193831478904044314869962079686511181506535422656958959463996398602993132751827942427747333075642625215152407181501814182874530585469009374080623788284354727578050583395374449317796372368213817062468823667586301021307317259113267938035807583004130125185122520659855398923567214957223530606488464205880097686342823636874062300688769922525352010404632650314465851169608801745675376119151096026077394223057853649448064979533647094035694915610868664365281480410812242580382268245104149797175620879441560613023455441790363516205981097054862894051444395184569351394464690993333245604774833486071615379996407713112645200308993735593937252279229191248087412947757728693716489036532697157089470135320422385384210890976765325237788837428168539068214105226574381270807939556513182471279165450115409663012488064758831375577460121628073730842230101497980179752794100835760268630271928788892798300128134085572780090129042036402546400418132629516549166706733185729339303573803234481771496834987577012066749677266631288588161438330330384052909192059651429114718536432169437142371749802050761894720503216238582980862952465809836734028727926428020227651482972134945133647226739608022075356601655492186101263487009809210758838118066022889537872706371875393112170417863979214389777143165935515003913050925422735031660117359659169819587208458975383228275938240619947018326951554998046628111394881069905969420931021512224006026160945106891279590706948822679144811240602939554725752170077737120943063742266735879483600065571943704095848631619452675253826015684360315145056852944522277695244023579005261917907655605210917364934411873092710131527085867196312106399631777258672677954517904612031676878049977891040993737297829579606128993185210644470774285916034569706178073674600375710467764629258508022822971750069700076952811036511536382652235519389285520830451777746376332948085914255482526563266510219750038169446220932664843494044849633832768637093859045987448272183386210524745203898247346326847933524234966602161768248069823298466439243852790715679594781681158126582329403510544583056783442346019992380895026270248982001124288956216467518600890635800740863234749070987144890502846398039460328696875685801951108121121727841856783050530413812273432111947590987296434860787688971886578211170170625088013773580725621196565534821268186987439610173894234305961574596961126997926485428809148234339809301183956113588861260956936827845382316635632405266670188543135044476797913167462700092409074040962870838380219902660294029291790979854933494647309928380265137398181548596744586618070840024255825701442599993165309383882699606132281388239807184322691033624212296390652278284620136414060345953911349461373471086744950656351492329992566538139341794351657168365107272021688521419670366775231823133928187379719479378509742618531866582979086253852055755924092752654875150452371259867757986709960975351618807773653770503320893557419519287454095624194868852396961720534371228273371194098008385422682799698919844153320435413699428133828004122235842797429654095496185118720*i1^184 + 65782425825450555698655886053614780199634509211206970330929856012744776374375664458100043894341171802974092499642679493200671588162138162389552619940784660548356248843496374982020207498465965422822744120066208312394451835992614838672913462294046095750665767643109927113544324024570459947627245441656991277483035058601665729369362785454788629308267610913501334413081716227287959267411165030896130580027114600360351786289942764262064182133657084588413526408521226975096668781853588466125437741869634721575596281465951045854793462140948936799406633508793372591611082013989133068791822805164375837042350928926988300881896877280823086492173195805537350793161489368976426898505693922692233560827043850508486728786660482748375020150354280928093045999665002242789127812657591653787411519553969850558105619881530349084189294729955691274297044565704526383232965812733591793198461351610120813189384725853918558104986658850911923662405331664502317759746912805545004397837036287319604707616989963986288168272731018616439852877960100879151036494020100915951625635940335782562807647842014976552889991164507067478375025399966327481872835161356793181692292276573165609001358006345886816276706019346109946559484672204954474190302925533744855325223688242470021077273285048642897971584149102200296803352091543189472622468777711043775476187617817572165577519693204029024306822853237332412330454295857311479160743318898403084669773258633503589370576241525967893701414418134116114638174037182068370386988419073824817784876702648152949584805216294285231364326009124389176018034230961229024260154578093977451339691353423403738147772884532629486115928299523907578684420882081241216149667196135415962402340395811874825292205989066485391836561528696672028018122928490835922401502227639764402438262506140538149885104112528445247054464313478279809533107277276116565471179190557452476538644418291191693909286017945749749253510370478903474836259946900624316302075889848505844980682103405332164967401264157151951610966029866555055821018606032881371891141316462340481460040264159654388457323522727287403327173341330514505329178231470020305229305991373656187263840579595312447006443549123612734182158477299633442671251123330403881779335359104534565794771869917480664870096846693076332555269317654503975729184818542117329715781872167160248622699243986970404112026915240804485376505682205649136562159755376206050636613476106529090059298035908854063363445986754526307851258187498428798571597831475747128746802145312482211518430670122932044100934216598250224115221167756436660514877042147282839665206453860055298077932118581509803044969872879132083173965089929567182367161527888438082233443825052284469940901128552250153050927783512410266492504785792085376439012889614642842064883258757479578884150148607504849366973980186395826504346130020940095395505580373442104467857270546286928764525881588016303181545421714744889458844725309070017040378794410727746429282672962587318625215153202935432941165798735669302129611606532456118733140995161912012731505073105344015487642131159003015796310477477564236633471629332406023046561925211473951108600454257829259027308131855785786280713763300377837202863329776442227247281047300474399207792173193460348558101834899529984534804988255334387058989275491015784064439698131381748676135577357211885852373355901287697218165698682180617343405052330181607267907914312112852303337599289456176976792773403208256573222551926844737666391386966242868957676072363340050778072530508338104808845870527932849270783282117550038842400092832994643121932182163014491447811191063036547080078611635676137507344340451635749493840636798873758942150836985231075344024993112450823371879682474450682842393557029042124213846173109921702820982689336050150607186399222594326117089066214087755330002503029573395031022190563209084687090875123633453983123753374971299002635405852116858510716719144142608951984925564941079292219513421716596944837502441713496493585347302603054395523156525363048217910135415529275089699741912661827353194146513675570575957883311953524899987768359900908761640886266996310820685627106846000289453989291868028835830154403384181884424226192338540704825887837275725436656528113591476588914572796505261938774790681550748094559383464325109004094342343020525011372728342753910429359037991070459936012565840663599302573507164644907910703708959970989117670675864093413298244679130623678516461493582354207601733645488467489378521025118901823408028184048021136109162229606557558551076040627508674888136644821911157533257367443371184789392745144989334466046863646779607465321751971053163723855888716428443133274715063088859330409612078463665240975262910652908623607411147809657281797212845783816454117670244402411837959300390842958489931898589449749803123579005820906420899433400370099359570605324078437341768195974752573587819881329183029681778220455957668661711456393812845461657129474326108369265650651759922710608339624425199114362300364755940106714574777882441062385989925156287500645848099554045569566868979751155548640704154204478714350455449292560788767390917988883206355864768215977384033498718655453957044918293310364669818784072572436813740891363600446311717733070945680884390730178061454057856619338539548365506034916892010997793496242519837390953613311540757242110822666736632713683905349851267555023535246693031051777553215260504652261833300845322935839270527559629445834782120081347091601482237566134165419658176327014557435491061531788405816471552740528323522713576222551534125407858476711959284504846912986090617092345175098579152342983912799947880977376888021920525748449543188997492046167592622687002263394462160496909746864152751033834806995717288334732266549159404644467775655053436072403761096418529298430333192916289140684074731624038662144*i1^185 + -25155756279210272110994810833134058101819439888182107377580899288054215354991924357125751660919507684251095499352591464314487808076434997910895625558093579203044390259294684468081488809347156074350683552663487282268001250199664226273200128056792621631255404277614181050314984575914547358886679337839675882586831363623344043357196386576443285243637454712149173417416982223361884846344198237117522497550084183294095453264281455530893491595606305590358699650991310591929512779377760517079008182224965424855768153667456367715304371496989095399588359514587033128154327488228341833698943528179213166304626351056152151125634684795944789293636754410989390372673440609126911826812314188262043084702340914200505400536004725569156576303262710136593853082692177547198064018515182259134020809158487593014677547552395030186749429008860204567300591454484547710298176296585498567554641594764184436255889052278712393816350819163048253102508055799593342054201153720328908882062843522340466692625144458339792647793097993243681659757916642415881078289066723164252614180557727976814915715271133155872226369169141864801555495200942246670943495959019509249359020120152438149674959284469418097858892187978323757632506534795131590111558610633574068246793866464084319228046115628064912303481506911626596673167426688766755035169652710716436985584646159111099877852379875497614980100277184023221925935270849520422142832064527991054221964014565665732818750412843478209733018643597059243855062377352906628075472433075766701976282139045097386530487419567014489395414278115627879168230609439236047437230130851462039279084562722050642078271670859840930328822903522860565320963033988882250252211562228255640462718698360020497755188002407991468496541922652339833859329733810502261138538496171179837946780675340018452056270393079325143579950516424544304266695040033060019341055375795511829581657965358867009281258695465816179936435825778476829329081482727805364347019847580576183600793805892275112884539955459869903379002372081816508810858024187488776212488321140278644532819058777608393116183974272618399847272005410792822684196051227261084782605979971387118924124725910529952409471457332092870474244258947461222465319644556762932755791051843740549243685696135425176297442245835321771870157802981212589018824823647067314491867332249276588643774722196609734145770474830466525951514928600920977231714453992202574133687766678266395623024029305515410509709735148004981397614782195850456145764261754732435977143999061490059909066672783414941782889831763772813734290515055613189436867280279383678200594945855197159196983337452218917260993468778605572516751839797630609699098214386760504921291839644600173659316396724576367858411709837664080737447822612174850818768546256623666967015741146769749325934980683417947049698770580508984229180687134360938223231299554450290270996789560359240335541238469693858834952270005627011027868541096969041990768826815686393289315217734346077840669588555695206058423965687324292267504612216333289549556667919010060218038327586778918573412178518047896176763653011962993458883384604664454846375255323335456850837291873398182592641072537574070488164653112319073068607918093913453267464710542722389967491149483709318557029613720855074407283586210586844069839070089312052369986511177448538868230555802877585265455317946354078503580880285295551255359917793169250146076149243621257250175720282903117761881016540708459154913607813413138746206153079101820995113740024069894595200661998853391012712294368378164882094377925974872588313859938244958315700295543116413033661236134974426736088090654079273071286633796866447406461236611818078247593953920564480603475935041070016908556928007485722931262402772212774987917786062352085347746221781348265482835893227654660038449877683458932615916364326751261909392240382925551856682054185309670614802668948118063387172489299579924653516208694970256977850966406183273960767659867470006561188274407877543413307757335481920272357120342095351770409360998728187547032781559003793257705072039502534278568253110284682080557731562928732251127848431632007897209639391356143193095600997985641285297020779660696731886628917326334511411717395084309575834986155313187034856584832128923736950637276160615607294048741546439154607829511612690998821126682345779172733204214661786205104463267492864164569761961027742649105446613391036684975827771641857391939976462178390978665152432034409676048556177092812145204148869318209099377821060557045216095109726006294733260681991318783349931757621423165514518261111153788343404568832319645830663683428563783621623793088557868911315146585270397382562435889131715165222379233478652596451781877955674291555532031438039094826405954570049430348088325228466625594551822607107404662909719940084888455882511757608461877795219330670452815891060409994830658245920639847552474705806708247403000196295014144395320844787332107066169964596462223490091781511155255046949856251055018651315822978071698095703179257905723809944084480309414419254836025336377338715154451210331037338720924219328279956703136578011494971535102769259524707184316771969088887346356603974593696924183097119253302885971095563452974641292218607224112873259638714295727984483424834542020370257469436278444005321304289624017828825535733138387322045613480364812376476787897340348602886370296013760383899906992425203167816719459057550864637456651620564741530418742192158705321250515798794960943003508871582037781879293782941211772681476019995483305280107072940540186186386522726560351855618060648148152237518876629892563600633909858732819574186695749846326924221308926652743475898567921718570606024352303431508687680528140417748094132515122832514303887059050396078632012125158744412686055394368377621855733499997266449423079576953826574336*i1^186 + -1019418904101242502762740234727556561334845021344648924012686172088462112891160504049262724929591226669119038519573069706069682425002761827241541930569336476361722122441385255513403483953211059709211168860249547521616337292394261783569654994552570959313966695584981906850944414796943511881790642394260761804328372049795053807850950965422012082870250311272931952330401328840199347680118869092923410615086682982825603881559240668221660144967929447052132429363222735893997835116777486932885878902066427832075842947626064795872089948380290380745426499739626828914245273496256482434073501078696939303316206172578135500168675844097057805044256483115028062342440035666914701317333385171196700696744724541361316850175010234622308141203377506215678590135852432457607117211210769270526042961209608724836851357320927678571761723784255324647416552273314401544247380220741340405502444889167563274073562196454171641833939773756249619715069780127860020568083279432463489869311956754116348308475332107435397750033189248823418325807638063200547775539374269468402634456151003981336718104208239250273334812529133639457269377521438913257992200860739516262222630018062445767503880710543319238568090296855211857117091978609586574492253662893523429781009232245595167447681824206352506544367102232736626798449656407456550008120635806196090587958467663594838083975089034815673319646311477198083119986108755596397038248880568109562721561332926603110575348501453662634866185911466374655651697989911133744118318689631551780215662769296931135363077746563891316537329183257524074805506690316695211002381356740010616257367519199393879242902176334213964284137364832173343466975813289203591520319861557738181057361288177160735804766743574210877064039479995320591566951589379053743533098962774590705547058608351880498662452730987222125481514252056809634089382362151181766390313117238780999413695574768772631595276768379656791058660253822048991108402837585007269503186831402979178456586358927531689627903802081654572774293169754278496149778649675688201698206504885352584057763778179469861153073226741885787764630060576496960297848871414187813126086204261334323442584806614424427655234561574180253219037399817146596762460581790220464568603798637349054651037303401071374718907271399966258313861221082687496801732664952560385385043234623983827124632554670281999930064414180824980401684619714830620335008307867353353484536339887045469182574009584103498812943959088538784154425793202890833917135314053971852704023918832685078160267264490110389793320823129789631536451056485821372927484096303415195724574698980913810792448818549202100165940648247837300799249587525583176469085017720250004260313352649530531239237912091284176009643428456549772040778048237716244787790057767732956213807491678124508830869626362505220218619267755273519526109846604007773751601769518297755611339152444528316581089571148782822419563776288567964628210771552731156999684204436710901704714004951394884761366245441856139382328488352179583101356086453569462190253771090208554451195319601793038619542090631643215683309554559830688790969069431322804111456425351553333521130900477427164941956038978654539648787370994689096294118602408493489235990083559278320667955110986709094809154287732709939020125820634881784944166394336661584005598344474575062323071891069658232343697648603806449541251623850317806457559841700963122448690563120435759513414755956172596365474233234338640921594224034684225870792058103466327463642635686117899896867950554229120286841114104740553040930074355361463069977215891590781230251630686713498732408131460376116463126672220833773670712998825526004278339552757900404426929912492680984711206814583185864699073821624320909351620207819076070479183842365478510374207253974549501585308427596822904668720968023701251139615791095889231306414879594494030491148835095138635463329293679150130912996144909810244743809020795834217377375969370548109976930819847458722610309807725993221186746561705999326621419079671190975879730318131243796811989952508931557251133359994236231984648986265213955322119502328678203816114721891885264229408775859108134260451997935579007306012769731914646370515182788526587246405296769271760435372833973863416393895017877354129826815204953008811798413319652409781920691581158962576339017059760153492421729955983846295328035267815663803235184366248026337790476348321980240882154658118437089562407329167411769427206814478373790865362698602033708007143854521281099978647591272437807678337694558698163044717249355032836263435884168032627998987574575579274242277335958699124650443304442219625677130659338768307096499835500493188204391706709381784716896541303882348401901649943576201357342898615136060213499324215909111963977783120517644908384667933517519677602872699714963725604440436220055583437208080882061895427794407525403341682368477247884772921852989510564138166103249468088541715135184712346325885533071006669677491126993922584063601346526076599795917705637662394496769126795104073541982761210841030107660325140875960926197653360387218434271260374018925220766564895871875651315454765423991559513278015058250914414774447747647171660609975775711405658129004343763641952557152961896159075845443271331600044283713509291532798865134618537411760869045874582664895168284121412608368843265477046587778253192431293938054254495598551751606113853975688005897712728337111696861983638564579789780275328498651595179812349843714378160035485217991241672140321574518074039730300532891487496022423418934330890890955416564159364826560955796663420857216426943831048134605477216551493124872409338070702563866061348467469913728860062215448106806118056857767748395316348437949419433943813983955702919748456418602601001272959828548711766975480880678710935438187234848309041462941581312*i1^187 + 394490953045487771545343177792509904877407402578004489240958839709674991395367428617442979860951993722054228904892296139212982724417610161307395167571211457860377334351828337128437137537888672946839518314042873343362209909527283310261690447057306556006739856027350877134283606352635200819191148099591937565217657445899795473165522626792325697859547677844088238907295471786830006149401593933288019565536038889703872390951307698927404379821303585397748833664442739843233774807992380006161001474765173089305044651490853838821178710904982678911353544520434659789045087828994566570257367815131199760540814926238139983909075904432507118375201382625535909789109199756522393841456587664498646237452184614909730388966302529083277416529788088844081074545978067881775397769935715156375026472494347219163893504001723597231077906514069676168941519341151424600798913609382131656202406103452025643178768177160134637381738677524032558865929708406798426809713021213545150084395852273099147750284731408641460372886439427831753285088661482834336596499986988201944396909561740361688660517901100279464081871124969674782905199635920869475854290503299280889068663818307240818245203198857175608711997364122026631138751089667800458754971026770569559580451086947800476848473861116484549849102065809932146158527052450486325429065362380064370019502194879809553318703992623509819024937252990011874056203320202380834522387332465543493464471439192484054739689778266021645638278333642822704131501369492659297385249304500895994281545420751041588858002366542354999425326401620251070101278224472844454551235154484559642238000319895941786329316968243700433061159761284940475145929732179479073484149270083233376707903835577154905230686435077805069580430453042515830345745649226134044129701358731917991154805250724555477891398850015936230920350298844264669691346401997259888044826091806279031661268190012701737678823054824516068085489600831795229157945290155008476255286288384173920804634308133734288589767357761663385944550986995725786319240093383367360972975946878624453271015372483082278346997651267546229380628118360319433583778432883051632299181126232006505937675241508236367492384511131392492359145525467672147748326227220010418839282130708497074378564082259438484713284348969049000963924192789821277605047878964632851241823691870103458564450821987270222290307372453616216055312709369809278395564987339122859792877089808525847748569575733537758695490208453771660947586578969446266789421919440877216676942059429606299960081352728092118965273779555374150818609388847042968717150682000238123605996382976093086140789538855116279181581962338663870188864187687581827759812440435171854411148279724825413503009183455518418386309486778493827154693106413366368489911032056135975096586554937509564619495420898215442189155499282312904487725578126920772832375766691974247850546534285868394277228266253082706250233954713075752220245026505723804999206652458970544375234539791186000674618963028883281376323694351889342063541305052569573650800080385688056114188125888071630166646952127567169574659471032689808985860452926012833200864300729861796328558496169088326121527236694405285742888440177006326721052192231508105274794059498406912680022023601609219759146166249373521432432063194173105709677269257553617999961613736987769186486169953850541237701768511642204489868424966509957750151113801895253363643009387887166619864678503428491152283441867456217064113171896168275328626073423806963797430858106662624081578557989066594907636962472740399645473980230684077802645016120205617718593533038230866213510882460120928285639788801672939177398191769189686675412603728033574631132358435968517871577089123933825497543424035637835837574830788672636288044699362094306145059209635128163521721827973382696073079774102607124331878455955200484249503838729761109523520771699685981127232664270316918401272581127080192472567944940715569493985369160758785135501335098591930802089287971475839651276971227241740041483275310629571384074727630074500139985003057843980876658577283258573674880832484771877249717669079027738660589119046179110948941765847312095133256295301264881551117840366340143222836256642200997169305045468284682711797410763952190782475012031948495983870812875956824787650260567614537524528049916918306754141785273520939265187853307033746595448321134243512711924522636678773432078475734400853138173154463655498017128644180165223796782537439096148340495392974502407441682595171449676164456459327677421104982818793131026356069103221587468555096356933041205300362723543334882178339037058814120155191197535648071106643005310308884630239606748175265262733199073065644132529911800270095832331245881128769346446571549896526047740476835649901814089358376185560241151964104005105933991093835960630078001360200004374624835766300364362975160597145673984699206865045481472764476528278658764962210898781778257278629369509098524518322660471152273868700367219495947729183524978685366039399734565462516882749759601549466525307979274978940100920351229682981267640409637384667601057451513575998443039457745654118657535881611024113218140176522080103139732713940391274765072138061533750748945673132554639367486852131853825828295058832373623634537953761302894932140844890644180310301565599270867263779231794986343535874608726395627356667735303094633838280469656255930370056860486907710369596597179693225460373521722915146732654446954618971469739956987302631524399469794794769907511261709384579006302290524858613443261440796115702127744186777554561007215935579534277813378628661038266561379401110126339786967196312854109046870659084125191679258687436322443862987468254101957609862529004563722181161641533115775250439080612873088167996058642394883570683176817706948576815297744931162339906257158144*i1^188 + 7670617227785371974191175611630805447367102230519669545874430499542583744764470267617149513570031897016962180431043013804743593631623821926451437248551554909346178592630539466214091781870773612823546320238635638411009944179919988705608800450950014232511611025905437084769692428371569229768505367614852392330337075961748401528555049844066243537551527509392190815257903322188391640145851860821321213046206431381560435700062858228284196694560259020043156867564942908242690605226589986592367301049803197396640418955170598153263497417598196580444744520909602475789698760244400111418832504025213568447759975458542035422480801929795753400834623601655985348483581641145656162501951552840216094132602548358055131218105414454259859838154122353135514314199071498157810470394851923228932975605092563889523771636359290669933879205413212155580964933900392899708429143880264448602338603865756403087681540252428533897172455236427143248516262809772474898292719320185956500448768193241387044108803570578909301678454126207500069439236147346532746157753441988967023479425793638219270253451031199849146352939666737371143604680916000028652535819426525730919639657963477046732730439463500643796417737076943129599443089436583882406406972102931850925616912379396090626413489689982697649757773673517499799563762547476860291131285578404779388486686603814396264112768127363819846285596715228463483976526685305759789521223206394512285124426489499053353480365173111187800144021739537445677704607105122025661244114803874874591909693861244169516151727860571662383227969117538475938499586972979564486767944099177682906787358380287088917990552001674964431643960555869543718493039920537674562175399121781826994675654725293603501840647510060655805335105902801204039442543163419773139205466798016726636307889377168391664369409734423542819194920120773671325936154605060458962076860563357273405994404939865074728376873574088685229846133428651294642752893189127633914886750848551750081939888507975921097689844056397193746545957260329714220999426910847287220239532393906247542887245731755241643781483309678380642921177076449357145603068131848837186266155975610110582831632197759394169640300595519842024894224052430729761803032916843034309321683913292472816004418976749108261259828441752053150344062844513956377424275864100373520927148671636652921090136477567271123221704890519062466232547699387653105141948672333959805136206876705357930904072074797790762338879545152977495854611117341677127358557208714722376222060238372648333415602225689551121678246057926696663666601800702814957464091546109546628487681553330707837311210962792153150776766631848916045709926932106375570746956685845983956107960429903548405148331243673457195044523735853098790359190965153747454622318781663043748108185366950636210037481642780675589165219498755186778944748546535359737113080873255384071868024620226556731171617997230589237672070254495737360278076752523165315353032326121054030625695193178606549329028861063712168762501248374909227389110459403670009878920637663312212547206630003264727943771970467402400399627668821312918671788316485649838864391626734484851449501848073291758450108655004787461575807501746578092334100924420255237410197291323467977321592191878047360470034267158639357194960625276728818976517824513904194804388079358346309129166572324821006009685944912473835106902872518395189580814978716914503164669396014998583838866980989776322115455488076259682219390401296139217116099227368838808920799070555676104536112362886777399597459463217459328353064713305089871503217931837818126863075494815851059340074983387893225349962255356810763345644552626140695677514831802078181038553193962089115809581007149020399244319856748375814088311853226934370431801330601526678877327920051426467252316022817232390765271024558608789027823478125995980393119794028038876377981051302754169856331039432515117653925726375977090825077732402505257933911317867623044729716605379548134607274319855383135938999922712923785990525349385748629227585858276699616349994236326255485383111094737700447008809837135762899078946516939288178220831267130237896931168667204284416266489576798725790086789529378357873465480895785323721407898049857134591357349834900569051955598113051432249727319950482759466408239005217691536447216725707522264120791104075590113960287030666982936016909563553899690611393498052486200220548017822813942482262564001290116409895064415591573822934941600377989121498458175871037776233422322011593729518808800914976474613170510102592597872402311639330793220671115432428979369108798696540291703782863788352918668154705173982408088716457485055670861732638923863967099372542440587578295266841168628931302297868204715253288283862073135188827603481730588188112527408931606573262908980010645260069769087072311010745831279712157621693311942764171911656417280326748703670952448196251061376826717978800994747159685253750088642156769825232330237457048120973945103254783793016957328828539295321383046590608327798431643679545642645007104880099149472311055686299010745839432403999758630227039670618269113738479301237310897472929769040714548730082436756190374518183503007254654830667880372710428469674689267432572862465970406237354595250391492523525607635379804520794374036565470450737704278278878667951565606617393298492727686088027708836951063807996703265752235079246712609730918791576215168457038516000626441575643140432222206817306368680448820383126386145079993352468793986235196418164532373198203634761884577697910113869838939995644105125797137164580554058137695523034032314853257997541872796243836433076941920877910619236837749593016497273764700945910791359477540891438215671591553077067472018242078215549512060690762217288460669083208463106693057271836794680408998946920100421405042016256*i1^189 + -4891419286109086891558136663540570696448168757301944502761577484477737535612683203969256181693111259307971311758665618789398469822219130796085134501559824685665401644415138247614786272543472230945169369319157445253523231162723999155182411472482387622018679215103310616705742602997007090046228138691210825798421587158356743759571323463950995543318704420099889226763668681936528533969985534650851813435546426910972932421407042281845320091993519654955929035518730177888138023761000205586631461614740607541743774711342560774690456945687520933677654349297200964111024136008267492282996908476066211818203000013752957166211174094975771270359604536955730603081272390741754002414486086461440956989304809729710231135711186584537702567282273375462408196931122617522375984547063328634999716214364058263406349268808695599718985071979078104803507285519947537852334315006623767886088051955470363285138009406017916245608695818032719740792117969291647473855514537570333747943555409929316712212665583665156559324697251445950193127869139717056768008008072006782998069404595893203413217748546673081322508106155944267096721873263445884024792018014164523916259758124757846994970755461828745562294436783740082383963999377525806260470580324499415896422470420892644596843486774692863584169486921474332892801494351119936814153879220610522235863183066290887228886909859394049628446917383357081403010745117874846907960628501251382057413904773095228727577240358061096741050553835886684196036844099502865023247905205711145713112300749530712795865482497643300862778019786283726660568810958695437761769996556486686078986072046105066917755795037003968293740974404586101974464225620260600396732098686851016712929550344243675662839505658410640444271847939538492535913436181397775973798435317089837001628821326966344367789576748335131121090875627522339933514048883682647329504688111685925834456137357606979268892867123498784380493538289951357761557687762519964636572988990112518899045000854125350309323529011834993650560625041951399714002941295535053179993133526062414624555511219908632386177285313316407510895094905945635490028625263803865722067212387714151120152381825248809987117784729968400037703316337194975530497815622489437424492459255283667070954767336207909744446656135598589007566477065077557535357995220403432637050527284096047463251776100521349035744663768103974143276626885924721642832969098681729930478121122697128821627552496318380750020713015592451152505708255193866380796492966526319783909273026918351552249782035983914121724106229350556496414534637924533558040044999788763320707215893735276520212929377937120229477458250548785115557462863784287939295553396148198240886283947207893744235764289066443106108877141668306625814718268929698514983410111752450066268036534292035212867521852794441648344439877660914167812427080639626882224452548017091848936747053935856956126553088703576009219275482649994592342179853904902010399155662594704916010904985178317319709869631050126749064005930364763246109619570489659705906527465695813457582616388434449488238868319026696734908294329663892712018815259752570131645541810445221782966379526320229364255864217762355533180614335769998504376896755836661141956244733245950916171895613285771099202299269382461137651078463972815981498902635688753503770022481123022958486000384833755535904234546717825254089707709985953700090119231878982298682547789576314275433364496419949972535977919943082095517981958259454482317600201878990391799841896640582430793764066114244877314886999648918752741531957721525908324230441718307683639172655673495443301775632566752852410634635117773083978249487681776120695663702443982204484500478986989173292965951259118825867898927765088624740838863872401636454161382052710563980583548080545845889642357521607316244963239539998306767606635207963225782139712549583976028063589908376082654094756958288794524721109342879593403009058674687631192572252920263162270108367953618129315557161969734850962567184530881455006550845850491185944838237209191658350361747858076388896539125422354946396741412907161981120772467832473358393236175813649085208087958913889994577809712923723764115990751161829938310993987246997266380791632984868520159481556177211317577515684348983812242586130474454094321989262942893303057124269662852739642188076976546050101493540066973778306988569091056290038333923647848586910468823971828791493027653803942156174450314297052704657828949203946254153846677703495216575992670808925691922962093431634534468811708591632970773616427316127759570131405062445562429369386130839985123129260056619717198388192709863872827899328151011182289301409843501854778261304919653958630059504616751855165625120821065420390153292576027872353630849564447008800647949109225431887036765764064087482352540044828817363119686388845705413918074971847104719310530542593860269891648108714925559761499253958719898701786626352792283821377723570845748549346361570534092771506823649919160871943539999639603198265475913518725629999051469194375292160354346057348886213294757296253833602764147750393424418488475892784058513094367136932360396394035202955656633516406469030177801206681769118979475130314437941928715579052019992062681872433385582246373442201055093233883678232898251060361151575118851288822050545765155009074368194416350742940814398373647418171097328411589297016828527803138722757480101335758777457353802451782681392504776665724012318517599415225650666219369174326279210774596411143652437246342282329766705682489474852119170504626521359127511521530200974577031898583951266680597307641524388654037880896334396021705252122898182187982331393057766648369663464249711123440531846629786391633226912028181946188696685275125653808819109289123588189159696507224428157489753058296401888280576*i1^190 + -19626123094285603315692183645843881428759228701259075738777736359498726727804684961706180115983604008747291766244749952651606931897859856069006401942691731384748195157086554993401045987156676043816486115419258310280667592170043435480962442984197917845152533047482232253992085892584643901913622017281185735460564567121451578551250015389765422472161947429079647933184039926050756560064371480483266176558281975974873550497577958858239286915315803767911781005571044707888897068524769843219735040289935293928697492033213466367183716991616791585518717535818575934664555651357627757995870212397555148777452661579022213715342835738885667361328965965685242574344564771690050524387774566725615757499306344862208430144437435863640895840304921886463592797574551856147612985069064807353546849802198424181843758603897600513852088277144478413987508205888486554779082886087732720446359610107495503980795542064317053375183619540222921438311765717470477750293576165506009756024788137884479343022110324074344580258461759897764065648210021894372304276523063243473401257864050385604314122496970329463952068791695016441771267957955534537984454160304451447231850250809358412514239280773057531788873410032917393539374892054737186740179709207408279447113761615092264309660487247505320426637463635849474771841154237826119262764936511714691498732446562358243270927609986869615705800089110817220675812973196372101273558307168996536750492986728123396709048271079782308671810865336449727173381877516447819238402976620938824147854138630069273902734050647003861394491919425609668546377141109043429932832397138503607901678796966720201594104082124302565396243621637761223041983128101689897500682670125823083820929310759644601690452355605442448855892816938118501685706765710019062469727379796894008398756737992658608141863713893537874939850296301545771304127261272309266143380479684870135284008107379621664286857972235855271562053102627392505819790224542453370226299818064316275678882120988350243590956458916764685575460579389002974170511356482343255080421740030436323973784932615677982982602953072908229462725695857775173067192815166086014134536427887029890199715577276325640582519671433989622204200623453966569758220154466309775993666989706382108185922299115833662159927312829795026556885063586680498860156223848850528431612560026104751235806790224056292787164165852735304294006349348212431330925680315089073864828899853783577406547018887465935986496527219372251539278231822480632865631174385098718287859656360459425223169160227443385265831148111742581674734628391905448468062096868440092970450529716966826727504184896574650587387921121817535642469542153513489013249530759557693200350243814682404084077129710263213076361818278007223444000561663489835099557759480777380355795128909499235555679641120480472104176690367010640530015751016504424633620871008537456256582502607714625467531556706900774256009055967726831001133900960256747053132844691727851195310173048252233009647935624313767488780289932411847945632819125012616216893558628561672107654987239678908000014095970632607693224582727736522173160587817327099876389055772658568376161635805224578169598665017830748785524859599085350403304414214845850821974410209538346136371458779004236459183196658957319122858769109844145732517303440103075356440026126695326260137949754277724280754130974118183523399763096039797551790067816122998366310684512437980861274666269810187469128782228104047656897705192920136764812662975388970989036709252557098039208959897173258061546242908202782506963290883446080599857351939303726243287492824716972667816164945925442104567041523182232189995198803726735511302333489876492806150970930003204520262339439630488063437642991569582734145953163155013141833185232613888968518781371277492785048074618281309929525382020793736586139421015685312039130062396072773865714443044371361149566189476024315325027664719108682896738325861915220755607293184789261400189510614570271121401268674000810787199594288204980805820558334423460332162849509784601811600456399309409902068842136319871588595989811189430315046117783899080291431784201179081960144564437267960251132283888943903980042631949255714750094083231796719663861969240946357572303186908029572696699770841209690167167298857255220736099596858434258366376824050923968094297062457715740679821382868424595136226931632536219458072825242015709588154593058079906008330992245839224477910210746358598552302359819466697696666557230172256316950268440865508260142707036495719132478619873509288684984719482342322863365923834164990342751059365041104655646196393874518706165596251357212012811294344496657981751956984865134985379577170492899088375979233621134162517642255934978493189182639059583162873260486161435324242465807626729647317308719985010828828483405006776751331489238494755548964902829456901798430754961323151016627243937382535896116204202075338492513643701421908341618937709206052112320987946180331751553784903527316067374587068650903041257027746185119912804031407837113337599390408545957841560770838237762653488554133070913873179949376558682389902627757461073750286778106271925215266456625559200617950062466404453266121910103137347122665293605368556864713487875142259199134898310327352235776312168414400165565413128582741768933417935589237600441333975497487775362913410591827766821834240291484060299593792161548485103691543589711820170437806493397113164943631453109509502785658434172867846679355081789853306291692317395137426545632285570088700096916183248339010174272567600816121524794454756769278760422750369078362921667338445523193638554832663422055137867320446882288004581992574740309314291019078786086196426840912014425540323990218225615633945183909479383518721474684045815088660601287409643706424073833584525312*i1^191 + 22534266307281300600837601039917020099012382731031114683303917643237576097702308641616302934971165497043929343398529437484729795081319738867262846317123521294057253780372656805022247067625336367040973959294135067355820636044826533393068691549464942821980963460723615631014062020524009787026357284663253862212648152337687983333859756073333034363060680228499830598368650753331487917279351227498447562946542039829802591013946029958013293458554930026091446273228613701265767561385136553549437993926834195875604629388787828626814982064976642654656512165160820761747132742226758541019554530404254975567388998600257564152462104160975552256500264653074718950042632701021622314610276449370944630459406366105709619427239629245366101135627598658929298918445159617793728831136737806498567663806353738157556554373507779213648285523228350512495108368890408154874871868811487799781608090410364888849146005591231762421938614200068935361381875631232142740848980954054702223964550796762114846050211620781992279048941546892831839504114928875420344609458707191269300676998114859123305705987080203474017257454192091225877664961060285575627569794932281962723094584801518581602079140132463016820904874970145114059243445247678019565779955379302604375265816851072130536703507967358867049213913005062146905992651073290398633773035951405627517013156808601751896167924869145427494458744252842454714698802955914598453987764978505782768218576208524450068877732281340139381857943374697212400497219297008799028074883253966166349857499258948463996544442100763637412708475384484661340585078615991273023553839049906754992289694890633006679422334982730639130857870762893999552734430542714317483122716158374835457635310432170112061815421659530957087955393273878671601829286647924283161858465078319763044540351407256691313630235523169518659408697297412096582043243535012660028613495553433400424455601483399683704022023615190749927094764756196216757741980523505137061825880795494173758424712961949174866226206867461027021212972139151839998197008269343166910317103761421298966904386791834071220527350503562730942176748752310273762321793702713407033011558597276232076483956289709275195356145946144786064734661295283223114525125871645186228850501994473074771436432888647773963329124937328251539011216637237591202804186400263712842988819056560189792344583775128101178202976362490828505624365159297116122091004185554188725695085236061706846988741346379461748086849669694293004785015900398886610564138827497192594107263547328846760160613792294660174934127801120339353329491230346383250675016471572286696891771576947493464326709628164686804294013002914258325221238270440875158876471011954623852437740654709376420359732897210840370820854665769058979224110529771614418315590096180824941559951228535708246099789749628992970916592785780282700338600771896890166559779458247065722127544498520028927675409046822113100553243735831784431547862557437494442127221126163834994246349846941697485758281576829563388237273892766104638690287985474226162093703918067551543253980212698018800072891823761253437840168581558791355145642644226624435009797489800712354589677183489337127615270535946521492519067084355787294057924111573489010464846503376640866264668986781284123615052733784045326141550022347532036618140335210936351400136656170251893518770260252354990079005942777001068257383565455177425646134528822244145463678144410660664812095981077251582267831277232754288445036403521717764615768746106767696677268061664099446306248227745726433633388314861111598792013922842375541883608752896580265752902286373447291762410260984896066165480382633702401867227821526452131760001778342475327089519626624239913437251260591091700923129871903616809480644495441852177233832329322479004983528497451680224884029256552434485992158480718044905480070100944529036526131870186789170696267583098727993857393874697351252897830852093174663099915215722677854046426927965156161328415698989402435825254515174959925920736427118174134787638894844506266365048607848375952047624910106991752397707851442585289950419366510184296788768247430268938507120994222552022358017893608648342865360430940528789043696447120693294014515881135340590942457702781319661200492233696071687115942752436969823857887508525538056488929381425447724375655150114518803535666978183756474107886716380501066288635718628856245907798174562889860083147998358106240761317328844095547578295854085136969831634990298887198224552493783546677608286560476790470786644804555292028779123499052439277088448573319002381984374100539867539623132510805545024764924842830408991021488671839146416055081088472574619996285403855796195943262682059734274695725445166901628886442213102400023707621783326959032030035779732536374686230935033755507026257081422136141326060875664016936951744987644540481248454559341066297715400484658063794468072966321429997134258654104743818698750329935919130527246967703264491636906514333753916504547232415330830636503268988256282103021225256512802835110596165287188318652034466656111946422591831385134254044274106234190631385551389168685449879255006742877627848106204714681088491152309263143905601947048183145809382263448699636053127954156140358347376923400681711014594356920225450541135502157330147574197380519905828477084530554603771418269783954197583483943126924244959184822967854900440833726109945618000189683529088977025339600667348382140130893370290633404608022217425456050564711326773011635585396532074222675840411552802927194150852757494605123670533059921147060482367993233203207133828996405276101376737545206096227362950296954081986011634442376962643844781776514412178594478502826616688453224344489226925830584429701156535511253981697255198229991897735771316204517135718695055713674668802048*i1^192 + -8935657510456290927284821655690668382405756956762115431276639747263874904995916385708510385030374420454809153186402519137416632336523620516272226972896222729283867585912956960070749708834538996035474687080240703355298272852388855935255404682983388715823337048532184968581853698823180304903562308427585512820294592153655370985953865285740995064297212667281922302181232283224962550068304034524022674948560717071164360913672839615690741567721290049359833011511768244974729593511982483939157048945197882036518752033899103361959907297688602677906302234498576022315552859803942046545698136633764071542450673693538908082366996361195809445360147839908362856068306477623575655845259095425496344312182376109070940913443739911153689943902091719372647701587382765631419929199545628068203950211787207719945938597812701262342895810018327318670625412671818668263125910939762194020282345844033871795702035919089517473577748986001723591581072220721225269114345451697704898778618311551317501010439042813422874862500075061943969032728541756205913039160704672250993242138674459670630129743834233885421640423941008391843090134349631337121602400858329025199656574544867043423662789097958405810371373709020637145079935571862014419900664752644112892354115981812440209995780853240223339285751377285111974073016765879606054348186790195548084616065294457927024191262594696401149915576573498874306192206956030939458054358790615609764615022598646653271302897693247601941288639108845034826890848260507737315450747556108627072874970234239501053899651763726532099342914512644828630413709099766758462720384503431834665039944203266358030470007371391278189545202754915610911967223384865822844578572210687503432704662269044421955156767045867042344184362791030729589525011984911939795669518502125497548657644690951204219964595842064875599799547251613015272577642262429064256206919322444122190824960495608320324563886658910022349359211978741476142271584669894466788853621954527012659156020079389876088818404304042110303224198199689727568636156089816068815568592045533419359102510927417161518350865725193288944707931535072950361061975407498260949774838071780277209821279842142003535848535060449532012062792630863700410872404134157022181163049953204600105099902805519946691596419264822284582027020425672239319074826590910869492956092635797140066513472188819135518340023163863365973561355295377624731914330462023303343078598793828874973860878615040004725725644553442587446819095258005723326744547046030536560597235579047195397011278176684689664017725270291263862619891221484880504313758538951486428783899410377357733420842329125593691697851132644347756032568486244835352894512692008297300311428149212128701875338543917098628124750401691435027823523659968495848066858855031194918977468949900583420310301540989962906671939666891164419893555686097885825218317914084937992277766382359328256094091300111111537295077584261451031183136404366528026704436436532506484115564388939697768263537317658895714202359382987255638678809921956175436361920411646482166734748893530462940818890623194141259267659250455628794333433138721145017768562621977785161972879049070328218301883151997041620229851902480714965399758776514169859569203190180386754146437980701516714302983946026572672243140272238442865256148511773334740630400473422812537720469227297690275026809904345005327755137750099974948747267158968662968268515852580318883856115573210360877496005181944701159054669122634165657887471030952898225849688717469160831450956441068470372399226042203044413415766706147477666063753181698883336632290154362312705681787698950599017479676848247210522366142051633743725203462043466198651423853464370375069358948457290511719453182816837551609405373054519068929888827985810930062487928557445998810413296404746055911444893061202379977596304251972809225380810740251523054202957661361178160239008197234762683720818071537854406917556433756591589474295764792228213108333803503508408751309845326774539211200234386217368985423733371723225558091289994047725463662637168655136352169014615942640816129185388244468858484200481013286132962559982248396303877988553397846644962386571896903053143466085845221478040215135896537126119636983826118349973962920073129729556977602764329745226862457134062883172338229938527600132733190502226802615188422004064942933926664793521791171166135923450472016893143482835764786499208962061073227228104544654081615115178334359810781810519036636364456466025849242964072945823170610800633328216785053201790443065915976344471626000364733493629447844470307605470327099254319928117468725934511878371753985473639336402681517538480501782389749497853152408557343086276600696600187073969436182737647364804882586392636442346543282617966491844885939395308689289228465024501716295645846819745994888597698249864916469757664665163495025519526316134494589620918476747474822655246224755063536732215627933489460491149742840880532457487969699198503832314755289171086006947964551305251803044798518593267902932405291380243627500352212875182973718591152038394159368527361253371398146058103917424361376132922097378789097306332863647157842947963189796516715471634313249001195667051031961551009769873894423098224790543297670369410400341681436635365675738274050368983242314599262226686585649958026498707255976720384596562897082235683638036506453036857871411072099012236029259636470843934969934711160089762371332304533835562222053749749533365813192247396512644560397653387532163213821038053588669007021399595014535174269495264073597461279042031173969747932332962910573312858018593579850614178020673723570772751529924402258960254054783826770271400820563450421895484497935157982379399121848062711887249068819008511397393186018081170881203984635444473102336*i1^193 + 10196524566741424355396834823733323027393854189281676777694173669602791774519539478940549630668952432951519884471152971421753351925784064702791615032299853853560449958923746705088334978784250056582488550685119158534221086610151750185526091278651538643452866889546560581478239947941331543444440964106367919762571018685682063228860826397585293205930730416225132108727948419082357825719505072534740121864451847622499639483176966906540651859765451240366616930363589604315451308862696513382368843712628642466595741817656182800612058039891610690850482026177573816065290914536732471199108570155636345478013936116740272243830255765881296587961175942236431560961602170593697283457055990600814261963176939588506955214468304858964389212324870703061777546354772633723412195086887528686753398350916743176621921285809117858235167203341815185975422079737708428720153605999443887899162508898234754214917416461477316569154195871281748150962169015768861493211560833341054137345039153605747832035435458337241696732905220269465738757688830512661819638870138983322352296801412498561687505957440638293173775917628315243079451387697351450633736082778495682976555329070568143217669315889003928383306132594458909515374801300611815537860231719397576177476883844016637625390894410136427887111738156959479162406193932412641011568483072833982681867193685491693234249013072294911369349913559471717841882292809336453811230763837678056517759269842529471283080755423757387853805748741048687706959886418849291578950229726823418815421915945071145323279348994841498391805768775363259294483841387400374213632869805946331221432357918581551206921629995056828870934976094347415012398898552611637488799712471325352868808427183858185307912133149840446145256427159013401810953751949185289907401279443583392669835038317594773699867608012796251226378234890552375323138321173628137277976985577027349786969201016554098917671814942998841259140721988319495606662033002837119655606416877298069452012837229234796413469691638396779136038606388963471461162208050640127829721856189400405962010479052731698208105192206164925788535161859381883957034769992065510942739759135283121052608153905650384578121750439729855187201080345150821133453816704690158180447239228003766678346635148604609731255990507191356622205025156537887678162848623972104933356073608297127180623771121026752046219344551129866151442065879782311265086646751168476860022872970919763220919552236141840445248930972925004790129189899438289611235121941305548533830538083129180992749066257847017227479066253147602735785896573260790939198362337328111365385176995349292001196099789316867676257381077736844035424546061359219294623954268304046931308614575613496473188169288636214552717577245292839841600059278211032200947735689469760253587072004504976098087530975211743444797128216399253268968376961129257728781889858486245425017144137914992573246507699976859825427646184932641265538578385611880635907815748851739167846717363510124240632329200112945447395412493787397773281292088226018409947128114117413230258640527964984394643931909497694204993708675402539384793889754282671169772867859451388355630097386031683233725708390215690067654609818080456392734225259285904673834259013196702784384291114426876375503251670717337504946369696745592833589881704628854461064678013692496241213810171694343172441423818852514634959580935263612720243408100055368835333266341528045063838909344467915669846741029463127907740594692368944974424438777227178390129342695338545568445212851569589148961801923061840954282967009860129413735439233372539851570615846101503542287852440654221768371743659064929390888930739770449080752724319836711144185444210588873215168928668827258342974487356047779329814388348351562734305627721102009560128674487938526880944965277743503547275202668892550820685000678421193862383497817677917658957500886540973595056878071110294708434801296468744998894847922336317922384977489012498943127916661148001545029742659587297424946294022367534205918419142181445247890547746031556086928266774862954338800623111029427950248177762362963210147783607225045937395407439278981865019416158611599549102410016904969989537376890416862326690827429329736017220084611211920826100335306492562632610114765307874192147204600467948007473394798091332989746495632433045891603999067462375874006114414437270632982534318137598970466661779089665802366662567473107391419741807597190565987272310618540068561253438249019559043355603789536274142312459178680092941218375418776063091125180132456391501483222858303092481192501552913056693655864313826127368496867923723095511551382962836705991050453294579701517965078441132995501120337925346497384801026382770805543423301973241565468619341866828001267305359966564641748199528776611656384204169847621838515321792772540651363449200167502562378444669423595594285372105311715101459782970332672974077924088896338974325325131343090606856797723052629401066237918853835911756577918495208737185839600951071819036953699065409380415958512682713588203393139442132974370212925735530853125095625270717575144410175810989689831459359863892213145328141136931529262741366214385017094620256518277235745690521490321921676020764612431452467327589007021631073475330603712307712619213277556405001801256806302806915975508657897410240834762205562396840424797345063788580640716527660284408170656400763453302262910775588742702661791036176782555860070825659475383926960749453064911852490820679166914414990063702080787780303385293394122190857737669086707972717471068663225892953964972907715743179379305718804607867605532274638730219844641821209504915249633877483819528006193305836157845214040766953938393963831082215556652709641850508688428552870393381835063844212777426604945047552*i1^194 + 1420028101111772598497601202797629086620861287859275630512315764972077424391868335391455066519224066439573237642459406013069842087674128123479798264505541617194168986561800177769338401265496299390323259795330277066112060148046728170635703613323888283866323552230686938975566354464730424465198733851797469980462755506093768943737301084631358234096648168621893884093673805946881803998167564218286934850085086940198677503246691409334614768459256090442461472526424816503542435200330569307524340654160584910789343786308829807591629196071733647219486417706641960045701572615032332100518626782399733135137475187257659838091187565618426763975408766983158627658530479218762973421031251793296297337966300823369677668088801377849850048306907543927459408475218027100586050094795511891792998106390515373099994733799885611467325367743601611682297015813858996980274122480059474092258239674400743541559868107775102673273584688979754465969172731424318742349830104965658339760376214838517073347318321570300833196472754285046003689258368319219241544821041851601350414115548154614464315523593441619460387781209349204922618060183438444138579898455327532363086397050864392393238802288661129701696049002772368019789805804713665840773366529620637997090416048955050923995240881539042565386099014640680856832093039760500825203320501599791335179881212021859392436398041126983737449246593611676416179202326657023770903466359925636439219619533699895518610183717640731309386570795898894997345626808970240622012182239385847578467222985442946966084901743106766546806190816271193569385888132851963933310826820776795476405082811784146050571239225204208464406800503281115892157532026512675325926156325684469927981415737456931733321726677592653802994359415958448455574793662944577936469697158204825918846338177337625757458684211547483758140277304945050860790135927109954057780713685856595546186611069302950503434024776648737595410335346013252473581475118158981063432598892480700341694354561087538672997673601373809982963696380516404407451592727282425323150905834377269022861442430227693627211365178527124127886514179301969558658055613190818282912789074693771613741235340862943587186417559427561046675031098712709371544487684493357884600477798715921940607276735760663946604100723831791809628644815905906596382767604452621815253520294551789329437897341181380477454778412555793462480625102477252866822968525325919812412438870128419455530961067442895295700360373412313301356911175804810991136484839574981158849947845724346533521921900020667626065746444508449294412189831073890367234411442510279229211243501103389911267260030615029230132664802318597108140377593350681510981927603723704453048944508653024192196967738317920766309160656200053820300499780903173772762927767948328916806729521448304500656382643772586265771401158311823428950586608622519547195362554564103963920656873392751519467319030347314747033606065608329558912139020528580698869016958978324069896487888463811012076174819410132418569874560408762376940579373395787223677675005203489736266038618830973209126150194837527446103006207074952675061980414907563701501530584961251265926489778133956043379474851654744091748522545880368928849461118963831936524615809397008571703234656004962356101405285304299663309801045761490739414593042007381533915713062165666887775624525907246647217320752330912680781192951310177843395016123586559298951331542732617069427640967785487608204546915669192446842106488904720472988756424641371157353050431324778129926273369250331655721461214997056915592344071658782629328652436355065057053750211199842817937570815789469646456599304433575907636939428278463387510280429631381690644717753524181478408615059557325401165651188905465632119613817915659460703090562142639894523915573793755825568471074913234728468842481780355063040069559945134226397614239067011417281571809761132095489996755172062595979777441322246372352578518414892110847781176807251740532944698112039759176239361618937865053090435799996807331606637867109636142696166654255256925524637487123606641375830034762011612802034995828947236321286788480383223800467144019739807297047457550644453826056762302932395116154050673408449227303706636270953103263845335899735046205842834328173991667037835158122059451080021932326755920953533439975836367471814045125158737187402884966569521156950600019181384190242358386581492126098775443053612529527755563548281154182460919285876616516218325573012246314576500376324719852914209502607872640008176444741792969116361886825359756469777714909350004450180237005447330541636573437738649061971642435115196537455579565397625003089052844936673157945148214029733546086935643519741745219938821202199863139706287776797462426692670523274938700720445610447621838918982620509730325339199294051596729777444234078395372985531611195042621262849460777863180733314841569072112299389370725273789226328534011851535945760689035376675097342168787729854534479400098255456743742898449577119663395206609516418605997707257576854798381611841297941068687173152079123907524827350439226535276449106261462612381756915166425810074176255546577334275963342717420231808107459232299088002758759669178988754352990927540165842270101114851685687133399327927038808341118775301343800257025391939859293841996040223288248977553716647457027072570523282942237468210312069488795317149178138056548215267737658307354472519318867690993802248620902279523943461297824761852478344511407557852056467007264446357375643557823240657754077058033571142780967289381452458804966843865613732602442695145951904922911954502309893409325610000795231165702799938115606787153925432183626273316321589753702991597159830649843160526885452733586563962876549509183076590044621454043283584094044160*i1^195 + 23459113891608175910806850503803136266248233049893772393076510400477456882098016217175939563225270400382359327449826796055725853559281265238759234079507607361981298216637617201581106349208475136541404798320020362082536736513553049854514643710306462928406348308544333916008967835820852155867446371275849980435898699508024483080792402135273980527830114412225820820164442514765778842762682626597411613616481696967391744371585625420451054939073592201409701052181909086181313191733698007368678458734374526471426665744329441213686180285910406888054643158384213456013908336200139613655256637347554576313224468639701985572237196379674573131979917755613281921365697328783940072637464897436515524168988382263171848990879607265360612976660108275234701250365814867714756439695279518591276718506258651849623025046689433478227303049353452557180607511533670023185668761296253523964128853636078070744614274010391272759001533618958815945611158838857883769033171202491600725332068020431852666319232924502281169933375820922123723291570718992409764788757016477618854218371599288545066760569103022560041943753025003574289725918107765612477486273619526297860072601711017809885801969211972670491877834999307135014425713634154654962510527586166060046129656074091445582224296744740673074104242581239303953989229361032957503651132558480143314809279328434687990974631512342795483020266064098882406663130131955617200525732511625534299172694251966569759647431933025391573091889437700424857393958627693717937089357130809549671179973340860248883366905071993882162282744896993123078243813097744885387197782412720702703308861084958128644221168844499471975658738971700541871704453574939937498075121235508084407753832289719986862594354941562278365193153252792689552883063405203306500239355225260251372392515167795022772377859501565201849442409371229679330044493979632816625603533908393298511746014583311413455698799551269627681332716424959106041380630701183803181137239909025953973003760500598435761558688682013371803055609315529580160295050366186484707268045251969980927311921121594711026237083118372328685470861996775516291974048836865726719573945413204670355945218265458069631007434942049860938325989906848961334030631833210775428198340207573216359981909641893493312815878039845142735205277031732796949398083309713827020366525123458091787825033254941233152599019599522253726470553028371633609439047933228418495759646691718520171253939009008094393776404219481461160359015000280059260823525078968154251988104650801018133041639095577827479004842414776357022550807336123744883240764246109103913032856245449737700770940676637210059325894264604990916873817323580535435096501841508956078870398087462731671947961975531815724586241588509840153006143831270868205970174280440288596393437575174137719872259145035019498813985466975952897835348148153191552982085416456544269901477067339802441749536014278257753443409128519448766304446157111614786572181811336960835479690037191843985541296868432055902650892319106692233373557468221788963322266553835875328570201227110948644960734555405982169159110683837270666658202877271998471767989745152366886271673351407121287732047344286649911736043310949478768745516049726010571135936469455307371217314493636304600238184457439466087686193584598379491550815468239529975392895373758452590948406188700080925281364152522455205319453920072134337736210668693469961069648138388354972569553430295954867973960919035935248118790214650579890231936064722285208883093702633648139698966843549222567824928650357128428482157345843382464116359776193097358465854594712594840106765376145222420128985111021617342855256037135762218946939186068190408095068144016415428661032544262726865056971614834617867969016214059595459848399530202783614548229316707706400913702429462152361405544813828248796360429276494339797814108807205735306474952393603356088976479020369004325848685838330716980603895757834927226322563152417873674499467111549458872975383523002018356137160087172869613489823620990955306414719462415612831051660726781753745000427963341307794257317814596580176213039446620066444333056775171603772678738581765366962305398423295686198014214625207284194845870396392971001032380490961678933660977324348752434904462864760498002265738970671660390970765163772735001520022036096293657137513914715516137813199494296568687620112463773915723090044032810593924770341101569324276309798130278876135197863648029292575443378849808324697299906916055726343817924191087296609984131114374690173028397954288034982024453000272956313413491795511273683129155680203596280474592201755958734688353155047032637265014115252827276213681111888453847093259946203219678213594102792550152306215027133820395176306906466588553664222968742091311676865655838998951803069836128290462738321942925312134757256080179260859439071449015348469743641998063291514802540315322975931255998710092343313717951180466210013034644389105589154593310580188946149662184990597534803603567746080997679689315813643564713210423256580713920440555698123610951675765684717405193257516037978697443391098918271814073412682325376489173651721055444502893961688249610420090653994616300884616134308337196197525455724725172634095991306056698522455827306445984820175254261517240093738335107660105581087786928590188299169583403136323875368064920851133093305974052375824681692869716954154390991722588148663149244160859835313048397821479848234560388614516379787378645928656482231663286433065579679678533794846541681293043407380972151364226878855724519909220861387114683465064961822990452486285381380249168856956799687094001782755822925000663073655692021807867681534486339572536027429882334681611512874543596168858785653522098575318364429208097128448*i1^196 + 1708804999208485787047285549902814116934800324504922737306114855048723783984767755913268230811918019067006725041319411251307858216072730649260356190753941533737332106005800895916571492304808476448432874315156420256894557299622497434120064521788256238398724538507475138265070423796016435614111898735969129612268883772233207837080301218752419774993241593354263722337171837892284021932592468492155038258261272791700072174898989663593165051432955256491490203329041021208693620525333059991468939675398363709658692744831407217677277409648014531011419630752644227237568608743327588927780558177554235359630012687109260543044113072902707656418633770377274101471406398073186971203225615642863800668136587602705116942110810286941075733785763231850400266692801795593235613145049002709984769794404793472198570949449616641701274136137440007629687679878694756360346514738582735936846053671125717281085059652910339332473536249372093417290162855395249053255757503960657057900657475904737412258535926326143894929648657005217774103181001511388978928868488530442113421508756759074155574174685525290072072368421163237052118138369761061644102601881941108729147210092571854910669637517618684392042363394704031664497654400547689746939507558089457129827366937096724718719584565784495603546879889157584219078063307353740878617392942936130818637974921555513669625783542520897429963455005836452623010310769323983095158943297441736864177387146894370455195352456258833626648858480779101186562262579251722320290006664101978388946315401755772984863806457534809389454183017965136525630110851579908156143155349581041985029899836913220036237341501148780020499179163303266152994080154507508314429276608119710228935384341346297602592032053921592718323729898519100335034860753743266857652609191985700344726337755436532988286145788274494884615776986410071415566140283075146105643896549408019810434934115911827607531696985128888099093457816690722268378136932377357559291945736001406288624403465447805961771979356841115052924148138380291276516623307176510136156276423092042129976365112775948530840249890605351297715552900616785674891236017237481535377345096821227756375794240601054922215196065863064941594150168557904743711482243061089454242647381793574518101025068080402415331170620383329476306406983362678025701409774360165892773985737973113265595838465321005157439006643428625936165705748424648527991043653534576243774057163914164152366142514765665468383225069119591243128986245024605093467913395906158855782128869617171924375492069756374739091888541280764767071356542411390389013730073762144430308584950940578537165500537057608571966990088204986082715210384192981677912577189823694701336022856739290497617935284312830574154781929362435303051408085736705162500541395541553404374206263339309822118245955905056337404663736930299541404231154867465957963383859283781529267587970251938611916897920705333176463185584222600760012675510825379008348507204227034608627351579437090169779311244027766894044254165802869311447942843064987284288634124508963444535484988185862663796023563043535754744157770455418098440638445034195221511799972792136966217550573078493285167947979788909476691918857905719088238321552482326087216455663291692442257744141953475951675221558130521114230126827655787412636758328470043178569673139938048824258532981724264559003881893357130797787255147037136767299065080358935390658692104842953325780046451612118212454692211964073507605706731623252443634811017540251217721301764956433426813315112524719279568146825457041992312275499135737068733140786109296862470331617825896336988994827213799486286625377322380914079661548637214684867875827457844678408572186814332004978270857388329292791801779387294408667126603532462534330206482466351373105277061425959513468294137756002768216023454134266904297351866649464291519467697498762992434575518704612444128298810801483779791273578848719973441121634720938258528061809053316425009691489645492305269412287091443830929208239550870810254510268268850817500994059500368626469637376032123709516751496122954461590999936903770003070413813932521616555731668153480091838424927770318573636497601589874259046659144866989575780584120338612539221564097636262119101886745396621819629657007247263553620628499894125785532747640331675501042345857107997914380005287540727152416648422058959845650913403953523427597181202059084868154696329738291115238090959996940324200484738674460161465961381630708171433747107579521978040663973428455557272774753068902854266054356122400493610886185209257196592002924946982699552778404448344962392127601840255331124111226545694616519523534148611329919578776452388711263414189427813316451132112754516296507272573840301568084334196774348095917464533737136501741589872440508219702550834274489417219743893299344493332858876726596206907149422393405253310869702030319372249510069524425376281073731230254243552708861328424776769765359480204944354088468663107582333467770137738338049333520366557328096915443502997789029427605305159879229675238608473028720278516503148730515662796603930810920434175694008131581313914753499693085859876201262890143504500307006899058845739364491480477788795894963327622995456043380535824497221637874999429052116905500387443747094874989448452321562340708190738971537912364408242923714729899587641427784927601004721919699583575143158899220248750213701065294344988231641472869403916314631091955846868945319515787043786838306674625624088062373409277377431861653041905831924421007893306304221274595013472315839967038859455258202271364193868982160448677836541255980043920468914488782864784830589920759999707380923223270037308090100829513524237029839439853400558309762316990849363493663896789581824*i1^197 + 337814064502630716859313518471311406195474487067991669417694540274965798437491015578943498478733802511678723120592509488688633810548713261952152808676006713727523022109817969503357860458739905021374971475587397851660378629468044472236048960706603801575684422867657269804321106745440381758086043960339287501224119155886586601838273749374454775306391469117606834806569782983648535434393065416967679271093701790108201885084910878899694376656467353655622057466642339460991926320915048168054519916415024957934645933918516357159833218135764258028532115157913779404151138036375221080986999262932223414672985721415174995913394223544616992310344765471591111551925634087158041133863090247832951361758429209047448897575579133929384395055286496185559220394674929011915796998033451028001904338715406025237202264408645829658136927468128123710387234268741076867625003282015438798597237943681345039586125693037918916137443401290594187039413861332899496908476846163706373852247116787892223928521972059612864644161393927516055068933929550231752567838668818554386147169948882011520287310259259676474469775352137287659736300651957920557315314424917235001414629357586665935806586970440530022284857517829152522289081418547735650999088492201056995056968069004417262850199755020925794035874168196670720622572327053261652487943304950409472370138373446776523309973706798252473511326805274369154287186548093112595271708863664277356760707478101148651818452833323286344362234469704198274727522548269927027001314914714760449295601916520659474039208569275309482014912978903204736320433599341919022753982775235566476266767238488208760524410088172371062805435872875636106702671250800297259406109199118801016091699539854718080688647246404690074620767815059333317544772379621440861398117445148257436819447753837413240363185595529031066833470017391778533776270918801880841701097984033582012230655406059952036283869095724006451317895669020129923606792416370301085329646169823908227895864069697644177432563134624458375165384617026353681095357383918182932075312971968317160619702569143317654799136728225996018043406452402859818750908855780947725279451255191592447671013820441786470862860392758641263179907795232753159684273668990090537319025940297317243805272109962330054503935792136558820153440050963097968692013359788902096442400914799704137353271795975717079784592915446554512217140688605444658880622404752716404394038459417981630182304633887126869518413649024171912983524990668527566774416368972290503055825109401821376781179508816379515614456848049807431601067967519684918731173883931046897289290124277972823667478203665257334404851008353653462645075716356688029176283904513989664814789185078426708599222944325860305191999543604042875550833463748176213457608350426831208619535562267218536088683453087441543126689642784690468957885703178389995883016979966220019863715416894208622076420121043804425356637394025740863667920871250349326520084663686983660193603038425377187746131756507634209565360416821616177817610959297155632149717729487610346514022350671472897144005356016681970075916097116626107397774926848676815748687852068232276374987344792593388375177147460159841421467404590631655968698380893529387054160180902653315156155345677224278848508796439615955893207078873935910993898422858121421110972732041771956839052125496736780595262605897931246512514007965855536431370872769922630053016608497118651123571018276881243877778647406631628781416283519976278433927902963298668384314164928956855393623700348261753659891522173889176486723521870318061016875091701946056361662706557067579509902602863958131579048204053550725658723475521658032513288328564335092837144081503338403407702626076536321742149554449418023264445632710088623262879212568862133549260090819455179261286633226540652969318458006091931187309640879349587490503368556490229627057088013464641904495063635157886886977214321069007332947521038451238822144682169843639756580028119811639384743932030033273568687419960159383015366847765315638729924032989772422924447221291993135046449443007564961865485255022537800182232546244315049934643531152511189409518983843329392290947391636929697515204618026506820551583334902154559258197174515573585642007536606919314515663424000179304319438147708200950735876846983512395010794505185453511061238300733389837362648932633095859005811694858476970938623935719719294429306675728746540933211685811190927174954930715897565569039209131906065139698592895925902091590620796058719222290720732191649887445354395258326588639412990033829886769338605425753558008004671148533491485669128919478646038942070362332050512438218706449430220963587659148211874053822912969934848835708521616604606760847449658591556384878067127799718054914700652546718114632030167977453434619860633012799671214033769251252978754194954781031402839185119460962871353326538860822198210050465766695006822533244166389607036644056568048221851902861173690797441812078274053853419294778055227717206639593072921412830500350377626025406159683494125176904898788861563098420650221742770947206905601312784579789384590022292199396907526526308629357859155467924879671774004378931584695267315648274895285112593038593841235048191111638823807577425615922504737076286426102088013877687962676576179645539066949309098932395671781656446566107867785886425861639850978723564859608749694198204625045341147835243643138083103661070263802775423088466155827830308550067631929550075979617311691933939844845064235725411438248393432274879670212606864742137298506906521856709442914708284876992864383749923823934223634899331506692134979951258812850705140876560655560548908707539973025991642270322087331750183296711518917019202458260535754358784*i1^198 + -6643498413248738614817171147569082705148328523456061027699351894638744156781035504969833360978854595228310558601864952101884821083086482484546480675006618159786142410516068786579925304465462290195836516266551838865705805225927431433485950367260257081112738262419919553380767320884901855116529874972154422427909969115535374568144050290141655189597861027740080022429371007042746657280815402030770806627264197692745943447722688755758296772995858775311244710952505345934650104047469831802132438572537345354061521371967232926384478619707798271870642487443865521342360526026739974735053146138986788599962104059855243516111643846641004693779074600062376932101637698812586377119134193297410413868282724628681769599910184383323275595006911681830097338490888837888680825024519552991816525676140714393836689497093912254354013973624024252761176726747179271496698158810406688742550427666848560073891880154807675415603361817966351513593223129363230918443782029351210940980713393971848962835238731592326275951019480894713274743860923077437956406208662158682042511695621369286443183332346171311834720892758672627092161380796654447374462183112040659046447873999679203060440330290690481677598743003103030228006285905668429950929754474179588770193427389600361200913328135728422597493573863698437378450661801209461395087999537234229236022790806671534977401749297889352419664879040287191345365731327688348511074392288726269398206013945590629137016166291119465286269514344598924885903351895897624114586151985496428075188484159675391888908595170490021565948652887344177368917341457689846560594929713982653982595190861852386946550240762885260218353680839084907443132323384968460221318785275582622719674213984426895566676584887853853825203583481747903057222149788808662543995905538807555843002062908219152424166435902851886887429557224475173449899967143852912941569701022668766229315617111996304316455013396635304030463733742098257128956585700381890581406804437657001595593205438412505761677063249733462881976768756450287778982523797592169938563693353225135894284668774647290467869635730280054771633869598154256482798627446042033804156801932105231516820011699561963491706514967511900614637634145218760298776033263015750742405736897019281710337474975588541579307342573274127104394097149211569542574281664125915481313777074906912732253348965380080198547422753727402003412801571566088457517589496885792459715428242337455910508714755297577163045905618708159609544702927542517728500274950138100571762270499527239048259505257827356340924879211715470695021835227930023203906627248935033354129834148237755114136566673672966114760307079113513168333417661576657183704391655592301185941797486627318172150333109211821878626452599542078350376038015664205042094410933172749085887903911987030551445509871876013317244445178588704469013263056882906583729921108280282719755951413820324266159084954496194822728243616040363383569950986333490153890801046170091587612107207177314235162565610342495309608599092746232530109857806503297838759308746537150149587490188546429648539297464069460333153702503855098669587483283705257397157943985576233489693544770730797718825946526870390054308546368202894676283207370558935426482225724326111503363759057806804012648906119894757571576135058787046181605167519193455479140596768108519810664868527720377402561707105248734623338795247196757895240784127546131868571899397869274957661799532851177559686016114968826232504408586552724992783978145198544648431872228484185203067615567300203167355767204896752827319255059468438180129100082691629851184418406568402680040415698776119191139817521642473723322782526177526525518593228715944555988857463230398937016810888378160992261776378452693124502405097113690451780873603581154958351179296267676020177467995721178165943106565868572127774412687526545242851269607602439671004297454591901546939889771369222620788915971368225170210025994781803717660321479409038768889522281820116867095204156863550955015611495287323821513822443461913669309104837240449329323919060280646250932948184111520881616888013602426181131630646091072661615416585187040411401634752061005793615836559035247872561928227075305164528405843800967911901365095323091076514718403375331061507975970066841229160901929718495778383202444948033768538102487011095258887078759330849918532260033280278179515015896652697779568985735020992201439934513916987330395887323367850099028704607924599999691017718874075890195555373479962927226508360479935577804450850433691451614463655799099051516966513072504656498349335838579035241223013812609521713694131696146473328014587455947236278216952200089832918443002902458921552265878456056113416644534927004129594433003512318778877399181410476697068945229136920112204911731163565460764799680470449292911230623643111187717987460132453102702662117473563373102957903597119337392913354924047579344184722038460524362947652951232011046384383622672221703619364576281565956674272169939460531971485898348370192146766221190926615281227161802389467326656854655012874805873790955866681362565493261718621877855158986589995952037004515979979848254039238923687908085438017897172066103184561722380759398380090600493697572214728197239893761435158188095241393527518205062849962211231568674711905794065696291199140381159007763692489215496776824946591608165262016003437519921001033234212474743859700999384393522579976978496799619934537805357841322417178544838011256118673096931868253767748656160045343130680825431197361652922865325965876778330763658162318884934976525729213441328363091095125967713252487660389907582525175519088941329386612002602722402770444416573238782397390184140774524703391474488615870321831851327488*i1^199 + 439548481638034227138418317907956823893262389011354248901941164272722275784824565275852010532977522577258828794113920899749521778586514815042439591278214974163045674201149968396527241218492412733723364049025120102334751003256778709872563772874590973920405753615721105823745357323452938337164032982304216861041659231553504060268798915181600629456584599037257874831442739935301896392252062998513605265878418571469837674465980124366115722521800457070898143526806635816364570506346169969283072799019883896964064963531646733423064321847539276238690879977008738571887666813113683137857743993570809975572683894310501587103904287057035314002988680795084941799631926817236773690724501106226054152387804051493763600061983454378922408715713763409802066568862865719321794439657755306133927024191006420055799025263898775892323908653528749991012726161592550983004962352812929110291624793366084586358284195730175582264892499588218840232266232975943797603393493631099250626558114607039895914010590739326491342138305485188878970833960175150093619484374431882332543353235728061256864652759389796040077988369142472909782614803875281763653995331273713423085598189851871773814976863515137604857025219581111506830798776758987818260395818314750213939675283587013221283429231103794993559277297194657353799479353313686712322936919228453343667115306880376552703911696198500067401789723302204878738719194259876113294779087862459056463770738602787981550800448312365260956176286106686488240781011003543454807906436299021488507380275144363885252593413372670671555400889027271065301021444131917892819579677455512291644662630584187403904692190766461531295518942831809650731909062712548930820512995032808014660117402846437920616801532438399062831567715603943984017275128352334588133969251572310009139827490300943754953618482801810468105952441188388282318707958031457117142601374802529698059272899417424235434991613011549658079750063154640105222244910226680320221012117625218549683705418070065135523182729511518966270868091063928618399437233473910091958950270582552984571790599920259347572470328556113274304968798192939243712545090912667560529249331189439322828586127699221881213558297848209350505901548006421957636021794593936838650832220919212294158081447825100948408532797453177444587844948905962959947814240386257280722469620182312062476710851365391009714872970362618523798284871627632539308726266240946538330555163662796611055071030337721311165550205082298395490864858276701900344449489344453471035443966542368195403869914365280867348354250799142360384353398175176067467470435450920833169630487767314842070012005526682736100783076766006123530251429838103159740835066142933961543899155223695150358714849698550977603940589732135752721108715454269705060651329224828528775951744462112852320564108227042860778737991029665977673564484395670320591662101797477488349462511953747686831030212799971492663068137885564914993489016294911928520930430808010678783952012865556189744885995198303510362261726523577705023485338966339800617550622641068843312919752213806412374513617704997006981186383527727727179914900171074478150904081514810597439112575335579374454653248465994214980670429083888397240931939223944256280961190506350546610337248325280172324206872008409806530060688653609580646816799843491088783041137837860901137556612341708418162183053912009380702179216088878675193972899826884268184166253700649892728158605263269504259592049245369522599822703113710336220203762626854359942977166240020315173764405053451341699270107105754594319430673551453709920898219151700382521336851182112466025759167280925172782393825738157802972546313623672252772798673888644026030907752387326449615278014677529008986751902995042283120609864527043372231218322729526603539649531532826385209265393360409017429924134638683821955308249455111504071526138356166048135700693065467390149018752309589845899641720084775442796367787537621228756861305897340831878859011423467615527230929408015642006886303308558228956155238000059098868173741694963245946069053895936281787773525947373305026434360229993611562239733149571422885687973592751357456722049600486603872313453393290366260468647736889972434149203493602566789003473905264134385764279935799587894704148577505036384782924148140963380802038332653998675478841779699025144123918081353337084509605512895485962275367990325668272565051400618131436461723701397139446647691006678696235620315115147981765666070162235622428630819893769706578023201843286949216545660889882618239622017510868361601379844830638179986332554501882475169041006764970831288817522477003825312160650714882046809147262282694397117034385891689902938719346092703649520222787113288626458349882866141903701121528169554301704461192867486226910812542902140258436825611958916409914338213286873139125647174861737057923053584699545924305872792760408236208688891277004120727095005428242916762388994837694176101875862660430049556666714342163478606271419995358866206923698046272219380449789040523204858258594221677029236993545099092027383774706646940891033569485520236034869403338405331532368533726681899155067941058087946308591665583010386050899170120023872868547475825975224924970053060932782225411351743915890205479221789626220665415826297881495619935103073396096832689578729360904303939647233892472402253677700037902582022385602075507621298327076531903911238148728360815480913905200239575028372140563510153248354511721197960064867241252276947790679065253815059183182372781851947471386851986810826027216422926498201402756742266546182403091215574345590677046034219329790665074044003737536733344917490801804114044785347434076644701900931679365881907331941364874667930681344*i1^200 + -4853041319623926175390758386910120036004353415489583076620434177482814107050785474927313909511419339730368683336015582187042879519722225517717458825887801386353453100567735262140794916532103016830893275818356140042976126014728803561801462519856477322524725592192734159429253001889346181472515305800848924262455051687125408609482657952460093780540185380299997542006269024955674968922396830597589636322962570908969174275139221035148264855138039569917616977773461425183750468217651271831841288498691894165291678614760446475963332897078873764320325992072384506316289228693490668705893286246408903654769628367399068811124893382955839857167110451454980077210897897704559722206738647854947950990446536234571817043046714120574375253192349931159940582218884483379051684601042562246115413132866481807147297578621924361802793958589371919180768529489000408511560325101501719582682250475473164072007644904734803937305206029153812157048872494552236737407347332480685578173117293590194924211385208031172008114011896366061491836807992327125148193242915611885713000560936398369710009489438852360740193306136031886985154930967792140970640168285425096216828528945715093520054817602764613622943092388540389865723440137027906788263762466280327681487178950770032212794610622482033433835768363705387278187832287429672894284379841775071415448443481300585671636396522521197149930226309295232056495615184150077571011234957925252176735610179089552486722229096218794076314787823981588833822524266787270419227598123291624907305079228286494567509496285864930566511987241730093947404329122767900868898882734100528187770785299758771700574757891139252591737004527894456018909807920650721649497910800601470860934349117987438311448886100319747159169168856272001994414918721652067667513329126054957966372640854766550145817848214742390106796957266542836897355883300918060363439825725248135672228660165810138362800323672525357859558623625123450960843264258441157975431357752536101514022518105033642876260232340096412883018905387370057067534667789802236051929126187134807832245250854543582026552707986680823178174045788431195189591351055858719811281187257030289885236652617979545624593165494578632241343890179622618006332391607581737979344966970561238664499859879560783532028229434249718665047347769292342085592871263159284676061486262774922234992293975547693160610891176605561319276480038712534100717920932504421706337923455803932684142059991308820451381165452078671590898470035796712404948692668085203679486887447540750856503675465785353363607223425863985644330677477896469206165673053852932482448388052560117921075613965960009689155519818646705016451439402162725715483206022577585695067054929165186715531986383665088902906823528592745093789880213565581350866927223693822561928927562272445128750716683944750179219355371457099570787218935082333959905883309459243701712653275617910469493189533860033248306930992753422172898721878323631693111821627788582770955780309789035552747360563797243186625713738203339463160614822573363022929970530456982438727963059054132043355251379789779384480054887688530258275349056646616842388178856887239964002427064280388314305363881538401946010993150425596641261554750563998725229523822833911182089217574204204400407547730361062392724221955054784178221563776671970379674217704460849083756915936277471557166377918980614820497589176959768009386924045321804859453650541272863679718311433390059388609144262109171098815283371990280172826178089915382370267804454486822776398155150586210496852591296767878383176774013843252421947930538059823962347369421090132920553037766414963452571860949682289050057813659146108889040616959939774805186083701399901267692407697283596591868113430980509505229201944412419679759300203923148204659952039942094692364993567697736187853181934428315929082439809339041970843744402565271201798520611839622195266297203853472839903865625914470016512688468920374084932534894931221790258292349793991855331392111881688822132646166253322098911275030361140626497454105588459943720980210624703806391403421535289553317450797539467672691263876526124942386752848812100401239388380963901519461120249416443738573351570697392512436057026280089841391496849986522982244907181355676935585355490580870980071662147781383951237777122965368090287708450928481363298638904553269841754264536049397648188086369740264932484042994878637133473425935041645529432321476284840239351948465803271728682709139977803432514118862023773126724737927013832052304308891527499963463629142375765236490077876067943918158739267736201180953971058145115643837818894050692388428100551340605539380671043147864794460714989093986774543008619217475453219432493872725998055460772789844067062629654059509336932227111809346972827710961677587831498868276086402561617753788024346073248632013952222151864271177779543619984436823154567457305612565066346883869475445957908428543581959943459344293701775753716193948559359871536296549901032907149261843530947991753220268672614452554120509989373820915587045025263857129427507432208251016711825481949099989525568372330024168955257974697095546808980981227015926573001967231142571259825969643524456376174191223194529891629912721754785234620451417490735012435459269748537033180173927808669215599756711509707259523064103875840753838606191742124710524217097725043679925379762753161739286256507006201657084020249197366445332947977992547861607395374092610077930667857977228985239287132754106364218023848790321709839643462523778553872757499039519108232163702925424442574963304829999473363599206804097763998780356646128964902370923082556430583024193950638414193418916884846289267149974982984902552159728435200*i1^201 + 36895412868924798142761092370870604790663386168569933860146284068492299510434016503047814487584417282372989558725053211428552313794421737136262554941098171669945037706819612278285911908264696254234671934331333090973426498983271388579090201779260220154784794292919927685916288691792302998206171065427211926818956998921447586125023874712705103450838022950929639973540756846910543112257650333758038095584371887078986113795559353423353450190760590777199755164798458911309287852882893317480481104262543872677516497515811809739008003543394564249425731791690549803433629566636195368595356170787097042167741390980489181760140463840036464561382266962993277462467817024949112176187456505634908846545220226024218550825692305091335770370428065194380160226143382969675912197264405966258927164475225352646341892383517702148546450394314089716663435257631656205735908764245636482681264725628560894963213087944672995098875714565731570675092646869658595470695769699292621838976839067551690361729801653466557386231496031750775313485008074301648687752251646341351174193559736068370634379972660724941461951267651724323442331272314202244136270071236948189130081425788962674837698964970138638750743469904778133142594515912701162838552675196229644182700400041068192599721230975837362426549096621139723556411987085236258465700941186662423601052872266138187077461183033909164699518193886463994924234944831271370277837898833825636762068018489362446808598735034050303474839053357203400485830548406743168695207434434348328894505358491547252904776214568658526340838965495299714300118396490766821561203524219272539582378649465160056903459897940523779624074786292795071305448423747869994880161843774714464972120330911485109987170690083712685419119467633529056895658692733913771925761650495471492213231497645980644458903594121234791474616699025780120452553803576182100170621643978912335423212059539402286871800322125536497995005822903358142245332102682598524428359052421215362012224102969959050341686106180417770646631483044055915214782079863356267463634172409842378072759255749695145631330446390268850222327819199499890167372849036950988647838164459379077162542368154642989949004979198372627369283166561304867072628117579593019848065720834693793084329222505816632160065440857510181604421691977433809029879975267803361497123362301334697588490317206990195655021703694374209511757311217757269900002236569846748535932618660507279583521223041749976905795450406248403474977065354751304982187432555621301469799488004170762090571689170173808248597147847978624797075794430119542761206526036459505839383785735586552635027949609955689951980954069112191448387443782741235829738658091995610691459619970173313478528802370434253661231460556268194534693242441037447486417919661089703266895792245456448859895161998595091767663123209145110799861523949179325433718547773504473568203603213988948952733962456214078320131961875468989262722670891950198328565840502443324285392171286096585791300310364939131287517186434720374795866017241218375002062989723874624544691870915423561551277777894600359775991559037378106977982528898798055846970655169113470027851706962989054957714216010446622156558645635764016670049523698864616739233310708590315003007584714950445895070403771294845099932058461157124341667039988747339927024923095859848360352052826619268417033684409540274796693587873065433555613204252538865223932480212375978269295086775781962023217228983598188648395250231547448293928553323986911518869229319624825474750136950691290663263401721773283646452394813621100174330172041761559947405995717401209361503597942380206224250275139685025548816327463402852656818273218647018101770230919757828494493743225392897577947029572427337857760143632297088420616721127570570303999257721444677836664063284942104437254386542632715467212838736122867494191886646566952485450232334242132769794225638796658188913010160161846892521057612934723677440411351333099383621957573634217445778134851566220603961378661423299851417834526161108380359771019763501417326290942878340753981860709205332620751267771676546193614109066730062990280131447485746918393014943457023565067911319993646604097648154322048912108621417390076597311609978979411733137449211502300177242056517036667212670372123119748124999148466596576770191980983404729755840742489082420960586853566387589475500023191842140527935615569520814053393457942081746423904691961705698063696006780255877734669469980672675492073301246912264149481008163272617213361220655230637413649696379565632903270931051558088887658633520022502239317960884900614472609390885119420627344726651244580700352202148238998728156573232774841367197123588930230893600871801864249379286741526648779047046563445073587902892722785068466554788733779706126145505560148234401058292003714276901875748486114640073900615732122347834324274290569280166530366632826465499020356106942747483223217969223409094862296601024763322313494937734019452244213488370628082765883944898636374328696434012520395596224874418923574127429707760909821373272460347725118494282382419443538624853247782507153121603839390389133924728797118920276498514310935418646533033157962280345155646813598961893056092195796052580801717004719173842034557507012948832159998715502729041327850005456849818343095249302509200308573381969542109244832468062307009233840982360412591852501570892310334559213535454754994509881916070967865289916325671651125240657918882124374838863282051326514620886178239239945284712842118035531921754573121421920938801306582419475716617919782602223214371970441351729380965847615232676414657000885007610214687427690762904138122276406755673937104503425186406596608*i1^202 + -135693673836059990590324207436950050573597669430699427786263740295327495008115152326656864792000439691925453408902813414219842765264652865773338308319630481335965668507193538589830140006144659240898148169381761721427943844323573398200020400483987729100411622751433539836896294082232932278494347873592265155833611259103762308835418908489983835934687582177786939846020869550720005452174523562264524961450708290686904938655705334441600888150291758443840609050365903583450064375977063138815067499708265341281063322555544721002792273288319756446250227532477714804721565546565107217959208759195320025538028315048746019160850911242282155060370503406552407479967714175931608882971565130913203399771458668011203466286743499694026929415300206217239889615121116524042323683814691763223692088658532607352018694682362623910581161237232701343666424080807359449057736556799243248432402624872256740720487271986098167911732465754191050250354558813457589758424503470161610516133015381599870044613895926236566144694036493292860205334580968056459864834856556206235123485462567358297262781907367695956250066797417301687054306909028324951553536079733967937536338608548475415807146897909420130574261940239284281459676862348658848770484603437047137591082994170191424817278214908853220172499323910518906516353491867884500165895735279753102603985109613664521746148002841548908407615005710131536727280447398718803838512075605607948115152923713092425078787744286958049201650981627468743305028514194527599142965171478697555662387357721399377142260512801471109258596871143132851684158031401636029746221519609260476735071611952690538285787719090273118829401176397959905592887977180688459876491076816081236516732252446261669409699662873311237568189267424530247986537265715250459438251040862388510144383121273685653022907065217442293370548090263805297414260651979268535623482594010655376868974333332126473822612187082832657156540719215384741647916814685504248214450868161994065404502254102056180526274394945355419014570092672354083398650029902112917223689594623272923866567645892603394277833009264596070741273755579199615452841815742759953147631749433246113288523747416967171749728882992832822393287692524252974663412867098779909076793666441050377269304480123132404002917874828034323045608583163402245172404582752028570702302867910074578579771250595510112757082790087133923041974962450536986148498664147098367224127290829773735528779432966888135839203920712131318448912661281140822867383579044831230593301129065654117119725285002882401859255671109070030448044174939435434218247686172019738711940159623771735063301114601070735275041496654491479953049645549318208025182757371430185771240222517250231828264703582484140818441821590585109402289034502688224632711609526608424112712531844476719679621215128788692162122094152121228197561024320498875852823544938281390718498609576546893535779356424681584282260794113262336131450792439396925137733702318326619289619877477850053686435337023786485924758959548384238046219386048804564697132598612388658202927608405352083615040227013032088345437025262967472048189114684383311980880234691301395529425277234984395283112931764233267997481434880156714006254706255448431888751802628465064229128988893025289262166616372927846085246346571461266496260380694783389123131139102044922157528621202985539789331817151846342044065164563496755854903775120583013435233639067999616523266221889046274756827578193920108226498683698054215518599989266751806182400053579771618460674253611047367102542247698569915905312457107563718323272477908221575506574534393845543221535388205035578133255390019341273080508766500175310769436639599803523485975912033583917587695441087412851917088129970605101044751146696259134645070388375449353098774027132806165999217869192918845082925251754572018899537815839692080537859638075171758319319175902719347777963742542840914843965053595298719250040765596717290265603362151010352308765878749217161282218651350609568239158760803274367182752881877794164770537970885711726873834328138844783787981771787442620511506083072744140882859489295018456246640457345655884307980039295073661961494213679716506702863248256019714051863386432665853816786369182688687359473966186456787927636829403651839436832654773409351101531893852151789236242535748400862343618300314646211733620125756697170788715801839535050724804125806875219173824718478412800843698261110728556887973871311748090595370659852066911682925199542646044137778723134921951962774575952634307163882736203879211256876958732740425289794626386073301334455881390157281385610087351003320171965760704069114230445830032830494270526760390370294037596119298691553601143599345982304252565821820722700803778705696494923517773262759764949237683856789804632740472268138147251647405118512650401614919455317919938105899667572836885056485519052727255498086860028332504366139135294295490910289031098511700943335291174518861728989722581195993389183974570340610231294375303014382987564228989180671115127929485590117313093047772967377361044073978483347939497108668516280520891501134142336823704359093874918585277477576964304653720036095298975905830621515742268970900814820643679147212139383799750826499997158382756895382404929020267680665671204464103561359278271130469785776424507405650411027504124192991453227223472940746185259598363514136824494571494992505449205669610331123784923027023376678686210802655321906190881652155085241813897152567542629627585999673164435989350539021772123969293606157102780580152242257402623535656482643703228542422465552851263524931420984743801677462362897539895293171600618204762709592601346418326356195540992*i1^203 + 322483348444482439287257144460149382975893623770922303662397936822453354239406813026239984340750321645846109652321043752001211197806703019474777200944523427568035424603054465742785299732747022431125806070587637175468945567533842442841321355224934145401396819271910104667595375823253893185955954167414193205755955933443329193900700644025335418488069205127589874663263209803015894107507759734397732404987999725288577944562518913159559991545374052244954022035845296026422465658233064520790436098277941852526866721488242749617483699194302818741925124194852692068189077198318240729467668020977495717974926314474712515811659453858090202366923171622783825771733878436065072350803075632709003144642357278149927433658218299647116702846151686703676270836323259792825119434362012266624542889227117870897843397661724142687775625095093693103893239787585051349892001557243336813395486272822370830429755800934583812787680981216372835571525506052230512410225154352807066125689869783132504875255419088986246251749916227646600745046422111887765616509028377924980895161636587895917627877190243105171036251725877504675408401007741228472246258900728195706385147756327173691788232102608895281010826111780320560518761355342648431511978574100685106020829382035220798831688323526198619189036936336937275354478427051954047570174389448862023772100116421207919017420996441130417791231465087014615578313921638298445615644883905251952609377573711312965874067062619637286696170832560292519860512105553070157307307847747355783379203328028023201408824915661049447569998931333108187958095772462644843560455121266803109345405668902852933445507433065883043393872104160868076183498310258189545209814356158770714808276668744217210175732170289963179334394901462150813266845532697837658465379822027133681518698229683919479526068965982137283915341971388966872561661022346778118827405057470778759286163222045915259982188559930437890387739345918746804606729122052899435376968304694874200410705147649298131067944797453300030475778704445213374271703819483291415401032917839602135481878231316741516321169788248136567966466628453569399720954056401987882626676305713902969108515110031721582413593086750099792439479849332782890390858697010687097348546254755179893183118688414817435416665814773391752587750658362143945760900675871730875452071259819576594582775839927007409641276304904629029704787424669548896656587855143971601780580684052386901396193157853480499140662076926198073116137778415245789643991349763339927220328458698500722283687531768400636135639863771311974534877681424941665128223462911747345118245685939714307121572986180421390186881292516699109862845884256715758406369759671447182847148582576576099288811210403705521866180241182019896590939405433378491064141426160423972480735003609400535392398648498977143320315266031278842337418657171810776230325313534111035006609777319676010352554300050276527974355757138599041985592049404759909840853573692175293044085644175524598109237908083881397974098558727243231224485963330028938032129279898735157634811735381125061085803426107271294231271440239623869744970822412542223994087512318096494336658553085403747837452316318623263653765634411702832575535598862375208271787475224155386826852535682850947133853162314155243992344798977610039493850540757618914477262165195694410183738102969486762775279796849789296219451432539127029902476392723045328796868998535409154002631590198164402265536622798268041835989861231789747719969122475946149058957084337010745986229133409048966951274206295426976545934062535073211151078167192897758354773211079023905686249396950694472502645142082200097260064318742349489591323169845518048247621218741579122042167742846754023083980535863155455733323317869048025367754135753465316524646688573471796236469269902108077940213629874325017802188382753397674086670126830608290017628788788819178251330795982182986806934022475780914971598796541334713720200529297605480495343940876011038058449522163800646743636864241725588151757361673612156851936930003056544878965164963316161990193673241126859639195114944811309259398960145149517431182584122658699376043530646515720978222791135541960248135946925769698189247708694015320143450875212286326301999048639842955113245570009101173848586421564424211669121635925177557865972021285176486678588061465807608365453066002179968129990205481094958485709445357348190583475396790753993212720189591646468593856340407726856399684751502927577510413900719247601768500095783762605351599143511529165203242769196801129914523935030080294921799729410257440626738876221757148383605624167912602860752552733910960854416902164591951444410418647337526090412461359684079790738065280462078448493509609214247990993233808335613353616512284252815378612102821262283444322590960419527585544685596546357065981292376684146989336627654523152481347287799727855972244935417702321331761536470815153163659214762069719360969336873546587819834589095891196723890478432066491057343550190272681480100131407911896850304948575749786352427871253602830327992404161753210398124714181967355571577258966064388383859225221725068907348045667391230218769816756360365244912324216263172233121281474442881127337409636701089830988536078304235298963740708317720353813872065380431903460870273700921391097517599110324238044601349906820088903792309888308796911823499113352033983304789765721602205780515074013226804578868222892548048095394009103371344065127236372037450540536877772079723762519063642304334685016312851718530952690485016282278716787319539826987105789818747598347985299102611167417653900078782695965687905605033766865219496782909903274262468231168*i1^204 + 4126416459106012409073887948919837708122741881348797007923176434290699173196424593338354680477187218456165592879326074611963553338083459517151724431118349045747309755689921623068909237457742091361764626828805603695495231408996012040302347910992446441740341146268125618707401328756862515713541760968007212639642517261143495341563576567332051168873248597930258817997758025518669623488555832009074136647724068091652132266952851378689241173183093263547870092352098916166439210494212616917055385810669413868777242983548349707851275870619814141013996881358846662498278548891302011508163017698459458712786712001136245896767329939716569263175064281244994750505976681895613747700875003226725480700540313325543230970838069387207633082098700055182730781200016224786171903552475458221878366584263359348442527932313388451321556104303051611348521702775437003810047721371645203341521413134864951534189052709890714461169443546628558151587343451456318834914501874493287942909097465743985170040604301039731223746665108572333081505585077380296242730336780604000483778711777435129737659454094787174787199656097280314189705173795450331825256265651465512794334156189343263505340161714342922276734413515242624131661055383516781322179809908577149105618179757388694858358826447341353858953909919258319560725649580742008592738863386721042853650261828571326100784062706211635385869398699051219770833005658530219745617358559703635017034329132092578927030437305369406302496869347741207702969795513778513216204241404705734623668089695914381914615340800971506741794989189475710772289381858506983159110690941243298130825974804127452558667098550037998387403192491098332287063722843597836960881266642638193823747210262512593848526492338531790955343574363140156916467305480701657727284028450252940297662742641129406770428703720049348650833311639439031521817478127743440012025881590602810287305463007831429979147111737389637167198106356346200050226682545751299662054615475981758615220652004932486407183276424473748207353716821779491067335686344916410738020070557576335730050952205022224120111708382073262745310766330458090715404751591882523477297017509533835392895220641364821801620324679222982454103485267930950196032775352109977680437296106989851663868504288231143002599744749286907700592004232032618069564932866481709456083523709380999288156262069067918169822192195686421343926976783970305952658018472015134039786172560870868981583075435755804599483434259369115526024523119752435016589593617328152362621746898961654966704561934317042986717787570979743166831568468466888041896279856655161134562577837924568357444654499123417996002734008149137019271084029369743351515503119222307996078907018297261858237860459980416745754783595424354204064125728861740419224724358189657045969950823327334597134596494255799445597203846609209730917314590605093716145110636469054872203871425737382615127583372664638916987145710197331646364944417845094615351857339875396802155649147691346178800968586126117210107769660748135348234862293875526276651075221102585341499095908504802274054629031811166539593956022032852082130049698456996351120552810313919243172280103930381037750444323427105870178251817108310664607067556533121365195187221111914878054026462180176934003956274409256391008420809154409942518255890237605234668208714008897084114038219965912166599149205027604068952368510023487298681599644428603778173046180229897157839529745281560270640713128086300624539603715113238065632860511400236930160392482118587369646739661073749097674100004550293035690612527234544737142275717449804943594433328591963826109194443787115258124298875484396322655463062811621148068113513074964668589412461014636108538242421446082041004478656267705227936696554243221019869307985972059708580431494464159291168914062842680767392683575397411292791807991275189889369732444551216932067615015210917983319719166005660151561530980860634705800095854357932567661034849070191188746341359211391004429025264574682709834430743433203019641828195066560218013640092429406494910721055841698605830885488398750233607491614422726345553675636637227599575888014323014111794243886335237153554884544256342490917447009087133094976813030481033251780407341317318419615336424461650037029712984392889601685238693497197003429792665678100314975949467874911361262172566806224543641642536555508366663162334410225131351074756192763051611070761018218598341714477310897278966901129791820846822495910867504600086312692322492002570846211967763277530679444781509977174092510492679250792317143409270185538211471169610793218191940295567802800022966543070469277369583943893005757745753197574185170090491000339475479451063479214524721159592084955547808722819275745539352176359493776784602063381282026905775082669146746844779335508415509474314494699300299536082062189950292593159852322571731296063106360712090233479182850854042757224653484580814477246439173124760079759400884477864697530753170810650755786345177127597922728095308882456650529347636180666401714795997632652808284151779437441528599173379730511785265038541930373104754912295768768704418192179577008221015183250746946953046817910208330491542129537912770122036339740282079213291346558843238256253440151229287756533577205717268305056796291954450208508595671932813918808514495681922732002810210541811777027182556513999457640006030962240846545249266953258912329502652955176927561647817258246521747449028501723616958456700252666384283945579064227776077902404099556606564623849305216492477461351280772279883914827159541680629477235827981279121537964312521068098203185443613352258210841872195081837385457621583003648*i1^205 + 14128713687381497634863819784873828633642777293704764047105814388537415770753506146349632169572495046178799660119588900270190474106958596191727370536534361197010377731153293137466596617335508656653565857046360681158836393983955097560082169950459465118045804167413794795895119507282826038641063767317432738971582038095597924088943845233848555861249599844085251535070852136479337627164388833596414108371188374971099819055723172908033679216654361661102012961720836118239735747612855022525672948874434775879182316133335783817015797874437189105049697742277396740226163953938974575929971542137465664318994252970216613577078205912863920591347754735594062852890679435986166607512232081464676603158314387278046231251976163459513134116129389330442089469403577784381190293212404317986958262008722037368781438711854899852768919883896878177517121744786543492468208586729312433041535425959819586935753718333001726379557242560120151103973360399033664688292921062646667899427344680484854753808313498802751000573013954191989123000129915708641740879728461701262498017442554010521858843919630820161526120203521327845216536136134176885973898314675527837799988838806169070117488469168472826560001895304498443494119141993673497909117901852333476729714729687269352296610304761516144008566926620318541492396391628344303881792355389537920156847451856851993406331934858330822563071268279550315275743214803066036985332507341161920858382081676502714793984043488863731342078538995414009965331823996440613898301683432863314561057031170105306375845721301424527919608027703689501205535984605738319567419982648686934319032808864881796878178093769176924860270209220637870899301278363307669048842488622365518362650690319382452726423346313034032528418763779928309118561233737774576830594072825362111407075055147202907860138987275732295255706473402999754443019126567381371261280763186430839094900654171414110207265222871929946160062077273463917503587589913135501700387446584432731034986015922865594597606937322042691298461049969428734476280197965530241516949759377266342307799112344437171056596736924495795549666507796374555838716140700271368518568299625898578746885306587522337331309286814274855300910858285701979456939659346532896134912746460604774696630748841525572484803074221646724749230269751695300021757101773602685359150153378765811753774940472497732700992603318847107115410165786288032047582856308281329367036381259371835754618126218542520354444997350344733457687569570063729767526656612702814838103039017835529543497248834249820015779085190780832532460393705224523855142829838892460641235823996176725173579529424695015393795693739718149249604355604294175381339398981979628534497280061937711034661273907210404043346060664466613835286966193744569712986903898867510900102479925116470209703796732500598314728651046311749798262853627505241472249822417327208317194187723481877491032438488745259037274848887029707311584231460289989892485527794790320602635821994851688103216099803653644277953446931416893660049625601790591318041053237945844145083968991845512730402294644153979453895604536352749477669320786294276832467957350150568264319472725659864355522236065346721809310079179476226514757947679023754087816972609254548601784693745571011621914215754354056594644945140554745087509397980130616589290583176991949982396603799389053515529137876929030737984957558761771088338052665989738078037665248033142724742861193238989319304339407879399851818511326212879379676190150890185941051180396872489026061609257202455733458525875909749978841796871899730165266822301452385383610203483304148540887684820008259821952200223000451841370760370706916672533554778256929005150307040354512746762257546797985392573751286198797524639658049680475688753417872723127510292354169588138008063704384086880044834355051478549593987105311880676096693564061348018254889944315211510315502994706085174659477308651111059994374981035757800118327080345397980616597569275928452190910897783397620954693830453785263034822082130730475491972679247504793696798421396960123964019767718516411501813117902698462329992296292929444442368752875828148418437320442502018256184359467474418660224890188379418227524389678091436443220242741736462886630780015395425751885795075481351021334289893675681398698243467180167387841741276245788864097462356710273278038973210750334424511451770929743684779183815046244377165325916828218001964349028058954132840251005376853611527753078412882959250523529359904764609243473213313218314230947654037001963566300890779414238018081028716933715142861117654047464740905611854475618497798236556593497949165909506342656030378456026225434906091496940906949425932642862139183017165167750355973675526771332802363320121845189473474937613340874442025480432299985110216705855901246612552921373583624268179399384996599059286210119537752692276320582580782689343087324404957645670912880630026840685073591525526633284067803428148578944106575199864880811908760540617213541367282977357058959209131311065987674817505659505525235627029099582819384811464835817613996603941554985545160761297820108463037903172094436903775786496984450148490446920029658244678540239842751307001379755406631783735406389352848719262884846584506836838995403441943291837374914509609753466346316554327379665616418940976647213691050007530289798152201807352564543572110962078471246103833431939582414520822209235088195272063159874331403772205135411847399226257354789853046984084544842044276411435471480938193245236078824576524385969382110539986470976326856424023087466608837513458998560632971533562074790669285326695674601048870324535296*i1^206 + 6470890102787030277661413659200711196725488599423772585197000180099746933633120263522437472734885128175595844000215861843186441696944190951104454960431435336986946532459546893874011854469939259178259489366386283047650252809105425164367415519173491449113147721610030326059028614779699571733116523022573412647054441565771965931019440970257363601974230638528881258767678956755515051026847081323973761991998919976156946593076442307750323274443600763348145665484949317013526609045069170380432721116204379660625043030155873979252773801955460660333300810818956594515979540264024718652713857613971614388033237202872468412397402965805732880203939730857954914997498242511578654131022136699263869917824164918456722892835172470063597159181904782702026982389064285089019336374277553942884945110096951160541937668476299963684576525447770793051581756462521984569388382570397826201335957478048513659028690679733228552967824975210780757642930272237413369751970949638019121673990517075444648001144067279365414046904201657481727775346892384875376977992567172491207571530257451296373491995809782322435035406602667231565295482587766593124108870439808819516565671391591026058039779310851254263496136374244685692111628915194549606828732477474715184164802813755511526107737225155822080753688598387132330221336909077429380529804274715630485940208585531779277474778808885424610281470958423828049641475203924774046777923281291703120914734597315088678390632421093058769261022643178098436675003479165267049134175370020498344747918574901905356402202033365545697380853948457746828114176840679996794963309818247233934826045496915447122130004136485959677340041770717301311225529414174373077941027409811082847273291284645387719271676210680546258751376412408123571671662005581404263326693844110733672829299369669319222819347258181588212258643895740609616353050347544169201425596728271112504093925030269344958684332967485988252079901418713347093305724008887680041893408951825271585119516293288187250444448791506556842818627985482866194632772411301822610509405143464238470326364608318221417193785567456686681518772277528017388773460313295457196312758031384218778582735820500466135829667693351364614217755616865402490743951121008426743264059940523084164515849138992071686252716027967937780734953963456451510331077608708014649709281701218238589530563068467215644211193724453964985758563070154582578852258377263778667671907600267157872050679792636941299985617608660376976475962596204701856225168512300966397008124201469366902233299275124301905062898395478633328532591919789778953703208748268746206490123093186153003519078603490117547947766864288029186878513180116808744558559102531614507788263042750948870200366467805838233750536510161044796037546190777099452526625869536257823854532093519729553776445313352239496246614550545598485462369874941025156742296594256445991514174753269490259462597421454950012666134326726632610958174471258964265651693722282882146012050818013642400858538540237388967435012045537923918710721214476254106047957416701281253810063141370910449958836532728264396017378561277551420370373219161248436023489406417688758626227575552103381206031894499702940902614670317038573463699703916676834620894032252997758935531477702805879940967242327991712554072609005386331550209223808656778549325107142138773303851868208351390563982553378098978375456479013043400076262473722462593353036980251799386475905799244121211509925001323563134232770251171644086049446895483808324536142942491891815694642370784540576226048221494188786334318280750060470536613949732181452009380309905060060477927014057659412996728557710062629185342968562597060700508664146336513118090608569664996593420005094030472755911516027299368733422977582377442603862034573847869677989830944082262666437241287967968896090665851406589544976149374154557748797105579949728939475043824458157331207386949358820878465006092877083508638221100424217886640495975075270365585161383375153678517696247807405892563627983867066179321706419787263268581293487075651101931733739698518499997063128185809444521839637414716241900807074128925894454733876705070163755558391212217816791934012611199555832580618895808819265420328074218509478999477389912995415976334152038637993755534410709446356942250533749187481442749413922561270851492446893981008306588455305774637988098242587868420869232083083790218684604147067539150725729226725138878286396748119164524649052345125667155747809025799945515821059413204555653902860342025078475438724809421794894088442751331545972113241542597232675982207106937775975765458015218599929027364818687296598360706565653228227547826455151230628413448813338313973176894271887218596445165825867150375879299321340426701071631157839226243839685503544531401689906781456103015240936197283290482101966517167701228789255896333285002913033484232324362874309924290503528742603352139572465039382905901530229463888791439980851599117411173573814069408290887783058896972830082642025739661461936730400185195993292051752109803408231519224169204846612069953720561186863593420299208137933494543392522651601365474612162213174333126035314570913621149781293360455864404782690837483588945533421566080801472609397793734614515399836089028858798326882320816727973288170406603201827411805400659841600053481679679603250128112653227612187911030423514997595382802845271682834632887587088157653263075967273792112582927520400267378687326997390872461627129917661756210618108049899090813347507719587194268546187579880890097441711480996558635769162021927744355065508389196356088274167098757799494169353883851279040512*i1^207 + 1708029484399373591412642673644357557583753496425699311887947945493491830649472159430167167771520263456148126742888793910757375493669651477242449313764154547100587739361957192829878681147087339292460741696521479001537875380953733323404067220770699307781607585249522479487857780403524449336629886868438925077524159636455761031708692848366820221042776101739484404961886261352941978036374563572922963550863213040170150291327083289904030008257104064753376046382955062261989847158540676684859733710272439371512680501334578934136225225964822475512750416575307653616260683795313191277568541667023818092269362275295776660282600931834086571489281048041248734994020394832035412846040545994080800572627372989547533417558901159370339582944856633168867767751471553888788035714400689292782686473846357520669001583634613506747889257774335471667240673412178790044567728009124961052011495825424316031061680614630956908907120727978559638382239671743165895502096169580736552164057474969674948834429090870726471630178100037545525742439382643889299759396102444867998948099092597459610516536039444689002029126663421867460307080636340424036437397243295358095442888986760720503953220166053712416291290827760761905694399260971695173224262300093604875248848362481421727215070376117466125126101452601791563653132617617082487693642735526144728720232472315081325867741179435474012713984530351095066084304946330128399019334596683658059758458774965419574161433663354816767218228621254982433812875488562757424120661322798727577693960860379056884122413605395714118261436304244538893007939544468172322936266047292622606809210441317299858381192912286129288453469420481019663399794594981511452451066144178162121459794094115824797617686810245139260851900530741150168800996202013938983586739515545680838024617566190006340461819956608285515732240718587064484208232965640633256596532825399187701260933062919963037023243813587232570420903945650340710411809945833552716056095634910146174924106285558007933718570674375698081199666276721417368753269132949667132016975338685440184131192689945358613002210510598202245983106572730426168445133326808426138282891262219974507220521655053146808287625071010472513146812451119264826055545697624568009725002185134703593184210090978906160978275828290693410006326442350421516233366382544635064549158998803317329303626757312338485747774134747174957671721217584304337638911517548451947841776838775056539968221624764897326749085599739370196489420492610179807534271197119984977192533215018333431828282383085573031438348758367707044967287877949386810253895862861143441746905701217968647500905386411810689722646583735823851947742731664826622116814965465466951066837435591889329236480331071924354076828920118529574525267774366920276387161124324408253499194650254541652116508559535841105683017000193010187265352483607692374440930129545755869001205936061608430297950134286832333535020173535185485243782866907341273132936543566619839201440686880252862757704019573957794895525722249320527087497951246038936765420164812051189476012018630359556786023139821248850629601804199806693596405714938216718711088824733115694310987552543862569203264240881594807481173232903707002921837121784606562430544714447799281989565586495540085250810150606957976439585813534082827438966498446698768785815174151071248996558396659349953715743242889098587039717806141185005229097402060703262830523262989228004774152859481958704840513104486456852740482455480976750246665165562918937192857569736769063651559115248779474294435510331261618264844592344501632863312887787475008189652476276050132832740953169649610559457828465127389475429331676404938631327834060049049384910079708269350679831239614239797663366523113025594209970761293194103580692525526571388806275617251255118922402596692046735088745085806891953373250306988434928934775637887534282199675354361165062009336920466206699519455187072527700796774417368869356513155517299427809408988501653362077498121576934134437428996755627304468499741029576187259304741377929497363101197391694616452428982550514721631608978600867991018579579732469077886774220251977341241019932474097536541923733074943584392280388601447109081520894243025242341120415322483417468869696972690524514120099152942736772664862787679206931458845106508098809019810811184849174084818520923159555646967792408760740101169427961230874531118150817299881523215614585791404498499668726877202397915239117594316844803857436582401369372992644204303658710147766337789205798426537862683774026080834169246441856019778207005051726225928236690347737970316415453149864406651593526566988591824152366295631993833802707062505230083331557192946466442130121301252903643636314971038455699541658989340681370185217122446727108614180314097024095674833018465103608342542085863879773988783974094917597764571240708678547324138635096088449337711485637406877807803862398494184181268737268602543569166307307646463555776795356672100254682567701089395901720378038768593575618319094164363194015067003726770387691987988663522933887731297686886377006186531230859898768033081337980930434652871278514745928358971488270856528404762284969456604417896831841803884867334421790604275503974177348466092610524997330776362672247149438937288830651749109100988427978946254448799171209848106372931884355462313519422908405873137108831132014495881886148912118790991365618828762489055049280094185430218465318180085539224787148911824652193478583458401448807996920867323818429124056599456395149092440854394280339919013621344848273501005924919853293890894349611977133091017247697141760*i1^208 + 28313833713095212597991148487830626889847027504247959568736647685610388245408764705931587984252575364791078834295593207352729780842851773410869618666595584245610388899941423025449586806922137386924979570611668365163720408159548237747794410284161451713403841538516162496112105193273322057692026941869485508751212115830832991387802685978213425430074481170657275059721448000911310406510538700809152781917620600319043665685229997244601926989412650103253820859757320838142830066164952274193690570706562608876937620793429951514586132814504716430312677018190667256095259873883913883396760872558869135654114326627846596030588442669471263172229532272467517175999769588721147923405791796634291011037670472554234415390613165295474930176056706006690412863442394180911923035454106890241790054500273471596785497212803620040215441724703061778297871185629731319473268653036059928270640319986591260492216024512366800067402462630112194628199538515849206187810454644652955432320834614846131225659310482521272187942678629264409145154520250508026281116846055922129888888635983327142217196797261577035041402782890280263021300433186943032744146430443600713211932040033019446755368597040711175343172666328909513370313171030259773904657368832015962495540786510303162976317272206568826240118869587499125509419233756612511260299350658329519005350575954903778985168376319390910903594484724766933550988188955491303660708253443343095393695366406980698501801194987118229859396759229616702397065722326712042514739684057208196906470073626711282465903359950739856702810664937149262047002512189676973480555930875095802109051011425453481118467677939287013802045358754600130891476177155997501441075584544794363378059980138904318489316920444884599755046875910869395228824610790783451783009527489274785575246376342780440734172825791633840253450527765884096782167224136936799177158756755649008947035373250634228439580647916434462323939099391246868124297545714203167642050537017129032903727533970199276994990005963750958514556157936339284718449035963704819741639643186480116011816795974242746125751780332169130662638440378590081650460121435252577616129275909481976598387932386033581925256189228968296284061167237171902225901434813982826664230109129058531013091897696525833773978075851874035695967352415091270334722429759585495040913190238270984702735870226955282343680728056875847831086170591280784862632977427922263765091593556593105007740249804781680632847241724947791859953117664247199372064925865468261252261733820662649048453221815128880702479830906622668357936121213289854204034493342089225960633674069810809763629886797349472934430969757443739660194082606343307301039324510877444062749118961108207310964251784692211748812411274871018725870289457523378258643246794692719229739977387928117742751180509892416832397485056171261860938781382285668170854453365054336813840154730936392457890316459387969818357698476287431822109024009189483687708497652904045607412927137118799164350408441561644007965845531068698941358255117704606620318338140049914904161725844417229426329061451975649525950224551567365460041691948418371516470497838500031034530784812790280795187092499246546975071740594287262060656551758029236647940066913939611300028293413141290040164008746525672454777091655704914003310128549721071113132408008313257623904308561407131710576479876129758012384121134046334972823295088211011209645075242290559192273064142481359545275244884298433105710437271913369322376362706711111751995206257593544377181348894444647170311792394248517341449958528112847171263251263620671346931431734214432372388448297536904372852441451620881985648798668523658919199307372282386135320142479309475787360313796243558197163480185076733701065851670078945297609063828932529499598548598698380002060275411992167574028453545778910944067955461015774275697960397795323422435412612862339835186461583424996636704789620523848383881529480178421283495885494704536718146458439319425222755515061622207808611679336814907652302307214727877887761625598321161773009020066836230136613077907745676314816759908245873154777599056909002175628286566709503474510848662811072095996092004978075154168499477860193328559077719855124661778601964959870728443426979233340314329914193185382952922583376414993806223243931703258561752243038315577189760605152171118278092777815557950998605038963722045084966520414078175552537355984878668011836586554632216574670067309406614844189532803037090907181360355314321358725366129431516199190953295971573971327607436876972544560300144895052788710935089683853573745509874461154039038493350722911889824849499062272203102951930085623567633929830927234185862230526003591736269609051054749354968673855483337502212295844892624419660267519461590485724109265249159469735450033908745695795708556461416631856148068856929834820871825129806592853427927423292994424192136679036295807911172832135815897048662403705281448683238393855220316333741422304794097068913217965239170291182450052987812450388760677775341473160548223045632060340468617774398143315486190877068869212183521221561515058809679105853332623664316154306214444919145589198128963630496826393985356093868857483728622318760837621035970618152301004867294191846076264756838255039888028412754733280111692723511012748860808969270281298457968353190520594788523961198534307642507495210945915477533536479162168797710266828780898615536590139076470732068532373586856352112128204962349940383722858481787065015491837964801931374148645743777015924667367298403308747183388908388128241088514442696765441629487104*i1^209 + 118193449064236076513926549754922494229203484714706785944247900299927265320709600295872412669369746325553007519148090006593296927328206770880191521480614726109418390888332514419853058075481175369524605793069561328431267383630085576111596134402383088347173967450144843971813017763255199399480941271300508146363684359368185879598923037174075657084207680323609258801272392788586881294887840932788622924778082523336350316483159734570305772290604395350169768680914677847841304180709769088877900410903899718684084359613014821161402721780669398310111100393772335661326171843084362758984042297258921238106696663063010683224737593748719797914388215237674599465369087377195947363320707894097744922865457117744887789674825604010905586512026989920617788805037172368086278994860848361182281447982822993275884284377730684558159946192099964101182325248732077955186341972639208576393900914692457059928157034227189310189552313855968754712247073673342052718630462864144225053117949207183670341171871939179712211653272940012305448186723645566252007771360605943192033881006891959440482547219839424001947214299029870318251997006565319508211685580131212696848727219448912264349094173659905632326712530540364668008663957771952268148776973493535460745411604995026834066635468131612640232835382707824304857123166425908963218578478015749816034768257288110955991715518596092531524354954167696220539265534875196831413091003656945524109142159394857206773015766940500726447952660813904526746983988548080339751312830863810806733076068725259802957975790795416932904502200719981185155614512618682783631791662623074215417873159685764821396149818531846301644916937015246719295913199636850798583371029058679752958896738932064788289886433829350186163767638872045984147834861931918114546433198163259805165013578276779133403351435884294880865385119099365978919763848512565291127282546996418261913897965989886919594140211207258184953833113464540367059390821791630011327920719631196032366681389061901055464472039425574046594088043829756135481476525845629159075832770638266364103257071112881112080686206963377399403200566553219123273283356910199198887208509021741721584948807139639964693520862805604490426270353642896233296904376270817458046551189906493636142839627477198617202988023067276418943697402573929224593714795719340518970226480734498329469311808585917667020450069307685672930086843086384650319224608672511333787340809849029553010640649551485740511245160301777340208129069062221301457893147041431164461381097679414976351790246103292919820195601831938391595411897227365750552559745106748838481616455646613635449800788736868846607526404872984790808207250554742233445467893686315925906281753324249318834109229592764689150668810767705501003193772268661416410186493050518387266637135239504219865960693945272204437185478811873127628624828884536041693858723421306582811022705280388286200375495116361636597456763602379779722733081272425007707738050135294428560078336515527567638709163991121108435905177680753745422781866104251049479376485173055658410260609395319211548656276710207882189985099950742878352114331475172661543054248089858419790355412578398594963357689373540911210912982646390453832846111810889431969582817471075466301849181978589228468642307527909743884560214760781754632808169490970809052178802917954149837506281802695876108147574762506627346730990543283631148744739893036513764743565210572620573452879012664150113450690692166678048964174902738173001823564173090589904530037783086990432991038545750936719825039213646490185329594586244159822257921161641242945927268270549616370568204217048000168644117998294099221739370195098208259923380130839630345927265395637866992623037951359967801708787384390695017613499659915326680823926239642579013993074065596093044604952796987120916060952730151108671054265691458657856912086311336346160344861048263159676870055264644583383972972410276128440617303634553976168724269749435143036820037618282678615089360689733372405894340770290516605820090336598333130831199591584945667150415211844246697025414897306984405865505630413299644377436708716732185716762580864826957323474511247217259344937122371351049576896726178855015600802004549129325706350562056788292440716841527141853163812514816201205261445825833858059393670576547316641926812987693600052680023947884825130384358677631000167718880228584618766839948160047047586453376062554688884690955558832995287574713433979822689676029357500887130669262839493851198726293629159513058538768048311918159836630281135742477611147473636407456718517456763052215894879834944561945942848205716139928284139779970118680006480493091479561879663176983222841549483253345656714501346849041202753991948567168310643133123723052952035515553845650715542474595745078401088767761096229226803765143554506306908706610577945260108676114134722359318562900422945055252901006645394498381267687174548622481433162977784063222930116438031820369013775927205188897523688100245849146026447712028258920055761185547362928403666798573476063097157404705335436814805046107884465174750885254362822903179683044236650150632898033649111949883803661217553301381568220020996169826848857573851572401639519499826234260009464933883583877117794536265636487879844418370535966506475896963880067095645800130675478340223075150972416029847196307309511035127809284923829552547071031793329589410849097137822054789306605078347229697852721041526094305994473699853030592099642250733276653038429347945929929159184950985106707741835488299075230917779393620986852906871102992547840*i1^210 + -780278340467139714641867943321013122049459448197574523681720103357402285909356646782002234361772990025816373746178657114011724156188329337906977317502973354885942155372905167905983539701043214181253142426856146158080417261424395396089411847066596228029788761864985285509364846287964038614552921270091191686724516862721351976670941434951459397352295305101861116786786588753644670522080414055129481500618931411912045220245694841321575234614010177082522049627094952387517610773199321619597671186774737166452134601313060585348012693294910576954535906995249697222143381450413482681622931604834114903833572243289094493773134526146613844868804110003517806071034975766711553497984262680424210432530975505758703779862808611140157342369423201110958729546461506868555125671051000454151252603471721605927943196392157453848909227085789168048910093443513757987057693124032242323226740151446442888586073204314184104930614020002492886255304127077532190862417800151358320614651451004531942887883770029036165678660132467083301966318464058658680674071976594830846661060721108722131548373552653406098930260506158205516809616268953669096228033603427033233134969874516999168830330092565334249521829669396490659066299095179490192746925291072313141642484414995856510113489469035998214028831498380211728545364313415252009165652113414734525292724879451945476460335338680832471557286204350951224825067396707638694891596286704554925648810563661155693271983385188427004216099209681602991069413346854367526085653669967205766109833622396189698046709198737406618357082106511812560624404085776828782287935090545135983118471972695906608961062497101173572895779480145920201547109622559612551945317769694980588831320451474388173287312455439274412462976305210038374556953136875936253200413692133072439229232721520265131603229317861178960880824933393310336906041438780342031504209531753818884785980010496283240913572691570192967696473914473428027775828106699668800790405531176202131145397469585510257711788612723192685756811423023548163552100418118011996684823790025680718939647373991889557462953045978985306798376420715111676565983288011740354306831779937823215598897467236887567804452045383459998206880868157323358244340698783007161186551982583504033687404701489624732407352161891388425636682327416577617836131297783785659986965962705139976937415999593626030436234647341046717762344321983918916724456088679079704435251704719516292149344128008589331027237644555532378254625091936314716928018821838986239646718067270169890907944678525065969980680016088549088712027466845801492272270717791446894962493344217380768751099195985213374196369057330746363415982725273435067639947236570861485666464045787189904993841889200424976211472897295200057234945929601611798902137628701941022417057353943356902115801018823544505776386148191567068593303958423367787496805428043414931267722918159034945917178848348273663972035416808161810582159900091859562269777810721737880236002784857441940653122405704316038257666248354800243407802706129519426253069053936790164549163206025306628018363009871174160340299490985204634773063163753181641703374005541712476963823159021135380282490207262786294259258346057257729593997264309284096448047300640049330665025150551792213116367074327675485782439408769635477912556064897755473983062159726367828795602320205449209041775877169121600158819182427338489323866233170628972105749165072603641764156248271067453321302677648550720463854277192880997439298094674524629268502301688272262148891740382944828931833757688190336719230697808903519321483129842496600200631446367522471833270179266198492446081850135986238639258647067291728268976908156665652583913469249435167732024951092447151094705310448690058021200018446265892221190609920391582585716801724955988819507235056113447560824308572939982266928201507721592713407711921492610506420284214602769298141090570128344146313060703333396458015914800498826905272793678594483743275262699588986932207572488034471917770195457455382876818237080961779504792035299855147799515401893187124729037225283474121245523797341712742171667553378819690190304471912832420506687116693007187874734480521556976206817904270772166508877333398982714737754208709596647728663232713372178287428560619733118209856934191697087364031453349357215472958031043570661829968675048074762503426641955459653132459236290409624992672091128417327702758571248030013330730105024377514695780646740504776544393520955522641998023164853474490096657991931155203458273765918057719349908638804609773195817169426950869866223876281925053178412925285426325258975375012008818480562767764676892417691329610405734340438977082509899701789749433993931231157452826019186350361360280890270484157720829652772697430927567101389488094693756188265852265844125505107275109118372663666206756218174363656497336642726548257364266238682285616163396049590067212527408001453415614938940891553755583623690697291802773098696671025548529841450423324932722937376569700933007777989754729693220091479994523119425561163106376126197159048761087693721346036580140567972593429505875942511379991073569882910992696636877779237576460577949119167719888564897512247186052185629971318657074790383348945091199464494231138407083963299262861456725697759978667989770694533187432711713285715211341259187644709117616960464889402321612097806568259588389665404562705280774855036726734108534171836654848265485151856319289781475255460954915840620512530426849476511625780323318650367765546136098082571698221541779351081557026744041472*i1^211 + 1858419946878329753576755494049873839769316543437856041486594771225454163369305921130072357638667067332881561171078271735648600148870338798581777367571926222848361185104839422362589283576536748072423548689431983781752633905605920246542738504880270587960969881408054019708812892064566064538772294557561066793130825824655692667287422615638234168473526980423335386539720398162701685189674938363062502393334870568417704118521239793278768794429371196337556754108551665992047664405044891466131118867599853546010225936716686390727393670711581734241254046274673801120056937112547081241164447718368648498735795719561565559146666620715166076439604204829742259220425915096309630817960010669404873970655577945639164794084901161469339251405974486620320299498308972169487812085603813358532729878830378615042023923227550012457512005023118601748095256999036141186336962845488126433317310879472095418851170632094594881959782033079742348252554135161696227285951510743100693561024974894849749487100537732790406896068599244055123255267133166402539101343065690593057520987796454767577113336713252775866812471532749447855514449743041327263943497802085971742023946542481920548777423259561642091978933730202884641155505902292805557924247484885089479290608404338079806546370786569977365406438071438712637948377066263416417014673158541898377298096295026304343527426467642098841035202729257914584834426134323730688878882743948743741288045810207077408035668595926334461088967949734344032013507866682107500071198776429674996736543532323081444511673635211699411618393987994180103309713250278169220494662685979776380793286098933635512789804375398708967896716476326073828349287357043517147966601203611963043071494162640995861257052541513992782413689692412266338278696897630241188723794117532979126477270500432979005205746753109819887031795227034831747479821568573621684583225698845671824137265960277914250426094516629298146819067643454820115106841858357145122146598122820433533182338048990328873495836815366452583780606681059250742368511883732661156932148450240313461982352746910425148747037751219315490135479765367566143616578894212916744862670529111408226104187987865715417471714867321931428454799066848581671175956885725237520112434900406602733642785279386648909086482730359986206710446102126065853879271398560560564711911792136705866150443761110844446469263480243372006346120876044862460945608293225641465068394053846775364145043350856174761070917832167654851565848516901885640692140560846499175063815426708083886165994421996150185886346903679365660118775206205209263571369970241116749084772967971358793608316585725043536101797416351343685327513030556648649286608513691618914569335742965641400220918658876570624690533272845942031621767399394133265616213513599826393007278398025802312181230397122670453272274582427709189292136124776446760470642762858411804845435650051795560766613769351696221513516811786269682094183074185168280870464911232389804762588315469305326883799639662111311301285557751994656433972820575665892431189964891678622618387679602443819916387016163836279422618419001412764159562121842224706247595756757197031964415439094837597965736024196988645891611409023472366160010797301176403957861950692046910923854832143202676804227201716106809483091776407655492922661116368704454559003325767703607267454494213216298189540148816140608655559642811549275926621468675583442458639696050019816187920899702579361528262731389844437350999623950463907834948768426798156127231517850494208848110650058709338497676267379416727601614738949781243369973536288957046313916785334183340626459587927392625358897885816556538577524277355416390536008822398815621947669887387405021794416323224457547389403646302638386333688833236220374207385652290979558220505187360188535093370985856500731468333817039404976796468467432298121171793859802824137991448940532528727449022427546942630329755767964877451148237145339870753296334080820858104885998137905148582944539663991939219212582021667396276341739279694541514298227476542543239212899272329608660979080584374075737401204194812255819747846138063697323347820866713779786165524007995249378560639727816174549161540362680180817600202235748845539777132751739086888507216991017365821364555417856167756534689611662243547259535260499665605830806624976735001838490028275971279490969070761192968561652894321573769766128474795477025598550996278732346162928209915153798987237312019715294693385175648066347128324263981794186219101316695380147017632427411405173642372617370445449340697982677310031785382952685837894805049759410315436273590882957051583247435522749858186377210517291077784254636535696778063619017625995367729382208619882959302557548755241923188578540722573003221424711921330785440557370300670239660844931055517478642407629298198437877206939093475091589648069009298387989715356319004695662415391064745298654234501858066486587763880730670330200489258902300167729673736917682773388603866881676912225859858757655925663025670764144456462193829885064306099076694051969690119840023198192654498219164207436438703024836072864511734984224620359968454589092159015675929327124353564547854349805809835468744123738123718662342383614370093441732453156708298751434293269645764272905092425391760691963185429752344477373848967361896076016954087549944304699036199176790262742945029645536516497532465493668778022302992718533502425220595351105870781748298261907113719451881163465750720672021828111455722635817523784482255822782213098583097599366944260096*i1^212 + -1881465502398279563662738666258142993552057130705287041471171760199173061408868422681363361218483415492778131508310671506357287906820869678208761208593831893679626545221980735851545116682894509294144290066565203872146268143591457369122417850032776619127201351089989207176182872438955301873529841050671806593334624052571339381578286726007677164614580194343139412256715903047006204441725358008999701815616580436781605590411198704907435401872501310159738082607138889360145274582596289467867497595121092698277982698505591308935807558446841645838991478430032648101754395524815817626351394945761325228154428070846056008084182050056802039641185119810105931542672486611306414199974550065939228207277420189439916285393354109060713262768424053992835753569748319816834109425825319073331902751042710177669675520394261346456473376819440554219259705697536927240297138212466429824312167002530250596449448686111913690171163677093429884597315407514196097070506279388966071249630337767701210624262289075598790893794571085620687234500314103116259165973628077421150801763232984474816232433527664100800862227572449831294335569902327476015801329222601649696644586062474578258620441870122220638336877096861792400918148793741748208351774914032947228153670265831664605811801688308923013774717668205760541232141848709187537994537441166923475910275898542618352902538991242396843447383696752104983644111273952187242002325789702053303512890148907386245138090372321445590541507453114219569424368197924334644978546575194395789622181383219851159393558331932035449362110103959603858721821637351850077048240486779009950838429633525281224326698074665674635405129287161959421386618671715820417817414071766100432624960116515434002976344603582369822934719139238480103316629055718391975257330388839176977536899250869939123257425930998858250211808991365848690146939595103584247636628023214851869725005459821850472391277710834725792896973734125181861722401708452142654949292189812880379072845544038168376253642912354898763918471498174554670927600809355062925590659794656424718446108653445287442235427294517364162009105214401504408131419643048662572124822600670989142779582516869631916043786250999693909058442332117576619849272953071899057940167271114839027389973016858103139943262450439295495682475387652441439593898143114588204730277331012929909437875128036177361466020316822730874193000064471695205757372183939297774906126098970898839247618564255778236180213065935990663553037037316524165556219817617344901001049048163062337508253433692730892238185048846048477218720029598014099069614548383411261276064943344180676097808880489896115779862916218191502610936255263753210311789630599842688489443536470083922716285074971332329531393823123716467574847763744321530748023785818369773143537304789621116246989276542322219821318911620828640737276736974978238194048559620435302510381557872120327867051194651694401156961020932331313506094182041568126238261177440163957966523560019317613980141439883975942028101509987868013824273887975510205577768751853147169083346947107524165949154347277568011503869715363078365706500117862200088013291193981110509307564049337003018401312843629544799365571199727376827909021915036470422082191187025946115961029214923203597658377032846523504547114396299362160051625815011183751798469066521731373929275176123881867240022973592545888559195631526473444988552011948439242470645137990837026735324471959147387839270979756925890409210662685540685826473924306747665344273442893450272710484181079379392776857317638435635914746936133058057045570551518809471452113684698486537940839457771364297795679832424790900399271257444077270060739916100752187987720226552468936507825078522658624548082458185276134486172467458545339736023106982726804747357993374377751461299641324415500628660546191908366694694740580475028474817479345284047364949503638908411310331800362634405183719420695888182617610632363789164426650870349741939589325598917657734056462243395889978758307829360327137930715198941970925250190979887408677674773103157713484008572279248311851452380328885070501905803968802071723140099216900936426113767889487084315991584574242542820555542635518245041586632754833627027496610486001181355956000225214732513020917182020016657537296941467892479158527348316996715988554515654693241303311896533701631135961224332906918969141163741570586330922486251809100742958218174273188656819173239199554294790833919869805795980346906384054731058968471890555719775679761218319600115777520365100993292653239728545911731643926771537568702744970917101731153258277842908816863487955494288177211619501824105543291775566485388011218506735873026400605396653164563646338147705465075861535883828528920530517175932720053352368090172672364178928905397794291346772467369181080701088339450425087447620729531805336999884283237626725753818544462476386585946876613336864330649592833348333162881977010012670579505098983537919063577633235059471815204025599265486585989813886505308720268366303390268777958733764039604546014752634703347591965773705393255244800627660364777137239680595797192018764673354853670502685991728543100439356053828102391622006433985301004294079410542112848217725504945950343134961065560806326164168777263776656023888375118677743293994996765292284730436050819641820398534999038710245772280576020953247666585164364763659968336520067679641511983688798186281062978332577645562526622960083317100217792861309735608461356436624843313698842296203707597700290979037184*i1^213 + 921285004361405285325643338519380896389219042224533381444562019778586280505782540353055735073566674049157383573037435769864587117617503566269280669950056048926421365091665130548875738156416054437983149927862301491785557248178871029002412311791068819123872720725619761581674290545485583611369363514873484053243131335566005734114650596298910642626707419020398058707082488184618481867964667418517889930126419598964589283726022710810848283154651341483467250755813525962307251159174871273977789317491813607225995488766562546405239395374581293535974898720703852764428402896827355966863297114352973380303843450230688186438047696297100608844014852504435596812729869560663386883126791467728237116592644288237226581023998143848429775810797237004209220940851725886556226002126426319475367627069839543465973473552752747212558935613128665153575493273948550642417110178955757009695177384894507021613720741710534041282036868121378217357459442207780389021436084055734271702773437616540997590714390938311036647138635903568219330106659404316270480647015977561022515320374264357196922349002645194195653711274690067796507615967636313189521515065245125226278108969179658119703539464457466380514790905725813165644814998200772866338388058411128417842469803478025061608146609570384995563477878600700113397303431642039776973961359802499317409223737533020197438852147463901528796452287730392258321505079835116038621015424495852752325168999676433905403612179880992231365708233255049101657038099842621282615326106509216165223669813169815724049918053764775872059703876433726255636747467020693812536606744853555252563030279481258814021766813674196722014363578440318911430071786903695564281135471381689849794258395686693241729930863391611790842484212597622797972336745755467578660216413725584257275729151530896302374320573727647621679444041362934294283131414204429075833966900982711052750404437215706669524491934609605902858710881114930234059324693920592076844967215068165257860375771419711992380984466724085600246947310281359929912350132316373797374550793750624732127634830981202694190400484023015515042990346070117183685294823415251476200862684077173670992302786942019089280335446752299807845430453511758430932422324571821151859511243172777261345896314059240928667891738605330492455568531613351556546756939026298466513255255923337266921101785673090168421109049425771030920232541878900527607314728948962504171441388596607237773247224149317210803938585547195826498442874472509967154503306606586668011425768240708743870835104060634534597502218048951117471755856338211271062287551336894959350642898862485517380028265587596760040645462308739756527372353889479339344594221843580412792214727823485987544026332188229346376627886611220863095208643796427649718288405398649796901255327868545267660794461399846483956531846383621647784802662021513904752083664034193227774404344835560916230126143092564400335700088829280275569473536889514040690997408190973784377867501588541258001841760576018342029254717684858939326033698952810307796631005432968124398931738803324444803726213433532914699063631818252726708019873853419330460918184808128231187205944421858588870541359860064918514408219328768747328784192352967422753378598738924895161519982208946320324766889557008637243722225837019834938673487461274854389177207053021855422439785387826594699576760537669915056797567690187980617043616534182252775707868641645406130692899653132384098507079702111683321385557197660551372177336051941044961246321079957970008231783856580385468999071640404765173672135913576019980265112672524777271129340119003838120555832327420868760248623120508751585679033646521091667916362784534972697785475219759573412433773693567475036827983884451630297030883756791982861561188804142380344112115659245453843744634758961100361400567695747015833775192529089483573850240122570991979354174593562654973672718033972559675673037633448531927284331783229764298594115552419918509088750150891841234120347911525386399820037833350469147354067558826708720103000592453639670663327127817525335066197672144558350256046790111422417317514932626291066844155884782630907162158426567933998128680590887007451793147769645946818966754518897297761809293736884449102555673690061558354770887274633420189308630008878985813290543455202599719979911492481477260900653410085747853412055306620231659267227602061762713841588124883210008330127091941069640720294166624740844214798745269540655794121182214373486218410211663641055535847602220265712554616243808633133857895777720615721424590051321525884334250917885851451978454283287413595174791851056397848822732263046037657846782595390250424426787845912251918447858587650335740399032122606624731108848983816372372167255492787632912518221614930572183470226490955318204920231953729962073093933778483497179320700295485873074172518956986517751007893124352432441292714236278009036751059146965656480959394807277578840109607350258229271816373455105874751158878874000504574276765159093686180559337167927017988833093291941387317438759681164979761811324920679039701072977665126305478562292647967463163765687245738780154177903463872902972208591999817391898188858403379981453169530842346867903713175783242194994375868585009367510144223901394972556068643667241865311084488927669425684814114327015392563128255033876215754849069112109841408754813352607376010172058357070499921734848561454070298595980234528377859176089003305497045278321974607257717701083591492301590591826821120*i1^214 + -2014000847110601710097090651689915214966691941618955690930169408391273611061823346733511197348815948418841288223691620831883439509853399594262804806133726488535171912196843288933403888154907283484900786131520785211885081655756374372787880868944826896784133808898974037296184996828594112418213953259430064939548852590398490984668799619777235727134439939806189145911860424848225502121542615409302850977782702728026322518310059266126931289391831177229371608557035726579418639659725380247233543582499106835872895240591781636563519394446210549122705075861530402807305249953245119057543885862722068367156749238106278232116818663683107721550732976933640553627444800603423906286644709634477341053271364767617966224433431774497028936192987365932787058686773969949226881407600089672690764091978627962563827592042707420549420124306487821017652542924873918680772585327798427289118675570529981658472491013837627441799063032229989897394812441502651603371896865773481725594133483919909455381440255747887590203559788477057934497240275066825795460749373333305148717442052161654621351670655460627789351563527332758490807092872029023251983609860493249515764839770394276325132813965232399391684836790209699373717940291656903678305198511004798243712650613789147398132882011281818612373478453926624829911980804381925825774242337844980207893509383899983329867239667072089247209271837449731128333540226305121729627348531736870338413752703756335473720103019883605135667747504167005531556994817100640982693607680553053460068260448784264872481124265162574439100852861565819301590840309721593623000103392136599994939369781805240230978573975117425008092614303713886943420865777860391989196727011846733482130462545635431232466466539532935566350589113419205566355626598330966614409070861176232888052009194319375790630131534191614881251810600329873594919783489532688325096145873484254433156484747611518592963042517508885028345093122059099760208321586192240581313230208926326897630052504364418698756629154944815863887065263183606282584337072531041950681559906712416198949229612435644461794631110823103373339031953465592580312259026392177050670675110602114506632469947853711864866477841232132286447748727881416140989040819398219724227838572131001728095985600894813905294509594034684690843868489830924566728593248814269553396773654523971082676224986858815002108259458932141521879796062823227794130316991591360258765843967250358579617023525838960455508142551878002807968859640010266723865255884635713213645431900777009573127493238886455335925780580546223345196797009976370232343477632338060465660713306292891686165756621468476819581719747207150646823293919752531509581211377471699539062996333552125356472739095084416443651471032387965978749265753546729711511163170255235679684913955311342343077794738345003252593161486137168596150952325358919276642528124173054422696296924678925968602080307143904516845349125164589004119299035407186687524542290673518173244448605669561841089855752588454439559782549143221194195007713835323548376409993096360221495544792740664865686851594779343662748757110990576667886137749439284601320065101107544404861638333401876713972554145905148136005446218264568569708656533098298141611158888227170666392254241076031322828102340450820064967440294623442936262647611391807320886559114663039216481699841374489590069762327876682889221542903612435274738196015322298380036051484173630044276365009754719141257429927849074840132060025964543086046767406942570590802071764973395641109435636449945886543659969932280672819773902945856787056761153188742990343543943620298301757819213413631670008506875195409734879114588432679686141590929978151266161390092660069800408347531360459358602680693543642699419604647188413204914252232000780593993858738382465019902266691016530269018333591347713097150072220423010899599337362105366525102179543986836170141395500592009941981983301137275000106130611477218323785207053267602461823480828905754212050830249539236499347947487733905706594240256845421181559821215733858170550380962786138591619130035932476343259606051414718597835739016801813208602904162658075532160286414209772038702020801274149960940694343735945962744918913477747622040091004342858785081993186540057865140264315465311620129900780912794992397217613860641493806035961816348341430521605835300207852077410330418989390276256395682025906093285851955126968403462741592729181563611462610701999399042620381854871904031304155284298567418182970961262015428857565976899913322244674161631655654718763791491407400139347002838880349627287529353953214514876193672186606224548044103526331657294393246101815857137721569784493818658812128312416529542509381679972215657317981697535000648332259854216946301061276462271726535257849779282616505415340514810573104659148687460948503608478609362895289246190354600734418926096819883445923607782118193825121246407714800039915587045906388469064777478206628475398230358930050249327211606179208054081972236454885947708617146378728128914705287469672503007329925921922218941479619731062345825205751832704538973652668239630038978401502055517017163575868485366286418787938767091632384426139031796255955030833100482059797551605468558268845402739089060084009002589861675862542453562887029495581445615567134034184861720391468003851313500756184931794248987617787913806794358330809843264713208686265197044507515324655339236664693419469585027369464005834595885621581884242797363226800193273856*i1^215 + 1095191067519830623966640731575660212162514926590897742234123237186809741405944558053054647382415103236032131556042237516686896382786314844227194152900133684357104520992520865484089063199326738335182392247284824699202695939815480348345142323960292696971766778943961110506553058647554066818539103133159585802911474637277652196059977561918034941481121597322736127859391490586380927003755671115443763968512122600784940724551820791844761982323549701872904907864329154699781200106930569912174840727923331356058164088781115544952537900125034120067006297759509602582862912252291517214414812897223903303120965522446904617853037402154304761269811361984586903312770883888405597835010674113568051663265761814736017945831745885197961839346687278314008935363011894225095905719683930097015765602813475770504464108668070816393978800319427207872919091639528649833406325464062631136387557255182875482851837439938941899755759357883852136048249157797367045951222095199508383302485145580436455764290396347171387750925364815909215343917400611366350097808142872821398484289488889698745285682026939943768331861006025857971554404260627570071044414230625590207632990214078849533999866772243624367956791493639465270309683685190068812942422533021870601789501564899188426372887740049688109790783041079783170022074916325400349315929877844900125291990502102068031536522133016762349692772154063792711166910849380504768817687663468782132483325877249659299845748283027804432467924194864824731429567141256644600114342216201922918194261644639313978487344442318798351063142196775067128378824260371178295520856857868058723717959564730059468116886449748529751474056126733751051243731732413234225553128602445480385278794856143445932088837036857711732491847450450878915669702452198448365883119688657365961499853883240025696852508544532915289290685942760334370801462674085027152425757685320342003796763278048762900301156771292044764709773448625070288534437337007636971487770944167118717177309530587803027743082999062967954643793560994160224119021547676485988056445603769491712061691954972448423646825661421290957609708071388569826505211741923759764482080735804703399243647325523139028787618935242865622566667331984277744894609188023501102594774167023257942455995946539091557066421797064839313750913179589396766681403081533731213125489861732507012089546229814028184247729043175737776056914408780469598650105567811520864858474703354218065201747839602352099992773936131664131991933666676074651396822735427990991927217565007811925413547542657887433066434132274817339861750897584256745042011785750908343472537634871002650218000362810376801738692900386136513277774423068550550232722535317979679806759005018078842923768808613061548416743688461627875465284524303773131626065423572114191695663875473076538538618249836477965411981571172384323732206444618800241089828868803635230286965814181754709281926901868702774809352818785984344806491831851145918456595659750851463871323690023863268449404367665787980705085447560618853902069301560516960823738556029785355586314027685036783768580395687891530628562622261170974552567469893418470913141996933537668001905966867786411138299824162911281122314916187564624828189182354665476545791666204262975995705492837839212866716662979181738243728575665375195307388394012877291844029707513115346695616097177078685402777772730716992766722410671863926654073996808331207512865777608991165900151891818393957532484947666193183258413012792557745509878150201313261736425814010540131716015740860063193899502026383703536923722415021655021421301721565247831605940065252386621705272310167731488881470417820400353668688515903784094063204367793975792032274297218719284555568637060759286830036381187240134824098765019981186533542912846001613096330088208839398089789625414275126747408425289662657164939891334561977272968864861623847730425746961467859583679664109737661786642964191967585868243339250776200299702758858160306873607755700794514981036267588856819252810931688224542771459467803691211603332348708636725282032459660857261901763163082831159086473094228981171621857824292790937144490987244638388930518605779339333811483195580398052095574247953348233324267480059242344342632302053467027053470347799962425229987929564023949502755441807841854192708811014141278607458133132100320991025453843241771889213797633898427383146584817902200197188421503434234841798687298317781841790745508734180253837951538947625950753506901795207446933710857069420237938888355020047283875937073238419194695400690464900019783661597468560753236065355365730287132802714310950840182713902063860185701161064262566092961222219150122428661265390534091678517282836676543852921179048818622469411660693098918916019702607344956201766958841180028121955526542840028141249436815050961506512706262349084160701132500895696377628863468499860148295434816583443379717393174928919439548003616187145498346202859399956438419259662001674186858127994206687387893904455170263606365143402204687296957415277916843256311948230818332806222890842035495658126462942595704114430118396936032066089697789036327674243039977969439138729776358291704865548922078009757727052663245549708566828293041754084762931452575044943700151401827643620412425005945333044543794035056116371234761337819638629258632947437170099910124152378472111832517420472851870177360952654944207637921849112258206847950134252294554583613948555133417867707348162183682590769152*i1^216 + -3043370696280115214444221534317941911023905831213181584927374424862076728648550324960479762588799780710214261982501940389175818916628274479152678111232978224329244319456337761699732057545492400014620184494929129703014573336676631259287118044229752420753407728484639245908721759873326253516886976190084170198981431540564926372397193659487901814913515417817298258028955703667605647229822319383303323698887510803723316463603530322408306353202761562908269433327226366821388981937351039624773450181355585955176683171725117014916776928356266827425266318294985319844385779207362219339760660607013086575759143008189921317089648540225530536378426543807993226966068471675278532206699764810473997964812963388935832037366959969862113176734797188548509580958335907808553186620904999942328009784194066641719485794197383998912588200368899225925709267061891222769725016898714614416973018339865195749753595684315842210959531932327110253347318620421830883446272628561457007211751338577920353985406240876141606155829208198066367132459926021874655468674845639941983297432036419485863061557678617057332413044081038722404813168688229888195358871816244605376953722420651157447417683052749340350959046387027624431308292218184406279313893731340292455953275093174678650225305961118139773928514748933241025352585530087850708703845851205481645850333208111738811925344079336711463011577448940268465048756816347028398098033461094193918761996403876343798732795773527125422090620402159215111789003461257830888665988399114143834445277846416443724360792171368002380946855401112833407331244532035393126119766320776393440886506901386430446326607028957394160029641322541931595848865675599951896874299882863175127466996465734176178737899201829289250305166620350917928191281807826842652753029775737559570073846260624193490350864171799575687442464219184113340485747312200306902660693915327711246857748751580849740124792435613244304022602113738161646166491833378057951051103926565614188130184445263123025239223590274035710144689858427476594197380111176336945475557251372683587741980495084333962541087349019605360493513153641096698634444926479284243734698907658021316461456110205315711370392568001341083183115373734827061310006338681522174561447317707165467432474237791131092697474475431592651513045129847680907927204626410031794363131349074427423251292221704195035797997998283350160662129068376491948605053147971903229725787289533276229107141252590765583556699679261836349096473183268383279026481248121352577668046824342675696473730481688459506322455113338846289080004726583338246065532897146202266852815928659197144694841237948201914170323480417559613515021079434450054682904723011090891476663297499351416538125251740986500342611201973285393257154680468331477012810643922505446049503641418519101466871567640484437017935322051374434470557811609112551398090162970353708706406511358348356320915809572991552541269854344490736681240868685956012417290443520157434255792068807927430983275959922198714693771571783555998037753028355360479690391043375047135519892286569700226613883901666843248079001198296866597965944317160264605690261954883631207645021068402625300061632984799403097808297000247115804509897015730738835542110736803582009587768349759831576607137727318587963536930452594522456664644556482431853042146080149889450571984727642290583854751160495448436409812529446969391252073792584092993724930981586809049011359101817127261337575848527470743081139714599496328764572333721286600450255408026639702369797822838431618714288748590401356591979656958061461658378744947257202286440989079652435388692592475640487256668155354017258316063837643020452432301574765482165766867548514788919176985793829454220218201250787743453822059460505376573067236995825470447789287089724783667752976460323558570266646058975248071718335042674110875257420201300703737768614033771121812740564766670291064086912908636905176537847490489319780350814198779105431647562005344900407322230662564979276701278763208416036159276040957773119351019947821060590820226232043371036909956537561964833621078497010253716059109892845236381447310653565750055871306191848729396152482525622825420575990955637185503806105315317783840933992059469254778304709498204262316115094482832612537646309856413721593971993511730847954428492608483910965962481097437941577316422243773545146245424477774696305409210678843330590638951284760308340731461634663183749394086069634173340758826219061088090402200335210395212475722465413787616300527062956383446164478523818740864690718208640937360312104157971451142925415660018041985735324510742584473698893858524544834361765237116399320622572733211747445720421607031816713858640228754631941735951923216689418252312052379016916573965636683562228673886328968551263494679719825226771749626899132416973472398383832902771592692505941844300077239327045171440777575953251269368632782152805289433738193764661010790996847166653471383815227362920944897254766836440860787166291658631400946906999947230380050750556601576416357121652625943277015505534833297663849951851050465683555106027120218471559956007811555156830343271759240766901673099934166533573248984602728755036932824531877455291836727051444685385803869052456139916976273149981313928534575119429415722653064469236840101515243088913841246711309361282841349239541095782804503743875378853214783229222939934591195744603416283710342972914993725440*i1^217 + 127161523636071371200313786829119945149140347930103206368987088529330972116450048916370752313024070310785438064794954619192280729917305288001835006564793617922073125507277738224426953896204530920536900911831054937658396722962401605902717739340588230235949203428796953178027190814106368585522963833827213741314199920911740876926443013857008810538048421016805348773975347032196147539189550154872387059961805713350094133889992479732719942267703799747735771853872958507525720059016363086002839769437073398950159590427913229607198060891476022234575914276718172476233942994656919499562039779687990655617811739239866704795430167823822661319427230909217567888727423417323127719861033332677425754563896245051153249188333315515695155369045608799631666017242383681420257702227011122681847439405319658676502103925862593862801681365451255220196630090278564613842916314811605628071569597412964404809224383091341952163807667805850836276771290966404581751493601538345765069330617174989700976000002905646696338222747149000296188947141817204241646079090575136944739052602485692631317222361993191814484516262436513379982915615541719598574149959547773858455877204253814760457710874467199676118841191816926798082181991235081971083209304190137632968354526097414754333744606962116260748709566451361574333509292905611757889804519038674213505621985623266567614791426907279433622610912489435432625654503382415090456989483390982274485130793083749224733492456888730232178172275948993443430388746432841908791983991790649786908171570634894968328249812467724721646864699379737518640860073077789394416778832438897349776716971411674176531425089670484002937244311022633895807906659126774857291039363647322285656260939584751444255371554159762556786132578031787268973263927291641703123696449584386806658192125710914536754804474596431065364689618829229440192491715791041024754360992251726200366338127332973713759885296528610812781842719291302695913685895502269331431275668382894604883065581657142093204510559909261004218332744575437100020038974300103222953229764638420245457967547314869400419003914310389835909420084438632709708006289478836636369642795397027381860182363251740946053948153888787212902224582302473932766371997321570186038811582719790544963917570682946859308399116239630813986002755310579860651945779665635754898691398592050129980523261485903905067429787363228323097667807159233115598236069435914796723833728876263781761653057206131251962859236312968324203100023290674343403599663449083420966146719998518127395097262974132086148744546829516352259116773666983519774561149935556598664912274467423198424150392825131899978555331414366823576943064232203226602198250205603021331173679133939042057275344590430361444047841127572783634622642926961225858426914035802543480720466570931716094521351041268317629051533004486894199480673967861454003202594057802042148344375377845474720021773680620302738618376501720507359366423665403101623724840886359523812930783349432862536464252253577671990071653301834840477599288137311302189532132830428840555291622886210657513460131905270875997157022474952389477390108609512351825639401634172476430417970316894183412463803498747364092871344882108525984643518510247720181928564791470077326446945315625249605214349468223247169484492387852909104800001802948598056674510838260825023049457133623855379554324537870281783302460716646467217748823396474946443939214715050774035404990905771596395970709317665766466986795013146425471427762901175177347231303058517499319358008824199325388343104955868890978002697217652687888656085624301311698726024499542756978426859455905023664319426587007262414737318973930872310781864291049813504331295322365856146066031874300172167805992155116292232073333746865061463980460209420171339672546387040862484352102989672754951662283633041459696328610451046504056185259296850968357920351165236884276435394371738866833506369200130385771310225593490455216177466538702131181335900492229263060379365282567657520009110444533316418872509683598404595361176589784712541736263648540527544425557464444748656408899127676879764886919308204929650619343583272403517317242790436894887725135394172653391829804706032523842861713160255816873365942238523837845165921925974818495171594322113818698695375310306379460709306804050015028813482481987311234693134760419973611355672639384380332150743485394664433300891790761163143413907093208760844433638949239007641737680908965549322191135136570276629770696376506319091932014761395649953360889389450530356174158994992678290415872683394974388497080626779047557189270702500512948949245065634971615535839822283119067550881115430576965992008683441684970566186122233576288786507462769314083911270091584402493593407388610140031698053668557613644412207073758678775740630579739865058561871289624024076316829802461946969049301366115915190697933998111375365347090805732286574548929256223418013920105367581148602607135722792647206699923394274780596240649422517733404518665391342656480764835069757486607845828583370044158524804323776475171749018920389387895979769992351329247460391748904944994253749817866330395014597543417080768050968471849999918442593087996965863662250657381731059940711462453913647427916674007769044992962428798431020358702710841683769190674156268218360585973947448271166001843437591901374505216165719940354628375415143530496*i1^218 + -5215594647075522263311861416369618496878257070981850839636364657205140693619223610415195721075284397386230663695009697911825245879879191892440301333047776853248640222979059681025099235936594831309422334454388849891863688917276853420853677777101372533033083715144677770822365412522760635399143702031926099432828637399458006766292513750908491043257543769869045905758493652323221263633755195952463164750035125525090449376342324854285090182982410869041766527346426061547055806722481814294614196399718811801443921507610786738039194550894839563189167104328801224139549325735937391382926766069821737896734928213261375501194961245668007481565252820550101648597704858707772826256035055782307462551816769254696222610046022340683554865379271278959580055254634610520871108370437387019609441746905930347162995195247655656648785994175388183352456413653858752726702743596196913296154231247801666682300178900488174217164844024426163227471461625500136614699758493608565591608020576890486502567926243995108987308665300468464694823937575615712353907484656444644140320280230152667455680929902067691002085907023756336880323727183624813558515732437546341682082742272642352020065751956176460212414210004495004814548399357674372646388899415082405307063213095937994701980781964794495312608037377387599640565552610636530478193446167271702879088094244755235066483810143262426520980200513525696051736110379213343130324505432238242945156020844797669025458236497192256999517678780387274596673901831583303500074326044206660719966148312694769090781377975880737594325930783369812641674189007996995454222221213110555303044952493422095838252519497449388582436591909734481473215462995323691076033442393558257344794224269944536877240275858868338370193377970034456758316126239233169860730477261866618991032150791572696694954809817135492986422989149901463900561348793572819657127369699834003549378553786701602618668801962273152811203088789866267299046093627266101406775022735015996728918212256100212066896367533598055595070205236033601054619710260846133799571048918837720458631816659136351642257702907900947089871182963272855268219517455686091515939830886010291304074613924512913760770419832273899557172883955014107919538156230011546714936707466137015928866381589542418810465077424608572026492730929630118503301430581857701744678382915227498259967735435210380844780986734851308428631268165510255616312494617205614806843504441925930459287967186763536042933624182964349193075213471589598692174927782723411149752005376689681480888717030374921943868533333541889612336883732845991721811061929983367678625025977763948448178316319874693401838440804819495958039865311118945558418363250805936831899063975902865715574851036253109915926267033808090502742584287440609926613407216748038009215562710674154421856882242281775031781028474071337719717263154702753785304271163419599908353416743591869322585730141561480200658884570081078383991006333370955773967102265283192548689034893102273287725525575138805092615879920838621994918279398256745913923554106075292530661769687466001607808678853769434613755269111950168111802175542700598635145036849975804182987338557633259885148956214066906765719935288625230097178449297770231270714515317986718021030465222388217849430145037007279674738015794883769449123860202397239463539485289596595275101902261252404825745328669353302724729887009417579269409421841067410079818433703921686340857221303337572757830307678805457952173776939645835067749696358999585097322096939461696737564613427082427548341101720246618361866238382426165937915660091327058559410805794251535986665179370894513932856750036220854335166142878287447511185132784549123699049919049776104997740491730804672149595087270672270870692217544542262382428691236839845534752759108379106928649737596902131424016649121036867570063105458393728600115003407412352412860723738225621894518688894276545373756332422290771949013965417590182160303023380900989448245937677887910488216701265547419501867660392874982649519649413238996263863820988304381842045845638883062722984873118197314935710096753904806710891483439518970277673237993837596950451647780762246626997251936544433344643222989942457889844644954451505786322291412352084587719060594098690987785114428993424916630163685368604864461274456280171309543204805029504991968370389787736000459783896662806524400892561714900464049528218988067941396428872696860080644692393502237754202728412105797104660134221743717581882158259314261059093717425186805117979452932060345198974641094312202727181069452684156165226919035446116373073072186143223164543486832775729299592569158066020017565459882449490783969464051246359995768913185923972560654275333522132592511257521036776108438676213238488910966512911209230368344622383599047046527015482579512804829457080267889316945680999515826259333725514351577711570980453947364047624909389022323777259526074493729091595308881754182224088657894635473523192373353882044394240990781424253144412315455203785376402393977181787728396844905153201968384610272012268124651820382321869994996954776021535309351107737817588384467425174371977416153813212740718782982240164693462671487314292151857342921702367095411809218419287401860634636678843675685250746492739026517676987603048482939267951988290469300406928847336480630154199040*i1^219 + -1702638629914722841134649698410485878412864325064173657130744708893603819073179884173773785802478422442512996532659257389682664523244676363059658166562881606356404298311632295424894962873511338231221159257291003209570443152538883688261700680613339880184662624530833159425209445289899744956364348204174049681372713607373620834348683883086337541730928974501580522359647913564998126164738665656197094753887158073459787199798670848277205452758151573489679565840320139866919749485720882107383867424736913467164817827760314456124020674118835910449190689647632927536568755060336718929207645547046938855758254761969946874566708827186623274177277474695899700152842273262991014645133491324553724873147822877921647892142593613971690634923332533826226024142782635066996558584126509848505148215659816942756652522082234650152031425333907285409750559845489111273862827001565787337218097311976615906570054010439726546338015873064760439453215424264206109921810287599759672692807425062424955847683659261000755331620451928429792635984120158847541534603292800297516740245533076770331537132088782065753258755232490202072624975029133493739209065334144368732490603669937797183313977230803542292362275577509623329245600134121466348587353700391269967380892243485445156972190776819173614896379309008786776017246423855575708686026396399289424509275595731376137614190567201426983565539331061693469151979768477573211805191169135370079986478926987816854545263013021877948174765539797078087986549452762353382963222750592520088576834828879047830069534861827666348226356742743481289166646892077126223509499771361451665828135456531668184543720920855977856512706653075716286298942343543408928247215045045818137226663465622903294988047316358460352377757074005353870572470521631355697509019974959659263251960557776279266562019137743686972325072216362885101810932913075031346351021180678109801515350940378184711595240572198900206498614520936440163870576167695385434597932087546748637620367773802581065426562580357442512707578326631021120970173327715347524939042947057199189544212685071370934017778802671887333328567726818698711359266974173704843720048222194147225741690058623291651916275158041361487866867792444186754586107578441543308410174636304308895863779726974372007559864925143786959064198979620992728059329897271758222967767536937044593345350345049383065140608507089868587341791816768425535543430706220205863094907533535441059877214252676567051763268290302555544651173209568346314536237577836329903900611845807522030458470784467077342755888435537228665387885368193582064641273302004776057628767871664366218909852630658778438556643059263075039175155199717058704419047396837795891055800657999484644444345815219000703919839975172114962849034085483575511978321120004968520340935653478879211869893968259922621024055327365117419621799759154427423862651468174069884460300667660202880181190555364701044778745375882409069728548733516958599639604271274882755765609181920289280458042368247468485203653260235051541489548455934821723091088717133326882481632497102801546847913703207200727453112718731620118990812877310871332613844614582440363596537596281202440878762720073129734241757656380769436685362836890776821323583470913048802061426717072391524706427953191076817996337086965209005197376265732911587127146127675040845773137680834632824860129510272899258509897093814642057038955209644652734258595369269462302543570461969624710301843804991566296179702511139754694979683779058445321197609534205514232428246518925449550228987729881942239763083883642688729105004136878462178873670219607159395652751725053698764238115513000061420801058724517532100212911651736699632364337993693831393018405644904651689075989737284409506087834445541846398179719663829422412506631137063123703134068464567131969262920287039547366029794392011969395079597932995117180533011098327826051883400228057781254326892619882089116323121550715585708053551324660111940096440815739754680869202099494551323695227901477791861208830695760160019555121734140954185027446361749796013925556078643454550714444159361004673576926510901163707735630079688966125797716381860234328876501239622667046360599982407919227749070947715530032806658547691709346559985681110346238254014462182202099443646725189765396271074839537266881989680849262233014267288046059139851710450646948414373117297472284846247746010990804582815897421775345725488414063861433945476519895825879582886727892243626253896358292796537378613373304199694967671336737025416609851392841728104948640306083366745496959857479320571164305021233807120108760566178747556729820612080219558597773202409556131033730137544720133599691518187704153144486480903950957352560253009096696493567358899578789203044817349698424122474503619869888684873726391706442911497864798284694571773558577509992355038220832740930749706588980748344364730791159953184002185739567172155788853811911378733416704299603904417035889037429240503543655255868672810546648463869706771394475453056093499933384708739712118593441823371936965058781620612020602821389850806368009739045513730316367513309302106574106437792743420658256243543735102122740564835417433445828177456604579167554669493793407379314144947515319959523688448*i1^220 + -561135838329624881186634553112239784513482112993797798494211964592203726900889916963477985054271002407904180035508758839260054143399759332153778061477833166399771247312949276606633116576725185424129126575411351967228011401887431504350381122553262130256488439527710671374920373698120990375313415986750726780802686840629873629613402857030775788578700393037603416455015137210760467756901886854228812851343662070560080185857259928846139290129043937613359251991619677661716647185313250061126597999354350399955546629106732256774725532614733883808790653462622147212915551692119080416358526831382008531957219905613873692340745818334193982553324131988829892323353751700539489158568786633496511890935626316327970963659898758418249640748828287718715252053346224799611191909356575069547647486096230196719294049625392962984162913922314451102296365216835793883995923567274298614781998166104684532501774588119768394282743441018832298412826786035300030876441365303363182938932121170519793670476052255937259674689482943613088625980041539046229567070837731602006969566524014376431679595273347869665961662605995765943342712146017255735522025971083664062765440450730877920482574081586491532401762061533499629902393177848843860858451241262849311686487682169964133531895663410043906970923658607430237333482122801232123586482363211955292772223966666410334464856779193392477411339973041403127760744603881535556052754627281423747848499609884081940077086943724116059189075274220193526031986305557089586109480772699838253030390587258271440638934701274373333453232761162886777224758936865921620726467008022418400949862069272696719135664750144358682337006217262993674183945909492004840775745476614819715285064656114922194211104791632427823310233099402420579497937707665480318963205786679281523314695987622759750357841101698026972944302079713874307590505533021268443976242050127188714345584126723410465849459783735033651134516078329098323033127505389687866228497582613505581473525277168023718723493313687716103156581153991986934054430132435548725548675668782253147534327795513393043174278634999587062658787166081485497964384782709423103624296693116099431693522267196802697822663992805704308433965264804507356549079180444245252727035379655812337991319724762167547260192986660282614668894173061728531393911839499718416413384219118205595126709191039264474399663963813439885499723867729013072785082596827978096993259276077429454164333407870704603460981992944244890714715891488343233183073863178665594876595537941749687724603774348154001595982166128422451396740863557052421559726700928246734098602383362321743041520174640586489805826513118831195998267465916276557648337222306839703238601746640427589301992709520405606804266341812935994011652529437089043196403464066457658788315695634321836832428502381482337985325343754207264534028361104269099715293384476908989974204656540400031926419886174107124276770244855610543484712208256148459481550449402427674821328323609668614027854130711935742789071489965501214225778365531963770715095736436697673413659023563241861353449930093413148544962349413146882283621042044395324216752767499535405934069347589192077481806336503080113376867088461751602171747540844650564207356234657986857950017369167376109653023468082241628465825275550068270319354246236410146159495726219123688635604327629099339265108269491724229734703489566633153692159867287021995805544170058410006601015193013897636666911479076475149359011520153319471794878200181891998153759397382788158623406511167970433313135741297912523592515827166269034004329615108656342491645165581784961915867876069445554519600271037854254239739699318205390531134474620776900867987292155006342725497027216711284056249390385229647800672035999972409745206331083263398394353775364241735330958943152479253121920749606042280633315273282566741766593242178838725874574640424058039125300536362037510642899794947003394381384669208131819517591562761349208091791421936158219315112262712866032844552463605220152542627299612631241265599718099877393787698586285789696087080569054428109492377301215205761065491452177556014331729915364029714826499796733476099182943956981823161321678966249941154944905944684670504432193670585700774867241678188425710151817826167366718601590407595945152332037003468572378177832997726189508554034037228782722390318401185504417298497764327526473474280523494235913538411961815506620852090614379715432906217296363522769731369411957235932747130554158645586859760570068380874984751383817533728902956128487649476883848880124763561298946628093235480867632965768557904448864272513967581551685831624362896144849606146024252372664251238247300484187858429904305512737293945301771142492123424156440303463950814991706067196379127469198962700183594559015214574091747541011739806253010435139616199498782209362816131922765663112387792170007940689870231390380273495042196753826116631647773000459114282968117687032004336013270465542255370439136807084698024675068721484741915012058102406384724085220520779037427652868279288093648869914455337076154318667892063183127157396454363655423835408541448363633400184183630120110184005107712*i1^221 + 394978156596298639368268997731720844278634561964475502215137352099109416866112934817125604081311786374684815088203360445170505637656964207980790896608413467703985854125189469198055155667972649114689656611559164530023685975143574374148119412289249738076441776886349818891107367139405267782958039644433470854204745843424137755623787938204897565246610704729885841232024693018066698031184221580457184326164896948714289098129143179759065769874280006796759554478151636642612779271897708851862208543305474221936969227890158018958937401889966531403778921465943231702129352652025861559044676154082705849232922777753722701737050194310479625482906124175272791785894661896957059662004509263496715300091256634409538266395545339350866804263251431268802055975406125112705098807106515783297630206110410931379362320759196608694138274248777415697113073839921694299083794880415148310886118740313469259383005153759217477833957044948579705586628421912960083547474667138700450604540982284253309553452708815843214466606117200817571872208139879522768954299382007237976913447465303244321189283863879111801541137850440730712183311171643615125685771024124196364420738561610201603891903192689242347030012872932160539709493617460578857771447670937052323691683914333958946696280245707844893406140963121963113580952174972376943542306241417228231999031300073311178176242806657233066629598436723523634533733367561428504059791036655668126731929518056225705988473054478129430567780940024242441359252701290267174441035709186757465019831008589103790085856062512956320434492814045243828379411368913786215099479782373859464389682347569178005917852792590414168038646398016648936874903248394118289873692368057443574443427303743948946243836479696269656919701760298660638405474615859357537701474725841947001778232158946505140639417623980024040780479408460263938160518867681213334250457978991358623811019461691805151898304086109988156820582849961126445285593802447845859955755594126582955226688149108317661807087854014224438727813356355429052135152382365785744374441703411211206688158561756485031731682063342471432978825685958673200803825553124965062673637011365891151808684835095858246127878027372408070789192976613082561714354225871781843627233731363386393771688263654080261896818409643626729443043520419353530457349809897988037122093779703207365143749082982338274784043237923766741495781491457536429427153139356932797627577600572438897997293003709287677509673320648345160080754734433552086950650219611240658965586532033266381878841034084716307187851235640038733173097594617493702227302312416969448081012469969448186240972436679773059289875317081666598002993012542792763308712501276226411394702926802251773902486096681929115535321861039544552386304170637359707570538163522553604290256288568647042133056855512780953087234952953899595870395376051706447979821601485567557048003513630112566117955594704415537738283056313991064851110744784015563643491583911738826735418566237550204726783599626301626292160880693172289963799037884213802756340406603354771803220052611883318702612955183440715956683840758446237291821060071428567751355815724284168291026291740212372902160075872452838546385390014248308217265061454356231440715688553196544343704570521116065581531788152503775783753446553436517833233642035446119757476564458898290911276440229530624330124387971680513083753415089269837914624940354031664185899442389388024818892973910671393027859820645739921407185389963457985593013229675374317466889449803273532242832087281966473551146156880712094089539876337835586327236331930298083340993595507869543027990906669823636167865407385530667164987640106660031274414685972771192825850256604742906555489837478016693157709655350501412431360019323548143179440060047616409095988868584239332755400343701034716805085220232410888088476252988652335067460789959008081609960930844957627556827375375139650253557446009878946121044590757262736251483681266501432663442604958138391923321881731276831237767443713909642333740863785318689549141724510782779954969502855350068609305235896301414264777162337001557327651334744569608811895265299943907186048057135357828283596219300863929299339483535935579661859916847781899741786097037556246205441142023492855311203175807428753048614679673515621360187332094410568071036607114533458223756529048001648049825777340225263992751367217560780112131292022390304410796146048435579373370267186176921532487417998125460207116078430428436920284222506064876551868304171296377252684450298070796395784497540829343881920030011741463080605815552479106803366307925197075372065556253127368639297707722868527504864222850555171206527260122181588538184433655615475070914564182286319764210004987349238147305195869713367493337535893551134149555412428743121801327775131910814123429688707272773365602046588423576837674970485997979513415776376053105803411621082476697096374896250546016147763547733114699323072102914993171458628521989079304558333441925179377437080083282316759893278720*i1^222 + -79205129684427270030474105313990434780199825017536565809450350995409303469658027451736573913253135078197861430763230876065348249974227587468673069337403007373488297405638015421168987754035828208583580306334029487273350705697978201150957392914755250890052774346197422345924096320901934055172027930053714463134204036852180109627317692031101927497746942163964905294714095339873538150104017008687186367214333329036729736548440556753229776582141238163516203563475566636870383450257253615211214804083823874973690196912224601432997750729632102670556044359533307886768019943392103332162119406460689809400072738201422974072057261150249284351765542742707886105516861575728931978492063093051989091967237517244418234179384597125080609967836925976353062836304995374898402023152169586734440596044940178865772926182026151364898772931581615232553259415156607999579003228602956249105622835927144999361326809143766296370342576486640137451575490251337738086083379190006660023456971151070883388335253385346731473389444098704098005900252527318373744878334540990171707137741928982454021433559432110699868178970437685076176602045414118420885112465494810503341394529879476616625593604289778922986612836292946900353846085572198047508203688134669564253108680167698421719913071092609296999338747462147591270829378434513236765567502781402632890581946218878330101241499904389477237911036115192188808292899555460698367926402849450086459127574104611718457469533128182760361274098636510290247566238719113463716263539740193118608170287954796489393782111687383251041839894334572327682688152523068431007036543404799405225226290346259717125641424149740177893978247801531551284120280838145559306690008482358560834624677444187501169535000284714427158329911291877638881600889951702224471166584844055000978752943658276505800172767906688138876647271313496681997789069956427984396572210528464019333461597294959652011456356812615713003899262840138491116343167661331162563801073637378524927884991789958661098552414652564317933866063279893188666598281499934607920785642488142572769887978951412303072445327154855999498909832074596733287788404870272877113625528868045898077409121113273021751252196263313240712501242562277449351103493446395874656188551902608571061295911175420270460159096976926971192833049492276652097471818106079851798029245403640708874907437338640599737132328084914225322807325900754204633472897866486721183405113771860033562867738224475544096148952827413593209502607675643150194842425785148066166665049826851575995896030428181757481765235676492770932981781152815901638947068087771197674904015490940146786442761766669871212336384591808002828054178916067221023898324653159511751694435668109226308411728385282453739936364401416638290259244606463775017101765562021888740829275165780267431513625392649918712566151689095521228645718388241481063979805875073373217337748437657253743476222746615665750838008544710319493431251471012611750384430532970417060505636691753481960585603386586487214112244503257399452388678715329213726654902341862740192207568422975383448151363677214064228436212399529406299564747677856875645499489628832981716705515403762564411363394325592511211275596657282771970752190120157823146671605158454519583258517096305275932577520403960507435975868085894286315325396245059096679754052857116757733312086934047631997575144691353475432695169786745814287740345276938799899629275364890087794136079320871998868629541464429669619985175244303089643194642001008644012002931160048092565153225632321102594273620276736070009966760702531689084069902205980433096017012309560340326417260254484409660538854489561592236002827673835224357153901517763597093045029973770238126814892990786316731258424397228704906356521089694650392256843802028103528653656543880225451745874944658556199548243851455978876784884758288978876456739112527489765400932946480930653603195726781931156316760015784863593279223895144264125453340539335160363494337445299638827980006638236694765376808945643412700076149704207691561755702452057558892092466145767766250470270160500308260251621458504166176461815622711940179097765041951458127256432347455048390282673706909144571020740977001928518067998719709406901929991374943532480284139446721262996912053968776882681042419355938314927588277994286939043569238577830661558961674763159947688877861400414987016098409452761446961622708625394381895666500852057780417338217375549731345109473284299322047619676257411389246640725313493330345319529282938353563361967572251761804547052789193692112639250015989836147714080725141835036420946580566688659526671787663805340572826632877115654640895309099408832215008769105334278378179913382081442989456600403467094584494837723317452395436859741139819093131381468432666604730005738897424620564849894641964028882813440869528469571264288794938733169762248773599232*i1^223 - N1*21581229716933008045265257809763702656759694159448117720772665048330577681472022586196105312236541111147895571337997930417245139341242503625473582059132339226586959636835175885220897714019479628551730756091335761325992670757614722107089575563859597896866480982062181001471156516722932666197985370053524663949232577804473029645332825128541441477792479775033383509100082055448584486978348791010566104711661446133608469250154418939137755229032306215281570306649057493343066542971153268548122334606217359691799433145185533756032722731706765594194032385802831936400192871398817598279410608032765441245128517885902334407058958759970009271901653039877313597629226624517585999364254319851020293805321082824099978581694228483816790854610921752608559514098418426160397188638786940056916450821464690262585690359650784578807891105842504104180607699771738048332253157100717571413842004873435616246368233994349879365594720152000000*i3 ], [ -3549210238392228933099419524937755092702196163939835728651001323489542443119382210635959213329628387578198342952612850198206585505168730649025556794024860502876572497104777426320953595375336459804709506357313315859760043296468989452040382020620341945230174027858582694974013042128923142316400808862107978616740975605803406050694372286454409028515070330169502377309979569932805100698908338757483096624697285173534874549609173159545394421603552339779892201869820453210489353621708835085717636861067602856104360697588217356861476059347285610246599617412411820427690089944730240276961173845083756080377819285431082308663593779218356327148834470831512235470348161894723015773162568749357127005489733162449278211167285422922240659778745300778258458693368744477726272763548577256575568184565507029637678923810847536947239378732101402573462549554175250760976935317512904494768971963459882222237236056848684130263273996523826548303858790901254471928975194202900918883006125148846070223452859562885532150682101706824546715207983959103179378386389913894422676120042470519384702202841429519782539732762515263957343712359641027117726751805445581438819393452049418940699264025055243396139776333469653057152488861021490030831150386875236817132512944263083919333815327711229266489049386570175938731787149479374922052417587190749793061423360885522623609127324239953581693018727604343822462904727743495823974719811875268893706357541288331125851753517851752513571405759483557522271649505921983263244985588782211097287642846645013699865708076303833083024968749482365258068387540203029977538837433107107730339765141589432117833592766201604602874467198543771929195070079039027169384239542923937492511242074616459312764332493485388503857467921929515686195646314319494568997537072179258949118337405030478217507942256744764392420516665688851125153421931623210340786873293728605593309606280976235167868963875420963212402328539413247078663032971752411004643396313494649984109391308250452084388099862372547116787553707805924647773782772989784917681613461959714821778479104032566693201257499420756380783571941371174977901530774987738456146435924493840852475239579980151105152480057568747684190505871229825972672068356192160037707956499946127320227304365111603125048053048876940344523251279964185089735298575455574887894063444393518102741027264844478565887471892151643883697978618488582177503565659403400530444623078087172276481377548956997860105893735941185149745857887403996347772692574608439760473984233913118237954039606446914602958094058227504621795709287537729720651061494232489423408514654701233467455298813661036198921536259432247203494852862269450518102367371981650860922589700524978417552145994234943933128443013622669448801919229624789595179890092260283854984005808932614961199056367411707770494488247697054205111787644829423129112002753000613112140393974833519402499231043507737294096187151208249132241969623728184847735367044230719497533315686327767109224140182981380094860859757815269290774411594822227159894433109505629909574199819454322255753330380699308625726268311106076649151308957452309114512454249674171272194553579601638421285901176159242202784067832943335471896933599773840076366687687947702295120225606627157395943341971130736898536017548468829352010753319456039783947074261418845978292612972658936835871278524648192414395910247170581629933499773161192513490452567552421441648650250919938012787466786275444394875087873514076095561931491500490177023185928606876242148155409734446375674807673010191651021468040218997517012214415280753701523896791973101730043949908115187428243663783307544291566723293510521453385475055540535893823105230520586844095292501113279456783700673180505226439602051628815376662219832548115875871663992175138886011732670208546147023942298693439171527472993130758296393329217411545033347144953272050790298690015725064535723374777239222666963441710411080371388156343581914393579362287724014574105182122976527887245179434860051700884702466411127341666945879490150586799538318379957539605015969128881945860666014212412986850283328645180727102727134949274724887915507426080084525769652891213540292942308098568898252115898583561669558597664271120589529048070518483853136780997479754339922117220392462307186490351553919570126970827861205640252979383962149047487364341145502760991104550748325640693917784112583907763459651028797915506414076517463912316149655578685684518965921174493399414124267602780496797564463862695926729904741085493263006260220809954097959570157191940377193087385977475818068238118139888473196457308294512555179130337051579962030514130052472187640858645954790241142862962460571278552701839445637107602140923140419513039404644009665082559689756789649988998185272988759505076504193475808848831872147429816862567087307998582957729298957472773510865500843305119959504893772784880419448559979785884773030877677745115001844736624913201150564722843493831544415279526232675388051259560277489931862520763744081109071048656558368796830233039681516906573011987798256662936389264476791176053687929505699735923060441878041841943138162524776658200249384575834113762952750103964635615914056366614746878276749031623489430557213608125248932700080618416770055677675859507871465399973818735387029578894702045939080985063406202715881326265173507324035437158407428773456450923975700445382433557580349350109729602107361287998451987889698918078275659939525189440897281749766579858696797538724542143051618238869378658855608240679228808740367668363649905340790551581455548071345532666765052985934589507694163155247609960937091308857224128568755188814411621372499768408939895534947881115024950571434174019398533466113713841458408126417500790638891129702617182403392183316029453995505793326860700427588148409881774784657720173714484020131293268992523859032758083697575828329420518705049430397254044603466281872752549561927304469050783639217658153750955497899528755830084561354193045846118495124439332394946809007551927350231962171376327919053986374034889493508238316824476803683446328355292021623385669733976253964795160955704747477322380083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -203195101230906127381616453166802203376823798339006162892357589062495480269039032113875883554580035569652117134402295450789467996754055917849878004033527511662558895236606791852935447719297211988906815292498103376081645645026965174737671305030947999492802588500979959998681761225371631932210428322058583527537272981706758240380780741646487471598006221071661067570486234824968646812664265213110684792539625489177805421993222503975258875788570955796767038156690645428671759008085445827180380666135818945449994894588546649666145860916910596594175076429882660833869073757350071155263118063478963266491771312332999269056492965959083654734156855635288087357721014315413116883088734611309188677414078411467338933767269129807798753978532179753300360495005032167672681304728793899929607555197739190411570593373978113407456060385226248265823601699943086266639124814719645879551485699744595698432275595629651681868844507236026514528662255629110541331041322163583004115317745154136568713258224188353818730519812313596103292244140347368049710533178796971402667524228015631576938973877483736852587901220500273673638700331695624815645508870356664104717418467496346792967232872088806930759677314028300741275290310193366017653636971105798910397528005474727542392054523949588737034906054955850424124707935031602490869632109400743572070904472426082451267363791879890597560743201542628061239584663398670594958430070618541113233554363554712420416483155177552028941274004738448002035988042990424368371729127892428956056024193257157790036054973420940918307229200426606912503785332101078972412047583599513353776565594629094504758585203667417232680982720207648272163302218454965280619095266190318579009256347341590834262562704861013367011806906559839158156193116644933678856194588394525101574382633590266662527714859373061802229075898166135628059614120922806443032172041351908600225293505265848416434817242600665088982761480615264151928736290703055152893571729991926958133336101896382693090978696101753510120418026823265135788714268642685917996438585531760246892903595265595499738824519956143248861394007539367063241283331569531873949793272064729748834968115544731314068312011155839532285213811401981638320721631939407386521729609531943530919255320436586354857010787625541064865655650509060750835508015966386878278424186360549760494667757189975683765668250906369893149306158576326062051094763258779607683527062577797574760622870327422704588766383338214135400189527739421882643466431578377727724552603737487161577358540371680521177980585003151557806523216218706921620797343850012424961687397811334435756874077591403779672350808419596414347898667907502873993579022446504260021666202219122384553583309018135725179035691301076531781573181966056557641576041885452870739969992598777976111008924022395734920451277251025796446915618455699103248312451220427165961219810559069981578457844938144600921807027393575151824197058782045424931165859215568154454602925961486464046278561619182654598462289053154624682070070925828468947863933098641086610505542989989693254193319179721345284550627560958766456011628438504338026994784631950039969054703170919613036193583258485147709998812407303329619471341687885879471342505364463749743485535839044768564274304437592988573240525635647547017817845894400883581018059488882067765546404385428948108796103859403261863304227314205266210422212575804793241500145953340302063847660686123633903488599561516018852649820761379037277626655020279978667855618960022649491910489432678525602387674104787410511718920983489098393232346795448429985451186070063920682419294457669816942361369463735130155745207463483556014713213167499749013454647595730267767429193243862700709654482689585463466046990020664647777038052659092852950858671850602869795622302907755323669604176450626267060720079480318319205943074680386171689991448890767347965994484349609443679065007578868142344336266200267959744937461613188287477904904647723847725630881549593503290193639802246446205896874741461148868253034364374293721767413459357605024734014787898760902786396331389345711342523302540512093537823881792468365574793685415934683517514852889715278347531654211058641157633415588836435812094611790834211710800554315151875682886612173743669877788474541928069622351291937404575212374302026197079224396148581724774676753342915135107740518240094529165629556760137635399071402655842132777219217336751634855581149496702990140486256902662167164156493936962151921449689680530673533670624953406361008577826715595490507003475400649336214187834409635979320338007021399782373841493047151809181993143623389099338603916265032252486151761280558485167586304034238801111635449690930101631238693593348737002511511950404911157929763363454482320117002792015753034183758503960016280772819770080898366432499748783654089680129493849805463191660502187651242305262598594440289245761001909849005730200980592757107131754240259208821689342244983215081075622569994162267301790429674687072514157286395921611458598935345703898516155012313538493698005270067763274983091496271342730032221059725642514075751159825651062127407568909694300219232817052552135604832153269670137526560006982674677556864571171197122871286908746401710749219224616864113872276363926892511300366553787373314628132443816520971987614372156687873062984614019363519701974969539319896950368218596989716457747671638410409938489379278693365511041561238344243030591652002897988490724458767067143145760205315138087738185124653293360954550723223531369728550342335922540388347786438972539031001265936354793731549468059075022525321375123426939150228841626862076383891422553042241184146033960085726284953610783815603083043847467597969726679512134072840185084421606958660905508551544172614351441275718616063678416047426311945735445117955076964133564991086178949530869167230130156158128126788136109022091702811603615013219973521190740981679681424583397471817407151464182837187284212199403616177471060957707957195724727349119338116360491801984899261962609180116281732553870092046703019511532000324404550802249618283117613798477593401809353635082513681493472051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -4728942971179167403192722281611044561577939170683123895440242879145464677047767502357004054693018856747720393641090656016885512292999900584669138120364072871999988009012467420903549776921328280976881328922634968879940863968778583594716535825034339129507409516920667591493813815505262813817647692741397257054212551112931605669480732528957102545425302576689180727655119775057039250288711125284968593149079002698633569610138918653088193483808663480762772004166916078960777725488646843709097035984366704739924882445784750965989273524019506798520755769921590523368476730034697933347779604285596537369178270102671549852123998324040244699991974495814414220441203558914013629461023300744786654157656906812875050880715339054167448271762291741750391999078039637643417330901156389433582788730139094531009127022271953209602321951992400955712558611564521174065608522363186183658863688578618980517285534608340317170891917041845532864341456469156150867319677889250865555998973669776655470767529946403162558705157383575858869332535495615914090475499032308895731008503351712998377040293802642416127289638554603975920409120511759380950384897683520098939199988831608522507044598665637415804608986435201222792503637022009827680919328518777140632156450978911188209990374451226808331259363126887804223251394489324991412439469313261262018421586705692375428766934466818542949542750513943405840521690298043792306695958940124667950785400970136394193072941289668432794259416057070848007349576177299735113257645675085167017662599970117431083406319255704897224130914891618743902325010685002418492892846160788497468745944088170143520060629135768431736924327681985051832191905715083228710349881307822018248758339662690678673520221084220653428921968300713077745575688369043153624911198852665448576603439923515598600661537674404606525424636868630948325278363585397061937094832013310334671018184029116566916175190185811947271376227027188600057878632755467245354468122128791006534833137740254700172280123645366670414086447666981039392842643783604668730271890306982969135889779347764442017568111818540538674461492984490365827490607312449030874221627901111421131075461390604318587800497449096384116775520399641498026422603663530083937182156076719981908773237265933251361291535646815285344601234953692278839941181076771400026236281536773078249708908275248582820410557796702597190265545261246523302772816746055429389546476717406270536201323465522525118242048006566025129592805433056875070345771250979315216023045866927745166429362675548891905453657218845928239001240166431251139119255170256561464156009966729116108796133895321473555059805570698259826647925011420539958774625566616495244139558251535453237447474323180974230083916392304853171000637352178532063456291014220999262424238270930452588132665991334167808721385537689671950479428213775266949717131171929762617164050215688211419563853036737743386830309639050022656551004084753405053181647857686387022379526315457791851668758027036720620296286652891760842042276987834825049304302927259060898157381680130422025380152318739784503801924963314236107547753984368123436816585509231605449505239500855466716295926705257500946576729262256609809273056469633558868716207406847358196212699338524024664772950898632738983749083132841008116777714915851647180638732241237670948186270760903090776279872634786369605621131988328575500313487063213980612945595415561579632825921791663407472758145073196051112423821426570502583679756565934522587740291364716511185070180389396091641866496524373968822396167836039695094252140854842063828782486682642118401878940265708524978108780260373269992395802674553058789430310118356648605611785761245079978040562538939599217389224701925371876250385524935247242225021549004551522545330544798121902508842328612564672832801716690961972097464777139019597780340359551834627761899062524769894293240746878769736518885628578602856911800952802633241820376717049069404237798917198649894638325008546571876282643937127529202114235871107915178813357891062794317275462929207273725902861234615856895683096274992097185342991025392359844028457744809464937511632709503242271154076873418563280111561576554083645242555141305992294728406723777683947827338839811202598437562543391143149503815787148191667772093193494982413220129701983782964596569998524304332738416592976341298044416914051656835296544294963390028046796925593157639203400032730263263975186196654492964953731240218128081009177857413729956259708335576703901634417182055503025063818837632128865447219792177792208016256508247060106426719764270666192481972562780844823976122431589908785102008415796952567964482779457691918389608697905332243589118639846394248012927375421318883129442830135570011214199834685099765217448900829261758166668229366597076064010025431163154562368735515908331465913124322283023480975298287212631704174650859305684676908999254392224172486792603782210752526149503955981727952160850782026438610395155813214674220688280024345436310590133914871760429039612295206156498227318736396847666236207372567718325252830114288770652290110338033045146143658352863229072091642653766487884691971749450420530292647611185205099353203279382318507349872498109188094383934437024099679816480497110721325772566956519931059569670988661148464171202359572162422737640608167539291747963283921974809946536270524580308463793148234124065215931378286983598642385005778483327847111512114757457824175079954070580324049441723983702096895051166982413062583142392573000059587818457014952885520225699944338516738703736032930244731416110462733660466374257423813618953084479051877342318472940843457102993881807576285905842820301425115425817864339044991511363794245862542148459837971152583823277826097490622150983585043787791100153674815110490773899042301314257313108250475930461473509550955693983405125275793298878553125772419567290151530645465555352827302929277931905488862337853511911200459594259184790537572013754530940714199078690897489877823119005381418115707177476967992019323723670499177752655461671455822336154846646907029611169648124511242458866320863381746186023262303495864146984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -53671634064778346692619093835821506068412117868987484213377823876116986050158156930500663282779446483469034252629083443417078487535587269768988118790735592426001423637747415099468543335020571470398434954652700636847268347378079065045610952165870550410872011260338942837569061108349725216222534932921492592226780146423845451278651518573155234781324220152261184540642996797142240714660656473092605623042111747635209234226439042286212618352728771562916275700174199283010938922384552552842761904703401340161191709196908416722637705095639134026449609083920606668785253874559040181092150435965859875720110154544067950120392419233496635851933518787993397134686321740159829631511518264524673448935340292246552811436387193226834641751866883655306839009053639566115120468983770495016606468215366971913479469435806978774892714868594416130875456951248417573808689922108626650133378548219741427478861701491562295434598410685362280412982511257943055751039547175299303863612411164405512739452795312079421051425200920161799544795333527946774313135568462128722587141533208977634330747609615926080230926633064135992578428480267374847849895652164255130572312774827487120584388362975927480087744674920545161374568911157243323513862997707155477525978725980418602937298612400992765890546144243216408487040644212104874374111360665230030637076513230572290140481870275483505706310661254136854594671792425578856406008495880923756103261541985142136856096547174518201884040602007874398513150455073985902943774467664750952860550302404808580787195599065595991502788710520536590344586434533443614766590853349432626131987076985361318503424550755101913726457371368167234388303458755945796984483052867708020883221569103546169059603727867614619921883842984162096163290178234155853026398755496029068152271508552756344337829257837853003721897561559402114096648536433661951213853513981419068882241394749663328400633756051308137044407837199814584199620178671179010449410837913287875571496991304124023469129926323359695379509526683723565808344894396221464964594887015207516478812323014223664579459218286170901961264721196696936566555913527703327075527357457344632309566010874549389887210242831589563971365090037019114217494214001425447622817676130842237439828522546046822898159321145844888010764353765575639979570225716293602484601726699573281941108276141598517832540925690555039675841160612645989406605698320962749143093256347203402384563478835004692746513154969323212254169848938049716382460282782728330179624572926203662127497107421393918006987217922569933657259958559548423198907034950962913458518279833893963174868174891550258453355237984495235341527055231557532524552536298321929063342387869302818957601628173248709708815631800739416907072164399373675695696604682342403838556781577535912317923382649433899983661903181966925446205925404701929706823584318845437778311575913617893599021220921240789835207057700393642225067702940415081154262346900933363414409600580085759941996310704499286040587105550008505601713343788570347714780826759164704317087127234531592599753644235402349009105759688212508039858668421244536435267710558424034581952387948494662159021937872337075008439879796004416248850924309389250557801002243624232422192127284605009802862093626621789521728646257288209392401572547447979287937857190203576400798842872113429814372029688614547766005147577164199930599557899975799738699633123783682863856632616071500602663295644383552616220921443069181425349796084430198287292275213064231805565601363339326786808163736489364665259766525249931590195502353834808878996852678041887744046388065640839059726900618841325609823544131189034783667174848927005243504634076562819680956515906972298370986327349893909241599250291073030574875285521664472476041989301541018583957698237733181431699214867521758138671418943543968935741289717803969223785522299866885692007466911289878495983045268904976516882253054617591724794365969655865885236844191185315250692147603926646752920988590233255095766928579140907402915952021865852643589354871626717373760094624722526838580017349227179264428962787594041666226588440341782116974958450903769239158076929904105626626769663319224342354669222969637125561959876811346687781828578605159818355911961604799777535124598320044379097852389970723923471017643167478837104371377392866716408604352770069793203399006158114503173168917049063746699080330426899089764288707117922557200245935754608576961377576400327080926844811771735890392310399571398470662377608138786648671255438342097186134356729796330532092477199583968792197689676324662181652886254473227300552084471312011717279111207333273425979392283536201456533633677843856603812634331894670699797106190037049364724653507037616655531194394929011586272364253008488982884704280268517324289580342461626726559830704315937518531690613312203668994741359646229548419961808594361137124900339783080666405883662497702645070592058614137017789307931765368599597612165175359783391514918187728376784962864277572217926023290257413059474282591097972259300583044096285859288805474445847108929307692871669176517298973434003495487381435257595769159054634761708265113610246625893665158102868967123323634668000743649116588927419364509691509606117325028772626648222093293488390233434103893742692657558153888666770069357380206830587131549593295512010614846340415075017594323623079799336883025493777208970288230431715581068402831194642341208442112553149505705194844447913482706955946907126494196466989422282084499787847675784029676735100630557603276987452728339779530676300692575657546384459887764984380298960885507792462137123973406903583065053792727146445256841231042333325731884662806554145105045337314909908366811534318471347790665099653034411959999270900296908254450701931349535422352689482294927562268449123215183752881929578256608992348847295858351272028501785464702760854418837190202733796807795818244385366975283468024301747410442059736428917033873041551825833949795548064447170090290935833303122442026216256514314718327297040606311041618888564795449771813720343404282829303776947594524318152496938846203405515016691313226547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -300233282263135806379681953041617882178899796392375044371488719178774998744179096841210276385685125485409097757375544908631587776227163331904594841787859961214899641652380391992472103281972559590569161975869544824063442176508257054810519878863565585058333121600269858459084356480132097639167506669528088245621015627309245027942223424369512704248418698250972589063494439519992117549179224073316522603437721565813706461179547077642406624143857864174673472414398853322409549742547396500827332687672735857382810413869312494921788714976155409314527591883297079707182107805528010618710826919011048480534354168302984494194744848539295328891426833595742855324840831705636868292533577233860257016420329528901547667543092506348029375507981553141916738626565237280897476385502033624312508081454240683940943438097731491368881204795459230822689704694030067059293310261233614063310764005864875945540737152846706042090580483075595056457659130657353902796310249169643591303480616142035800784889669221753297914992956933669293112326349424928278982039456291066931231279075013478854173692242971583472289684852005699871708589775480598492309214293754570612589519317281115027914460045048113735359990376993654061632782585847469720251358883784313382866164725360675597557234414382835659094297194414093489475219404970586156353707287927442500715215521254621306904534959809468846359880466072871598674822443756978438522693901179668550201722712447526198353502270196104718454915373794827527492210135284018220503788854835294186364784515912089057663359159192035009494864192905462711513393240714417332827792474990536716195235377877719023248675465603524837405841540714782094255812256707269213620101667401704984695665969422285601251627386805376708971582601882452587467495422147907106292091882348701737760767240208132882584184456710284031089214426926705249174262001155045651632175381171352268352378504177176611564648086761716148380835537705747066915189477299830492765102159316294056389022149503681387616335340268258981325720191680822995961634780970686484738132915028095513039317726476429998113187057493177011906667031747848240056988587709540114336016004971056544508960176519312215676378395849579464288595222783344413208013503800001716696764383568364284522772640100233173700590363771603843157819286638959239808039557267866497260191544151078008291433818663051683413578960518466743723407628591067608495728226525790242605531741923356503803182354024653570504951297396978210761612814542027164207475006475176738711760196563827525723521783102547071601232351155838497634322060198296503693326743849412114244440748591522526683261102132148302986748719219579547331734830776803864581529499827539049531686407702612026650566597088345277860092847971475828928187279512420546657849848420545548131150362764653449448408202824074186494118620703656210216009426163092686242498513825014366214588724994295818404920336417319550796164433815056495264941316171030887809184024891957736088906018858711089757302000954455895790411667809571586930589457749709372745554223160795141206159734691541635191606343822319872487426675325629432370396707486673520634323990819928490030399538737045977206291525458120271050200065849803776892522151226086670491817034781220974051890338208113895377636147797052015860487917034536718238358173098107297504487144666126958576172781303613307534667647373389880150544202274263410749878157159874756770600712938935836713960344744786991464614118176972920299301389639619212109143287703663318232457580849888014844655624708465569888951959245566824899824192162119329975914458461575140920543396893737840685337444824993560048873009118737597634472800993455023913376119933149417515434980552953320466959307519624174156934127655244698288958708565675197505680272238815911078351385131309786021377909420950046434904301362825703592205184325889383068391380949841619987426325916451826893626019475710672024100715084298943449248688524591157335633854626906885749581552013903783012082128101814347060771242531680120325720418445280018037101762906730188752396131051948471620973734610516923500336729174888296282543088245566298614908514635880412734769742710837666306685610901992164917084373401046003053261166494764771151500847648243290389859497102939706226605907438375695112777940524698632005981876900335538783871979532053298368945255212463199165822096883766281641827323043423431029659438297532295301101933703481520574946348905609647296451405848021855321868891806354838953346685752374061872836940403687148469437346723931906702540074955046456506601112337749166098892395673894875649695815646281636714483916916245498900336546385777057235391462066455888832816961621347087570971144403246490709312954177870486964384898520783904561957099863100763069889380007696038501072449248533403205044825515840777462271212581908313396891293066198066574837105029013334687706827218120205294992139352867941747988227281461515816962700839909501332489217029753675743380707681551679656760106875913424257120486991439467305912446254178772044799609833874933358139587201153923380075127351661628941310892113209922447326153851876922686950253180051815936399021397312320601427502567483698652287900805432227520793939851907869375587340844210413556452239750474931041344180227214014940314317275867270954792464874772638098564302553682143381708691380171257254029586819094821846970539218503389938860699454361526239409473414041667482110566028433513378739472655751811438516891627260503617162653422006317097402442990623679119834704518096740049094878253202204602800692012550936227897958291862476201590230731839397316693946738234086007233584894094568712452605855224819003349879904631070098147500077960000274311924720861093108342842647935129860272775043211474147962691125979957225666343769670384019910858436025653702903034005865984512491604349034659656995863381913919412062077163813454201710584198678943033913556109285777586954895376664409349593340888417052289441673813334564443225204346573018721182912730117830329507284269126673616597963582639199603169519674315336968663083256202691762371506257550585071948606874858561855240354233746630235248567984156455044849462149120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -543013637901673850524889018768288683601546562805084718423996116014625808437296827655186160186991480114435213756631726262974936602758420697787679964595030080141668665884968440509956828923818881486682864722166026702291874534410397937990070966847139174356261980253358053211131405474156103389099966178743844603621700302590454501216076382386495896185109199187873439943729942425811763633856412551029199680182186061836234976214355212999289112682770996931927423901809320659207198589453554734903108455980709056443473300239988743666582144956823662777317031638227506485619670784080670883886387717693493132745232889489338795694844115271970562260738450970766107092067206927162095960273356100317195019011815836951601981992293142921810834542775532937236929305995757570395085474040602154680644279563094916672260248336905253697354137393585533744874875275304574674141700366873039198082629621511699638821821244839716023360900778942516106481120768823298205632144451708947212918870158367698474579413906227992288933646385401351419902669662179678510641543594675964858495167820055763484621036378952200625638330530754740571798840735455040100381258353112405381856009576916697133146164525620709553282110448413577400899791671293755416033996710947189513556451519302409517966201576290601472762629282094593064638440462747979606041681371072861470557429725906589239676973340340098052334580262666934260222061000805304130044649549641842919061927144644895342327167950004589530468301636892963204388072326516933819066554673670891613492924924339062952313742396005930882907521282455487847940669546033912897872903197114677500565632878621706074425080854537616771575312896398860360373548155505248422521150066748711784628894152198699041561728652782629117941810677764446510768303996673149719771216529286442796870136100838699728675014042924505016403265165561758103991447145965879986253212084932299872575703224780750099030782381317292236060520324326426531716731934513446620502006540957697223401890624862190202417167187244798346149724820747466639041430343320579127232671125867161190028593838337485553502218630771295417974947328446101931071008950198071470615668889012218010104056546600905506416439205162236961015455307989635855618848995111694635434724071290426629245530270819864127754944942518046835388496702807101421259832322522541772164789454235182562714976323873429791130624078246633365226477275364537512802824055638243686249746463257355269658255345373553186058726642276941579734741070647390496172946027073517323334245463892021000740216091167604301303404914089724083361667134417254794015055659894843404354084358855672399349443321334003189649941677025022606215309458880230133875498443897803185779626024504101218431008636296374980197908323623035864889828740659363902519215125498674887024655847522051683035393112243479532703221537614956421736570507180784276357776130169561525245233376915703616076324406089512596030491866251237230250216680435578420936713383800447784087913476368714125245176853165465586048187772390884559013734337828596996000963585312756188361730988196524123012531819646376186811882908118103427216632303239054200258717798296747424580035403953788312807627684421393760167186785137096675807642813559109138643331484314719635087049963051126984623385232755310488945622724490598252801910421490633705687797111731101621230803108625750191942092512636594880122936351109404084202322094265766655635971622696768163049276209402250456099582290349871678511000892007033490780786997995655713270491936409781467735697890035009042943868920207929181201792095272066528191523976816851108187141051942249908535436879224436190766499660173749837977019506502358808362722559452988560836062000735040151147276838571232116479643816879834909148156570703690501734170347665454420088476518753054707567342156409087976840381230770437847113950896583149016803316144845043961390171877790405568604975680959882422956307579614644550675458603469321465353863146934930945736743362995903847689832637503398272424302444891830882586309310969114544985875889031638033089378021398669604877554504711181229381949973229090705275921807295759551214919532800938167701088682452678038136713078861029156202245563559535529681678588541526987526209733241889659064082161093671205416820874544664528960454352889656674028877692754665770663831657446265437323319575192445504653321946639544029709217839638229093933537355751909610332776666811755782592166657004714243432199800092902722523607540002461356950881488384026932180385163392160524778531684356171633065259779108165594743550534460539382576440157413526169501265086512811239194610770278240065024572547575774902197149440756930170105518240849402715325158230848135375146685310254936290836947773675425213484778903339763297382560929759161884529866567165402513728495987410149436433497836579599840574586073132504396407990205772888127877040349130913149794668216687496093201264687906802178249048122750266459508720332330222348533055142916566344863773324740728658271790180620688885923064554721442716166409740901435885843722751727218163469639040070447666630506363028360285538526254529157444483256235485691385357120561452281715606170207475034706164489725934657052271975817898021615036511258298528711933359630357514279032941854459125067505807978467936095491947243259685986401576113521142488021907918541419640211599196268389511436859135055065789436420142557005680866834175249773819652734094184710665425300823688433393450949262109257924287142335192846333124130992350813934939609524420552781407711472834718431254802862597342231282277771585763360255434483177637920122617857622739992899307782937428061411707361940138558970645778803400690304881602406331568511364206767053252435476605894409074853803014993513998111784119034880465662255245075986534552667148234566001548258786512030196948965186192009639186329020236360750110374299249698477429863472869946704224847111288220707065351804523282308382016951848557142824995711928183796550366761029831986973391634353141321193544633417455519361322467539296069164680304400388705616650376495372859259805867463897673780534454498396414064495078523432737593145724284919770670910490542080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1392715680676865015838112888753110542721797885351536696703294523644799521561741970967036378222015263603122505676649662099203666940896037164367473306072367965413158756666879499439360250818996950888287557229549879316251901083430569834501225401218111975021202635259752961054474882904237856978245056105837282864509753903702198549816477954300984992365415518455855756734914195462442977480388602210581956479978442210288302590526638549733336181583313323227998412830902090601661694233390668730137959584345300628553746829256327666273502182186888186305845779852001198304982403163890420186044388871089243159185903445517455815953422698328388360948510502096350074362038047000518092420460416898025745826104552850442923846914654027347830960623627346140227459427819018728533400755814049546794529972043741676388438162714518414295966397058257617909021221310855897628985902844872996393873240166203085092866050610765712310576120489469612494363576786449632179268474384082752726320314041723927953688027479182393945860929453045414104027199609576951423885641927737954562754674157564589152230752744612312778196504150782170913701881187200260690159916905975005499323063695238661864316389831171848900796481122616188565326818735663718714426199166767941862891750322024588765271417176008569579361917694912748878137044926304452300777751160838545943680875366297649642441797277002647085946042601602534391770851010012687545769043246177221086078780987951558994397411854134421866343361449171514719765334415809235655016121985557956275190330864656218716524831359392571987365398919044244569033820015643296463287490367715804870349607688062479234090532827340513115379980367518180794812178539396390636941176746277477938210649559211525096465526851541430182134417640479475340933233070995038025144961482098781209618990488344903724690433806951167967609307733965216804100542209500844771800226827743613644099448197277861502024197701154446166043813006214603117395933900077778021970720973653957490056260746942246443620231834140515034746411156785956147831912112898173993335362462577608254936539555152935264361188481270125784149103004785645821541260573072676656832257503050863553659116622515458733986436183557505809788793992938565614628447740693968274982672079981662061741180481469264869213555592425392361332623731183286778572947911004727400131471933595828458886490127858311690730745139383396323593050671995243584408042334363463021467638812324974567812873751032366632316624378282228386194374629841560310286143798340279109240501658348581502587159662359045129348338846076539134183186139671818458467643545681758622749819793705705723456587996448729478995832054545531271677247831896410522266207095134690875445588709791649628038938352450952557025551396764057000083246316803278121905576668131897907703935319390980734483078052802852579515283603240350493201891958211217487697710199425794360990250130747271571357373982611299968136555813143393520066210764313834801291821723388138238880309854957572821881235237059721180380694334117668078114180543452662455904645026744390841488754920265944289386376260716500600949757058405748551837130423924636154607511620615756142252404509542385752044392622702770365510558844780430769128737293121234908992123388700433713899053328385564111410344323244254570528172638208173120195922246541774357518440191711722723636228051533476248597459804578918234083313281968384344119011810067432224822593564365280761717252752419855520881417110158344369485559226419364808643855057940581728607712845795148815574284653770163559607468193383638491749152314021713993867505338239883268941057965385564556712754416465041056294451082510805121937666716571294246414142190690700796499442215529686983588045855325651895797756389476936885944673786975224274624752435959455507547444161764794937109598392704212817437351140359830493002309028504634569711495169263145446884250612406231419616579674528301356216647015803986472770374052368044783465523707739368986071887510477317530690627708919284581862062462932664145366216589977754903133649053669572258874491339233703892813901605948133242550767298654625249940482144020763426278079758410592696682820966942960215650972807513654552468357755386061773495525954683432591379942658452233186666707164182331072977826767060106259502751821743941020906362533683465282270623554117351210795380706737803120877015443410875268605974121939409455815450329897458458970616342918867363528964635400561560980507258201677985505869438968010929516005440294734589182531066264230171569540799414957802581677447756690286467475983142892170458238587273787828530690638206928453066762954161278002686164141904364024587385122596539323471266610731774490863563021703680787204037963001721411018456948668213431824122138430344347165313163657662716215910146199259605128200517031525461530222917876749688826880989023319697081644858230431107676322092630025445120800007479907020950811237210451514961606177377564373786003889175115222697381265062265227202948556192313828080116196626855220806951030731312960033842652485277941283212002272909623868156756983913309650295894409833122991036150130581149671943196649818834161605580052325383183833619643172948175950794104443375593591253007791025617993369293712485461660582775188360605253761669793563782190982201177490671930216860642498101383647408417238462863484340924277978387502092059337469531192883911257782712609271930041917031876248198393947152626780389541819400321306027243408257061897134125213144999861413237609975662357822698032921393518701064294921936582173256849435133468669503604351855947042456931310234534031853266530142081342833183792908380640075230390592273822469754650825662570356812897487799611224787327825156733640825802950189015848134465878492013406155112010813836537497629243783285765766846662647784882670330194867154685958477865944687466111802748969698875043607074394384658094188005411576581715153187845072260553832699603989522876798693629520617152540234738518315017114417957129128993681631048657872489420126454879709500815571625528707155871697402848009478160222730821497685970658820892818920134568393739797379178918406306682303613200117196119695593308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1714870356998442644421546849388967924622354011203692106594983424348201709313164508022533266868556623499709819244034445733280477535722881350766301977996471049691764056232888975913582428634474622166771573699384094344277942262812010503283851576013629896839869967631120672490487428137452424048376169362987235787226089312918447935772022668962033556312385429857928255468688132228540450252904042193446722681230737623266053133250310591588070787825576222550617501700906042270102670686521577500271942831464838712012868903790611795766032086627168155839053108615029594235398674698584552977694646168161475242443329864203195528760445553653654132985623994539831341564039359360433997625603679976386982562410217125500164263917809012006958666880622056343933107392759639288747556563038437090257541609469367713482164933281022849790244347580820379155317844224645745175173727130676477723502151409854864107929594772046365777885249745522563052853402240843265464966970307272268408273462333891465926365507031444881847098227320707086867095407770261630279102034121646544869071933988134058990177469317476065495522552885089580725305511036468726028756625866605983563754288444052719228857060718885573484193778699113366897520830674539473607482706315029703273469296191109271766588982115135059138554018325092456608844569403374214057925285846889125201856187594044674560299431315604912792344408386781795975701042121369595336661107155670526306380301675262828607205418309197906083020442319131277694247281744927223924907758512551945959022911720024892480808894535572776532534239328057135573144936703408223410201383180116093549214512948926329453510150126883405896747707953852350959517603090985273180091297784968760195752848018977619808648302092892031304941532071738759280693654956618681409561535513284058005772246912449887214265173535547688923547650297896185311273418368514871905742419953140931542606621254079803089823614341217300904145178873991883258553306351544578358308125432661754777980120815010246947704216431483839154297465776825115451857152731591307725818313442119119819276941763417402206595062420498882043756696169291837737515771977502246743879891896857344975393082432159204601828014093502112985503107716808885229048794148547616639250097675018593051525247600248651761582566429327220119476289831147721452559498736078473839886268475673571168280368504518209626455031005253300467731730907766550017798339574940640295437504513545572868883359337704058302338776514286352082415626461185514126584360388900381873549755547551381037179474032312280697636006019130681427448996009246467946612515075771079800672735404471925769237277941751998439081184379508151796132440356225681838415645632066675480341598469339154350887197242607367180743756993175379719372145089953851275404435557956753061697859811708356465745182442845848501935341845128596074914945820761392036839183628553353603915760692393242092814403377209589851281698704113214014618489503192021310614789954566928386801194378751411632527101628474296042917396627211812734981184681032269120219941237176653262912027381844107150650146360281262297374211573239247421467684330265302156570322620920530903402314366541707002669343817557185706247416361866560515403004939150255066306228479252771565511622513849403029096281424827903631904548885630266433992157657297195590237140497325251729230047156397292393427523155866247255354664122892584466735471924241304939790943212071649969904430743247162564154211297748973072759689399748859103073996611740243940665333138041234536761638982393941145789262651224641126277983778727741205186608699842599311104611170203714158517359475356122908798078006491394253398573485203135022506523094963352117833817672715473132546930111421133944190896122635877072179061991560776692364590683817734477118155737365712134410219857170161428504883354845859474794010425047079859210364335557005034466234623342718881813302393433380977323435977102297131454189352587275013664373197026712926541620345104451812030446411516949759146597628954276490365912669473182562003105866066231544572080431537928062698839760987749151222918965293200864209859234342704038495120286241450567239049557685085992417196769384683234028722593012483547470276209249592700327704650703772175334073083415506711281157765411481142076397806806003773200199027331899316297670635065790997419559289430965128891464125641973869585228102319815427338431567688486322090948664495485380303265896732752380049179970499250386364230515380116590300548891378249276686141406380455339507882204920107282297305372397296306415130733914242123285916351661185598808438938997429442198936542342225909502310843041076719745631071617276764972464745798485742943099711546390555761218845637482544205045148834496454500934773536915120462605324496345041080756592973670911285628029891075100970572900430801727338334681508486216556271721989720596431975134317867979350924235591358923406336330004277249662359131242442677083311796308543684154829954767332295866022053356856761323122960610143788911171902755318059013397230983520651073061117460206334219530128375661659674622464867008857077549346272620227956824201168155426407115433177585740629609742988680039001853930499239477965546782395818841348221893936026460767768223867057769401564914597537123283974601657966384420496421083745074137843510116374269847897618244001832887656158119382166178303529275120582965125665498747376447403703150946027580563963261821276916855112935285677155309461231682444260124292880713964363122603327553357310052869311654625340575945968430054737884021517558058821198538957730657579207037637914586893447039070272467980685220421441453559068045660293982215181093378500380546810040662173161304638078142193520595617083398936738782681965215730052601003487687782248620099627629061611039992302655775534648431447389168528530238357740555875383317603249499657953326697591778249558820556432354614526762540043824191604117891407590012544818708736793953870856064264643410844789315915703324204483580545558904057968902243639819566429822969298603078641618204483114104428772328662480824010483129089154723985183164113844355557269128463202527646808482016512215691034624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -52056608934363259042176730747818359037757661664650467826728568734726290569717235693276166540643283673331491616037131388618494619760927267688539858894002311832067741848949275209799628831457399485423984455076809668270465711620534777738471938364767700904664551410632909063614392541529766593037653129327284903058037511913616277182346600186959587250909918944616115420549790774555288038311592078130451460840819100411033591874194593544984477558262001087642385843103066089007095386278052509883977612778236842495853723788541827881682650777390178534862746462288443848627002851959495570904742819060605060716998583483066600046663537642776495161755303902147218181235607445134950524876631054087582122857433333040152159087835553926709559272924780539133421195279693669829564908349210369995965179234508934444303651534492833268057381175796252633556809125631196474954165771466790598435455631072204358630973155327533093613288704232683818695645242054272331537606763875596448104448789263598992205866864603192036821625821207340410469358749613543310894405272608676676686320275444126795544105569903084407661159688932158978356243384742809965970741155645211846647520973391315050521371400825261351027465153612197261197264004885641313313167662483210358756904111067207940290228038736710052682708638438326492969181943619899528741142647274160960170527076420988310946040550178454219893329620214807864965975019640237068070830027891993925307892341771343636288848597087420147895540561034459399260170071665648002219271538210909895602520588353641707412934064975147208236102356999945862806522834012633984846613633898011695324697551834478562763649370360555368470830515502268455054446408852019286053679121057068274331502771157440428490040441199329457964737782321941571876324332865686356562868178741119629447122136423307270614257763391817929889228892326015378558282322073070155195647845918026974952963059293219347827996276064925775554310920977152774647491637452755614734504522769606493321683088841737124918297889335080978167537041524336491000495590881161238375809898324963064201062782963810272925586253548712415322353491805520921986235486920036369382840074369375281380420786953635736541243571633413405228880053245467597338130251073330237757715619893164087421470001182332704307850889290857450205135875208427573651685199211156187797050405800956221052369032357146636036692722021452665108983990062497060848610882178389595493729420085247582790294609600867918916749447474203953745760990134492835634104458861491975578948714198746443404177423598995845300482130568582745733865691073816364610682850590466592446168280824756963837153164695174481623231467963735540525293782156380415235855930117191296147229031243870187946576600964685763939220988330775988871839565107211539983215372665431826130381119489563452179598990937059821304464468215688133160688745253404551418082557846185487954518682444630505626529577496557742243408897290351254118935531546580205894048704468541127297166570903012287575040053319870373407532468073532877706421710531444628718072259292562458141643693878077260846414784322109761988428977987536982336718196948399342823621407932131107150087964748895176395571494966347721132142526887732271971727811938080516247848006237738982597515187778939522874538219696256646502447900685463572410122065184719812737903503970677998470405984594436279005870713073607119694270813441042665444702675401460442217129071745893396850563742637476897927102090967554867725224705050735587228532450548901203715963559651704536021124105036123754993054672822439781946920974802239701181467722327987137469195764140105236316956666532271954801387909347841475717160420746852871115454842854696946005488834323692959666142929374948563130843404505402569486499148299721542948713963043554627475227089975834696128305954810881680657281640316705131285735613518914243808711049268292307193083650722754826526695683639127222240790091330498691875063511370904276300952867689639095993864508295483398044181647690663004533309081828231690725748837526740963807407444522731751948201776201920281429438620861006073766184237035105993953284351552815358123877057845502084949202775499153081325504034792556965963154217952658625293832723949319476165635692483174412800567225834081186166105717883036815537749200545751487719021050848386395630197028119449434697507896502919933846265574397997242577144161779423674382447861449010018601511457229695888370091193033771703944606428540675371874840462599299243799507866945064079469183735056748215438573208732885376848581980983775490196747292999245818714540895727525787935720865700309208132907834535266020664304641186910996740020345035495347450892293438859595765586970382307238513806826537730798286978321980821278905495318092785765546908139773425839794541656854352481921771273618550496536331097408404139558787506757549205112033211916033917938546927210580901292082288644091470081957157403119259684883191186068161961673685164640263410565040801861185141070297586925741127195206745295874499198608487294237862036163939999463114866667116970839258188822506428405923368012613968786694299406129359764809057181462063213858316287206299225704931758455625479232969077124425369047729355629290862384122557393285133327355065883653004749951127418998531560410202586410914111915193339904492742657467024994724133393337239315558382159850722742161123514489610085638976366848804248835761730500716479404727616449061666656098199209626725072555110145229018161673253623873788652946255136253370968004666311313781106392560890183208144340354245914518944587203254357669496712121187961795453810176627050948327955540318472159896124905672200005809719309614151725110660546428618761186862967990493731344967605881824945920662690008364073560513908593055802919939469575453732318196257553534172580132694532167280725427174606506899308601691482823445710604818350436764406592992727058933055990087309173686041157977684326580519597003841459711025056079363836782781403642945185355677994626405691938785956221639228549899532278860495661774967771474514081475012493057109575831388067993665702440196640014632684956144565660863539746945631392850860205589380810670080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -65170488173003395658704295449737298691182812236560916273365411065886140795855524319958409523312997739969303080512287189622745858646206415418164662449015045302901348515251584708467350971631092531596597456920420989708448956574147871723440968291896823529039375580848743349758784369729291528936997074961243018045366002642659480312403391891925044645065573835467048740907852748462223733361286970939335392929155094132059405876191065011121687864951959955984701749705409920867050316720579502859158942392580213980322376491513150830907836845556176790330529461878203514557429379488400199245924407078904126169384534695896972368130324369559720943906011539037415961728779044003320960411563726245252470847754021098706176714015022814830366597153862813964536928747289870969819654896702564641381659353216686498147054682657426602994581352285849819377744814337234447259287921194292450909605315101596495925716105118898524388413764202390524844761917880016195830313696728471520084456435553087070139818780281524892876895268839778935262580968562688828196525791481448362260460030097647933358617248131832171727194013754485298904854191233729812753676704521088989439068707385108537832322044323050934885716303291922523686617417435746390559987761558497857097982254282848183372641662136291482193137747992462408199987360741535720800751113402652202098512960503418324623985330806235208938544876617703650032871762332366298501305258167195663765642802684265210907115030574084475102280064395258260371925271158709773472503190814213958427970630238293770657030377459986640757130593479837846040264856851082883442960821926244509472488918322639210956324873361313570096637774442623296801238402465952847969973490851140429285972598891934946581955027331822787032717269515010992761305958886002998650079868223310934232296837471828368435085099844773460371661799698606343784407111042554787577456800189093272841221151093064420992361466260281114926392844299436073109637248894041473801495726342006127546149194870575184435144505813409484348715875566087984179458260273176357633957720397763201894295091880803756186323062107464300435763199988204506532438864001512524002008292560368115365144763249831491129134314862882079200425445355305597546086446181292363171614104338735522081906217173878527352702815243419238675392753823470879596751236340933442749244118208783353285417123746836321142930731435518674894908291734960998490933521504940532694010608082638003504202758251605945678069027864332375204939681792836325109522738533642107901830012972807607768751442601035810808925895061226390615997889149212673265607029968831094880775563333786529459926996442139116833656200428515209520945994325552965571400309068279538671089554419921476168030267668010223486420628913955513294274937038303062646978686003039989889412733762842860323623002151806281068478512303688590664665227676029336151796256968095113448973022554214846225383835953142492106682500587956627810556199248354568649608641010675195589131433314742713380209751009976146497102956715747585687070435188617256921922782940188593252674213844768195440952980022622906549192435591201810561699663136632069505701661788552022169782353504972585947579495521225933217132504945052106686070484102920904319335827356865571275922850942600479272238163826156033786208164688451739977710589736423301410565694455352803266316617035646291414588011609649486784524290971052533299737194332006429896270928917094933268202396550504269912813387101466370406977368199668696279992413250812948117921243073286426363134346179048383387860493969440320392546951611091600206527782090793274542945587334744043719150352648228790152535559407720245646103715898737086338100757817832565316468620603573458328523854129494020267301577897843470683870881535341181526412307900785170982594104224175405356456293846962423434554603827704687429176263120343837585927296602551640910761642403645397250973439133178481317076684489880688063563618134030411164074124258745443593950239211258264831211840985779195734520282924134429659408264742792890131010069658918589178490389737799376970119666244907745960299644989418994015183073336692806697802343029508860923057130688398659625051057065637493581693659944345683903613362753674910348325923436742448081704827795624455038020009424589890376402509555363347312407902173595212136596141783286344625109520266646618311698760880930599147994068356738801130456331800953649627650234955028636645919306302532539346711916117892859897300839152956319550179942523219298305562561810877665340776543277947441078186252585099755436837260183397282976915358256288878530225059292917371724503627046939562036636807884818617828116008108458926870611965147120357174786757002390375031705875587700853744744182102147432629430448080766886353377404787116561360974298993402837394144690312057267322382706375195281862090294791584216141470286485268168030451978849024949820027501229797335054809568448184367970489790846093444042365785776959144818523920091077615823331716769241086132691477925950123780049943766614557719047810255107867445590718571554225900196453378547282393093721949003514077064363807887136957266452101071754088216443087119757066037530147671692311947243444506684367560039955769887566430489139984828760742652508610608256168238947278177130527005197438429677774965784377293922586125958435532502610072800029251202106680441134554100945145578634868817006059894457840213414828652157891793373016258481307148747783215082549339819532468292299065945466122836633520012762027677843342238292615312211219174573312167130557180096134998974080985620506782065387208774626381520065250159792894522335335121388924325315631671857497375719190648701403133458404652989466924120700967440402017235293248428254632289304889861804924662978205586509391875340440070462029207079326830504413676657310409247496868456398321428679404859867485003865500164793267076253516696374226012818223774010674665562231957119620346442093932677894421898162409678621374360269955970752849427738339568802654040847785965428043508134795631728352341518733662574668802500287667942064464050916440291292644506610838059980219849240642557776695145033670869490530719811764224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 182736774199384379705654750853484081063110704770656617047104798097328742351812455742324460695115889919022242650410419674002395781897553455994724466915423234048499668698354038775026887880733219424236875209852016492487957267014249773528350388036770576377552599691796396040170696079057354074959082722145711528037159036624143414201696970300394344946573157792270041053999066261367390088914536485262425364552318746379347106886581144812493402321862282729858644386108348936446059702073051138289419577512042476462282858419451956661274273392032378582559155585623802250166225323933250981897831272150888022011680323558793839127803271307612004564534230515205060717149432675377218920751253593479123116423299105835064947176675359572437064487884184432064386204513273367617646185942253483444822956706062594168881669494324055004920637844191936042067433233856444821971746231491065593696256760829037603504310578713036146297592817553634031234512263490468421014445088264777702465585363106136570789419212354591541040809501683975136789297377014265744500914536399507679878476015895011600508776857057249674339644110878115955540727579341879308723543489905759581502721552342563198980364870253993711316288950472040135795732375862887528704646194511177406557022179615911061273103481200486461836134434540075050795548847796011566944601306875366748345509090662495489939699911812470508747703713114829164898058489299762457058762881923069996702460261103793040998822787912142853470610920426805784886373342478313572048623332056010921723489197467998494184007954302128019483876869660743586335747307498851461285684341844412048899209588840561423254109346481563856159016950059294868899953207621930723728581340279089530200235341069570134167885595369681295103105541552930633011121186553449697953305249171247479099707942257299781472427105641642031527644092285633918822202368747299811606040843857457058227864293333145844177304729955712653613887208536642390162259420146256267467954708188140425384765096184886625865491125644055526498054613611984488859844814271057008319545819796606302561782144087708547890454818997883933921925259128261602646366970387865071221096548671699567649138125285092106935427352138565773810008789180482709934992677109540464731767113283443221999583186283604549137577871746334292758322691473870337665861311855727124564913911673299863515367806652391079935947544689793072722748005969155634634854946304222993045559718827448876997363722351159135029560908012074011705744883745382457968162369849625358756075776711621781653128755703030131954876712332379449548888526006978062380995691467487803646304169069765680772765497197114286393112298569823759670455885166174583949936039658334905699235610273006548278474645258594239008001695998417077878956800137279195748715351455229197477871854869442957102130006888836622185894270445433170818868464809198289931614175857804109649737052481954060081800134542975765207436176026025434502736952587199691874192629777604519972899408513681512653833791714727698888647161973521959430295314143105545668360932507150687524508349503740807206212741772306774654402548791911105665505531231979101406700341074304572255403518457561704810347421217694322810548975637688485816198657049123448548877202787753126180377194359068811576323209702958522452108174603659502881607879793859538580730805034250909264640337924122631648555667096242510751766901774426157480311892126407105247840974927847209327544067668095938648155588222458485321541894367834387086127999187293216932160036093912164706172633240203438158388200134323283963796679945176261864111093887176805421108748981397195328854668180736079426937333271258496810037540368660236299557535145329013669526901396241452062517185768186528852939473669341388354524772343035004579255609650957634663639613602303436608517748931029776396784188332609692700770504365315704022073827854407128815008182553897251263165442266569174905265206043581542547730965601293988344117276812120730276292226910145071888157431645840874001457587085027482295485262579956418779921664093824813928344814157756428555091117774187689922209051659516410907926911530621923645072264012248273793925100957547766034092788616073239086193353831013484565410622784980859933878039531458083440873186714490502298101866680249238902567510745747401454109505679172633129391427814482834108777034326904826996872062828261343127004272535051471115577797662500325066794495743075695338525025006591276709085097869738849807608448930328977395695618542385205787965379807351424608879671949506164125940050552688942352442902887559655160816336830505140344646595366512844835649371893291415276482130881128531344371976412880382896474324919574791634255764656025451088645089452568128515305889195111520119062598719799065341690589007424301875984876053696224333660602269615204407073835072497576614136954908096272002847065270755993834754343334528181169028544670914278732176033988878086790011012455101037369663996061655994987632504117650315691252482194931520369375946429954401037859685182466990700547419955792838576401394278606641850172395281073966383210211771969574968263364720335686716338754494118990981123222368440962171378802757558852891529250463558512293918813491836937549646137243056722189707670958637257694122280055651519056956572554666156957027894685011790422242435656990052255689422188716839302579080117855335780562128116914896646141451928609655260274940889537245489083433858304382405300773729826036826848504111761265484975396564805294185648806792805317173772868579010641020978248003630074547774874971610198952832472925254118025958190662533104002512584939292402269795440652393090714637357664663455703723347434389907191197170436922911951150003349776999993403793339207643755751377594211330125033306634260840123318502535427844078142882430281309527845685099899546684142317201314885849948122361109587962080268612002865079871790504807074263120229494454447636541951929325142166728726793234059213719126381808437501758036303086538052368006884924548912136027471677659375591441480536509762979722938206600472498702491353599693053253596092086009127879067080486365967015206714773206153649931281932810337648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -115110723490034238827584135195184293046121941739185604276134707971826015813047488537118003388146413923751576306513810332472875072141792696840480750906766363378615583703674047992431284578939989425875723034598037091204172997223947979630222152191961578331339683962466310779234952687000702244876235866263095990288362758015051124943991185178865210967468112808793302013807730243502898835354682893025299906221426305580128862380404071141281805756288334634140848947245947190930101317292479193735135192608732594975335586437774717520669507624416409921702941355450308107592013567884729768223657573660676701631556862422430991911946771390114618408611721668670821102271154428881849835017399737495289739579526226248081058109509047105243500525032014518013746698777065209251096907577643830130866455628416838422119758852169950072607485737013567544016534626357993946141879025108233266153296739647085580267950368737750882194903409954321344425743610733610252658571718689802893181574173465409640844782561229702811242746282602645054423318194548705870996984693785442248883169337651325709086328189302723198121321937494671269194216384592271798254845786551022905009480250016924558168214199265438397873810997633496736793817702753381699308777729272465413351853862964296403758967670483193718326247623914656865652623912115565030421645246273974557194074969180765051604344084386148840604170952186709992728460492738296167570996358771257632080306567436749062207274373359276953026779238358449220718655042288386714442615741762910792595401137441994194529601490811945746561492831000881323553288199714713866622541262286415613444704006948787791599141322647564860629869941151304230861279706977578953299469283025497982423577814908997461588366697808720871265212092520324048093218473559355675226668842750287045898981721506256222309313480303322793204538728151171523103946648930848037996001731913319155453430983271912328957397222298330721295141111838312446142150545996902677280460337147559000321907926903140895381817845798139221599460475979383134093878167924059638628556735030895332420902904223916886043013757237658404936316199172019163433852946799284745258388352172060807171426467397198385931869993538401052659393640544106462560232735614584040191710620235809151773450237036091016227063820313697256324452177522537626541189101636622988289626480888166696445609581200381773056461910929343143141592887032038047757698909616219709139126852542735534608403966630422092835129600695138488543809579171459951980059236766153765079292242592005457848623428127839433864506931475150958868252391060025513268369343045094922877662468989173421027130896396436012848178933164319791701062240811685303442180472827518016698776246411488813807543648827665708213726663471606220665288627001201639494280496571737392129938188522816384987796758861209617228375255319198772500778852007770549939641387530541684263825922715718719979262986990802004618147452728340207262930000012344157735073921699660612708884744503822458011499243441746766227172955720517384552385081574464733161993762267342590257001650191004971837819111495184705992359470779778397969277484966311841760160376958572078679491465173911895073231370064901020582816693690678230325329305466033366663986596415052578326151030259055263438120819171843527013094257363083190492273356359970783305063774668246976295507218173797128718401781795388645570891594343747869989980750201631761235426370303436106534724420020885328386357060682757741227354860696665384744532947566519577090499285622568483714221998011012709073778524720404680140949186676426825258251250137587998841177851631168243631262441693325348857486621165091650842829683460979195828380098767734479476085685499862765268827624616318880836987359107781655633902594513386568241170122012626785693097502571779867519462805246367568159439658242517643538237115471364638851936960183365686497483774364805888061801938308152015978682094855280650087453536933796658351334197777939503693859213414883413550960175197077623564720598432345173752628262052572929225481755934903920957915270699452471218334249022018994525396426367137749212214878680547282311506146942715951764688317168162504991240211972068829001972454171611744510160711938971366431266317578382512060454170517128552915770229829419054880792964914073522761405259597956063787469038392937204273545762955322224784484583758991605201665860878949833723316246225113744513994134442091749733126071026942240867476910651070835964456946594845328613206049773303358811818082960512487564976473883952162414552626828319284761134824705094029979131943519685392363326205344918653647090546991044581321104585401577045039463396734486536715351647752652866937812543002443382526601893869169789350289594336270927915380388227748728304901901356898592620044594284281591641177295035525448136866361206326735701730599413256316402582356254696871248736850844868351248428196701717488571907985683500256786440606783193788802881050917494629505177419668937320647034654562523224559859408569693514004122663055969353664882810652623408772447246757699771750930429234389278845608556017755840561830841614079754763218159820492581991458504002202738102279757319088150106328242891493720239775616221125619487364566082525453587960032226291734533012841912801924297789665095477806841940356287770400962837956733316723543855190400538818705466477924554987086965403002978240384373841421741184811149827720453972393662381806786846359946095275751563181606579117192351566260853271027900835496557377592798002403961525600325484277990728289813968920907205765282963417448029307009354842824482972737696640931253868840536500088460408771924750265061953660713301018511213494907273302929031531586944458761742572036589642225341668988923573788962001427938378798092556192366155729161992355121698352831671473670638443198272727210839419849894675469716017251863071937041880623342035577424096749235854394894884119035119539404377864039888536495259001991480097279426499612860757384021645803371542970954588908070372573602719802848772550258673118234248042910832157968470280026644004098039612224608755507900831886192613549195312642987960863944001195728423910113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1481302413835099636291371402294030784336588600638691310950589228361654588774202267304905251436974298946993048778590346606848524054596033305956510938675775509995259551308929868694194093759104038588316035042060237352046498194262263950176719082715845754489372311109372142269033817694640055499217414111821915623676401202373058900112775085874511120769430417863765595815252870410786797450089905598701900911771916037662785054728045986152442116911370169725586275892401347330051234048538168186712536087561190855132950758101655355689383996513474793267169890320998238829755332664163322249912424069658173527569185024707902229107136393538620150088762201683868485188889753326868276276457768670833720904761561612257688233518222891306482199236794152859750058293662020713398787361537609276461148916106376617404609195305894965576111024768782869961409308678187873142791330124163547622220683738888586814190311560836660235234326457605172417920088096667574735239009045619660769659238398582215631134959999875377139031960903078681525074662200477850946998720116267844254406148829758452939847439672776142008401277705152830080703496348737881491521963707572497063885304246465932244552233366285551458782169433116861579150980121159697749601435508059346301402363244160758754082589141126016681496237078544000913348867044881670010503873580692022454592529768754110947845848609906098577123659557730748009397140095924821567690170574665348261520319795273888611908210840628174624880177558583872786592529754248126571092092162003668171928862570052959811352253855331697971773538796725103440055868616579749746384443944287494289895800313888147645303987560900975837241708480232960021837663313515234076914122660113940087866523014788054321656264327732313232917837201352974591607618032428743306751501499784809974368758213667432536242525843222181792755100743773513928056710901027837187974938619713503206537905733733203536273562904473910007874346059617858144053524122951672307464149979814077082302590374923257208167466905141242541833937903788191944718049544867078533101748882463600286953079021451239246886089031824365459640904673885382249828817413235726509760698617219006767914156718046837271551655942206772917233282682848287245062171226688497459662030003360369032017619991337764164199239700390011054516710987192969827417717929843716685342701831346717839200589011441946287013809601040819427546720793570719266974821379314197585800371042307161281157887322655697172771762268543101364899755180940864762820512023397173240066854377157106556905170238559702605575538556920269462381912586180003807583878363971596455555047948891009893671360729046965017912507959262708759830498972242823222098458593367130789635597856274052759514912234158241884839681239046686414785229776416306833023034995724168566279968681929824804451498338606529542555353681899331339919855904507333065401432377696153502817702455084707310652551262586164500387375427849255242841891090236080002310280550317736949760148473050717234416370821259934395271709499240891868101503677641977915748414070636737408425802812028542651398012693233477604236045414173680559712347079343239735442181905495238289949488226946373807194283798771028105503824330472698173926094581409541090786950107699402039373481124566347570887871617918942064955457793208831094532479773736353600594145669997625491484288396488878624220110560471604535626819380182777115389556205573452032703219644947114831602636059412664136537069109230649593765349928549456542161484008558221065176917986899825519677309030164675619560557690308477624887284402301694536144494431812852267716311008852657332550343767762441567859310849457750496514659520263774191762611471990667594085707253536588562818273892468175116060882206606014884866695243820447665113979116521179531253790067489723736520706268980184720484420884043562769797238199882860950825582409598293467591412437062498866413475447734056541366508532403164804634621121768245038074007843484084129103829650943124314479155578829403766773795033834594503128281670093859237120159829190797938259526360486389650814525522364917512156003963186832025962336097173317698576709324512034163630946173743761650546340491981945384371343220922098742475543961130013877198996094871475705559197953464657858005636653887753980694011294199347818118808120281834031818696994473182033269082047041421446284190915488623137502975905251021114525351022304058644133740199669646501026540813196931253834790817646937836165443658359957704255197971913646120905276193672661134675485376637780028525721081715028140441551304911613156466603580899218937688330632822525951044931438279902374723960939107523536058296089427513644789301551735590977495410258944083229730850761437067310798127124429879988720579885418304671310492726803538317476232068932934722540356983888443604835277463913113927341669105791777006999796440238719212256930824433342805595292613205554578777332864916670570769076858937047942163521449825321615112164276120409153093623082853938230220154923548759386131063239484498691724408091261464547593092369057797924280798293264942030784852438355500238488018963635817809411836002864834426372758264159791214886931806627124409324444971162099826103833249841441663366948532164383399675643766392754525421544308635369378725359603355418370971061831269456766855426988435765043116299218597979024785815757994753006682085539125405440822885520232546684784138947883642638973705150690385399307239813299112059647002100047314983359186220395322809464959287695643809815142800522163132616091602805236361909774100713436802453122491676416434251836524370264866340187228508898149375795262993096207266765239408730513935030486429074386937997910657468192029247554277456870650208310137854033469835575533839664003377223366420160144800931793708994342022043859850626656327331009182698504749906224462320716773267721302185004467729154378703626643919651462461270186248327271007451626122493583250525231275047567650317654818120572086238089197068359304808694581149252982088450434786514042681429205214108145837711660946389354965026132352554835071527837596495548136917957926459896855849835756354088562688282970737459905691648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -347302739942405256346047845042593576922608188553063043090516767457621500851714922118382751248776926550686139207099817860605852411767957963845391807876102931550870221230503503135018528292646846847290806490298581017012861428241591145566752562482773149495483713227283158973468453201154529842278423152283617855737906213382902576785404017878257351476051567949970417066793759351619492480147263000081235414715467268595560529534676141793466657681295858378516080627824522770234252360553539945884019998980022597231768096838107888242456257015045712819805326735325182748790488934248274124717747099017569318034817824626320064478106401451668191432593947765346973722507255113610273988157490406833121256879293203273051121831843324789612956718481840045008279970529825376283571475631794892190496885438436483217929514022724973919123637478499250556753578581989809704057670601785765549542209151408200573600928453222842805641637093783718839969354504117253762826817979344904012362380157108209989359196296668863449316397029192497199531251503094191055716750517015219303629040333180808128999014276914656165232962365279404304606088145075378063558296342088494860316526144335175087129918183861925008421804641029417133679808991768537812725995756948845711521238590725312991406251666783531279142190495070678315273011004118565665287898706997468826295061642454470100800402159642192270972639691634581737651148528009429194281574727794963996549479304544299783652735753391127523939824973446468262907005432421231379254207649276783825054153444842999673975050111273073622586810052210059492452571763010020212048981260754122867832723389914981062364719256791863911171501681113181343410136190767272259842752651431406096033994017062300482095104365682004714427016533343053732261586986322545068047984878593140709734338761107822380560940656896922055684898163016963175271136260492585212986270639579174050396034096726556214518853368315961487794993039171163918405104351064761647735115771652942960483090960228107163569171124614099770337915481932861515317327447709194297500655497919911608173893838566570668272424033292854318193558929113660388239631489269416694494322588374838482193143013038486539459523068639276711727297200779081330212606982794099206659326319347585445362661810624608263676950949436420266129347950716065514370471989219614113259327899659435634406960120985098212214473954480423576087675011287814338178336670319898976303841130291615567738759378181722744907003624878354758305836597084334963752429268474388635257637359669383649394187001146862672627170196169598764020598145875134952322242755116143337807577030813145660856940068908455165794778417215331498052657798713718546290486693241444478396813178759005491622537000384024495023794578069786732572782121498245167815843379821966451527581860688959713838921164128680640389150727131182709235635169517678195754142548287199894644116446350157190818269327789523017180015842363567291512491728350701026105370836225103043777565988056133759466715894063350089473566206712235149070339620446664480294206015492294197746084498548625067252332893373016928722349059314897057764598925841244103778695669133602837612629477385222340668895280661853230856333090076074325495285077529329189173122502471553260641575541981907877411449149289508676815888649531894932250855860465163982412929701730557289699360634020235663546734555296219635670883103707180914235886123585633697718585709603072860804154066779879686415575882821020963826541362910546979003704648401704729029435111091436455717864448369042724888110463230111874035525264040885119118569028940481309416134038980476350791438827448964058504275992045085132492581667105511094842212491876341902701994658503809249585953446501783640837410237578376303395026244809873557604698794117522894034461625900840783898447926928109279722909406928606993469447411615217339959585023011676449668732317306006323669851492761941554514889889241656643273107049797446805304215477172158025019415620687640554707516048895533722052971470125191797215197395885396880948927244520316458611204545488074307782797841032122589819010330789699262224986622960287909495131570579410604889560262508324576627043482504927036824765122498950587280209495435719079838938145991625673869324897333126628734751340277938438234112539965158036263968444607664012299733906818325374530463811563759667266532131972315826158670003448451446321366136062890911565817472905319864470862661908830692536375236431871133808367795837659913714139557656020072127023677737663605598989879830508391275135092540523680967570421303907281179834928555836060761090249939539768169713024154269704231074051059481479406973822418054453412551969024809329220050691546288986939839100544995635946466432254503141840593636422582062223926038504715643917204847591218435687143423885178110906997370613039747489684366652419668629216827830072749900623189724419786991808677225656513188804330407566460951864348513206919463535551590841080745106252079931411990096931540081106906516444079179985179179271220887460392277544834601452999254951095197420811322338554501748052876966603631001634081900043592268351794389599171012894279489053320269103307757869312140428429544521898489947761498200331861527759502404286616640902944226627878019851674370835974590474461923580101009275712856695959972513837051484237135849851078707187381725523726681990679934048867567284388073573231428996385461110794671107684766250349514705748546595544936900735075703334456052222375070330331350295281450281722881201677722623285189997254464184575963974299613820673316185784779759550400057598974304748186542211465719776456517752408984102516871155103042009300017431172778654906087015134056277518479321868128996204993309897104756077445778373684964655221076711556120279850969114311187658185688058987514664409860897575409316996935394712367645525630507883116042545385613625312154671757375092207141499266718201732112193835123458797315462101487829539056941068877008457617466140096584877554302099025001945556054422921431587173876086671206326632205670877432426743241161365879171669504457428411135542978297173349158632658884724047837720832974560491833111043112960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 963596781581482086446604559255275217379119866484677835220299875598581649261159587044257971532581385067571265062698249773992477191587412412980786249971382753646735514425027052517728778825268440570125750846511790023173109894435528590023847809816648749515402456935045623914350799035639316749840741460393879088750107418156841786683097739539516262881663242182449906674769013428604318662389874641068917271016327560377114453301603192930905729884960761879473765018930818336260997691534671025012452215302868308673250819814057255959272382368540488010090042655165665338635554301911969943787024393266125707237281181620394980138305915118565313223169578616694059511584239204534781986230263776610372765064608661019884362276644958910766724021851282199293633229968748846144392628614425892908409873957734936855428666769464719659369829047470477777206097949080246316299167211493549028470226272244775029283410480331237097895205482121953595802565877076489395418568579261133790371223619479420897055064005196763614667506943844536355708859641075401425414294013949618499590997358665388494609717022635129510757062126504813886412837418359622622958697390185943935632113884296104795632117988897522181642145676236592080981368123813099174267706175358509961644763088425735974433839635829402220568909524321377232254817915308468773686070209254452679772814082413394620828336394790672461954487195939433390715503551724560416061928903361879981129644617632907129360067585203393916064636021994832455059527573716197104164503697546424273233042568455947282099587256134283019592635766542947458245331727134486916432964712168902320672871103102432093826363640163221838831401139664869934710162039999638333526037918964541048229638952607972723761174790633321947382509374615859511299129989705615007976230755878294146535427934254165987553741666949098335594623606741147260766230089296852837529903657536831280801025121742819751404253267758369504399712099770650280270475892468979675263065331069646827819865539582065817207416709003356152187892315281208020811855537703104217044709078866094525071929843404697773832827631727461752240758065005194084274265892431114331198412603894833665952747872172038381501131178375737137526304489328620450447464638468744233551296528262440211991032959624570060208890933158921835404766148091848040382542019531126183836867444863590931390508125007245628730371914436184429791475197052223870189484426332518387343701969443385842461237605800057828183198782028985337599348353283205803959955015818063310382619672086765605119308004642765386392166947332904826399826656553278261406069610837772928776646169009169301945139025284596906409426115176731115224027486575107919336023952035647790787125426169448077482369252357606296645225580958240006867935846672865221854722308225774832240844013016054316438842542828886742028971637420510118684824888951136801751716696094475384514334981330899338453259523168669648674985358540470859808869944312517275389105134234138397357384625345702341140072359394643523843315197592028358722537052311786866932233616165192288064846306614305366393064294624346721618057613232941521016758190471435618515320525363155968447160535619621957402171057141748433247679438404063750261370985572737571280805941940939961671820940142423371795022185797303614762280004559613621124217571057869914197911867556093508646363359740048263953910818268626445867003909515003204511394278345971179248557864346277707681214955939179441471457935496363682881083212148367803923949278055289725591669665919141521538940356222110843434777484096678312128928083074531111380479747492900509699232014770607196702701675228449684380301732688642059620963761578843745227529479718162579328872362536323461284060410908081796584393155795091068952343483451231233099908341781502266308383971667584935471000495306046421454171554408178712134400442159590395134008196663494419573483493050735690641692228596516770251746213308281919089574356506319934073816796625729794076379832472794053811210796560621859354536200286924861468475999275509123714661639531076393829659399037706737872128212827378857130913878945006747322453675866501118245873876605918212709702559233199608751896109237954155946072595718699884863127991384093038531691300998571472053922873979696561176676021538177085971989101009019970796833847543088527308663959825833826452371637729139883873623418840045872410689114411349262978159850821498464147707672353298549482427266596835619498323381151055381414399219092231191945806285413927036772349533984061752094581127300055323278443358793830314479101516053548700539113554492546857795072791359821851478748829814974712964683685120932066775771140597098321937315313085789377885034976628660570753655721006189929200339709826106737566425520454873585536796645264286055322942542291873938254168147938052002043020068466476346834664644994711053383492242859288859770052987018797502075998711876839297473402010695618739283585549361985903943444330003925244747470838289699355164755299350374381938063102855182182579810938300021607397996398672147916008306719579228658868729761742813234831159258746234700048747138139846168019859013908442021819478443337723392225508260341771415878041272347864177916651285964246226467601961052102903014974636699252511117235621340801337463084244785336978385045001002432170377158500147683871097596987185966185449977769594449586163697982604768545387692389574052655909478459656373638906146148275213573370252463788809446345161197038108830831768715184186832697943074211546306010638324568813431381971703537213483238885252647730312940011864308868120966796382261861346664597574174410016710267853876972817452714460530951364197236451158619055146616704078460926445715271450748187314312788126171155309048460564615529577362179407826747150566196238290215811684361506411133987394307691033438674202022150175129711418154834383227771650087430948064283497415590494316890824817317908023682693827258334799729545644192913970603136224299017160640810920852400277164748648836448613712535502159821267788821922512661546234988289247308004076259373486910018051434189669204729273518156660631308239327082312597028838270315044329708584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 653475503653637824450601668516790584812764069970843116483889240143830305408517862676285601636748089257803923512544621952099824082406190170295266716784737783772317643914748992348554802856837488416327349187797715725059404106948732612193262674593145006795494304826616071347712207210251413012858199545457030852633974156532105396558877709256040754489931315689273757149984204643825550763159159703995039273971693344778607397759342453002483476914534704555939891364392641400706783520448850310087106456514591164183817021067708496244226005773846204827888004652542197359336796822120883247308021214833107722604668989772176620696600460518367759747510882470098506925786158672542907071431073986363747899670112585785309083752707266646635187625239479568394669465035497652626370391693642740610617912724925296137406928517056784314960453419063404591705503448837730131334103857399695780328476455531220621442983928115531555043120279827559351182589018774285386691994636554794361532122208611208684131569671215518098805720315301134455242775230616652641040095308517919841864545778348376892035156056786418631430288953830135283882449132859399859078657299759766229011731147940774382221317371006162302316730944238630996664341685701156704993778545354738031835237282334070957231013644579210857388824343896139837159200535864329656546482316581954846425040743256531575071070376626486108858806109252275267975966788670779140145294502555300543389170475586643600067979556514069209762858120281529767253013803752646059869659140355111698276388595215897817398471954058751859987612370065053745962391583147787282634133706944077942718845308660285727145308986492846839972387735648483653376824848181892178514278440891523991937872704220810331258976227430710119654233744992452787866996258767101520679180138258424694320504311555153808754050036447710695381311692596740608826797260859400802571046534938788822568212965594121081503178820660302806004420032690078147719163145075800309007023581292089171797768979694022032815203984673373063343332412907165850858031144606541073849770838853071165629141471096495566221710434466988763990872021501367699877052771693395641294272636798816359823633541839667988475750220996914938530329466846974049787134124321861778627303065042016456565734901998699678664304947489464019193691518043185018433361223040501986800527016192775605536886818797520926155618419919466347188934350708937476940298757871527257823839819193370308132930076090234525312814610034460974995100213176262226484116450306934440872746166060062348540257914159771449453170207832414972172319041255374185760174839150236964399879190406910813201212323204297129881477328573145100377829382689186685626418296999577452587982168134741457253330608509309334431003580241612702234046810202256483004823362423939423711860779547850949116916426633121610945018626969839379543018187867702956665565727961301236672047849161693479170740918739709690769886341316716912862379684951498998910278852454273712235949126946984554479130109074073882177546266021666796134209960942943261319866443045941152164285943160542497550663400485584849747742292553513064698039375421013751555425758477569889046603450820935437673329582724261706817339841182706249744663045083620321332985872727532529404336152924421236382630435100930264454111598459146435980144720485958149205226603211178758906779059651693059887546732526093927682877023384277328713226285751704224660731864942107101072301757149611311916034848754403859138184027782191499572221260799964092892900393781253835948195593195124247826221239451170749727320881624646636605638487616648283335743166967723597043654483166340340183832870119489969011545734267177565044164418636574461993461980892862115458446962392182574037462845781656597570927522847021852851506038709793482508654728452295819871720493591978964706804299705958954967940216816066132390121515700633211724632812270706771483142054440330964564950132297252532557696099927379594442452784445670466794856377569636036638013437649940203794426493676415642132624902761904987862077169993666379200196395087681044371709471369110559332850045170648727055246159945033032721335033221441245235401439004130552603766549006339786523242153341136641102845079888332003301575328582461130566094276567413937537168994183924364400865656885864197889018246344937291552315297705827894461806640991781455342963336042600846632523359001351708548235149387598834609509930129999549883716858930653017181665436865486770725807111860616370690325976688365081629351973465661179089925774123249707031359375478486077225769414561680055540454197451131500829772802717894588982823966618109319168568194249951622000688004213359596192757209668535015058679342044241782012931901452113872896134704317494825578910920471084636102479693251792403191355650267390160705201679910807704016002175189155864503081520969792287354373151755192870051097404339875451537436836438029286483682473019842694098150482133086121716735774772788903260385450341985169968680757625097019831014653119710328402700591597278162451970725692209565976003632924780394457058255157151171433541165278877232190944116079076604928533361682350983034283160010346600131891020411083034127267775089545455097913039838123470554273623721756550154041391757600812729414643447062055902643589590250709414140688121147546150409620384272095674598904153885836314314311091173237276497474065021038956526482964951606867354782883239002286420382892055024829864303936807631330017272826237367298578811801244885621959864600596740982915884825461274138594494578659193773751654164613018316073287239496274699236848293051362936382456796746084001565338223133278243650395581399461262052856654544528817526811754794315845486477514146687786968534606094254330101737133221178280417220282018811185131072878797244983305084123651203225591989478069305476610938442349300526968009767477707697570108708720037678211798282154536972974200565738408498269057222342669240618212066106894692866203198185559481199679888809979790243834453370538237065721578564864496485485626652548466015504347484150497975761284562675174872409413346730591382155222393530131078433263895140078502231258730340548608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -947140875967554999070999436737991678149056992961078554805578101248853124834445135027964794193861081247525994225069091641205620341233028741977904496075660990940292808249625015446857218122741812472581487160856638655611040436800044005368166321071909065980518719408175310298194171837058857875900029434362917208084674136690135160593115883748214245291625298948288514071571623040066431457359672064830108844438675194514557608562469988782174833845799561388950117841481680914844488371759138837479848278750610759762804133136304292099262675385905206601068334639747334834381262174252268512324843579661126113960438621865334426360016297568545371425716690029150269133287740294573923029029104884941611687426140650074446746742618599509114593165905320612933923294068617961208799287586905193699052148246732270269195236663829740710661603154856056965399063703403001234244043032418794232072841999580842424818486538639925092120407946984418759523935342508596969555002203595529675884434458036361885965983311069749136040040466502083251909513982351691431052224418937849522243866920791744753030247484901714797705246840590851652889096459304040511601221971021700658498262527649473595528058505052333497073177488054730364124700570090380971199404967118777814502590669261940931321208657079650026493102296771139727019665498518556649269077052169141893425405948739242604889745329094685683955378075354278112747970196881515995960219830538981195198289207172924802051535476120802424129871477848445408225022041264189858524116026709609107218493093209351537146260989983549656249724199954962253394114464054075761632026213726725463813040495340403269778902790313104077153473497029904219001616348452665520657894251942232665809349186849542707030745002938393392599058056823490902524877834545138263089992532564052339454265103845085487423635820660526741741098622709938218379750862874553800835605497645966676840659913440437236027699108015560488253196276600025070670817269807107019619348349009664460736721288283864118354975554604434004741925311656861766389556429350337462660486777123500871612699783636768220819025818504620185371815235689665139791583107928576145053734434789098608964766356058471724464471851485739982736005600667479036976264691548490857362915137472773372011216090196111370644713821320040699935806990280654742363809469033752809291410298445629354981663906581421339161613168454871144988203028112033665660022081911141567109843015894547565351663292934091907381809271277562252878282414599946099796797288424116661413015054906430667722900706137626982690401742921827585818384682967611907936520224037297926226481536652016041869884561846425380020746867273070508689379036299711911849123355317517102584555772036142284759028443784486513782830441077317534454891580510340215409237587727173706087329033409945209663665181161903396694717155707549312250666279369728037883936783789003491075069016683374396895964908926120966448085775171828340175377619083088257394194754644013990608717979054277442159660911516586329045401999787181432099882932121166904350056296816857549600950496625820656408716978506604018257076541945706856592084660162408533689488805984748476034782612854981094596316292244346959619153929205187304379942353694194127166549804813052776301546052048492404134212059925995857972086356143041606765043062530574288734079955307498131699179623449406338063487395066450689648997436931028689156544475160147571614645660602320763223149269027418104198921762184956148998166609523985103845328762444168186891545177545375881243991871934551055767870880034269074350378915563963060832999154639974408275818247065606306387004098683580524820203446715139292197527998780604615544876331806485237008902507396384540369882647573529028329763650694390082152402692833421451034634967220583291943152873970816222625619150833741993504430561847706971552694111500690868789799967698435868974035076491682246805237497502756790535382348587116748004838449880534761307592438561237894073363092020303524211875068024334681024753043755057187689628821572702094486775765820755655295315472988800511697793597731144801226390021632197105549964301986871660746399502437021083438890142428907917903925996511958177050987280194830543447048484512421270397364088115045817052185359720067661403564679571605950808138573507628635254560138449158265347528921336243538698952184648462740268351011913871674705113241389829603178596583785916069655550245829499831385330521305281046894817146014797098878415766851431330011725859922554825490152580517980154205614499250737287128716431334847682516072107598743350994885698143198829346492462218498857127481792193553817585556535173602537441350705051667279187709876313159422322762385355547103444348813582996025699061315283413767598418546948600238540039230118102562493271074572727898099463822259871343990164575505085381030318166368956315929181223138165629144522098727769129063593058504632167766862299328482098246940948502493748121317501670475006331020842228678269635468586858217803856776936673007638180782868799912424942593454582139401145128898360464227192179265738021308107569620121495589625458476334566976672927500566646607977317780482312548605902785593502885282737292043159184765812316620725711670765757595317639099883251256944632570305998858098551810885459804183931475055471968513304689479117726261075293716002724481189619584319356721757041164731680812628639107741979382534760623920382363892276493539770910566820064417802339909910574169437777839283537458147247181012740453716019966767428193425848643526349948640338086447298471979822747666545274466574800044632899942876023871779387528964840369121991170252420766073009923560283438791872712639276363336962366731682715446582217042206706577719785405322216711052289907228726758472763091410609276691273760089887356476586285963528943908970322210327804635145305368614613385977071900485602368846972172061272943324560256056329020134548032756230990330878079921124134071526348264981063896560874035574806534529331106493410907042084460521648710090903742542302101296910527574650180711854770777398773487041989684361672970499848252662728177832233387941376347904474601306797480345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 207848056531258130482577430146390287337792141841934729536150765571378778519271521549130758138971983647888793058401672368820199910321044247327162600863311423826361685480427515827576541320039116452880832349754949851754408530679324221432308701082226367555643757902789532916310949400199790238297860575146536544198266455876003018306572232403459039730215350299675713801593027997044160424377794631891891469438558187336446879563875520508519648910623346727602682514405494124025246214126718938127347169124791234671474265875436026554628799485543120364800943072139506382752947975625856572639678598397822907473301115035858707815117200089568010973388708527937169360932750521321529337018116699867880711275864290523720822764623716914795483487774120597384600504796985793280852426430977021788800145136711539545782812674859602978697251335226706457831640742811176085190241089586425252759396250281726709501990423630921956414748621625959069021240219013925584622601581534144922711796694034623971966989699639467271097908781713913730187726269677526774376715459032050291134012489255707694985137577440613380018097426233853495632371809686433219680359250771240276560691846856614886508661028553365394864610371747420782321280609281944107883343874201649184837432499691165715757182114314464212826239328356982202038151089304150617328218536628616923199345693691012103309010029884356751223636058498882634441192285782362649170991117082667832188512015030398911965023909369719153659975062137654778962111106875434753561227872713195535744415360089245056296842907351434417171539399882360704668940581102625160634802569304924504648027186368923112529067877676162123556342965239356965130491765686180821028171268305405504070813258222038913162954434548683890215236757597224626974771687265068344452508930900669448614294490023933805986928382817336363331510247221643973699381287609816335709634064795206945739674168347292059754790895154733735126160846996004458444813144425333284722748146804587809123052329201047234430720614740522306958129599949475703270969198740376868393220257179554597595007914872387519330029162337301307734437466315765461906008088158889530088298223409693790105255135404343485996771116871395013028118235946711174250011327784767833452420598620680404308351353872070871212939235250340871919041790375267136778244281280615251739868483800398151263093634992589931567654172948435760987860703940942842976011736962373541865357736367027099323947864094201567838293702396014506282415263420396437410998593341446999742367833269307145507591331772505025935272721714624022064370272854226561713424337912849051457440452718970261597628105058341916283326340371560142230211096769604665348558842815998442518720122785798273665237996367846495774370480088712428580504030527558760971042226257806310293697247987134135237463168191656998957626137136431356163761346416239134905034064432378268205642229692172786989028026257700050529924434628758348323783453973743257466440058076060228801601353454707792188456781036536507053115977470545912251580259741170825237010119742584461354828349007670477727654354294770478249957951045507798419916306231452315399258706721730100581909899295518250479380973713297951469915660128750832346875679699240246032360678588314526218348239263169976568818573552147217776140361850240639124695116086754416564491584306950156257434314728624866268914072886244434575047618445953028775469748790103517697312747745605745125107398517271269699633794623998355793362919977088982691728607257752338575703889171559736939145469216190654779112648966517974376300857005882487863641819886456426657906177616959664641805858724974795613611880996134066726127475159917900568308536759321061968494640919196919856945096270402806533164369812227898242021714163694557390207722736449517118273533337008665314501273861419516617915006182591107762651307110723073229191591933717500770126230129141907143162860636248461764267579494185359142937979483019926583489308771562120252362220025365030976186804027689725419774170524665041089734823317443023052001974378613259849037244411254346655575696189805425089878364551276413020337526010821025117288911773965432518695884905583086783569153423064684250481357984295343279666960636774269572427953842562695298533106443085583675283523522763354987518606145383167907887273992461869721678562800778888111762653339907062141604827355797489410538356356850275557763740379779642762602147597855449137400849708859171465019685299247167688412047351077904072659692878670707334674805628900357305772528716975480383816317379698806743630250747482377986036952777208345137542050644571219048060401609824065316959655159322751084129719985980671668638859896099910802908821424960353179495113955321816192678229260417820694933653671620802354064567668483508547972270167402457704793308752126483526594252894743820410314415913128480401356029338590100176556371923818410147915997222316433075627424706828735162111082218009654535609202066554909621803926918213087947644386780373634774955706209579246456919884091168629084894827344403810630531006811722158198943325346982151012360330025286478634674640667184271066533535299719834404045793239506660669817905363182940481226910433210085042883717096223269839220190804118456850819046203147944736750365516897200607441590882308255221979587470693841633095801871327700435399745171539178141583230031987900053707749913732299177444643028254219773299436445055466449850665344227330417173187265343895928499743299035841529787634944291651872491543524606108956716326218352043159405585079110960008163914934331976312766462963837026590349439043560982676620380767137723537525698101499438118386208753897407990705052419068661969374712813079441447777065763216511460094876696833853362328692050023263571248480415025356869797992005619392290677006095979959925031176258409686848916417419157785206661692733295899465086600695021923803984708562650386088761895701416847621112876638423226585433793613435871055599220713780997436365861414894702534450150295848869362751650830935894063772595279502512786619902689593286001529262084999620902332408419038050266821182396092029506358231450678627587109234218319111782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -152739192096295375244864842185147534099841234569051092556649918800924683743734488531702042887749535100988060278432001462769535165152317530938384831081261326325447766215533267034677271397836466532136773970449783444095078263029264332217830780212572568289056446387722767171315068811139491160166088496524866479386521018165287139231472245753784314684898865929977280816070261595531407471679953108558996377884125610037551543281750208884035074714567698974779569727065618304174582657135848361814288776595652559285764090318524612130859106090990294657195917513797165571912571046755622965579491750491642331587077742501700247353668337698289272250289951712026830028081184676846641193065642615471286139847867549192991788458788755963059941015509580214876809703313294930705329627778949719539015454749155751620320031640593620952019455106339398159846167118614718878383985419281571838949662185804768540301470810414790413535923109396341599959353039819749755296648333789440533178837248815464004371498570632150093978644981365278383955698501278527486214060354015547506378866009697486495410584857117164227466047065822931204371189182700874910830253864592638951732669391115703370121899255298259934797532834947158934668356406495997856211134677731752797181324170791493591870620214922530681908163628055078573707018495937496771104433353704740571333445898508381670846311021975425171926431024145352428769802101511299761996609690858060830935868997857243926986139320435387850857138221391024274381130252989576508896554713379026724324739841207343560913539198365648964461005797946882999454437913951931914788318407875853572259880627844033247082551101725900798299672454125359924388038931083656915639024794179580010358033330062948282104580536237489624543810947715186733243895508886385204827588637536085817848911824983062906026535678469376831491261565207953165054901108718220442070927698239256570185960642470679775949919844200656201505101385402303629165925642218713681750684832201512842923730894561816686501018285344515520270534596334410235349908221960011309822479325549537353219334424351923645196414564825541377108930419126181606946654926021536514187077736186782307057970416712343460745657774357362174489904832735643139899120336753056017981840145492429004783188880170982728684074634157600489927847645312359165140080212653196174342853629388467327516133458435863249559492769413858173320545066398024477288004018437604869684014406190085829923463591016057303417186161266891920240082558737442726118778566468730025455889831493492151793153880197308132658513391451285313553603519242864815340152283181805898895381028919452109837314807142292000908449265969795133451073094027339760693006624071557604066060376711239411567208878863135050056222096938506068752931696692101801588288837439469634923240978544870150171310567878574351688798164605667233530925283428607425130391051036622091818481968355941482191754291362213903581125640544694122422786627185454085797265946501531957270546823917471593174294840157017038898978867840331069625864794942342443959852296098959879835996046221363981455309679573991691218627834350456464718996098786427152600955395159877878609695345459227975761489152669509295380425350820424164377256887967953704699341104042803974955851803426460089381842015838781713951464345790047042879666961573135845622359732927299670900896012954932423918017460360150127297973989089523357991818479374556048171120243181064342257934541465739679812206403696793302889243391915284092379219985629771649338376286202570206357911788146561855977484058732226197099170271327199956203115565982869219838501777918546812423924824338730195421461836472378860241272134624709396867554204138380488998511493807271043408467543979887470662809774192952307462894847068024939565024729268996412439176651676912602888858718933151685634183969839593802017270718193754636008792950867437249335602127797938467055950965077282994571940015900557760712805284061152920472878462918999436913647901149558940394150127713485009675084476864663420064821970211446229042235607114481174829345840396050504186956957371992822475049999101875178697820805850696782222502366227397468707233979746736073019530227307419675864037028387092177713805493125980462523509750076794520046627125949712147323291481278068424878624771193461094475735801050590591160778889323495487145017179090123665489308406587305619452186935145704176190345756063734972725220092861266630346523086942800271004536491619479890796492396847603697384969561001626631721950505779886633335507383482076945930287078711890062027848093336849464926941491813946103123587089069827438085905105390587645677942884252889025161972228687552214979990132743572278094149283884549864796618509172060255623851812239651481496611336646903666593843496689619576189306893916888930647547452136036380420821118244559326473413445424384085935193804911411467009815290979633857339994757895176333968699274518018429629530890818087931026807626807378275731086540342710512099801157960538366545163650178472778085204577723342055286768509708986277296014907060927308627403302262053916459157272232055514062030247708281366396084483641705956512058755331963175201393932766624948046563917626629274844114868992078468632011297328845533812020215450008661766848256385094078375348251264758884220479312769242984702557432755631117712826423593879905565286210523516975798907343388259774678209710433432403556535604163249341266993452392098263319615011990110650382445657200290883026036307741025424721280815051350759052107681034443372523819237185094211561141884753298907514475156595499435837168168078773349408963371918228415343786894668289088656562994398664176190076024830246511765387239496699868201929858508436254668602923590824219328541290727190661743899510599437563011219035522137801238727655762858465618695488302876653854866780138317756363119730547726138065470653866465584435250121656859135961312142502628492348647975529887562711389955891442922930108044734745239088982690206643109907477402972587675682715414471861409701714014142946962666880761360600253211568065993312783624745305933983359013352272404392815601998243248095938813154139287177920512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 31584479011926730061532224205234601314452599230345102793348714796078991331939936589331132925166844022367544779685826218264863481642990542759680759961708344009993796283916407965243076769089518412565811628451780863423743499946483536572520554937651600840174668436428429943811439456285985524646469302281912941846725586857662281161449200359328547352843400505908539502000138268163382683957666648095703261389296974721200317055445166275675171537048294909633799261338773876502982413133565222111055908856097892288599558549056792996923133129922458859979474995493493811125866467971424550919168924211102631393930268702742505494568157082767416083704968695888187205201844278643883635245934663201781876603542887015867532744975027536698700549859875332182292622586648230907749481786577598515583567062679324664086355621059892874173788086761398662109283171850548803064667680420502662903001151432553817376717982569044868986666779291032604197578728450057158313101669128802040424005221269441225501321392705184447312653671391155138402994936425609274826093154196413388681759434509632200588070085633779561699692256281693096403425533084678146094611987622387412553335982176277602836036718271076263646628431453003932394972265077967967052690678869568298475034796233522480249398561372919243999967720255485666090514429541052580141042044316815416603038027194588198234856816152464667527660061494349318068670322936484003924906922443449658524518863683222674572347615700296292019684350405273766079841863652519717743499783394963075462802046298851842302638852039801019576796644627652620726413241670141265591226050462075308283497771630362388979064195325218216547999216549523644971296182739449480091410294853800491562996359714204225733711624499440079987949725707834188066819099427143891554051699104684214214064627006279444613583355977368211956196829108894599373668013783736052845412925427319635166191055823253211257623372917390498137090326872158075184825334088898555954030171244076638714971472857793786650790425474839857375382184160242706492765095855010092982489156238043777825632623945095793556768311418555778894026723068909952113582362257421041088746747215481106893558487414988996003270004222628281495836978225176233763726919324647302844566849916427036726248273932016956972122638740233818224568197486909749381209065070374431584496700016946794137450287194579856959405775034486662468746414882220532118518645889500330696446974395245629133482743707078810896642606887630022286091143723600220161205763798493722885172454141332977694901996786169428567416262028789004100211833746395867910011215506815960906437672488657573540227142164879082854204218075899693581946637750867214831085536268645410370203577484008595803269505786330503554808598052862014935398275197517750995455412850671493402512328223304638267167357867738008568885358321880278666428735246364843738961813834418591185057069077642312308659578795669718135207753898157264378396718433021469483611023220141821605068042986583073293323470966472379881130667320207184203346950669205610530097203970303028969825157153420719185321688207500549375487648466698526018633936363334561061313685627189967802080106701255778703615741644720789843462779131371433998723596479938901472445034325423803473267111972851722203325918287297744884070624281527248063914284065916717160701700840519651169541624506950007464763143812092491003719760270498030348928373650953593571624954488821654699270421506790821329386956455402425397667428614885144490782936975665300429909240165849683321796174833387522059830410480983303804911745410399736456017927169826452446399382162380333798449822339339986825657270316418678794831598596278838004793567725605698063504083764344249529835544074133429715340997135239274884362657557945086240269756388022303667619561919157823995165919396438845026322675068611343865637261937485567341168779849377943336078690092247783421398445081371315410668805209648806470286061484666659142828199339395995838161396394619994700945804542945077362272608179985896717328724344203332104175156449312873763534275078705080731543341066883674141074839376510517576062560039348444782585228960506829062867328277599730056570853028727150251902599248835812953886558587192206817526805873277749359157725210976402382371871869047633066412851545755585361347733164933746394210925771701701014198857086902248244248782951483359891209713925192521613436727092871803228931094518351928615485116248436357902916752038041922122513476956806982149102915430570003977478870772796425472011607320626845154595108142551038686436820380160772437052383878381316480188100633128211335899195904900233072736749871334742912510288281566007217970326177159796410257543459683501414084898940820914527895779798660237133654306834375776575989891780763540713767426246021552786919137978522335664658994767549992659187981572245609155263228163152245802705923022972769310515392989544675524750460363590086163393291629692873194604759336253438299818068339716670463976477358599871467089973807447443025349518863931908040608409166558253642441242850539338231349615999780769531700606822463072533371813156536302757264772059952132030683769650697229946763070436446175883957421684041862770574069798186507170796188432498977786893364966122144011504582187253327545364590939270043347790905367811409675396922107229940372642229883351139715475472082944406881665606569819970495660718052141086236294506166473067168902697651958758458377708150135726072755910435131618030774591665893184517083529247691182178619088508372621867424023373611301709575903607266862345061054994228274145424460455502185748588149587501374195602430233220642438730826694898963188476446788883304876450394727424698676827831422261731618905113312265889314415786426521056260927891599398141399095105032995603182564417960695606271546307363309617381402250081937339898407884102986348986532628513843083407754129111679784447006695546607309330053108212078564105035176315547450780109362880479697023876354433916055358424339827624367553981657606629703395014279870344244154083356696266660552884626758938771266477428848550360213099796386746131900447729625020522987912144231176601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8645003308513387307328120723274090868566246687390552706345315948444004243436106609746406233506014316868305991174614069446529801987103962733627914886378071469406474061051935503477967063080927677022214153377588207976784899597137520215462871947768222900994638648012886412035272283831226620246120640983387050898334661307222983267935691377118183126535037511945085545206624538903500534604732411122208589881484101375730955076282204714010117523011010189078436377415809966433531545873592517531109674158701214165432700065419522440330234087147333909320219937753458522199638338397676954719148467442955353263601936250101902285397581630590594809849305982141004296131235458341656733336496616183986454659872240119674516951848348365374916932212779630217148612855850535606346738343774614823254893434945306794824766051505358245222627964568416978693812584620313746681106253819245068384850991888973373677662378522115112745203503424981883613280299822825511696909871399014075345905566690196261354365179431815408924395114764934674167997998848736382473564150995489360851871961349934076046587748848329153570934577488742565163728567517903263528674832803606935103145787846799041411761615505934007351754569650525377668524244880425149738401197369546676895469145652060206361971793861059330604567514771686489481854292733028663858231627552214536687679426769089460275314976394659907885121024859711779245213736287605440367001365840952358786706007478138787527493817652772676665067170269370102903436721231846082829415115526438786042790388113818170179119366043885002586284138197967184675626789803586780152820181332799882875586510703009862180058705522507946032768425090678568608543423941937866065409551368032997142987988946225354142374949604246851998138596980773982835605769960388155131159123234086722003795653643059159857149565922395199332042774949785610015360054487382813883770331287783633906803359084101517587362783787169891323006208257945693489879052715391360366545926822234994105379285290048796841145935215035259378056320134512180283171871667496043034879190724778230485230886860670859413953747200424182966652899628935370260706972176628647493191990185595866280031100011184190281366007079882260621337902593099403612460751199914703791793139147905685659031583770196207993396957556580882523483337424338231213186591647693563273495588478714338952280082025914716589204308010108628974474883234885495390654482317258076492201935585073849587222663480516786865973561954425458374658752337214943227993547181291677111086450387421502632165492813971640562668003105569396581424875172347485011411376680547491495891924654329247997265012103878606206801156276263000896894782227807565498457481684218698448953026196364348076480480494319728475868446469579763030389769580666426023113748352537121753130238094045917974798903030322133045388881128054491703620665242731241382503920339574429663452101620196167855096306182864430479189023127275607048459087090139325969794964390012025829957291332904151308915700832467819308736102412854348436790553438610992551582875649522668715270727337051084157826222888708955062313131977560090518202929298274335714257652770756421411033202643790554611617619044069166749862848769041961158282015201521628572103539840757562664014617136959814430015225211256985332725247809533107169750897875734721260963692448704025565419818599155666418186132122453165131042133693404451424398261935723551979446173724695641534320989894726090310008422722122175593266959240363863424627949933988052670140310934603161882938370773265994278010135990143091276651158039672358026319579144467428364293150447670565978092101662711773051219956381447602893617717095314368955353908146004317133852660931469988648738577106172071319053304789781675882085700817396600544637938677701370812610630015913057403152512418661247096465565654173901736560801693330178460347500247934953712614219561547594949341869198958758366414847615916464358933404059439577199790123416498461204994790685390224830138401191942366031173764477500523829908628058001046901479585781394241626741946140364841646190173271610676171647149887949809808867108192526068993278687497795201674090226268632929509835521287473594814258678024119724627677305397663497373548810767548454479587413108102434316926127400062016046978163036102445591606615685372108528408826259548641701111102303669171483253757893237967704229690948188307680318012317157824627739076354995558615175722828893449190489257515132863992470582138099675898550285843270319990381284584808074067585939684229884248404451874945135201294972081186350724897185162079542567876105027022179873088642877256631431179252208931000935343012548711864478746975110703746284547204826309988991519455129617498176022793055537024274324528304484173632638045733051066946132524923078129139629029117356366236667344379789453911103659222211889155824536226590346417359803987621409368655220614193324947394645384449604425449439185337662649206163639869787269071513416712176910857385107039802455745958790364322579611731331242027021963642504644554074374353920962564062171436225996363450044951174288088898962245678339663394273350151049326925655393153286022100977397196251793422213920427336082872219114901134661132187537333349919700874671678758590352917804778143503077375028056396393036699747499117826990011249384577518913740171746496007305103542892595396801471816810133118423324401399340420221020397888761961036546680180995485493682883858761128208744237254937317380998513426297607683777762795370468665943674904568449105727818422465688665758852251710831891930720277212539677688815144957615434823055891823530437677260211127095912301793229134274508356324473499108837623394016789801033725404894074566254556174073755149081204165909385469329004893920844680588397053562827962614292236805241619927216872303095290877867371397874245893069004575187064270151584521676412610165037074712358285649592504103729326201510605504470497490817103146440331518472665296947263086509284418777631054928937468745525617702021992822679303633433029699240349347162903428237243618721926958162019527439995453872695594807581819294784967972024727614076130535512473600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1920850417850149858516535092380928854441160683751732277237986913087294990601678566185332461303420717796103719873041508437761685832131012492255361476007503499866999318819079719005027325730799271255861626772056799448290358116337280664395925308123841039718330417975696431044791871050189813952270417073931375392904259310117313042959606212157975221348248212697517755925506789083161194086746057711243341617702970211265706434393927531290865516103908773056293035806797219326431015211372273358172336523862212897350751317952464286695503686633430398721007094045955322079492208481614980783671902523269096018457687085538599542925081895998951055486148607042320668804949251817750927723775573794781957193728474292298193906094986600533103051648305606155134127233336340341891103154899622029486081886957414642156491008365349977930368756726203079228230035052509484127068528651916662353386556030617934850026918671689317148049194102686001485287109742950227055764199435298805679514522326377030123103835312532748496092140701710037068686007918791249649627314096123654799732388908969367688630562374772345372084432599136218119659470550878097337130945867698481509129061708524862843888295766475469092353141512477943379828563069037732955275830925054317612880279386039255610528760745330613440258057129434950364151956197146873664540477299735512855041125521003757703091531779725391281629684764310609676263832461010864839673042777251727683003590132594646276758624465017688768373520249665665346433067987574997944283829535261951759831933993112743541758703355844824363084450507410166167265359814886200319845004619151010035846007401081184021401999719070738729713713482889481724108761863362650159950288530748304788627145974209599202167072417563790843107387303729896451871951310750005537152033484305347857076291160724862444439787562901951671557358823357651129942998315633190761775124848272986047059327034004554101464785208578006103901727370165905276010371026020315602165505228293579116208327224275754392994678076027018006491539039278335672931521087138868068788377029545018849892873969217168497599691341684736799620259348364202390460502222123180248174685472703117665311642073725225796996045420293217923313216831561094472246447413362912071923619599614469736328732376397715986740813574953424718143937242359203830796534007002618290485517462902242773005733305806769067833648959619024408018964694546114352642052207156207436154115092977517432923352253797507764300643722765649486545008742147122292998437740132589076773838717227035804148945104074533433762324075691105635417363926696464890647780386441254157627007631017430079484158901140585570082446842824497399915319062870597356987915750763247288615842729469631969263346887975883540658255392928706195257938067699968098077997613656612348945013785003137264636797027688319894037497742138870257066263295985927893591381048298896235055224216699861993491106075546632824820976899222152476974847827166068236232719031999951753586809796889509253149801833479441704028622837755350453047691827850792704868907862529788360927103286833080956326708615747470369083496957568139096751859739934268569605836059453815078238857023084424444906695811454309084717920047187993390061924138524203193680640243834788558465112986790756838270363667386837083647555470717509524535061178959206678476458064495965035239925114096920972357461439291032672950554472090958477359568509629475199105161008188382282577023015023063915949215896915161152771481352694504554196828994546896769361472497510339329082555169471402682936283081351945921182696636841580741522619297705512474664600360250331908438701818286019457414273879429278691104768006491174884963882727757400783564990574020163032801143478227854106864808496272836354565835046399423882705868301079264716029752342035539498862111315817467405077601918981234110084036629472861372238922847463680908771711425969039492160549758069438176845348514837329497101798895057865318592401767846893948119256007652776392354653409618588673080239614817455467419659932049431694805575826465828325407015502425164585154445500497074432928031840322695231409921935056006951569923555486110322929683322311353383559218267157096833022957699352375331302692308027102393274221111365272232864396827612962772530590062982164739017813474065085008683033176561073241924662614519144212091322834012609536575534381937543077844745921533981835936684768972716963360176257349948104487718078410739137329427768826708471861303761568214805941941539914692735656631739065572429483952449201651552774934102595350946569325025715836535096367389418559608717912329264026910200055150215858251606692555911151996529633136769432406199499052289034785598030058856766011620422601089883568844218852965022116407832650186417075157714853860013073870880638391643140182386639696860498972993601844436825050293778207400464789156291524698975689852244553210464053973885568685673404074826802058257118630870109938076862588502770390936033373619851253649465602361587707471899062516741456857753021478665253079815153044430603120698448991202203407644044503992901143680455368573702168632158931845403538306284282160759083004504672201661298291109228543119060733852567717278827019605717187757549614299523924326423536352232869424896377535986747977086330010505716069603750901148622781782330851836656413055943385354768156253847918785431431545099986577807880486990039435708900619910558652989585184283610835986104520850613764586513077860560878582078671578702729322561410003575825470913994124034235105137625174899438282483813150323958581584313893867831542742289981710284805679216295522989016200010367490664420484867361145560765680325827154800834472452682196130135143720062004631114833367413196393749175733986691867589318795635965456758001642578175084620402316273583345323691370772435201235317840380280326501059081137072817585889711227533058535466753205459207028032052145644192981039336467560615700302032013594314026666050449797074370957455275160698874732348460335175227634282643383464206451467522813991846197955994509446155724848460450474067649880408065609835239665717850529948224288337460340034030865651010109440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -346996585255184825964392407564307399745211476454908785288969115708558453292762107163265514755562423856208287527654602640586625486858171992397030075681692587186705018110976726393994190455646712531775838607284785964836393449271648427839977627666619702870869419759634740021084314649811720995293116913567753963686823919568806335190718223800675907469945491010987032618530237427572745196863192906330501448217441688967106716389688210436098573231438349562532696079015792355010447303533300497654679566895322138217793260902802317583277927447604399962429533094174329175781458518160277005183975864364281102771393152005863583326746569047729145230221197150270944854980290019426520128790080402629981369665646809370498957673057226915417274219308315551941428950580784137061139788258075938868391019073838345028042607299889334374502865472619923298216402960310198884260232561126544875836332521172506993466592683863821082121315185211154413045866814368929955502873042383291194766326289933900955167450834718231523886661378722499217891883297220472067694897327585755922811696965904011964124983101036436705255023294764931285954794572644090285869170626248929162113191451851787636060077359201027940224117955624454540676297368068746944304723660637164140996820641458005464015900132972157897841517339480842417868078758334593832835731988998781747501049432641689990637972197758443045642569769793035323554425361260622879786173355604908858419032920784765158468427482268944421422294716563313850135997538542066091221065692451657248666258790218438718781233869877468105848420058153010462252681660916849951972138666213900215922212859133983179580031369168818521325491497081618148769111439097901945744857191893145903560656277005887812541760390360464102699538843420307493647812688258036512141266309310019038779605019061824145202602190742681215316816246256703565603769173721155727551267799742802124048153013115628114203097400975432075169508887925785771150454084701524600267562279840602701813706780701284080331699237552200301235455785490291904496948764270914069267977437839087376727953647497541682837340983126240047700633621946932883523621752550625535664039970675548462260177128145022810655043082693951180718229769861834073109418782645910908985216239807092374780958824763734709310578180549277276770557880396757555717133036235800168083588546441863910086362117055430395806151109132712110171398345992019259090211818218575101503612746083755650831920804075332510297202648184413416486731119391944885793779986593976008728957746844840751049620001197419933941696247410579923115238786367375836010336229971668338774611520944283203237024002813934109891911619616023387322080524143522153847208786275845145915849762183833983479258293784112834960002632742895363379439417468585069941118591737895661019942289277972333898456323825493124120080035769828448205303597610155750049384688730071278140684100231610606555924198364718618234322801323034514080429572989863132641916785804886313114317841716855137726130437631428065389018727942649595898453374710831352402482914528723759053584834615392912884761546400424208749121383608451688198022365033654162138360551370426704251116070131568882269147015227932361086711517576753262735424085031680942744809823106937945624355245545300365665430961347294551871293018826738938242732100366598604003970239155095953579394784345713131725077718882941564481613568286204645025852553048871115975146030798175754772932485697331872215859039433292589341329878177766748043557783968773186628824437094833568307503535428133925298977155155385709113190668661699016079451746993711638639226212897545859955793795101983466948045680587132279615920496907198712209261105925989129125215205683423121383151662385022080907938995800620584352056266089297801158961787163979962626008086963353745400821679889492608593483803757679728893805003701760627918355644369485483935739428368435026179528553152551410966739729950576217103993874421667176882141145864230301368937362190090805762983601969605319207723298383197511542648237843797128506973797727184851921975186361820705860050008540984006949694416513070646175980825450284476259351229704402609712174977243745628760770602041770969465188335886552550246935324033572227313828292072289689505970163934202991407483128779896316218334462293174916631573059960476544436027664472419382099997276376821237238361165082798979785671173594346076501873039847019065811514622699635129143534456818412973763960433194117167640834223346993938231710344089941549057715046873394197940902177440192826752099866644279626041496126038476584384990374061028947393419136438819964623704137780572383634841064422356989136156204267938954641121330354785130897724103792032414284879903431960787204726977705116090166159323269465133751546160251107212566829529724612858126651408976748937304280089056885207228319823039544236398691114814967985617565585545600917898507109862715488917304282014899157054213706584946802363728333341496556584915700052246361452255072954782299741678062727062289346781275940999468926900232667481463702685619716659044231215460171895401757318115349618724775143079024907130075684120199659604776042408585642578982025703220840057831833098046513201094696224099950190741294134941829279823602306239773100269639175622038402038451836230600244909124638946971130007499321159898155470519698446584016458701858205990462184373710048046526881947336672604200395726220733072501126542636877716164666282278453556519093555477555649739399305987930997305420945520697246899894928171906984915956878895468032655058712543390371800610576883590912491627265922577158339946573063368230144713522196067356986124487533458180712474065234812431076390735622684269635420837786220753892557642361284854081965877099017616987797575279751669805405645866275907141151727404671256866434255257925880378551358184134531928660317302100003444114498697452750115632939422404461331954593830224869519841000745266217780682418505095706606394211616764586353528457696582466309776618751150795390568004782467281114670600150495670563124728276842432293652449506894021821278750858879495220979118486314937224873150087922937747815476053934080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 52278710428225108855262760318555961562568436703405560546634587542301796492248431410388268939910943369118363395126168373488790302567642245936922439481153486592867774409521551153740320474365556004248231996666230654730483040512137642702953153589590500247736139222410340834671628999202218562994426303755821930876020777961302586675707130173507624867487970789486438057596622099545386629046244152418883343996494904096876696264581918683602128612054294149092961853042667337842001106364782597906953040887234270910101281881177896136778018620716459902322684733708484681766003519066471056949903724245051739858210951948070003984862159290022690062154173716101266938086534515583116859265869150902797460110983098285674774052055858511431642551160826041214135763351772092273027330533542906377035013362751697656745933483120317776788660277006572424128427005296553077930496880944460639122790782202434359654187041020801441380588821802687506962045060949974532581201573226803061053389629545639539772119340807137291102066714589641148111890106723114904546873872367827714823041362600013808487780433365501639534611515014167872431926293638594618507833242552850186340865406997149625531623106464565860547120295991899831317360060176012271511915955391467793158711215551642819737023780530330882848695944786437503046042830982801773720754671577939783029625098128794667460654073813276792001069214389044379956016565463847809448736064257924085642675803410010354941370027757303337203376817669033293484055186408387562451997610564773861703755577323180564807005716750888845893576551056982127890237316704908406358284496765337013627845285261620354605227032442401202133339116002754444690513236144359523894829934253187929312328367291297794117310497581678358798108957118479656748329886660737008932775865781754770836101579853682532147974970975517652380543815637144370224026069134402154383189408803227214665682013541578544848177462920262658003351848668365031363220909060604156752547771251734944205669455469621965621150515805390847531744885050368445132379149029147884163463666811689639336432824479045384940893979202472413622834226544119291272948523569622700113613914394350892668451136587179016772715566678928284597384239363759388541570532744614037846826886924876684320636292724576999397316209087742250555486028702631530767543595531546586563633489583496095094825637251800187406686918196209025818047429721301918677226600667569021292984831600937164348135672148000499506734007198963917896026277608659705137196150346792293750509296729337249431137652326205096791443110200517438995113514894507485452900587174315232568169851465380080654700925490366440480463623755009712028510285875203691220604670866468320463204834708225770798427889420915350631975825445021140015326858688821986877929617626085864988606921943314589780412382247851789318906739303381425058377938824276023308764727301012611299238223298382603235033278472363415869138627174398002809420331333878378172378536277705555582855576177125827036238871181065375655342486037102696413632643039567186466024553948045276021385906144910963194874145275448985260002780212895129474805888326951486998870306697577361401970280180009799326397893731932731983028155450240686598002228853620496618147143951151786756078018723561163267757685131263213647601771101245421575299950827575824892764302376692893141693557994843737093463288491119103571343041302483452026821732456799857061417987696923821212955755916107203534710700290571850648410655367490696926395757976597308007632006065397248654956694138801237666156905019460926534216628006729145226618050280897526838159659954169455884269319382063868551298321381142273590017096591915620846375291619915685666353530950524895922052043623398771755885358202337249188573599385299997961425246888353966413752796506145916987794864734476283236335046223961694100707265490485246166169006580081161465144533538348484332465909279945360487654818922220046440496300439948789615410602532789347108303155643644820065291672903978962755292775422505307794894443499522711428232512256965745338868373434225941342962057134874135189032091108677181810925631164075680185372048022350290835324306794791668695277168139090700175142951192662843939364695520441239034463942795520252394798026494775467506475549227320153807173507222310394530277961333722287457694736516140564176344988564089832925584128811613573988444632440192743203535555640132765115365391304581776577962384777218352531022142120783939666310413807990773814465224894611722992314245290594879726134338251813264814804617869572634314779433076358667685105417732910368589282416447853177759548008630329420266896520201471114372433542286877343515434998027684583006831828522076979608956585633112306723227459168376854378634268459442866723591030681717859971705278864099692569792402123792623154012047519968662124512924438838649284360157470416821087243249462912544675458484166352514076881365752810867694798210478255339836979402205744843567788105859859681962819671122506804010920140269977722589452194053239984439876490182725507748068668642454232331247110548177205913450179322547470289886224416008448021307899804627605202925671770786006005918233037805107507518368152974507177584670015214294946870795949910051948701707252731397963690187868926056260910606125363568362020697539010549529544860265972063828775919559462226323339919990843519453153174628532883663131811292316991729561631092270373154905616368030986717448993475956738570914236976630454098739419847083466784322796125553620363499707032942731242527446393827982032910107407070330294251644354497334849023083061658656031715138394543656627395901020915202784392772180327419290104404163380952162966683537381023639904437938279906873370242825818531122042311734638972972912584795969676129488658786057219186636890806245827484959416734399790652318063610134836970414267045793920025193069210981383542829134255091181641324837108259238181074085053420426518611109979168087964426688046677627785244573010904386571934509138903558869257244394607838476504806113848786693551392498487348984244601557844813572085525255168136468227200202433686307617494678026521048212989542400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4084048968255470651141664919461833259414210441280981128370404401379836869448986440911247883201017414926606780267155467212798188738262819455353284017851771388592001659574592709599891746728752237308352298959596602141904600163806531610168202694636728822929310126185919809778749663522700490476131248489970371392408376498726574246683630411063591061461147019374778127772692551896606329281651270020044935382657920806527489747682300076205447561878775538609627445296834712554929807284701926180107577475911266544952417458230305172809966742942771906305625164061241898591949442835050453863779709142731421352782011179504389888391756804472852443237456475649643201625882276830661521578902539803593282639268922679674912545623744179471011536029441802732338563422880178917545322231421293298135326603366358847573327122527075784302323624186253616489388764610694039330076389412736918428858611814806252266345958814812237875358546810639773399172862870222303947745122597117511405729794283643251887848890104803239880141971750065450391151456112459968193074034690960234425506805077501325947563227864220100990517218574334066522466252413147233824100551660916836885426894778277167968674201789146269928471497066261029104443413149094647147088399500043571600590489041726905579453702447742698240053873170953447047258818487124217108483002433523822245674228872741478770197005268074697556595955325391466765300709259080765942893778149386058716284814267166064650439119421235614103396517316989700322129674444884919605675387153208713802756558752123407345470376414977099412085449800760646958353374477484496167495435833118522088647885961027040188777071519277120492255213368840070663911036992200011437145338167671741584293659715955756594568389001589787145876673799683232394215587249716474321018789131964480525264676241565492914574670630716154730319600777806856971928474354860297930620984166504126851815823360308166452276612774449311335079968502121768430374070352615091301209450076457097521126864059289245918101151288566826836312125158509858110002889291942377545329670671896355110465811377702971586647008471435287042704723361873493210480307308232753297355817212547886036970330643439951007265780868931354477126525001359757686364284949293481466816118703100566728020401830937328937923425112759236872992244330501273449599886746220526050128480544296358368300280795024595881422800398964781990024049880556220306536122656716917532623300649692989361897304299632107616461206681273990435857652638075928934548483132005850799101757325124368500639265293210569638236524331285702265015434916760493391073005475005927744708365440720388421549606297457086044416156093991259992668503172767607998100746502624985476702184253819115444685751212255707768774446652913040714466128152963216866609121589571369011949066395333208924757517532010195715814862615555423849326444990067341837574932592686668846897601738036286588563273164301534633726557374475249205869255232438656717526846690235793488564250635316376581029430907694806476769161322768945059806971767530247871022251617517591273622423526549096086745973946288804931688064790616233354851935250639619286703320829642741220560258921794625962551525707709797082144830462247897943904583863446052305904638000133613318085545412246020471440840492905231843567205222054995174611735821728691674306906420614830075320371919092907714361467621379069455987797746874504905830157220567667269406249775027979637883853639139505960042136855665645934846548924815597864296341241631935552588997756542538726793252178588660167258127889079605283658541628865054794870283617514462784737303043439376411082659700641487802737519451668630735355230849826132640082789479691890832846281087999085401256770766646762507912162999866001363083098493679217291849316960077794115307821735076541073306215652957804358637454698226242758197873317922323830628306417601498001226975394872703854305381021393755523151047478888837789002602590986658644518508641627677949426535220941316950154420182163015799923916363085087351426200446046018593689596403331313065236202588742233672690354716289431543454489325640708214304844008706341346250871498962761862618046185471321205750349529578121623485199323715613893871611510534249755424879334483154816911958413689958958558759200732398914395497002791107204757109985740652018290145548219289606558722993877238920953265263146137331802392404787095333044799918756272616599879644439332507513199294949612657151043478360054066076576744329243775676960198099251870510974714559026221094153270527495472266569583791536117994363117037123195748481390545056885203298992770434016466351623460870352312212223754175005302349976371203701129799493226034837200375058920336447565187881624690365403548431827073158281594581895789267071131547782754023521800071423739883016971378047764460615458090711229351179458639645399548198496302565522321037160834132764986664893769344024682177659084259801903825701505314118170159298972013840189254480938449563806779197445597309779638433413479674673929008803408198267068243551194253294063886281649907751162316683188253716776771325926126166218106286492811607288275176029416369347952368497563291071457523528454284514498336065419460744595026643061101848573054724998981386642439798827887813398239352748391041823719920055641985915582090131158335014113270808637922539474500874660778813806568559076768741842135110567046164237247194757471747013511080348629387985563109823921937259864946035828002604106650431640922909135001037909881888581765153847211698045397422763577769292418482441798702339405501746363504974091008019816133608748702565228503353726641218593835655210646752262872824789906022748635253295427406950624666987459847682706289416732015226879365330351195758714528954185412322559824960815973027966817577976857440327398610414503641608474002760978549678195280929134572320484044844521090817812382822333197919163073483761099337853124611498405238343759152371903030505384009053054965649114193446911700048697013820248007334527809359843245483009148764085723713924286051901961255088649171881591406916515943045333558621898073337199562356285958088794953487767086039040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -249022392713071942945020460303173430814190526099229004553342221795847223705691235871244365774145444867466930272778299090767002417396285946820354021991124088817316768557074482150685911756898908577904538705768251883593015216285848053280215691252109104892541175364578390122198869051577992674918544887166852254698211360868307823930981859100215390577843940030166074231075199480076246813822142268937644234362118593104574835974559540690526521092786652353807266170162384520535665194866552250009178676327891803562186661381953839131247503236996430745574147501454244459947498482281982257883970858665376044490409293489721124544851568512042939081172071842489369162209879182675275385105057378577238203632263396723833382085527916903255182527789413440303826274020668634002394044260021287516475387323877784581024283340897763705755052237782030114236449500785975130621166144536300241257724882698293322758489415335001515507088158214219735822422779681199542965786043906455624381850856166191861790977884208257345975002624983635633630075129489848813061465357011182637524372423276953887860369517359305510503072219080328635215513688122520857763030917018830571267466517595081103884648397894900036875757105621131711862402670718041193896128307084300312330150905576272464078628871720372744400715261336038296611055703110811382251698783257292273725650406122926324049569747547174282848289058259155244167948530485978037003698271217692881561140533740351918549372234467897883495140057639078221788532637704267573343148764857883823781101571391930773531766037236233697488631885241418738842066853383479742053105273839768284370819186377870516394387946206415825147532795210076165043036213497413996200868021977471193411262276034747323387797893340867457737553468766116542103319614824392242345706806035842715556761126027238642921644718440047442860841163769920340937591907123576775924501158185508269326401243593346512858285736571070260230415589501670859811234218950522464283022401795728616052784939475345440261102390972919990078892291529748659794127291212548779313733728294931542993117656406704182045003741104758618772840382978936817515642963570910557374765388226382473419048714859624652548096000796552478720550490648496771840901062193450218880034129140250544229825983961492724506779167770253355390838349884447814886295908256782006547860657018396805534381698475694283948815414705388961387964874375386670140111735449344936837653651724952635217830822817015084821549585784482149632793680025339757049038766086103192390048973193099443517823326852658314362613026016107328379049721931793007260956197908361256108524531063950692952666697358020433899505133112144956117707338163674337987793754277341886712835502266191063107189941747392193781490438872380735362002898866308271953835619702593275650419146592545386125059447884991683764755889943473499934153551163123093978278425056260967052922679396418948542212927244765068707535007949804823647310878865753594181702035531431429852278091612880094165488279551018969256045547173546547538817038360833856356520938137457646843220520017795057874527153209661308894157577182997708198278963972409546300092874542899187881952461707839397421757779263792652550168457734451794085795376953971656168822230326289612238835536611635902354422357412084552197422258423502253075849748814501600435171986414805358899305625946111951234622210824757438175566686901100493357281245949126375591446385570257564167443826454607610313752184290514554778569102877411416746829609548053877803878661544216973203656589990469519462796667836894305091833360620332797413064215002722577595265516804369937185884618265508275064675408181576380999229690005668086090433481381534850561301729280032705269538774851264154710959527090456446071107773073244014136546704403056348934212707776565793091262352949941388461803528621573336962854844515778809090696216642171270567302240803424915499095501799950043811717956512374235872670362632857270718060693942864846859345529357425443297464816321344480151715275808706517213726724015647409155568770265558089400501204371413690812633414504757460678671603997372653784165801377590682610310900383155228722001267684839462321492576036632193598784298889392755086028939510261688675545499991246203793410889636277680934468149240992087483514813640321087445373433328608289478902077883420963099566019943561332117986877475323368217981142356130722297536789291946252641155937307918724915591615741960341913641360160302914916535091012182992265450407166969783865858136421883229437579075862162669532375157409029164421229367179511155285754124405254021083552974697994840613156890672590399335864217485460585878029794925603378352079707286608418397801784284096362366729019285972267904919613747910742800052542053599663070028302009804524392221074244237133623057494102267916023634960320234778825943898294878059693778282321054352595217831308490448261453028188335611306857672142814969627969732503184268079420310219449357977760600256622673679561160530616509073715024263326785574504281772236401171830670557677394697933370685941297445241267585605108526802367096733617027067082511599440822847545974639732686551243358366173588344813540521417491137926935727326473920031141333284356315154315516627363968447412367022052618454541643562606092893407878985825977899946998742223358864851146258859046194576487831450356064132693024055515263968244852895751392746962565683104876064137304455020834312772378058467929823466933069649522359279815107423356940817193210216237354426246791147243711089295176176522082802265163426575886517504860771729872353648570347622223318572554645440958142406895144453062843817956563843916220924927664032513716740739969719612139160134276455770809507264752402702706001947661558574668526864452631887164098193151503407201987920809012763155764988638962071785550583197492339152039312814698752320794215723915420697472238275657456217070565009439523034063736119527250990429448071312519112204322404533491613016444758276283034883553798957490325519733920192303801089409459159123342836041627841328706815099081770138440810234912097491450829868622661717948930153151525630337699824009216000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -128967311850614127821546236307862202265306347868024648532350497340278548395758880630706667347058328541323143110256807763610084876975119469531483856632184247075535874487524359250020687335875593854492040391444449747334356124855869011419178336020668881815287885340395066811993111436576347770363111727605498374609594193923160575675772748663454353077391852850248234861735121592443770759727990955246282801265446724605632246857111125623398796203661375067105958905636201962957100373011986971781489547386705165719068195164967167274529183465875060529302542594974870432470202911537613014793768995106522865617697145200988940676910610372384989335768603319271180177228085211774747461651565675596444558947674948349611255261552105199997713532927646926490923077868053597186211644005411026369704609555528967054768120427007410137298955559927693404579639097352256059098368690615413188320687125851669676139229894300597927963533555699323550420721916869656580934011409959362633766798037338767532634537249818035391880433052046439384333241635262979486253516929690443355485387525263110127721702193837302857495344098200388012961569745110805797127656431343164561034990763552538845737924080492455761840107848824054291944264499462011662541172647364622115939398162112192953163335804272664373914526383294894290444968034333988234016415361652581853426339168682986857219354013808168853209735320937099709976728673346296726311634011360503495010546791319712497507948720922769368352561235500517685327593304059601060404259117108740001403122361419159831225023217659628268356789559971952684915639543761034490018830550237384250263601237364648279313133171530583797759110615752373551460924167108940894702282186274620860414117621744723065436618253257320033516836047425569436205584622038520630228310657914711768481536428111820316513983160237592298128393569812517761433635762054399313592238191799041005165775552504077556826376049495165721560040547127076159138092425280572289806915989455253407652206918514733514050131708569619470146575440284450393550893071533160173730637853721793995393103912638515304369868535429757109649370191158580079974260366595445830028252877786005850851468723279734937187981900229335686299100487511647039380510538347699941991216030241283624402500148644283321655636599892590792215889316661324372759076804168488250732626870927233284202035656277138946153481322019323504509334818592108598261644902714509107891860158565721748487236432798781486835091064144214519115254436799277667976945285983572000694003483782380747407796878783220309811741086753023051596000229744004687961439573611553289221708896287431558883045605482680633147844769567456290730020136945169803164572957864651302845576024000964631583978585252863216518204269184443871251410815280833773048313379306537465303744379265468424760804894823483172886575389023026279013959231966342061707231929989826819342034537157223801456143279698348460244691301830798361860351704155547903950381334156369719528790374590229849245666174819964728616496255666248126640365827419880097082621126998530523398114555507366723612030818904080513860402224463661582206269727304649929299285405929370822431594806102872784677433222062350360885101201493563543440454962288377863891331734137375920886875819937579009051288996552911016773066250334676236939339225236424976904808666129235644327941941511270107302091238893574269812798568289402287794486312892962449129537035862183112743828521151235042905422254144596360779469770560633100392327013513289101762468004455010527146616862413068027726819092635678848324693528431922902736723243684173648161813632170673750191584971456980373337705355960351224908227842403237070619640443361994777319875066155758252533265932952180194626748195773587787178789877795928761226663856505212013077807741063653949607114585177624861627880230260699667807895300091962293738258168307225854479695920242693405667866901559923509952541526130408330725608584747281026511072896483300597172099059903066406032229785806665452596740892882909955074425191239341029666078395872735260374877901863995718833843074172390758973701445483895598947420464425188222246167583409436603647326626941955115825692739264778477048787229566135073234898794155379407101710356752886836425496331618259262797610779939850330533942567421546482671898010295198939685769982786677139214519508733671206786136928962498455450702765166071070943168374832990168437789153500564694029322936193799770105392621000109392400162356632877641034963476810784362244710240956905067521365725969571852356846708520848577178166925063258243905102659863950102557694262456141685495623902488047407410878357343027125645405934049306136456557932900588902766719375682855238360523047953289580654974210903502457582161708322943978475355788001587589107569195111572716659297224668323198688700370219726549477768024542136290141131431594332168353882824967810633819649651864811289164720081999809648980412388362687238647950278018073934622733747583517737752683633685250451335600112273363790218539073215135155648441165060366343601530799469883862596684277990037424335274570217148982005822570350218673223893640920513917411855946041222872632895959536394644422699091284354676623415476549259050944983177167019031291737492242895015619561052840840444549753454684993830609283650765083593437268218962526908151598132560666842616760895565912173416289863103367391807334854136203695698683305447495691319200486241174842639938240636478448256668783288566914848310510825450689960328754748973691167782159267194481798534258376988348448978257319615285314278260563340324171650527678010389652825830206590337946106633262376613235554551350573176409343759012717607403996910973883069062804174353773403919154843479537064484192815830570026380435104437916945999492420724987902714224850648804261044751374025787956161042313278312781534620679353053755289251876922651328764897903555460476806475487435333031009905837312973394958608510016634125175157270671848889013874193230744137088631646921707322515902758224391498488260582147887057824736388212113489864190966134954322014350349184858375955152305391907250071264940047599639986176000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 20016246814971396462973150221155542216711952476300046246462543111833032648489484711748721088670801150705534039147199714069863260767945373309443660627405110773903606771150922319589070784529461507144625642476513894356230894368918735391005023533067599912390427263919555915533766484018024783733654899827878324940711179904577753209462971956483384513422063209642486879791652227138549305376639375235287153892073393353928298545633982022307217255984968954711543482922960159446626178594597323023190524869945462359627050837817923868172713678937450519467563494168183213927116409820106171612775114437723284175384974924333778506750692704466500255510679300520804911536423015450420339328303330347569177804125383051454689662048622650201789875893360886960785411568149775921041590984236056645026200575242924183961089725433976812950565496751261860309359181478731674486735662499006162098356714281376755690669153324594090919260616930217304397702696574047231229493907289497101453312272331011076965322086141399685337398261526474229833619390356498648484465131097393933704023331390582661632069521110845365370283180214131489114753431072650326511333717571761717429321917024765704849599839484733785165007674672192392839286859484107136082147802982765872379638003634761390653728540812601985792285958436649073708661249827551985413796241682477830166811995497757976089381414075873493931291042989776149562073892444952254636260551981003143735973783618946001483534594120345263916395397554463239377422582149868708618858419790514606830511119418276982515524732235324896868376850809932178671605127805189680241395918838517784797659271202725322963389645559836752643092923633658354384820207681442623771685615246511118986152636198737480457895476812492659673522767329687786314526227792268513165073793240950485174780725577871495612761130183503492464151082845279728142514136393885713168222832497621969426553693658613413657202669116539904889478321160568952334351423590604549039989497453299108084713238893835902872913370526308478445141497348061917862082404295779026743986529068212860946918140844675493523435763258528430173897505027271468193754717397217620052070314238776039460609386209484447369454685669357122922378004422389466774541424612306359180211759347867459229194302344191942899243140654805373638532794702522005449263890682203290527581098789463458138488372900926839989837958737172044009763753338957150159415002799843157449778623793608639609336325156107897305482110114932423344548692990309531580259422200781999272307474755488881283080591474682382676483050420103526990869837604802113977068957208514076110035664865036595134789337948739947128914881193894891937228510116260540691625877375634372667282532424341834618070066131512124675116298478291791243540449729172496031281065393026957732777938353364358151360333910485909189503145248291280796317364969142035913277503051582265170123312856290046133158469673866114424364033072917261756937082605427926854392127585467405511109444188622710316732234415319746838429128811514539732345148629755708496539125778063587810959762198728422948648194165717542055976755515808738061452240344923958523066001383185063995014380740005721050829566779021192727446291161599082100609839820048274451333714222398174466309904093527944297918053492636172464021975999501869816245740780648494075493118039609989314012658538280677526282341894110085554224642116857668889514586084565329998817264405303734165047916828075423257291039975047971786628467513321189269417722143743811756616494382731974016924228861443494037892961566312097682083869155603129926185813599403430312516907815881637433468196591807232757872328848300077668975678906370632025806888201947471594589048270528195908488073200211396239615012577810101873924183609485650921381726768769766990907025108392238735584708557579737914216018298508663751403861669639335263353480432175470738951483188551550973817999416846564518444484684749219934449364368486047238219680417990744285003751818770194839278744659485029597756764151210548776701057234994113575666047307029630826607707593208318760750381085712518494630407062837849013995702367934794459958424189945239989715773074129196825576481580218169523094971393007207092576731018353409299096797402563198383037898895276421811591765737439728145869196614465660801967178225004012768609738790363134861149497300750341076144375007172381707818862138217737356903742007653275811600148503658169236648524269264812892402415487572000441106038835161870391062050049325888826531323447992369151341213018933624315608894292849521454913583489518339310032786725012285972708022078731923676261997026432301545868815510789758168050578548511381870155339123475020075590792515724264328949574933345738676149522694220340585215349375215329945196456492764169091111395614813597268148680417410337451316100763818362954646062673470804340264374387314825222842563413933207753697813460334349063828926868452290155574503753303705298146928642161903918222883360491825969132187688648606576010495694558023881404535465589455634243714409943534966641891541231954594679688592932030314886342509886563668892355699116998977050196487274154415015650656541542687927147905752118223994537973990513055622022367375974494200299712147711300695380203528776475541782621096446843182615453603815968677405050029259112759981028560358344836837537254317368058605876591588650029761675121298130318753039813101063740431120000384277824420675579802614575991775756686618971714386863269205687222530869761128694242168671792353957345153710522178138872136239395113526042713744147398034055819967347032976358828391185752720534530709605612139197470425114175038288500540361333095271528533403174341437064104858469134945965050744343160550655957296057991693000347315555277516109048809281812290117293253318195015273035260384154534956205074677777273949033082720713378859198484028161341987258945103498094418029282171644804881159595645015467040669870155902645747656177797397642529642569798936710116607413392239735624976154227732173900118368719322341707328807592698416866039023277539244952478140772449222503051022844847452928801774730122075342461987926835200000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1708107868407060081093056984813180441618967305235519029365669775894924381865221909876918397872182881358513076367206085717632868804086930552685806943829471675673982097943426301092523062752038323364000943033121533587509183611977501636399434663350216113446270542479573486688852410620397829093549117134471942992182525329255479535390655596741614671670146912591344368090330135209909552128263822274133686069647881996123297888169473439390714142702285002323585662759724232493364578688718858441881947748113011169661168975363252089677652914934541437604813634236261249695627094713295718478143005520582689211034523082355617460650276385776196529190043894320705276642035269594925168014355172037014830168511337971862374569122290078909197699165340274570690864957388444362121036283659016638281743773024303012753684679847000149599532608748769085264177681008709016958146616399872201113959919422298904324008716167924000139009435232268543584561714740860346512699096190927017501354454567655014538952907716340572136658558214537688726876421244283138976116022352269815247839429115433831876987336531415902903711596282384445450849282144226203797906633585639414067971562245937620339355113910898879747008422595449622768711150603188453757991269337163517801684672528129084875961355104761396532872121800246003240981603800073466852354386679907367836376710675592052106305635436895578121886182673372101205924329535077478263558726812550956190256232048887358108529605853701553629712849156525670635667368695819385689136323522435709790247137280794775681453531435057863222343833363342108525157991800301223918971348381047475643660742605236757145433704404948040269494532424724557653843108037179315336927747827427241598157645735133179692617088423278036198874611967388259250155243611231306820891525618121372901917733664884701188304422532720627551557285695985326759922247289406328789907302514708985555463209635451314653441456025470582335276185561535247213168800863792428708909049987065816788219450714138120277184587177738070682283834934392886300298755561430977360454253573784831631919871509993046552944063452811196653564816904866365245409395194557966721530360050459369018234418447888717286084878830180467190168846151024897613437420649754996014525718331308918808183789770325514738343720677734053314872980361867787132487510286153894467755566070313656375426383999497734396771298239467115925081309056030254410846980967284501573583634052451995055253807278659654404636359334251148946259799432518147967435794698107949340006327960082021078993764921698202965046231775751039815353883103381333220564658023959431935848151418076240651141374174479285842905945381886897986423565927256128881527999323559799664165030648954418611598810926104022328910023924795290678937957011437402755506358373385096686951389091050479702865421857160637450239493336216357901194955500388961413741948671188545149311211808124357473038277781636807381641936986474040055171041371122318740821818472001299716033671396992565647988831811565100599817531546041335245342362366947802011940431816749033593985867132616667555054877012629134150495828685167855190622543662446993060134935552700865926712412627599089080328088107443849345430388980124253257904571874733269502317185520134098855921578102767369640629686887700012022025531992491155559625489721945183120095636497647185837372976190011685268852012931567448791886219636862314088094732972873622424613099145215395905148564698022947171118198376954816605685582389438373743199910356301819085762509506802647076734628123023756010763291199568573704484955409915921021541044042388954205245977295193723299003640012558002952388750222791137263420749643770790864194016769891401394926143168313994694628328531075404779870243815148587666169688394838713087656474832948144931030357191837233186691789867741881008440685168905036105151004049624072295017361889965134755475465847115577202542289287761822335130831277825940464056501916156348142039201238378809769162963859072419246927798467395320779114460271310393238475896856201816083062049202749723107331209413150250668724627715308097154048129420962505051838117447551087076692094884314154921922200696931332743989120703152020483375975957385608634158634444132065253717845768997637774683308411035598954264812916582317438322565326460071396606908836879543585690975111865589865002149423685961291434874944179059565012376748408374084177596440396976258298041904749926151141088681703841293572507400047397151827991423285571159331521977497959351195818071094922945456488788713254132446695762624067117484287769672190873851297795593392351226278044842407468673385047277975105877306592316848667422998940912716617273952273025004363912962957617577253454111000670258274979729761705551227496260872712423651798665986362973842602235007294183630268795427715249374868869318223691571180207284386117863158960931973585074720362000860863217850073098602669791042359185943262903394006332391979053513705999533435204742748833985209377930978995442204748551022721088714522137745993842991756647909992825795009034620295254622591953758944674869825136502491602030894836734181293945191501426727431694486282812436681505551182300114681066725144828058898230075452038839929096617821204563811738928362492802115201495868151900313912957142154236560759970377574216000840221166074567655930489259129137256396411814973932912850668805097539765326442621667851261354459872276515606022830257731635601301016707257377020880355013580049413115892477945226885323411284852506061704984045320579412162595024525215649098496401413713966411885771135994935984972927551775454867442441867138760816350389553747139495392764219407598695288816492818067546982216400932292909469120788106540632347462846339871673150276776970638034167540507021566327964549347545673502744037728129134304136730803102777001892658413137766626275721058495287174758358764195199496573977832393762240463346503909298344837679421232641301267781637941333893133632217898831805428917632974337348341546032386386248708418675659168751184167518294059540965411052228931270806513280308463622648820626752301363261629488657475432736463951005144041127936000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1413374253405839860123187104248883808900277048938871438418048932094482979205513805226360642587581975893432352685266962153223566089302386545306393596710741302876832824368141950109506067222777037309660263370250443370220571142493630400385034435545632019050028936309001003311849634810836113496710344665668638739604088978581395158358950751958185642500158814082764830756208242839129901415409942925768903672890744465961777534478276579693414753480325409616143950935299108219627489629472855850098562976753577408917499149834308376031654620965015599136184945117772480435105481980683485798924848457282094721066645531380166337117090342042431470616440027264221653007210204069724324617428510521727675027249971712055153710538632232609669574981830447314215208444177728166172530175303212793822808366528311691645129686859825912772949568508545020001268654620365517184805716960470546373420256409268687890625842643432588115905197475392111778158235592546239753520957981295860211928418768957982731387853290694363831033515725913399229791889112593912859205545807344213901271855994973510678843013890001663104527844561879316997656452976316768920590958197759762277925972811097447389015795735308311638455021444450641000108418485490631112067964031652930108266049480633496683368583104558787371092940376930982855872367649707828594651192226193165545237826624015099697935926529689033622531984786152990905279446073093466506513108619016321200164190187757949571075270310784687513382760827130962215985465786963128214319911669609541971177655981553782155067708498756393235638674956495841136531834041166425227557338708253337453777742828429195174068825753758193367672597919960028905304940999203849489808911726970602048061532703010129137264343616383924198557876471932286378701363889895318081626976594453234778372997492729876315946792395334877907334488113965932611820485131469463001739025384285468098757256983097461262873112314551634083326438305371094616232453647110588262917529625209238686926635699894967444743656174083491231377125473532761444250648804234218838189778353650609694834906634982244171954905223102086338324165164526376116740029797890983875054369114584756989975718350648678443060247021817246285845794902794231780532994601462711522041664114793994670116005526781388141065559151271704411826983920920956887378100260594233541433483532018934952681207670619557492477548603154040372989169430126961846451667503145646263566070328322222060173514996187085950379703499531748230239006424400836699699351297861123676605313399820290336411969991501817232884891091824016347941884299152063960742363140204548763379766304617193643030804057867292733976967689799498463381247567215914184157419600139167790330479462899786953892577169263873830451889848972511287676697315440303361261867013622669848793837169549510049244850224992226294749691422445081088653895332023614608881731491717441041695349629450133174088604348942342745548773076441122542630906865557309231254002342640920979127019567853083084621264100644330538688404102617515818510723475531316421291935673647921901626753731659075048396990651888945032619129184058787414501438553035190083345763515394860719748774837526549469230170074401618335673153181009295628267528193551552760455344862193513080809680833798675401827111949429333928508112258560357474125172626926210388659794855115982629446536814484792934000792506417599526971699907350563160846155500909269318338825567979128811816923748103046945115420781956526735546540838375423144969304262213491510375127583440058623168397612092149304913860617590867048396851667366068353018685892032633999793636552850094561164875023400246648740549047322382769933781860326876290789308607343407503390400175164894784866234684738049822447188148181301258596180296312716949265187269583415353525045693412135972289793950914154220141860449242230419106596906139929291050974275883981409755837957463046424441818348607887058946281032671730993009221782937281556141767308288465125307607968462664151025405313698197078879382094558059790715225156732288893518908333647889184536112538413239457879679478494804404402250707234020981933719345314681225620191763434942062261102296274951598091064552253704683343082188133294808074565194473864162095977974878258982842080467088961416999500111021217091858725049854436229757762591627604573453744103464596345901306977291366342177992357336128360828760965080798412177736218411840794994864617685657079199398641554932055948274699367095877491454983658872384207767863717348400893280487443518529379585220727819757638155876656761302536235180614335365056362404752723010642377495759357192422796138528617122461630187103332299146488914597429978623876062875202446593829933024691459494092627588055802271026838702331333361579872089688201359234796287961013201928642690392168562083125966729727728355019746013397883950389434033822082560589114241921877847248396941027225496820366946212588693451467087529288686912863317482638664752400264163014301209950065825871276633498109733451620703000889599293157988259779112356059621823908157360536526755961307205947978090323216308170523328618926673238711048083538904718906763764399216766079692506344401801864320664956460582134540233034864616428065596777149896060700861439667148530572288165160306310386093775522366817125446895542425811809580364254505907492050336692346806624063821994722493632481496634626016719447373092566705094198143281554088993704705795740262731958725280108760192949143839978754758450212270923076994392650752189962192123747890037731483965415173753983991214130883286459388789115258897352103503245910810146716686771977036512367206196965724958525101324969999989982411740850779258278351205453434371933489539198617387482178227024608816062302702845738627345416395687403181194628094429575384892088899811074916773950112301151140398183895840966746467457655740821929211252059052263794646924808812307257708697803224803808949074129320697887422237101489776700099602265682222665983342170074943466216121320854692492846012474708293997233005001937403885865551629024566643601569733338547489425612550891226821577249214268036813316256261594605480733940121600000000000000000000000000000000000000000000000000000000000000000*i1^29 + -31373944964341267329895478351570897807715849341707392015967646503495126855647414958156130132874121428388215653557200261624458089540357360449447953444995404861672580210458681616953463988777443900961144035856839438696545078896627369656034549203229667061467225661277506782410839003977890805699850120124987255460971721266159528087414912272669807885371382586482196253589878756285515563733262354712363532081570496092488463056584132135402780488142741607847036651992353478143616470206476570054653286292651504875242980967047864111536958967353061006128526762374718814599529791413624029211218265644898278956500601589886448653121874994106837442433276835397371826963704672027943097089590063496506089998807020582214290233378197286525410961435533746347172360724411717243766124633276794547528960908182131299959623315372803217439354770542365221457317144979126982691681889008988344545159685009536067713688157594263453282480417256748140870058780967669254599046080860034890914405952488495122853575277487287053782972406199671470943359716734739024774468768929788039649459629610352005799153066239459510395138934906343714278777542333292451941633088180010411556299791354613699427472801060242502151520498427160693576651624087441698492516330797421700790862280745006799873026653832594771786715406546383576417481441366343207172094234077194967593091102143984988515360441813593467651750485600593078593223785276535136051375914201271736142867610098234179201110353491833734761152145958533420655372510151084799324466978660020738251457847351910485290074032616221953583388777047809479247586585913715416222148822946384355297717570789441089102505279353708385692901817491605060214849152290406615292435274286954575984055027306518260224736491310817580957625913385650805457974422031107348557278964446867834132410938439182169284408573453270203203575602007679768260879973633150148317907711060059834608783475791937935505730263149691259239339744611981352572830027463950556265529534199377905801044787845188492325793888296759412369132564486781635429330151617926736018063082952283019091854072583857716777285346368616103014231221989892054735402471307248136384782839257921842975491214154510523391838035754968070145052725865271994941515474173156358778468515725793590638016629300426911572181089452632197833902112292651695366557264475154281533725395625647745123428279588787679647365653186309951070862015114544559022325525279741643460576306839611824759503045274372470345849940430895152580909193543063900723509090029950298502736569865622375033235236814155279649227273101490377706416570397737589124575432511955067705402972655055013190982703685770483061109509676996011556654386481700230040219418038731902485233730863401083548395667034168068533547717417118551389102756064948963771494074582314644161010770953103750581751375946920450070832264937662872642780979086300320880235798119257307550239256411624454557535906239798803756589938161910910380418325878417880753590746528708505331958032442151552705756680292795828595930180523544113378765618250552802608564417176416776201529834754899636181574342098031267627023421925339533670038845545394988810837687447004169464867087713005333848761476514860989358750480062349254160169864169119600985290120649431486715213498489325315249632829845833991182560870774082250763450373642242177564796549766426108611864035798573460273315429478329973829856497350421068212055293374320847415419448457353740370177747884650044257016446171576136841045252776181154276877502609680766783916056878154518531331463537426099526412881732970288371506255863607527515539199322272509068865464923457590240059192560448452291750558137117312372601122029400895753410730323057769648451651233759870254728775779703211602208382535235972913045968874350297334132957897160330061351595913973210374255612346419131208453480515635394464433716302562063937409164841749529287616470992024677724201631350015852470510583249412710529510654071691321343469206315147689345408314105440928842576813024429745578561378771495458770530885932111353604597913816683246836266800113991138305905110906028846583840980212457937410249669931290380364415103057950935970457841976595749089751323432504615180499475871459132887726382176863123923039027359908459470385475861120920622131580247559990969474796167480562465860485770610613511414199331164799487083780864269421318074934234172444148838597958891460128593526902038760125805273982671915173764228849942170445422160796674454651469069502219566758324258742193148046204972938894860975762873238757553328521774540041470039872974537911884595372304911266213094474679271274400438653964986106806955564955855861898019564083691469273493897525721947848426453193620774346209928386069599372693633302013974350629404127827505593603343615896680609040173552274909860353188870592075660891746846278613198582970547653924739753025014191300720534069445382500755513633717924371668070021537761576062443730988297770687648426236254922468214326428955419898594351262284315808315680194178144515547621336208320863051272365585875882067353680482803289125207187793214067869548507023404547682746341433285355205521988243116388297714940351728884494799764276172940205819883986229815335485011728588225566143693246613837962921607396338890062023416081187134636872819374525517627748310976268919828114684781759521266999676885593597444425978716643706233360633115291873361581478232133211918867330397705011685231728145145341581747530778404070327870694139677951734370991549324552378379540340830696724093228640798037328830152667081815003017690837847061693001697102975499836317543808340198588252722407778019074408429285119721659654720936367927333430519296541728096800652974205740187912775047526918054949960532755936968700731770655486950658382894585141120474389834057126421125077150344347773406457258857100095921583697499053995141739505300216180488241519464450730086069178473515449780365313961271193713647562546268618177515013988541078935222130437979575943487534963259092066431109622422614903420319773024004270995445383737545871157390417646985359603950287982265647807002984951005756617061375984729521774695704166400000000000000000000000000000000000000000000000000000000000000*i1^30 + 951967158618201337048632469107531897083461270359577219353508855384576980176643677837368548595681462530209529953568268849546640518350985557506244308644756674113865224231420197131095469838179219072518878119641136076329910732900594710568854042887939856146400327320969584670288840287230506579548067782385401965528663147531799755848468169928474617741832622497594565052643738016191947762258183258215364565284757920120911127175897467535900394163828221555054323672945589860483141957479936481244776049292845825997129260978411623565822447036785574447514792713577872801707129580309717139879324990857265410634376695417915732547282536147657651497338318354494752185542042740877877474505442695062906432991663778714458296112504191781409071357243484172128306266072006445091074834351644486807434705435597887089247825985247698235119173303516600124365470031717407259688336373059967624485374819055081260365252640140783820394438404321302015370885587331609254056299093450338523950343117998388332750407337950919943322123833174413064177842317694351129877173684516684673183515060932773619384594630422419765569664720514894741468687968690004310546623110788402935474636427644281268306674564129126025686466494898086794909001285139326367962664539066192338981910286543283872159085655844281903075955508027945303261689905279828838071573815966645805534808919293558341504987958744054621601235258680646789988674551893605783007406665697286028419263275257832666257252620530674768726571400881273986934463067613338425889040149613280164237228584103960564214848248512747616947826009575168172526951511322089608144943299810972199771799310690812246806859388906048229947757991613032113553737231959559175169275932864665546245344893763634826028473375738857909845405132978010215676560135481381996774514068751484286783569889884941906943801430244910882519084523916339335343367460199578617618286835012003114882335448280870970409840781105345400608483266719169971200292561526519147140437600306428601359224737771660513998436889363337730118904278960006985354295554226325274738165255057742826272481331593727045839373466000019214943776027807289620119064495758245769058616052204077163754165436190029475076227579648939862404673961057919135125847464459999236151809336087287873680215283145195272191683218771371471473628930822180594160323056641308934936770207857570190111312656896809031661404118239877622068453179086818072579497024892220338495497857676339689931414175639933049012845805909358491587326366753009432737983714968324103297681540117063316877765952788318017043185481612849066426993128641191519849689957060392025763868876001538514395859869439432447478819681641390760037016446272756091232677204460092465173230279150438896839723894289686420840477099080420759237494691753873241224276495220373274088701710658063611778197897817006411890754338877163072801333196540963077228727779463515254748782003162069233428427530126869892335307010859056262422321951757351173836081651978482986088967218742670445573264972673152454096422006021036256569326605093488668462219231100777597151245350945802287392242506492307813548474432220660272347724210972058591496209242319206380677419579877595818901323251613640882150095633586145823247605753628878289196336736281248472170575463750557478030068660824894579081352025325564328908136134655023912165485250609460273565055187640983618914608911130476751784359684944348937433481408396062419732922643036411360821158117772636189027467936949214380987657875592156001371185762026197627720925541845786723446899052049152727590506655567264843531539536675561416431261676382321240062082226086929798552096110555121295523921491537498803328862390188686353761754142104654487021302237481229860633697702580476702916430327424180997489881268616497848573717413609497953793497434779247426617445153137574996661968606882431302902974160014298826515771980243616837023111494410100901593380578421897726558124285084978777963838455816304620574229892945949854038663435136729057194955055220406333016077613484219698596394328529535531893117623139437030796463938084415074747942209449053129446429167920411448202729108743433189736874699011081941373016822809368853690343533929358805741757872891919128302602739737659674203469693471117259786394368082622004727465615723123119584755652781025710824445094523099942549200891321377310519409565639543786144328197233974200100186824434156573672199224427382146843652413967224803207141870391061762404966382905482877582208811997577225553413798062514683331497364175772062474445577854902247407375365546002377522617086703280183828767173054973679894531228388535414440839613376564875171376635301249756217669015797301957933079984545946427160695167492755096978302448601455647043911283285086383992502590449373526005818310291155652901259875819718314604318864088080013870409208371567054323457879149988319730946471434272534499358923468560000942596483236313192502084253408443309839290286293041158368397784628330117520717316695898701101516749721209695638415190764739751766318667781775996275988402864032064498642931861773166907689676203077348463988732903608640830067093139386288128068895839552051460222682692216752806715730637985304525251398169132275201511106471768515552885616325503109488841031677607573081289139126210478889292826206106975288114591786170579565857286314253144415560277798925193614370182429689566396282958917225788964345725777763475461471810416481611099367426734642061064374003581377925150787298549474964024713781699497511439854675137319359579657413295617319188256142592278314329247634784088690915808970405124835253166618428334161979767440260429804781342171594191445098456728430562925996408471171426928718649074385938181190323818386689509054680788318631534793524149390641195400319316865884808285264256526516872644478531559927152032606208298136198394760077280932007592675027116716144593803497008283340409453636342225119962546858312517390834172343946446971911943229516675354401493281985643812224892839171786217185397935015317933465398945145883952191574817367338468986574953864552133499780637933778161331833393582211464009357489176331729374546808012800000000000000000000000000000000000000000000000000000000000000*i1^31 + -2307205289906748228056620591084303412702082845193576831715824978567140371509475122692824974869605689968691154535042108552781543145899390939335585627745179229204348445304037677083658928765045156628202685292177884409103766543014945243543706341403919898032400431211762808297796069837551909448870946425622825707487152218112059221791018236844876586544655489934364915464509875940180557075633279319612697033111970800073645690640265242557383883721474426879700913265772003766682797779046793597181696119617410159252762899844820675242585043360860660987008441368948459624453395035935952353471579295613882504100785440817355268609961279653965497469066795550662438567879438411954012810471882752760865477657534736337734100562152204244120696939285208546407763800036138209458167090025051782841776135055537916013272041033798973687992292588875243639867512499420580539420527537512537458682921187380424987581044873855215634959818872776714262937328999584201666676560635635065913220195706104050479063552142707963534460203088240227512335728741037327064113248090520587765214481014105902026219305652377968908164969519150071917839117658651721364172107200658554906349245831410208721419085057344679962543149009213362501065298958003925349147700710737211381405800605471385403737315938674680884277316454674862147529331003411130923558065285388163247865318644317375356240662463727823013708395609828511329351220946487850206462615666422069085701772616090651466290730513964616302824072354820268290761069032425569371935348037974876305049689037259416652813916222421105172239085183690672411052784424049610187833375539707942882542063473002822585379941229642251646813240438218652337334091439506436675166801353129752627060770249142178377454041495409052209270865452618061440647466465689512952420643619116584611878412970838879932154836202893142111074307309280592311706535907208156839897128817309389623760138743735308285642169524915770655491305942557389809579466325160604281428076669866291232915044052709292509527192227570622036443732716955876867175180235492556307156852099301787233409198814054920269682082586172297889917707936289039413126327547493038568983359070567924178351701273861015725231062359379875885196937959293131148144815482836707862808642978962123434207097098968828678394258514617651394723549982823227742103203331866716092774242291449758958224130600887892306765223414416642816820258857017479683958961359805963528433044549339202141811721780797008437913067998559982183669726673074134994743845627578774885014093204265301280697116885947593034971599526555114826105003121757208230405680197867868917711451927679024657349228967847929561331199994894483756520317590101371372364963610887302817733272286569949462941317407561641775288013529631237705645946105793997372841673035584822497151456578674347421429695292045371917626250153555962648955184347013453448948821208796502752061694858164129564702897599546918296030392309940475838192165812693140635455534996248684248058437459397538552171197793148279603849354321665897997178761068655434004758112824174205243539618287011553325887457023030119507703894484110769126274337117844131258079331445389743783164774746789592220797207812008989582785038867273133516623493930956982857945956051972249056469000949347484208862225436272584591851233142173707391831900707132106981064527513150973863963563081364812482838651972546850780881766299610993203504362551324477859778776261011193544029123544318470445872065234119410917032879383776767948255267282451613850245904902249306013191339896827969054836533371289834733306388712987743671090383779453159040943930359725756901900133623737217250051875322534241554646879810515209145915828867705812483516876129786284644133408891568064317662009706761707607645450296078575224661303251940250387950833553835666052630935629660099926679041205931227682667154272991606425068394889366781826162781256915420106489755801380732138378318887966902732531417961588108268012525534734980880262908118251601279502267459474731459748549489084529618088465189758655522818039676337188171154646548952342506010501715246309200300715861940301359363656112994223311719649045278594513159215331074637791858735327039886492175970320526327806295522247520844738243035284178034150469595855534599724065806505534592914792512417424263148096010586248186687329741658483382828509678220845004275827792535209778321532380939269806629433489491932130898822112858087322638803724678825103316670169420444666460426834076315630284624916113820650651349944495200096178973260579262688075498948551791332345093628765531726507492347438184835265449474701829758222620462330713725027482609021094242201794752869151416215768323196711231551722921197816356365918951485645740109751556809942287397091598180986695820002467651127757790321547452839177741696944483343792775387086938679785211915060261244633628099024027625867070753953427855544302025223451374245371685271772457246887693204699122495461897722946523662686080318691209125476209849494676603636322164133013542104165493590521750727275473912400080647432739528530947344886839994590880610736563036927941777152980646024112583087754828670276507562713712999649139119068236007049017195693201420135873343135193503810027229664030803693530178373134848603349977998622908638623227455622450052628202314982396711268332411025933973441578641103441591425738180143118888665831919206899531236242015040933387321597957021428815468819103524906395766685825403653562278139095569632307235273610855514272067781170907799601623650645886183584315278739645760748043791342588737840435534674423459844399781631564483687525186441465752358055242327773520419766616925988785550044265775270396643079721314342044226898103098129178905398210848341915486283279895064334688934301858136461411055771433149138562814864615758221311953169360849701325429161246049201259580687126263794250045803939027535283044997282574191233582546555474863746361295334595211234545840390579847217695177261835493612970663599983928096954682069552165419658747553261174437504114399438207490933165388056558498619046015435987143565830961596703930829440081046615445278099217758289920000000000000000000000000000000000000000000000000000000000*i1^32 + -471159961012634512947181477207056979396022917262789621608431844492092212160138803465443914543143766353008159732549438549771619915900027093971025626148320676824061395341071578162274719111843207969756550004982839179432539724310771339093014929319477747688308732195249460677169036134699252239237655112889143303772779880415599944067018846757726832251406232228837582367413812689094107446204446297480525292433058197578581238678583205939824877524742172850568003434186625925887748981937600309552208557632608200576257381359733036437656125343782914321615720589034829403692153818263422209277386105994742115815717226774103136552250314709080903655925741493651959541094242608747113632111231823152499090855260395330762373382371605773020897184575771669201844429302815087658754317668664075971453259812109683015695990615510268018283465510061886749557055527145207674208526808411074658054363095362245873362910828571924999472611075420315877624769899622097355858472777436335936328917154028073938686060052895552391573972538061134194786085890318377769583761432276709496008698874169483946262371215717165969055148875451676151168483299403053017564457898943176976781346998533081887621631890822351849969782172573387194058837547744626325061374224537354779366947992838426555716161885802684539047799379161867582736886500378138970188951369350406901788797082662890028363493734087283450255790396763153334074110930256854958605519877886687023941890355046115197407694884348565662490328488391642647833911185135162138138955998157638698772379588965460655016058205350660787687021261351868502857065273095579775759803773321747947135665149993486899242033168316327658523932234585819333088330531877938501827244110703707735261279416519452945892643970282830944036472612682870318859219061226422010194762507683305459346813686762546653940558162785831015048203031063254630973024500578946996727577642133791176438852314665218511292948435483608774208138732072461574680050188872660068787704939439109430187690757892396246998120479131702707026676289349406740925419089833841086046825524139184860360055716716155755392581444582560356054655696041966965837123730460672678162434052858349464115066302087048235137682281213840673772494125731118212269230642867902615993709862514489060861239219372474582094706953697754576000556033963580049262345123249042795496332932754229571429435876684885637739570566149553901393419346770588039282297179411678165766427416442202141439544557860274647993221528804014174292985777371172689274336477573184379534750695900856824513652002102959751134824126844498274849787332095893160644848385486866024384840846112829631374415759107789652689393501219104237576909138608026226816010992191791817349970087315782870739041734437688481963458216583713309530649468400450608599154330510761796281330349940597209284205265135760970167528980773081170459514009990496599156074621927971822748340132568074078636832793607825635188362587271642679115900049902686478233713922145135735025337388309112212581434854761562535691615495115618445896078637207585843856578768217750557629649911204917444694216195242874855133277059103820584022385931846073223541631292980233533398487782455062557345579778692172077494711456920768153495120945316195938793455567925104516584463757784911697116707385232095008028602368218486265054651451253707883739063175428246567164129950943650351120308393989574974578223403672943468932267595863480300572819830040419809820562446473295946831090047834460197099275485821556047128126657317964743892316338935402307267513221530775875827120167721321219524221186245949781672290499753040637792026129755658170647766616959117441526161663744156060649638465422424857814112182393608026488214178492018939274385123293484791719595515313139986002174564219674334226170637803068949012003019069446027740067995064285530828216268183694739658206192516223850212624780435272221610852558578744162942549270582596532898656495448078895002040705333121933342626402372167782810732888064595541597937706080366097865312482121993332395493599995649117439254659022264773267863219664525258415178438302455442082620819842773924873389886299267264022545562611758103751300548159479797823394075925872207028580321850749334402557530014274280357883531466497736251271159785430806539321883467937174875766228370431711277573823688341798650842051411815585861954095651701700030548448979144064158692506816024667743866845828535160475019586262527385989471400164549608068434229701321065896914911832353598962101897974631556031972153096272155245178865089693613773952103108959128304550110590769160516541034646412013994073019553102613935284167836799588923447630844295155009320748478757700887627776070372791604974495116179606628362110641321285176857678626162326687549201310083316771081763286582191254430466433439049706319499344242417017437279341872131952277096266125545000130655628131619355421569156927079615992901600841762842260686310386346221869449116898402883091070686672323180333852415679015078811728563894078639769626372701058004511533417577901014820313393455850169508039830272931407143033327373500625729207887873971754045607074131519100133769463511873422005380871521829236888133816444044682757143712013875253650587498006641942806558486940932244350927469163179425806755168160272816337847110065013500490954020240162972794845873812890834264278368374378463986470985410727443299203728638397702938449186878111351288365056292333891489141519619098328678166932102657373359688349756062208844107778999779630803019771308275006840583359681990257812588054793193618365379652058604415043979881329804222254518031013661550098378046620308744138209621040299311528299139619511005918620196285103621120262253055197132001744552084412563499748754385239343284234156536875702251968211011192304969654986603167649747836490865169841313008908625758288424882507175829346578055203720957051208056881568363597179109882746760449925694383113192719201751654415633092015526963966330101962412665971700601209720860253802572191005529939875156579763478715582800249042313310751725490933684839376997744438420000637051054899442594609657223489690677742618422961766400000000000000000000000000000000000000000000000000000000*i1^33 + -44635597109743797852628864752761657378355212031631015786738388881285467899706895054778048018171420329031487785463422449069000361276057925536695340145171192732432149082097137612831857258294909997322823229549147991724552791237406473065030854578912976666080060562937252660217744314459882987011531656011093226235650986987283922096396409740185222062044971823572287079572386862956435409793856716190579727322577849416366929200082008687907892320223061590262674546200843994347305687846184989360327953937673246230369415345276482084002653354149407077486234504733896221513523725436605904652285617420068893827589715023409158151439875350515101455530319836576698490049885712689417192135538423478670021965842124615908587883252887800580340303793397767034165823949731011011733161789102822241288095581702449702057526732217494745491627778452111435694282669733632625643909515691979918494097802969142248313404901328361568999990270988560150893251290212583803916291298514048687518101298023095829854346008135374289438244531347516593358667048367254875663286688547987656857744413403345430362921333054475372295454565109651955832049810075746481917912890479664396875495100421831913213227184888191617849749755849292418872122512275891466608087442399268978606220052910023624761226309825066454796124595221483488978356805518435335779887203545766171832165224902124268923741152888715018739280660932891527312564793232124227710358121711145127596162268303968536115861990166440006879552064394064856614087349182431677632600836181851015986196392980871268806358549594267063757774725594415304523823056268983751685646522380198057676157250036958590597896812048917351390912639100345720649562034091386377523309462463633556650466632609938945759326312435633013110949129879513390754740102428486736164654413004654954019411977841288030900469961833392820171513776227977868893875607275319251760390429449496648698717287078007924553120860304666481954921917342500074657971279543282266797046028091245957321780623338319410255934232323434077888789395702543809449114154522995563127643844875276211764625611016493833070285931554888238599259317495652540588572234479170016497910295855873592962156685311619019367201748584779888400575908273821222200078950213871347796948630175024563749113044577248374463620468230282958673184236399006497194096049341779678365619096401113443660070007218356430684296906000938176394606282489238280568626690211831384371283543227136305749456437817134367338147932680977626443288209637227008289747911353419670748503997326540290325390731050850899813742485430360363077110176254688347360472584733632763217149110819905358145321664644980302813637435787077260546799172582747501948336942439176258727794735949381635971585524822969311604736047253739958491737359399007634721983227153845921659650643218951698531252658585516964238304948038537434545911704701966528500782517443803733727487718547264099838238428316585341596547953656968091648858705267946867564020066158863401957584946169523027059984740040711203921900789328335760438633491076277034924342358895585745802346225232972886176730218758471173808988773087848856535358038748833029328217620950313410356032087057317967367155122047882279665033879489706933384244800546824940722286090097634555209382328590629142342765743096899280796558369913909141868278400338474686996302256889922444047689868146132189775864886570503667801774945143673292239370360842492152822754909361549358220445725972696840731144033834462522326467585942314655201108458554885277630151257346961905033099861992518262917241481302649748164558439032740671058937801485507682482723681568330522174820879007981123256402022990729955925611092858586511067957479220033469033690256010959636719913646308022478604534291765914831368878498515654319483720056381240377638119964951411021724314572297574218276748490189768844812142529695668977620584543568057658207106805499573811609562114810287423819378235143777578788271682229331455471825978305631372462280451001862364480264023843412473353747878333531749162313245726441543663425051066194207048168211380947671039957335080228473435093766478066502322843126402437050893038519185080916321665838723601959272057555626653420274793680789973318837466256699037915834144644750660916766190540678084798452232216782808383156291794846937380700891785654354889909862660861376552144709889113095780739766045222867129742481225052278261907191348986137230651071247266508622636048098312880903093997603270717332160434766192511507292843849043655281156435187370467744961577656655812247953545377593830777977352202918462176101196953892527799828285685654022640688256754191496359345189564010749420097168622720466050986720010791168651007495687249383624110054980547570394219762937124553390846710478035061536658472771223289443521302721301375859278686699584635015568891028164419063279147454150213607381768376459182570336061759741524597716935141240212359922831014011342624678357099235985305918150916516034864447694780647324233702995417556891373290633602070469389111208565620980101178016609870966387308667869762843664836922893590446047648551311626416209283080492420249324557452053832397084737545643203704390687781678142651139309768015213789428736365391665436336322420796706777065218014252017107944141357924509877561023160285171556280681643922798788965565552122531185011857844523756380785279486950302581982759328428717452020353278734859563213521131998860526778630056238363106989648590160104613525159108993900584911692393114055674491018445285441300921669101517195687970866152348729109428246576354493615595852480113994205348293317196056556867766820720361880473726961776128482667372890309297762922120649132581409340822621886065912737318726294424392457038184653992644315422967247314971675972317448345823792760699483214678027664868936106436126634078708932065936692774010085162224770806658875746965483853213942590124850836403173519330367400157195287161753416280587587710600267151534328237075244952839715688785205308020147845316409721272404353940955431561195826680622064111024853144547431251560107688213093545989885520993800499155499691876359764885536749461176320000000000000000000000000000000000000000000000000000000*i1^34 + -5503680014217588266338308290615982972322168595151556203507015402901818906720294023579237440123661608885624251312504990763976614619640393429343417516399370124618395304991990920864475777673624991403495948576358131911106328470150115765443076465225688921434175292602457580554458765038905303313749588818537350730118107620440690037470773648276926229559232402547738648595966958436106413218067011123702608723059452786187052366149602709748905000522519423145208941848841333827631383069167133329134040640917556680469207141475383672402203196169884293999892866174738500598157223485838253598870010698383372734842203254253234364855505757504690759294338212585298298883591836981726887803484159042370570648088314577646577371415876453581435839448568069343865564456462193716744567057265064732221745945499282725253541723784291681237564027456887176780293147298687665655019879581598284139130245886960108069984069534317011176852062208993263795843432526427314866985074049607843986693765439193696566393725097928206893381292072792529487299067116285631740767053423769366329689385624773692372407800547525544978969155471422979528660330498518413571353024796230520406675572999945247788512192916773358360338309699535366848999317792077586001479792341112821953435158567987467080024120417687416461631675193108733730457087729978026916400844417754873583777605044817656247718061507675807354874761553550422640065067325641321994888313621008481311275759906300102006119699072732320115212059157995128745304544648633002678415192642401069656241661204660882890027387056567631753416324416392303599437977601919901883607498597047720164367055875094189705043741654562159729008026849448974680805333330661994030205014533959749518758752228138381166972350704598139637368950318602625415051402707332560496820359896941425295449012779869513982205155751026438246191779032249317301390320085961999163525456833522696432691980026830713329570658534467164311779416126432988978576811583983632714128743015064279346718726193387766629859661795432890421901198001168373120876892832094875576381765543770674012038941967894159710489614014053981122642475609945571620111099501027757491941639044977333360517564730631084970539663983467655303644419591357489147234369405330374513085694953917894151373222408167251808885902256191497612796879882808619008666445733989869232876236648644436824697676476126038178013454274388022615917448503851807199222210025997929956534288724284773963178293720277931969171043702770377063584766796903435964563470486311299004126441009884525556998194856911876216410419733423826499427235261274050904049045980846472556266420044534611725940020695556528519475425644400385067427683316830522295854887383660279824147087080725608194942460003758835457365845032721643532096159926658144117932841557867188613886331091076597298207147722907940006863802568351012717723572153315238068472159800462871323518402520349126272615872672034109878633418097409962684803207899173287189819734210796198069720937213626862536107028083752488460508413695721086076940711559466814858908946936450794239986999527637417588155930470299991702605722223958903364339309294397166210910459578212176068200511054398322762241073511100778641728864538320256257557363334953502192664722970262324972542050430032240899137799914341849037528204319715225247213564540287710049591499870484142448922565452761397803635682204564701309102665990664519327197733133435183284452017056718152297425228390227160995981448222360759577170381233422764772973549665409370289375512702950044006141325869728257362754510320634322604503729946335655684568929649095517197951167052912152210274755163705078707618551940256641107821616056033176409618158776362489953229663461968189895132048861273318595453869674280010644844583951509687122862400747850235279777550086296836184956989657880328451530732440545991722266016448428212590055279009650141552338553010965891526612458679599953205190040716806019283172833897775114320152204628864829932060642108477436718290405724979165532180381428218517300275526489725412358531165579890712328762259442568437437307880263077813406408551155496551669326974574371656815852701377389876673426717562968196104826643814061794735658710960154475472914090392426829690031379605154621200424313551832059311370708953633462916661586703993540454487337089209349820819630677661973987427278006458857893152742070618271590765399349350843070817725649338832917326648104424967239259516315020939298680461460130597062604040186448154422827480865723909983286773753940339728927235967825917688830861361528606517034467387828260607004247883775761645537564501302654450042608789557803595236398905719914862595953454919517203609161439129006806344234402408942516436798375064699578013348471175261663219145614306697510913374901447731153756996091306319783185602886228183296690820907090540207175754905664296145164763446330997721249711304808628720408077325694266872426789455772362335576790011487437563789891760564160172448970923207014473751228996477606048737366500985282754698551397339044164058879213603265743391761929162132161107213417300087421418506722141523875043414492404947035502159281478942981572612464793283459286044498689126912482377486288077646193988528436291163568183422581207466210275001609241665407845763923306605940061337910597757367361326686437110492217558454645059099806902468002644670732405252883403029750227582923625716261167341781552708876352292361388163764502986217881463083597612521835694214392883126876204102814508851879965529553787258062806906529886426937730374776427486657932774466728863330398105125770736808554948144740757029777252612613964252308336783116221131637572769918856153952998791515008441039403842654753395738610784745083369063873930972547623344136157288862907553426756555212520198836074412995401236148901553838401770113593586948133715834415033439684663955784404488393524968677085489883243256688101650849733127438395232103031046512083992076543346366577071937713585658155714426847814870125965450390719887167543060742654420473378802632850602166735924149468801569371898325741465506976507138378098920876953957289236986077555091046400000000000000000000000000000000000000000000000000000*i1^35 + -974456956717000517536330640653026812032331753535419575281978683361058456361432114691619201779356621008436462108171671821426052599931546277682945623306295861855381336330958746129747172598571742939425796466925056577292412608464726864429432039107296327460369026143521640686692554137890410778604698792239371900099818744493238943922216488858698170397372890572150336306523044144428924132415357584646624386243197911978038507039906047244172553540877564143591065234551267178640342615688323680531072623944270633111397467782600935916190447950522009824034481505533909163285601225715968190200625862808652371538090780606437373036415566866380556206781959963217402241577927739169510781725925895448060591404498421823171860927985311586431338396827338627948911831562885222782039623615623458154758425033016465391980656077081374384767577401883455136657689266165351374892991351905452762230237446140470228329861520184467163040597948000547325222566346055503170931208911175593816704615826932813820716320613606685929953316247640687588885987783878098588619537203920924181700830891156811660803250169907358135409117641360681237593755781786773260937357519611332396826932845132944683312520474660807111260426786281324760740943898011990620592414377501277427532104675545601766815144118220478286290763536334452556768565308805961366926679591305149492314417973574160251101383923074166188281672613546068461042407020624919800642992883965711002670113256108726898618550497694695545105283589252855711408178183208483386887640050951337466105758880769349825920964257975493607110341660511429434089424437208726074107546826865423052865299793701991886498459068363062782488642066288039906013686649194649611601220271199648331854943277923598501366380661892833338901702437354074239040359800331847839948941530360845214447991017712394771438936248913706660698672933078463723252828394999253289747789155724635681808574229362959786030758662061339910649529125486232052874972240250191377991259822836871602557400448005280392486204794509219790967475965823675169102021154089549476723754387014581655833725054283351209908916588211194110112729419387184361262319026389277348308331954978989872233221933755980598014746418160042361969587237194557443118836770556357326797227159573102186630373597269521429958191845469896179799805752455464073823332429214058890344215178883518575485976498122759088982964001003337775876567671156609848439449402510981203075513509729120420693932527083796174333162045259136420740702129123640939998801368796740724064156637427104799651742540022979931966827675798326469299175446481860801451251843404824284753298288326400548930892961186134584108674921755976030793490442461564323049384524435031787220001842768712765453855445943829570606311358289354122418744174413557239661168163916566943405066042708226487047271574574326479630465770281406415885257727498980963055701224580377101996497908777881013827436352072206470855672749001014814751487079891985374087599657681931357269098404533200220281042926393775974899585262486927188581888289185758666058075582459600645984389153485428269173055043777034705208605123946813372274728884189031536584817698596710444991225225549694117135197000294570191651227275302363175734392860725860764746291528802323879565076667780049174404131261489860734996005617104716769136023405604733603513575050600168137519472001566855415982437524434000050670127648164779823178097721049487164732967889136432065364817997456913389991989662411734606626416278808622114879702876189081620207289772381347131671389248525398328948067232349841750656268850028676110076661671185710522289783698028528997793429418067535114182770932090772239607196444106146422752370949089893801981643431892642774823833134751223771233796112533230525649167120531433481686015621505403102995384674036228882831354903015417623358259504350278612979582548818185686708912246010673484196581572065205963638253113779342684690164870583658310628289527178323267255079975701390971152265683149159177857254005985127088267367830445699358634812338383745141834719586158837191786825725869061651041494092470619241928790371786044264634858884495432190770661593291055718167184042349216639989963768226470077691104879229312494051003439412200876617451076968909449442286202371362851053509360032741486291169493079141470637770362529656799220199224593152623470614862552699361338192114035090830827954410807430788540830673713749091594160864641676682539542376932894933431541344870690874942227462301533280576874798272839253867511768801404333223315205044682131417901498449082798120201107820563786080034047827518165216459208447825622743911974731076333115876008380701336674988585091184473397563685668358525655461537396682565847057119007018915852727245167530474117243414222244190695205820022398792509734607947621896803779394952393946311550574043995925225279410977930467337807925559432188114818190073641196411809185451511099188617147061412983871908417484775027531217304961636180270952711300253510607242635216443280975650041878463652861771386815022733871283682840113766808298766752189163580208544840283900658584669195580409727553541258271562509180054001788203049584130271824346185669106218887896696972525892235982591571472508709562460137797709180074221201445963705993736869064700554650934240494131228412250710615347924868549084434833432392245763963616407312391741449917475615978799024733487000404446651947204902097899843678945635579473594074494266175839862099838269485533805314623991128441543502688268367891253686427717543159511184125610130508737628745483985028134794548969064543866510747979471666295277296868971791804101402202124781136618573023891989340630888768524540393904760037746402891376214793122860004089873105176034959288780970827929669412271736193151817247298864310982036216455840200415835029022395029101754756042597232175976826635053685695526140653221101070017472522640608228327082483160777595410373496914042946004008992346499167646259002144034307811297504007705971761907637935722554287105783334364127169367878765881469331822166845513182540807992335388328986491983215383223675910563792831288004720187146240000000000000000000000000000000000000000000000000000000*i1^36 + -103674568472493155006076377644316807088278980001396809203720714848336565402902074734892182910647124872068613723895316703548447451559898663809704659162407821660356201544499214923061689353258176168839739592849172676729801308543063653124652079019085321484118279577630748115053910822086252070548775579680249860228283789433432633972455863433071426941832373214637355379925581387085445865139850071060810443111808153664874334128953212597494626794335425322844504192977219907079643259623080948538994197018539045561060572911098419045316851890336681456201702247255765635713962246932460196018113824842916515938401914992840548064994736285709356811331447125861019263304535100250530564306499175365229874285278199071743650510235896573270619925646262121064871851969918493972008355519984384514550419818736243701918107968787873657597364771837282913852492522671330077508083725496510589977316906191857011115502641210386739248501260329871383915641808602383242068946699950912641949210258680846944494207425225915386540333154222265413132607980633805216852306131568982061433872393459850549948291710304361067685404053349354235955290653227543234789580683386824526860082433269489414621453936040518680196986011544433790489415615564445018220868569106797345454755678512662131173252155749506461926096312017727499831908815793390592850839031402242465432475453831217922711470143853704457188251051642699606169168768398281588323109570521094018027504371550181805252260480298144658733351845831427987445866712084206854516109686699537803564110710548939544411708215677077083030401081041966083470387269373650537028130620763746836677164384356448617726925121083878341215681608854650676257269084763391219615679578814027512476134287244915007147183156131554630658422494089174736218834694021749593220812938680270668536641322974059535632639122555401126945215239825914158697601301019105306590863410475037812039053467852837415760961407229686406062373015118875589246582652044239619076461747471284058975364496243774788459476441603326612018307467466907308223232909936406846965302318491024822454759730928548144583552073796760643546644523879729813245788477785045241194149178412132900879359086479072783300680463002710780380063323754532148397339091540215090840720799816578885053900409709524623623012509234119226316231240665127435440233876173674692362939331118900415603635838391567186647301505577029579276150059519672511608106724970778589047947287460662362778066528424215889847236188744675755740413561160642770196584924463128392780366278954629220746330443792315930194684359579592748279192955423321722849415998388703937092210644026357093513293094389331491863176870892379656857959471541481147043100026966249161889119629044633289533543196613561493058554066145368730534779398043919741424597603458098690164826818155161203795324028885639288841740508502041099713557266482278307412252914260184097351365059292521690920182242247524615159347816455879176956970563395616845537445859105481643523500086541737914869985274919626531492245212663483799869590733994580675188448662975847747834083905310083846059754025568147378257302477304826429001243410361140570248121599583468108380026823501152021879535242199513387214500195986633291696885754302954570191352035847916483845095918622659753637712367760927534607800430892030069794741249108956107706045380374111544038312460601919486951303440311904169087233429578966617251254180441754187117696541310621402149912565048833326147595201692548147866785626756737457463815805869329310611841380891300292646930322081190407200270670212838738150892066800974262479577781797136700115963597484709827143158882734224514017162115012972542060309278852263160856694495611314050164941840775097790239184736357465450507288798916827613110681140782420493755154222668858105304813980315706473676097059993343991763085638178706466087280319313461163341755331425397227619421157937424806099374200746965496114893019792171783977984105715451761007532430427384435310767730909468085763004755164180960699739562444764298847714566313722012101037338298751313037494636552397174336587432258078889083703841031307723986852023544961502255446060872168833644447556277094096580601395368358701604575362391085315174860200011368351192408275777688966338500277739985636177051575244860769820829442097340777866913236882796093356892166303844325468089879324364615481703129509192504015212403544296320280963059846052996740002215522423443820632059584871320558932061037639173842741136451006890858807350736236143757403882522200888287837342993857216941783298692300066501495715095309063305954454401491881343543751896560852482629831308868412600763119516180267385743854017459081407165214568848788337865637472412214049628963940874157778640031175701891464767393693478053329173838934419832083096949868585083635382994300029119409704696190160706282099116829603224097232420218929216205553470396427153039147343492855963240165350450820326378970410838060283329039640420336483580584982620020176113424905892286191823396195345685156372550056221721757052991629679084710904984858757884056157763817823723878838141028084847983908108918204601318615749817738401221543901584227174074832707293353425165057974039704107321758164985484487194387392177722801588092661506361512047105904941931138789950579077417714232233465882875015140472394872272202879464917145025328871628520976559668335942999914286422638427627692117020576238120076545766647906750301380568004421387104294833203590525119004522089366162643559284178834402867910200430453322480756052070812685867638115761355789796731608862296453845705530236672955499896916347281882673205602161710731595275506066236454560575010705595137541025408264460187213887950751220562211618431641718105982958639049842744208728158489336140858522326653728953926160715592776023721441435599342126399625696082386516549188709031799807013763833892215972597648850779010716812479764140203025121737669293842936368768043535587677954198397245507514889548949460555197226646138114373799347214042788445899858440643399239408989615934695751325748001772030139714518733838326006115382643530424115880457396183755653120000000000000000000000000000000000000000000000000*i1^37 + -9740688260885202508085670335789338665383912280316963327884912102389589429269270533800037304555589165993783812308166834915195958976499841931837887270154860824913697698283988538777623769612890453796216056278011822498120977343073946342094995385211973953773513876058920435890914783479931481177920920193493332687450469642669190957377827950456562852330561873819562527984689371364990734387973683731069601232136054273927929656598789102662692790866380085976453861441254527256757674293730554724457344999003476664529387625814915369235457616472811695096046167880235080992717990900232947980160458290180132832224591538788735032086830583212089822928233418281011265236085438867884499541129341242839166809069137105117791715361708028586174274716176204859232564372561154348516251192401357402822616582087107885257463643213296094856651882161392349776790614515664276723878705501146071069344493141460341997724577637740500999080342637059730569793549537131109946926605141361364441288336298415876800538350075494496231376695075166479857902187499029702707824255347023520756594622504360097787191460128382679593268008528184660960267796289122598659045097456557968840206344200320950316070914814337405121422771356277442086188844833528129476679419701594441011133928838101986355251851632953550102275807238552164041824065924856914089050756278746656012045754574677455695872645293670330623049222348692786581351372944604278602415065702075373159412544517277807989584882999463149682579960439588187448086290305698753545984951711349986892386849950662033274419613377738090124795297245554778743707156420763240763100883704685556815938224110457610880073963494277123315776261415338721864830265226780311541235055633382353272316759618132612060658655958473259672223904953055882212738651757326084044876500524965369787489702780924500696023971026431285349440589059767140418742547912379412453969888544120648437655444816662592868251935337783749912966068690799874158134387717097652114062060309379472413142853594183992087909176898289537712107901762744515525412142252805379096044133733026370085425269870348940734537179813966528441277112028345227887807518999487966702744499449175661538788623074449369877717134220022909913398484487288415615032771028740643272605490845345645537157888174978399854707484673723972967519166187238992301218520548833536328116982521620149272798529779840097323836083623624747564047184729933587410721099897231976943483694903007578290146961089307139634526314104151104559175416484006731818428161217815694991998080755459168237914316658641474699163255477780777673598514163956678035089135377104758574154418800365586647386602672242397841290598669900640883441568250808409506157391840794572262125543244257344297413820626099209397056692328576752879746809598641820108527895643325640790171595353211430740673528573053723215467680801356954031746312729487887096061870322463503635772584201457674351352038949832434579983605409010932177249670993622997862256914698577839476686825785834977095708157796781037743154065955689079088069605353970973596081802481678558043566937766858023573336054363661718137562725534670235164161413026244448220633497990934361568513135827011392241461376594666221250712798370025346874584016826444281974839503085110080809164144347556153673853827710049618962171514744785294066564872292257382863939246302976052704005462898711903308223470319583520289709117706869036486243009832539728309690663669351491793317337352464787592058382962697084453014143746081206720533469605143580999734648023325644079517068692233499731129843334689654515877076403247986823693460119013134739754243414751337720439955745960291188573392356177150971234323099535914790693572165949281616977065555916365624649202878106536508168432352095244011258289780041169235252336883853093303614886636948739988068252766420000954377046483613550836357506242882457671253368970520242807447814332651143833653315400178238233672052560215184069953507350886342603612344953721367501967605975016386566849526273408151845385193462200639297185883161188173856015596123162325274469122471132893840904443559388400166853963124807124657510788408473598902649355978542303223673759843762140367598186559803374389124788116334507324793072982719705420028371405896392160016391718398541474681645540653823452940466919147784767183325462910934336705840831782091026048461361675176863570140200274313599584931429045217401495977935366675194293234981065614968988443617697049599138566047757677774933618738081130537916841263608062615462176834194671177862161593609674492064063969217038175068883407214441042110940086783192073271725303717051014544123691587129310076248555029935938594765259969871541400078938236228890454739639953308988178300063806306517959227437148061635324668930387884625196535347187015722066962087576679694896104601144857370257359516199532146818803085792297372699715915382690190470854811157360041617371514671507459648982544414618468233086533135619020425950505034891697839859859388400146064603105752622455546403321549805112630569093512084210202814974086326707195222994312337074697365817444057763376796952927270057949504601328989380791415392675762500248997197432883935940158203386531741281632821613352937268525014721423332919515912082518470259663770839273295719454860106129556129063475270730747640986624033734413492486705768257501310558886842002523371167244323523151961838002186248135019599685492623422226589194737159085459839852050809178380817696031652407958055842193336401464188324408516968125790051415744945843163681419054310075922021857821630222569691652409407997663666819579625967961122743029151949294676551459147115558933334341821252629170373083983595488000365368017068183552211038058762646183975476585120163846801696468630450605375410042694727791158347449250361469159869893727785049830735313025433269878203127006252575631954350254455953319757934327240963785072983257756216292361347869697946646639845621024319527167344895523717116340702575445061173124540833803054044640107431148821434399283301932180117289095530759210887224086859037804344688116695706791883948887153566442899628609782712257103685222400000000000000000000000000000000000000000000000*i1^38 + -1137008064182139410455084788267179555097846547266610030716387565077599651459440306887051678708936723765674179878500545739926529593744675960414335325863604720404751994144320947753201997648823467671993539738482059086765738907979318644245086184800252538774143867255379087722392686866017547412777359163430577594061195175880650432782231850917068835325318411422919581185143164897049822206682663331187060914199239097670136423881790795027544266751416536883716819799272032558938754211278871745953236645765169349204984230456997288080209625255665204717999871809568405409650435681593142477156305068106672031409543280858239275845198419222426947284956723030929045308599969441874123081040262884981189311215533041922229853072054440233849288313222822782638761491338146068535292209896686239597795293785080345901823153179305812186190911033347890978264663556945686495717271420536738202815681765486004876424091118735574926268899101823203908421056017306839084016066194542348188563582919409960129654654047500757594911185798719528847563953863516920495882249291759430823492619980175343050922906249292426799175091651458127971093928346268860492861555955909838168452311065168632425484072591007754702276547055844911526131130962221344034565564385439711310724399257144487128527149042401119373664560561392623896428885804840194896302767764474259302479608307363609624371347823235280817504511331190462788434247004356744478892436681041126428539639225119753492355512721644611156168808500050564861931780083193794176136867279737820485709864246465021506080049205552913613563671212309155185577913312785769781271068622135739462998597859678735448457704473565894318977439381060002871312329210592527009458963619042865337311511496879058326545806180936885505301358199711285526668412244528031835383424487240827755237200843183313092088356984319976142436506097391230270126259827686946742470080416603259974914010206282897553856298166491723913173323478975119325876413694145660502045918999135976103761898651503477693064651382011537702360103024309500491142221883972409583338986035271265417779253424602563842795907182422888560261364785922053249221548516426762142774929096631167202408790048203437354230056377850328148625503198387598217725086330076089935628649392343728603308891058357803513162111817110466444616843425375808942821073718072508165298047078339078973144373675256065249003446597405290688284611012741875872680555552722516165901420419441964083974376674388440241373385193208352062621200224188818176599198509664152724684884437149719694368370594548350132392244255317288016876602385163540262591301503646109600513143313571877633668241643883226851998714958703772648823775756289190869749644356440852793392868813502558141872916273579855904881266115080567301996310589642216026236260986464738820481815017613073855379919987166427337786971701787399272028080132318227196097796753686346861425266021963959956190712861339771113996984254419435815064957148774583470443960686924156421561894332851675387718812750342637315337461357500057433739503984455851046861129389335111076721498898758787574226979786563029153347316774847059913443887343567242973896283837249499950378767865006331128410869095743392249924719301497779540449613192545956996596760450115056840624593734489627318281298007754885037395552130301404384376740709308555183256878422450538158199209315239328863451656324626025957587312424232379016756960992801275279245079474350247162381906828487287780963165785460655681514402153691755252430582023395183674741953712363700541559207678053829073771436709935679677183054675144382655863129568555661433494906351216568507574046858949022971198365912823629411854990673082045865118870275501507774772828373570124280989692998175636087942675099729375641110131480171608377971839826762968331072062999943926888652459198538261415780088286912975077340696636738901958155264883938683209884404965187086046175944551821544668858558076206019185220354307162953419065789939074370824351196232342978072927142522648330418427074685924511338526963220280275991767783111489318792009734502993450300931807264697449424511387464188229937157129867743897954436866057103336567505166995464100139635876042765636284865679335402586190961931843338591404793466204207130261765925103309892259100108841708254262743093356179388847060613604050594408334108886566862447108435307353240902635222829301185208723751997747779579428678335080648186488168315618755933047782022318262986086300739181941029280071486371501950763803788212658622868746128698125852257182429950040470984879750253169206956316544845781870166682449954682775600940401470343524316497967394863120378202938023653546093902314169775100793143427141053253053186024190241084704755537631600095628945265820595627904936210390236209575070095303857251603455680654460291254640623409431184687483370391752515512489412276077759044147758474367353827928645698802124848861781614214187014619038010792241980179262363341363529358736655174742628569139844551566543535506747803029831640256451096086876440049347224401451177429792431571698604243278219091965838328181097684573836350123206914310362986042813376561722762274570240925575832297537405383580490408371531079998145109160319751718587243311272995765687813638509819969136970857267197050117776970634203589513236041094137909682346100651206036596789659836882922141095101397619561453909685595508554137763958095707947354672172088736507267391140639528055800861896170253534729005760574284423861145400297939043009696993603453988555462139668502994575133768257274141610891301279806481130503746386337625772015004072064653966738304553009741752633630950770686413049189514883843469565474876088157711708107663112395010280895855217967767448723545634848635142264690335215608191729444992086127839229524068720655884163511160810151074194157271913699248737233811273163831352947277732531085780933721707163930665533695423619249352779852732604105714597601716617822217362683306150998129124504218016456217923461088387013636212866086229363462126385633205478996535723541282199951764743722290038824396292369301504533790389015526762783851949544104263680000000000000000000000000000000000000000000000000*i1^39 + -136429356764510127983434093780116360640719343558656421351277215996185313598622972403371172894193025738359703929795553069956183980032147899258394968186455324241807719835918666310061506018806533974463151930514583760897989020777049044562825888369763201476392763366269184706123726580205127379084886840715027661581166924668271947787204306156086053189562848932755316715220407758474191485478281999826399255423854676424042901578318336728794876712287889600619852161651635283586231542513939434356813863782817684482737934394457305029751290263983808110949703146495514125576717268422795666635835444911783971417332628711347066441264812481181869012372004862463201647395367003738581243943205114617939674031349206733458060593418005488166892169505090072870832398065748569097820438576603879508051921818515949870281808852928923692085779120889235477844398226290184060426033791273295936056794487598703258008541449444020933037771330734095555635705287357087427897726877578411424728304436295027018929016459285759343278614771892842551645492640100384572484652658412041944670770562632849284694884111281019628805010248686203494592451298028441948978237828703029172356490880387709414651884361674405629844716850970520519282735528280836253771158978084992343390860071266977837719460139203481717539805467525601854586526863700533437704901196845308698884088976154194595350117288236469938102342659159811618175704495573997462476753866899718813431930687444505859770047697923258567188889995042743022752451648933821340836829840161370515044735011175041857687094209451429957750927168846977874103636203303792511111432076065661640324096003124437447616175321401931193368460728058078302205855201541244155228062431968102103843819174874366718054663554171579770701829320644450817821294597966911333384360665383671938158218515672364009116741898407016823293921370863859079817046274270523216639475901140591945404104609232900747116286013063883004893831312858065157101927142473876776375331940646616343597082826741042068716900866461771336500431084483784959299295753940366487138370591002708314324334395368896531799577717298385893563453676701438885788753075929997070743130674101644066571527405719037002998497075465040748107865129599826790151741494406458407720546054643239909450654774285961435652787525244514069919665198012347293360180609137398883828909936117911616435245940598016619794767272987925141073074105860721944409035688726724442146978576106052548907046796853287217810298158886237437522626920269870218411011515448062126588051018798312998183746027142704290821981052031598734890971339786345193031903759177077039683768898402756856269294116904465761554098521998047862315084569025909424877428637913405959657049253493083936665539380240358523712261521973266465485992000890525794762688086247171027511266061481870898143303172736341589006797549451777874740257162851984698047871405675511554634556186108039837615707260662276470100415380396382498752394021372062233945171107972562148085536828937829831085433061800120570790233267545577506755818348204297362128219297522507623802101952306367566768866343838380564970271861166398569950571028578689629086575417310673669343899312090821771606034901125836286012805710835681140414167961159236072746805142143936830352141245865705412149121960308366156045185946863890323092714505918202837284130955745967070217399733728763127949164587183342565391079273226490535872677231140879859971613297138401044619166629615553832957069905393966254709187013781466633892755977705685147194650654498227179634789801684662496018095858903950434496270294796733448173344451722114168467885708314252249982603379936119517890852078777764517530411584306903479304934455544452499747719864105112569594034860077339775176426470664487401672399671852498657001593712663192575493795336605325178759030467082223773575902028633602008876462305648764031963813933819045940662930584543344660454464513575415627403283942780214154317541700907214687303076921050429160736657760818752631764246013948877172552145767650718904488278674622303043777914293883158529813714876999473365809209856893444560899651872700109630147212441713695427005424801944791923007011097771884780624166943938623389066400757503924239736496423045383168738437128430674701651856277370766124573421563115345383175898359105744943230306874823850746115800952072840993381971063603839130348651127479625879530941643426196128353412129678072118201388838424403833214326870197708779377365049197571802852748617708858623813220162293452081334726140937316251763003195492276323276112827817399178420651160823874666495257255182366965082944719370433161178056403892011939547817044481726989233511900914986297911599822920692322371073086595462664717695634243692494756564499105146720985830086685821409964516127181040443159201972021599763383798908873588615048451772850842340317009869774254575022632876662845896395359297512383010859404259667914827155262910177419070484133249349448368342213728052910642526319533593485594627923619299175253704902585339788053085617003983917143578075860437193723373299050215538459711032678378054347065742336044936059480502817336393925591321654041379644485459653907677596927801185213169334057604487083966247129167515063939027549949172724715990779653308391124237734574343178471195168775850492536483637643812707830267322361810967734016179102532005054423705093250753976266336738109123415329996751076721250343356098287873657468376489687273674671515007035580276653392697209962310279861363990560001099610593209619432724150360500340219700292711845051359552482033532003271451374225510043169425918895273645969747876875134695688713610011653478943567374014047620198344717732860656037352895174889190049012320812261886834615289050986696317391576068901741612858467009098072305869412902217576691977482128009291729140773965152547061835528024669490657122343473324630458035264768786767907415657657143592452829579696334831883584370952890637202018317204496009720587621147457241074490270692757233043202746844767019056039255071701517770610317308664474175642144897264011665750232121043387827166480311564368414010271307806099374080000000000000000000000000000000000000000000*i1^40 + -14728320787379587370325149540434766878381299173910823774242574943722755358976751952219090401881325742043461835742075693322483321204449323383534479354991971557077842366809056557899458303221287843883909251775399655668544847241175437088870433182099385840033267313623455105900565994444132544043544634988202581159722129435580447373245954219866982659549018267923266614785028028286579856689983396635093407302715237552648368635067576193024360013545241345240896932252692437730346427214156090646833710430317833819842055230374703934849893874510974431702897164443032208833071281503396572230310316551690121969182041765080966640231819738177892132853096980228155287923078324466911699105391139527612024141473794775421550815583969252169657734405167271585288829388886274578095451225411734236618191285712867123939450559173397416904528340562030172996072774962409649718199602506297547013433239100918256139442277282771501373580313160458695511831733349075802672347554122615798510583514617312864535004901183625061045399206370584118703586753102838918650289679404559683211815233972014715654630265068417286224216406067995465742583544612619643179166666753483815179411999572737218127451820694609378192539403972546732895117929632443428525962420381406443306908772193604072149952916632113177776500326516615396640551431372374099153714933793853068504729152859780735290253219547932451003766254537335685753022182273569817971955983883473197432522070040309287470551438854327301917059089937442682801419200068160108614572709728081457739892864735144903037947327976348699780946880572379805766300799507878434514252152663846139516865363924028225568186002877701826319464506025900811726952479450792591984086694362057495526532826091764579261306987058747358148327183141376542388648472874492645602791412154198780737344588237492558775694075614002911928068536465273992864547645123826647564991351509515484649857598695642520276334563851358463327647313728248015611831336945094958891873834053233466292658109378593844794869139733137946055794449788919205321411762663456263457860847073907966181699309271823609963727969728066397218768144574424828122038679658614790470685421917977117386714142605477951105557528251926446143004369245106923162754827526789958737750830846226666504528127429388058162316685893519101343605940494522455994563542859757691473537936787653887073998493927281983114071762507921868353159057448219164466026589050919280023189217155548666978281436156426128489941471577980719479760146333411423046211017143077946400075418939113635067454471861914606730058142983497897486913683295430114491213159362466418252488426006051049927186364500937533103785859231487789718466009485137823481632559371859709048242089535303335596771496176645250113876121026175812506340214135678023709345264050152116762384278913531813757753436085347992954348308632493661677730440617449492533508973032088892722560273572343639508954486084079659875974902950319260899749136224732181408022656842950582563529477064623273703483319270113838544743232467243022421404332516796403143146113827624490337252350177519630040982216625671348587979726222498859149876839304745298187413920277902071533687661788527030590175632966386200149607225962032663172906479327628927322885253535196826618405936815507160650061904007015300890936012628304127414839892341374322848741094808559570043128380318453707900013448977753562668352759281404758143654921991640718539330626100643882556503953487218704522730324770621693540653460038025091916232298726661060604015460934202324437444137825725988930511689708637669082300155440664563845171977786668673199988716270993570398566061449701056778486161860839748663213697015499437380749873589297037599600913137871172056293943956570366261905049876655995355729429061338611987478750476339298034600833558939209042856013987599491007497020327127589650083837306131245327141785852757983794704770347472806854524220259980415456851729056362831058299769708702576015061203261126704332614823012708242734162892844271559243487289573517445340572549170303078017560896808300878438601296911638208410059445667483041608963537990953047626882258927091711692718169953983776129959465137426002860088307087146288854610009830305126355046302006808531916642336202483504824905293011128102114937508774690677593050538955420366275084680098584951956029389763453637007225875292047738900669196264020002176683195189819973390690017523485175173250763542189377991439927221235179579188056262344902868351054241466990053389424492492428764134743925543291913291707737537481331744525863509177699036232045408322011475913090965647127228013065222431795111380771275881037342888242178701186691242836561649168255278510596739162013012150146836727187134613379421718150353778516463954226078976465928839457709020797877288069657345721302415786282213844535132158256834001099122117594336905955300687378826058706040309430877398706803126806970557991034338370020920599564497285439558136670048566111697202928304182555451274524947260870331710924193519109853255164812539458332901758212037248214916217193846310414385099993401709524604714744015994929942229503003689213732384824426661041675391395510492033596001639904576670757729458055931077503571684496535626423928896475619008152872479161695676367745726466749311936450188422224275564228255891936083036748225336828841637955269194702762289018563958113757647987093817487892409949048551504768996845104531468395600729508857481081350068684714334582926533844054639349581182763738495096632901564893962324511422269566617168199948410392734231716783705788245997392316371249883298483062361550543280444174950547499035995866797514511699782044147120509985143183333164869046693607737969100060744418078333805681514721889880010487053597984513848189808438919266748449623004185509783032161425328244387815252028749093504026547390472997422346752213503465049940823936900739042021345259628341448949656963488125964999489813392352181167280584853280675577429181983726404200529448265527058488049821738116539697221790989065842850130918143979385632165716128915538844782287203170170986344565238103381929949954159987916800000000000000000000000000000000000000000000*i1^41 + -1226265806359233953265182706527032907899912862859155745014604439929200211157264355580653694498452525372298939996153827427689662802679293349219585901602668887975891512212620693453438362507007424760618910227023747836807598126306903467014364458187454184997523237767975800351196070169330259498392189045356112570703507192414796996192503344583610191366886173111406968272176569264343865650558925352772860496551670188235210058390981734070519032455140832830772893771528752759741386581552540610427583350433866749042950705831629133337921990645442422178758764287994378833934910911907630361527297290852285055286331570371441958966097797926467822737237787828965719846805080544290926662664139330788815858824208624557122616852359493464161934159190419618072904897932608401209387065924095357201901701002743565200421767918150446799349042685858876453812659133767675005005596911257114200314097063409246410296178582898984295118441864403795499851850287713903482259971929500825010804396462755874776484417897624840879736463722152583083193383928422414063378052497846335551351916960823302135717250180244349375123169046772295161092053134775541829544834733797786998551327075241806303783098634580860993615114014091411957895219883967506098400518267545799326820685510813489105693479565479401503502049449904391761226304384299020101284851924121026316617295783268364497017346321997343149327875205135317387685388782116273830102155603442623469151214991387202701738072755292385758967057645030417898028464695863031218305359289353765707586671240141093729107072234729406792377065771807554289293281728166409082011212030052104704652119279587334386642404320426451513492922287903468968407679950152772801840703992801063099749976482154024229245264602550478364546098158602482993327226149664524696888896219510933095408107961219962785387208851257476415103961771333010499725295474587854833244598968989679052377352746117634181509278376854860563579686824842452990924662794856323050207407693171471268350437910570357205915062481171660308434723205854835367575332582339174805053905322225742890439979341481497305195688201526190271416969403977775348674027613347142464834318571182423232180455865253395869494289001661481063004284436857988788751426572513741400008624756643971845021384702328911348007963926347579490398681135364023370828521793200064541817788631614943875947100615001056337105259111719079719694648887912566956383682210289861907410554624542490334126974834985398041740966411122870352804578758587668462894597180672307712141917524237138592015213032268225649619841619072705434612399570135541252766660356089262642771017576223287917780231154719096809854099908618557099984806755616402831830140977640979453046226063808449646956138099910839977528740502923325578758828705219561379943299807948402794382274003297470686535424653235369664897643404696539242534683311508976607792991216853925081815908737089952460978241268459770802484222930743188587437674726332625431961383118455737959673063258930803862953715996099898853855524574604617540810176565007685166330729505269501346140596432807081437417415867743353493533124207280610039120152311602024188944287632451074552980602214132774525668509131359152925477321138771388092599064315607519949560996981023821255744621438555216932528253107796759547501413629274261856830770837262190365017039270856043045371515823268426635520337905739252308963503227701937487556990380150463581505349556027227138931084939722108482726038736626726156350760299136467148200516541455516445396512023257193640610258759215478637787194223045555498327891347542064704586198807008940476698881956930171464878516330349132117580536822512669071062626848529487593561291151811491085780941134762430775907834060219691784162417281431898431435423325274105852539630617930246522978771642511273329425516931511102559441502260469868301186849375265801488309120698941429112749888985452674464675612838060324287550268964578294834792892201346585987600929436844502062036756736673818599933429712471863240785117011490579711005182498291163282408202389415475263556852558770049014183183965657604043984334011933042048066496400622937747517152712373045705601520719091736143776900011875291223373190151981759163473381755205841479923091858212304023168936689575496361119505938220881477920178682281924677451093266231442596915257984970796752538759157270222990466649216632553936048105353769937934424277402548938392205824010395986071088247655571598754703577551921796474831529408415452277732284912644663766272527413018120526153207717649595043828469631347222394404796406472604942695118710122593974372875495054781570704672913189904197335271286811577035748787659362518684231546860484151240351433709619959623409318092049103451453649924207346046745642883087401411882549112569890000886637293054431493025008008360428787678178858999578744233258095283777327441844726126626337435313725274714540261297886492021684759704903209910789329350162233755384707963781265688377392911131054175194449252527451316290579097135814679752594170803171287702616680273356393355354194605414941920040084632868322532135453635859991676317399274337457662689655872279550420364600362459148792230734847303818824756146555705546008494864496381702559479196230998286958235268918696988769831907607115253495296037299308375566881397562672953484725754967786472941824015402489934555646354642879936896827481480921238338550900852185863503006509922310381456791665529058465010304577723098839344955230861299799786517593181871335300833405726371665786243111440210190168725980021008497131159952130859552338742908770955895719182794906873509668788557882172636932606398693215576653691177440232744016174225697842026411324909496566527190279055452583646407953739995515353129152661810872511251571035561093441971412332343334903496405609436042378069166410882516944198510853825291450914133196857396911487923604791655675864257502681563971882872979948016449699067290989377383779553311998052078342600928060319188871683493467024883362249632004498889437751384890974576529453199032747860935186690807711802311689229913793242767366313142183948131805612212224000000000000000000000000000000000000000*i1^42 + -62965762710535850372392309206630888087385719935398715020538279431457030377058448078263811358089581299362795214473609784941364875492408230237580253230066308257143215313675448927051245816860325451594398817791458858685206084502488804790191275867524286406731908125623896489705360576679082439989122636858289420008122593506916613020346149581029867848858627701831213805012449953785547935031884051923756141177881080285201046715041024502758693768334780183178494362441806997460862326070271281855468869157190067040114338031570252392992381341384673555279466025826123148853810698331148890078986889872095347466597444512627056615480811613317809252196723261642840568818899856857876081757497965205973932402985990817743005172745337175914063747316498681086539318166487886000556324133087672203603420708781530693122135757486963560723497132125899391345293078240675093523391835071896517013845372915514608688303861839932367970546485132040680137835960009308304937461976443894497675858839314963827687218446510426438989006855180770355094773077976421182527582639467050919766223885454043001488402119227795864974371806020745535465979628495161888623397123483486199021036418749113672907009012502651667099617964768285845371592059975090538289186239811965206912500409093465031193946927511874113614328629771846828976047047081381280285295599189001299873460752326746119170868073473970050370896143781970223094144174501741462904663125432183394205047722630719828927025549327061951709656078738442502901242120116084501961579084992231637284589448077858351647572536623599321106531069048391972206411724562273899110014178489276678897064992055332399970033613228840523496511110567439311043168352008691701312951683702566679618800292026762210407673163406167079402025280467151458446339750230519779483365798555745526037457405804092764797968966735475692484101131899548098870139286322018022708951931804603191608646832800591619218165089864447771736175499222994254914616585638897920343015166386624531527125644075058840444196833476503551533425833214593214649827829588444500787196979181902472220985242581598802794615421451877352861082688139084263573339569439764395232497620856545952018194922268108635343668884068802514303402422876342910501154560258372070915333092524551069779979157027936026808862448342422298781187109999209932335475481680244231309295769472766665119329376664404392522489630817453922265637389372875576017330349485145681343974801918240526902460669337549041872806731132128947902722572360926989157810447575814746351809824546555283607890424956372102842054273251000391711738021883786808169173412404028934098920396408494119396424804615767598034746075519342903852211378091495766651583870479777980312830485934074491579391451962000358953470779755991436197790070291369155016491574098962037113704617621111997944081923020871215692026534704796266673647058165515002097080272794778964197670060768443491711789233778755793104085783590070897518318454716785240016257740252782054391764194823800761248810739071890690719315972220600971652100863358541377055949285146610575250055208294988753052172160693410642586401763073701492958567275702185174980442788203852042656292782935108053672955941302856754274593904489672783548899039116119175832627156328516095334886883338193502799528264842459481549642758244203622167506090675215648196747352609212945658657754129267747655011895649097693678448065718784135994647355609464250046946079919384688349717431036482170381330699831350085916347071323941346882829230990703072397018621407464215911155855579648271833103754885539312735349053049682318609113188387882154237327144681788785246456654227119281553870997920301561814442283266734046213541995005621759603338493666289997534586298414194279753458363595128536493983830957698941383783506495014865615445994352770220742959935483021998729032667163239404244481364693390299121384108004673926106254990254297714832804131956292644507114566209283336722376106168210471485834889490941005653981925294227586115243709860657012032171503998418487217247122506537065049817476781250320607409138120689676956993597815483225783308014546669560021698453286213549261533826483498095481498337329805104914173135361925007313227209471273560484782062125609943889742614155270753249721784748568781656555855595366896869585911341179341260141024237398237983752343031886284611154312025593647181880524788852272605696304002319648163932091760070856771707411536777607363324076382891638154535018310573276727691174028630174804398173758695922701608540231959825478135590421864247377603583007672007808758065853987691712704701392344213450651342060019107662978777794362755950822828472424497581686154622078660397877770487155484965767499190674287063196644173392589018869145292332537833750469171874793323685390397757387357680153969178246142254495238282615243099541178251867387680154196733222729246187491156401413075162562458947017186303560060712664304369678177708127314496143687336655859004138057570138395236748883543954820189279232079582753168619374320807875648363526507405616914600196869343476593203266495601117861121821673859409915734862597189939272785114337024155911584359422155262214694272322698012411517398691053663910525060213353255275212833964399920419760989842210492927069475316235107806637692040804990559952523337529657368298845462349280724400428167341583278443001732376107922050422308721057193267136498696379506908602353227298805773079482330195002466368594990080674061957855350651670896097773402825427931849141521189792705498859221411213875339071070024574932002914893253493428503763003419383501277237599476819688793497703928191252862465077441321174196451531320957496233795257359373196888466157944999110441390479943979800342075740958168165743315735211244279986274884288732148614948945774667118884831925101985891892917253998319094775870772207925839118896435398938158621138799563034666379207053563510336736331454182933294659645494019007040286244664490584358434114469318538942380695346359030869712903600806417485888814217132266564596497501655834606106774586893398887255670162385964051097166823418730099196363547743354880000000000000000000000000000000000000*i1^43 + -937904487441737069053682316053906055657112525011462466264545646435628763659129838669105713309050625447672319142270763895703810647908700507980389031999429004741586530081939270684270900596283068588905814997176697402776729781729032290965529033741429872792500876674094271016606447941580986400833597449202477810969589532503589071405237240821918695119861296120866774174922594871809214812579727330653025847328608605835397893638151655054995152447768437575310364626632057605279795051073973851208136354244933745758804665737863729049167375709528322054157460568061870605288700846497220192324244254022864429125061518013922028010730329342210514426492272271710303866204485215570978127681116009600895057463231513759843829380796515219887504433883552431637832030600948178711902347840542529988364519457764447428515527622524021738435709569354474315931077639195074178599286342711931452559095137558915094138644726077974685879889959616918387315432542795883192030781460505937435406571577537581802823811046644137387991270034246567394219554495709412529026711046416225711982665398047972642752446996186387374032858789315057501895231361664164895203664612338045486198955147433106071014371809349502764052598965407775989802856552823540786358271982712167738178462399742738304290865747948017217151015086492021371993839091164293847265520250616046992398746234959657646224293867681945089122313730654175876883104167353035367974736980746012670978973582869490210158687263914981714340767729157019724106670086700724000625471432793908024268138520348982896023795796239398065477066736804758300015058208640426963111830230281878379019002296939341295384868971883488644740357025897966528496409585606344997058077974092050628445221904535710796765025884617345451613764502502863941444109349197593207998859639096120815174642475263722811367678870211086993616192874821442555561657784876795485962796951278079956917264119287460012752687557344023234366079540840240820564617600213318294528324491205874475723041983916925440804531592092708367576356760362920195425002977489300682163451001415092466397147106627394947743919624373662252795981795663563974286375107533354773897132693304596374884869939333653293598627539009084590088466707118369209566947223648302969456522336140348468297422623119690781374754682234012043336606290210337378372771762909181627176719528136261834282215884682690537137339161842212195383313876289815762613374843481787170332585701485109751971047295718725961993314702477226742673137421193836326694877445425326278693359156386245709927067472969683483831406969850845173439416902677224469711334413594424227068985404800232803431568114461845652227319104629990069020536698756856759995513056230126596934641524914104393720206712719147691863412826577708603056618376506106478896810053389825995169107873647507021320204913861969031594511363956103312742167152555098138640197852245263042260364902549533502376927364008131333275026196632301140585758880977305720857447014397869318254724611746891020960633746207723189699741132036065080055498458031516975424830597965394318750995726816279217980038779151498799706102392684535062438748639194451582673505870426473296482701390267183309789103614162823634888210125431904793331049676443519536779226654871115118566959727130975923961227435922238442386477945691691162085247475547387493351401057667564363978717387321455542294800549013326801804076283160889553367874298440997071721406679396963391480246244715263337809589480525900677413186158459119054790371893002227570032201387170085804774067836012165028240157987025079907864267591493464314883388036211559655510122540887347480627261210008624794963147270517335512834376798869682908723814382419415935212176742809139009334679317074355243329958154979277433418964944307313756789770513429210304490860765267449199020042095723996109179734045784008239981306881356214581020304437156439741127375616301268315416497053229950355280989907776726818651236838241690947666736760740415260011034466518387126600749895918969793866065001572776256953339640064315799955277181102423692795767689586907750050541226906211267643500234855674539900121371824796903410615245664332247770564705859419086952005495638277657082981848270488726263850233009764293350384358358951577501573472601785575220030731713053888047802167906223242970091753535141147347919158069966780136836535969602086256872248729539815999436135770224032040476530880292080168079460286539074245358408820465112678802018975133802656737149720103812824386757550562822322848889893935211426754615566544440115001591529000971337192773844247290197439592643226052869198279137070078904016483433193851210134907535829324935270382241149778740475496541208080132062800515720339989665846669017677002055856536914443929202351409503104389510380715241797598533439482524836851818962910485775052608800284826500336807132859427646567072351288275709884072890924759401509642976177947419078607426417945323172588801574087875914726141657906931566209809504658124442510528901979671488884950663567645105266867607934381086045499804412064039151611184753356263861776558809988379395254693423652440338284496472988274415438706809602618684416332147127488549776796573835527824714011627724638960713094747950414324232938308562674678286154109849966664100656708314871867716627897139967514542891738445201446705294456799918743039134627993714839538132983976243602419114668863903630293202899220276568836935659175418364688022960259879924466999678634878554625100361805858666107245217747812511038858161425326438125212968947290929085974933479304770327434163654760933131817491824998537399610085989412241092880554224303235703564859939140118969458856906163464959861084601638911757075082046666095055600432897520846870382367168675058859694619919251397558696489145222535083048940224943339860891451750584096838382391089005840743597572023728380583044497598453108485574758743250933102181285295697587226147784550002179662908912245421786188972464877096263329820431576834360544362439743698582930597789082814257260172792824193023298249106051142765369478625622938846934687174113370653353360474658308096000000000000000000000000000000000000*i1^44 + 91562206324679737412149727209778114216687671130629292522124693749211774593805396561768114726973996617005614462043102644189080035227128315261725740096839875020815653199359218979084661433238404853650729855538364633701525650139587428960755955642059984199566142994524688432292303515998365095581686844667029713877627364247766526971926243423618729517282552653410428237352294433274307336955788269441075334899517466070171918315300243049591736543575195681874288325915270504725436867370686868224877814458081476157901931118161041284145193110489226116433685610680892414876052056575113497584816898577682490523231742697607412405885205210767908236388518569943848872061654883520669301821131025140778054274270920117109766288787339502731248996903735782717991634559232183917732710492068750398911004045118653735581929864948129309684494261305090060078161758593678913923556150878785467914978535486794536344281027301324409567807785262452010533832257194695552102452713591652292371418348207462167935124966895136782543341404632150162804787754429699192727871879641842455545115033602431998351070444654267770104533842953408075142451278691227501494184227003884647755196560276812837380892078132029102172951748015440045218772790542338952091084304836398064780061858365646669924020432194371025964942429911038803845832123416928522926750417507557503928074834082722509338353488519080984160160350917676342637862598245976431350293563083316619626327411478906993163123333175486435906306071127961264930960137395089855392045861978777529289018170755216244842042280405083724969350751900930423132668907592965267976896466259754150041858333337358023521159993287800138819145873646445457268956993062378302466832607174560183136829507464078536180898533460367241819368338882698423977893893274022920033472456748997628720950601221682793686557036626992190222747649622631252011188138201423383827426980703312164830647567761616449347777586940888607291032669618340614173936135187910513251313401683808398958801427544763221318727909260747494050584322871877498704885893939147019661343077573872516057236645206213775926440452122742147395640554153254641083097385440703708252078316693477484326994863236222142751440142318142207149458103365496270377926012052771627445129637654863286897679145980915707593839195854809420415684429569518156716792899688837232498779114173183342660252245700351134377997983502941366776346932352004361682276173122252796680079532391632162023447766436000401592064749014099383250289038445758205267571865058838270753158095378895522703114924488489241169404724616304408005520417530863857002374356748852473386654891681245835857509573194861951919148531580134569482637148986331149260067316804082410070530416501072464066247688264009132459750577278337046589017627042121284299782449253789446917535341040864657419609041746713065722924619341046081681353538039000784175164286458012064243252148951894946599959245735634303974812857249537595390756807913527725135700444324963137374461892329680406909400270540201524763940497166674642463502368932627025585431833312144049958009977472062610154100664611947297741328664464534746505715091456844705144812851905739106150420250265964966499260195658981795007375501943422851221272300675111234420711900703562126556754431154242347756696917869222492257725398183549672870356792114139358198296987402375097360882518721078317787128113194875553518990157276941961973319323697278071870026877983558518167017074103608438040360225736226071461017598607888484924999765864435783961449934777505922949069834758569711452098192881712758197592749060706368252512238656674262393900476623572912089932948161906430765905593284176791019931482597179247989875358763718688573736988597240221694644237676015416553834431831358726453727753212064839909854170295494802561253643476817524153162833376141016838655831471098901355837376081363023469581162946326838486799888293699518464271625046876672439679811968968348356777447845643772463318925376309402057036867201404311702620897297994887016092646451612646282708419422301036712682761045134881277421137387660352724510321417149725886729237297666867044791272636808150376050549235948205278321882534539963637770037357386131900508687080637101149551683629544036703341043194468653899373793769395185357414383651142805639239640844608946727641616307992559345212936398399141733720674299802107309401719077067741084016573948150573036727163799680345245578932604775289476901539662311411607307378096048678039191018812014779979950924757494084687534766771689274746905569761950271995876072132093423305476909135351192024146080768503495252296115083717229002978628229464758161122354924418667188152398758152323794967753115365815397864721062748245182369779615592257430075191330074244087845900715097045266319507860054259035593062624424873200965587797371214129172241137108763811570552007664156704285520242488574563168104507369072246710405938021512634456209254748022473409596455466570242187781376020375014795940189759656189519451583922373920976442423050062056314774522427601946292711716482630856298133959420509714359152738468435062517196949245955774158083429803291559868164268909118326843453567088596111956468899006035779148878254979436057387836320751066083853874373255212675353634813978096342835064478859907164034739192634749563199221997118218309023423120947150170620166472678050565167149694718819655212307943231888109067931771695533676038052663830817965355520768992147105782225412193794913088365116442795301220767929855339021905248963495679306602031474421646694253854133466510883050692175482011129532856082346841948845862599551078116868121396879203964657127309505584194548428059212243112184316461278578453262394571055502874634634380706165076753733303113218513743044065547792135270641321864356142736375287936135456852523893873069480312432429876544771602792526537217236841078216903886884610701653863091135949285524119401056929231373140998450451882998237796312988455175873504022221523790310159800454781026727094559552434378315310604825317094135604143383988646921301184466128043810747752574681068333185654909128286557549101056000000000000000000000000000000000*i1^45 + 2981906408895023484944159445771008168523032759217880722792578134275731446249101245686549813958635505650144698170456606500126213184969985015897239018574715321917949635230596199394715667803637890842957127259683554525537483274715207210886659215426096942395503514491799983578377885253921711391825494484270514816026668090106263405178935861996673563582840874481645963369683086557865863489452610181508594228213962334650352566304832708116826285301846528293600839157158806844235286729663414857668595243015586459993047131950256304263720661631130995772949972766970431151199042051969717017633099940181621902482652088701565769289451422915546228590426803194179092500729756409464502072666210578064037372200100005330399240839245174999459557718890455862556051925869466224649233697317667776858871584529614348831371217955052416681487843422806688577847445336960925762300268822474959495543245107291026321430117280460112301331355627584768447559560857723695291628740885281507613839943608018573565355157806218246486104087321161977152287163639951921318516664135449405660502034015030902308042077651550057980805057441194438925947663682864421261262468209635578269369092015812179679825376098115551819320015860035375665946432662399718815061623640154720304206853378733495843220901441410684828329484173965478531965329854237778898700710433040952034125496775956317488791980525636272310012594560497424656030184543531520766990145690630817790248812878011264454974707259564103586340223492703505690576105013728658192544052818508562150441994156824068996175317995118922258744557925999681258706109218710501755937797617100253925630038509200083280454795713220647787658228207780338782443956850968920346260497535296740105150408856176452433783679147076356664079106297334608612477145364237446109212394407344895394173616200429352949413935733951683924841753737394711205947691221105354930808926783640750258446898199313678936831643119178796377534134017231072940125782304894362488053113379591131347961993049107319548806297470441205603605803586703093568552109612323469111691738620888727668065962950050352990739014332602530974342184147323668825759874360928343471539435115242794271538099694931869847357222679048756079331805673123763352137505912533613372157143703679974696858229413789648500688183205998131780816435809336389522681791305531890109990553325181016920217275916620022892169720361713683153904161325602345830658238093040247575760840427049098320140432308576269133119061985889334478094353544489633064800975334227544428750894544796916993787799669224486357106297152149844598622663046878060727617588075121847416364627732956620833153748146263747355635245414183989329249635920870194083551158956597431799133817249914653835348541987503821606962887375040706264085900346905324950618187303673554324996911628165914649857987440692874335023272432365256228501122869797529453885679040622996472465207206629705746781021139947431308918401903457397920276948046812369674275194107401642198423245727161094094013088060648632222037877257029669857647992906499527655489021871152875256026336913305911392601421569297666832039324002197572565070326178837803291877492058973698773247564837557475660186064250823914262088076031707743593609959042611986403289085314951377336737647088206435631739196722963799117320017997502138685963927203115634736476574778121178285856966114339360689097732733827746635619021068312388834113844323924439104304642454645458545770289622166809447164857073524437482813481279665586090978688683835903750890482290521628164189001628290377563126976913768892620015883553303830512554792912670707572502640009278952740596418392310812014400399711067939367383090807917603072120566021771943983762766236457795061784042534101233437620463966480719598169961549086003504353942700697163639200987421522012432886755959276806347601430876127302610883369940594969561782626391651480055126495434554635531457767637788573615760306233642322412722410156524376387293117945381248280095837888580822660827339771406718984806094273099350103917003675167960963815831386499235318912940176789977592284046732991757447830007246506759307832974902818850776985216953178316663351296557358298322016284607073710347253059922629705980677828574084634148345385454501618090895983379619195947817661401466184650513670888470358334971393184204414855032794661400386259080089627844407210940837816626592875593762940543220589444446261753692094090647081688721607428207160715610915951381785510461318701206538349518158959189608328837568596527859146838323215766506272141227313671351714837394782469244553520743436506703798109730698521240360649942335723109320245499915643497488104230424052528661234662032060082989265093959005535678432056208819478973741698224371580388874415000143225847362896314420882628201001823569386850949952073515815052464422889101713136026870482703690257490221820855684051332339052699376570830849363632733010044631880380360046877666763862927273958949746770410373275257926791901601663472437827245632009957647972745271384585654804758452811433190248850358030416372414986545106148125736241334670353162278069122972970922279891524707281625140066537098408076885064076907858642336792562916279121540320712955213094243942029003176928964827517912109488224401914676599414989318169224357046277183428742140463874819590509992206538095348499812642235204701808285743558110743757537644631104792535762121709402438548891989199568592189531087373149902773585767234008624702059546720799827261293026426847373963450148070770912153535109592037673601714250159476286480805189344473862066649841389515526811265899209582863495013259669455709790227891821989349339141159581117500438100126648261938987134512873731254742357615476188728546861570902200716080497272949219448497565278676150732378004455911407863435683378741319276366972119896621395800215430561581929477687525480685023911433231512801338092566275322944096369511817979173576022433274128918665241114920940000591101789293883868491005675236775324453522941121890660223317222924312538385230572722684574911503377676078467009883804140741843057568012549360892237578240000000000000000000000000000000000*i1^46 + -404665991058460724294469426764571743499753816709532287485699968497184437922085569502573432392154946887436551946198799422903067458239025156514949578595101337912697641534296985342920110487074948871405300423086097470519611150337639581104185111261572764938703789438404971084395636452946542843036950602555731337301384603428292167814606204165251858901105970797139285833371680245700255395647638502592842632617155658093386981188354033328629555218805650643240635323070063388891572926016804945987174506667242023197523869733355326756050424082993644837403554670719918861931143235074414916331103541238409118058383235148531731401458632289990041474015526814393405554689656145079782530541270251087766741562069803115967847768422286709393718827429333652453798431082640465799302126833201048595606391107149063702794440544396922566320261365460713245100422451950827995521559314771658798100931967604327342466982948053187223600562251054228400404538755705021592726023701588792803138914856626863038504147957690103907657320251488264065422486855963960583508378766942218922642097371400613760376537057214726129044985028209717808548901535873419838999544306444710342610701464718115383096450172217575951112210433948662548873529952744949901664607666233778177982122359228104972647013566079024322314325411814291431978993083235829693648537894205999514767670913945740854701509389584490078344512414975490731141973678927129122866024464552923236200142961582129789999292093240115667242537838425800898819715805008458656550644308404038768449455677954415469990962056798678075354904842645644002864238055317356340767677466722384177841016480270440174219407500915545625451966289087229499363646396874049476321060301340847953150338905138673296729133109183283720866268851599282430232452790679386457977561457792194542998954028688199899264389438191283684347087643967527773636531959185998411914218800800529656872439580072906628252007468096696890179989210197954222557695304950206803500371982719919329911609218152507693006599619608079172113811256820303051635001692328048163849220489177306142299992645192121353416857978882302014694555691305683946447857993664524698872206950088762604040501836343145942460703595113110669067572262015490197544216551190756778551133591499437415741244617136907878757946318547562635377316600513461440135777860784979550939046064028612067216163153580429658565198065118451730153189667334240812498603804523467608622028962159705032879706427725508282616859513393810242487858871644999984548804128346102700043443959374640547974660864392272388816313686162848275977188318577679551050169012247796840261112805989771527089609515031685020493427776037803942779935896116373439333825049146170602971644224167550779030702938054810507604633358976987456571499145808106390645052749443266539857824083306433619269997665440531880017660573683481243947378633681128939660588408729718734599072385878857159727237334181012413726420801284475481377300582314242879449034970273059699307044634767147079539598569730014800511953257435836183820601724814272447529306392883651380271528494278911673541884695736637172587516815026540849989741985360506870180097617710600147596509459761937066008445457946287588705680345355285479338238128115909149972459999111319969422052103416972572964428189286552780065216044931878366213524856011450164994257452273309028709576749022245736782536103014896884793210156742938672472823462886579808906182286349864196312560123003523941675394577056220970645717961438690389003337298692210814744300956682895702018467412983620303614291174873197649419302643455766001825099904699419149280012836190061895199365065367271081687985779093772579108096777821148776731862297744740341510526216696404529211382827924956409515462054046942465358005747934571804076103234973910448523034856543620254588136122217515913979922950095114965993394984469598025182552250724221109198352823557224695660013497138259836219371312351376727672636231684792808788341232771883717578902857957483270123631415317135010019010288666077099342419714620901783770617741557135255773103938511414320110205423261904532424143074323030783618790961308428775054351348138038328177211017983800157439436825716399580440302770182084025762952754290275955877448829451874769090193672750135003622053056834373595150097533850193790896642157517274624785064057279029724448576797281288247821261394493928970426364521748774508508411376639525438040171433495595223516231927306629652814626737881181297143567264994626231165191119886754451091906148076838919747418902780455907801527766237999645735603191446712064320569337468751521919285958715488367490103049668231927679081157043174974614604148513843911009559433261605743023477030994394595458675534201721158260109979971970450184394927993471130211777822514507100475405139895835518123839250298179517083667232324752820688512654183150337683724658161761793643125686358773531271466699702120843840262892449597066719032767901182495278542214265745827585050490633668915846497737085097306039904533199018048291654176555628960218754890751304373347834053761524993800984369419454820170214022708943440355786501527189830422822413522109246377515900721986911056728415367271062117485799405097166144352009530337621518966464155535675861934785796099438801961597847996536999392681683503722166568086566158102151438280112034206567876098773738364156613080302617454313978564652582532298087242125779227674674061627438349221708344650956963756129394401747908843184951725989663653632778891226654781485807024119742390934923842337692597043198953482973414497405700519535279391816795684208181379470670770399280163629706776838852268465497590405885289307042051247016051276729819219496669631634662008314176850474369395482292213384667559066090933693405104525975724093872481773940757118027055415867899805057082340151993463835685226188583246046068570595032493320886341569798315870171073741165112615210364858073821517290958012153881589487939760568071564819903997851320777872497894680390917082144450560966755839001775882349978598913974126210008276850276714586341594319644257441246128159513149726470963200000000000000000000000000000*i1^47 + -33564498225101907315694810707213427667032309975636949262993635707706069322892184252499046677215465221119812420520453419462794874503491204443910152863269199032287239407073590612931746494980322612827162414882431877646187188028239582679646539259034705890619896167303622140112323705783808936993903949456528627184593410030027912964715436266091709510278298731078363553792686448750202370106941218773818600066385109376941009586415221067224148407750826091883292601159213828595511548401762816538828090101889031956461402650964553947464611475167264506634657220998682419476975647017072983425431718347547243269540529134445828799707977551325988140223205390772382662495529445854739553513793751731340113173588544247748286304801053743955145757271992134104138951970606112209608689512656798404276738781320958800682435650465122460579179867093497140364347242686169929770865763569055922821817116329334491591984986538597314526285379025958130884649650042942333782803524265744621176833016655141812043297197511935977083592170270132911813612971368894571089499485180625386283754295467418545152831837033275678510200765330319592824226753322710966714965755756746940550485025138196142596347615272461765700538354598609675830991617383057583848085589539980601213479083910799521582962039763070003359218781443873800910580047674980330331475488908371220625804582076989513688133578914694409055858100486196264507073604015572078783691778605697668618804098327992899235055188640545633334097609573824961991828187488145676408265858090100000582550141868891789899629341276115225138292560260365209457095311793557857152775268869957921893452956676268667818643131024420042846052331626505395094193933877827284130851967326042739199483425584165047646975396415538193081696153652647410645576393228917115414335483438134862217036558648633872540959766232328791693802209909847910637374490431045472838469918571348637547952939509342072729226857884754791581880827685854968136518866027305631067152536964590500455341004983143460933933500186147767095190743851144598930513267559034129197692714498734816620533372947621880284065588328185418274542369493395303001087350705814649425976053876313716692745827555461464979196714481945093483713573026640707182159412330451607487725393224058053430220687817755052869320896315298768886483839419848716667760528003307247180170360744970109659741506195926789202060639324585805332862773091907662386717176936115296034601327327743115106299993060429572218571069234169845616815405368101101204555001610864732855199416010012749672106469830138111324063968347471383257792187765069060815818039860952960452836973075725764139238226089777419711103676408766183041413408579765330623134274748227396711968507615018548341445976740294708801499017659295244878165336155453327201651298552079796175818088270522000822565736959799115712696956390330843412757355702472364895267770388347324156096061840253485185934745667549063823032716692532908255311654522749161645824744936559425284543370458229947033567988202691431771498044155855887430695012644130817639254599789548896057169588920919621640636657044138629490115378623509935096506679103621239633021077800917680308061149854211068137931161134276749647900595131284918948688659935351246347859531236204935036871294790513016768352881480899741746356091703447981109351480535352711731005118660731395783120756865938694155330907854231129647093807360772442908511409029185424135014495522301348880693850180828280238887662390468070770997297080175632059101931326448675633797480327844670747960771136367748364088656968644111166540088754693588158456538742636396889034407385514718291737546275174021814326113389878295894652611185399953078771345713810538037685456773994315614108810928474517981280260556971056896720568026571666276280673730500878225664796741787971694873925609069440986373039353263956518280056802317336784993952397010437404834685813217609065541176705548139775100886327300798943108501671290656198364587918507082480945856089352757914431723893128437057068090135825498122970112513071030459669830543374726180861513431310980857063026879398322436379118540708070180309090556163081065784773390189468187796153315076654558909626276249754021479312505242033725223737169488967720784493126111172238693470171560608429121600163384710523414636739328570256785082415036060540166753632471427076272230149952665035322268509255112409348547584093314895717698166170800208389804959959781458628667245249204666180187206678678355106512713559013466399508906585598682419598094297148360061705277793079855257673764155776497134946731691205323731147155462454039127224612852452634392017448066537586487938362623517977487301970761237346239090419012139472650406604382212158072520473025311621911160916237010175408379989428632082984489178707567382461089564824901413394126514933524053159264500069588083590159624714181457406603202054615576746092965719034239979272695342454004480472141280660883761964065968168125945376901531372306540561865254060028153165458935988563926016530598384951974216404654618381354804467665597362152940349162449580923934303339336477373274755944232228558095951980933001237723732939581671820215092159989787756567112417641348473605610087943221677031249512420563289521519590233187575648582856852503519292132662057657209730051399823403728379251970419724345631622288960179048694591957155818705929598686659244390223049274587160196023906345112989101285448678444431557453333652064444341503095003723750407126283319669190877079804936264705828299988172896318726614667999175318639768410351482546080899775150030411844585759845439673846872524082706897461762325544500411242416703966699957172681181439714865351933294443942264742503530428468350989671364611780422321948231192574529120175530160523789243921497924516803637874924294882139153202977614393997699077170099629952037788452886881755959293380287938104016453025356877975570120516671654832144962978108896362206989002784154503882388406732968996715657429511180031157356604676243977789917377517545717655167259490106082681687403956961594199648954292473082200052684898307566187362494971904000000000000000000000000000*i1^48 + -445493686612929967232101653262182728590229508817320856913249103233867793560684573635905468364331135605137663076009609294421920736587357759826361315911836735807735533409152283063619038966920648542462140542220827149320173304777983016239650671553887897593993350206487009033004483295912697284354909828113794928461099701369507843289036572468856505782584660479862836020471986956150821427686333875058504764933385225663292065187837393608593258750966591622542844666897909373413964478211787027575110534660733721469080318873546146386338509422777036694664952646884926072418960735357508793106217843028974496288914418869240228846194675025263462620451005909662785096068295570971032671894129816100934780990459629970650478247399720593693243994063976824237959693795792506014061692267487350371015038387978758133002414591196057663131557163773457058062630546996073099569538579062430524149080794339553499818072919057644242109703234141561508903873989021977220527965241874201882838636959842334944757211793368265169034805330141872178361634233211346899358275382975726025189140904891333568863016916467747441310940616638757876415416152322592098002132863211948633893715678945413500738677815567494313127211210704448202639652892115709685396579703029118494748453225458129072020220863271853121931533112334187531170816341699503417650783304534333339918193494443269691408219834075326818067040190766736482085954360701303967246541478770933040184531283658456682809359857513197109757549943396517818355176090080905710170156550041663295589930514310305752782482896845367886065414551367252528233657344301917603321780758028155562114678962949978377068987821414686427703391629283000778082634705184832439363351745309334677635376032812576801811737352993222494082542259051166909298577659959945289646100518164325802127847532318643409983408705460470509499218676713892406138324976946187743201953492886565488962602154624415314869314320826839199323584019871145390542149718691681365150003762720059467662263154277766702289163748700187516198041980078938658813480485087951367981504955416618869054435257495112771550653403251021351404364130419989602307218797451267606804917023671743611096134499373194105634678248295349658725480112332310933484741649493847213850774598560437712287338938576565847916947157299636246271583450326938281367998526773727028037664002950976038750570010965269389041079174549471249161984030511256216683074156274597807737932993339776740666345215750811643331173638706770169748669710914855890334296630745336122659458520253841869408961162189249848464498023460951825075950656849691312051886056933191101863957639725147314870103583353846683251762256727384736885832797684405943058294777671598771682093382860898403621940311698100631374507413557809155802006695127226078670463685453850460652425087580172838520344241291990787783302991570378301281335765271981831105640481324956741140568912507248153360469961697049371346672923428663254799582759457867093507400556185577047251908955903473782427678948222202632624430438634309185694091550808049370073958459616271513683875213799000618489332073547009574188058791246452963282583726739404503629459236330253093274680092505655195781453627564162188724775967281900264450438700050609531948791684848212436664867139588248683768836267414719261744300264379854028622607083717091371822771216446882832743142929421933960073972676956988204961384897605060250515287772490003275770325704982664278516909641293386069090506290067208342646016974677011687739891097110394347289014304728780050564038230964382962383154077097384828764761617943351363751447008966976985628829083943090857152731737820152384494080397470629564774926960335548190801099268681676707610307431725299189963256531747400573779748352145865868107874665345305874405250351782102133689963630136296663144238635619799431235040718014233744123650518921792743855041998169211235164980064199882073648376146258641484844934193596569654615113290177905634494073384523660553307456527222578940995848536857318306470765465121542108642145610904036096967796911403565785209403142020912430507321545277570622391265853959731878259425013570999733253731799463816598593408625991571552098768470903516258310889210598843576367090801354442769950480601942218200429113983897709070914966150661526480476492635722160226395967514155549542083567889155499744323977972958379851303098506676644294097057464997158559143410254154427898136596364584526406140474121235014873452128132818838418610054102327144873792903008707479002606436562882451403974231461846201929135956108541873220593180919685275453420540943836436225854827136497326082547015934460314701207338466706670279619923029667373130158857083878910875489877079696860153786924677644146492149636952861745263776436323314917592476578439230551300295735639981985904495827380359117660315224247964119761459773348906306662153960960087231039285486448564599147644590432661715991457900462212267312180331706452073508446657930661386881288672879985912253373090747156940755927523897965919735438354445175622599450622016375658846666224230383325954367734337747427806580315889070133375959686849721542713439480988701117832750808539604873033358286570495142299568754347318642949251541880914503607965303246279305381792387861623079440609032536635602658631464056687885705593485093801925409925871871814163020860431438576437361606740139088148205632433750324534687285581912637035907184640124276042121288655264111610681484763671335272035330895621812742791415734035985124593033554741853845508273703567484608875794136334928393479182185560384790452533593132822053170711151947728141364483763969951771309464991389134813992389248119915946916330146914659075095504757488082541157463744073170712324228513457423425245350698601560143944487573615991317146177322639491828956628645649567544413397744446535864082143040489568625421524531544199174640519677898289691147012647774892737600715497459983965573338329105800611516643245223126481449509773761227465949018197485806725981211216962718327118343854419799404291114261920011807253074894467070297163809575000139765892549134883225600000000000000000000000000*i1^49 + 16626468655684831342684396326006524135678034518671010081205704722043753477477965258679423346742182317847759492264555386693369966754953095799546564484146342497024539567303096196002941650408594653580038433461794905113415268620026622192618234674600722804579312854566045362277771210062134380764523473336153930942316641546652115319624460682623682232549150126065092453855188356210293842494067109364101888540043110365452039591769783722291505702362182696575121985940081073286187835107286978408593743189314334043043528913280057762410284568195641577820687735298017548131683839831780431684989141935489905396492876028163626876107411064778360961267328911714846596895517232454253291493011885735399762736167673182163123288119406610387852930184357502606197161762911202539206181861218668222240213251307320262216949469389815044556286021729939589585519053036034230951425945762421891192393833460325995016689075218109996944183249536230985352016144377187818135927123932571472720840208473618846031748906118502176253933206611828410893106024918639454649901512824495755408344273214867888429133394765820793506518968799921041714332260690059125226363771629639642814463140990320999189419952204152142697165356581281412218007788395444821341895627026980756716724280869076150720742527500174747586794655601712699889189514567963125101602717199605462115273284781814881944533608662954097481845842917541134377074267401252234628154282288547867695230399729642750698869392665961494531817315971589363514855756951684536291287254972793493492071424974524112307645186029025821033470131661510191993732311920256932782150281032774288777974140922645747692755440457382725907182944670013400223307505277902326773465655849628666772228112700176731765888807708680132147151784445038489380292606110386915828670389197805309006490893449209357956401500100338280672631603373747479750440150554116782982467431988705096276554946425825981761512633521812268866501001917156057592956534295336297738849949537150652984033871705852627688798358613766701804086130845602700472633170154512457826847995738559465443183157518203723151064276305711820708836410585341858386287236622522078941556624675424736449714134419444384895218132248617700198401679203991884705236719439572320044919496044075309074562049234070019261563370010352217431513175519503846371317993158299682247196302715431870634108603558463950676402205709915176679115786537397421365626613067213546054889634381613291509231603714562242387637897449484537468624602948574245065301675659579058017766593586351169501803922315257421415538064852581263546339731352764085664119884039334601303236236743680551970401075460693209309895764038918711174649866135171491008726603225583787713404529235566736873861731888270094896116523504523010466182026260334830451575424307674721252658913539028720148139774401297073858078552303002543321519101667201313111294688579205419484509312373591655511603718799824472602466734114576451328017693018045857559765923405936248715486835708716562234432019559395133942226504101770696838217705882023486952403071049777246995032469514445681706417498377974770050589753095238889415997322648975923225883591405319847767255697082788858145473370316498200327374477617148127702307242753677565598433528081213491914307368812776242374030912011447037389064069128608229479368202630653631064237868296410833116330554385812382283783987792898171498361660512857786033345188696016738260662179820273001725992066795303647106231255972900387677170055601210900527141985517109028698557363374980731564931381025221923901764067256869618074404691216188537191317415262445982622644976686309739381382330478967207168062276316578448566195728871836939531122583005850552655073200506047172437500786457614871475014796020725502387522912926631461148166840996570112997748926220401773579107700626682293573268901957295992992588554564875992405010386524182475695647209969608887927892104350933983852028541609518938656193660706055486097097653572679227946538356442904074058796430469635393964846890436210346786087472602437185695097699630582450245365460519941474862571499219244560876157125548829136558036745608346802375044148017284408546499698649786088043356372689807080519786404969451832517669971776108024075462017490680164911673438589531004615004740705094282078249124083133626657591167528636036996078568660143414051698078941650256621244696334274038756321717651016708878450537613811041810314395207245622508134724744792707322244334480159683697809122278207913348734577702137046227506496690424224067138923414780594888602716808277475349781681905436892532171812001867631712950904817768173675467387341919132269875729595300732667569215735463959133947690401704738212174404941204163129506850647689549754715837126507138742607600014029763441798964899925338157042141372800850129781357872713778357842079279549165293542823268213979868896254998481974680585701837832261956519846433118705203356495476050683708332062771000192790848358967689519659651357600720308487361540240005892807057526754360937130950829072300510744082862282988051661736987094746133072914492811125090330373337327447720005644069033926304250787515004574444998727446456976621609717370965652053211135360867897562562292584129411165819773739099619071827281335260044771280066434256354784018929101475339512337068547570766596974935261100674918837463586186297438946735871550084642795268876161462597003601250889366500894189650137363467301463629852510351733100000315927080816920895299043886791060582100228954363128715238209444186578481343335195699188283515491236468583598192585996295497475731966067916538388741356630043653935089766551899583940722820791641801672191664565994235942338365190257663662932045874166271642371613235636530714819921617977647712537584622164412944791162134694182126897402516429759433324876944195432912116083924095770368747748205407836102224494786614632953861879473622278156645335686134193986893685754329669130756933005429235923323591127204390804143745153429449198195319141205736321342228127878041463271918852617679721848750880246143763283886553406907085251685685486795861524480000000000000000000000*i1^50 + -6240367765513092790829332106616827782657411481145400151133789765756745056643521088808085103429212328175731486424803430693300008903583913643693512647969181924875374299110219826725438387548316956976814021613314446202944460498260640305076465986898149386949360708181120645090731779621688929325765701012523804494294823743511963341466107343548140615368779562627338419269524067866228325598129495213106357048224166472868661580791409624806145726938939426402837968923950914899324417397300633218810000140501513624985382723979186898880501419721990958006149315343972360461990785702418077466531826011922024752157791507735436462931262621159525641777275820719356062628152435871062414799785391366543686615838788363162874586083185553798605765842498176172067634196043826845510326903590216711652270171593793888645323334794883548691387039098757235810561099232038214042817881927918507228348962337501283003786825068592135562886455478243140933244910262518513447003027444610864501193090789811359093856506509607380650213370323703664925973570592594875118324514338882861068781543950473151704539960887238242364308262134725502625863542910815204977655672675732921299510646823776833862930903214559977573219469391407299586278931555716379208082248564520083699944237223027797740498622978961381240375566618426074016754095470167367472346499191559974143978881777381817435152687090970146470158553039996875484230529833737111295953888329305141787536019992901411810005695042279015427809256062384781322305786074273225075204847592736117240374562761853377365957360673462817856921687468144004463393573878147635529829898888526748436302682677011918194173341712698321949771779264580392601223105175843973444078502011600839429803401617679153222601750807609755823420516803134035982717249121470804177772897184434497812207434354960478400745183156907395107476064877462760160060822601823743554608233838766920589179020209215320167557123686780013822340493451782296277567999586798544136244491299282647996761324366764275423457726901102160132306810051788949249453159486850860703650096035620987518124940534651840657275254708929202004272433922980794525052960794323468739572388272055801442984132100794366669328162469781097358680151205471381095477125085195938385343872510691914089892775918575753774071170901961489231947116005122361616014434205762384110113369101066213193326894361715482365355476670230110741180391476330305609503543732266650373319699523021518687600781038594588157716664467133385315772555939855971277466306203667692273800014370341151811900087040135973541369073220299424953985394075008155325175687450819754001312190620001730792578944338171772107330131443670196477354841470308599900473503423114745497332295075100313649289988584110572313725464354556330090221013035087978860806146311928586474479204391692442765509512629015838442420852240379843871418969117287961333627802107448785992002678818424938815329977279612201289550669828793192014068904378158205027826027122682767738887706998037502721650434533143886947628093976573012358850409324900648730523887360505100366830733450534046902986421237455960760246593499050623732780514809286878340518403214940991702689634074388188599305773334605838463276345160299418748791884817588798497970190873465419297767171651149286454205346528701608289434845864454727002930892890475514669579133187996479094059249205223964602157210324097558899239590751051776248583419391945323284165206351038153862788707137286706340532753441441753910679562830329830693720701038245881539329441154450736753338631744921281980762237787325982061496226478998664672625138738451631983075594247832436801472401793219077644814857322498566760097254886291068863804406231960295528830624924959454074379823142463626159026738681488404626905470131214942171544818036882877028228080681879248665885201172189827665559417157257968391351039329378729656149206005212980739164856727618026983789582277758018628033023030890128817157728262094560585590096984123019509693451075207794928751204073680163344072390450990811587474404953014695034038621851399219092838943719707903719361563912112951184425817900185661346411585145396457340661503320327886564690687981330676125282850110193724741517247638046575451475572954829112375645675625455719521501717036385467073660026543767031920854376625346759051183542134872280808656518218644013534742206477958567477906998325451130536024138476673729487626434144985706094623866916629049807698189594452677258616635927708154814955426627133601294167077132719872219320791733215686561464158393534206486492237656997142253476857859091509144962136489895267911874994694022371555125748404636228106322401672362396741951893629448361205218994193528574139661510123808957192330246844899525961497617783888795137186434479460162040849979199322187729808628143759693607117440941809243348665029104887923876068139333086210701848180552338831968275804213741622064329853910101865585922180802384257714738136812508106982918894764783910931051722181738209303735969367411157433848548661276957061186172209607735785115094890591682720923992050327758333684115321251346852416416739004686426454009579620212333180813132668981533083871400166501217390655896877299051137796244196651574747325929595843757919261243826098779334667216249855820532429437773675925004861919252586298773252755288171011596096774101312601212014918806508717905175283758119230016403225493235336358816236528030172674793205467990230805472995243987283675377705604541546067993132204620102162489869186018287884245623060531544959943741057398234438335119025921200340470436779701576456767020303798637189768369197216150201497324217216772593513398613853697676121566945067494224013535490861628352739955603195036425391086609104055207419248406229739187434024663341191805091239883421971968996676110047108775018164218933781768924385435729976190837080975733739557732580207624899557704313782758366809115284144692208681737862664197790330540981832939487166518779487235583227290573920307569233526896146802358238117928663089254613460967416973242478932786818417632938744667809782723506449828761216459336581120000000000000000000000*i1^51 + -890709343979225027509111156532424743947236567409770206993106295261054108944029980573672452385775003980225568911084017044291837199626411165218006985531814317531373412737202117805306760103714574980833265210758741732919722908300862353867936152487802456596673025580867061855538704668787826838404161402337061880543756592000128144572560928936246108344261833079230724743805536760873797513128885612931864563123158282521175573565829675483700691038315689503801795488730437602845290481968513918092859907817643764786488539740400498115239441708801846912619169806527615492304687154471535271123333604925618849780270159909875877937303564162077218507763176238293055474121798896923522952097656263884351286656682591660685406067592498998890898384410531324495785135349002079598085355164024274742507010487904591128026337267305310637729612806571067689887018620238966081949804899091104183404392485689503869782743920607905385627493768162360844236900874011426243273872650869555811064889904322064998907705859165216480143485463092310018075460412793111040271238342175104104300926365062801465641389091830067523761551725281063486089633182400633010095860429269550982754575115072089621732913670126307977838713772309089199146852433610062425159675051378535409147065687443901688652161523742170005779890237965614138265659038920828530491886087562841438547192265080661287919344053340470045190069879627578972899029286947681730426686528892610552672740630257512775947837594670015698180098565334607316356297006141944264939811197444277830095323925310082946140523370431139397868761437867473056652588730048368145873044335931993138290059761089668149602138790310640338905759106917088643689493258993481760119713484162917769203188418633672296125618510607338896702123036416670314625029439048159805745908516394445533969132655303642318615666357324983382172161298035015390324928754289802551978235297957278864051830404091883033798157835002812600811502463428294770394900018255212245470591485125166611712250669019018482370914477205947170103875833380991590614133373728878195102584650499775221533007195597642240884869421724593365847904019493936462707214110544235388521562506986386339756630770771575740507632979460452530810400481157252020450473582551045115244054400446024153008611515515924055527438881883428599850041520536312036973423712255496496402389644921586384413006070476989667468872156283747387496370801621667201300931383053067125506721923021108491409278770025747106041209293256788510703717203622618022775138843999899981714677228422184361535318066430093892247777615215274224773375299247008476308294550807022223891679803149052542873704376168091607888635209671736615984568682048529643691958685883479486238035681619170529952608570307620646557224369979363130257496803001866332935797090783761320635731043784441735546093971988944524036970634665145952872562151711239429276087046703914305500749642890283557192684948984926781614628503997853394499066180109149174142987974142797499877872019528599558132261314718718803804227605388933321256746786554086912865574429800084295837192878289477441983194156574006386456616819728241133304952211535228340244740272507045135501320253100262458951513781636634246530245181267977195255255995184252919438492354073405294367776820858002053971689931482460172733383084335779670770767201700000807977200259735154645821028018056956660621469167515424671726288327117109398636907790558005297872548904449612932041405842954065321079468680428033188108355243300799875634350929567772622278039137434026104081858251428684141152409807578278758888191430851584322464562396250574144392914966655387915505127666622237879925133888985655086532181115549002801176932033263265167255940781837334394566649778695331531543899690476139881554575728087961298304186228588975820203549571252084861803307888920333487403655019056040261686010468689700839426981332458615075978291677024933857979391709697067347524965753794888151183784879288974586102832988587164825385522142995465320905970466605151599519672341030833482258937315154474276249205624719942391132770068801956491688577348228944397832179898835716575278623992154540997897920114057010536953529234675116841183825470264309194829868503560742607570059865923413230147933669377216421479417914768606923573544268166766462609230201215651813606236048627841392956584017853522568524292326608779585327100322310721342151741491585541514734295136208447240402766231736011889625235364777631977826093482665748720434182534209109424311921889615587867414974513612519589373304215120383525882201462575330862974058360621140013879405890030772247899287369969926228983821523074608401573148916811742281959730183054938960370921159051330309675618572203067117857572382460378692883614406630887543166585047306675165409321468704017390401780248840781569248779204876922538447127280687064214503178432252386294182156009241242656220820491444507647582414734378278705280188903807221979477164449044083657593637631638809721801823894526818987787480669212505365505292981588709152547351393897864109138184455266302864392908132917748424242630488946577264181634763508263158805365679263764716758779535078300693684173928777017163448690152984885164601709228404687329084127849452574350160918606470699854121190185287474173554053202453921121382809725426326016868713130121972616903431009309674412850472685441379833647425713894216206387236055138503200323799670846546128731231637048116243994433913875078419077998040382496148636506495097260723701234607396720178703348471080373525712008235709233057029307369479920188210958204588888171258385348578815170132865161327576132552522012779722036038470878430894399560087043193696805334693970463047456437415993829826132570323775468567807947598029349329817394491005932346921647795368215604503339199924792853958731731547317300268134671635939164981776152722791233589430170110403544318158681200505320022118305857150873929518684370812056666487041550772720612270796876727697514524578788530494391877534413813089228742608234577104563283138593265754875450524965759315510474244266219216455548600104363285793950662656000000000000000000*i1^52 + -47630150963176490191696798811813245830664715747971449343207171915536372689353994980359018711158996399094728122891816733644549877553763846907178094236539985716717089509900207620898143012477122918576360907285448933330573822049550653884362034715355915088465849284674850957956323631412329975264650123868563756384386349873053164022720444112572720022265781191463856689864302814308736352710026555733140456835997169168733998631550654827932508862742506261414315638203453475735024945524866977117533744150454867005240328737947105946327305686656515784168547858841471546623083565460547736738766724894368139551956502217585847215345214448185304407164820092486240038584969305297708223200429883301440796742407598548763155766812366442225427286296515434778955277897382609234170300325534388773876814093435272087476726947332520181048628996019452650739109215784886501167885574806732702934177701173963506714818583377295285342009655801013835611030111761974654369032063023830393943461939486449993856052928224185616945974206769584955408729276029713823964753680839652826143474288243277835034824067343555741321079641786103532544444046139801949050658062137339309464415320998227259400934291661250264573771138020071950439007605007924833211097238075747244520005646977757471396270670927669981987284522148953415754783384751930638567065596902945613340141754806138964460280850800173821625413056897445276041896066511153995873474190604468896418311558335193832750789458737917392050544015363259687148973950542083753152265259562273258404209631039627879269061470178809097809141900958235324768835539546480298198287811902642495661612908589945630654793923035003898822071190211999782115634286324105815076057320011362420356003218135197062902339040012825625038135378917298123455829788898399633625032326417878714159569991801290541387418857849842293114115979352404141320077598716131935018560867302498262388155883238640064900358940602806952350218014611825155282072281458262871789340932128591976535052556945786751505781341449994539802549380170311615047956701349245514617221819460949484962981851196413644298488009525652440231557142069891346514144531614313997628371115696102957436480612729714312676235725518388125337979601825349435494520171379013051836915227090640657808720779525913659287148892563287255402584559612439443721456383444778749456024052399401250274519571505682559470074399655556788665305809430322348429360430828372779149497805513406798721050041414368984411227686780119171870384276805856683609621936964149107417483387508836098792326352341921558475308499371776552714702967205553191638687043293465569458114376036579374614892457299507730379721871138985731136309379394319377693654370178432003444753911859618551607669910015797341302712330860721051955543493031944499849851716815614500776497481901414994560244780562078759727504706528756702174130584331857226633493975087052317044897322978168196627432267474565970935596934900874827588972714203273205630784999314562539473826047836470463535337815203686712461675967036641618311219101271453025000482345387788853531629818857127411108153429043526466282022403074530892741816744105014280166677026624998387616294314085187180891266271581086399100384284808776731270491472501945044333127425022492476360040015117431826175837199560711174759246932878023769114691076448799925318560673001825325396743917927228998935408982927454818691121993261947991970928819436239371776419160099228370317711749904421115651972356298216692460230794329698844233126143709947556601656365870217156154431435715853970568229342508302168794712162836023761398390765401568578799567063200317780143627695243925817642492457659035221804508837731854307769757035968243124659669822820351257450779241667850568449795800643891457714035208397730335675318725247780741930008642915604455780337551965354514223564038449810004808754501527787247339717068315593671763761997199190719302271900877412928505959712110229982313552236717862769690281088342771436813093853699762429592727292714334738615649348487978977323734333625882859427463515741090891557890780587917051110077062846264469721767421530668066424028044867864367218554075501160102062858459235121842228556054620412709716079190364176847058100960946170563416972387093987910612546431427462420948595983591147877593927235993358361362041153675248412261002482728437983345741756628700577135048991838131080104338880046076380123044058209521706717564104683184885439758458660038333708182944083068567136848437476742180923720573848763991981947503763411390344409787854538429190728579150424823481328132911466699620184360782748461041355189746995480259795855292712092753994031525277228543696401116090676349745207107017980948355175426129179721588840836775657457153000955614784610857368453111071835785032604973558242401235222069624641032521084950107657036549298141679541517239629783511081695583415810235558275156894406603090949312108925486813173002546144139697970581860942957103320902164722896384188567737641692438340260428830026516930167820482688885087551202433475941408986356571838994769307588900102290443258612062726037017470234166128639503630439959263100881462124141208607082167716964005724407759334351201213306240228395296263280910513333437649729591426938629510092497224370140647558627733808719270152754133203528425077448901445543079957201358582208461526636942795218098045364622594339928969199553646053374570300340798553229959211073212013102901628126110238554430684681342239972237599764170541528501252149341286167171232858979949406620315121526181020727008165809782274260084145527471490465275828309772974136938538448392875612264062458707030756175110272253325801703512682531941741909162664045524672473356457361376951827956006911386231614363531157327156860605055480659235659326658840212930047337595110136474519089853831394795424143763678642899730919012872128366886645364115094674164856792523875071616069730853102202861641604262125525358215193093833563974758412905977553940445867857542601384834311972276186204165880645067292753268951328317783378505818433309350225139929700779036826175677008885841920000000000000000*i1^53 + -753671435173985492627630337611606408422394116021929345436714474898720346370194979568437424702514733339533359935679874678491468743901323123895160197486411284526959308747198814993574717702978904059613949125331679394926510891104455428831549105836649611873942333939534594054825677892319336469102191744327554578432529325987944080941270097194500451784523526959577333096045599828854757418025800598356816060568984842709980052304737270650059147237834003093812579014359007695791281245811488196251189322868946528963623019889574798446527527070988612503715875119527702236383228198624441267270130864064605184346611404936275586464944828085905542098833016591385215940192596817805443185107074358045765821039744564236628256596248073295696593272932155138892147530278184062456559729712804299053670371889280444374172913623359467497456724864519233273879218954782796920702033102016224591197334121026236229743629630493457602869596353930386614326905118188041359227300625614973953311424498986453556129707992464847873489215341590191215944336048893028641511323060370789695225813980418427390568754201222101268850733802300096503127265492380056337046655677039642947935048830009135836900042339774108451451480892916670312109338057293115820123744349818187178584061799088661781598389713813853143593679128796707827335489803582427967005019477466409028636765953891346895813233112831926325088770406921725502913893577633766786087755717973280314718023318807580207876273705599490016610424872732758959310002672679460578156617101130151708155485234467796563648674122042550468343160146927661609617861213914704747050675843900015287743253280783972937701223056857024877055238569344444930137730926550159715769986984471634869892915841767934108919007209811696823693260391256138039138016988558850470956296351092469223426263216511708917679151770060504342232796584260680378372067699394352154515912767024020524565259073647562297493223623221319551450119515531405675124395825504641403344943710971584666056320796352438923346076508748465902650109329562959306491614133353175464589208407716016798456417809205198698375249879581970847021882724285594967017955125986675547788634538376334070124774314383421006546007734518510027077404017683554353404340043914292425122921485184729673467009312189920810892762177040702017050804859717227564242122801808104773210832598534072032087132576830680744821358427690711579823122511821858069603646934952444703324430765829938437556793745009527416674083003606481442084492618977320243858000734181790330763062895003616037104682809727323364555709522554471148721442642406753626713104787023072834868007902797143700339214750275009708700090212382161296151210585695790659501721193128752107328523070305914621392151923279671099722241244184883172413532563529774859579685691133160290994432403274659957868506744574641286590654449432227806268354037657998179117841331114382071084243145496916111855916499250196825699558322896672028459337824561280735861718560062979543926259855391204290956565196390403715858840647352041096984717515909504536031954949716124266580389131357475032944801256955771702484951486354704545151475548774649673470854908920406633869397839136542612557459448246430605739481965773014983465053294452306304901537757046902336703226556834911471016002376368332252487499923044978664412613475066927114613703566640216999196678509509344189694168380644081310722860698964687294666951098323985974899804876902066797387984914440332455500304178760369539779226297645674911483291000684265120387362392076456114857644389807277079959067182950692217291691199026884129298920984486022484528078167289683621462083954340225961829183679725534791740149516923747290942520310670277732081300754492492089808874447244250401113091042887448273854880441058702641384815515957570307326297842312900316544741370309190972801027135217392470280855142520388530760527711465074960146864605962029068895101746767201143844967672404615547834023027046979139415157293534523259702911190200104809566233597724456902034735797398120607560359346967571307932053592509196090835607100089721753175923541224827656377959502770161496651130159378921046037269922710767649473916575573214825768054002550604408771331071580325734745485538674923596171380818419278941571600288623197773992759896397254178026086097648109712060898800200407883327306218193316043072177791869862988830069564424361780173282000260076591861269559875719755075653660719329725096950605665972387742371832905277549249930102985092578967375106628022519576625529929235873908321004286129300601246940853560123603944487521265528277454892497451874936963224274488210990478234019708992228194407194387214487163643828288663997709682916424251446762448750595884153420603816123936188043551115314096237129486191287533151815328867224449564890093157699968496250559733375716079708683877631138888033417442078627924526602795704030630670898075414388296783067025293446405632421288890330834311983735881268184479739692225188616502925579199669682966758530338611393803389061590255626253447915346135576957477095667961471280652150671397184990074313392149405664823671257861664609508710638366021299913164268885522577685190689814138819022047972984331495663800096437981210688820519512249009633885969078966633096979218480684491230544085636913286026587318359307779441865356388192058102246112424999569100371341009697082868257281873965055409641428476843919451269073126618453093614723897538711633584942868488270820960109788889057962503324174012135225959545402379320811915760903462701799730479086890469987856915360904716379474827296358918418932052076521382084924816756222775314689496193087754006822874933897446817100147725997190907502654164904900616050563954320253963832995130207145267555091754490816828013151406981890637276003492371461900688672563653303191418294993841477220280176727742579577212615828353806083559171434349747654405514687574480699877035458412193629015376008520191793367821560168585786241320180128474545554321986916648459686082773488762565915694177082134272812894968873303509094597091890763806521466786022101936905673244672000000000000000*i1^54 + 44455797449485233819316642320848580086951189556982173141295705075740838055987834798787642992655896203341548649665349557869691375794291485562267114688662358194515889299183219841176159437559856534279578443119120236013135515036695634801847926986859156069387828754945467736237739181672968716019777562110617861451938949951433777820918581231540788225938233653405746548113688491298296129545390985784562673849027000287641264371903000286724307715656019016362939227740010144346885156554123348920322551696876220475723683093018635112323286940340106730514659266764924112457598620427993938131933174994975091744638983405739366278575489107767803591915750025767967322401208379470694730261411573548456274373901104248848584455232834431702250633332734718712054202931564353522056797598351720142576452058723078830815192225080643929847339511635246193376923216834802650623910803246858394268162386709997064129473204372414667968119751693228236168923097796826800567802392116651531481023042686737894561317043036929220187178561215807794818992867186944465385772913386647777637728618452500802954023258353674864404809511250161368033791223971393195703297886447993777956499505856554904043567341791910833161779549025995334453858194922688185542337774205588171251093531473484873295544301698640621309588404150646997942991309946857986412873719315393024433010162541007993622564374231656399726603424077904110224458238642317291631176323794828907645601595229483986634959645190918216500694321272466486915960535500182419893565188613807603402135917436350004613451231241094237683780942516622666934151725414640700190705814498756676864943778829283663916695795491360904986239252940238723037220119469394015793504351567622789208481901227699274380562892374251493513176591971134234359561788626236316172421131469254813073325674993748780151078476845957097613080717538659923196640876513302267889294149747212206235400452873007447494954787104510225869361967523522474313708615364560353014308939582871006001677570270740594112108973242468637728443750741981493265850728476191369631479683138075567945393926787392882648067977369069416482820374170305069120117522372778086920813452335240062236835189569635972145394284270794668501634590107294876628085552087078413269981950438057127922164463010670701926027552337714568878527632800746059159814994723884575309192862406323714270599248706033285269632547920394866347585765910165935336311853377629854545576334567970232821313078202140678766254640899197913544849090893733813892152236110625404470715372816229547738378699791402345821524988440916939240800811860515891280364783054561202639983979259361594655100679856591986099554837094910165601068215436707592890399546476698395459828749936792085573008842367226803845926781637364117626747303372246781179363923899012975524505151674468770628423284400072784904092181374538250519965621732662928243905723793328021944626631986563107788912399146025923983224445729840288390234540999739476754438677866040156597429559633226465818794803593828648020803749834078789128602927749613263132474525234585571894767137317590292536075078724791237650013332001868853037199550925853456025489083360721473911910772362168227544550422505796916775675010280815686338249073565441129044210529046508776131028001048479094159144732332066506570909860037803534682447859434430039874333421088453322699063242726389169995408464955223887278232403145589794771505375656034260808080229620271851682362728377468258285543795546010367355402695450599378813086719110110174051021780152664804336923915915812964237062024702061066688209580120481899596785333658052710870194541380386008585285209661683329175037612144641187333330950757827137688862956997807595667784834239612475879840892459371471926123887103932117711798807602373322526039060251180908371667026706535241272205931990212874436005956458879777199954545885248166493917596104535046591247903426255203233728089957912298025848574175344251233869734216193109205019604753572156062348887319239865960488822407658608340112891538893171562322994035430782328723962043249534861529636208565418088422091913130479433867547129652941187998094161318428247435767060134096284030148337235870801056407933714819143184977467110189449758136057368941906490909730187686081862777119116871776716348048639781400747172222015217121646059777443532094834311405224316393792633915328223321026700872377254438917346508565233585175411440331027593950939890765477243862125999123585665461048522005498786691971971957949079417502171047079160802808780510433655083483032367371191344293921619468071959570923781174314641799330012380982496307947576702046311495517994929414824548542788684949611190578681035381472187136282757029140496824718235578827416981696049841026709243054592832541875415138764331685405932908053415259743760383393016845685226958525328815570872327947476205492699128766120841890966368692436467673573956583942958336005191518626821999766329035368681376673161082557083783006903697458936393167495129475848423476551971657434838688703492711369995365941564695480353294368237508554597018238127219239953770572216427351805753873986398032516730008946773670798546834189339287252804123252662022640358535955165402978874224512447018706733064952042753753404979505598190201193172679367020238989838290369182335066674196970104705770239361331225467679439347588836361920792263900010954347150650956624238654434852804948036128853836235195487973168188169660961461754193778311067782480083649250232996846268508696323875667839860856765706446769316772300310313976390773513179729370488473082045583930640470093991980061190940313077034178897114281795896930422594197635361866778526417099223232343015241455864514447514560459270918142688646366619611316779616105482207288674796987360595270918959650095856999696295551064438508358438433945064590861524008800918968819265991486428617041476056789568748906219005652025180451146577261548579301438772901627203899148956150394480116542188628496537589653356326298398259528149658570528794072711614120814955504038577340151526962242000253865702408088975545595461289009817321472000000000000*i1^55 + 2380134295777398491488678947382219215608407369335283841957836104580562353173814470100449221695190713274825017477675714037726516424011244976886789476921898015134295604482374706776128501541628215109460627929830476038219002306678233679078006525062605216810802744068867548064048254260100536081227460119545106742640011297970715715232769499257648824554531286957112651149484610476007361130119366098676744754862093559452107920689772685067707738554814988174245486670244486530214534583590035639965851746120693381711762080445565099035292961195835262955346117135812699373336167674839479109619845456837888546434976890597960537498372041721940511964823682380498476085240338299918969914351928471722405877403355342063286066587701050111640182171655524259465105070325992461669476631483417115457679534882287138740537656540212123620068406505449187727029094680187968410186381198306790358718196632591361705131370879469584011390204836253653130074501694907321937723161020147915488644110100007061627605687285453705700956156939745480138116378667694965781705430549177775714207246178430950567007051615215788731504269724888263196190341679668579284508085588217388843631827101135514610197794844520186811903299083221671263402847714377681173458830461750848515352531191199868072723288560575346428487694884505425772643812246577281618477754237787792009914950683287555970588500346329438427100297851978500953235367538101068055586562940135502964523708158004053626589836801308016683809484977975113436966166646844642220050003433775276553454021029697308492906384219747735190185044558579170984742532329625604830952008915361352084626415117426499819021704666868991526060807314374036213582648416897572196916326266632714239006503356071811987489813793153919642631166363148407617539669528135360995853099774050767834382671891422760474045848168864319770156399143818346168419345444301602116661680115209828342443200287476200432176439254880375597649321902321736822603275230096569876416195678036516849048568701377693513017371104818520512071221598702463137489603912743836945900003632481347394686276985798294722812060641462863723452737884065310034174892356264563044285483427426064013821078324131721438011681192475163963057051539235785145254666741828445548009670219631622821925879791758786903801212187126078795922395561587973137503139264983774132663957601237327997358725511076239677729528944441134931687161899076879063734977775815485697614901858744066643554624044875688136318344827061291139258731129354028402227796316914775021417378741376600589156159866998918376387323912337844814522478514199203419573274999214685633215154047223952225460518331601081076771256005794283282970589606082273163065709975020339068372248956215990226595113742437380192645787192761258436567938495026027981383172619224423243867050057053069270230648925348324631257930808644597353710296920996953618372170272639991291349716407381409633852488454754336283154071702179409695726067701460848572448680276767956454029747053851328121639266258873530669433968586234013322313620601545662973767158070331716721221645573331875389851250999657020411571684558823390362607456781377267983014834168050417900440878610929485184570308589280729451699145189535617859433593975163761598295871099287873124602584968517001732110511286319895467096656865222778991532292526775273623790207468776615243535166795503557292531778730308517933261169676887758295406758502824740646601014778075687360473621354300724321346649489962368181546463110110490542136013338289838481313529565799563898093211894178414691873938496032248348905852884229059074575639304986478593043250708695237327234460146107051935210169289656685664804128149261245567456906931122111477625324411423433667263473800691151654276445495040563298027310056944223339744031905269516833241712917182292137610530889751305172802590894051506679918960147566317837746081345972535853259649589394258391450261533353190227430887252439047265281255016298315055035498521201165173797101788643415942434928200364349388878897949230750149110266941233603736568000308885463121338606628133073177715864166686199675409651791293855762064709094491617931404062298310747875791172413155343583685915572667066903056915898791343543465192454419879346132924433937995811189441220836175290361328167395314661917371421018510031939064179440334583857466961891077309239106258323560893664158273163233125761720015735386586852769754876078981011824967596753333809773348772459423022879485492580784185972446844907975905694767183524422717172381909984270579107946061271398668256962180172412080581275140936850060906473258385910733973905759213291947389990127251968453770392097581076152142701138689917255900649659085722084906276992692088382271050525406727703295027493275288969181446478641803125596095017969850867805018617064311763415821066607797961798691239183314567217480484591531848168907140647034037274471912131386984479188992486721599312333709686915285373283130437721782957019948295162903420703777395428902560969472972536952199097283619379836945534761109234891846327687457538410255579481578792753403734618441807967575959606729113703659609063776993118431079145701983527048294712629382827914235857154669964091345119265507245592792286018344585360635615981621807690344669624497266275003687591694176726350362721822944451529468356758175214910004362961925449755102399770442987878441531213898894484286070637442690682747931015993114299466154231100673702147498260558927849433415024307917916693700617631104280035900641292845958235960005681198151962976951108350743068139030105710545711515044169940070674803237897400209040708709589318556843591210633278736302731177202715375706465139956786767272550998705206036332559093979598080183512526420853479036871147468815994870964976022670350293242846292785636254860716355828186193624234983045311191789974342058606931103181861255580623506119733827379667387696067399029146683869613515533874601415168394277447199203849028098765035214287823343569708286246754557097711680957035564230189503304693917049290368415246491739646770008199193744375545714018044870656000000000000*i1^56 + -7238900725052736915725267698620782332243586556234346328008537398596782353549374351652447724354285978827446819258476443395242290539350251502997239838653394706418678892295362660188197023820372397275949239831655755882633136341829750878324236164672892052808334508181072437972945893326252321864253381627684260524098430977402390656448958070162743206978601805269693183646085767363334141977822471510402216636873118071826826942459001330172233495704158221436078165104491155180312724715006804351384728950934269336701278532483042199596360836370061398871677770061684284530304555481625373701096283958295437220928813984264711047754849219383041840921085537223241754905404859453120025166719437799819589910961211962633783184813004626299706646004296727803509803900357592348281768057934652080000761924659728574339637423523257029400028349628416604329490507365142131379076165668019527614897980139104812432098883392690692307626170951720497181151104878711842794144569109562709700019820650612231263488873698461255431080015302329665945363441732262682972623652754678991312752896087000099522512254201163077230552801902552662277885748724749213174008717832966188104247852298508309964403711062387938550348136115212278402251201991507964941028122875308992015228408643631641326449410914929229396685368156469630292014401739597598574705402600526703612250738820448116629869383696313716831394002663734049410128050735059410875189577055883816382319987565189612066730423525440089764090939865745464411918935552635145493379437120401581850863797598272047894948263233533316882665589824771372077593906862988986423783363465465874527623877488759507280817883093174820731045349904091558659024314132985989951729722354787006631773779995266940848360886977178448017338284426872100587779242010083439737065315571217079505346725112255697243679551137769952713365575906339386633607225038854095217812693773127262996715873617135227782889978592524810158464351896525087118893825890974213854896805330211036757384256472814252608425740689241905764251455198253198916194230722503247274277054971799712865943092854427852628212614955813938257684163679372053589477357739483703985316755918882363080500754313499028342477962583936222921612784290777787764383889195844186296206858181714116828485302587478739303032032295106283978254950004254776884665020100467316776127570332996000073383185132669309986419651197776443211256953214099005495021601291564634246722220789628715940683906160169635040663484020868478733306854536186638291115382161316744008069733785895209209281460879202310800857332783912211583783225298210707219849827419748166206153358114649420918602826371904800522026136671398826152473473870690284959231392296847891317003354130675670841813770750393567587374920555527468716937443874180277447822892344942524420456120731183781865405624053630541175792818443059111796924458626239495217385473669871014770913893722594883760880274721046606887458811730871490822938833738856178706060103979546110318562623606502067170058614728113884575618786191365875031132297129806728620909074217930830913611547064181122260442470745946030427086917080474065369577266360178424463792889512323461939875605403502466980680935440232398571610285221495951091344786904412972288583737536561426573036678380225945935738094530173458846073714840366593769447996781950249244070893665795452210868185258239257099121020968772718956026999605403800155809153003314424848485862297083504156729519380189350114349260053477770294568091149531522776957877926451642191316280202723305510677922645205158174827340471909408618178170222405213653116503589854248679792561522518764843057247908274789339620647809883550225185641637181401761210642944697287691676630275424970829705348216451861375564625521992237307163124024255390563745634723969817700202111139548532874371073034251994304699358823419260075664358855197561919778693429028980822679032834327943971127438993160023042080299989948109031343432619388918630209191075893288680347757158868807815216010112094579926629912258530274483163402334093958509210578300074697581056865512301994727224200875351786064616921036240618027189844908136663125161557359462261924969497400265221120855962647474622486455035009628062567167514152143941002121058260344099909531350408558875421208883744398028642948104329129247655986173526003458950017458217048983533039038317552939372028871260876218375332543387754885846244380461819425864710544387852713767217201997283501029989477304565029614223391986110601842957250672069709316965819923848115310473659471305079739316430799379735278657555084372192512569445238918518098137712123769006812863284080849008055150133731325503868888087687632889538274165507128732004021649906719028430781780751314888551486991446835283193414949657919473798170427787002559269949944152223514690022801496158243309284148908625915995190810524148344519931740126071727583617741154707189321854733909135953751150616495929924987202891310248344844559385623274805606784864981912095360704144214289675654980686190934465754776764771387496312526355107113821163330272627010124710565944795713730699180133468587457440130229870279674936382972782657380436141016393363790149413814443084292297717803739990558298875332294023459947533254088573287519876620708058833648741567569305345551221911657705862175396801368944346321298989182892282620398805326308244207903996694739127577019429355624836303638235729031104771037824887754046789697528380649500490107324333165779925260266326700535144879196217596073350466778772365430364339031192929014198691695892531663878333926910358744350701475257291695371473433738407660934792381634129263253084610193800737548633026512587393026342489782519827017897365656062918448872734824527017714274731143514175524004384933123902684135800151959571841485534700985827653494523991545017877230890246625067683081108233849035324694013262154614155993617983656933337967381761690931270171089925798879476125161071385181551603410316706833788239849306697674997175903704400369534056439713640106747647830004031829941848645422637381660906347469985361062443801273958400000000*i1^57 + -4265845643320330458515980582785985413522026465188153580694208352080488811987540344578997576095066734969281598143833574175933592970646921978828803422979268404059869992633350911612928859135236355814909271061320793943354414826213604380832729021483272977774133946731872042765203510417999115998177471139038630798077502962812823044493553078721062998175292853609262234869319440827641634313257615418804330905935744298395305517796234558535620104533532200685075305747154123188721553362110224434962501801112506563179424650922133242091204554546717608480007704229852050630428769815961998425577993460755871133341459204430852010301373601899128976396020495359465218419220016627665641645355009238481631992826424958063678698302421088981543656781369943160749450109149722250449176773385649598337754538693816140342369881058130388211093379158950906189816172428477793659794050588647639542437053130425031183287521340270442459639727128775853894592018374818622098168361454485287280477202572699880344640210411724239510165156357542585810096695787563165586418321869839882322185693180759767133691202425638366524892358218376087102337345139786282211173871918246569082804692611609475366428055596515139503384041130411125796045421298476138732283226475965650612171568922368424727835031647685199946347196017559863084403998885329809295670028909221746527221829592868120201067407997206347533531667406724313902893530167500634053061484131796557713563552835765154531915372264270299231068942772825749022632214929373257757545913319271357044543414592660577447682934333874241633461575895480681990176748602628595180577601478018575913301925425645575857485304717087846242764325181857811814455768480699535101453604429349558257852703404038874774612951148864815164941312021805046160552324487374818444748950568752681555587171712948095142626372316611541026831605285856593694753771947644294069703464810323250182653851354694941463122445894162038990809586505855911923621181632662469676622663934106403900500677841975039542148584097919497979944163886635761948314712945171643941949382177434906985165212571501624242137950679524815488819136619502861215299048792715884063215190871052309939822079595777299787398090529147899142241814393609998918903789625840725617370668522883058330100433968459671701947159621248624641345402543645864402313708806354936269185654193618035420213095095075240943384410908392062985199037360737396601755968145562501614768643484313230526215201124392707265511805186301379803623436596428415365188019443999459012357839029295924157583194318765490438105262452758188075089569188182719853543815573853830478525533983759325404070957959398419429060563455419876269965464016882728898220404668262046512869545859304710468924129756354162213789059007611790802930143915415166066320612297493685434448046810359627898795353922473075219547223288822650443999052693565045086544291770619432898667208656012995815039219090343987077747777447178705602273588213061352803792902547288404107543537918861617973721494326948871639088985796135717273161300315393294557005819661072421143870521484703679492059793479717345142755545209664631846842719950099675618319832719760505118462911981159619151062011679515522887804997410686224303663495925143062351734313566976767969014791418044028606775365178166813101201336832430391160962597790063826323049835250359726366640420914840613130100761655255362033104104053052547961764450005043727527861332618717625795624701568238265752938318491886578205254596284396958189312605024965391685991016600377855580549413894736786368275963682675013107394342462350314486874809447286134380540126719771493562141709763869679864415813586871693861354668423603641193458887742719325269747759204619901820708561801553537943908621280132472117636862556353986747199450005442764270336231721337749379290342678912917663833961787252384000144514336079678979369897299872331396015871500805785773167660254183783047245815702229760389588629883091443834265723810982108918212169831741209199367039604722285971681725842917223246938915076130016731415296611770590368634536172910254796575846331375789645798494623382581291872799100085746946998678954991254895028226858860514610549052824923366776794410599636361763650712241166698012496622724006231215707402404392794797250264313358491574663146984583943615854560282502738375067105870556517627575132024578727212707955196444342783257538276715352761969468057873761901070746808817985056803418029275629575288930623174591026679121227349437999420437999852407618014299306920230456350646827759917600548088549252294157207152971188724947051055172627692942764124718113440125844572979231254851200135872154808906945886290035142550154681627076506877720756821608891247494992833564015646856702771632254562708423563845092634797265727586524644937922837153858468579615626330373114171868813052531530194069200037822747028597155460574772436249781769478406594961457299234915108285634952254680975822549126629131990070348317957368466007190125357632495879081578742147833854093847929673754334443858699149376859862097960982685457196384721785689221745829748981414572625353952970434515374529629885060683673978130352133582434919355592507923593730371450858235701371377703156502516491259360745736691769037120915644101023059396412767282688252355569971916998895048491403344264637962162469401169163138720663664508316577928641128871064225973702020941934419033411517759611839706243441834605205036576411623210980642354516123272038438639079537056080492646832326774246095746748442407219729003177772449839740446700578106306862497483704923977730984473466937757162887709152462389849100726345038492818986794961515762822106009088711812382270261784418598788697283597689939224093254574230543960250143021572438257435005931160440240456847789379051177028123574682256313280398786515790084648390706944184455426461665248444630985178815010418246435632129478516413171348503388947516354778316199354753909186886791444447176265186795671795599063022975966070469614703055807535454929907237836484624814335953157878334760248220162060732613401023584204360777728000000*i1^58 + -162351084016068159276495171170890289747286843279934690244767632816254700028812495693928065315628274294359483239289200601272175278881606588327888915854327298785718879737722635396208040884713033263952479458939126536129482361839517783416795976197361851670165176957373732211854719048568770531148386626592406988088679377768882730803410791770511012840983118703460790152090722286188731909437679357368442541170242630647611691255764278475897433031320230902280871999183036591838319114389435110634725365920020640179192224961190029581686221432762078511260684704296259633545706690024627570823797644456295310122779101319723047565404454891976209907668014810895343183384181533987115091019754245592275664006006650057038788317294192224393189769464342064209822689414351655171954907977445152940817638530036508595373278994734982788900400196036883070192550003759480556127494950206774059516696775661218970950457990952828055605863454403309985033356414246952656959225619743012441565579902552480031203453920111617432980655578224485133728677379294284566329518718924252832394317125522680720604011898409180190496444918860089407828826830908528177070644017994420645950764286792066396506759451017799610011119749382610011569039006707083265823068877657992599749397603769445158664240579022987775235835556521399087759567679070120147019977402064142851428533762556885231510526894447638824548429183598616045031905400766867748517571260775501964502414049230890753266041055621427947075522990007535772274828871916406798687743378245247902174678735008329845257848238884364404150075729188777225884681087847329919157329595781501097348461312617898140042945998468515407608345151831456201289979894798175474982841894426186909091449142368412966476779011931534337998338566351708107885639712188169177596946218221494743727588833623202525400359080650079436511895806439377631848209753179871444931693217820198580086544644966307572318186259254959026664212588429943050209429524552161677655182390017763841583760097330213951947565268215073795893250688029970439437127653083006743686489716671929677398709069002793833146887552539237440288445639578750969206857202167239070892650681152956456926840295152281533369036889287840048630443208620293576968078508745323520101520218395116287238172710200449546660264032244642524430513895737067404185749647073217035893304673160333379835242890698525405158117265298575468026890308987717562177392578266793128317585547105118333509456228824991251212957553300340082075786608495750796583770057279276238252259251903191970214764400763653889074938853913497004887803374672426835086778583491189538624712230920869402820197956094876544159924526250117201584876006820348360461749458630325190919738877377729411192965002712545130540092268789396561093219450345491108947865649729901897813430150021801937276855329937825939305375595846113596737195549071805085916516852676232330703991708493506053619521326490559252680118356571244331052714404188640049881057770304645346378117839120626077098714028197795116280532678382210949941352276752840915748484567387226801179174365452453488701668499143012036798732575771822681049812771752416228713566763746738523644211680416055910382412187264858983388400951042359414823127120652438579950123085365732220765591450310632979499909197815658681500471487381022138981875504540219678507585875733108169279260403230164104043141272575253998261246297053173061800721356450858395782943927256857552256309431871090651272179592680197227694441551774241433094845333085952798243155489249425224483792379712559011385896466920865578099324120569131133243474964079344501253221792911486618448151445399026936343015014894795267021079598461046452607990344055498689267774699839522214536483829387511907844167017607721334226582283608390152760012196325090392355429034364463211252191854557709350923235304883096826651389298021022845080990710097141427136261429004287936801806352333898476715435065870032994141160691579564619452213035263309868156993954941342667099112431201064756161116231853981451632230009589833682491953894568087404196061354105709253496115930080872674642496567121584909435562347879487607031127218709528901515876942288376852346831330978357201677045186232395929714180669118460162080359973007223351727961695611862155982730498667831951590138522675384328330512592137188381489017978860010573736591566487086341619563408143135032298898519303454810967073272284439083349436141389293190234133041603224999449129137780491787787726315282260384320762054296857664384034385510367229417131259822305163780777629071476541158644111461361575609976554734748045868296514717996775802078049973194773172935139545826566717741154829141942844066215127554768570429061202714820087663053703807598763698606037304619265318447591375055212451575581453266349476380306258673897886156662967176472795004375456669265215741877659055881818606679202602646309198061577526611269584619973916841540803151292320501118817549928723456092042371846027678486620543876259083723329381483279829907120469403615414498455658608651093996757283734567967026849797488560101334145975105030936549366257651831999292205400972276885368199475988907181151490016268974156848426674274277571024016746323948286164357504287343034546696414105330807616431291543826858994830494286431852511021277106260315458004064352121358505672873660482107080841618688172875918868666149540613304016435889430618230264691518659819577866410140060042091492479600619181157072601291977854104411357881917973318544883016407609688145052274206155012244223676083608088143908408008552406330789512653332680824563328216098918446487375110513090340748003199804018919427322948309055045949092924859483578755973341898275817197221556021352328885446811434473771032278527580216125771578267445945842680902034350480920202348884732131683485008862012787340765362962259538337000666147637792106143097304646916359541893893493707977459761217825926362767596330733174110952781198399575014824269533853952420257824784894377670079582597945332769245270028130527926679242712850091672151006599886093278731546434443044454400000*i1^59 + -2617961446028488679918520837584516246285803080544202017333703449172721172673469963750255229236349301869331251022817693658020318360620649951818670720936975164254054072428722718326835494344291987917667818883247328846840478896835409825098025628935547240106471520343632222328472083473171765308058090320191415411967971351937780063931084727724953330309809248498057923338041654934906202232780357438975522213325788975707274393463356947461233251775272087464830315810606642602676977390722126907155687493691566535211892274360526105237546039445226879820633289342223268648473059169584294073008772355801538230717318670002066099215135604076637891548967555777208677843692890239682130166511862081436052731264247443950546113663004875877531413992741039904530768344139781831313644140312251461867003151589500018510945618388524164167855634851212425580261064768530252496107133315793465484089974132952065003043625451649561166199899409969253727221683275132891061544582635931497032582671477745097809206275644533845724545834485681245231377731184872264611313399073018616406802820092058426257449237584723753956878484565553684728590926079621926065931021115255923906880570710469760897681327983851642708805009803538667509231162149190547541330129086966271617849202915213899776502823265534111491805134086060826675479503482683306056547845457163717905505520878032966281587001439256481367987501152453127504940351634117585164009974246904749117862220414914657331217135156092427345534930778828628818387245553614469336139328339215397278082409602633983074730982175194718579953817536896310054340748472340919468561523131813096435303280244438547737411717862579252637187762116313851151482357652899783803056213531739325884756091655484987019507273028513352243788119524387152245133330495512649414659382712639678654341273866839595574203572862327237976717878381708727647024086000092848757449858806954927065417415043419902301856412166344259507721669992417985358669974407255893716985239396748514132404990539147817565339418971740014701946698859542155299090755572468339212261764344759276515496583742264710469877990754758183562227988088317060287712050627440789624023524378092049914681437436511684207367553088572759752689194284481647290121343518583552570628698928212934682579130281370161152717573039766525985260068149587807431785291274063052289895664369786733686410596442799334536546077786735138034819461455125627115014688872788523505908639273586984888146292409152904585136140533663168033173594765209567734414658814899915775125051636105223495388271520989270231839937319983596411079407746500547544479472679401783511490319277772190498009210528748668472524083528452324473288953183127713470231823549665558386518455227681895741569762912689630227351712535230007426039000213269192327562335500083012428434768684104585071516935457607314812346276640530813826566237069325677478201296902740527792069056474453318810568296697905975498338616050258452494589531577587605599095158249005186791930261768840269678283329933637186903204843967906634500727794861076846757607987076594100425528925960172960460421410115759870633020042357519585061127238976295722755082511597394358515682594425563017314363834730058145427479747561690782729184535066906267170786434995399797559300921957004786017593330562092199755168369458550853822149908880720775699123321928216452144836737983814236711190626162418033504420124785858820144427516867419284581457693936337305427191048983222445698320155392475238898833810987342964413535895722432212390727538621392106836458907052737188146851799477333042892798954540093252095929964887812806753554013651606830440976424811538537640684530937265159362273326320821920586531217848797814137765641651699313886799171898909590474633930754761384310008053890494248019791994840272582115541722105686217569631255532158980987002027737121100900077964974806726408767879162048604348523044763002793416719839881909970721028742876740943283565583681372768971143805970543744650419137534909711991270556494756751208949164918560525147267322545031933642374245385476669938203973030456695787341979844572485922838718281484892547619486895276331457256173017816956613712884252268139767147154589272964311574953132380305669753410229279543532459392092775019808657126657932014080427985375448324289317888190359356800090301537513605622900436633117152713331374367114885320186391110810832460145899717751943395686350493850048577252581621347612313635381353015548036281354991706480908393353806386467379375550375377154678019190703571596929705910105042327901274763866603096532662950650395051198850034750509667783999118992915559757013297824836278554143343755874627997349161612277410840803896689358634955732913232151360540823384676449966321199957856708146615071338992009078263867059874703985908604109296825091834847163668487399168955116915388429130338459330548349453476006917461255778603974017281798324024352476533197427659620304894654253773629158472546089914264381563001702148460892110119077634393346995047475743795790193193332256604258885124073398462583858472482156912938095970774451844674167975662923686790995484994041625965166854279190795596270936716565619508269173240323191517384203148369538902252906515261455718635364342357273287111911650736947907386203256529856913889162429663478120660177336420637116574012772690055973705327831491449412835322988532378676051937893355772294649418482566821568983203176144556095026598160110659033716006450314583911516018124520196980403647095864089436284866752054382373085048701369307356784636101008103746438858457868225595515389387539878350246810561875020451889576773982853782926272863143748783656404366760385326888007729361618252382291438804117517172969847185675601966831608105930119058488967910700211985921301156030037290755157871676729159755989569454260374147083685865626478949771874678662980332385021859354761886258014006958097888416467624018706680846983780043408264001532214325839775672405500461457708961188477307732302839571851171591643055612284490097155134289261888345767776036883889178259931342154267136229082398720000*i1^60 + -15666826480282094099572848457627153065986572848360103025299392438252694583532003257855213688142860183186309351567625560502436353093440547369119910221862205224969668016559387672904922686196511671448755616486103838107299140034359075254037443054165649771509148848308701924167138725926724870711371900561751134120775289856889530104456986569581229620573818639962545631621524472481130660044371786573627309679188953754016903506254321215771543188163625280492753575814949842689371205694702759991558305677199233939505723320150348134244736693676142681804081978342065433448887190802435044376454785934953203001217079225085788202380292880941349439868294919824337540964337175443630949314391818780896503578040778946593423376305257457819412389337418025419120147710714149727766913332352468874232811914150152825028184408180143695518759960734955882302450676685182956183426481265166376213102024585028800781156302169706963119249359473329796252095430153635494439841262852330818148581301911275850750652615744061067774788609285821541248234661518413922851796328878146375105272429759623563292868090042662397231238190743333745266721373057533885998895335100864791181203892387786829288584202647154162790602864270314444694383802046918497273522748701462953446781590043455044120856754745309877396838626816732182419561138040927324277349662673872663124676658345390977515822425438037796653385709887990390599260144470453735043000616195756239192195211794558362531178055974575037834260016270674619851521083499168617104666015836295128131485150051529554143817346799783656222867944559985834998030191209606296010166050519957817044587855521202150811773474208368392154133524242248919136848739122846463564983643300271033767381416424106794474330011602066305119484678625518619642402060823175555931974140781513771849886855802400432657249630702557963061313808105602946360407798300043071703908831968826128009967521208545552691852280813000691297090249489423660509834331583342425239845666961211417327843150485139565286257939451472276384549724398994349485427019183813865509420614093922290196769988997835761211696772433775963397484479067123523391240103878819991927340858897817127428413119795011762452728727259613597571316071227663247140520254091175350896829717985709059908157987619210001833454631496469948958859422810425469941134756167425294550275655436583441717429323412042868936627507504810683036267724747152079643813875817004210629435540288732418247852277074976731126060474086858082873769436221965620563690561759482790179245591795283964684373392245699627922671948067035817702725904083623950717236754824627103467627565636022144568188476784733810585613673700710458155403795948005303605416210996557396268630082811949573139905455581178274316204269975602191310127323720802159620225666115467679493015613717525791194786659283115439604556377414663827649318531753261080948025136688997396868776724183450508051065788349151641153021327545024158570662850771632353527549106907627583008314364724551594883032136539558942256466433542961298660141831779805801221911672198156512773223735520039428472814981039786174217010382115487862271966123118855360548298637675814105904499357982029449303152922389922153161782762159770422871524269283638918686892583086225889813887364060845105856335857737539255755657604191045209359773847182513453623383371770123855256902416709857234159515319086917208421156261632487859796894711639027872817496629864210330826274958638796932654936903041243125135527366090953898713880504686365335449977340573632988205589931869873248933364321848063955230634861667719046884769415903289054698822295003462268659926831487847509286483947764542396906511666785917377329489367155819598446067211386682823810329614576970240476783164529954180771323467331461183071908592778630434384053281252078838244481786491699912405562276445374343598944182723683741564398191635364812946905069483671180705686943023226766139143367461029908812757944201925741201090041841906070454252446419709069556472611572569332111960479693672294467714071431462691197366415441665800741007569439766672816393344977694590231870351583627828434569914706550311042422163122932625361230548337292974829971956193289860008259889213179985134078706283545442083324046292448257392426226467514792260786434342352384583133932148937524021962385890453530830555948099112650602142561853332781553016112698589876090511515762719547072398041384114835640304258002831487298013003619616253222795614181705480956091551796313844159307354695183036541843846517213792425438623575967830147978229736744922320524850958933285421785393342304021194254182939862827752696782024485836317783497430183263374100993151946935416522466119136166855581639007731333964295116867411299317230358858689625624937638453297092343607259200258774415220937485696280203781393554164409000442389174200113107246936116101908018680590251874347355337664045599762332330317206539891829347930821259125799179268633269780953987825217190645836215254809274403072893325480928215371664263637668172378803883272323737960602016924200570486924583808439089696876241775842150063011581031336241865466812835667469442619079023471552692140753642131436713767150915995704036058408456992184658424515154769774416920332772614864232315720678680283301450170322970695517930476208190175860342453195661544418084055143753845132583554780948624442919427867073096513677726003327825057847718567456051986560502752093569288883469622438104551471596054604769030085047753610100744357983178306746277589889533567302503337130439206820840761052983884985559758220706577648391530602943928070065101027670304504050061500888863103676591435039751124566570795792129532442967320315822905534211320198978192085242101944193378524170753207023375484142793479687133192506709167422987020627444720915652167088847765528168968450858475870613772869350327224928993653122227515493459554720539830361491691078728044194697076049060835461209728043040126136372907685054810011577256888540224706676195069989224130446286104722334900832767884973917652535057919509198237499373694487533453312000*i1^61 + -271558357427800032412904305397392006858806214468043863862559772410623680622420797311893621985442874526470465274643699055358831931067590219757533288993887896052255416184187306806768734118402460590186677849377784899430138492817531921918614761389413183773105146727943370579934515425885138228778457932853623800538070643219530656823407288099146360854850787079044331376212403456841353855770199731106892492172237271402384333123759507676810458135718034506624740265172937153612566872301188560258718902721135189726390380565113531601609624661046150686160976747131044103348557850821579691806403360616258264083482182099803351507574105180162309432483145044735331190176182018384732323751836072911349454910176953095601953570719754249394071269089943128669340716148835196912903135567958796288170687097485831816602556513040371572569777574178745928223951661999873293177386900584954400516930365163832132423381836814545196559672804761796627392072184017579701088808627138364497853702841187469914432192897505170004377074549680044581095068639266868481732302280752343745402591858318675615987076698483496883754198215055211963790304188243141495864933959530742693044023414562625703466768063471818751086333119317513877451852639218335335331530957053913955076500203193566648603641743611636010745898312246531720860824319135365203019839536817569502764656500913217898883008503089468396164460078727054687341546430107412269565929167469996279500419271780233660648313525293803885876742366795222644422228127258339653949483546617367336771280185770664529030176624901742307851119292936364382562022330350157570529968548600436625764974782758971738350192619411208709035907067876419296954323256784363605929222950574005300784247455399947842262634270516109908974528018599262363823106088521119808453912853537048840565954123295595068039202070206323348736470155474789275900026475950825496150513584081257866316721478149961877573027466740496255821416958017251723868018626619413119024120172158916678442058843816101332012930055926311448735209639672620733410759320709328464484596940836440202615458452461368611324788105353572985833262242789299890258118949068265875333304725237444553397113335554345787369137402011775276919304627963470530483840919719845256461209942659591392189991740530656412903636514778858760153865553447170259347177017995066586214977862324032479230076872306519737443175115821636249822018424661933170915871902535940604766058852596714712704980280413541164359693478273498356886365019536864970700444558602338729918147767080625527720808085751354583731017585315954770634037322570918525143378839488193496707826399548303037316890007010817696094039928277240123969580871882338895207656946566807051854394752967799014225720043821685119129086799624747228368886602184372952105654387556200094132691999409012315464565961941170492364940103038456154484537017348896521306768380137222909671809022417026524646036461161885656976779545787398676112046866006284995171612298824247400133346096058982337976341117807056894746974318262511926689129157330218459624827721730472933432424525221545020392035204039570505765941804292718917465368191678056194460975314302445399553210589069572097011363401013851325331450435984655354170243992482004922206640844166787187185488827338143630387201597176230261367561836424924860935934858166708729199714497894029727327661458523218130684194298216987176292867076366641997502949354531568917772604580399901407170332907954049708877034967714298470258929775834302016842346292800486205862258837401965787834885384800165069680172345836612336777366664491666785259994514201737760327610918685148085385380070840175075137433735166160567430886637291466653771392510510385420568377817469066724504884340975890352300779939519193480669692240454488237451262434795655239181341072579671181069411839507762119427568607806137494932719692879067947437975522412450433807125672732215829126541574240075976128509139495739149913409457741424266698838866929214200038845078261292758942756026908393497385770216394178262197109221504342908605495866146065432644462424268491631291243090060826631906758776879216053927045901006036202264460982102824684311239728594477842054852949923941097425216060112099949181596073162327553477736636910967308021386551650034106791164238090523727655542468634901223120949208044390546058123883004428896859166484917087333656967782560587105861955756148892172346951965110138813854316103051184384180224677073659136118287999893490862664799117800579784041753524247847098276984618802651837534988055542854420612726603325073229405388268644410607868716001134204817734666796019705297031014138198410158048093557193733117719921619908285829586555922179509824346993376969083438294019902550388245361073720006711729474648089961609843945214464989153140544944695099140212185954139087293464202103335288027509324674039360465931124222202713261743886571813672675856619960283987541039996275621847988109798672433880503855975932258585095434916765657071871018707794803326558779651839665629351494611871505176056459833841907648592677702061963659822763427788238837681038977430391557156622313279655644222914390632504501530367401315155463160721697084523564343444355318658183532946615197649518529855525653406501843026618697706885030217508624821528680457394278200864157691927325303804805393048478360991026850401368963401231426341143948455776300095849016152510539034427410550779491747904885381865108469547172690703241367118912379839848486014894947764046229420893478172637083442376780851319701059188675816077642944328550070060780742655980288963493590114264677746399203064796959355652820575923855641798704034162106865212717509362432165569045006335470297964403008192765808348110522132003257231706574411189476001898100997157796733168284850549770939751098050051711687708559744143243520710825341732205907011830955636788834567484222000674556692562953850520089594518043611315734472105766984890344187175026512017681611326118354942318103717686395173039089869249205098953845183512877250577144087850652575191393873067383783425343412083097600*i1^62 + -15399035854577339503157113186590640039534378825436000436923772420067997603203015204688531943370909841898729231382886232353493008532318857455157817932443007057539724368246353463672543820191822235192445157464381227052858798437131589055394223746910659273104148521363930207506672366946019987428137143158312774981971392206042237394432248621742094933048672095516289712834804699879575489872268134794342507373444805285584746253356077734895394190844716243135427333129344793926808858694002985720678011564355344976763544802556843991219177443546408840175483682232513220493342293575973529222620580987805644426322216712653085890085439813562220134041175329157279142983601751000097359785793669584067121055302052152552031063014720211748261418404565932528191670600259788549686009778835458389649577670803740672696354690467837770746511101088706490554271385885586727302031715501184562509606172761253077386399903448122193809718580036937895254716017675557995746184488145892328890883466345167653936427298993626471936642881635395619633268380148040669941173352236643478205716326018099174845883600346706909669515475634677727582150327917061923639957215974433563222548726007697735984741636724856510842376637043100691277472272741243388140138267499935517196476583190951500177974684501326284910503237910019955154781190242366695866725729807135672378979878842141361712586515394544375371389812967221597211101184572269214588915517257540280961662460244588483276397875885717785188592236672969023391678487703263039800484285333044659614143448131385304621525956753745612967640109782140603415765273113266961603987765064810858444848091509046592157374963834358167366182601367898552102995842958478110702057369980956616520095699863406514754380382290775598634328648394296578356277999902629362073687016105003184904269830821333525671128568384392279073999433686025355322512607199132096304794318027733452658081884731969374174086394093018082022660700565253842373493793596190353646071445336708773571795507348456936037983866380862803780911476300808102341871102081566594015003086962779653512022607084647707335802042029949703070287814511824153915889867904498316558819766117911276636036225627659235139855483488022331173490103777493485364937458663494085946114158849447454770635773445308533342817444257575934288119737536385065799243135215188927548567080937842096185547088468008194352701618995607358961955769628296690968823333747830506682628100249563230162430418713485026020484037586210931380188049055671577697895877168813122628608960004048547530190807481414482929568295023134326283403426850473258268405896277272387556731242294613107294886933980626959499887302776096371665796800149392862875505112816535371993131021396804219221972332642804390563392784192393813666401495569487418363777680504378883742591105360367034494118288354205238167054177886354236386500353745742901756918057946426116017353864263299358307651291324979885027163857123038150456394954808597739237139258898764359788384917906844355396711572333793875618548096636350641306031812939139439160670777944505288248276854064513777892976005269881535320461936918983121248345233031012095092010388598948088284162784730246195004928471685133759815456576409940878982606267550131079409873729886480559940905467698334717126962130186877142768834236992583176256261095657278306024903688629492314034299618838109639046494518328654309013693928032071898919298662819664753530810467041887842060852929023153702326366403571240311242176739558182678261364423080910475719521723237404388309434513850081003101038970443005232662194679123839780756923271286293582253765818355018023913545974495395883865521068779960291698057742553308472534654056693153739609739819231029282709395621797075350799633239104458097857994207474024759662150887382599510588622870630639477722040126264097499300190389735521059299991449729149508865021077979584194645361526874782871693234452253061117108432456434999791221112693979601675437392092898513693243541412967160736145342927338254751783888672720897019529336831578031875836040025888750529450316139574674356885762020817489226766753325811679562401123277722383920994649055089974412082622089413819895420264312447354418835084280203765504168759858366212059150456409747581362322085226697203951647689991894848393896071867185525602380325096086499289043282595297701988501975876744934817176577256133045941046913624827376972264065142643613866716472922209956561472327311883949984773613907123829639073202336992187349596494220961352877343629985707173740417513419945821775346972132740971391123602563645218840648684602527380747606255132302787639011847874533100958659608464709234069800361927868755389892314104586058211174643612978029572100568044893240775877545328515738208141987457730347492952495050570614136490929314365778141097007849459103900325873534217114046319783911509448843427382541707324933731653414496255990040600446897866686172165819853854650111133277528553694971296818058392023499175346001610021184966335480283888285913030191807203635665649244169739990649250666858489703813246094392348322128768649464275294100397057902323529432137529022641569027585051533807490748441725193814073689600008720259570274443177224116450924317074953182128197767303709935972224985074837700038538515840482488803020339663112786556058645556091412548752143514988910521757995407006537030064829652339882264449220812749928423073910853513268112755608787245749414835132644389912452154759461109767570000576924726996300265617055074006966649844792985465003815241015273855116856960112604142251318380156543974536443400449556170193476204471890413663503272737667084520923044059387968834626407866525615473517898343350062928592335054880347201640665316158217008437197989962935330773208911515144029645005775406305205442637178586467792240852633322404710109362701458210838311599287741162229497539229347659317892005540827931364552474411131679471405113885654694713606751354309012713029499631323664372971781314687603284542340681614723757362759763836217375382791166458071062158821657871664643934687068160*i1^63 + -317660405497717080721992537263540241298851616267504790106152903483198116768771898059111489089707955241188720398921216783274188997580157297061787143328145167948695275692575180613010721784920146288020601983652962602956149973045067022155151316892211203817442228983033252217174460514794175666701146409587248333465396204566467941935811994832947679819590120468375494588888914678681599772354510344767777435774807070080247415694584016834711593059808788916707308692143430237872998932456196487621697522535140262547820093299156391180369489864582572487916275729445315968375449342461819034993845023657741123886529240305937070542058936572077673276308551206515829073000639661777935950201285630805173863193914679688221698381037480729927524209807227301959980125903022051611513677213134747366044689534940028760080971965111280259097703714727607153326958757782153398888140703136066637687911701292895779272504828091539663820728796392505130203341713519266192974491409649056566616291804219718512361790401791220701098155405645160379671548237171368953316939746327538967730191649797285223758078275809726774692469365547326161439183122090232810597879168422004054700838245827522368088467851320993135263536227989500673521213790142332360736970867217405211099710577082220872078524108030591070988711026368700095550371515088257308153225005062520987816860685492698044168232239603650872791392320191538392728847671554516508821189529005920937849124157437994613199345726704806945259658211291117686599845638225008897989000140546011103273944401789045229236303952400100593273368235285723597220004841639433262312886169519942346678837442064632168795167701289051134456934851235749815847071779486137077441287803067358691476026047758540181732492845039982402374288440034812235199144748842858587846710752630960309113707373281458577891832400760411590520118710581814212261933783361286157089984224902222758380162137770200079737418626715599619493026810741732947426971510187010814070969718351120827669176535656325329773273585620717721284546208107555976717230673486053863652555810387672967262868591519990636325036684108557309098702376445751715919332447655839198760083946250154224671856777900423348994961094003489007362381909359155100568316192586131999177437802812455507735103987137708856193053396149421859936180145349127133619979345451245528253903015379081678501666694862336052392105611271803890164753561477365176526630998997451625097479632816835887008075007619653440338728388627238829793632956373650711763920617755524176917348914612138918869223489581183624841675435539574763182728006105069496741128886247108988124684490381385517311146166740683074750837363834768649451384504776327781317801599403798002112412238615483861251607064022929842202379596523366591285957966692140740852325215066340994457855156864220292491915617557323875716742676772165650747899309680878973779979981384470392222867353575994722345864496391906466693123255128814862720854059340421398697384975251267565277420456964812136003739345754916611456597410854059397473806356845190156552050758008726365768041332449123004467826332792228289411216832838882061125826216125604818482918410006495291867115795192861958208779744173818453039641058245235373658606563584977793172846287300071353536457276711546747460619709439924401821395313489472670699845595211599828239147415733466446064655841374588745678306383127847716802521097308932241322056292056780747962080279124683246426593195657573340294720690511002845684933521510044003758164993120253869961904524376620946461918671089750584724970250680270369583313103156108297163861438488355292192434344045907599851964696835251187297439447907094889651276003993441579385571389521459183845438419472290300236622780576391940036703873704562585833671512809935791645607795770703515419445857857969544342928361562336154215493783460821858989545141690663419164723812049449526241590222503169419976457989338535402984346451656261321552763882916609789560804576301761007044052753222999219561468810479340093855073030889868776926610531682042056236783341707358477052225384352267499907270810493174110855453653930768148209666686116214289924050560548020049339331608734623142773293311589071135270415096378710128291663110847298394521512779482032258088549142703531261389278676422113496971626870194555805306333756255892845282982228466131064945582785651268444918377414697662962747559422532440453814203060915905756015142105846575903585471303614933006052839511684969368019766449869070677285344026282121505715224830937919566829004265463511273326802463121077325583364696775081894499263341060553282731162533730028107707250744105937735423945898741410447696965716616103437062466626400754836590189522900826369359685119488299885695078539850576343356669714412333825081676437070579509819589967509441155105745199641340154351225482320258131901048005240765054211028481067581442518698320190988429758805396202855096604145599255105043372753097543822806885402318318648403648418409808650881555601366453438470267026956435397337259852638089225962145151451925227384852831938728996601437903868906628272063277515338823222101197575519216679516865103432628623611516525604320783284211756704052911697595650198382355593421985308814373784012400615629690487686477115312545745962620624077660938267493932353690082469880003898345690613869774403175367893202173018619457924387543930218244553231494443986715415973678051442505605980618147848454888069286982789543846382302668711505815388194072101534830419124616527364848822499082491938498952934944402515851056629107803991226946504621651975015830242053632019503499309040435568521033553402835041690241320142800775456051044610426387732747490220215966890763332965974969752571901066107892005793018842177904695474683239361817388236150495454753119525894489934643324639046785343706129531155962998133740354411168886289199258252054582735784569419840865947797446068890021977190372905988674860275029847843756008838035453374697359837594248742277467829405736105105927544244143377617525967482490403470419529661851212183452516352*i1^64 + -2500879959506839407647380934990081464970203134390616611187424409379663549150918450022091500054018463839893803206246946355996942904941488367792535161079991195038630433837330788546269530108697385894526014482459775191304521233060472435695328546197855361897067283757789483171558234229053860108927573094823882385352236928196101056972788058055979399151431488763863086247165711657473572444235119309235814949077807937724197874477855539509817712002825243191712985342336440463438077034234438607074060020048756068146342682093578606215176556950482596204573692091888770290402374271501286277211969685681277046215694874081697109702215468142945856553600741201059416507044360894685090395931156108501839208563944500690519042448082020220174717809607470874681940691476989299035985609203032407008213670556952712658987693422384586948805311672868764850402190475206849524126936144285644161658123521679736991720908221982144240680694123690272221748871887159326129659359512640906877170173547709972300395936068484726366802425393927082029661791454639967860841892695046721005878650690768712799414564773027609342968299494337713216566202041894855613317200997748895472693245449038803909365681950379948602232994920681545644690662097595591874293231130437275366166408695662126374675442791651836539029478394477761997099460567341395812004915034075821231923069577036171901356214287275379124961722071467649115541825758957917517068325093948727326725438403717812449036932682778277472925623609795653697957582438133035087776354714729057078331749154930577134594236926311639771699307554890029775512741174993587555489869005757152387462290252149394965494419629567315139878499009221231411180190195697532473725817208140279219555148252164878783710926466661228499965363040446467780288531472534344816844262697413750878074473456596632499847140390282589100279199018357241148944035283721160214204989054398890065114699326093911765255695076382707199713011333337012983676089375376784934619739622186781528814913173666684009975457058583062442964704757459138087153564895197672592308572656209835106379164681047836024010006045558443102573914907226323355667777505890393024153600270816746666215445368701244650311876738839453419505718179895953279885157186650871208820675924645263166795929198404208691286896171959387832872754412638704905143092461419554258040370349023366865495332529946912567902779701551985640896542449110202542966761446438377704081469262309278718705276642161727487162727656458657673410848122003946109648366317315945956635356605802869609254934767646671929819207618677279335393326282096666527115405871297199055306931366819337060996061176953765956361116995765239354913151537767895746819989974058900202745152945901711486418254819183867940550217542752974636414943291750686679960905035765822937844706974255821718066954255917920923767298747779643562721238300947546245071303815034148808396603160312652038636329274928235857718651912072769373318274912774728768841250313807545609399145383180978668656529089569429421608640037062788701465020143169529030161841575610287582993384733885680791142616589436401812675431002426641880906462469511895090496288263398147337820297914331268232539261010509127397399231382412641395427830273538189295204919963689303183495784411447780690102915787021491152173689573928646390748631813744362845387719117593096240963748946539958189842371543372095829096624585309591270563759358675005638887831214134854355973251045844633733759943990071042017559907775858322263453416190413861407981232707739716056291212952460474056908563792521861665684861580314626039646780796195853220539899689122118201839060171030125291799951003604217580267763294273811675463346045792921535182075431719475874878015017760464783415646181771302955966634178739286578014990916735699125807976176685041743366381311354040893593599521790385185011038043848994053144564006777452077501285312294771980485196948850223613548789702309625176185450553257202246422725940587643496109695568097195278184865786813254553722990222579063868184413902728469116226538613359752238924301797712821728442966071780179147835748200468561613386178484576513332684340703939492222191696021487122142523404895672481346397015547778145811862088906183270753531918132206120341310448723904555491894845944304960844175495410031869551745379999028390613321383701136364915421804306472541834157024297158738966537158997548149396799240150871363112926414382563909932565982661411504884196283475748126567027271810496485823379907014243337830702079107485606420982865640844174433049547985095127507115372391817761943916361756881236866220688343054862785529494538493861967807356396325800631373920977973141059848225110422455199928832956978414376112070095682031687383628875120348532308512830870154820625315542150096970714631350983961016326243185427532520008179892707696070213801583226530381123673018824987045479672559339291637341613501797042047095690407358867201489511079850773122532436163335104218680208053842214721362166303957435252680455703034226302759100759754244530730372582572699412003651276020007061931160060898162175856836599665096890602226639438986328624347021874064148479441007511931342815293418786287374159242605729485701738012441937631150492846709021308559854916135951093731146831527837037807895748155655924608791598181465840218578066061253727479976247108449161176144028079534111281784644860443479993227449682545615229183184015296133079351818663896714313592849003063003353513041863500167436443838612232191155977217060834024138259661663343043862657964142954009509666219242838218902755062806682754454715062609393794012373566619548387102113417985493887174699992918931849163043932574515364444515695418765427695047051960557284433732381607562623483583581569545366609433202231430202414027277554671851454482930654839770758873194195047217535285741250304787366680681233195369469120831206016037309729159962313904466925123461230878066622488814241625405041944661432815963560919272930510396733937680394100445956452551171388117604565419834213495583447559956768751616*i1^65 + 8862170081137352139862071003347475255572496889384159239824666022133999332128485482650237851272612696719226332290287928089015233203870691932731501970328271544520893538515419575582071338117721371912397433671973088491998994249409309566158514505993846262405282707379417054500019986331576982442732414945378589266692667384003893637947524186817891323614726742471513778160651677514025816562698857061020160381090448171525189845003713107757535932842184639428472953301571071728062627165296624201249184326353170396667339474665615535950164888477797895361049476188578320484358500646413851894485436602134743034111902001626201658213390183060854833235441465112557165402382358223306037111475823361674459073417048476648854751613953391382605388623237511206716224311022559588890868756794751084501919050157279368676235009812542155257308974952408116798418739079041117068146777406571209272975580965187787302790538602749548775637384458270926029703950443002427895037596018279970528288111614572896749815037339342430361888957847294611910353867985289204625684551037599262311663574992770424788188828303683177986177110442499724769944222547174636532092686859592307973504148697262104631275956622367114105671175969941668475140666752596793391593739320205954372924327920910796682316430259789252954055991879476424655070303659419544116102204888251732933708309030529633157982174791021771124686740363823636342413851916145641671413403020195366207573808441614200764647522675858135503525516689734940275525050586219835247402409001069736501951594941361102427192675120211179095104192455089148852034269172348365562367171227407650391340308027185305606209854412069160170443826392247486031891651188526566032526602787500262572613245281274952140910468079057179874095353700400568724443618811502173353762441840367908479956079852487742492711771893764858016271760348931991418904709025535747068872132913977730790186401020582634659127237355245324273064081838760967987184052974274229684311442989965739349652844053263797187677327073193192455287647670964191881871939675934590396807082564588831393226963229132058262499903174566560743123642586497455760491443824845974669401750616826317568333746213783893002294613752975962595303017053340019386948978803941868655665918875247891159800852329659241816229866688388429597375056373600578661740630473618983355680323890801314226470843446718170909313985471918984862534414470553841421213215272614689089143932856364320259545453982922400688417607783896233727732664911036022831967939860149892255749123761414159769391048916713546266066726495409386535548464536724356235830486716576520573808008991108590484696662258082110945176227621518604210084549744268127151526568573306959927196723842418485302395860699029567910096929497386726775772499612055618072022326423030156764672322956230276926060794895432409972351440219891307667592987065023313255640193549186544831107847399055877354993027690263297112132404366245552839119487955398756317404817974457947572152890725034581455671024338616960102495930527805495344500554426125890325180260383370856912569307244758127241072754748557923980317223830677629529244668000579899149207729695682512379892082819973524964341852115961590905104704405164209604095204767875552412254065208544712576539342555869945874400843223512960268151372910758503427146560110885639955519313409154189488821623353441688603216287418933186665476878434064779711125763433213455191523787768845749139229107029882483648207061194685074162852573608685101172666792703687198114748844128911918374104009500524293869184699007436341653046409817277378759402976014215982741290847365375282028536787867365452136271420329862847300908881018998607838572758893382692542798294368069867393799332718619683871595438503067297135881395464131543691844797876438401029370686305857017441047845373338664323798662576340248802776403293978198032238903004422117852806935025499692589997363383754765098681713373234411017815088842068344717801035912402887974208149781771292314849940577499210318763168257398989151543257223638135270710994807524712340767192815276536041800200655834943421284893481144765768551120780263162365037641616674202124443276718550726494873306789228836221493898416092073416361525196242072767345924737623907655291726174293880240316471898139671550184458213367709529788772266343147212166479344558044906842503753113098696971294816127487660496460285912359226617722185179117047368615238097529730589917699055888152797991977268395492485257465592286736288536035470880127622994337284106221594542757931962348403073489858102587215687288891385217635382042549302447280802809911815056750964366928150791725674639789505786706567040506123869712622129448858746102211647377500262844913197777839810785126899859519457548618426255686795599109548469753911044655881042307230642270004979173354700725560909298853066056674546474609918332626325712903070316900283754158085215240083194953201717818005898801161321591088193934061841830254439341447578330847291892680278471958620132618094130510688481998561017128450836313736490995119117994242384176250864115029781821067889620994985993637815289286269325005081844948575758866429551015718657625812350846102063003358703528234345466423469461717382113364933970830974240373401416606249393191791410950052609595977224003393252473457616644186669667587931550198325750441015697025766744729462909467900215388088718563721450624927101704417271895345715798482370973712936232862928635301728994430019826088132293084332467113297272239019597525088676814660019047157485561063344371461022013072532877224057272350736725632014094299637861545430508865889465403066359931217795058214374197052233535721382370564323581925035494887542727963801500285903025424770955716368010720670338759554392899568641166012737096489218942621403612438095287822575165367204890033406653731598593640301101766060350686447559164365614857683138366901059551764347531090653040293126653388016520440660718915116743243144683444158275675746852304370202613188721411450908225001614924265561445152191880077128989933568*i1^66 + 187831419296839470089568554012228985582694434273980960392741630148048818955526951501147320286458464201063858810731961051657627025731886668867446605665405611865528147637216665407059703732701117365545358328945554582956184315564839927455038483901757683635958438763113555676804465354341197404555381755623417295981782274697483755008182482793968244343170405209844721998277990482505537113947679498305743147000174898316828219069121526896041069561401828199646777316127868636206574572099490911785458271775134220715995405687846390009419141367156666414626177947118345854200610299185267832598350158049108165610145479794539922162922520358647181881266104424028038672977797336436800004280684220476234942583497196778619828838820114799503537202613773615208618716694330921797619075184605868662173403070172931835296766934638645097297414584888616209796327288060779594211400975118775349557882349304303255855520204692027765868942887402971618067016029985597976268763096661491649524237501422932563432726280250063134056669293322447148447262157487017016989687108907035811768255808569078470798022665515855959419838230487231688587453082160017460812786192004025249057962468160187000782200855369241230647777239469906246840349861283363039098191933730228371267873156125457813350369599164378237940395392323736093560508731352591866220845793088821431209720879628498551444007710760073071587724025759196827296846548481232962316436404674630461483866212807024370223273194637097921036615772452488085694607105156006906256618077777428008664361404281959423466549130794404314847935158611347579402538246014781966431285287247665918482267733875494280770591840987910475973726685404661564308188850804225495349258246161043441980825967397766903023596906878363332708669142391017631653779056843818491140306414177129730198267707619212915206952138376834765882169088417828051333213753318095763050559597542380380680404749723775644038926363762796229530829890609006981827512291043202484170159963094193848908796477128751020506130971456072989975481396907646434795585651403178755368893753640486088795110407271866632917983914943513132619757658246824984860339455006605207162091957564553628370887852990077861810640883556923756053588487741761303080428795401618678219371505042524350030083969392819756814868750335450929670078343965000372956807772035840761376009831118067867557147742640361579069249455861588359346706873945334442471433347640146193512635757253458605293461002691259773718848046231721310853476280572325223770732769695582253704818345283109298498125238412721591442774571713426643012310838762074745730156815793229636353143063505265294556071858555008991722885683859792908023474265170182875669447394326642163376563167642458418301653213658732692198190184448266403192981464229441274621253870399831475017431596953917052068739919462661222175510038989771895004490937735670223073833344683233333046851159510460215909417590060091506535971973514288414537002017670015272156266580911427658078434986588779658862585011623958325189344867038754850276418649844617531489460724385382134809079190519344377012368835970158646904750449740782331309827209194517075801458757525448217284306892824924835946671078460947825276108641401716321806090685652109568336511228740619307262429739941575300305837210937315087804003011746759414794194386703531154532498098346009592746877287519819222821181118293495681807111384505642497481118734331603757594657500701600305017923179825736377859629524937972282130381542623449246922499792868419335164502418685326162921327903130315223763480022927112771014062809111061119665653482485005696177522372146350962057563861446227208596949307828776841999054641910720644341785427471891065162482432592315961309063878678341413415168354728145293086529399456518558834287225863943385897662909830242103776554934001017032344729798304637164125336641999108532151451697913390482362774651921727173320942249184067278137793616913738791723540227072341612414958127170689572689189488443250974025302181520213001941911602922354531320746065211490788168206838219885408240875828889543121490989497599373660240147509741450228946671583618439450085298562917288717284162012351594316372127619012402681765620947967174532730700654444781536132848749659764304668739212804963759531518302991005837539796319417768007559845316680683904659838991721267290833284539389211005549057787285157116795764016884188775643466299357900622018154919936308079121747884651402851160988231437983894226586785869039011444897951434747917942151865579123412032307426693792787187990911523755129492984642308506948244362167014597651180120254149254573733388581587314613080850726465253248605069181122823575759328035530448361174833418301076748524269965344353497789068327578219337729273927349733604841330761893145554326132911195996922731716324642090237022919764529884774786119268857625072815963277048709683221526018430018323691636903140160215654064204577939819098753002621237654142059152503523930366232568642764514783138346793538957794397971790999061503893737386310658291754752810300873066022214611137976226113413037274105507949906143989728829869150279215992787374409672895660073855794988730025737669892401243424730437768102700375027036275436937166045716905922884995231637428777404001556182137036943902126414478464573913094913667833712301368509142222465795256655309194592650314741956922340050275452682892890156746542341556008359864416988143441585513674802857204670112253732993593266734871763028788445537402021241363513207370853886657971350993970325519959521877411160503457421825147115728801185918834244957138213858391033976826332214920532948440489263966232699582978361467994686731260119913750586296701029821427096132556559593774423399541743260452305522507184826771698966817566909045737741543676958742133282401826554816156067367000524683397619551383484927463185317982787153962158368057077304451390316609251069193343619456606223246923852519551283081804530264374218872351430819025331309612482388645054897632117616668473783687591207543199118321869972832256*i1^67 + -5484337115336989952239656397655575514628328395889430600826320697857148994709239327373530230295095531605513400222417579231957255498005294052611013395048246249564762318086037394225932035332713748686067658638164741871481854949432714603770735581776249274991750721566511219552302299810954679955713111456894535433774103551124443008545583966531042094476978982486604168766409903114939264376667598299684933155790097610571846806330785617456461492420577221526701090739172506476901921110100877504783548032459454901958722915152923654857568524494845292132129666925101979701768486135711859817823007392756738383674912612159300135542290902578762623270437320191165944710766536296103395199636388038841977738480206876926830844975527905766573023610944270015623657201979784194542083998422708665582001091026984754432788651574650370053950578951895312834982168665897718755678950483023082075653712671940799709238714739401777796237534681062374508095867414839321707962860701020590950767095946896769711721672280692659675585981099443120914555806068324173489494930442675075170583233578986055549120635202700694277451495459044895342688827910587114891930505842429350031484495091538757510667006675481832440242437076151182089326292970905621290977637294263628001445936939567445220047663936829348360022006613402948174325483720008979268837005832894617312797258211631801772833074216686435798803129307471047236247905807276066826279994856780368367526934655096411490618673134095746687533569233992363953933833231420202301748330598124532664878503453837083703861588328688023076758591690434290692974308727084071990801117913713633536070220605249858028957980038924648114310040055881503092010491536142744306669276015159427309957651141942632899856674824256002818817328098012705777614321362671113959886192351496664715835704309589447675380647294255361867010560950102064495023892294600363988335138859444748293013935217321341423198758954309604371750760433694208867887874458063967893502924702178767412025820760511357503255359113491536631184819143244504539492575267510647304462589054778311873014642134944942933810746873669676032588211176151457104074897987141674349103396315741858933496513669049398963182358585757479112663406429978009041333810852205139937164323462864364764842922229203381066359243466079558658667256851419113005465409346520289575269516446520887059994930850115782900896154251725992329602911696607636913182608479688988751019542638874709377002508659754431188374977934623249276468725091727233704156283209933458897532587427944431210436078108374670108320808434166405940101561512804646557336625833895609451888427100517217487673347235393277426701832626042596860503829858958386635401693905203609757496827586661837392487551141979969602215419068605752939013760709819775007001285358378991749676093124380622635887043281365048828362489379165298082201133033549868262612295542971018130877872162455301646123965465050219549441218036072651071043808953983769316717261912165736177264283097962349622755988904948295724197098278099682669577747797264745678845409128708153897000468561406810659115071522434769385609956379939022355278965236203112559356215167316118047970211491846778642711874652606710053721945891483564922038701677583829644851551841811420862210614944620055057982290650328079593009318558201981671992529527746344905716574767658337885944064248558899751552218917855684074767455575998345082505302992580809354154369840518752626238771444887020434698010910245940243245178987775550734648380440337945464126274326646617576515152858820322576119578957015812298524376728001403804769380028063726360711516598848622906668590970371644242882004401334868023540016995503643602452513048922932781043549736534331202635707331893180411925808914813536675805876838499180758238651075037989786115329508190256855079702420226740925428054998774093990376261131795670554057651953851387062397851087292151222375428200072146525293536720382135068483712831808363597298352083900583051366017949899079101773085244632733792116175929557508721321736274043385308107608679943349568862631572079747815823740076856252030130682373085273456526450196151643501512893468733144172449454871666946487421246599078690033509063634890007709381441695888083039667207594102442046966577552535684764053147580712924639811193269051888788532455405859403880199071423272846640547179255325169548012545357846798335514996380208061050062890396180041624988263231794564967077842110013733266115754830338116589742460591050424944386907298662999247800674049324497339153499545960043639467988555565955708769139030134754740497563053678621299617911265384025330015887780198685097878994264833076514874842630696961126177605730540259439466210137670015419886197611945203200299046639046952864962402283720081540288321609151764063514428846919501399223252937935058084257950535824478874877245645929676798965038027262626841456280062545952650766783487172745154114545625463899199937546238051861509829685068301161465164502832361521836433173117709006572494848708212278672560582874493650061906133974649358417237624346659608033124166245735445699356975719889476722818652331862771696835128555641262971972965394130321090724402625153589822513631837282119847052179390696136453707426677701121152070080843390111246883955100561707871014321993042377467094550993145095145870889415734164276423043992601818883561971927063030860996972118787690944519595085022790519607705663529939805883606297629230099295363194832599931366363755571959109410530826631090145982916309283245677590282940675269672212999268387206250600502594658592658235740633315315558406074803399264654076608413791095480546929995401601487028555682962332938432324507850408764491782277206513619499791500029524978220746044650169061135848148100125270867117965014664992044539256353026828926820770953413233977664489853996174406663498409666728903817786757225881754356230286045018687677546899317330795818561167691129166912527356360306233754257694660159164042571519419067957118710879121049478599265886676828598204950382339027894272*i1^68 + -131741702007753163376575297373237099080813733059964053014844086149593283548559678772819853780398336845243410832415229240105494193026113741805779366413558473920688979529235466968173045805180642607112693557215717684679140393913301769283119015022864596125727448366891771565636093901809496890999490365995342517256459547660744252658052307436644844714398337376992398138326891822853739967353854335876578629553589356980042289275238017305642857727556079041219081170298468901088182402219008617939888969281924112702492428810462023528617854298212745186659681384946317093920261465924858683620268984905543379509871736994080960690556546294752368460412293311476170677753282846477304021299762581849207799694482349617999020615619097701738709653643148971206958615395770711411561551652224277898351380825955810955867118089625439682060743843760848703006280624377523281061486603452695762142519115762532000218406432588099200674544212219426334098631218092029389768881006043613594600123510192900011312165215714533837322745452991737170168224082108295988187017841134896078534928311617272449759059448438480977598604581233421748647476851779346298156673963781310148212232769212322528935082569785662079550691280853619190415956878510990847690258878935358507390665307614595423953583824721363837893176741214451622500313722955553283414481485937323253856856666096383698168259318910233200424457292216496716350284145543290680899774492020196978195151603263177596309247051158234065816887151461879055302366790551379314606928689583764009208031333168293744876693406193623118036703454320970257303031831498552794763689728468380629281922597294978592955843182190137106090317457661524413393461924184352168385539424018787422160494931702121128245261861710593204115104601598592110914395349249570117863536979433859937431853665803201946373381665247616132490153415818469649887400642493868339893127675890190723871429287303910307199815919972283691410472157964889393203934795556152819317886367053455755974365919124611857245595841852485299804027656760332757133658340591142655627676523426255573325623208382183329219714884320006782885061338572227931852496935623269151403936417015766013953478696940453233577020108849624078290925491483693820344180293094879387131043042694519563089407113033476459673932538729713883323975188458467566615759605414127396961901320723854516158069972151289372355246287373045323256257528918851354685429141720256960982077652399517848244632909852257174787681597812426927292476498250888734407855978800790890025407799192046408202177457235323516814630743926891502475022708435620589061333132092787055222506632442196701203351317300468857590800978418124291459628552322101875684467951227473844507636043161114003502191370821010937030573743177356103019054904195515711655968327184250899149761968090297025252850442303866643927347291782857631563829538033178992092533752839602826620272450446070747613229764021114428516817927464732076824234844645020374765627607456808969322991545035182457327124772892406077965136705248711037186055318173536694897021943210277709555041820321611417675894802611476445052039088196708764236209727609936648058615550083893953748065817730493588189509370724869742534406548413735039212656068461687464968196768844656726264463660199938554104915348719066803263040661543104120279322750685168640002276073507302577710897962876571702180865050232891733010312434426351848988172991010941478087810080542056988234403538578016349927446128225470836664951835252115465865030114156255411827815680760289148684909841307178418206934542576942750354701444908261895648060956270657749918129478586396092898146329036602490785483908238902869215060667675962336115952159265745364706848178303371313791161789710299379725219093649523033975799077731719261923297498617949169016234712351794879572854405856956029911434018697159249947855414063854249777298877710667373165865714386083450121011604434392518152203812099263508755826132458602295904252310254078064421496197711611522266450844173422605744319392571493397951357668818371634996236795798015345073438232420235897483651086144540388444570701019592622526859192111795149243724154340979238682714711689657880528567870905153029649471094844969804961501259128745197872231352295060036869817665362868620374703292662912258928577093747500966352732629026889351682515136851843533211671865461694900586418181241179993229364963680911041518309542355764869659251924705082641499768529646305736268204619578745174404363631141009986576879116516528037207888468432841412157376756472857303188427290301281534372082477584706972450172690341902993188048522565221299846497958895332757159546491775285057979916834906633791302132716229131109046278627117732347076957648821026519670121577929217441899738569489640522605613793899555780772900667346451567209419788594975729926360194939233144836501027820558910676038960690769220001696815950354963018152895497133656081043966159132878345854208393385771644160283693634021763859237755508543928815275077577157739452123213035296099970851080831981490976638235303193933798910139707912195902429105608880164936046360698303221299943378720120554284871001071789226140990059287711544897458250420044575923978954362730913070607525393531953501476411337243028185245807136285472090031799000051106028144464041341068406177267715959329547005758170197706258278623156156594755282660506394709603871134790826117078417667259982320986537763621409210810256402357960273579220742290258309716306952000540985873531722172889829337662075447675228162337870748795574721739896196194933227882416778568987672341226055163588286052126747584631050773546570676756868929584254143789277592813900738569878230030635267586520696369449796023316947375829268468474559417556360463753517643197184202873512607704422203993521489818180536120357557856893574419159678022327305567644756503267304732385013254832936082435233919062319332532039121914595510681030006125728075374352785615396538221306492535583388824447927443719044704251001855967665794811524377760709623108885020672*i1^69 + -391735671872992590512828998579832832896749385569274707848895942831147345632920202974191283954514331967844000054248639336097566820009342260712914427857000086449773000380080768517727694473582423672600288516477519866267135193666470923597539845965340926393403753280913548074270779943042885372333548430098820481549565825714459852779546300755852373285876931499096878847948250532861029282274102703301816411427099172773995975931581638484682036894088195212303490937280509158694296642781014940025461745120026504467882597520368564289101962428630971613333002294737519047467614351768106071525329949571745977647882678437915732345119523448279580039267273488141121041451098409150181733259208716949039259952753183811952724907001307802814377903759886737147357434036094285025245559376188569000960367825844148023083015745881080188805658013222359502132980347361502883728353492479497799062110203687330099580355515904220097626582367785994386109607980834837766043953234124641703930695597133230368542973958782049155415496857496150472589952750281567023041254176092816631296157507082674284858438937198314616377499073680227405392939924044279133967059364533141264701680400671310614195423246222308581065875356078113245358876382754045476551999210768352391530136671563880821324783172826410310750771423735586105910243627022000952349737119436537449796321966501208725994262702967950793406433763732099352673075284213882615923225742281794752218517856576503710778339662438623551293653983895309067099523159819624234602762950336674125547230071077633043019781999063279067977974706094404802448963240688579886662895389860143251602797430082619032279888309756344379315977184708861282221717000208734785095368920634121458343883753748077924372576883542738206314962583987762218413652206670540039896196905751232600204363023812776915719276436909403547692351703421548669399825183329002619559800715942267316856598835060950586901030488066229461945343713157899388159805726834875782883348126535172293078096525837828683495382090715762261922379460598844400957301359792979735836916749097071654966293946471076771888710908291109297114530344195122592351575380725646846507192073611845199095236488117105546617507983596420347765907917765138546115833373758008239002023207113163675242396747244321290806120615590759444628650042012282177173465814012520326810195235442344228376989439941661136738852973922055029702743237244883203963743564183089463048167530042834888128311314538534392262188356092080240431075185685332105844733398383264555143394425343978200876850445677933155346440033874421628736265753683849134772072282494569798907378171939797527451845586537490271777523664107162895559151010563015297437393070569955633658945556886007921152484304343971554533540298877865939477729329713948720941435870784852404443476423050290036166162708247278738338266828697808240230529731260071875107071031964281225656625263457058075986395908428831899701323928740483767608400381201966501708774285790130417239136474440458496600327886789182488191924853293463364390497035977311622709169282717269344210755494046952345188636695104702591373397142528563547331824687606105755249637675156888533915459016731816427123562562515367937403338457013942368596993143406911282331408773158737554103465113265613341236851028575885452417127695245358071300146960804437306167254052219950776569006662032534557486020009279293417392620758568613313721650700436419200312485864884078923477856525693666277418716224333293101370397175506279274847486149698585286923080417077058927986476908426405248109448117570074046285412085283314638226982603681562164996635693455904052309282324018639702988041650952406824472583910962750127112239743861539938903519021912795517412067554960054916465545361622397544754579171854404634996071889983871295887454298119135941631002482078841830490503484302594209336754166128976896324268902255780502432666436647947572049599796025671301491655159888262801383757293507646680148260032244691077795655809762015751447533188923722458309921016978660569404184884858331105000593280685501005964354685939748755809545225463190658502377220796820891824147641434458609707706903301068842884107323361059155797520106210923434289344230821558463359484218491382045934590223529720353653871705727210754766338244100375692513029512149277523870754043826705202625560283329833931145899790465851613889200740683891597643891883130688379250566890280226424907855794759205790514408035683702861684307801766117797197930687278385601386055684139171718989088773468703773852970483922489186853735542241751808619255608602371729043025311343723680384762856624535097023213305911481867370378559318221160444236057491605735092576233896522970868162927914409226262154350660381883085917587467060055251646516687258733881801822181282467429823494619633970415542963464395313599957557613915218870007711859137281566633386414959022693862983645230257989371569401908432491812697759112008442662255635299822799045889104293024487342188260996603258879612229102678895764657692740773022320617760557164866226795954555017435160736986875271625843083696087903307610960473635521484736656346836421031958288591344717698547653045296352483316868953045086418162230455756379014802437282695266998613796845731740298966256751481001063194955786509735173104257604232799122669895628666638384689979204174756521660541760332616697922961611419001872782287945653366709685127853942463211905635920728842018069083453575092459312145127598930015319057860380613922297765447649651969089341994591055705067236491175039833599488180013092476070876658699633831030907982071025086194276386441568257443199745690748544491432425094966379317076390302854098173965960341060589170981019638499581466671941856829460183421013533904424619133495252400139347410912977510724258496502479967997562792204409448976380430619795479788852878930189945765924891077413931196033295620714754992945241406929973847524075880375344391506569390757868714164832491656029544414671213818102710361310448909437750887512276446120430861560053760*i1^70 + 19821421742001535905953234455508910092615212242027051681711877760818433109827091547147471445870802365553628840002115865258118362229296955882137892867111057202499659014434561198641991342764016192244641834933595145693609160725698556766933780926696472773058817913598227312479519102881940417833043860227966005546351678230396814950284068635755280486934452202549699541620541926384754203122506393348749512441576348632860565163300297903255788707442822052602904338380127669920676549046169411355148752005038069848240238081232299695292154317432733159732485541798773336221810111916396559220976452307612750684313977485193843807514596141068841090103370700833322582439367432800027683774379105510634451061404482872706681836466607166299825329378006525839229167332383294723062465760961231409231218752919360594631896527490072075911405683230452831706458175439706507489626604582976993119326182488099825101281069231078356331770310472899146042584326084822105958187081540778332100095666851909529589246199426511761588849874513925442075500191194681893497851900103532759974165135903320323002925161802404467652827337178370631920567141747323542092170996689169781234771954647802404121173302668026604480225697886083885404848487445365233874417382589692702392062793201762502133711752013289451794433817180595560595865906576865771564385046348573913813200591568866850397769700077225798331757274668963805119953927109101717035140342127939675102776666840289574408869398580406101456220740603195843815041011002816825046822985234805040777543059448744065196721946562507152236605510751353172082688767231873813277053033662332549827482705657645836849268387300709223869632168374471767427388923300014225511549782988852416045706687703979998218798156663538917614639372180081995583207279961387204174520967838428060689093428824800478061165898282546797869105111672387198898542104447757126689996332249794872914838795352183078401722415261520460946608247129723856369712986986505935498623153883503897500664562349533064422995511286366156198774675372006522947621341172031823282741919397099934795696091671092754236959485404387124018334154880820405228908927348976138664863853962212489251354938909441306265719504118426450453804448563332189192082909912017256552901889895607566030344461120835289457265391086089746088299545860525929543209117515682723587503209222114871802903844911183742707719772338101530454356747482841806763100582807194961044791439707996422122680607433430456363603075639565558651983272133514022472820730406826041055778059442095039519448264334308420648171368085675074361611414355388105815963946850627798222747454692499216546533370936427680040329735306519670657944253695236290024267650581971533858590880579601994332976582664726363445854739802528557300737457343641126213535919781750993209646458795011124353159568342388107865413967187529333898747697343391931198430399281035694926480025131428596640071809722451398259792994760438648964498908206920310134477323914396708997667121418135757432200156243321011897390856306423278564971905858429020020996652802973438496089157824926868263191266622743019751713559197547257331071753339410788143131662351205941253232133989253609324656948076465132885491103200419152313495924265748617005823816974556857909707728479407986363695063972329247224771363043831052706969777307251259918573509011564423351065864533783697762066904765417484185431883966126593070966697985791436413020668207124063443574039864717378190264596072966111089197545122568723343341414320825624190584127935794352306770000406728324443279025345995685549437211372900642938543013146318948928071595317765329016502352129345357415850219505219340770165767125061826367305638829395364153700534940577338186552490325637553267313518823659191849824355603026463287472475010297056007013418930615413105486495308971482535466130493805109409902543292340953877989505900031811054794832233483972160138148086534553375582952701698398463657938222024931975269439539728951704814137074471268614517127908070734286096606519472577928218997888330797884846034194286572540022512796872238772239038369198730772180620388119773339287900972334730267295166557964929006503521830564283130715853129714573963641766592445731481128681596235144700824102214437335636883362049271132488969573813124114032302464000765676377196272931762012206286971478614809386370656963652357736661115682398337419806696023628524176508411907229679091260983249745166271488383815229642480326604164149990682245921245804012567432888443638339532829598805164359183144941251833192204371922642858406866318291895396307829537984983973088214448605454847291586003525034757427092717973123007867125379788737116665416448894863004436699336753920335008945188450739615990919650843745818770754761914601660484271482538680191293503686823137720283395526153939677174390750427233029931678643156373704704655374230402563878338710317862588742605260493582102143638069436270414483469278462744746266177802321922576176554169447547355983911734586808825365257574949907200216225111051353780425088448132281010173728036454000254507086535089861126032159592814809458198201679903743853427892804036259316937695050568075412591948087062716772107204480095427588567261545540646756624226996640725052923132310285635559363181064608556371020528011473902794619614557766689169726027944456981161090541856160709472097393805131006916828198183569989700708648367291949134102595904078071785926689779667175469925127384751759864954267570925579301871459881523209076618190116203343673559798169321415836613108250986858588515388667531972014663246843719949975751168892584778562163853344055892173570915353805027337059818936146371943888915130652932447987754150317636907362151068322130646457659425967802957685441768549956701726483152949964713213593660161223336158806252347471168971939534237172439889100472729755545629589958940583519297135531693684787398712553765731003054759622475760018171607755931843354531941098542210666045421611603117905271988371388399564746005210579177286889580340969472*i1^71 + 229729112956381509980037157277290379467845863169287841760923944984855844094867589919290798132133786024401442057229367003367227885131803572897376758525259483354303329305345067623666213774618206113971906348447826398718291082962742395549530567203522807622536751661512932926185384946950476775341528126772751199684659608302782790804903803633583113513948732646475049568770628406354949340927159165158809629025477912157296342147857946658763783606684744106731890342947629481927518088350383908536689093383811672940140777817672517053261412446095776808358309494615645534072389496521360242684877360816605831693792952010817128081319715384515823229106080317441584646515114379409127709862281765604596092293181592727708563855879837473897501248299359273204341077791794796522503254082615557428665068523636195773833226418171290366332974347561923077703269963539465341837897379667566402955766049635255074685700902230273560492677867285509924819317864427345174937884993077822347815166327081027465608330333902825223964877294079386405565363973924441776967926538538082844519794363310079234314792731157168628113210156541448169178636580645470408196156032375903364197926555679741819250018101598997243649899101968361423477941808258901030150795582393786846274674354172809849426168058876196900597092969579081895103522475783660309044482076273679704726008870774134809354831327500994261728202363362797776080319255401500710121020868018232906335989496322088953960764385322591653883692421697999833748772508675348837637691132108307372754994421585311683075114730787429613909821164145556526579899570773706071773687719196266167020766119106450588721284723697973103487563779919792590794648843158731062694276100056967432389365996806650724887619130758659376456307011939963027966267415283371718272218027660331111731574967406553228944069047227925091861589339580110066378248205017603441280842528719788508208922736282650411585816795716299477561594529564320490052681346461138086789257588892489519650128018240158811563219986813752595349094954596129512295068022476991509831263101778686809350636202413684389163775440243877037965559416128028636833538583248826397838084043297050941728671874859141393051021428218362028200975109735453962535280713673858977852963759536570128054096566227142527113372076662198955465118684710156170240444550536530321835587693778043381372874169825725863908879916096264419763790056458878628448988985694900985443973182792348440589945674583096693611053672715849458884590933303049581828849454791288161459955397662510351938811229708863802831486171181815343573664861768520505974029584162608150977227868164414064469856935726313095603366160913122063010544867082560424825360761631336684483301832655120436719610872087444591411655466259091882498369868841774253775374419076003792256642285323192770770269333678990838721014181453835320506824213929493407066801483822443101664059536225557463490064556623775809359420040896301560033864144343062313820325662116073451387119002058553650285935485179643814336332272628835413073638223571836162190411916773418326099956451951444141473907533156390945040382841410441056916490430562962832497557563556340860995257549566330141060326475766155572060899118747673000942369627326193899365944541995338574206074645704780826173546506574719050026744922553014551203778835827313722674647614784637594072788097437029831996354818108583651725876132880368199369639087348893029668583706282740572816624292159740728157175760568913829610118969627607786737625030555073294623835301010272218946991827490998743313267150733302329942371603193619276791884950929275404051817562669085475598360374064485673881348134512528844303941144921384238476536360808768835478333069136290311718370672386521806892032648854518119733958743519528999551652078042771984221782964845334849705813612603875282255584593529228043329291930562659600431459972924403883379474655901039684386295610042081396197551091097669611398941595497089734957497996708879602072638962925205386305125333724421776336192308197941598320093590792004136967289771234681804265365018142271149367695127850164066046434214932504297119391008915882809307951736591989158057407216135557722893801210749802259595942906130700758398170430412683903095720224324578689545909980367431515522750218748268095580725820952694749231810382178055076773552318132101557280504320567712793800063137913747312571687846144799142637206843716697554638150538182415555032447106485136002183942704820295564521332098879411906760302322676530221564019166566623270469825632706731916557030552095320418046617885132329857648008481257233589666132162990374795568714794316348690359517709364699715961078647492839820957556273983226160547658772584516747143560559740780405174156897401395505175576285679422145821986491800176554028408509335783941571945228670615244077009001924016573253659829452646811905810785229238288045441592410476052990093941056512995256667434475582994135408871852929432809812720478802502292685612111657820702107463266813552479287321698567639600592537647651784409447020284346275141693645034035144465032045018561313815998507652681383146219673705111125290402448441180842547411117817206009546806424803590895166195839161192439591126176928066737685394600879912928680656022614644706171563976884499465138552428179147911207623140749755416251768156688951279014004904412489932029911632886566486731964229392898624637947399529873203265409025432663115830340628346038790078557252679877338760203109394723435475371583208379019597235284655602984522832147976702730421164863228327280412732405144606829824632177729697833628352467240415558856788305397638983616193723276479856428611212339560914229885017866205040666382667005323400748919627284475478139012117887671029442417430562857962860000432491812239546064823642265634903170271494915142774853734234444416382956984686196873179619953560124081285320586580723045812275230279643868424819293717256694255141030269372556822520146873318561413822859380544990132540202894478749805131513841587499040768*i1^72 + -1652769893433409447457709449706679572654945670753227108973537712922689178113196778290600462213317079396115245727613568422185471562009045377053847412626828200467625868181302119840968712575541339054543283827436888985151057456730982440001797697332960008079791989306961547980095017688612570403151260413292923754334302873438927276644837948986065377887468086210959772557514844732000814282348811003584993990104525895347879934047309116871740652123319972769861538819045604128965790016738616107220585401351801510551783277222619220994953021732049703817097783695129692790645355627180324700747796212755548201189199542716517281273684178373623141379428049025919008092736845407605501254260295044121070920140531122065677211172628382696483005288460477691668731560747248002468072439529294223900112623140276441553778151184485559265563022825262389757648763574042755196713823570162701756345436103823495588050923153084847595221734802208284341759092471116441989312954222438845215567254189967018811598893168495170931322622604533401616167458467262152820501003200377194582016324460675431575237001342857633147147660740352203715452078310229314746191628743925667864296094677051786892215587260709352238430343463501975642007987543052716530790675684161400282894228256090698215455016107888050063653733778797023896134399352434606163959247297424242336664708891333407904387353701964982151903579822256146024905539120743169151268206037446560050158367807970019520071611369909055244414726257653178254826277878414163398144327296183888923636609134621577432018956120824994027220318819077329508291919762483481478057731148153639257959628372606384022066329746414878237596284533861790450631717006896265717154237972897323479200770214009183293704991012055864053465307809780983725023651303482579406544735854533167249498843596145050099018819619710555837803469480577206655568631918071929610073232499219204255857573365538132721759723595210464685074102926284068797718972690299842128649822931317145380744401659214283636016116432387021403925988663304175504895372876192039527407119991916129446644097538117380763967765754981736699573258341714740403361741514219602428822950984009603235794190651070749915841489448664611549170023550237558745030159857166178013119844750819952879229633754691699019170706253543251506530412036537411851689986833763471984761164401671178073196026452365720680772816547683382478928657317307114925853021340702535299649626024977764104582887260611234759652534682328384666837123047845502937783388950250420811873860871546350487701361665469694189742550534272120295331607287224478836004042569820015518097308507425106339117629992882921349574354749088131534375724842724183448574732358181509171341446584605821160282070679879436607638372465124385173168312144518230867342951490670832982791293496061236626269608303611187861305783744410926264454286633710720639619608365118014606851163560329163085699719348469323215339119555647837027842814656216278818091808989440411956240647037899766905840071286990603119051790416752189695533537336923456926329783994995368384673680237391382483904379188673751407113512763081415890833210424476258496918795823501070777767312800050262306204777958058768269774084591775469986678390273535142897945610919911518755380000365629590894131687424374846717956458264354811957382302774820840610517171557450544214797990174157281735658617077444143492836666153250751166415971633036211887087052733924022022198792581053883572289879791770743842949413645920461810162312096281913909043749430771305958332180757999197969478906015486193952730071285868218508014221054895319328717169905826603559891337104469202476473943641437325985879834991751690039668730126045258377942302170164265563864175423746446900237977421317103364804063656877361732665709484475462367437704110841768696707612499190267506826501431752098895271386457214784247235564688365332814851035281405941140325041116482087241281638726209916844114350232148125848200714606672084501593032075601496099849925518452551954344430470534272691512200508659644507455298659336523377711711192358800364128236728416416306209923728514439131693737016388089511140268245519919980737473907574090435431946801002973253551905032370370915678300279867702186611248142482265161666649950167439157616491687622075493040401363939862787658093821191595633726929212838148057701070900298239666122529040498350851988794515819153758051918767920093763090352975484531302902129507303360823826629224282692381997427767647500598174168576271762760204279218552870882585230276510024830518987262213291535959144456895333133974107836819781984967001267972641672202269319337527235849384537376328656165354796042824829738087443041872368682598767618854874961985334898973888179240000436666442760717577484311623935606734437304960158400910891993583471702779822498581214946649359685706128953680624425142535952100214205268721680023084008953441428007399678257256837444311663362926670318740351611866623194772498867903185609619330292275702830571302986085695738479567093161344457200588688235206430102668998738450677993842065973189445307999067262440199608854013623984324308406626020318867618743577915729733979082889009503369005069658408446460817958633030670346063493280458715190740670438168916834439656749648396605857613155488994872923170060204108838306542687539029000791129391639906555958179105459121914540464197556651207215280047898470069319129278196080067894443090947363820643623296630265763717343646597494273038164438168870102439361944778597636061805515285751913157065716489710674005125676957512898704732688017099662105688693640693837911906679701255993035135169397303072999597626030496646263453925506762822500115616221508361346361651586595527539496207359303547755055828815054907745674042558401941175947812447377172153906888794617501660706940466318899920783042781733044451757772828897402583848939148091883489166692008117666937636236641756423520956594748415898972533244429969912594752458769784867650283038126785607018890694490535939721396224*i1^73 + -67794961187535496047665360729634902639718301328408312713871131148578405868734325518852720270229057149962029245673356215468004253269694825705835854070411810877466508770420297336038805599302166413204919516153675797035656191748052112496596382821790404730476660298261374280070806562916221342115194632632870656833854305836524087221914164881224479273619529769325398813679049058647699656847456645675484356558932534864953487581828331950600007064754445068316576301993197039600277559932513856165431127986805573274761460591481365835529537578810132198054222384046800708087919341473087564651505320127099623074303867331167227188298990319881051519865915502586313472693273079265986208359868388067017214327992958643203249150228562175476011402890489239421735192621890600159438563832536776793586884342085121947315166627375749239410532173591465882822482306503224385129862097727410775176590724098631717369715499892140682370093890486796636626556315264988662426998380022401267593571190685285704043578797335988699821875538862234715535353888153118232320730308095005529667654763278363171265657541924401504267032820291639836361279772237405173056347804418204815704004551515252734551512303943029547645211199029177872758998827821505433610433756382494581100921897768273275336290310682571845042465033258370911892438373138917525747580012454451242127400719345561617691525764610247745857443858507302318268771750248774027742003393152280948378245615352821332640822804099993417166518921714438328889220827930937156753855553987707945210649944358122964627556237166703994401458253796952788985736255413299911413427245861800501098551502432210220482278265720297791334225981834114032478083302094761733199782964621959316778212916429369682867310144509595232858523761244274894094018183310685680329055738897895942989767573865774388488073914966208234062347085144830321617613807707669688249562414418718892343260701474826407111882124682829260685348280049414466891054538799728194879063942615583039122046350446104669072661187979364941329142049025888069559616543042470856618924287788498433511927522019151495413288957138106609890338094900415552127307327673063166799367730865931549937262624649095700041528288408240514845765974673315463866686584673309041689059864974406484143728763943847933694153467126584833376090766768007183531307217769775141920071967090099302745961819842096889517406988821742675273038973204465460383318453379932292898792164772520413179076003705392791728772854356424626216098511432970886859537879946529566295299760900429268815518850601914010404618105118205797829282757909688151382417840736135189077326473409019315953986950537349911752970932467353822201780337933138107314959822075057475847866447731716708646991306874241493608994575653472770712137069566003286935327650798378385669003907245900853603669076764049647711311553678715851984062295118923778253286622929275906560577582999882708577858889860229609137807381905694628869292584543981381722650676278559247965851610912781736661419586338476396140977584740513254556980138448941256671118764020921119382535276317810882316629680829910415648793348893298994071357584714166123076791094070247981354038264110033629204578583592374533202823778636939306199432622357269414955780711055957734460623105741548309187289478420752428955765971610572764846444526878460717821811602156043214917817694635469663563908264382746889008650784285179176120661150675324165582342458126668631850844505184961537773889209824460195219605403380660170542704287651155359021179083637704203866483786452624256552228877018279281853278037020240072415402783442981609827017572376086483890533177208514012044158832143544404384472936816774998182232861441367029720085191501141821920001953167804771589692376401768750855567351076703882783824985962438892147246730119857153770808848608667421766778795619453877310300886549296534642438050304062287084772864979842008603925838100319461362663402423965811488557070511117427842390727333688599295843297450446963988171331650994518034945006915536867229300706574198413813186058291881040240948989175725331778203555968878250251444315988572472268128523934691949270779838353321004821302694673985371875356006466503392447220141150133027594765840812706728389087040317535328632981574027586117204897460389406373738960391024467849810192645065131363775507777545281643750227799962760396973593300334847612894138228858949975798183871717498387591195801954772958413114476998753621642839222088902392668019056606783596220705127618674326432337340547800811777909202779716001332758473935490770288831595209242235741362244106713056443254060326611643052289487479465427536033734498676603384860969934947927067112148101119715069911830091280009528813345474524982618849689615837150425745410381670158990873280979223547898387036924620436184054036110883696023850904287755344984209428228392776527597006589573800185229390481565899774576983851001584900784285729950377032640822371129082909553646813044877586054422067722979365780892302404259059011069319961106333856547685934910106037727750153061387800697854624291994782998046563461097713926126967568013849890430972317362392243955315302104757935940664007729891216638713296233312877255125552578088651751501254715601176639674635651303850228979986393080482057113701905100642148947614326848596293336655415616148234063530003615337156444556730710513281130849392231330024708249082409279089493642224552595858207168973829849934914180273432812982004684723861366286932719548968527338135925792222227373433507165228165839361171537086238617319293796849936251023586652167968673181991799350637183838789212284115264911538337915512378511223053660091710884110622178028251633701818684804327554767340443077513526965797819451931059055625796620660709929518431437258662263419559103510279245368415094192218671105070484775467787480804924805507333765156801930328125027402086801991833922359401342236142088840533871695527541112539879256307361800344631208189115332260791155790157476628205423736989241915211776*i1^74 + -887199925372895090511018362572077860192302325774430982167334164367614518917776297161742399371081379456773924960606539708550475603879156670708252028495375346261808045191003814967332146393666188468801452733295123163384171465482475721292342645020710662238753915505687954253890930940745220630187238496632489981481115765795380411722505531958458174359924984765255505424576925017739252344203421069178897011722659923490025658463069941303301959091345302263940554340219852630262701877070930008042959542505825163516400503093066081224430201935426227757946371298021470515371823038753318647382342434881363518331294475606068681792686700475580609628883270431790982201856744629741820547178277507952079456938829317671658879042435373419088129859026089594910032376896787085410153161836468859929393733700411913941298544826034739956952583897651315769233105009148767043183350934835171015717376427248844933498890381206947210154630474789131993990225737214431920551187650625236623302242917532096107161221352074313641451530358378787437482982814714554325064521688318063256500194541830338890037270842408086442566489349371634383360579459606041872915610501523404518847183563516644806645765344642959706149021745158333583381075633951974021217231015195986875728385741066256887271594083446741775978740013897359937807298431332535358366204962244646210688432636165318997661933048878682913849994042310359433407582034881993366954919728534777919659476104920067772153395953188939649536313544624058948389766338838082546966528304772153554500832562649544331451105878754371811923269851451588164296060977978544778436730886730631945828492295344114944129977466033734657168563219483600130590807521918905663929321201402453631140919535554446676671584395335067109226986136265191210611237133570736716171758204757812660245130169501697119788929910586765945675869528372281028634948095939177430611485039714411931460153606965134998455817277111707089050908517397342454708206057924015188349253561366446583037809196459327425822059559240051610068314831232442212789866747308551276796652407756975800671354047257505872262377012096192479138336934529047720297393876539429620057404047219149595443756070461912551628094836547257663352086570986280836552146678540676414208605772035333089043112873292983942609161899519588699542692906917694215908325470451881426904643110810196437174513175281299533139080881831633082928849129393162688434144064143594710676644837888254370838282078476329621700116791582314183319671176939183620541554937842092454121051232083215994682238967376653831042976874597326406199236664603542365819921055427843095798810620873507190600947941858161353322825522316911192873496228092070309157000228156868259815803145219058462103292768945109237298657656894732149317067243500166507066509373664882241743213100698957395798046026156653536512228392271506066598782858081804479978714454250755896568204853797709414201430935063616990559978054520486748692506244770490901766311294887446988475399386205696837033952393310582870828105411077366789200198115635284851785126333457425430508711710669940121083677952448247422171920849008713244157956857433611941026614283372539061408441836580095161849106876885803639783797622085250796661475954437702141755770537682841853754155430807775557594140620947008413364378533528368826125606234791457780228552841257492402301155282735562957858235518454693570650148746250950894742689082342623505768778603165962166904045128620624698449409249638453683107403725229680228208690960206642525684356676569988156204365294783682692325149886097243037252848014039084606673709647828978485140592532739867442761917447654215899864793303957694183878589831176651789222614813370817907509105688475770495384131729249658550160987673814745390511143083956937791993741138952593575516159221593927735600720181670328781747022870934242543045373847629662509616198665737983352021812180688942534471439840366293641589622170706095931677313748881837029647857662570278435784523415437528956528791490173633983445503210857734386542982604670561434247777892260658769716617456318020146178035112023852952221802481104783905282078416151558130718851075514386427532927214487900441203819850593654550512521923680598646292696945338230270271693977993919088192956390731221670800651138631508279954538160047946007711242688171567077584847855554806047887362606203332595951974721526891862166705163981085242893106531616275376412262532326955134088114466832474739307803329907186419442161463648951784721186166077265644820925423881637677531688416202068111760809760902528565069057000338410177744904974948565842722082971585705174990502770120433380864897226827291447534355914605914464138637564746378609198888541541643674825891542550391675941505990609634977992845516724364032795455173358871383971519857481236445475782498998805836660937886173717719405798135069674131627282934268356177090525345895309634356804234488955329437549085984777484075627352382675785403626666161318706775291556328854938875055888948053229521115810211517517559061133938216954839955781826884836588887887646256440953392428201755265216184252725990226072321546673144608701299390478053517554852628719501194240261504523973242139587707532234100392405727993595753875119852481389437502070105191039551529680674290565182874908151014737891746089185663899810355508416827441359080103640725843223076439201456765913629261060326961068846356315309560357454048492948566008123585264631276533378768316985139077480527618584092965980770176814941953324115939696237310996999804088316246928259478277880143559327814884675179094456259917199009383728859373327777520379445875939460325450855744470826193430594808372934196592480116501104122637167677880135639110476962384424054287683468830324479575174870832502806368693537636909444930198241749569745537499862059845056597370127485964477000769975334231042946701146863441983820114265558827475351010786502187718600730465976377533041841388157837037359256537193622988557603863838240617845915312157101389774848*i1^75 + -7914539193859890355611006267637443824810595768161417534056502415788697846743008682220627253529030491091450585906630759507707851207988023885573251642736604139144161891367868772726790185786239180965708032214705226123278026221730256089810515132715775710651995020294874121570942479960825544896267031923675585464174055502029435531455863911178399662965545585607637020553302613489649438829391993128006535667236620126195181254414211301771135511528976550136961182614551326021286229988554020921904113235862322045630441337395023997406167407701909793525265006848547034062537694666599191958782816822673787306560868630124730749905352616073541918280819124225062872085753643321469964880694952264876761558789886923759114718624036258161194851045384247010402802003868267514128745666444459848828910058968282634825761185706803420937109244488901250172733811371459334154316657717320001986826709114885061369922555146671550482923116299498841111673978223231592384087706408440536411889827911763457827428875556265491650024363801052353949836119782330037040915540409808810612274372233286719793215489080418622886411770933104647723624590194434308379003624745311232921726562872179720900291275693348726657388458769193627880023086794915968767848951273485631117205615415902013632052691023060909227973537067837220476962349922683445624894398574074436175127007179354566657351659465567121526523465646911879224019854624572693417179831013231747733467260850064455981762399085919915237082292507245489225714329020923252909673204849955546800134603608744103191203694522642889138639677361019472959034044445090074808144546508689806005230164989432294081463054394458510531132409530104046697244190760341137651660893310789862538870255924374339339370808392438437052600832694926869177965560391524014516457458984795850111093300819409139058784649760703663267081113513777241325003787980378137082460611579927012107972188720682278733628746933500423874578112966153882207222699332053402666995506554392374533693823531701468989230309257711737890250709727474384576750356771629900001263167435149550024807446632033618424692234245292560900056414688536878263919310618284436691790474856091276035830245429016301128755105281400146708945472532478667604929711563481185016956918778863311007172155939507481385790900608961063688851205263017886250693811657167356401293400821662730906787996360036508009743927783593971503960718389870380879418601652306644003040896538549634993570404120636780356711178105051342937305760022880846807548120441674481523557449912861175988004148799255290017589887465602687642585719144563576211052263998725714562920843797677741400624617284354702921195118661997855096590556834466618906861476451078841348540081542992602395214629229059587223998527472184971270634276488891122463309112993667726776803967137799809300521530643086261673590847610672987867364091424788200270599980164944091010945916471127613249385493801981056461321214566715859974602399357311636942160490632632061282749701292394712236937222447070752030593373722930271744368032639751679806796306377374518724387206853257822306700127369456035179929409806358606127273239791308735311643913015627031655513112767536747912672660015149407801354107287155566939597768636345113822477671457054157508115806560211014169027950389454221620521207390015891256604710406742236915995019253271064568701564572082649102914261549887343352173517285553461596915816245174930290920403645614544202807950214172399109383573287308752205965539461458402854365946484121491018544992500390252051223956722565128548562096686775636470611310487436928579182283066385680790695889183187588365776518560063916900980345769772592298724461361205879217176904382088156396114700094501671207653493600466844953594064866294240417909671224557046819733573541806583884706309284025774563377096169686272251063335537881195326153080799952974038839545819790444496048282322611614601879224376722763219958834664027379118392739032327012084144191985102931894874363922967953451747312653327238762797696060694214073536797817402102838354046751272188613075057070664078405709377612439812279806743023968778920099045623384954455361886824363092522515747369122715171626737200879619819309261112597712823980995486656749048291921010864728171108460892753133226539319053867476524632072136375254560927849167539118402075680521012672406039726689391544304226198970987394008682477880779414218817252514037392532616937678110532856788373272054167088152533008066824351504165078307773631671511789281364989947830153196068793200150502663898278206292312161495717568020281207078005110060011996016111903267916659400713692172416680471261369684446539278350092644067394900285774968020292651810384172506375710461768575090109456406301788037976491539293082648170331319122033194077891988792251570526585612116820130931234114247550292281674769944179447310765053111707735733015404737927623446486366448727467357145037688958481308250010548768419504780176529976019890574057911148968366180950470686830821053496474849910472634141009584673782407203228313404304200214151072362187773919331948373241304019090815787287464352317237339422356483379523222030052000441988218146104861947915981600085782869648166421489168443822745430121250850966155264394879621338279018151186383942513617981385096808391611072687484378839057110761558199848968698317932143932207100350934902184045857599697919218911986022612025954494517450407096771487265110896678318959483963477837323601955502540732021792534735074421556672392852767585666139577697560084650096946191717887722927303643165083863970712084437065169269889116716693608326361148081524415665217652201554282287851457310709982768925815647392965934748848585629748927850048702111095113025689023810950400071548339352392946703730407669073904027094715971584829930905411299530510350979684016183179686272232060565526424470118146516630128919666595074512290960629850706848910720869033523108593780402924613567714265896763754201265409362332011888447001687185301529144852480*i1^76 + -69456852475568816303005653805038194762072936514750216863325160480007377690352382274409000825655091698687766944492966884322685030959705776035063597538192069728862755950565399239495315903568071523305731259236606866591182451736404936774836345363397408047056460889800535664927278629069917639354100381080343060654191564074110060281602192118975121471580743109894128705399546986774836540019329885860241497933540135083755605230800649506192867608185137879267592563410319344106961716356900848270887230245398753325974702670843362707209698405342860990288778603233985128002302173747477606101929251775836046915448219127995781234125462947879269211311285231242636836459730155812146201433437400767817301636770786576854669873980267283037843124882846442342522772387992213857094807690250731105099895425313977506731569228642999415613527899280749960901781941568684095173566390763365880890107916066193927464269691069097688119577922260133932632394547555860505649323031985670845332921263011064479882260520322394004931545985738927265258511254893272358410750649047946224872971284507635586862783385048471299607963424902343701059097828519298901347464860698556791485728179566075128019692537661965205725015019408240373505862751507643288637340415516438933860331416128642337030597807466398144781537111749675154258618224553948811352598365156110314196734694356686194843941290254056042762229875737219249212618328359271634821452535884854790030371728316845540806074033412272599352074748826453107285166668496707145005781287775908783845462267690321912451754421865669057860848740139081619137205254219273618874021199780446671112789773308706059815225223806540102427773664466616804928495819770356976493850281549187609617552955159565389726059205497612519550607361406052203448525338862912681242319649805202809151274110860589113689082340115447724033517583067577582910111806481301601208794658518536315921889455200238131735839567484003707415149496808589185076434201732873854944184318379864514257403471536237588415931015376500340262358699596899613218165765977380731332797275777918912329488804553892257510624065814915838444235123990167435562730229214737316223835566090025455571884196252783308299392311894227919998731386886533280779109036384361676422801844006442559428161395439820378603624002160838826262709730078719585368589225190858712229087830878186465622039414904583352598753504430690564872287890094384968762882081371761807386304739518546491893802028261242467234394672947909425055687257768572841224679101777595618913250252360165750061567515644573623601233187752412384903112082669321647388748901653779543417035094657614633127255467752748580648374360462372642055376986595459955649921475920475274008059923416190218740507085619052649622234324669028035678307680918739135560813572085124906618758297670958604377957928764526157010062599349843165973130659870454530501661107373581559478181052171798167691069339194261622776321160015872838016324658117233881734863750230730835150910192213762605117911443096596923921153724905403478286776324328220895166594497877294266121782035883714640447040502566352404277634956296419796916934417190838009983198345090100642419521714637835816262241251394805716815853052224914589640425995877908288159003217324533133006449159281723881368876998013494863345184484790756847394360559885767325533746551444505871041253278911141048150747568990846702312370017890631320111632161425248474872807330951826095030335804230923931478637543579060272011750848443971223599666873859863697844319116228724209833396701328029445413677067696535003731734901164649544058284934512290043184635833417792651212446851932100714701257754987565567800552614569388016182615041772948725748314741961323923563974026367596985112063084470351884746841411954234303707301424602847142614449205113360367244665364671669607424930261155244805864420268742845406016603631274836888773017046169134542424396945221089024302497729256646153415857105814797511147776325176140731305197251227420505338269982423094003524130040440648098438748367018342966482621359883042346498951499538193974116636816580605451390581435824243365642641369374426381976213135441194734857871733081321155161103149080729047132228285873019816228924080280746261257666250075032493639819853810090524948424872157262653259301703165487258643416588283047291695782837458766087960178576299363668582296913223745297938790962447167359186139712069105786297961837247435942757652969022835334660388609112254437745901143121638593062088266307509528961315582697091185607421913763311052664470655813639211395587125017634447836149538996488274260435224014028368676844667554796012409851277579719594998270128230107462734821153765329159921659569574655144180213072141498458048319933713290657930976416356780637588117496727229965383956513729263676321339529017147289929719893665751081846704893573923297443362457761399708128420361311042950767274893198273439694328878456015438924703646046820186529434713061905124006829879845174950040093467767137126771379104024954040282295022652258975053687461523776764528533603462684657165261820054442447403347506490777688435419149534437649745768206373257719448832315144595550173745876254348324588083066262792850839426974387721060047983897893072574331323101720317380434984019644498885854722597241219799153122136480574685609860242044898084118622391117746409911744372360430096110000097491283464833356716661028943927017213020025834273449101738747845947182517618310940188471765366368604913742692669407893601490729079174723061753843379848389525195059809100462985313390139459794172615632650198480375779240710293091116331845522473832442461418804944903981596606199704468488558486679816473269935218807041994207554553493595190831368713745661961772466853041071838504094850614894682025776863235081924172607613314205509695468612326228645109486200699698951831389903192646823783200467520537390259345228008749348219561551714862495926273391763901411187084453819201085406065436238867486583115006108237824*i1^77 + -777440075350677312417372531001026153616433831337202048802623479870092576516375979997198679834066695483743337742023798873232170733216949034657412504727292243469192047299073738345650912869925824670542203496446922280056883504777274802325358229091746952430128882489551690117414841434063363790051428071727947141413741083221521333651592063943483793444587437038488321944824929671162906252269507663197149030626609557476361104681036720600670826050851788868754366130687939016485149453381813126575232901035729823252234297334404127857046178361578301479808312953768523535268155034081706382295751209256261365739345535406427638492312532111920527264999204072633556552503953959715354407679221209369374202062319223072658371561871684967075393976743726007517425802067478937737927389748359687218235441854904099890027274962806314864939825153960123189635898509742900025781822129409648598333157132737784552700587659928874353435959156730463115054497246246384664800607391044069165087454057101039548832112155443889563745346489461056087375803369769838860643080192240354773398079110744547597453831618158301827262496219926644866501586602677701962418867184610158257148006979733758566536654263689834204203237435286420358813867068513488886892463775363224112028092170402677310216786036599783339340054053547800096891264476880871311868207806792044869997386719428022848148441783315340480008068821269581217568821214284924723831034291564475310479119767507519548387684104162341443651015438484623998054539768903741393268584554592153034712636131506500539976975268095617371536730735013901951866806555187306001487227982926428346918914200103945737868353533615946830646484843203430456710017037666906753694732756986020057938534311943903309581110540440015169450550655916021808390848272771233307908613424372742970530863963561843090732641139728783822493767378547938187813977995787232533220296243145163694601385011825663566987898712355491030525943656926117024615148186976874240792490403863778187748841431872099114551314577707720011358822075659331909892098318194355571451392447352629676504551184639152418020143681458327874939434824555754321061486671460377559851918235987795266382247336530225430914919787119339722720566202425702626530799598315614294756276526492365558243665120593263865959276141382735869323278160745124359255726082697731942914081357840729856731778790408099415973214230174869732233482034507098495406467969493431022509213852450032217934735139325083046846314095347580794259036523528977328838691374199159969233064907957716365665085462219243505702514352519817389635461871666293834242313335337023969246971991859468556660270557250013114987180418244640092496593636776330363459871898256952178191287718781741607749792737010371767182085368926439816686027536613347840390859218617794491063063058180778035180547509932067587864630128120527637414381314253019923366852645081710387862373408708297969828609408965156091335702850821204407569735276447317275913730583094008676964501728304805945318812855356083870079916063908078695529705722858105021180736530207083861858739977865308222152765200367489112963596189951697482595254961783572507895745391605776005101727965420990888519867174664132047683262767174604580011189491875768757000889524712802450842263190705903469956953648435918664056951270856434568364792871152643834839457485750658726133399589478268521390118831375011487231808245198698921964618230765732407716899577382735735703694638329219624255403008836163436559927546793301078440601563911779468205186462860077201239671847067764949394919280377941976381444852422286241742438642386283531392217879365282850350318943988392810651402457896249041327520078333030618910458387484567549009372004117363597710371980436727946091143798530725341423756625804949460624104477322460602456570479003717234792462699352678000716267369694875734512858844911626817687433747776339452343136142298202554822410999743706521063896446462126147583505565246182396463433472419436936429741033685225530158888760780758390218304048748583731397405332118548694632506180341305322742573249765938894490643258978999934657630145718693998638648331836642763786515241089332107457009391170972200985596032227312886426694082847689215305779611385564638743640993177243684997947221400940791201010435536266902573508115020868656232199268970777919318423214671693173709985355491873377421524631091546888039493579341361904051014188970330059296218729507541577880673350744981933335922348232912882054969672204140282335122607264719313950483786770160451957594187888187001386534321669697941733467097567406164512193912574031639940765746631407085585626966218296157527444441883447895706584424264674197917055993119128710619447039687095481508064320484907913838325817084870174115330151423973074600723026114657558256802320659487585698641500876578752107191875304341121044787206062212391301725901190990381558507863583770424847867696594189366591536980564015433050051183980464635156162682452747245237903219144167651939205885921796275534579327822715398177901137539483640720278008660502410972350800170536141375370724217376619443020206294761086687486267925802627000323569428978553243971350320026146748552741199796181128831775065066259639447607882508534070369372729409425372342534091486247771345186006276144990623732704501038399792633598597881903456624770305421925015172590668897790469861339600855589924193344274309613724778437178564184308082936340080349152457008697715502382626374070202884224593037426629351971309323719960611307923945457837144605732099019449125314167997109217255141311054418947486799542132400826443258194474654152859362384247753127892769811050609287650114793890341878455685053469998962411968908273771310980003725363510386227980156616168943639251625358331656839967664146187797736728652230381894850109656313335762471840183424098200126257946026667772743385889272615647333272560628415017413122549951836698669720097249953356877613759013581360081052545185613657843950148939956737915318435840*i1^78 + -9350427081442891955559017901034824871364874340348627131376480200581264271034576430179061739552236694124963092807553825193406175887798500254963891475871507377662388415777989063246866282444152690445675360164312535592866037485918493328269807141562164275010137156397184503629097096753903311991987315891817025695117319540719562160149507946448794900198601900278416205680265675771232360785375252809637026478852601373795193129310407620859574128880202005136447006478698016051984367465227830707301045679595648303896378671819011907474803742445887737614235786443223247535708041367873454369534661434404078032036205698444117428428782103953585023525454672397081079202759286526755765731490748690538904072491286329811294394620507251795960371066672444409288453371637830222257138884253678739725436693973020187086956542110046741381315360916946336612167832337739468587771507164116131316013796529993504489704896851896289996623531779799840583384751253713822960494258025571418018770252908012326890232931471618713510556777753314232250984547585295235897714977264958785112229863882280141124295626406938508150827651527745879559454694437241782570961464044628012782034064984234510863609563053974882965516146236825418361380349163198818524637210950402289234926244829397065862130746062085612521323867264218767536056702883547855297331007711767046814271899802137019923050603341751415134991461474811959889289468646806972507941896710321869664007217627910149551167240883827321148936672788479180838921193829390556208386246028125968228268107630177690888640761406206736283028942974331646913853656639047451002710910784221320013284640714211666083125558622461424515674331797864274558477708484676517515352069899188202377152714183998842082187857045389966558290050498140884948470811229425218437896464278905505092008775994599355398585061148751303128524111798205021469758439580825229720414150985873585648405592864308339445689652008682241960053131774060357175730917990960383325854131823804365735016218115063313268872201368164930152209439640302312750667058443076207874203647136451620060808828547063217823439825613735075052331875412135590056253766164938264317215948589497168185945846137199931290673375314194014491222991943268595496458377724328151461350046184473523289463539690269121960230975499907503532524586699136910084279310526746549983590851549786274045280332933926334358048637080087686034173785256331334497376275256205553354849269058450235473993536351584393782885356080684942542031077195592064877603399198636969786470412538511022390432792650600019930127028337956406731176971800955347465395770489215442993993041384637925302654934494721008059464011222494537030598584954045550463849836655105068823433783547093588642295301743889976480845948186896479533870617898421217625850002150766674120937208479197538835549565951350232758875588983753179971202699565026298109465676879856736163252666909272530528835728403211438090401463014847359200661481011774588100356306137073178868286212549418254678961228087561346986571711778338717212152438678221654065351137156391296056736618784745098771595827992402474403670621863803438672448835663763158513323240484840286082833985794476773698047491724152343503969272506873342214027646278154527260570611239735590513363564945919400005665063013819549064975427186829346754758957437603528021772667057627734304286966977872306218203859279574749108039870758264980442403258006693118027689605624688950914279501826721924654563674061506800127939605422460394187206248389517339463892280435151688059727209296359827342135575883544866466070438834791934037885231395205656739612612370830749050305962698603772529205079852203330031128360592520354934361697881651361980734173704645505861676805550637684541496399092828546901832513405457164303850607440329227395628736589250440863558395479661635166801559016511293475531142702920484295760531143370233333850424516197368513753272690729492526292605683129868001144153773109234235345148733697980647819173172019054967720209666176176303405463906163242649294924588603810181153982713446832810923998443634516632701717083387125574861886989323703094310726331190632390288904456662252355760698888161757973036637896822670008690074927806588084697970180683645016792775855662230400192127403073256830733224583207934728755855951899043309487836152038751695217921696461184405061930862505159166487033358662561287681693486562553671976040998313659918358340663910941854919392425560275051626812201512522073682282697564674115811202430745529784551972157521416427250892529503700245520738703913963261473544303162453091425950423182659173649424935036841471952750031431710762623084848190488278154967420623190012194514559129450279414828261316748167042451233401760825893293913325072017595542264692006960007098281278962382025338049714112419207711884598717387052005679435583673048857954517863839191000454974050099894862954020085903373523495589406281058063189710421871056923279431798269978758189309658003377433018992619525279690160642469109756321454196974874554641098644995213703220259654216207339925523336332444841011930062943370742363311089686795028238641330537792684555579689254045287439975025234629794281057455211347654486036206268246073448639782365073468096710046291855651455282895628867229316258200485020251056303663658438329879687448969183330626586562233408926307374503256085173067800895637651572649114411333386977123984781049259354230647672016456416784938976789697131929204005018805620305523108489433047705136783584713290029982459707044566281821022342329719031612313020484816658559599632711018568931584802042546458960616092835375601966002875755213279462158292059640811230119449439014379688445674694331609674374925101148431352006544676854077173039003825241022286125604594663310429022995557942356547677364567910366899044044592307287629731714277412959689696554729712157342317002439663952523132462842509328951855128461918900320409193044565429434954839868433909660689656661785622300310221541605376*i1^79 + -96790375355652486127047881516787674695761926974026407021801116329178640630941925551123753059342771714539243751917467179166336400097437883427663713695520309166188515932033368223729597824316947197712803059607891263356590992983800711523882160755926348944484536711004739207732333037205355433971838755256316494747049982673395296788700763340077334735626903862188714215045945605490375067897457301244016118245960846741126255253962856703917052356201953866040898153929534664949996518922156426404092350673181838025036889135238035881428140233581780410770448703900376166826882367987069828246219197571393839526373377592318124907056143204154958770355420885251581204552372923975263502804481219323762416340483210606080287552117377301937122347208539015871884800477290278363728138658064870035326095696606455497627499367010733716413220372393488050887741468899723460037392287161769100876866989976217412748564201508634710124526888676826562508159629570564731970118489475954357535094646951874784884058818827451955032310695370338130429862089768496547037006293213471882729251166262727967103323224870865177250746024982625767454179386908643557627975891301502637179682536949327265551927898755510308208877250091681051934504593166912559834025921081184446554044460902678310825285357109494720317021382774486899311152748271130649374271972589911507018034631958125866207356630138014301389796798469619895885942133225036121584702935435340705200714651804464548911481076934519175452280341485333226522054549737992149864318370953224933876479856232306476627168533282567159266633521011705679129781177398137436741405566888817266179002109808084658987039548322230328762910581521885211985264544522829547994667134740304569242805578231877432108861601761623543112088528670129828066170169270873906854959184228373683827463860440482984856795566182400813227076249040130369790969610359325461003265698656258187931313346883456906078738723353862266940968586464577216418872330328061352306938319591143309659873082683412485503101095284075830546557088200943372424963649422807065974256991343894200396574251844741157340928156985200034979598306261271526336038556791658860845495051704221137088853628259975030980307780520770410122998414588025715962365465489209017990378269212829395513768023608913526744211892051808650571930493844787810124062417765574586845936906125792239770203135280434679018190596712244104018911634782402460343502267808683503163820489886452862119612348445814742565947318796372023535898471075008623511161822190192251947676618565146522604700918019298479361481568607470304787702615188983014243302973413238919326643966025337324375138101780113521526054293037808254480785608868343029329111767608431243214093966488504152005352054583209309437775090137245791179408457023214729197577727629639137202340294956607640185594898708953196486572425462533105791568311250601228690144919015627816699249387543408543314379637945734333175947302718659319668157385690250777227662438971650149146695563009143154155149660835773472858253993416631072478203997651379428305107659720869657949104661239498342312740750370144075312506621057295908508833179190988824151030238176009023306698156543880898147673317833244026491799650062419798628144072067830462474277435743174556983621630467822336391675564282320356407671166342282347415746455581484585980002637104344576532666899549500371444253302221905486955211036729821778740048217216624104968685906727282684721317485317433343758823391692265960584137126501779205917226491302909343409362129328607858292545916960921271972964323415451975328569028368037856843425515775751782957711435968908749665043818829541007751734948041441790922282489904887322642123589630157269721388890923106404836765935156866273926135893492037920716225008414285924268579219562063429433746886163654820109196770516731321373759596500600628459442589002000958440705465418118853683817032323272112553363029458517280265415320893722755171741941077166264978409465515396358771270031671749043577759648118964266216679819069535407630540384682160494827239027487976961679152384107746951388547285492287190747828936154460375826013328837947249989601028422959652120640747014716648762364901267885990174707474557241331389448008026992546308855341830777942090278331313950662312796367708508860740350163452932059608461334004897058168175384733938065756261643341190342027763182935071937159576784064313487252703374581641116712046073386560280864957249065404749462973557178794010477607486117896117497523181723591269296503927157480858104761666605531300555156717425004884103198663937073506617997774551044500437322695380141665202791773229240177114703651126234100042064860906647246610516491813755161449242632101319943459325334991006313335330652580822990462760603424219079616210690283828820814567815158190302138306579271238010311514048264303683790183501470876399283758159322566815039422845632752723818725559940353459995578640959963394343794545436393190111009881603100930177056240744578195391635507325821315864717205065387542202685752821794462962190872465110488617246477106458559675329286193786877517531375163116759700581006597746595987020390714481087193433056252844087247826243473374816147320571987076453241107210818802202841929467437772822967949300694928325874354068200451366697825141830119286553793740773699798502476534662605266490625936748849814974996023345190322590885577817574483653012691292954273634189695055132697830254954132143305068518516657529578425643523175174620463241048887383629189378477154762442611261802880966236509116962864224028357285726534106447912918523851621498113052048950804106082811705579609028715834307230409210423838897425998371824168146871303034786460510661253375611847461411918389147262845006817477874719369598913804740242704971042743042933186993201882954099555600638284790173722536077751065556632505791216183827345421434572727628831806841277512949768781526150364067338624355159046714139826282158596988886298747890638256822278921650176*i1^80 + -809014847802027287300922379672147693087848493898070921357527228834218207572159473876587232460168850691104069159752875974547223058464279189175891098699896350680309723373847789167322442433304537164504350728909437152064199171040579313246441045878308650522491171023980710306847327095633426473623696314310036364491650426453971722114415841802694129946365019830938687594366955575085219806762938606591417823522273817025944430276421502527152777494771910339130706145595710953753294371670402222672833258721622301706981572256926656700766365127697033441894991891054703942412151270279507713780419248830999190119898275687766043821037486898307337921788003389196515447481812389505629828597127189878439573560212709461388468712894646185859157491889610653680280199630801472299553407008323180616991628362064880817344112375946335649132791114584636578280956815233419662155954244273879461745167156697162605891029513852936089004705008859061577182303864256670746656181309371868825825421100280444540772609263860823824770817376794028428213207082838857438228525276016590636006152716603367731051624395915651300347441836540508136112778666864175774584782947147394331042513751060118653536614931181939811950909913859930618169937379164865344079855186727097942306568467871254775552101350370633323683209077472727239923052199777348209632421152222244167082524641416871765456155039415412553496112154338341081573731694441644304909073182265955485176238892832870380293166822271935518812601497339267739929623317099769370240300325161582356013306339730744766645117226707461485615088013260474417929710581875944868406118712755424175494227470658969227189189291425409349767332266320632146412937060188142119459232314492328607772764033818842989701698888139479561241352275189581910374400333131591475664101066315319632991587011484524409429888334258022317487401334794990238386004749914174078957686088601142193003249868222371483582002355011250261124121633683940467550248535565371290977505945362945758299783736327082237735986151805191531299986746514586546644966812485287445674943604946613900754693387651270588863943290628487619560075586961847365854775472283524741392741413854066164897602303745264701014125672635636672944220174609358260058618462540788826305617064579846153193782703996021714267504876350319378121755022860780397588735597596755158359931180413119514742261127762733052792245308029065268994170698847716870372370360531912164049406842397512919424269324128686481127293987189768234199857141584158709225116212929178535864565594570618708592854586860113342254457884744089657382492685406690421625934737702029663758801944029348425370749682202084951142610900185914779567713662877138822567171989188322995960411169841495844190053013589337581966159430760511034623015642461934522215912605855237432744635258848188149509702561971025809467297428137282139746291266855606139245014324881747696780076658829887480474218912194924288164172727166887917949135983746975223222294439600739505565467131079317172121611846937173341035692630290026434312588507909877552079354980845680980487380284448223913998394199553968461419034880656965355177773815301621423295373488942041766318217838793136153773109740422512106755105491349165050468156904402187376103887206157586536251564026363515865350145546279689517936769740887449687122199290805778175307016922035748919399612980880999469129409712999649918964487951104830430090340198319101155689854469052226652954598542864973348320805966851818051863698287872809624754457611973721926540630506362075862165553456770300176988848563686528912400840559257023487486485656945987018904318964486529918650139397637204891692645268260541074812285445659972510670858603880197019478170661759141939562704235110393346163405726190299550997829989545535602238713862554652237019406083798142735738884773442481721740534270652105010413129683593422338264423635667602954590514786005058312466302191673907870355620823148305622413125595318720200635173987652118709151592945716053914463863892817527415698200534602676558104994865964519356246626987415470799163247928117019320725478130912566775226259573903411613894602115893571334439305168419076865348363567813004268738610244161492417383410368434599482744423462096658953017411151148182759165029663766091011323903154982173063673268753758744824292660352520384108830856965505015864958274763074369184037483422368415374438674043445193714528194531783588511532277452646541214577037473274414817008205842319738952322807128601054555768704032168440629679111095862923290869636018999552417601062376847359391032033265634714524295551219357879435037022935924362453499618407280559354196668201799508438558756722415575429292324147420300304458985931933189355222943281467763866656225361097045181278133959690384579374178808877908063023749429521173885917381624128916640408671382294352229149642956436547258292397498672675567481141344049321750333612020364694625263162665133820353808878333330652226844133649250830949424685393036761045416647442957098137897796655103561490658635005568245760178287704954690591272549106456875700739400892240052791856628622833281685778008966881924751394260158917460815587611338500374891503085722998306611569063991535499445117811593690621160242759553684428091409692733224200100867191652352024908302221814453672664460773501839256486062729622716637211655849412478746890097026871167558178871293705224754872727835687748394766091691975380916607684888774021239700866762198392511311259480246874907407385636590762277156554037709220241074668591068941475499447635394086532484745217417111236872739329721171047489684319355445219465862027155859069616273420127600096902906332393203652657000550670041701987469544713323662110301835953141781034969534551937625000600588755733573701172065877426216959902365834576258790155696618077470593362213952449506782052365777333087147357183389235550848061852155013789640331464774764436993690906510482943525544547885169937409715876775850464394446826033381376*i1^81 + -5468734875495695640291874312773022242630356891338183770742447933538527418670394748554865254675075832005111548664792907481088411338357599828775512943641744414504797303993582911268114253979091402934156081978012024462197421691950772916778424629359429127979087071611088390978939467874162610876394046331274506343015226795509439979669518147950818775957736108806765500431563774691315063824561437409263644925596108297457823567831876632856670457015864393487359243458810552403670408724601860947492809240122976381298897775507992133703134997100987336854109048673753746838030297729940477266127262304301943231399653870973521390034811533690462184581934631372033637116565622947166164701284704959191940528857282121374607834291206580911622758127838748830191922611085720728958595651948125752303886318789995750142028653404375875127756259415131093348595089768675503828073734579729366834294081992940185933252729464847925578231664649024827826779879093456548449722133916903768803587773993542452651341644752057786970356729531265358166935748903989658507890692613193489643809281275016559148342589525047617329740177660436720675802915750169058727149260918931645272231983227950029483104530881266047945078546879607865429317181542576565116439885545194485859569297696231493819546921079186995448734041443819043138813408694234864899641333329279071729904427238582026453605147071079719594485047044748658036528758259111850829062084061341901580678856694353986203587607644070591151487718128619674458070841624965097687038088111879039243623988141531523858327095215957734887291688513001943301036392510628097968667196518878244944421890910777309903103979486587738290346152806202154444602836946804949041526448479323127557056141651336336033449835415520199407991026429587586633084214926918677487847667025865288348704951951257782538443691621528930830253407835936442108233980657840293909248725800074587192786786341561444878349751683406558246351869609593101884500681864521546488138958635968526052952027934666872755570942411975923216839189593935474758142619775920305898603831392912337373972741064146025190089283517003766343393735737874008367569161378240789119988996946666545718668800989199572723510222178006918618635813066168657019442182004593956458383956590969012011252370899222198278070159052652670376814424815127243585619989459809985773982388477689442067391681730538085821594482621603812357857885377172349389825299819074371183225114162101197147056738161789216852883574611514252463671381482894786175708265857482553307964011488395371058842148121191656288463593581847377763540356331959616490961697263630830257681345135725209254934046334894639305334180412966081667729759181736153507482003239209575746133542231696269191589990259973633925961757212434718712833193368873212389741151189640678772555335839919655565207199357795964067619167049355425761065769469988578395322986644742263740045011108632023424961194280995591133449129973915586619095611433645780376029881208830506539379494670607176960875294356247837209628812201668312732311472435340685006366276044825638101906344775460677273620018743581694055896723170000418401211950203226995555126871539332620995574201838009971821560556853663570876492236784760810211683902422275448942316120752238640841076745271410850043630937006518816223729576591398626155584041322796324498563297211443394462412479010470240842353289506133450904097305384018946225085611776368418389444618387227098456389561105425536827977255158990038425579604206346042375448389800913364472553034281584059176059522135445378315940101374302893866997130590752128017652815853393617610351169483140486907916625266730132873593261246841805755950830340745528790686493315667135089832979129503534196800624864099697811566025531076147410025769742160146128603050984864576818589932271846687629226506892167373452574490593386617560449125652256785733706379623230061218798543913391220622440076006287689951260324533950489046995870486386562656178615757911535472413334895223435840953026900782714025156457846027332750156374136947856013943829290204754160963217345419898486692222574200775850338052153259610073755921194548696643093504486000535162285254214872193423767327944703891304904663764167132103851131747112145760143174397947581805466647050136736028502053919655733329698684702646422466276082570404438645024349582807225966164350613351554617656910156335401263601119330660411666610908600573190108443727121780515947190333687233984486159362613496635506088815769875191794869626616452796648673600106149735013098898838243667134936192141106943635263483926885355592521319925527254411166900533781294898323940504244669625309584738675225417514868886422427880216365471937118107697215707596917194787251465732349039292043472702299067871228394306120882623919312045357007333548412417750326948594336981135127040335460997445785068316132242013831469276176512864621156367237397568943799632077241925230608525755655319631973602245236332423638496719809740529250109849796386078616669151316742991123765210980438375531726084345187172448050709008483891069336576992721960776857942470170282310791482370698514799601175722265044880131861840233322865102379447196670806447387541503485848323958449608683980314715540957458363344268788434303901205268004137024194736751760027246407987858324953828811654342669497530130464339331479737782862965409361468553028705690320225175487465602877697541317789361612089293722859322303347993916208617349136059970572817231630989339702994249107371082321164692657884653997942571190059906146448778653994134920481018563565495138322712183270306246999366953260266218409206531692580316065911728978537760441107657020487514029222327278349184468446099244665131109501921689534212955460414605430059944946394120808038028962710129213098078486585009106210296417246623860401626962305830842964669692188871719426959011144505163208294463124799722539372461702600463247563794252996023200228435988535471089978680260145053547586069626768850944*i1^82 + -30809938935989830814134876934533998018049129787771407740037767521320574369211971810940604896219004048395737609183699395733229522731160985589712998923469192557234073118996184956553986886719525514641064853119499581957449542745753649534076603464587993344181688440326922756108083090465138084178193749633143590455713205573330247412771551117437430292798129799951380824770285540042573834473184518285453176948450113190391158936626966605414417769899807975322819162925047374063482278147581442872491704057581876523093333876934448137451918403244610207553267825242000612631300539411283891132413016077224457276567732670882335608183320954686841804863397275894732623673245885215498544360142299151014167683819322449571734040665000606139104724622661380466588257171686096865522262297430684687859376112816682033895752578172441541430406638642185503616565141639411227596301492873726569532756468169388225599862062096792668260422818825689454217008224167692635890923586228858671814576305158934232680452008982596677503965886525006143209956403648913735375316022038259034276915871476887023753509701625542946827965244660602209477147820353577316200696819406832840293075977379508509436970700886249527339794001880326343640963171348692291943371710440578116759923134019590731532918909911052229154487404119392367627396982520175197782194947438419618008201522046914411313429512438961771851259526672613211248520480203249290935738606157520359065782815964641949129294119140471124161967769443344172855906452752278391139047660650340621336361666526973677564537674151200289435842514016483354945161680994682624657794669097271962259998769393419824669396691204268039435051401371455631303780912842241177002356696773654222237402568200771130165545374679029508747733982696188972254746640516476399116879538144783169101385852860622181681407231495030162104247230117080853557402386689266323111727295273821608670055928658975810679077292914610305613668547757596424736466832275168159055338221003119602337792718090612607128146567554509640402415906692051882216845880789433540924736805475984376448939724744647580697653491471305905127186102596124038475003705431276636508805997700384644291757360488836528733579597698238753425207882279008884646031515689624346210503635792679229594894621086274280232468643696483329168681633306136083774696312341915694051295899974094826841483801132389414377543961899511998105882038110333728418046486828563008674988649354058779675631760236960433541075040054673501399365660138173660655687369658645232850652986981200642904897247394057591885621231281178925675655689372746094809278990669845940116526871594186371294989638222837638110252180383084499174285661272833762319226625968771956817040962939454713368634033391769964531776283248225026354518499544201005132870641919436883881259262664717488894083300331455398094465657481979430142714866106188111313540379980516000319771022525274365004080088235589672481865796125749607189086721257543956551822357306925000088160223256313112363008741776265283483774750813126618171484319783171216590340895768485415405246229962265841928440640620753063660458773664791148683031626665502813685239672237139248903556477668899548025764494927741309102905991810413258031118975442088788807495600373650265318851941707230307668219636281664655962361848053095512589269749713110577153087119638443472073588498416421996040096849868610186783300612013755529357829313998642139253372362068758251429130033771597361280178833013387858434298810916752218944745344002207289550796085787793421947173136049526418854290145941276006343553499480455943487438374431694649008089625296470130208865144734453050272528056990931313929711456930313139836207743887519922183822590988831579087826417567361825028974158184675677933434063837506346526988697183814854017355047290599117854389993047695134811472989390154090046241252841004404267458467917420144101658660140332047953443967125192247125044543524029172088700216592089756466543989564109357587577369605926810337498551294554564365657199777718290443832249613785092143199556834056509378073979507712916379205451864295149327843181853850159151717403706702095101339123580823893921913345048507349360764066459582754416076438380294402674508340722142392229135427461215318048833191963677991279304878183133225797062770068907491040258320081885445426381223544748681882562053670026324405751901066368390795664009143713687769819401295107923703659729812917351578628817554033686342036048264678032017693646127061058266961528516759543502491826239902912570532119027619962411042533962943276954095766216422887048552321489668773742818023387695807042695073168409705867711981800440785467605323312131212303714312953711298043983532227822789502703765856604258925358562033537711888492769747434049381767639798415473612666660215877459547124860607797198264515351369554050928109499820165066788814513466448495684470341386242938679728522017999115319752045920430420202801006741077354792141079842721594839503239097964269310575565232205705919072852016805483359552942522897523137470121765951150881632239399232130137249591792088179696138050891983676266264770022397705693420873107085046165615569688423790000703904586676925038183999342166831950843541012029713904063024900668100443777825633048941645692045388739968026065425395555809394459434301764941824734943221027568297120516714216382392942701613594125506243890911075408439784286891632547109235078469360391419438488518267661376480459368395379596306168986646664479568599720483952395504314749918055853888494512354289441754695886028553021134972830033927429525077656196157210224505686639062374305818779505297337857901417883858657283213473490038568378178657256881298800772357127472567297190220744915492743483492314912738977768720486884452984341631230239315854693762108744810524533438617171435478394743767230645735599670077548613502134808595160180744084175311575027215903134045917218473296039480116666878311118492433651103748265559453597696*i1^83 + -159320796587227727243092002619375507748904928698290121821025095008801841696779856531747129037666099618253647757693059464664560826451292880047449181154508198174145344048322397425429052419296430123804410377331204011962182102985878448558767162988660129009955128000379407360138835515120858500076700024661319227108739685868403985007137142755142192725587616380979699726349466497179111639934913146945525440225252096848460992207574937267472630775661533166314584647710944792716101257506169341968860449602802682906795242186579226066716439136036148399909373973940587699431698650488493914386262508238562822902098474902160486156146396736754262653353726858501237967081554753364017882886638920505456033046717233404328769340753343375771304984998134295409773802907858557759506407157225936018313346477492400916185119407091774403650677948259258957132881328769662360740888829173663470245782092077302433899301134068762833011499211215182719529219717286753037985592863749738040525532082520636405345199998235200774144338618065096386151981103627371682379552119182198790354728981729912027029466372196611807835372818743669017769374589598790025505633633048714836298780078366746232140703209239482307496107566346087116790922460785017811704797032589412798284334541198619990542519425033000744093432266740445171354064396724921406148132746732183250486364665131796173171931754165070141545846823339398881919520635948792629028715448684136396506501306835216320979168614547578565269846362255355517315107535517662893545040942751469801221379159742416869830040996024661443495604461745853751339052243633613794691428758042978878670740055757702138979521918735933259955547371948314083555912406427350906312819336949833281937569573941238966120902058112883905516422388263433800481795772916420105628216730500205745897204812349269083391718100398846400580537751138307009587859022094652606077405400032220304625234021572131250719987499831919551219485618430271405101480055260938927281178685560489685489240644818401203082371182909626743735102064281520070254381622795425972712546039612646986654501774142534808573986605526865641330577171086549957846660950173487104300572833848328042748535564699440803055429798708066091270154413444353496616152481174657661249640474657133994575315929359732129043593733762843934393753059688023900200939514445449591201929064552209674824582799450760911475344237255635745139258149333280867283528599169894010583337413631435837092841544363181761439596350372568333289921906265080574068459204000283801444667265448244072333886866104800228685984826513821281858434984324935506032752256268903579118601930750098911968526605878695741635310556369527739155194797599438566027249818790469959047364939886246702485406222288601529902929075550642301219650050540848759671691824680644714430421072854292914856124049958835511375140806350622508304959102674656724301914353865754430100383214725504815398481030155994851849841287509271646214951100834205421328142839636956398375766145726043264809357297224954660720788530994814425675246177113025074413732201825281536115439431942533696347190082363484405381570759837687778837507062617618796629232683459321723740326865557021756424120049674304552914914593524164974010842115293423164028630660620475021893902017957796302402534797292979354030848658170196412289248417504185253423880549681099588192563720878607602232770560907285043080075958062470668411162431338397855053124354831456608899226722301751466155664096994068724548819175573143386416206991477746283282142536904743625820022083042248324931865431836864314701444406409736364606963692093983677759856913626000258064958012901181367875665168192128831561396052344096844603470981726610698912534251288817990777954321078350859143470121319092283850209702285433789534345631590812137660863668877666899939369371619637584437535875507420984926362346917804221367821448596918958697729614957016987324945349757946307272797442498320509764088037845586540284802977291148433881669912459456191017610828973154398085249518158764375034990451670150992524105004109184945626710133330379925295982552214848738864388012563217891868854826838082770281782815291042456763184483863691179319838887687527048766967467808659310262163195185553897296663153086294434193741378022509390619276931912873211706701277731359462059931756835060425388655738863362404864391440995433315123006354415244828011287497643682776277196400547005705084729985811821774603208282755961402936745964953615356368024996028233943574199626965498732362232711236144596726822749855000610717677609619552473915625813952374254491689166283410390900397526710475177950161490578948393585297431479339684971386450389189070636706606725482807289096421262318852834982010638516888977655475382337359199915593026777664603663947850079289962389663680101186262283139104734386470741487243632324806356741577593682588103487176474210472861911127138013755369987609103276462937950211488261199119566045467885765762199758261683177731292569295635620422688215437165406166620526748524580930191910098055440849436209214500855212914758192694548363358414093028008737165668760019587557116542854052943161039785021305171673175332657514916639989325934506018072486909439353155673976696137388920686113444492195259516044704372806762711364583670131505885224610376979346793240914266047778509646557254325356052758997366427286962506385188759517769088643438044430793220523202123762716480529874929667761775406081271671330299909443882269623946250734580955406259786640466241519455133753402693114936608087418295928674110190998218894664075562562924181692970914967255556416879193434992366759431781002540755875821136025865600267154696205666486439730096128342647377778972043410710603405123602934949416230339580494567466368192285461200593440216762632245936061185952727534347295163621669592517414917278359837661806137321819393069904379530521333157936224220658933589680471329658593351724687668260445683592203089556267150694416384*i1^84 + -938649487303243650393581148049310412111956401139673705610070840584052682372081797783298216717665828970745892041134967609682709090276932098967865968455318481317183334881885376604846727694846999910579066257793549333665261459322661694503628457938918132984686402357991854878513089688746199104071255851661465622749955109992719183380789723913525226640413439890056568447003185378610714961487203985601926648519366304808049164048709434099072859232127256440268536433688758154808222274176037145571697418631136424449762242473617364831233132586075474092505946638337938517993461041335265860220127220851205582573546384138858791022985255051220581137297428181891345955058354966520368294078482853690315792798444150391633483804703503820051809004353977042708535591043731230107142721486116917456575061615364707022317674293399274713206375857765814639635441038404550771412803066917810425871443406185464951374672333022987881946172295678085144420209338799444464249700021354831628189157433068956891161350717752326600153279186390612359107362066635711839944290898642538663308564995416147359941373198648522769080990423237125394762167685959120274769112921165914683641983386491452857469755403048605151975860354015581140249306071013050096764827795017698069521212829704047296191469362246401104278464681331499666584475285482200120159898647693940108862038996416064832198596433242144143976808205528075359420030194596005543492458746918586352831324598061022035012919216758167388901481341185449857049099538746478886474887006615325226030198106247864072782014583619595009398717216809139276928800649513325003426668282444536817133926825214650446203058829582644979493442750405906783641122309774076791479882837074286156100625458624880681520806592847950460868697766341164364328724278178716891835488664140429808898589592930651985751767184864862273485623712269787958720140744010116495173197862485293752952774663596290004306310800449813279944323757246148307023745155577552525425148585040302210716898389766900002411769886816768282463763825008527591241478964153788462958367739670003536780883010659495262132664206630671989458192871887518752831844502383037706087905559727152016174778817884594362579498528196059250059988182844465621127705721143811286760363268004694287383624115880899560476780272682611811258476214378698419486093171451909575593331151065968930048397841245658480621316183107842232332095205534965325792864410129398846359669516108591023459374590974581159840907991806226543613517384952410300287626347059225148525585828626893076629744651835763995363714975101025257239768062388779855503493966928015439650581685054220545822699725757241389121927932603094303105982930064529266766262427082476331805622005627541503796457307063447465395948196257473259313626464841225022215694808009795317604088830834611819215876176521288574126968255964087756011265236496185356922582725368430751053263238976920418517868756542103578124099812367745342290506528320783596877409511794515616656681731347787748177952253440105048934580920702390697298389126507424323277491745951581990350820653272699143129805588917574053637567717575040549307613697751728766589541011963925798282039414560692019591995260094121081351127957552645147230669267376463522404191951135554626544880513562445995093914555729191784670662881058927286598084675697848100273027170233961517102783991599198785921250344493258451797040416562829667979770100582845886466236664417104851194034626159994149203699908424385174777902949649609406400256608335295344142093135131860548901371650457982838186811492356302170982186396129355663925009851685536443345031528309196913665471217361613648231558879797677790397279231386248898451846831293692865211264548697758316548890169242098430164014955940569561102711639058250917687343046814012776179110492387624601997715792128115864321596303798074332954660801643219914405856220694890494629521544012300844815790683699942713780752173911995908976319182518177127920508934246406443231247077288369401367698085534190392245607756023844651933971911467925203349994175705138850339905123059334762461130258820013510706307475748070248411177662442120453303521592783066844156101167324612349223354876967065335867121686706345725362428235760518139313429613596793250604223902422761181101968486486132036563123379406871672318012396654277717187859042941612497236149904213067182422788926046839187578963797713708127246150126407047093592183493979467098263394539500206775767681085323186130891184486674459252749263414327678542416243764552217408361638216404238276192216138194530912850594897018811850341378107048060937763046644670914981505739957546727807938317848007088877942406693977405763015132173460869057669170116026436886732567386273848253276142966331747635665220162576662498823265715522741406158974106196810826661675554360023376589465581734911290260280104024491605578365074657451907820358681513327408873425602881839661953308679360342990125418611266671493432961925492538847484402634899635905753317185458875738641789459797971957559404457194585754980342176241911531775915293120767056106074290112864202640563332392948115489125498065214576551369168543631593620847256933962640058240495538633503601547916334782372734518460861319642675403948912541012357312744916410223458251547763071045022406317990205282323079019781701058762139593157611859161758339845973962001600665232491202757897181533395603391352635007173584157871317521387919723267139289788252424600498890873708945130915001528541914237851906295578859972306774438765068261185656710782442319796431947921675276759865296554260747749788723589735225074603783403174083820994628244810160046587112109286473540948036536635604997565846094101460382070148349613823383609385398683212231523789416561872660881822677285867864399523414745546092617516421661739466898382622806764164203628162007357250227068902790428317633756162801355832029967671349878316718952304845599742400036403271674678553184824166182813696*i1^85 + -7237348854109307183381761625452357767497247146107156195653783654340287412123150000391578582464770474897976120907750927679266284182825051729935314698251005106401301980545298637082675562716898089041200010070821398571422369395749984194226160326180372675594775124233036502386005512422601038983662715475275519896100917142669949387121943618689166427521237711410571272194662339094182529789696239618761571957397575965394324216965778215378947852463040956601729729173091555287372796697898639001287100905025046988658543123303464690675671672304826824249939426560127376666020317815415315144253080867790034005733115371429751402113245841443133084819251306362699048859821822431053989785953085842768514323342462525668273781782178337671482213525568906254302960184823729552156858609959461430126614500528889239907551421198125629180547440532878598764833481764209188710141260585199385158768631282559553075513331755463153943188384156558912723005839287646327618132646447483878229717710264791741941375482135145832369551250075650897310852571375339597162613821039179509074239643411546775391917332208570990536353266461789424747110435466171099337769255533208732490057082461774372541276181892432457672492464690513315745610433881065084122619178644143559290812275483429331294029200093662974867152803819886222951528680803745419051634256232003239732214456059239581885410399451732588570169381477506696824569064256130614162305251536129510881212956040905489896809268567348324263434630903808002470603973731101187465575792625872219121909013700328474692417370739934939212498118054976784259010277768993631129501393796449998447792196147694310489016687009984741124378547514782484147972955728644031461622528703694462139333671385261520047154123787514635764143742345419102269512950266630730707537897343016140383523475069177583460915863662203525446518161154476017199612600551252236858440985255120228447900174338241501095040577134709212067228134404570236725589108412730497034539809253815845444591532726351045330170957159124743451694185836296370084509475030165013699332263373410465662277014440773000102365864721021363399976734514523735587092362668896062101481121253991910576417122073149501146796923499541715338414445415296970054954630078080042765626920850654876654871980752947114901843948581476172254290587230758366125882847405814674184597291699631296026165146141760324586898026748362566358380258782001299715533056203038790602755813405270550559874891685713188268291176276745847098433948192667151435154173597520931343611325089074289570526089172614267768806635819017065483761762883214178149667620841960505187923081577908897769936392289543499692284642341734934045837505177930477909043385932546840511117770293676623913535955542454277669740494369785533785118458329093171962362690747990036417935099226220763976665680886078045918489647149441485155436076979565611737690810388729638746668173959753313078027377671824583540734182706554593724508091294071207264497768050400569303607553063197500965200136616841510924356918173580184453845549457374812309629542895511412060141408970134464002046884607772663142516217748450921494238052236614039724584791604207344655729581255227031910364764086716790121680763571166547478111001637355162813151878262781202944978716764165982235159826591851890980864348032555766468469702769815686633662239125026296161211490821863546075715180158298619492439722667848945371822962740913894917586288953281943914068364870327417522472943140941223727885363571974145613261699631652614523767082137407898597637421337938938603502890679888148981847766239374100730495394915401684512864103998779267510568084651159195818721013843501501583695790144278031425802031167764163242726504509557124407690123903945836397351348423803529206253320522676080814557949137372185886736934232258771884241750718208548837608311769594742921111869044445006288445338575327604257756151855538207113542874679046383812414818276802201213297198575983240580354970195350797232949967959912722127476166621752597052120855973327821408036219008668176715048087071139855072286496964636014204349277889937831681309997735691161748034087039987205221128586129966375442931167948497680641788305152835700570565348132397383142779591785102206878926702675229790320308423401042465907599270668161462963896543359901897047573764046331910307709814052180718142460362642931009837109535903245521779800649772815738452396309762991517963006001367134662183389579636659057651757071851273133681429441384295601866288417771769556483293311711076367737046216607486624536783849083388239232554105981876082780470552234221246817592842307334208372443699639076894569752267782209658262304251150102056118510635705022129887497529755207489920207291298388926588525465106126764319724302210759899207659151042391394332915742438859622072981119933126025189741775048165683967356670615508800753160180358356291531194966782180153043498123455242412665824776665434855964007992870814062150942343798186312651373195300569539466930991125490573255832790258998554579301577738812249680080883926062789478455325758438901904147486423532442769347578674673064545795588323308948999033285778744519157874744963544792047207570571838273849514462172747904222554240183113566158580696007050247924605589313495167027477185753128865890777679402109494757556008893120190874019974480397202427189474189708102014612251257963159548023266652200364365202821069980945942570721349207214899925427605601787844337194370378896508084804607686726984019673562737915405411232845506318034900442041613065404218300752721329897798751414429040071966990574204300739917777678332750202699732739037677649729641402835964428196789441242960779096833097388574577682826551428087901910250493388255794100802033246273943699592890602773144606565596779914398129245373424183704375200514513592222805472595818939730072714604780524187195705282239066507831590855762725026059229308754019161131757036476496862134452855094922983768064*i1^86 + -61935358050645307224621934982107140033316549904957681403045453977156270696790273899869569135074273450618912364070038909363992575031782528950799886195940529055086556616209410649274884802237881469313823006628745899334941506802435172167593193575379950542686172147859424712545387504963537600573316586461620016408887868094161952888598104520362114538911269957241931641291643122049726276608722214554705091807531976086925579204569785923409793739227039041497349685371421900442448275780180149316863842830026236440292707096814310825580898365528707186370001057248143755654617158852966962834649012564782023529989278422809372477464599533827541896530896072275726328669119344519554065859608643520472899536481625009886241821199110090693921914627522854012734584319156121604329252778445450219600364763957666656871160665616275834486924435345242318917951695554545833413015290215441427701382882203652054600609475384192673028811196145966541981973103741645733281973689351539684980781177369400865850177124546970485199168826931422716834872647116654603468743743467161925644761755869288224294935309602911065732717922798262815917134523682501480734999602703229536429596152589628469403958979784916687555052375269854879046883388050543119793693708021215361903477264434350218382642611918011883006638624082231818368969147498858582303458720547312849511389570059184741068835727897175888547053163205227907449770602002918158600683184487686588496305459762001611369640662499870521486401369787041839982546617802184994036282609134182804175407580207903883588856728787701313504369785059857666797877546055917184058781309458123134459382534170832726733352872126530208484375040329392443608190510956631520936897069480385997888575895931036101167182251029806120635042359344443737200069707283248212129524056572099389249941242141758342557322609244504078960002429408677644041276954954762171010403125252806043748686050996128661118047325633959646260053076664942374648416961314752236846236341054399617420051896218946224933669356810742782768638728022421798068738360943978618731532885973668068758582435271924338707811528926496058388228328598591729317145407263058358620038880892647628611926697241726924559578627513929191498594669170308407396607008239169304011575018249349063792039933925513276577050280195240927422093866680493984668742591146779983917236450755347511292792792325360898105403633163792025895016432202103739738496380139412258759898924410857520954547361359168765284664489259356161453519401151027064184795348265163678184746987515930840057147442489698080613096376159631175425913762925632852450812990869577190963819503772823019402302447318212058903123455851328832708053626150097272059430867176259998237245785517059670149442972070745516533677822103535825251862530415140272595147241303921152305838958790967388140947222936394725429914658618667910627724359220429411168712221818490175755233131912742339429319685138662037653820328043789970337758212916070395681958302658138302780927545145954050212634875000272732503205677684334918201576800308456899429851825246861465073746516886506257830451982818288322069953019693690313818539320863790547415703754001905484283629633415460993426937412326276080745703530526807469568988008354841370779162978534298435383531231754428887883440197910570310899300813564290180625177723153291039663300743758099413416015619406023021358815565260817392630648090534310401349977748644096298909655897825917549809628489498631446691884976591470020061487464165388481780745164733636887783175819526300787700592506537527297130749240899048431663888466866114049804356402564066013518645090278177272731236226993183380691740752062326199314151534476318908574923985527749294818844506378797537764852125643617883555865411782859053997293074232174329947450236746709810229265988201029121411006835826482828406611073227632818547529341256974070774353637757306766151651424181182605153494233948793497256435814358709581374655891836130177342236607211885250113793907815677991517241338631075097913064673501345385698151002784234220765275908095869389744650995465980266113017156144598942138705768789831893937366726066587627897932996862621866492241760256472327950250374956389449383869199055974418589308258248659996915558166116086114629862926259027802726210095381493983424716051066004296506731259146477262208212397634559052222476288683782414450396541273401317285153376589966448160208422876506458747880074426367867547443188824505688327444118553115502239322170181360506862584783941357646246458242218072931921704100298402827731178904689947748849302081003258630603176509645072051343182651154548097643294694079055098814578877470717085285340785606231602216905908718467181954384523131636569081273863844204572797094778902951993721552434340966528623846403467882762559182255440962174759455051389860516406923127232888394139524945203276615168849385546256969567878586224468528231405850729032468304826727063216428328459906668951163640443462279687051474700172378203197003307689696225623380618141691530415579075988887550908204661177450305199181246418862677327495923088024101817654192785403442789739927638800210198387562829381834381251131702427785119702412840409563291793717656735153090893582104796858499365436132346306599994025403564246948430494932270253809723105815849581448279986607263041389033223691285010946427234963493330876135565438446753121538659565079180396962657041265467199797146415699047784126605562767895590099514559004889356377385523951245953705816535969281465029047081198131656239231055555705614226086801813931112184790164120700004379362756520392203510281355868233721308423452818083211188922579215216200054369254730362650422958048564575019105369727871964576516175536548493890181556559189368584631995411272022395497059931922099864236677844100274653757560458016839685813562401194459746883219208780771654448424229653199291573441267917416390838199324305258296499745797545744644661885077739144216576*i1^87 + -489458736747796163700895298770065100927435048793762784861368680346192773640657317738355858330580583225648561515574091176631042371835581437230535921895824484210390860830230734313556620216355831594092356047897613084139031119957678743608860444541868783640833759090547115941965646928226170829737385667203231560683306375406032911482612502457305015409325352911873949828435256125411785233470755664789608616381260358536592595647247532823546238672722384563938527391488668073150084153088464547318280448317429891684745245627201232900387547399569037642455300755670489653665486664272537686696060701681870135414581648460913735312160593288013751380307312857874400973073034628896368820242089140948930406900139960211773508969727653979686031052085919428949459184826917528221522395394796481661562470791392724430397045908252268088698848225685840315481131617860020302097187660623968908772159458850288401686808919321087923941197807636664623449301569944317807849542726957741423372303732202395251050118998097069511540728624954419036805968591712414805227066444892263229930915128333783086003088945981409791877200776471994212344847568990914139127256958645388978674997546971362130851186829416604134881257352975933769968246027005134146984055110094682411087463959613584411087474257456804497659977619678718407042876213959154604420108331146607710334645510066530364588836772891065066936781496115356609622072620971717789351192928433565538595994196478720656115734913037995621802908537009848113303517298860400991452201742360826485158801036500340459284549231496812857139221334026281206851422115201035007609400885141812060191658414556081152094483975748024093493306410928817004123744215066219693210821758155240471212304074497562914827388879493001623194571705394565226074698797848334437901075686359618176620951361724760005402446775312887603744361510800685114528038255240491462231388772864980528641312749218778413572378865282567018193210587683766733388224325643520305560639440185140902966877076124065072186098002565425531273708056152725801751927670762694998078454631809035779312086971547966579458224792171275735748827659255479375830805502002221607956840796255911486209016381210983999054080123546575330267550991206968619999575528520859630720037116863084461240274353418269988676740078462469805234125104310723347983002489667301907837676518920798770064056344011964057979482042032710466075953856888344155710888917460171396350599880674280439927342521934752834734349022903809681921830389020915455005454736407013983111317191788275837934011772913622820605019052557547376707000260335198153949632568971020679639145185044593334596209432449315196500912144620442484343427086353800959531136167078008216579614460033660338396801676517978812431464918105312861987425307505829104116352062938948219969321798034034894810912780861250297268317421230206444886948091259923362543754906626150164838455275240483174022609026423991720906099063404804615093257683785401576115376077101693790307096772009846878222267680028983952346412438832445124447433924211367194719405468984029492037320233319474360866871370320463665896823341307862752265076568478209113536413872993475188781207278742280014506283623285682085411454613858446233185858256695015104777797488106149988882754352170802713514058680790495957837129892119119110158521091590817034603109158875650083228214475222270098719176615460135522167132041263977505539286382451344466853722359828477589460327858273291790800523316654117163905364763687794015123261123993885604789268497375441229832417392750869399112726965855853815439800719199813181770008721671126636977205046887168671049106046975402293146111358801522983686704427616586812416345676489584335956916596466566099795906446415706077741865934616120278123301079880238353961469761852721542461962682964850025349136560144920909397019084653661901359831264223911212009767473861788964795837832125808159930285267895421312293685314872673079857151007268524596074275354927214345575312856865067036890282240536195858254492662307092268389146778073954412476933358472332422846583574455386330022434714076839997851110393538339152657397776896761063722918766340942523406451126706495074648696969738220482314488206951887391485554065439942931364414517668598810700956053334219016018354441046933874490458012221671602935753425996276744625353766002556968113178539640416921135582364966977207937123908792392443648132128272125188383433138185096402407215451153177079044972285487324543735568627021556154355916503513181819658766014581281059511655248423516747524519974273148391851863804401774718249437066732871068968126145970228112187352588160537728089004472489548594250101318739453991697942317379609240287004665969104436363465315551757583926225616234724379018618285577866915024937743902245770576940535411526021419394185713266779679444355047036301327071560370075073828712407027787111780155211295429468607733694818704951267129148995507428726059883346994794338641230692705433083066279823162382315731687730509238431244724634608897039063374992323995192176482671986182180222182926713200696251847934851565076459201122269462809760858799678662876919617552310960027512601601615374766860366814466569348501775609138927281638915906707030879352378234852024624048590049588977635928861307421556393998890596350530156513993313661159128285802050713957203850469190671523386148787269657168513139735495308370190442887515133359917820113146477321054776677214115851188236056883664096642256663591407997074167836485814646919849965662888095400084629852645321807227540256431046760405319427387721449607717982914486849840602757087438924325487406630505179935180086692398328810946846499041283273745049835541801527522240711943465234750084214249438828875564950022866269843766037379340669865196294509122790084499405185630987826459387801293953618360813714054482258360274482008490974287720220954490756601369120077994774406055521901418244332969255239740934848512*i1^88 + -3338967997137040076325867225534313257675377216380279591451033481289695005134020590233730646781401020813575887758960730598061267940908585607065550810357748812579238985641435057947630032171091381918664674627805058837927728658063096218217185340558424920051857065147924113348604764546746022027191488326507630060443619515579317006444067791410808002607738074408633954570989901234429824473643069245807070311665163482379587483510420170294745569992651064203973480072182270280865083469269868283602125480118149319493556434982124230813580917880195157106883688930230369142817627334657174920802628864432045903507957356174420744931869267460068988988260070012700451782535942091921784129136463286266531738161537782931101523004693149985582352398818445597637086304370555425355510624998024433804232063705934643074175049602443044626522626920021375984450410209617321901012454204028939369961484078520675982663845659248990804108276537619829282335296174434218580452476122576350931947744081222883185378341186642533070353651856556004700276907863506150246423112073538361321295440656159002890450569322692202637226943828571195528603010214547845334531598593583659187759363845783652992890341492488586194543829595928750258613456929579269052134247493595857366428317092965093981886694638599352949864044072663834609516262726853310131179848509372792278396360857382369561784146275699881396363365174609382579145051873404315720939193276505203503846725272874911211489401569880150113648877042998706923459065745242519618457053163768281495659311376473514476915090505069328237388112754192485039955246146860082295962859527071980049650212677140341994438795936500795549402274898115405249619050518352896986039388148903727177197888765849181513955823467030375296086346325064510919885194631163537214242756343581194643400370794079525104598609012560512017877321858750589944299080254215010581359711614726718595414311186441959325186581857130139848047207814208248820223442799072821251528915522520868617444798757120884220839979005739757242708651554335748227390626857496296606678006522727416514513442039814795568981092450093861115230243862127376799304471810480835113828674453966962103361881120141013935278635181858916038482541652640680615761271449102129756903018429385668224906593195913128489790372420325858622664020032177085719406438825457706265993065154528074832776337086952991856550907397586924683566367328932978623438353374797452034157568989133505789722032221436279133681610772469980054342530090733661173494466842207204116278906839100044924925782437523280046567800487336789713327656321506731503224784897417336250437827425656566471092966843138866878267666622364773717017003320275987278357548423703707986283493115526549108172881940863968572729884801577940882841120169789761896258975574553634315155526440474137755896073472495800488314655883116421075547880737730682878378866717473012616970920543029121536296686288916344410427643762294801844258357267923090785568860336442814983283786988623743346629990270222793221316214192927389045763699222312787109065415849258208214853070010190279257735311356591972011368978225962006427532541940235142793700154858755179084493741279805403097317271642749894083474681248310232318541418542855959279783796559988071119010805360674255229477453970909017286566514464608692421114412612902059470353115715576399606226936702705961162879847731374815427902316442492326387065288399895511391360595956934299463959129793990679757676632215673696696548193233420364923917218658467072176955250566615084822043043917851794904608776648663696472749634572219428470840781994715826915172818176342647948729121522880727508449616938974004905313536275697930054465067990453010577080848623042088233868765243332656267309965790645056355996552909115705143554946531085504015962540530849650465406798450016739514804566525542748652865156175879205478176784881511133670758167217340350985796230357613523785781359989172271319938799449321509645633095350574056337134666207297754378437141518742683449856004848172502783677300995785418265921622074567339987598993388951313574519031066877418693897723060651382583708193471137952956233043068571188148589855767372314244671095650949615571906656222267841493884368815657793023663914289908763505778500651703851676904217231170034943884318110233773998250837002345595969742094982212129482373466782365067425442898381780585970764439058941717232202414417472972158235417032478438938296060321991001588977492470314283644996761003140999726816935416785190178242628762903285360592933634535174702831411369716210942666241830048615266827934647148197523700352071029151247269067050491123267180830788423044418055656618109560703078709674145504154933585091129049544925071361340803487868236114944837998367157339248111297855523509292257771669562069653817473446735068866621036435891771662681542134226022507053129248746157150676681642135684926342200710585583539069973365037488846324715998380977359459848493421685967607789406017763884486609431956421272357118964523456311824167657385147279168664873138417743550069097409952535686928308896365689834120665973698400682830205739216456906588375836327209103820853930256654270390976589772453873856132724143950280739904113513764424046160716295608453674979996709922844023247656083700599432333493615020457767031169607743448870121575588198776817761366777457282045363496260292005333908978887402604080731662235019325506489539595340132965802073114898918344845401044398874114841018536786957451807959649519913533224067299228275190167534567066392980413871676157837074677885466934301278625907653310154128696082505771193786521628040900259124737938640581551014283075384464928661016726450140638592505962400261598512127133092178180729638396288293873306058300386642681994991126549863744238862651560219116111058280200760363711346019729662495461748686055311942957216935899146482762614613539398971985168456175274514986411086395816729625474629632*i1^89 + -19344764431829403949598837782065700085758075663772724771437307114846230698655203379801316097309110041047667224299001336921866327773756418397409769050413120916054673004712731733335737995301335819130736787373380802445943357172009634670937054908532177537887562562086595269366607270238300999104885928968965609697924126761448741652819420221617133310303851804275391512533318075093766905547095706561425698230818074507884899852826472729934770970623409053001547286365007551280055110330099549978956154800939847649891388673568676883432938605174911516363185618891516712517936650020356172828305391737165787148722404994599835594200208490826256501647988597610231452345138190358041509069118120879210672065012809127795373599778842673012933846103319004624110268080709139493516400207018090505198403841011903994279283738983085762365904858833776374233773302463396273461719724761215367964800420719094700688563162411161044056707813781016473415829673063822738454371249514511772256222641390861271811814554758471785271574546526461728925213822307414595929480443487716950768090556610276507643263877462092284326088223605890101265577403760797712559373817589357145771404458895919207587735346076257924571873081719495013357752730416658235191026602297899373075265168881860692740335307816093274998692388762186866071298970228637837196884926185033317561989233223935406536107664624946230658636078468280856140431358545761778178217181882422906812508300024973198408077131387683327071269336294051690931632958770946547804304566216280440564094545945978344793649264947086437625190454434022117999893913261818331983654392312104350506703223612021952313769089844917817448169577523073795873199627937961579984654716326339882293012713126218831304727205545486869736997919733827291067823661508504014466551035953941469523619101467079598762958900977193839876132028867584053095169676674643616631166235649893582206160124183807118845733918755532702635312059812488321849142937202836017779144724172727931815109840911530690438473417510803673245213474656113892371461488328818437898272920850608753621113028193887396782431189967354606031433132114652589970862371364665708100457736061497904388544771806713828918994903128311900317846807753730487293512686305411222970986726132715040048361578950954700449385443595583461333022853564073321768866158759551099068570819701245334480809165043032360749242736171076110094698981005241194460262733591278072341546410499373510627878316931633400116389966877822495231972622859349425140561868546972538144413678066473602956757872590056103106482187155551057500291213777113274609403827550705501237835204018312338579404239716588240203555545411074672984705427670468148774532062917608457883159280771923840600880782017729618372424370453931572374576635456783752495201192387252568972096883677132559598283177382093740819150028015152361312075372132059431202001954093767466486877152515897792510281853541826916961558931345315112290428599587395304188178822580118243302624942093597028560525787507884981688992789612851284705531352347864150162453398837129031337711139863281105446467739834322042227534465747832522948982611434408167808700075377560296553756444948036490438219865848262467023973264417287674565739746446823738647765042583616871234242584716018724437488889398604280176539673210612655335720411729118481530452473276289058920955102611172263661027512941615457295046980161199799486687256307770275078699916909715575049321351703532504891645650098161994989490330264002622941397168021229810494507242018668020145583521789872263993091233804895291691918151393151673025540674998216337915207577518900881295364296720118427398681360180546905733192321094841953880736320624396168831068687808370345300780972286409077989544164089465182405556758986620039968374455022407528238724835768294035755391138704549396644509035073732346385098336173672344693258029526022828976202619645930650925208678135570755333042580087414395302284226277501055909451448297204625355948060634096938945225890777930923002107923707140729149621561924021882539753024899718890119958564344821918995376427810632038140207601195427079087092720648967077150411926922516873581577290223737062001456139507327049623178849228884799749862384454900351805845132370269757637803181057945837926261422532584072484667396241442647935941721858317435300561507425488742584706173125440785843851127535184704490634022007212677945144679080973385492536905814595015103919247297858295526287384806586584202230606222706094129244113273808672211827365321198436737300457124094902369093825409456749573504571867162444220686604269345922411937704232230829991311122812072553976931613480379782698204615492755454679958956013787679462902577229596827635116075808600103478542865996008062940522010229286748927016458768465340279632088597707456307178247652017907230156638069975408165563459284100641891952066148620930650633962883813667257382395392186950497150506804336055749544318253669724092873508202554541363612335326606729918022583337655676509257044480508551057555288240776537931207270840722626832805282627909760839052891708800424342003706603543020446035772679242651507539157931070536249708437527902683828457122315326432889960688198859254032154255082079316586401355311349487055534067659927127529916222830503149856917788400789412959902661013197631557862392083115193280663205325355955199376442642169858830622259863483904970513258186903301700423820007142008109019983084958707485273101043626739344915626761089561578068686274458129597377974384894978851908030772135796911062557356755501028988599631254113750991587642348613573177545758676523306447941560732723059631984924340623968282944669983985922556290651166485546284802739785104313275098449020810986585978076214668884937244171850432151930193986015121970326312273555645323391642445551643198504991777942823195813728914677529950847879587121512514214245509462520668465438372083865027207237829450098802688*i1^90 + -94180569360153390584875809178214488695998279254184747091494365839572646837374820670892049381944025090292511310533180762579184717587401153219406746144093657764677576207842109043448041384654036563543080457992754931856585691623299445076402112744431085755833091856056384030651415919700569848796455925303651859954001645102527073333261029137768476242039722734267860995761214420192133209466578778160570819060245299642704652970880166007271915563359561199871567504434299067735533058596099595923891834889286714701807459240473000226545458382909268792243518219735424365833316418492889895668165614013240073232842966957612337779052305301559520827068766789353971138437817325959655672728124423167949334806036517908098930280090585534793414786560053323352187320145599611826217819749793943903714593060493701974578778772469079371912506409019215432010957905839468277447561398549558176407661284869879181872099347101093492184363294594216313253768459807919916161172878075981638304969082546565308104663322101504458248518442874053638313893678239611476989083378784331708776351036958755413949668102655213206043093280625708486368847243639544046425600332836313415301050682073128453391700900090893349398287642996333115967093481532810088378715682344925820791029552352871861576599075592983591592484619918573982296374711346407616771810384398943721956531866696844303155699014019936512205444408572951494873763232644148622691363943403101132618329264365723237483313940186629320444514834736632636872320948163979649156129513921985734619772557921852002443828539000583419258151069146082017873395369439634609058037850081620919867279252316623338596467401413396927326831650667870752501308240745377930581576444250394027636733102718952431988619304421975979970222445239782997982749106098739013268633700401975101458075352097541109200017158260033675317685244416499701617862438882646365936343240227390691561053444561251627975406203509599421770181672583776564347156611397145626312457420404340538671272586756959897514416634853129546250538523889322584093310187368611218454410386053785359533295536959417352579748013829099486620970326735341303041113281995487904663316224902063980874425513401931818394167702515542133415764609728626202007844333655760074501875361093580455104428658960047845046645920453033211189051524202910843773708379661519367364210131003135634221554078023556798129740685883782026125168923409038850300608299304190121488249825404422016010934614084647955690279751392122852874541158001463616732493322474599737880310393013598110700037056454540507309790965828254886027558897516974712156139161049996476332974759610210771787375833298887148683930839742509827673682064532031523334262813142198990495063891229991640213020061300244052752994490544201278175202056202153178258135516694577384035468885771129388030379648397339046608907826994022718398039758178381297186447535145575328259551291533544360773182054208200427658821310893062017981255091648234512831594588526734199134429176425324543649176631041839064630267371719643042105401421731205881788805601297277807788457010938069579405413778501038232219849495474314375931986402960594700756105113781194006539234331486294259420581058306446719577022239360107899046883541409235164064585417190409628576699133027262810842366363382728171987199845673990069738454674311107041907817817799991563796395038864651425127405408939045249505605792146075503117420545351470782696269910543331805966762351544070079134776664754139903579025158029095186927423851437135727183334656315624010214810318178360490428794532009811301522948038042506358486823588747837971157213835281016262917154779394310355511125246349668972404633361921450548138447196679638941472532619439867264248773619487400419979080578660350006180126401724466088869875787084365019412662312387739126708007282567046493225404110629025844058154986235382303019235564521727291192097114944927018674620747433939992416195417960230795543811527896143386367259480276928906690831722247601721307267937862583046841970670942559530231758825180369595345908316009726201548586080932155451478116130988347411592031052406465114277210987015085281110791453716719802809422751248161125386527315274387474550639523369591125556785174954246621178995569196132012399601664126718329587173061272507470745083020813586884040132354331432999068227054841036532136154815481477831902669854573484973176888158161340736342304031760139913445814120019743868087287624322156688805280266444058235629766463188394635888081790030402856716848202264582268665192107817585019234468731285864055999999087136749957212750888191025562517469451595584994494557230745241886717511603749547842227486645093151025952098583130906815571354082027564986492373543798672143163048189821745536298024000620013863700783643458806179231318952759393064490657464452452417979485743730763425002444483941083632719867088223890667775639423403460801775555500704329841968326126763066749972357794806237028444406278630489917617371854787645371610543739438101141416558602319967891393097713451577725134429466433095306912634955416377014660442706460326576457428804847048999593044138909583129815391751248843781427832402167092978479394134419212252349864439233550117603456121383276265884304331900963730695732740344651356687904695568390230556763419689127261766480899371759173981395122428001884235925377870476020239872146239319255180769027377573242803281937325071388966587581955772012764038170904405291797700205120659588836467127106623757569250773571175432066621046298565012344684636363888955403523306163694930393444826984728176036555228026239324544445284554835115631660933212532210977471306816159187169115042281951427312133452145797497003021308320731498494300782258329643999855051735198591570949963425973183212559056393455259770431731972108537248487883086682121676693096455303972720315509964364696095873557382966243623610304203406747526928785268273846059259684412456960*i1^91 + -373605544892605172369406225523957590877769329240101890390575746330705622919303995258053888973729245223262307895378914171941230363680561903896314836831819335161750309634341284324884630593855749812935488549180684261311075982762770557331973103446229009828872722619087757290273117768078719381255431638707519302700087720826650226956668713201247935939132748105568329835845806806617703957592596262571235985142102839933616964880840321723053726215384775300702267111132265911857496749894135213469254235684112904064750314359124773962487125133682761883174337394053266661839065225855913685712859809049891438430550467111020218747123786889366891886373650721634595282775471127681253657964269584711707957707553896498352014321105279547567228020296812732324755014308791657402002692042016997713509666911437298113225396482126239566245837686956298036160725575867851699372648308536642476400829400798339914903852901464821472035494336456493591782174231360806643788296818678714322968127883674806999846181280467604280316865527458743870576823404470899791957265327915524917175144192191790074424199107989318305385119132328827816130010757956837519618766720149607270655507198869097852805395448517351549111760952716459339652850165719150287480708308778367380112146181560147510939781705490167965117038092548041454063943083701581573832359566111739585600694416880972477114645310871373750639597982068573153214856049952212612973825458190206338357340793191042007747844369242741973218803021547371411633234311470866630018497764653811165331765104290196988595713213171843366477246179687769661567847253748479443243332745151182473018952145425970168356032063110860801219603576820137165736313075448287138780256156286544412666747377269000483388134211047389729913551090021814690946769975886186380150722018297960943218496463959142643797061118514657983248201711881686160781947713962561043741548068623750326971911003875801473085038416078630468914445285536048502999254993014013758753466365374890296866427131519557376485410843026081891589080031542626041549683769040670358683273013769673943120345241172607832000580948998520274754897394566795802038683135187772277935528763744777907107306480193651301138466896728545331989676346883520561517198315752382015373660578977072574613354132635196791782365924601167728369688060110870747734151460617188786686050290422825374313505208230737182644836999274753315951198791413366975337902796862346715095020123944200579996284111706126579381785235339266652351923053435689176643773861603932910559524512894352040485612839351630042877420923638334172977131025547888397537622568703287898338028202814072473928028950713714914461543561906952069828233279103962037357749552233517691527174768780809539659092569378108537247456761527933815810740644407786958424958665344326582355931015654922986152650991810213206216631596673460533586882322633529556891783896457305367432262373415536477120386084088542252264697451389835078285289694507244477961182509507429262257437288883762282047233143120680901807898861845997853635018704295604412090750768334745165390552531666684186234123855460201718861981112922772064871469005262708769977573017688024256892720536614743567546587646649288672593331031048523229766617393491983993758266743796274916581696923102168319005722125377737343934256453348226143960934546296582612167061156857562693853561954245116385146634438774293203690375566199255873526930355314890963897769405551272495095199410393368218597124430786909061829400206403233071104315408994137256631144095146694506561302025640246937040469550995553256725245620102268589271734545559365150266235756665578929448873566489733838707194976645626495658966225850799620510306221889739797836455047011144595982043315093712945628531213795915900481186951466799329840937940527586924619480820140343798532371963195559026140261377503281073078815032724286344481306672572065915942256062630434934834549414385410507409014605979339288786364791174298657338717044041149138054421969158676938921412878719822899717810265125125658496105197305516346453544800966375500995268896005536239753319006883633141597484040059763026858184420306088493276333984991074038907177403895485890592485649868069471837542534722479310221280429365537343076316543478278110693819475394860130527730294026646120630392833394912482952287736805600309573596548024593764073439455478690117571736445440320543981674647633486405079838875979916870755824498624899539515303745627051975271256975509891791395021174195361945149881184381917269892145593355576213365512997258024181882758067286975001884113020954680236345125764403587299349717986528490195715340387817500195733692795972766199394082936908980760356546274209654394416595893219543515427550770990530134560009770842383663891150672325331405933305246661550049289796998091067299682566671993221896987393759918270242983898165469356183990992675810693121709742857426723983734610608418265574332169973965499265698873446482340453794889989060710926112773545155829392622317473372596658737945131053376194804126211390431075044901891273745076849079038429502134362924418312471734471765904936806015617242565000572139500145589768493351156283887849724519613748639122164722181675159988406487636687991737782809856960237501737505073520202837274470763897188848814493171450121680482361217289931474772265580085418036159132347202617232110804610202129728996022420623773448288679272756036356630880720056281735181037444925141573398885137539417853388139586335606357770985505165213542158827531600124859736414064498751625010161226022474658730237888991788635092301638846545863623736991498293970822664917479426117614701869854267300017347403149214269431826360763834035833741373095837764450027117243100073620147495310099998265142957825166187241446296158487000085378148382916305391855347360860891981192291270252511407013269683791858362259694974944502256766637274394634715610474448000461297107978004987904*i1^92 + -1086469530661762049020218269489500412342261370864524223062533735020481593530656023800823260452542456404217150573670446430772125664909385862961176157282259743258636495823466653998657219027204390324642306378517134425792145032266564426819696908578211013856123220876814635686323236084785323318378436208475865609675248045484471816614272864426406706812122025884938477104065027202015730527689565668324055174512062731567694962689821589310084470731074390261580584295076893106901747236687245316627192793959153954596424874334953733523898984242848690834238271031479168275559073807114104638389388496381622389630096370230694577815782175649618811268461389058556579963796570983336553342556148219887761543880239092726853383335560766170540896998849186947212338515715003914157361539756317642099572777338341136731665874669085069475542483054189662129119945747509544244888561677875436526889715490027463399409154271506897319841751895991473363885513063807329276942111806958263713311611283772167374769698124599843646935771808715152576767124791812415135771915865662644142701705909920587434334984756739827023889188621315084069082007404099651898606292688617542519208903259279305281489468245058225024621232078342808562231184748794884478569810999667266460687361582651339907554635644500292037648754037874063290742066250688587423612862242432742114124464886656152669480359271316751747281858460640026222948551577544890102518629542382394168318040372709848601611186628467929962212763763479431569301412568310002148300957776322988635628274666228188203848624944138422546757117771359467849739769280704838319833793405937491943207429292936168113144855035926279168273731146116448367705340308504039193921398625823140866003319436349323692702595454402706324991619764692947728181256940289075006488330857966284036425762916808484491110647342364008194643774855223905404315055276220162689521686461860484043311112231465237198362921062551837061976124860236770710469208201846880997622545040607665908303111015164309774894806241463831623455861388374674193754282122592849138659994210095693742930915670701030201701750232824677165845586943928004374771427037782311962632914548744149354073685718653558284431784850842740282203184343503849805667121920084633268324957670865710182042710340744884598398748352661196422062486184410782752309337208285537575273366915025677396080206121855327109133549217397550174134455614457514726058158655922736728328785649822996600549563621304660519462426850062348913325473124040352456823832787720891894080555064953361708337550952172169435788219219436413541351453502663584375973659705464207699002269525717753129924994160018356849772943901367270982176306336328481488522285283632360404164515077621724090890379624406312270621866611930138299938629544352141815211240024664872670925651452712958370092235675817988459816048849792722672025024974117152467130827979675030808784259210396184725943105509505414263286857270524789463621172432371964719273977945095741303311254622727138733321529051507036957640252911685445826976818007494227887113557607565146915223196330528575773592427066667799352320222405572346780622565273427074756467532798314733169982569087514055705732042335963126745492432731596434952438773797613913824431644636454053094504466105052339811530881190683054891293316346789494070688944403487556612505216603548358237685427882636175023019047108084258023506340554605006767796614428984493498709433209992856998924405244303843809877491587483011314453391097234169497293568029328867170485557561481174158225563214763011799022028458495195925504498286507588676528193061086678695326216674773963466418022373376833995136837398537002701306443030681228498073658614459027684564733116255403899293527786899849200900364839709513409868841297013828762644662893754644392924421186891418129571245887073565890507323608920827912892495484847779773150737353730304471979368832556463959479617620932173288074558632603849039376633220564827933512669655264977767048816011902531430033212999217836295001671009142999136186255231105644027851380683049965192623523274864211361507513179544677844102233905646659988290553521225236766637436422742687566994512904201635215532547532328210853987290113811771225096106689237734052494907654548566431494791608246949193566263438056690085739395847335589034428563752892573142269620334930552945842981460193027968013325789939211880567088459866132412194058558358050114838291261048461211834649668188526760387558560606936816763176718241617556064857568463406570224668736894787897533481401418537517423233073901835113735343292405280904374736817186273255996315876048185746824283808196469252445686609809440623186634383010808655014379631978788693069025866789534475018795523534422125430283072072329104029216013876548758014716056758651468086603553571937907476236423372033776958858119901803912566841502818723179431147524766676517538066467113572948106205590157026659047176670979512518633359814311276468978499635124490083961580738922500201120519317031846547904110806343215272432799756405904760223034175512606298875918917988676501548975297587940894471486486484257568259501095977347750245435479310956242909026989242283267546977573462196050713608787896173123589463036489244382549912461104145361750300998331190680501023100249445925527526208615959282821308499088818923771072236805958171210793084579047206839487395056679136354711312798418340243653921963691056470388865540174915623549888194386535021486772574195697629629853179440608863910122194622340867347261302392081331870785350675418187465662730586802967067026181779432596951525621880015936692991419938282698739393701995622333596441606705908341824541795290156822516489523566801731467240544166561800334301224307796210942913372873205565586308481767634089335298981560142514784264749138313153295962391505766193294485512391033549420867408277767700374206074421019485787963645363111838372825332267129765888*i1^93 + -1165790035807261999785401044982247487198796007010816852555613369193839800041126084096150527477916542103949631993168593966165485295789846020702915341456900391848122635944285246240934558009618520467910895797290307068615757281055419876565090754951844435663977428264512849988894949037109687420081333934204090181776033087999299588270614920887868677724412320955486826647127074003719196900554472483243393013714712080975178432648248721185223040995949826102951218935906288131255773132438950933750988194654879369292700604900010996343545647014118968023056514008166059247764147572076912748572560605450926997757864920061049340200591467353896529017019660286140867923320414078864439495984060818018939147904462491912478891959212614074503523566965617817944479050868647459397315326700082517257360597129392408935714614420326416380165458983384442425599541893831657595244556283046607587647002861553029441053378881979780265456910499885990599645070128250395745438080718785962283525846505250764231186661059037926134641313672564070532970794033475238597626377313962823489994732572959967938215667828099361609408894290500185808089766170336636799921994412603567721728776862088747006657359623918215091258808982374130368826229759254597480138505636063386640461535242438008491524848426691021864127908763241459139654234968507446759595238675542816267476876364172152273476911176926901940581173781628629273506723584505160995019294637723729261683684331612058502037759681281926214436998791531846469561668628122548793152889295050023160779132987017163890313067220713354190473382846489235350523797508701568375709497318388165184152878993783746372758913876775757730011571534407634053222247479166825319756052220639657241654889819191803040497976300343457981075176713366740714526410843177754501329357236083839202476554553112287319891661775620651159541280474441654730948355172210038393088019589326173680858785009147538496045422089056975063690717453849673160072919826622365043649771218644015115542401441307516386461090919311945158890273374746050820736885869014248886780082858967773107976752818407553945114802599589748556292886240153212426579830807919329860148533630298648739705897483551139572270275207970295839223016727150811735874228600702617704704843771495947947967146526754625337361681929459532420474223256741264291085984904025771580323414308171316150205196989188206000043897162898533508464057684115070211894241990775330841834565755868160343609265563351909602204876599596596228513765961310700784492213218896603970025888573821715784630413417551930038358265967828516095880633612861157552366128160313061543951257221868531821713372817055664208856961559598541266692983913833598018087821979853155021422537844025314357298599074442203047329329826120711379430829647745139912020412666259135558022537033418890650051554597452845354396976452052820334225137277895826995637658263448163854809144727212753261458380484306885874910080024314300875803824526816352334492514306652901205835204615799592828416498137261900534224918826773076495617539351275918157617858072545122630623883329885583953380938806660645461672819020408088985724598606073428854306353970718902265327806003156228837928995484697868253719880033584936916820764795363777795028207854183382495388215841640951474518281163509542340412410339655330383237633359667609002879944670124407994279103057667674492082219435728578773956459832006775928049200983731932009272989519457686867986187341477500917239669521586622922154837375903187850472379078614233996190704822780350869335989583128471364126930942730292135270028100747840473930801164279116535808779473055860067900056950387322482458472967123433021703214238842216025219176622986562332324843807120066240492957093674139133131134338581798913638804063047336342990667968764504354330959759409807505623464952030021385357828874420254306932193853675790570093424400001678993472394680106221130046192590600016880111004489727358810410752902064750384358480089241949010968234703825650522064757582725872565928249920675729071516850591104775833674220560874510899866497909703174455876473841431719223385635283952721976011581664125697561713752609738367630696841224574162953403317103567684670496615296147801551871352689959732315024019365594205329891473817354298118374817126571895200963245140514273145785204473051581020957221480010194965658065883198906805338140233170972555286322694857142899581198280552414939135513401181385339815999232829625861509045456091645892516684230467837081105502682465523113517729270924118292828394421982932124956395847347705873729580719906045930482659629263649836978574379608894184101384752747893782531156257344228416946394283447556228736928941757842323047378754994975287651074056815348847186580335414227936727148592611341999105714323588925419117056470403481284173916436237694001745015371567979457422313594026568239474874112177090360971563404498889663674442523523862904929109727402901756720783201321974082525982179280600410879114820389823333036612854441481181495521616364801579107986553686943551025029248908162623757655374165177313681506385364069179951772164025880484315778935642122875727645591787543900050774450507224326708178248281451246381606995173816114609176843868502843098335014337388698887294743627292030877034912390629854625213316741037480062829393449738117933872960578646431724291977692672567562196049498083251274508258083597967547491204701801101578503835436696922035903614973123704676921421010800777292134265943788846119746727424845481293293645236358059002534037792515414787782056107126386920229825856973443417233402799660866131236586302948218233387509860792255108981811762997600975549336768714650516852628493335784600119378798117009046296956969504109066940811986531060903319857257198655200690370135825070180024719125073672002733584387055279691254877654964313430436804479586889011439981324285411510220676211240294164817968652877824*i1^94 + 11810216053458282103991976536500291226357769097843679097904840539612483478487415292254999010344271500229384068186068121822289999339738082182444906917675549128230618080630655950849618493633257186797858536232097512657582818164574970340758530746778876676265499636756043976507136157430423018029822002704150283249648763957693011054395514759594411505150442544025118076378855597584320310741757290809799139198797592882967125011454381020118081622772230036643464093254360722400688324848083317151700571017346196787708018859443266918549812971475232615910945340622781006942152799999221091938950503432994584969672340999886457881863934593277909285915606965215765517564323846309266334436917682583348191958170781147389866633773902935725472483898316484707706400496593731716004760901963703158345734791711095142699702081594255969178336889576951395359194969786001911297406676723764880601145202130049160828583390289195446310061083280537144914459919364662207670541414389449860059598713379972608867212425492838730663295127768527689117761212060882278150975040879106727909849722788231643842443633766941906714292171706333163057793180421908270756640827786200092421020469418066911764612335515566532870963425568291927078705041273804738396294677903019524158538118048637299833043034783116952135973230893119679107615298519819223657778499261400296539526269266232662340335614322586895948704736311075647894742749229732127367301683930234700116146004523289830868762081656422201371880860527530578683391269266511827891185294719461163846475266749786819123703114240725808016900789427497311490360759596034126243023445516428175353295730333859805215715231509371933068918817247663240407015733535388893318624493882769074359934271171488164914359095920326028248606095548960558845379971356874689101516641869656229134811314251793642031520763950108955278593835968200646702042706629189105455441488828939893871839321988668067327358306460372811432266833293224331600031171754400086146504138438587394466215300002291152365080967364831987833711078428965945416863724659499158565875502733040628803601406934425452805467617591779275941964910274487664812923499500996011592509249099658982114511945109671196170663496835607786400721501480214264188181279213818355935859379707878878806906934771411451696700681175595054325566738939766158422028654292155842527673721524351446360060421606123787359312409355488590444149116391074845634671352039968816035800718928981255948551809161641389032454808402755338802764619276151762852255345006905561255506618800040831986292827194344503025161691742079928884738231447278834427483552878077326466972895054449880539207414537933706899296161737606623060344971283633760906004089712446573793798902583170537237518648027968483303444889218636859070493261486049935694670524705911886058861517959741440873518751891079347969264160112337407326393947737928589749036608377063916099353662751252265787397587234709918919348551378404627250816537419065659259379610915766704936791027349056848540621064950942775625869100847539500631383678198557284665423641402388612679462367869282851088294238482453599160874329107552819126480153061235038352967736208168084114465797830591682100329476820274811271320333163537868279442307577230361970253616414508837494898098525474576743513271200849736288440723470231309571952606115598408123332185099110130967304627384785391611318276071456319626390266178509258895336970766022187820542393836204781942245915201156820603726467577712961346718840856802739014236889036272887295352031973419637357851748422040590761137638025147605238987484787776401868964369542048271753806994044627270036871719934275164295471018457795699929651956882970419468091479876476988581223939858071512383836753161788263856046978223611460536674638105832618441239718335472603308054571762056578033448403494277804432030528750983488707682495300014075259734737715026466155456952936014359150030065657387174000584410536319087229988092063730915433114739022303972888522972293233731335776828203259053094498159669670195418012353196046897342314927533718154416540904692454190029914457741869473119353311432287346091531597652443103403262897429680688218898891717166850484173137462278482918738025462927728362888402424499751983654746851320991984671028589123754817408903564289251128047510335187890779609852292647038610450445730187353872180396066134523378807440467096545611833538402082567410793151642734839514982216993017000163237061685822466838140256959215549005344425257041770796699179269930700757656754865057826406917501623757904799960287332356507499591578485673687976132376482351518463309042736580688081429280629222141243471012708231643194510037237241584982712044708771822558485116459748208769374623270810153522617074970449501861603010694707264142551680044912095434667052374720297247765974863380128323304297437964895984945797655263608393266869282305294358689561315184590105622365011499724734591852864797903171965217330884685337518305334403838037027886285348282585793006291540350731631319810725746420948585109680387532869212231073648517311716905174177951390047421215072114752537085787762324479013266585409563611621734756990631064610502382969821471170880109889693471344157806352814593778917657410535632639442827134122317968947944100309933179992210000211678928105592765234275830748068856633850942203347506038635166740161354654683044601170010750419447182541487832673220241740642818078438409046590941823638418908213093654495422824626868939474643873304966758469634082502614120943454321855816175725699500225899594334353405226722005352225200056360309832182526170463105704215730366055503257293471964403791454048843119739826315540904775896139720111036525233145170925042868502569888994058554539968126790505105010464438217685761051013481000580959103184115135792289963379270268374557937809872748332100130486162113753539136725866924151132443779814974927018957501154459648*i1^95 + 111986851342514791230472759825889365732602020954853822710680967855572129539621028379965250534349922559070420892647391599508374282373521347659886365635708155879298748503681157947717511860651080678342168910243869578829158068583230410435187262770938091296729788628028835990220588271470301723141868382339165675518465982616982216441789780213605345303877344085240289903435984599080508443658143296195232301232696393863225111490525873528301842037098830182986347073105500424513884882507480287333425632389022992208987484042571196535692935899529550160895209983091019798045860080242600442903198407923106511412710000544619057499449178179232938347147452331810359572168015806174019472131943821312815409474584882372972684467195501154754830475028126609614116363579458224156931139490110189404397564775392735766391340993967033054940140097758361501168215872565455171092200253774367140399508873037029416478849241747188285443743699696190018837668475542588622390941282405931320229002732181371631343012902210205616825982614121974208713685869069705201533270343775874727280410637509573092345758601373371615974484209907205331584263090696924859738096469757688734201685890670783834371271259133384320665825757021095627732978950843256239985603673240455489122748470699074426501884656838092408823818484934645967305467831521537983021591860799154254295058519029335859431479934354888650662575548726362396164050038240831976874385833537873938825043360281977605720598745870049685443127284321333531755734082705132070748345356199765585279345498831067622705523232266366083399777614112295573129070204051182344962173928000891239186223061613030169814798440147914765576205591296417127839147213452275015637957942754330924686365054766794518898667971864015138550844743918241684069185521213444091037235491595720043872342578947250723497072140655022588841914379051804905223476928879539911286011248599167945623849103922306348487596230867496400108420308606081759322468343999953044530891099356307666492959119389756342143871764618101887003662660845933746465056532079495142608966617632186348227138129669262868977813118035707071006236505238581608867614143662049601453571599328015064293228932914914941057500920266731843457373161418481416789636840112904378641391553886164833183282609307866460443774336874793090706159734920038862006378586335648120054818226874024199194216747049635448085646625696006830660007432131570722587344636441653432737087554915193652235299239985889189092299103152818133191680110136645375687167448846687804662866504419370743415346788894446332612656018989434746888845278013836754893035342438650937818229147699512566450891784918734706707885606296278402810839455745894294190421611354215377670503192143242970621415314284993384405460800042468928967765124309663270688391936216329363350776805315789814924093902087379771440427593755212931121789410031907202290426290628772364729595028585980814897844220214690171103645576120388621407431972081089500609281623211840699550414650398544750186197942312413692431416921463953601005434197148226599556878025678214951838344142130111274210945841727716192859359107333460303624192636490175074623673786035336473046359654662103595437292274529570142705935169917044312005257365737003303200763953438293736696160079126662764055974800483553290114064148406081825621899699498168652231362488011236738137398705824107227152922762550231935225573620468620171811526086211529830262177559601325381556591878368134870733292070403901254346269019812671301901357154014963927432073058837801521855457887826637106907695226990655247284976607180593002958291998489069278013906793568730362009745353288528480427574543207393970187290748034857379357248909981666726487713751873814014065874112676345277215157009995489947822469402588156645969355076438040598152873344173521673782160726980491673997290192195640558676777164841843692461290954735964374896894573532130060722075531099166400162306588796868729898609131899937438809680932039125890657141499225820246635582911509804015119534863200874056725378649836477987208492667696050477953922026046169923586466862297094656669297536902603151852555794348040825379745816583232362659211369023763464756792446432857702962907175981489916389546020948232570954004444501092977933004553614437088373574074225094631669095031665801748135932200240866622808607861995692176813076042448330142399284542999404346359412824869803591399000972235346740002719133833998559003540080951553675270091134671043353093052522077362990069522375044015723699489946765311076286322939635957157608413508724318776354755091142964851264553265396739014224890522642284794989449848382307362064616308945615609129760088998338169380560773644278139705480651964426918723897054347845269777374719463532553451670308981449158405037599002620340189296116858326589069831183605524657683179626779037249299378062024032646603854750452062029103290580244791196383595501310238196032734367816134337561694915701424275724804965440373958353996204166975100836357336818704422984853768861377461302914986813868069590894519394435665655594937029101741075255661523890847461100449960682359341215053315479702821617414509604598910776002816166612031424745394492195870305797051425844382443855040561224833614273696906376280853072465988434579071826374872088952035409606109381796162644135655349875899456794852339332906731720671161816346430041239546803966272321417218151221349908369147156222326964143682076958990178191797092285196013666848163886067334011203139438654839795902907962707796676973433495471245338141017068856537771140838128304062688155587590215669704149917884289834485494148978016258585198608396473802567345696308748379000795818670718418776656148215016148008809587206243261519371139149395213703701699317823596890278454886989829060728056219218563368877906280213719801430403987821849255668961256827895421750025121666794474564283220082122578686426218496*i1^96 + 634179912646439264028800257906560583554332477843744042426559207643935076711911218343123115865149519504210695616225691129130892929183744209634165967477195045937502209422157621664417416151084731413569067133712928397495324674571863441564577538782913369387960933074334839132752413817835626371148647878431757548141382854728683584893516196971258288403013590952138685405256968000353378303427264425982286287647447125819840332602759213124651135035984682405246451876230818056290661618401437530257239656824675440731287503012540619258686587978059314602618479456522655639452885740442752284661513985271529299693797095717273069936941991950546387188213635772328909945822230882717333275199947175459755482712686186982053389244641075288646936845580110867197912208024858226482581924940846378447825863635293588942007486578780613899598769466653687338314300742999057767687487908844711877146657486558971624535291762964572152412128195609759430066805567917666034575379136727751787643932023861131839405384485068320649824239365643471699011957452393912557861070384078691452648148639318369894689097894803295388665923645887855682344486603328928849293035374465888786305810137504714790843934428889957306968332022797247011461309691682598367471191736374767610570249600223481643010936849064165585842786477137271791791859547501192950277993932040517090603895825558087482360528159057632263319886228212399808943273980053179645340802362410936399348810144140277824990993866230130879017840401472567420502258303020962181198162461534360513265434448378121441099227973740333707292447413388997688258659162622435975857478004400541888462799313892031193820786323301293116656083078569450959901069323160950358951221336789643897536723205730736393405045147310490940823300128129215567272950499176516034311944754552836394290323616161831613846786300513284699376779437494908763254415433196484472442372657481272835097070379025801212394477916042539310756697107656862760347579491718597574083821561371060944217337495409597530881489945010297117689384202185746037820840462777626484278159840057841668982521734753714429487380556885861453980482446302320683808782026242555676004003386522755467108805878273471612236363057192355402198102121408374461692665267270256738550320798508931517966755509597692204070156062076089713190708206862855563749845894814415606416784402117942519898373932198393118528088984015874437769293618213381790444795650733254722440289193921848212415737448786139027232806912570604187013762463579090463909434396354517716343234791202424101182212410160618015791515692336841005986360866427645861549717086753860667538488700823006252453798014498673127520843530786699346708314569231669799301167210227773295315502194290265977286156522999127940091707895582987981332902807518927519957527298030281119253677260622952072026906778780922005378125369168960959466199355370664875981587771253965575440285186785450785852503907537243566808286446689211423448996253866284531725129775031212093865393272709453409499674740286969338696256914825196150877051089377384376284807962065807589737705127478674990397991213945826910767593359519791458183046024125223472369410125697302853582562898108326671181593723144708799714373294108543144401900690781750628960350815423935039570500189525606199785427966044720682705589618254070958407325222388776545181999617604664214429863691834646074479494840805169720308576092323656613160527408558367714653440268476798507874011515539980324966037251122473860740337757039818327494380518250329997713512271365627151238992773960668519696822761510190003398214337356880035404669797432724768895714646416317857040936292383574605090194261636359825384661044573184317434764741109103030355583557722685322054493793379507233053942523658858671913873869037497373092935574175826426853643324148713553979382937873248084861124142081976143241704323479528646017634445684694339869452118979612898659860826998781373404225230867417342022640904402585418745294907315179285664294715041797935100421618124769591999898655291578973400739638896290147786138146540125944892736358769035949536392551916189342390996103137984273401843864110826566554280537527522180737354882472768626054043410510738867875124705146522364531715904213663984766700147629455510439765915451471160964843685768397116923472279169755259982572154914801345549642328893920735290977853672175101201962460409724662425753600522390700096779353485345508256941390779569538169683589225993124400654130024925462116557360290128783277077190134975838892774336416601991710903513517549370206737913067433388643938803079022023022553669457507153934565658981966657761106562514445668004414180807219336849006808493763082858909786353560147405048390864744922104805777084499952521726473189937482827500136146072296263570638260779422410131055966082026251423508135667688446750450304174591125611504840505605570597448162081620450334035576409910218378255016330959778080372880035418652745886102381032829215733068324823874232819486314945693955688141040578147484723459341788619918059210411008424207460084263956556163934681261919133301375807376855033904292099900326954801675829066241280649398174374201620859483400924578382126590052688941350064972063977485599473220478773127232980227036541167124813040851810736681038679125037367801896848212177144577716678530472579153184328196899699212442320002221148711496973123813244092876890689950058284969405906165668744592322105689505872657978863872297730125528036085493012543785377993469140693713788106464900577050481575398901212089697739255822712527555303743384498305611984260502432952298231817156117062886344992964468434753005638777284893466715935994741693386149771119199823432411541581229978098782346595407003864664512633831422154629416250401940899728755899196950504843821140561309860656928848864762203579177699649477366316684236388980555900138963764522705991527106289971984286613504*i1^97 + 2796493013796127870611157699273264640960010039052127718363850143742002828348315960587134153268347828993093469916470434877131779256657281624340884046175200594959196950716503733917101874458318606211863015606558851073080675048955647395628822630590141354956593291224357269481613667755592966922931823944534365676234242666206776480947395870381060020672210989095079830112539434152195340707742987038636386928460912825827076887878214715586762590529319904883627596918372909777868381379696393507499335354382217151170581571344247481437263261326286494034844457578520604273768931929601019741900574190582839189855204941147114736268484656435712107120352814371353331264012992126307882910568766983204868802312612992407760482494697993138182003078308055118954883033161796704659253606311068250612994314846603599414715602293098124888797048644983540915822461835683610111951808570770075166559734863418807766832074483441206349952184244305944211023750477966996481987556055459595737594356708713788776291185693780480212839597357311816920685224493110702167204791727653122913400882905787061884803182178279616099486623638054803871954984988658442022655832402338434505039693425516628889904018869532699373839081819953723571014850350607520742408655588376111798701120628649426829640012299519681168095449374526076190432404306910264703455403339366182268225696008771359889031662776889040395860380811879656023745193815557671198191675460875973246454491430591158191121454500360170193753868415718662551814784577282929758080845971530311415388277606444524935887817146260918423465674980065259203942012904581486412452170594653325359738158016081370481273252694436932811290986663066055907804753787456400177013520477430896971266191008882091249122047905127031069263509574979240366614634413672321082638601160874302936343274216716149541528177711163826827357771342840739323600114974019868141395458404652973550550237956347297765888338680753931828896407286481607676630398906996311248565035233769222653169178532359822595633314773640564201882876656786075077015409248063207020903301077430059255508404359524689418617373570484533917305585055441291988146885116947420245050143027800683613525490959865646975321989000298653557669442214308576795126271925522805114162118595270800857362782739229132620819920820200329827356761110335260617610629599455113396111602272931432921539103771220795143562209787040000931423889205525771887508467428117611007802179748699784774099026469939327564435083912817023321371070199271300830201675222875515682826949701951826351197865646912837210457882219168967271418813203829161761435576995286709390465493066062437781645889656661724683400785875406584913049601023933275238519856984716370525162046700797533468833674437972340108587688504912482774304655870896878314223120437407248858456847520350753381043347801075246067095773702089469265320033700893002716001109875223217024050591203712251516531022092493157558462489554696642690906544937785061959279301839712769606824097301676999920655033929733793045594654447890157899074380554358571544655018769101979992254003693798421098282581229573921156348559561964705532120931761125879274449767136888207579755266575821974961918224795887642552505569501155915201962838218508702610146020069624097001249937262959016246664396313145739835074856039234600458331315442245491115027434513408119647664564244998020150737214290309988710233281189504011990351909338501434033426476332732663222432987849550758840338408618119187919759793986148247798462681549839949051523651804607419922642997487844968984615443021707978681319756592204749753697359646146522628885483605356423725960119310986237696474824369123354066317141407139242160456826318884559504240873251229792336151934918188081253764798069846071200553948628446167124387287400806670413598148674712919279327788766648217678088685450780006162834655239594430594306584874340352703984091468947495160287309840975245414171872316220105614969336903782246742389398445963425452170453078504979071290452289397466904698694546466688504114388935752702209590094839468533344429697897769297286590498080601603788172704954270709828238580557454303737655824734475494914197713996743446285888257811343703279628894065198659140398913476881984615507685215914528623301337506711936169983308462406307755787544524540952124174515807211676693763963731210452461735934759921623056409786628198627336624641913637018109299712040996866624167588190422272630680183163346863154218095102499897233732112133821652357423935198058373306167740947866791740182556681502132930793616241717470153399696263669410547065903932657135545777199892442112368109096685365836512367888847716152688185601273072462528618746167266598401453008510252016044342425565653831248410877431304477490317657411423520226756053136322306249830893395170242702391840874416162663783653945781543152276685323279183577059212150857555648857489096260918528763315880729157377734256484900900799823086310700061656243849732261323564818448425175854230928742822703911641977859317343950225450181899834719505707078573203842190673965231252820060038992577074489023255028230207076690527029209202665969238824504172793023012520773685325653529450356710029353838549142871431010947276169712853070797612511344053164749324278387118972869553785548023540933972195086718179153548391537724194961506148330911651843334408326796277865432172592409242676745852586317592441739622362120431108725849076239564205680544616181810539990986582479346322972100481027361093050137850305833946891835173715197810101551427938655322564695506194530869632776637967959547926826197193194513362194649517608639205240146514498901615760669461872066138346610006787213084429019370499132241398225380417518381748921419018073631083820162033618789955019486685060759173471227726381386746739737618266901057052364663334121421075308830036572206526028345750051065898172089343269784256512*i1^98 + 10071495804476686105385799880020810341098379418001219585092005904523687931337535608157964438119708469392069476150534488876474803835391657049514533870618874286770455942588220252245593482786569533139299963618892417416602506307994955495506734745111156598223072099892971587449001020649077656380614134646744769293468509117890223119838840269094090743708410960348154922894532310943812338105610908856931857921356622787555450146999853781997769611787778521634396620147858271933312732931674322935808816002081014004017015855725158107616931712929873597900281601322889374368998769546664397464031709646488355504992417975138501407327905286549294483923536560027908259237207404517733326888622392183272574813642890121462503155483474677843595902732744030172742193888780657530053564138863958013925181175222564795835674967838264767540959644898384200537703883126822346734423751191051051723764634141208029138802947319954155727927431941933580115389974739131190561878954782439534955568068574662626668541917472906119473706835969927942480619384843881255101401379553965925469142413263722605958674328729162377429788924350383228170215724731583989973151142375616910799696286582137636534176234127514277507752582840822414747918905795618368783120669831098523506314290445502499396526714327497128696930498826756968643619040690291745748457273039065558969655465578430957859268804420042204917164029002351099613934726645284962278145434196851145247593428176809377854998482963852366880318682935811433167973761216188180387656449129636864392679743931887818910146811608672414976420096950969856270945906576813145819472959994251018712700984900343088766966908784836881206413051969121980284746679267764315825407937705954221405733924474350956870489695253385247470331624316140586908895200848631649463292155556720487695658432177749098537808251232327247551638279515172179001292707307099377948875492599906723936444450532025572720833459876980462429544151424537549348281424306540114550500993239635524931145617062763643422882955033597928901828146685016715483888660097275132718103911714774063398348526019632506247959852541679938531964505016381039399223759512363116984043883089284432870199951127521278201056255056361813818773149620968299496342704248631759225938994557581091398187079865104793684385558791207047498512255747287767631315530137399869289391200937433204719290219252846975691371009336895281451698059709411075888083254430681423273580798650999153951875682776340411503022538243695666132084567818599287974059064155869626907852111330244360360840738789013568676763410074012086896463867112597191027633867160678696227174847622353178691235405536347532580549289643208072538039109026080140853718991659875956245012965137796195719950947382416367199338654252507666233742972096129858340803219196751655920985592065877956031832621869974339803021030800928609224559072957664218449939303004843303901067660061294891645434664912558989659845109271767600766953943760356205371385928141979889546497972361433644574799047952277780057574265784302718543154791413906930001622345631281385198218768243169342339539875458665884830166966421160287649867849414953601818489117990866844475256433939503914737459071478233009599867157901661237278626531945519435720358023541292873409666867315502430620396044504119593537649754501930160177567593547341217494753729953545924714548113427246417961320146606461040562716549720942038599079829145846321091788311737192445022571284278038084392483916210110356569236611520874386078405838911021972716613100168207987652905339622885300841483575271105369975776978730724721615052302421970121048449024130926619296993456645624820762478103311494129059514541942548715190247214121879470824927122740049610255480650393144802922435383068059621165354273949860726831161231938101700222024429178697005400659827939390912835728450354413048777494477516883267178621704259587269748249527178933866725337397231126456665248922327851236070006218828342147188878815607815065562292828660368842846298200660216508517093051356278760494703267712141793352540433866724696731930091425437790853443001363431575660872280518925088306463090979369045067237633428277309254347406082573298735833759984264818992608725655297860102151238509395940768543320040022648410647767035623677169950422559440030216326675926211038906882183230555101398657039659028281907257646090327548839909788425693593194321452872757299097414297724082920889689027519257367661897665837242461086079063730185723810935440890136480556649847067571194352075134356007156824652411757413268079122800340890672794103266602041587720235191032394875970814051542682804053490007948869406631705724962566987019468185451774302929127106143737478189674428969335091274307627707202391621129035866485160641308069646611929091379439760322840649527826472094452899926292254408772006015312243332856891515217440844857836698879600998203617590423793807748080548816644121734453315726841828412633277923824822182601414521528702393070150837875889828766582247580263830782673697226383479560421555679410095057513812014214042070977984916705989763462461071926297705249868399441043378958997875282235951138841978081904692665436463454982765686570630569571848293713855184257118138590190815211340220512125721529028601728726354016233200511692991273361847688441357606568876616867278908959138323962841707588824694512924191906056953612252728373500489840547339866517376046406187411527886650296451656202539456341262020210381174273625906896967125703950767596747001177421078477155017316112846511021753789560559941416047550017917877730063225579609286800043356763091333727690991481502714550368591962737135025172568903229500359068861417675508329251028379135629575147006998704695026844084290017678336608265345256204369117528616808842847887889721105103091468192143594866717890461138712853548386776615799824907669938727973530283014682403967088984064*i1^99 + 28763064513138176410140201366777974054844019014254858258056710739083207665052980842642914512217451201396100933504155534314707931310220670226293591781103098037539089688776143862189333391624878564597188413577249244215261323578851442340591013515030694567466097244408889200753095226440856817503045184316629343602975567194488059115794570141311889289019047375071982328057220441271122207471928508985747897622489189392449415128840568481783407766186006494245588393620241690779228287816129476777425990296309785892673404685137540642476701488816241045511402611659152528024836183807984596997590444602657804709849627073115527102550088693619962936888697319475990730431969861463820753975355500465848077750065695155461854654061991528540506124761509109137722629351547107984041661369563839399241644019813313949326957962353446735872515195120895231361008134068569309444250361936536523374256210015455616418933885689408258346283060039916974150683522538787161031203333061883412389921734310444756985723408880640398874141491719609272553587151121984628472682327496054330652477751003608040762899066741978863040402788695414879125126159140265638868285475256161719566403802728457858541174190015964014272298306297959087864658789879130506312330055372317249559704206681434988035896863813299196801783764150826274963185331848156519185811104377268800111904343935586090297871393256982098039981088252761861612915931064065510132215757077242078139933451148628143220659425539282313283465586458020423912710283414674162616662459811995253770010907761914656641007621866313509091730929374251050667880394425535772537095555725242678886304326801750315963087511961132152832902332454881563802856841742803651119085099856417965072434136813723651234879217911422943070769356355611473045877803234158796606277545476530264105501151609513909978403284576742897384055393573693961060470438169860776781598935438082728897193828472986415123534398691002389875561631605173910044910329256255657191479515179242838383223585045214665492529844445517136474899751734134222422507443243510941904481588057657559870816517261651835213355654911409797822502723159796774863732292948980320885774349318120921358866927766068044925258111162348028805625552655050059917543988792840100007252631120595490229977307197253017528341052380228319384328156394849580420180074531386314320844181820517415660993634956243528235990254942111956696565350583634752867128834537109040455071252197097772604308083925451833510469126692113094933623349183689951367478229076594172075398566485929943741702105452759733183011947277105649019099205338896897258719224059645777310674168891953397781049211911075776551823790273527620803230525198605321236198424395331994896264641906016140890012606850301252026294906467019166724882728300497388830834543249344738733512866963110181935304370152530579837503794341198217125163710283900656495031296827791692870926284688491282779506660504705401070196930404916439516559974202631205590331473283454566445171641129777730358134760800261097918631414676909100624063441927460618123396716297816168505504995734315890901444969449408794088186817418384901389667091667138361317714516258031940971647912150751938595149593358450479777254152607270676375236104988498309031581000420902892209773439543501549965334525809097723107508825228597221370246773585459717911491528307026696617462226605698202418791288870037776830568296255155771549156339367491658644974685971999282010543508164301788188996752041180394875100068377075805957293071129799810705472596154493406914612762573967793559902043848790647871370817718215945763748109108946002869473758774041027638096578182253370262117809777452861367482508664389331592265757096352966552242302389964428549097409104963826627240367491100808482973141118267030211102378490407354375270169733893961431218641602722493193601259843041914801878125259623942641300918255605505805235243551032572947938528072666261839953712428851589387288186939664155728938389969780080435084622035144498308414131040834728631082263683741849667057369512291333002408488424132594507694512745411489241980656654825501570661417353407915504621987856348495361624999443849240021873201903592445158031585643169623017279860687137207652573615125476207091058969392466945547095421319370021573444026936123922782796642661307800975930320033777882265287487809845004495881714437668595474554919159776617664817473067664135638993678579581981641594117177622654062463791392447526440303200359120243142860923491360052433678682243398529567093120523914994255241870030378214468655949720425818529319437253243550033931152386221004128416300208380414089534822324342556564636150472313742429375287468801361387432186528558619741734735568008084191875320896792490903201990795485063916587032114000736243623821555385305732804630925816132625605502666568679288723521772889242553395136814044025232560449576605007266444716177684653512271075533401054138948904530002642651462304406684586356653937172257595333190289151616986229962283445989254960932880565894988326170108365347165631044822056709142419826257464188337371656047358668624352603234344610511523273016915270502905575197535879561611203034854606526412962845581779284089750250593161531437424035372769310166690059637777480643950090457826943271781362391565131461784483623837876661903813007389365904077123440224795640881242250387411199969703169074805442837995741001712425757909232101165684832897126932516984091978902601798917279089938636280843447902735720591255768238507381059165712866592144265249772400572980132524112091761028655877169740177182337984455720213797958372535577777469359326467203487863655246169562606552132804295079040443323578634757737355647684157503252236142268667945484827186563222961754726133275799189522697509064502146920494908738726241716482707486682416666141010474219917928774683636889935891856542721123038006480012836864*i1^100 + 53877443675643276589123216834719532048897435426892271892315054373329901974869587478973134289789522667622799536945524047227856997086958262035278028632143407183261075583230082995385297668426864142240142968244217579469227667424822202887767007093475398596130976902330550509776292610831303163465575775219161995688437135020543562830931081980532485709963232981820895104729138424005130101197523619639209114362658133193437576848025995701165932947910969890552333064234532583890625057227739790452506385874823198637640656402515018594798682791993144086378521130550326671610836410809630552990396390759515602692580270563907241033366096036276257616567033887250223893971287553036330922937264584886376210949093662105307429590683703489263497423303356281271525641229334479482251318761111794595546800454475989911310886227651910351738786966690531014326012566424315555345178545022412920620405189269238280373527923651356765513169529771451370830302336472411744813848420938907120934823749735399611018810946419220634280528517636805547038334765288268767520251178705498793628880632892955704669743566753430480110677168442728877010471151655925593422367760439247191155398818505238027591360686327086423801048821151995267175644393463670773774219700539819932491971746106225898104152571193151185457414914885969486903473524308179820712359597488998204007918785388503661079421715424915450646326684830257309833248646863431742705656567412341368640225636161378577081277336675585976615700787990827039775837140324849476733564397260181481739432332892443520337559227298912788705933324384181764579769251847591363660576063445170826551625271460848485524546034515084586850545690185372879441255079921969836065817974611576908661983713297745221099959841955699548108217548217953216573303171843443509907976333411440397932195546216801979251489351069255705620654019335088081305735635625388773240002908909365071788848840907755172150164416493357645444143877968683470988562025415281044026434857571505715454587776633911344407353423531702664687821309668602246616595620721929502258925804330001567888150567137630713748859562289742152290328811990126648896661692033030525718396393955153617344297647326734533005489199777880913647165177951156813793355341657875368743385552220768014961837979353276285534916173400526039541865158342895005146350567767249143295453852295457157967406376780450165242523678905288146861421455749211355042010508797580805701144738384269623978818514568618829980799096205337563712131436986097943605484306165601390884842645982635674006150762692718780990340627909731008911027737628842609006456997462170398840039878978823523273782645819238611816031287429118023143641573362971802545691095340479929714140673468998645837891858903412559787886704879266707899916298993901047170194175554864492369254147772022971547090224260600056997713245632322848381662925000299259285634991309850736557328049358979478532741348133723034206356495867696649288986554240755792723114275725009704879133974763643718701064953387096940120297634360005750429548197439104530826760667829125797719998329438888188734677793059714472642695009169852416515351033780823681493694348108146657262419313678102294515617775479609842279956049276329648764755203953227572058834431101164370876063445879374728010116568470355146368140156125546656560225287099381180090784764883642166183603480217377852889874201000011849652989284606151246063569000920779779988475069311217690955215599301396501942447980249960589798320675062407119949186294158802037365239442561557219279752092640383771421321621772318829583069016939159139869373801787012234017658422546003757172188857333968158530195513895633846894780232681521110905751394301581716002825785026727830801603300186819827821382604437268226585549153527345184128652829822616836419251071051024534315841679856966144773702686874124263966800381176814539982971568182604287427794640975270463162067136709728622387719821086642577213125997397656158922827102666364335812377064795470997692390085502866177205670120969010169306141890496708963420442876230389945641323108520941995868453797695376740976349026872987537264892436088115654154293796900602790656757621501610533332134190445070152622071455504134723382426509201884938425340961018822280042331477993115810747173048678933581258624480712246805749711483379240877107724848753024983181182437791850475732235344891306211443797748108319029934529906577978491560403619364198583362280924631636817441670775615435844845744655205180587954075939422207381147995986525458540578384431677317777198526431923492571428961874419172480916782233037029017351607041331405511208719433034997221837582842418301353552947022112686347505722662042384218744783731038996456173423520082646480584002359709928814957863214853327802355697893841714100861698739061015417317875903471300673129168545527732806926429202770868827103540167978333891419493782848362509882850139157466162922752675992706129969902586837255792223424955101031895700629810401047689563688445908562228103903852850704248637421924675542454756149013877465389002947890289527514802914873096320508686547170542221332788100228622314536290782160955838625689068808360228512299234575598652449465227634871638109874210415575388126259332464866167477660351681537168464084708655332704668211851362106091190936730714160292281260509815189560060129323864163120919804055855509552616094931293217392147330642422523385788402260906762271785986106888318152976751460874958911326755914595079243532302980243087697767126961072867550961984871633851142425831245860829420790284766755732155310991724313137840723114624706457286817884676190052871145058760343865691360336016492426938135911810362702091184594901462580335894078619344396411631217148969193475356406220893426412419470052832943148810889256250940118814433689943282443067658529559417325485063174344686287616661171156585283584*i1^101 + -26698269182461707906899917197605752740105982868989214110310843550361003771081830047994055305450091223825493483052650457832760393751096991424263156941939658093639146222882037425137672275724738993560296995304315836291910581357418913994731305976093091625626426654031925280262761473164071033751299740154716597622103431199963663522478096167043906587386863132768580381781007087282583156287197445582678797943808693132953485578927695653263025631135872062400217564042157110249057726086913228435694221167411314832492779676957259142070186540254812007704474403626531509664321412926811550368724920168846147313087175143977950933513114441374924123918009744664403212114876149901714653693593504574494941044281738296671280222783427460707837351548902330690008022359013173771184023825203761136774424575874794150315444689153248440190146102003265837793310060053668032212143056613553250059907404650462971448128795803467095898573733509074778402325880450525290440595572274023475603852003851870903949073924386043253592892435951775054901898740632472157720387010192889503011422998916730394996718987090255946143497846354836138711830061648802248965678957474030259942806304866223151517047126378855990049118655845258807727229570111645402939981046202967961100357345450844532811029716284729025637828035665143117172630551628043424511256257297629127022366232986145552064771711005755539469934474760019949633240119883791874019290735746692705117927801054285986105459950158588941148037676746307636342857195628567077690358067731298944523404000635670387464838029030252708787172104607408512085785503700075270044762697020443781087781733657342774829739359052259958850468315333333663624906529642896355300795367137254035105654832851638705750639112417952155330026901407384868574694085529892515704692292571605099211946890841718211594805648239194533026410318247614452885772722335439674024500988774883027383907967848308337362895886077787620844224128561820074639300478050587862144477581484143635077976231310338380132208049947516971989206022350879388895226135069986006258582394152281372942862069954384206601015522152913149317127211414859203345531347904041200757015530817056854019810815443797967379398322240038150244622196930431539074479962619469209925653445394637047315998853109202682096846519879838598093389387011963757381570162641358520084957479755226941805926838303643708228274333210751873519216613471063587139072087391981957992001860920709999617485849190238235862478510584036593857097238279484946862107598122084110081596637239888976271507924901177621983716207646707014877996366127241285883662178260940181355964678412363955608532604636269296157454254938735420237124928541716599914102442304889542386963633999150428553613725445989387909859617824923758997654750959143331297287508469088369974268914296392635349477757217252272592305324162415918658433384418739277740835989725432993857215453797018045788180781278665135693695053028246658148442613907772831760878024309965805665302069001508140908665012755405424656404935094902603355726034981549428825384398382129042715033926828671749630378989087867071460274982763471125549319666414438748002755982589449525172426937399945730087550851676403319131955271463216071107735361502584280269434819825479773143325701603500217098908001979670627286194941624597783903625674463189156215365697320245608683146997210839542830562820933427517942470631304711625230769886151214818647805246421337539169345141440033488422671388566317963764498685890723292722872009923330017800705808820784687292426379053899503450111742937757122339127708174304206653265279953809417946253435092474256016828224150402340326285352241716968274376038364615744853781715604141456202668436052683014442788393629952707499301477933897901144832181271935088497606060026208061738481156841731854630899188738578495680895683546031143213415964947704905309564148136175823920989728012866248549455533289875974740553235144129344910657315050314473453299624374849947437018238867490642462126697756321207898416733328532847617223933898791263783943360901609623998158437903165757195779023364332144109851236729548363671906120506689109068034242138341443251130758565044270851638998024931173296853904863723722483428900836744771440711323554034901680348495088831603401763329284352675634381336970446040553675279792797733260236024476290045780114463517802556624363182072516667992749347152773956924492397064059106126636192199242531989093608646284119231204121171793883268782615646039687086463347266564945904360665721969672274613115955682938801242727651488654757523299430201204858764637786115107660550068443371340293932316332595364914144524783239953358667567963677431141157896042503829225069892350085936332408208707347252742757689018224612057423067180591462940250663243321879220141723746923882416408991291248152253643041934914468357589737800844563900268627975807347290424518000192507743074538100827005108249903171086176922221409755489403308061682362401285884044673554143331649377468953113824236797261081622615655152400676846537796630209372374255902123206623002595411851760543021970395975124300652027506682362025562548151167901962282789167801491019713168253349057017091966372689660658233537203604087801236879248844394487608696313514363217386142545411067854111539415145096681759337300340426699657120844602275629981971820375413624554330727611967738172513867015492307846938248083120178490046866950251921493638529454430554863239192221221687544530008649954241319333388180477421612397910621604890159615760487092737604987795384255592966522195573915168454811485138770652760432780327002353855160348694931301377118674005482182266524394887090432798646055122586420734646467357098407411206680918089150825064077566919006089701335070076498102932196082455935583923191696760649576075407911411302524562213261309505716994058230740732183526964966981632*i1^102 + -852651176813895048747304028404331365140318340135349806468590827608747970099999799879051132074978707954150846705726368527600442938122468607708808561508101223536137240292496986353009114232069271869967226749918557538291950943063581111641389729901954645267359313311258614691106574814351845968478380446772761795606284910761684319932297230809916879568832302208713584052398329565668091109814080555522635486809276915795981743145568851945037598961247569351720200463708733294934593012542927536463078325795857966533876922696960385404230165302544139092703703390369728054263317879334918089060846748787642425846611437624353565024328961866541527289250929463149927036356726355548232083606670649723063780305193966287252069673872477468986688082194389478571590398462251458704951225528008527244119891150566014713127904921755077314117057919395941626037137008774773320830822268042959029007288074843513444545099723581962840107736482623861339356579392818072615011010856150477777984779276539076931814634136105469989239421271641453157646314860996388512238390536746669344146913708469117160601308211932937374565219382506388612095717181811683437105396073187803854894203885890828862334535334087267833869803407076732156586136654415880416483710942466829757335257364045005485818297346511699266206257965355722670589729482995412448911355794152539654215301494593901023965521578405503465728698705148144691804891655479121165130153782817965602037057506473998466921034129437882126287862926892331634687122968230200274889984089194499459634043547910786019589671498092782072297085821251543253807322826446837466264257062865379684469523316674109592571297437915717475742984247919797848591100606413619705083095928992343709524801011547101557277152780431821503064598784994823462116440211897509484718657924980234831279751930698411321908150514494200049483284493172599308649474491129873432427166868178389871743771059351510568041747370673271288052829009728592302079517729652235387624808256560924315555123068263020454137445506340613625201829733841711996713127958301543706477277032114562662267445077906946538973468642359892534241421380846666550095348592257555680517253829777283330326554852743529034682778479128071712217320541461316658296049715515513408680765185961545172272236873082639944820934874220126037861438766088853035089376941709358752794656604406184552374148889979694440898004473087423085059845247270077335430946841308065667248114170561888824933008334858827288187965421818412567961588203993645867579153859636803262044089368712337762636494797336363496309662838491473206237878442262986067099100613000146753035614499079521923593753720721604996720344674594968564815123767594775714051473656505652157931901235468677490533165671839083685542047444622903760910602456585000606997690405775998732758347745003308790341646780334922180335731507366008088895414066588803587830762917090847157829113221224572563706382845694244622555651066653251608299191635792049570639579479808638484923234525184568538618511751036245357030150415402047182141779258683366390230076656023905518380282185708076576299305233452484492188806068710153945747261620547430631303969677079456394361731364587913253916562960939012521087649400964782883163300702101054256562510337922046004962727248881494049671756913810653461598722572313306404891476460962607739691298302450139533968234192209880963447095416072621298257223996003408820328559699768080027595115158479882964333049302252175925744628571619966558420740193563150578203172426706165714099032083309974329856137559408125462869462480902626907664200627666920378675019994790802058546414487030440075942214693790297888298488432699110740808618527319491488010298563970286270226584161291893207202563757727204523755804299795847719000965440935484223563500116453201491923587737198675284207271598794849222308527950217716063415407510762710949935396646154448918344533405847837579031321126244378274211046301423789353393730956326097012973544450604120829426665782950501353289932315162905135157760446608002119055651922900391789482171182294031585633560489269498881293707583084750444199505878897003250730631021692042096680191363785882621484657867561174006222217186030960137740080543691337544378343919519398223839076946693272704457243198552663298484770695522792202610116885006926146103857206406103844899433289965453125373446912598867299762176677771813940505905161659828010195763289893291924668997843032316481943453855361594339384462975182513151947470899287531212052204645365074814164313159450585983425049879326687782192168126666263659406637752145016497167143306571129419962543701264504490313756132577820630280669233796573029907674801420305183873599079544729415440264229900815572635041150141122598221926536724652676027955602146592577047125165430129613287866948142111130175232775486346079118945635346135852762026911516087953009213507206778226372595719463994539639472238763815020116271630885733530307834411437086879937866816190156752473660157204938199270081311235915146583707538297129488869506337469558144676881831579336811274119676278328514432701992119158579042043315565578554366678871679685726447187355563207001745291766151279033663588480184191890415163009155830259269728848377142381582023005536764528034543653054787090551068610898416706618601262963877269081423190951734914948870739715000405421393485716243400061725174157558866740631425168142477968508820642647316208251235776289065265267955589621716384354397402747872895096590237604708297357920573058546143805936127873228522656636979269447287009011607179660334044844891411723090539839793866200369365995850154427675549727036472542466914034130413833154010025427106518847756125291953454356439508867319617103139520040302076917701517933308269174713297078049997927165069561924285771488897191293572428269941782309868529211175252308373124649281877623602937856*i1^103 + -5046264768977748643454578160898633515862426873207768921236607547995054131700310255926528726932448992647732024764635816185233075574672802475339227463231900563106454610832683341454535309477495699391235771797168051755817160604213864051155932658816070999493689399879513978047302806717099717374011945849363620506159232196217218879668968330365670436134789982248961551695954153157246657013761592514719561538987843565186802950966301005589409649691799874265431353296835856543197650711938260282469143087068163449144092546899733925197666908669724620931876762518732628852371512903560388380100620658958019055818511906750910522339237684872180252341257075087640000676759446845885974901316926825715076315637696031261074107183841497200134511967421001628753356324793766074536114860063000078775912523041397272124186043000590731329188070598470776393144544858676389454319503914580918280356616954657970577922935092824507541399720603732932721247505095116171657413909959541453544401361144316948086671739594260251072495885926490535757729530200177556187775756183714997660308584495640760650763407048596282019598651500414866838844122541114361131619615544676239324003255250109298045255008783605768394217367218875759676554868155910591792937930559932386611821714776088739634912687858382112043723219776440552812185271290209435543521296839003347544245926229921556263272969909757428958396235623606559170673912075837702556611607698330209244625797007745868825954298467686222045284304571757977249257571967150528370541922486644667815926496782240335917320493031970032563165466164710663357486014042383574922094996175585095026460524841664297729083391184221852658542841269816392148793071846655972205646460795162101966497206341200487679380019717221925301975294652610940829808949689657600247826617520873112958237293932882383992563423717475864036548960734198252784678243521439100967167439171678681962860322029728417254090208054776587870737227739840008339407445451944621205357646273340808113600238677032732113276929288720753374643198563411076867537877195994634921144199973184111240457199282759085715331295962235806227894389962094037772674135788991854512769948629967965469406308639686861857196607134039329967609488814215848800954475759026557844856136311177344273141373467497058276721865812484502985300261472979577751353914547010765808884708878200412016583058901577768622070778266243194103411392151454856833605671620913407618288758269269492964042727071564142688312078953712677383745186413088012421546745467676649216196802323357912029946453304304320762996897068098317587408606456871685469039633670293831211580511367450133958231380388767048226540625625857713568547416461021670566048343223693399921886191694555868564219853452955738247704921686589025308099823619649951577020398497640877394290760675774461910435458363524679428148208778557833264464256993569501383516967808647603651117064909127756103633735563360885943351981375452084645257939230907474229043484417198965470498184594441454111986508242399905092944793705225755181973331261894245898899425243173269347996604872680503766779216807560922426420428642001569451733893401812709755598360048223169826519051046522158674536962801910806162627960983765971884346878399638526168755260421987493254476610698241110353620751454684118256760694583265170103583615894784063617376620910746401115954554224466210595196579399483808999576336580937461627457881901739132499996642509870572396622546346840473053137761579747747012506286103885094787197387994097622026460758257986480420841500619335296859524928494725911919502961572214682136555004942610907325724277259462132464683408512965674770564020517127855276910896615315049622122833795739664908071598339009602222837912255215576544817516819138609673113412397620536381290139990458066337179914006794164303621308126427465719416657889287303226696367509602142416657891776105073504308774881286640648093508355355234324668665315103596142305397583640390155160919773493233884823881155818855844787213375886626747074007393486675288108223408467174692942209244064814565568536499145891749387671110450771732434322654507001574863683380080207387723308699361122479066188271934826159678359043790780281467975748624794095798475659343408232916800863961665013596652185540182303830287665120339910182298590603841853435247102194171499212747684511364680715198436623724043408803742257163916180512699914538249021758176984855843471017587958710869010339944474815887246602794451394496989644363977910464102971517958807478490862355087623359729740166257266402740264027144470416867193861314136661588054322194804040849860872009669581252252451063761411497264066828954579850801162066220659400523945798080866528245110593844542823337820965446471366861763326922179662581664582623844218397692683275498269491018440988718831390677239938699770529071010244445183432577697546756612167585851778780364186144164837268879472212683510351011032725356234838955935458047423840963873793341389111991750710487798728215218286043201261992865551132888221519313004452635134421729569914243354723946990019840403574772603255648515963015421171051380814753845325842524182622213874059765688821110784393792429102892106767075363431531973119595973975404878070944690099171285851369000189211246863528949430139500449325778733707695594966403142205597107502799897710371139609701999799559839540110621035604536761517800193079761563715566852365976278019369866646884791114599130911322511685743824238317073092495452620894686711989403226333248212724616254716092332807612615098955474882330567584357909027832978958518413349483878165063937011935251507619712829998986188462864685690476571574144508146782821277897424789048893075815837514158249330875671874483574810018041356461899622559617739507745478856850774862704318620727592239479487802502168234834299214479422121603263517823427313401856*i1^104 + -21376465812156839367836502212028136582668561177102878171483439959015712021361918063668788094686509533787740297126152022268366743386644318112622661168956378478154156022670429936409147183184165789523353565106631366531272790343112586665565981992012225946996093612749937749033735185246764417296489811979881085802613161347243040944746477264331407067381617499324916101489344290843277533385128010095804338881326591169711078593611727746761823930647763985780420988853745628960454789092718678736710878732312476644441803425929568762944519477701822612145141680675280391071512236444415962147885258885805435138182572432679569217727693121808772168522276597987967152499538235931376957161970304299409860084307376762465354807966284123105227991897807018095820149105112427675960779721120210309529149448332923314564578361031470271612777987574451205828365984466654932008284547759371659149370212055410219992611991227203650415784296617914376373591169276126046206648797727382203158029904283977457413927877793469290829448511957238571472334995598785402107506794320798358827239421219331510207044286506181347104376709383611420416938717172101104593923405188653314038252045951734163951238600514821213643687643281686887614788310425065978963452781063294337602706026920646451307459384280365900092340564676713616361610018801252704434642123510486768474955765170210428079499651519693475559339450428184994254925604399708092245137024840717625264930914417703091447866119439524184919597913531577061699138930067797349898676208681514216641083900693671134915051206609021810696600084740506306474802337977132913381781359921441602491469347185678986718386965581153692195940272154156004053811266785617550705659445755117403880050323136405366418742573977330547363155567334111259053216700934370138114302475024290741630486664620288748902727287813800935643162746944580707904313925709737162356778115642470443906765775951462006610668561053118243898587034252942721890667185594723932964614741427576572134580936749276488508662923769997221233492314581571227130925078729974381567168732484667515596846606668422812774414353477640009889294038900163889474723546959373817893124740603724830023831962651485348787983274132248786333745018608946213253189291297666402374525804559591971687095445277375474331889344231484152746461502241305791385770345967738652457076032803718183729873189718833207761252850968649992069295580000655008428066717080934094588590031085582117334026965630258763189505193472091711972071416062717810381998678062251348909161469109856900328417051712964445228425806090194994972512541306917768213137608787304665006961707029791578238592581124292590478442244488537998441461419006308116587917920035230133164862122540254664372772986629735388129537782378463670608246521967733354496057364642136389111540950351221737838216930743341069476249672401943667634795966282308929712253766611106659415079366573924790409679953586190952953886928737315167491557449843565769059624557233970754746147909648442066228689350264243212472827627500054219760207942821145477181884550317308500952652628968533062998558944759600223708221898533169972279838751833257458854137649012037070504460902106684538832698100993005687809643359438083157613834125399625506487677949430568602837707490906576637224519377296162759592841466176637462872995136917222798818878318421381523751644398222140548340497115968445164741215680647579318876470270829553086043354400779169726641058413831487219218685800383562773495602055426460369185773402822944987084299148022903849316626363106359639170250903030283378270641944639097590468555099488732939399831397161943938161237551387795449082317923686798261962850811010944119601637375291097630955122319162740957736549798167372130958895723660837498719546169494352109538038871396888060492811017505167038623741678753992222902275019172514842434171159203416253984749224507874038758245920274289261442013599823703463473322163537261732889736130355486249329754326544885259944051090990712965620289255167503019331220920070806287016729549496723738255487764614246827200602667062615010108642762217788588844536588413355608474850194149446443127214644371062220918781807811474984286847278043896597397114122606752890128317088314848722728654147261786591069971098576730988735547734107458095982390980447822316621388571544046108000440397461811282511150817097821729717142497794207153835998438599261106521716636330259976334423119780101878769149493946427104691304182089713847532223520080116979449634959713678537141034815461473552964296595781647223125887739514658899053544012157617211116484526935837471474384137180218855529641631813614315278353379926515073591601672351166517128247829687678425521598873890766067369033210362881941958674969274268168393751359686051559477734821181581797942795968253995502443384491967581255945785512310946509561128392035882475385136510093040509691853172814116074676590361849533500289777894959757324614232764510777256225638396672570332865357993090802620884476767632574634138101499351347277834037220162788815296928934569015665231758175506405092491222524355850749079795696915717558878598831158512617145417268990961296935972419287188416269047894922213386949563518377980657297680376125774648637359554222221015462451957747067393366590486935276936460368169735603744669796328783758097717489223485615017704280794185488770229439511020346096990456931722917076434032512300626691467882995839997302842173301237951123888898385511659201757668019810584851072376649877122270162805707840412956986400002092687402990643298875271700824102703616445285049818051439325625066577461000635839167244988299544794338769098625186275263124786502576970539788721010543489298383789722379153674122160718227941623131794746600775080506620776455820234361122223662779238178320860384157684895050505163969416421571377385568302300330459136*i1^105 + -74653007833744167058512508892457318324875591774403713519857305568963154932476310833140638847471576503010192420439436540881355836809765011310972947801638137601539148736683713061649722028128066980329068702511063637264103483483864985236510251324041794407277188647417508300207005040419650501470724423342004455133382617902936427404972271927770283111293155220109109820640219257571258904108956042898632139897083455794892033990454931661708885164947989450484868290667216117290189339638923508123747786261561576802389341117854339378721315498848798123018459447252328465169757342999973960098927135491004038733960943267370864121948419995221935916000570536678709727402533161128910474884432221863065080592479852512702271567861618933785815052279990631190752413353959996845333301716297657431716431837392561731997076884044909275942361807563843227247841060174916808376027679787550903873733151126700453833070845182136429976624664622779009951580170323597451391450560337596239323677892571310592085119620599048784310730069618572183138304529954028151261688196366447265410506552811016839699842499654393204886552531706783534149407213414807332908332587005643121071281884883194942603130631457815734841751194630665636562915132379740924821620151017450102165780777157919087653264405330858966486724380258926884548708267648972487131800576427526709398052288112593450224480577330792259118699162852337035324417745160239663840174633160898847435972236747493966632037856374650022950712899830852902662460971000804623242083213037427813515038676820225051153869760809485339536104553938519907879031776169593131660273554697017189205579179812671279240002246468806880114558130353814583677585150010861201565084162255525395022550193127362675962312513176631466095873904768513778322388534138827311604819285508498726200593252795821445803247113844772770326039033315891376208384007367102411513297248506246191207293632174232416255889523389130684518490930464843680364725914166771111624788861197709734087707212722069383206674217721292698045981950335561178547535324292241151789191000774965881923874922090944273112142987036280700427657611590371777239493207917514687745660487406623698162387795262655927991419326485263278165626365860434921798250488250635308303412090103029092526407600703261209369617724738621167760565711159986739849480782040219811346896993636485718450210321808612110263178334423233629781442210582170875835760506050741151915933030773304273396229143445963322015741332157542428987915275200290627568504841001178051824810698546527157054720113589841405174926339747994495068060164857750433351724054458684954174109463462558603970329224865963994243927346085842333607682364650468431758067117621007683896244305312009492997308092592659656606124847202392355683436830379620936920638664807848746508342779719111804757612975882212566155247769508502543105587299068312831332939871194923252497366722948222888053896216365074260813703246629997888302749793835656691230239233328392243498667457179730561830454842332084687368069184587151129668860044401070078643577311423590666704101909865115697995123635465123914283639814700503797205648005016104655063393299477034341551092694807107323292571126972345259606889879349104675586258565269105916016373662214837514497356254516625846705742704514135434713132918422540955460760068743498672480409915447811710102488556921913777409836195213604436688844536522296241735075795431601000843547027529639580132604825467575477767294296035253903788856869877828320036651928305248691476571576116562409063453623425787222886466267714807124005010194420620235173669341924006652647506687382538585058119478695105833157351574053996276734765229135115711185943714753027490198648174850977617080608520235995035148663402320379248273463177778880054046281074689962270939146317224031944548068294128477110358180852761052821067008348526346902006643826104068055295303933517206625293096338312995950347798679557263921538600873897163622460336594271187817314950234682806610602417288322887936909284263862231996631922553492135160565321857200294975594317591889874792818564648233965978231890251921268508786390118983485843097387024360620991366748603732418081795251197563387599115969222249129720330493230230948390591191554872199571368265407849766023256160437957010190648139781881762416894420181812987056801401850069042217534892228412421382228271375072246835866830910532551158069439743716742607865456031153571423593269513471085122013593570438243125944674567142984900736121839358038349057807685159753673874969424024697374514599865936319964240256957307680040579920292593613576793591502820231734580659514052542337749897307358509403302305361377619344028685362360694760030106781689176277362693851241035027976034045142092011812229291119564318229073066040106993127855780225480630144921111891236136795592215576817885563352839160253716843541183919154519420276117805921405243864784683381637158776940888127498226232772975600165264167249959832695094955776243011883018920779705921363790341480822941726288022567866132980952789745349817630532769311974289053775096127257422823750545921748492200468016704145754706146650321165765819375398832960724847601584098377499211458388686604612367884439427501846595045060296664299742347351520033148381628039490735668215725033241188803508835897064305580784817896402315874301080450388013093373704755349372867293889056057108804695750621036074630147619779126192405134083626086878262255025170404681375016738742803644449396950003590829057974424478123055286129427055899772353279286385931019499928023920316132317959244278703551398175734385263746785896006389843005052332372867543921220119258123572348278335402846658488659894125937198883668786971962784253761510894895338436457291811332865604529295911387989813873302565872499035827560650746820380321942255580642512997535710969856*i1^106 + -224796332462434015989065892622763715296669239387728785567783707817781380021362800232619087031697740989068838168495936871295936548119135912031387363808978525042987655758153683314875095249443241251896107929094972717487543916332832696394144821937167328963604558902411604192601832503125667475161034940762934578117014911930411595686762626840049459977668084426987030160993258570651819542980211072904282875865966912210219316978945737124863939092469140644994748530588079510541670477944709405016671883144770983727552258670026557247339334415803850090917678509960587845791352438492648925170995027732910610219470991794537314739869041845350418147116099686091078645492563179388151726058609780054461459533595167564439385292308983004064410024154070834127462990463105797188673638243541758017655016623819071302765775987511835156774713533081735961035714186645979317634184620448802933693598204378939231761102058889166548075945207302130487289511140876033335712421842451366800697032657486407005997382909638910159617883165021129289337210426908006935118877960721817061104138090593559696399396289933278685315030009114733941504034247887784692772586153610708319966273244523009502659923028797179608516024766641446266829624145648598957220447903559585965193132523888246707430865847654049104035820967230216605250823936018692653403726112289759803469881429527392327357197426552829922570545611219830796498761197214688760607026006927045633938151420654467198387172449197691856256449808841943382638010184330772936704945971195407841839406212456318153472473535480055952580761887035802928029031649809036520254687583031126547247974429775245399575592826710871631798281123129305980071604494984502463906840401343174731053748158635650573239019073653194147488804324286227686409113534831635069082002680027121200316760368267132628733802147455673326764603539945336057846611593884050566016825578960547822173526515435610998355724950353884749455974421794742245608399506753356602390205250828103426251905195644663528848066767802939421374781799180357343442292056758499713224744853696870374855788093865943669581049240506012017299610349557521702665839443749321197620765421402940020832734080334044416855183985764487338687910010332827349342592859785893658049858542260557976424364272995925967144712705662185948374004938100010835176061136571144509960915663201508645730574395026678748827522742213911957967109454369991825517291152022723079910922359152448635267159144693557696097238097017358082720892886922677688176905859866276585683799680346382533654817801675182144425830218109928977817341337250456438673007105827420036649842279890368327363748098174516189412642747066440974082280600673658542836867729049088651732652451851481534993465598285560357371432406562264789469898826075479834291160100470198935168568346798187327496618663944148358222470818856833146864684732384870191933492137247455242887238806842580124552378002265208333693011342497393767054712029895245529625429421047198312923008663284870036051838757750231377476602233821695112234712247024943903919165542738201046466860691369689580663160048269737318296028926386973064045393493981080377421301330476627846351731568729126794621507628128779978314165336564684486658237572109682213187870847399435911602909753531543287299483704963988433029203243129375242035248403364955220649052661719757277696753735603655795806614488168539324710431110572989014872607834524610493328052911922004741356767786660337726242356866086384990215427492273744005189305308625576279933372595893895334153207928556146285351369497899886136956522379503299718566192087957326311315648121602553507295945361628497535215955166975100533743868497668392158257762933015648988649487850054552665320442369337569244448254475963426524869931092072177993582582013434852848315113640066442151164494146886512731348547163636145493839682594426465557162961286225488939873116833968678522858156471163993240898124045049575170180045288153750278321088717862706654897881734394249957992041324897689011862394623821021641339750410597136394462493004738568198332049196189227182254614365799602982922747624466016207521543301664834090502906158587378436239263208629184323595835899615991685629709516910798134935939377184717779036741731924954203638510881051283113741531119561182885449380815811694253285362152901183831523564103330985121719532559339189511359826536998506394401682070492328503241564466389269083664351683129296898025843620709224676914840381682208582316331969700693381841690351453676156385111507325130819760505680960922352000131957307331360302331159215749628910393862071923116468348012773049582148033948612280642367149250342549059749068833890107535885157593643923124791790368876265246691669954551197714546456558685023892799988444518181299156960640830698710998803332613748520182894403276898269366286039872254730579810288916217241006720544333401223787654515903832237519137618003089540900250835208410930956575687224380693164908761156952741743808623783885898515598372883701293256305558413930943093298156148127915939493400867831915773541844713744056218679302124679276155593948417646975567288190544768150086011332540437077833384171001061196105606936554508000254129093282119500893627807456041435172372098219164100578364124992041779520847020509553060087035656949359824304388749637479112551215774837664180965985084614338553776519214952040528387802638593692645695841976706138061194741536485401733373858611120911081669969088664998149572542942249309448779413267220217595261009302339925246056913509941776563200374799181461377994405874355252795674258154000923055578867218833900275182264345249137149847165656254757573194830473366298097962223179869830841069449778977916465295739712482938347447736821685952811870148114603661534621164033005566685866553573727038178935762480433502077871296742905450921984*i1^107 + -594646510530355739765417161900611039471536808166778064896424340343440034384064623301529452344498424232774186427663393528875891571894941733566779074895141354949454271668927065266667413527142309086840864612077790805311185111838345831066514556262266811574349218197474092518959726833818573079650125045072096837117335712923373187427587640243929513139139711347437074781174349285838514452755658327493996869242910523951183183398142661122463531565910463408539827568791743176688892707835579459818798754729804781924445086575200362500218723979660728553532668272202877361714664068673372383743997320879887237873219829546666293114372334443091108192754126544335974588071645766850792210884202019851418549080052592706737828144859510236758271617876247788906838142205091770350937932344307912841016666388356497656992730109178812432061093429404238086992735274299677697467232557856752174619522668434177782549829578930453594098292649353253864394341318657328631022194352883262155345352233717727456449527827361887482373108256805737077469620953953150255605964648541526686947632555621850518518093604985883409378574750518239881041629982743136718252244330108265004537491632177734536476413324531182429945286541762382560494497001513496635582170576729002876606834744916013259672380464509387105764507162913915171926575202863853735520674911174340632461636222152817912419739934587932579462288803235235366551922299330011296569556700223472100149002494858827455871718160378454307718226929414491334832540419486029619039758511102879672293822370694218283408079847978241647804326352521949848308526037092095029722462437358982374631575958099551807233334828202591199184996536451779004783022130725546104591406116185896911845932226454114902654779067201494707895694669759411678545655622805139139673636203099112376609485526205099512449152234644080406625184090830978402028713961969614272766564199361872470733840128409382401905959677575021255089517312081901484146103888105699214765186035691385931729770174471723816210990492492428615307177546050711037688988001606046276870777448900907671466941301312981093138727567527235628669674390139114359440580799730058148027199948306016894336918476912892511306317032971444511459595662227648774398345360995482719990945172359106315056158710939118118224207952408731098859223446834720260900688548441976115776382876831784247010318939965923825827734926810383829373369433379133578923971955560692923677773213554395666914836575099690757723855155723040955095175072947288069406035575414126015964281665070300035817660685180030018992452399660168652368710345482921539090448391835421225439210763387018181716665559633423743279057473141492964514373063132835292643771287288171115303295209419677523573103878369601600389791738608995782852076675470546147851411966765051024099619558319911457912171675613941711981428522808338224063205340447356330531808545407134490686164955135555287786887452339247980927709890467988270507790156945240441056136960234784035545865262943858414916170447768760632587832696071636400873359819309522315223269023973632210493292131948418377793244829809668350833905763129132123454672860871230488004031064882582238600983651738130894725771070672524247826859354499881295419602273460769379452670472512276082080174586521971407385006490088852496416477618069135528392447514483578417424999376352148238423423329965776225600470608056445887266891270411371669173809791834541487420073825254295045616900131095112248544731270818648161939996955791814947138209759336523904732772872342043446559054779818315588058846124232013133461876758031109114787223770889610820196378895412211809011869913350713760816452942322447007548765879109427434472759045312161995646860310740879617627070865229419586211971108306168305549797912784074613296172723693289079535916823826466674762740265413442706018358484240389312088463736693077106898694994546307660737024224205363761053197761301251848964321541889079463436197857003738541617249023913909345675985836764037819460885309759274664777673114814113323649445883595194468834984932802698427201446358218239797011386312794534280372043735954928370616197145335915951872180848163690141544874556343377092337893711491469205967744672105389585912175752381788416472424596460942129161623680442802656865347223295811853160967843509766310122954211261845564798368347141289021598992018420775844724982057039887514869398170070121436768499854526395942226105759164059324449166455993378884619196615210878043335168414175501512177383679936466611207312564104658223184346996905137726742308924221152927885249769688531143232585685580869751108358998592376270064626152341969883189589389235975230276422704006484355624927103104803155727006394924646858878907827217454344088591664951009584042446113642920752021417799578048494815310740260061066917716737113863968014154323866897004515400758370538410939132651367292183617773757294857099054055328509019836401169603375170883091224613868324788621607900117961637593278198980427383599930395698423108757722848420301023738712106167742043601682721156966363778000941306444124858642665503601788224490529015344733998960711718577448620999355044118035413103635339307990267775624823160692628257981315751213012157781478028682683047908502507901486857511484364582983858238800496840769918444929319981683080403872846452865690846460876023357759632570116130847177650955973179918131457148487163402113821476600549799148639723235363169480523677715686529985027078052973055813639532567523985955243740668828423387465617447466118643893954114384749848015347094820393748028854428662085814263589222776098433725764032226409191064413552923661860024018787245129125997461929028848469593112681775272651743307110587879405264701771709359601669778879785469566036986111086713451423531159980848583864471998220815006224014537770740059912138752*i1^108 + -1393194459476299300735666995060151100188392964996567798248941816569266503840926194913052952747979631120581153944749829736026439016816344006226362277209959676804080512565525843355308463313785348107177281820835567193427155671426334702606746377516641071734890665565976970882431340742676388130797116535994734536279200109434526279300383242957057582632395621593288479471582781781607332852818799282619727785062246355972080209904718964413258786393055286808275001968740242573238313401873861492725966726432348314685030567508361344814451655859265435463698662505351423769782866904509348346330095816046447238493272158538465875944368166719661060179582461466196712002663286779179868043332606343336803157995667688302699810914018227845824340183366664864858978355955900873230638700697906607904492172833070120372671945457227912477178866069347290141101017755721629190494775838633118223526762972002638958010111138126631472304386583229403467366792292218290725945960674698379055105245026320609685527315342383554950225608145411588777597317488758752751233443220230942064453097338690313418758636419753944974812938834454584962224369154957956969475324764956768261584984211833593116584639475390668498142821391574315049790651245943267650646189462879057528160380300819793067783019892015291694422032885730845025734575681825817289587183137774701525177076149527856159182860281127941131927943635284352018283858174025678479441769200381853111798383729062944831530985219466315903856536855480539241288556705924157288463460179971416253012381689519229005237792673907006338391630939546734462334297719010035863114060490929689221420925662127075492270984859041907691489251487557799412222449633790627784478711885632220067290245324208020549327598194170072095040064803959081274716235272622052764244305213537184711058313100316449517903731235960791254121590652188653131331544518883608604515074758256151671040396319460285673642629976704481274884466490471396258887371830500276737065394926306367168611167738501857899018463925076412240187931668994721917393580791779066123852773098615601788622983018065353003385309304692387329287567839226330015585836717561974553997237738402776260262743394086866167771771775448080364414594919790565822683205506222256924588270475916573304710269534895902371121131015859242064954644466876395518239858631422978647559448596645231235745219810154932655196828356992503214030919190783218618309339877152864876239490590570811509759944145124264971632680629367526013033007594914803789154473053870138420804292288857405767538774672248304751157898026824892247561486182014076119093512644298693906970691103736553430614332698871535877743301011120265160347792239425001508549707564025467605040939278821774247359843242790164292117824534228254272368901943638195841171300424189240789683821363857554050055403952716387943731787401873868164652199124893576197968366453832789186479029951436571553597645320607640032364305925585395859791146514003326992938467869973409513986576990715825293252525136640212582728523627268667884096074065224264475106090271142179350735229495562502296236271725827322991943791955360535911544850313184408782789373951855642223494799263505229716482991482615680649767679159160860859021793823519260919961603345527356850468570604469727199783352423938822905028214541405334483319081267789129772279837453269571463731964718712259542398909781829989551876261201445695772919453714251211463785701858777170768293902106765867303370123054295963780887591723579516490367928077024727958748114779479143470279209600050866960794261559008180923026916386504899400914800429977343905396422058830369616380283115186570508043211677244201447257887941996775945823395177438920228490754412865406697591689468341353058640631665393241888827575883221322839137004915959790687171743796927542779676830386514206010737549134366211342212329323515418350567187483337052433952417024932332189874396899348658802971773606151108493734389471740346474771460753221982709892331512580478120907137998504195752837673010288792455066773797208791853333239568109670289934918395188114587648905289523776766466292503700358768740746945160569166053127201144304456882256645963447011310178215628648759613892177530268307319566455292900671207868414008795267501746788962508510188689733968135782888178815822055794043223201315677239232226095065839395465776809661145981627013421644454781042782869898646829201782001648964907553110373092965756449055661933840857850024551934391628056908832591890835962581854340627739347784240576419765510485407402611238812062132725712871419878763853488567357068275163205728790806301628331218854249081006442466513290061557223490171216330926010720510794387445479740577977821018893098847713757242869067589367415999252162658861396974694835889484178024172000569869295343856728211283833119328591410326543568421083569058764762749313470676062091637324016693215749705447685230969232617091243502957921365101179794146017893307851399545981087839321783247240950396292479481251735568989610808774555964318888382461780151219551173504143872734591975456679393843152915015411548575025831753473717208070518166556629472048070479567765394912867118734185931637176717526598845764373060530978714721620985880941640132390749089834379093973683234614255083877513712844818410127397767209205922378532266569029323407951481148126897214336053274614925673545857591005472250873726288042421072228028762483390508102259420026494562134774381427345667018447357641861100663139365801944254219259885522336761032965241290930305808018386161537649823754226980436059585677117374132392496576115485643404055347466928657608618673623567382058567408406165348093684799778795395025152598902145818403284805732145309356018918116489219795571749939504232468937812223188408974274044051406871435820983459375884587137026074087572480*i1^109 + -2899044348218786802428184041285992480012123238560083226910329345952292814193405568130259079483643891025804673939820693126668270995931850705973924031775480330831343347206997015225236194172157837057724606412286986263255345955591281392816374350997259691850188859874272696088484116845864777974252057705725043955796630414250322708546448419153511540708234167175608654112556599497276544173911679030773824830538327273706527426726102735318745361849580877583741654597678972819660029469001362652105750451302936620616235385551438342996048913281140414293520468478817798010371115677209337025490427044913956144751913376280178204606200448572824811366973533372264327925483244645685017200599912877110258789614065068470980871696519933974919284947079060847385887114060067775850668493050867454003186084250006594889056762458091215536190483271814624813280813547525184650420548716799400956438323488037568761156426753968164171968380808060141273020805578098756649858908962672181509644956715422960487567673496528166397118697725008650222998494208873666884766005808392857408143703039530391004407365581379245882033944400104736563495064423901274079843292176496416422124149466890817968769636857840213722401844219741221525815214399040858963956023382597973680114181614526409345788592701777100018374787866500300494590513305920402475846042139304724974093300982268774203597945178757979210002409330479019055039213495526481636849563838629696823318138110743740686974498004311463955579243096934276224127845706442893486691591962002244896626927455500920496560226070814170087562307019355391597204576833032824577934750832427439955595892824511358648938036342659248673574742687007661269374882570674287577428597819630839410179226722794866628583464447960955785755104154867117630954091603865648808521236578084561493687798411296835086777502656745865476677577342072102490130806516523019953054393637553272719632873759087056123360770354308147494273985150141387054473030344002157351987940519041549074635138872307418825679826031378138166122971374988170307216108121021737678202553679384618856319612306360020548509185948022213854007061432555654910644585303397851602515427056177086066295042768963445029106336202774233487398979563195731686840585429241596756333188417260696026380631231706991385772980524613513532955333912111368046347117888413143515000788866414034553680475120334148694181930410058294047910587576412131974935253444472849843734806244079246809011898932330235153465965415647398101084851649987845980045221328907567506653379042408831180604214243607430648437024538242229905330700003253557036609553900583908284861673382027087009861184007224338493010182859548522322237030963643391349357042054764450800245650339592682725572644469469212465169998627690144771996353537286605375868594525693953658824610735101610985702171355385121665660014858555754503897293502434579387590962513011385393579498994500949143958765480120830162032154345390138658217040968995520385940411458155751749682745880782727888664897822904220006487883920510026299531333362542610534481885449577961071228954276877806894124639434871321812467353783534020924038805995505256269292753473079241409778801800972537573036414867192550583262974474105414117768080004280799956744136775660313571019123256663027230737372148579657182786932853408032641501340653850685228926479534694184335190669384233637594789305004194650632297902977594427578331179685119331707858797820201547572766404697137153897073976784698080659201111354391443748167715788701926800182980206318212287999260176862044100536971957237127616886069124110505763549207510429652624832454171948341799393953934109792149546944220121205499496847500528730960815749775603338604120432328114823373425204022862812511042419522886412900261070800111006374908311695407193419316812014108019822569773890227225492102690260967579682204529834649067713756435407653714955742180765453523007053988379328597036306414989169021707932643235763665446516821144375672412470855149245811050652928827150359189987838238543600688180013719425706007973548898323476224977527130476708073494668734352933482058024787173364091813682591771007681770666070198221506419484973584189798070421217495931680247964610653495662538976879930763935390868776557546503460339340915852587370019919283455134556897399437169624217964080193410126498516112038546267520639932167352384274844468545469906822419819796670548399017576262365330296241384201293689252748253868127566625732359767750481470278771143329062952516430798488906848148449718213976367403550676010069023072493301613128599483331160373055305855306937497550308093043021380717440327590097225766346703042649420721313778667390811970363840596364916441885931009204006960581805501349484821738980543671205031191951225301737087535219908255155346052192131086171018291296060147773354700233811952470773621643990531920628251048767918093886575311224394825795109744550362751601422084246961045522329355735121524257163180123379073062091146518183392678857276094342652624026148287248324532913862481613965414936605449282760121833723441145280831059408034332570106021975543577447317060881460332380226697869790620005393756054815041852506865985158212504436401942950811388977857434311120183710147864648100792428981197066196444070272689138485334819617811143487618270744770084042926312436397347507482743527218079948623816382800972468104137265135657870267079830605476047356994242464082271984335117165928105881068721208599681493185687564668222750762499184621804581014600205578447149152609690339109980905326411129065068449589024520167460670064562003627277695587431341023569736036593548267954696767272252331303502838292173082175072818178884524433162080593589642194214852052493552725222378313658277355833250132829166971314050284789596881491486293783329741419258394741812696739008*i1^110 + -5356171296697903411312856101934159120803509836629981183368780025758911597875860938217280986921676262857001019383716575905541876141299640172302112640564596884315819353916664860909181954325210526066526692456747614593632328733208355834513852398001559178937251176604785433645079611442311470662445399255550215013212777002489191791951825508957116688073465367460633113813904641101770622245644693646765818647456811794148301655088597066318644533309071237924242408166008037838305680859044098337575364716390743250125168996377158558314517697085126389692582686071589805385856354053285729775840892970923258786242629305757104043189223700672535841035029401783807281760873941054797397501154763492999190011857498597981320908899520492688347052534210286315732143662882292390609164634298450291345575240576503498318802415189058590999044677251374538855592614634998561265329956879573061814975219765764751477214130983594434358029771068239471653696469077343891728082462290433669292209004864745499022264150627040795817790395861909050865135816939003435990630813330971905986290126971732611994279749070526435654086793603233773676590506250746547774395398458992014474676161982109807737976527400440698766011290059026497800490873901676900553932349793207835087921865402987196947791420936006112188781700392386070911108906465627122948886446800680930165839922674733214941611976965930780329300074431511863891781315191632506763804475927549698784342788826248131007761283228785572468646377999132828887389685916068392366665015256976754909686694397997314157925829163831268145944448506680985587041050907875593022940313616713039069754957831774596000133765432958524252741963089850163712511382556616457933935363230203247696207270905716591649153757248702341052638063443579552155381345536287360630822295726249969539809485061564414651158000730272988298300913125762583598650147935742993206765204179752446092044048000543243840125088848798800713389538126046263551860396802367451214419670618440828653001867157970599247588519070922865842429364331261726152935820401426319682559767230801177565538141064852606923860192749862485617377463552494308869702902027263209380771135283728654626109211220845335977493504178812941118359412627627091977581002263967265641005196682134719748098003120387873236835130481187519139491480522265631954091834311189133796854527960593657120753292121278731076958638083575474947910022265874414314112672260981581329068615613661360705166260710001326375053450123855579677506692628381550816639378796709617054510288587564264848526103060595370547187059665346623941381096023214339450624865515067165553719182111731805596757483441464419917455320264543215036979548296144999970856846801733203398095164432070249832029640367552435754639480457251649453573658180544782638273250775152400917047271021984426229921155296710930507743152081060998656234901055164213594284142502662637803514087872936911067495188177463412625745674873006114653526423627883449506218579154695939498699787875188476907585081390424310612006105610789162634915304732927852371546899485171073337424241810091276643915590389206430342873731426089078176096198205633288577519760379108402482907533623209592636576413608414937919809168571936437600992626584773936340244206699424780787624476286096303844436175432607874832591521886322204899066908063665275415457313784582502591296391745775386335681479015390733497873801595400943087646172316791862046281237914046241211982445857004186804757220228729846991049847551878482554847682993530417169173551842750079114518466197012406764030375043262781331929024107428901895767076214192683813466844741241933868533358174491219099637805591907232895398221102833234324043121894449113315698924875587175063320582537104846524910399423316164892400174489460472424463499856074449497847906224403553175605558337511129679764472229339144428919685255715905540660294323388036636867666331644572066424285541272713593994528142448245390755902587136859851554920157140690600756021520807157248111053406567435144739118597619855820493084296550319176802879750522670795779086703200377036297675000265988306776560325579493800144439136665371527651971061693956583099122884685631257391539564623388656021124227729390473289685496598245259814606747392013759199371543566941166161888283406446296470565178384648104705513232495719158451520274587156381470886275949534894436952773524218330085346513679496523846783890391265204902809588322082423536523953470942486159431908262013384498799188828530672966650385365741476369525074275423550964040580852517556357051135050679615806133638629921988663975416430815709017446109916215976328257528900854246138047142570140936113571415377530597320940864767174962450543307635707884243229707282812954368339680934017545511101871864680306557983265451769363680818485939784891219770589311973307732416493442222017921493907785018367795965722988637538741309451876844629521718334779984057211842303895915699721812678886480215447817797371117685003273387939129235931830045073255363239814797103566857470390267103232910954135889549150588650241648000396304407926450195342871572933867839892474550412950867519488599216221775588673844636936395831165578337662093531994859949023581041900428780597862409291903897170433855356207935954685439253998149875281165067103548064078701411126379076831675640488949964398597270277895289340606948998913817809047274179047659959541672525764075339181688243723898167872374265631642910293626986610466961553440328190771333332815243516415087558761974340500625401900222748546820944067390421930930598493374930386897067274572209941846572932596769153474257442029731285503975880421853721212844500988934877716054685798589393620420127985678194801701114090902540480128842081632019190259384215899618441331669279220615545525265157582599971189897505386874664208*i1^111 + -8769122698426763590153736731474468573573768026850583719803010633869177089805369233085114836929951858530268075504998523852200900260013588432135500765139277812185528349658692624070901832607280817688327942066088588638814925029588550894276254114600673412855235643827413869276224850494385281361009193141054109616117334955384537085599152237948833486021447369336309996781709678908529333081839703477593554087244306995811314501618971134370288804257685848410800141707688924175262440463723319543783852689915066489587244637261791957027956668708482202194569626272361052199390501551525750673369697781636040059739217889286864429788824743511429900426016074959781727595092949020475819975810956453156646582559640645674445639247058859939512028289613565686426776213704949002928065664035226151198948440417956332180265789590858871913943558219339086903482261904840318642366693682614924704725085019918967036069354351740835009298231522212143087070980884272400791096782374902085708019655997050891771298591015942535186973588112678412981896326176980490862705910673624358962395847991228833877016489468379413905457205056333861567987666208718068952278882898054605147172314991018327426328428454750255892114634381292109081205936042262013958670754841315014763498985249766063231427311363522895055365308145228809204239911412134195780180056576355157725988843332672536089123421073495788065772806499615837716971753433892074670206313203445154629019260564650962336710265290058482623780376778047304251231664510266041694109531993525528428365859182911108984168718055544517435670276090386798314820940450709787986120548923138985386556936124108387589309338386480218299854710224948072917594126400634481644970219658633260222232792881075307016755536784107497319568301655586731724961403632726294807084637982826750864782654644133482444492140909845517821236487468161615046754174940545823034125916238489186406645493464566800830705746771332871214435583333610324340882445248724500034998884008203272721619681829524168332401897723020185102132164082560865435441983859406145929534614273074464199933491389741724699449001393962651396846410965744452655316451909232960990176973117084516230069468435272728536578136503873661999624660234611623152377713496002834932729045207151747596579149279377097693502446532780034083924039117953564045323085379475733112259839137753410325479691649359721395223896253253328111506951995735255107794973086571266223919058486010696568100776214563408172334219386545483329849187224907654914039228750245937832288288593698470711148381015083550187987787345234262637023986291516277958768714599541344217428299376699199735410046596377630154002409063443139672587163767660484956991225049197399571536708790534415379786365170164375759708402688681226851932991475246077648485409760823169561051910721584462351802696787474702125204720134505391831567878749575288593578500299145109074039490074746911876124221845251422472561403398787999997513047474061244070719779157782778590618989530374784455478974569711625427957587428506784371241978773661695794451470262069317274045715187286574440454785164333719822006577692864123951551499345861122130488438984675857349665432110637447987163897236884098931374451380601736990854839526178528968820476258207455493476070880985169933332553827161052852791841966945286239507528132413950074221412304332358092044088739619209576874835611516954705222678281971286499720033338737701094665526565918617480910599230309621084132465674574621246786955336885742233347436804559515730196238775143166407994449065226498134175631400919188255944405416773300830410797565077644330450538143743927632135176235547085503716691362652575916473999148312900340632674342198492247169968930392084198398794869375284273521596385955123915087180010737149075875015680176659712582747196275663123032536655078868724440906537649669310401643454535475545010774210800849831800733770812255464831431143908727469269050370749715217366461171752904734977216253897158667025252293889307223975296949698459938210668049796873216411252823486102034927357501046680522346641921906038258724587533675801266380609373332561920555092062881191755368183714061386296071750059171660209229344685660723102799947043926706193334291821775563423250143816041269810731407405635443212292570239438479578241264748320229591661877689377799909696761478931743446797753261733350883326358200050874662204299574407905216231272559171261373715591078123520614917606049353809055157918740380412154597416147500761265140680928008382181244895066483465392525429236234336797865023221731903236997702118949236620783162485465141409698036574814738990651009556225939058653010259949725450475081625363886760775436313090259626885597880825595588905101611385054207575012648121782445062871047206062544271729538221183101864576660423183608072082602282808159524963967666486615197761505143807984176033983585926284511761285849125163532401921914716696327442989954045660578321572255910346423865195550953500385339339562820738408565323196608659191182424709598428814282523244128325332511430901018142237085942288246157811886625606685494302645081118882676234339251898076077210140990581784138436315874207843146306754349486141776928851828794736921295752126379285049304757716889922431616446000432283493506070588329050600265831197450239990643022261730288681567729893972536987018089820876290532723695413656262967346115115792318323689020713655172405829340378395425729413215117170703967701522509484006586387502669456692355071793783652249484171891191956549544111245351256253945815471428311052370211101341743035886036300543043090649481661061608823958595650040904817174187195154891710107142113933299909251850213184343503651370113319641865787177028866090251723660334619326445924209043319317936412628231702177147201024607993832085306229313887*i1^112 + -12685619699879558372370305115938942910601072713212312497184859359084447413750581424914556408869127268099827924213762492984276344557421551366573178035517396663002587479362754949469559389005441775642606060345011750084763697320499747677913067035798218071173021137676585773135307388366785216069918283162914252157411156999821934492111908783004784342224434801937200120030359736886785366957540570159378274724314010533434518524614872215364880233235507071429248658860421736614235152744486075383416510231809079810328825790590646836242980761489806221405707916341304180472757598612091864480044644376634390160123931004956060126981670738005721032982005605975997607201800161818972622406158466124925743466316879520163638111059770242102086938252044861853548382698401886811929641972824019392098999934387578808852719160074076557618571843388748518924692127793786132982256411086000375012897534792403402088481966254583216811927969304953507879165328013189605911603309847045687638773783387478008477595421064193069653604725723709445767569726265884001874673958532596870880433031046542643465540688610567331462771205647762550852776583433038991654729073290774378937294909023033564806119302242213630873358450155557522814046412190854668572985921945382962433342573647290818024391334622109784051101178515301316887611300644380077552105529105653824105776731104064706999247399285456077122237829233524715893603827602683974752566395272489189292073518474655480293344025155001983012474939564272001605497733900125267328921040945723277561427843143837177044945772876404649640026802191225236721082379675481399047209335317164277803538102900991240268173885538465212115391828115001729713893721511991297560411882689499855824017623840665208493388111975243692756984186762628376189489464383820895429737948931239682237562255728571983042341079431072096165598566113644359573542056517879003664344408230972568254925855724374279542422278904045489478738015550146152765823005652819338388640410980785995774354307253829114620556645023356020365391906236539118825997413927590535832281624827211214546383787269462093158478394048551517670182693924996683407268752858530411571862382617367072962460835950687252362542469858701732555571321545807637107779232328619444362851310687682760551537471796393419859490858020892980796444930133893556475008298012723842225983555198792625710917701140592255327772611884059469485691833982301921494437174668555887000376821344842263433567465030695425980693812734529190549724027050373248061953402967003426192241862388366653523645938761384348555445724207094706398661168006471460335321705238755679098083508996783717650661345558247959178427773095723472152103339992418139862625635941363066773198442054284797245485710697653997780201245041672174843792497116082894704566150363395922467166056242439373509044457483267052972485117285986697071597579044956973041781065240483816192046934817546456548911290301615343494920283056459390544698009090361627508219358634710429651413765732294423149778175277242288613071745520132352698210400202038328081921999975122107764502467316709494974912425728570930226743010688430178548320584825182032996750719568577982216636835954548866592767729380900778107317885979608465861904840892711331262684029133366705755969776306093267680960374004839271883425839761970255682927380914198298722715306304673412102724981878284627305542627073697763310718412168621229069315503174797117350650215535949468116264590976640283109215024789728196479537114635830379197582837308316323195995212247456906813535231456296035148556395248601106339810488420437321477385938950374404508018650822621180372950404629804819449033293813748375706544118387677447349629293313414531180119270078834039441254478837173364781346406986469360022501852552499567233932370102163749722855594859595952987208977224169300481002858743219623914768660688812626864769578208545414696745042982170762428550214283996633949816222122258953286108854649042738673069062834306678424618687181755696433330414726645337266059550633798094643422937218889423546249339945571198063457458761309848090588826417361765750911536410011419250286941063954135151411039671495271787590464840161020652497278810720687430949848459144231947376443942690414238176221919766188747591615660930515978810698113821339603947495064261154495141280744800841218700211044170547379944309505618040047134571025690108472725840087649331887365907388284822880288856323489007507520366429644995308477886045643741744872421056812355104566526646884215096146281127408228972935819262698902673851252535099014118886168767896171562029701450913301657607109564138570453199286524623268014399518811646456637636029010037510153151392443556170764998240359649860073337976519956091104730519669807005328241205125964014881715908840647681566601950205156666229829141905310469900906649717790772123529424884472329291938043976083445175669114257047605805559816027521751108805668364348761438771413404937406457854409702776486559343067584519017794457306703021451509479724635384964158372370955504481615098813572131545908549956381827694596090936104426843381653342833646132522487904374512902972179208736099201662434116548899308324884775115393944665180350053078186929061161086382629683022239173169944488338871636102175360297088834292035815398237891553500707978224060627274533675805856090712515861434008102405074502105087360544822862754719300383233617693473183897349317249669321143290328685219231332178262475808868344352315773871130350508672809474882399508905410644974187095320468737786896038137126051892928047633480964352387273192184194541146177942580735393997799594383182127698558413530728593503646593172763615963154196880488311775612856188595089156225394819824862499662360640503719649632336366503778595466954356174279305185005414295253719350272*i1^113 + -16162392245503911085225107853868506896265571336108503457468584053251669102214098036953687386358408983309438522681582091069923400885037516096791587639926599244387630772096505973740523265824210787748335872603528838229262961825892414406315709205886993574886475881901576169306778106682506840936184391415708534198523449135560964195281098969311890894604825067712998956202389040168645315334532486735754546040601339486888157684276460207074168668768577158729252690332891456876885928686814163393474285651711809290439394505485228039483637587557872967605579248751228443361889093213703845559222164675083595261274425252960271980072768858583775933615468268919670676869556198035420183370841584831783232259030751770828694524579713171309975524219421433552502915199462661480695862232427568480218372051207587439177099590349403279027900941262260759307914935212483936626082233538808766081907870928218312054695175305276408721873859899946162089174417627224917816860295461955213702121383257558946916054590167968023730085907705732316644919732039855353422191184919094570602523388250355493768492541862002454524566684282070557684400374780773713477711343028206632297219544944827510046165348474435204946851635580631325173635408774781784773997743694862018577297897604518048976961577755202399639461389566571834917234947008939379283601212882665277663971080737612516863136119406576570146743849271728913274125452844725742017565351090082249191398144856220945669000871105505020920652534245819708782287500442347727372602648972287044796423171425020290913424024019693802055253680573690571378151353504826917022155709192976997843930331835072656367966986940928804226887582657383946621677570489282599520167771068594367672578375255112398246969033340818142604461073681712044755464353472832358612579540274785373216249269904604126405979943789082496203167430402330357967578508776780694944981196979601040573101996249697156010173645577699697839006023187117213984485020157973473777122230448607516147737938022765426208100204665533685495187163739128026365506432265609102771392188421060168046349549045785510184994808223291319010128031057364300352986631412798892936074616756921138038723161731844091403526696435643333946691917891361517676876240344967493613320363260934902664283875665288203613926376310307374969372825650878470807997415247225134878221210633843283627005557130870770190151538025287056231775151097740178604245600806513335172612441729998226402244636575200021592515604636840715682504554480321453818771992683429523204183055582425672569290559407301748002071533324388067260174137255811136185285823087067368471852120254571758164285261136488917119905068373118286377645219227434606191065597218761912906145534886633447059351035448808871729015726449518610443629212634599161370617329754876600948770004064757400324481148161990632033388186469885403700668854263056266816528822220351024370898892243979345977220324134999944793291277036875692345742324948359733705360690676319567072661135988198920076416687112283021528497022676038778374407924770788684153550211321217337562052856467143506307991808408613997800229132255300923071067797594916003655500736624329301888390928098338135204657407559757935788781055678269795993474745112691738485045557763392011477197814977798355822778418229386634155322159027797449428115756489866453599199000431248935317066691487146430487441308695999029245460109356551661736598933531733908227880989978125462138297681575086141490017656013264734105801531752662267540603969748405462028011930489683015514327258976543409068453938330081245963198775021144832423528400872405195964955408199927460380119133413684006517201812741025581393696537627786306227814788228592924597433782906233595876283774669854192336293258333539457810724409345819040896603831546287523910731035181126374983834051587236816772835050594389326895132339881283636790675945547560860602278832410607562885408146901349447879521065678557598184789614054554978146926276680495769888848652346777045788006427919710234863601898054972954084177286172768694256041094533589010761509138437674911250754416177851127952724321413716269102037701054818672364725803238403053507487210181822932689850115151735231837739358380086579970997386988832848010873104725060835162539582784200954980950989826663422927345612925531017584357513115484954301894399322481363377318048703328824920211741187293475741894718596672134940430832858477541806089103900386471088641625991683624259108013548527047091732368741420469373895832077569170639138650337996685359824219793391731634156633404529865841175724670346308556907099530634728045164349559608300980698937479965676983245394550568912776265471802136848946662668501643498537410472578176287385374474073621275984593675489711997098648100389171090910850569446000200830886436851583392267224349064263796055233547738809193202243035457801760386547989444618477871858280373893328801981581045551541394664463145084529439473640291825278962326590198351784287110138145345621161863450949906461901892132859519140247577985828847626707956685856990898516964075235578191090744939593288897785861970112150557980500786247693141396385473563539708193612228811400596078932640807523000395739905873219460839246787457227950409485562857065696771885232627420051958356366316980157953237402691261247633006188061439910954217164209620035130198517224956907662909899944849380287868271362067233390148666854232856108341410505997310748151945245464182883918657355506267410212923661116226961597985233586016269709784236153125125674129608725803229516058104765251812816845665653935421871803544495525110690722958336296774278821573651735423198071007371899270242711846727689159861183405653297144085647374166747060548664936264592204815139830328758216381291661101459991521949551582893116574802964348928*i1^114 + -18086336684306700316173415141845758929940232852365501132127963664734142199575192017195886523993911496618624166013970656921429336461255434422461110266069991739800176342512935948488175828433932156896433613998169149356289313987912470662832374265869820638481680481305966238418738581475842521702839725135875320026834425053234500972796264070444668454856448279235155749938480406478824963879415399260715127505578622644773135881565120251971531174656197265620948763745937161139585384502466232692131776213862994699498078635296256792879575092791404580632437081698654073539534084087051129184656897083594120694122243716009922438769634399309477762443397278280318162253795809587413159828138051168369671868921871597996095977459340671015377524079358605970363481399409634215443107803711357071904091708655336960986533215761755438026400710081063032827402323837847342568082673037601807048639759269314254222661379517175966117597971318354275253947887164025509734063283600929897577027799456322660929658435778668998814266416554362386511010609363497714637101978414792324129545492524268863262636849652172891471037323146700445832040335117140372733850664027148081507061953303609318485840454043741791948515096172580200138959969755938364963262368302058266589901770832503701063332933620370507495393786729910549624815235840854220969637367365934682834480821762486666835509283342717866092909379023327281332121858604188417595288764851941340123469018657344373950407846146555571417776087745227425039738006682824033779703597124462794039183334495406717048797824530499491580127638914484268325782405496620093620705368424997366823988040406176771665855314315399907303338016576136311116113828117041581575057245352968745507469207744250919212455697459955922417631846744692355596212925258848575239690632223422421528055901593401027991144080438718823238750502917450578820633142300829793639588439096956277779988073811342649268876095080890334102450864351015897123015402321433423794946172141659832428413646439226257779459765196522751866766877687076774314897586172634938548407101662045534830374929840492268996783364658316031612900656559734592716782599750193058229162451472432374674429251123970869864225875194874225027444068926548589908447019342682766492758199900108552352028359578918154718193315501998839803221709025750150619747688567752477365514251022181673180205257444969500591849029748394817721517300678723389244239485468330700278031146132532261308926705686030076048317477123507000920186680040116221945835296030572386008499531133496646281161920319457950458441131071432226262733784062790905152537451534389540184483857867730143100377411500627401666036685005529271743737418641699129016965528281603090770030590199244968483923570087698907738992433099492583715198685376977981080465502991027954920073307797802322321632409923199601018794071884932012619490583745398841585824996558069144802960655165296925531454067832396085302160591852789656252487153239479327312988104550374845038756248832284388362052104445094749142725456665771172432445812607310252168397565923327765834059856568698826986393398950109632582269687806819275727697872892841398281271434551710121577280166314446660663323717011971744059675068631380299692577666124719299995931415888590623647234999409506190000453394029359079792886247519139076801337006568141439778514490843340558085423252639020407209220545204714470989867210968564970041166701429761409599641427113300576371392216089943414698387505268533237486725221588031151114662357572144204509164259821813284320218117715475494857024212845676990401605019828428204743376358505198824823825596493462897615930917396110414276355410375201085312847029591820137343831830114291977419108786898286014454493964529315780769025310977356820549861787554172597803529526291707948047001050272272924628870746647756824225259297170256008386130980876871373603597504800902820291951097667472933704201215280328020309506421900499168064019346865536030719874942196841494955533270874041123828234103815698222392334720995281600863680621227644692600562173006671045575865712575905681926791727482571600778437101422879218667815554620919292682741038585724062816097372416940152351447072716465426801966731007978022029520517802100445525700678355033106829550662879972969638858249557610093872801002440860528634795657979766275117844515460640069055840329843260952957101088041726883303008630213101703428444384265111249113477662633458238721708118752833696017849727951506732846531189556517906275979469097855731018775732788114828634310673681967158963991765345910678644232287311961768527716089226347931801130821221430505710060385838281807209085399395163560719758321237270376796282024908581288261783913273878890126540925159007802280554023417722362473739221749226081812646301307833177810358982766639505820414886820310538225508790276439615003766280182008948147379903154362846520321723234629790284388818827996771549814035858870483375459251333272194569044750566982751120281321178968496276324969401359884125543719321755034653883409601800690237244526112218057799564098465896600667943298907024854047830879401433648370365138357686401527593314418672067540074858726689797178608999600282738834457679124736210916244300741412924830588511081559771016149855608123014224106612854372541429774911799345345888443014519611995761759648049068889217544880999026466074227194107251623356374179287242070278378877219349113329614444022938098451405531952877102146442372823917119869713683884189351488048595975812785157257794422361451880323461276160710896941541621160353787722883767899697675016351414542329747064941244286914093940034204369899420716763380122572791110293524582342479032159132691540808638000891589345566929780551740077740983302165104819647531736665608538073643863620765208668717187072*i1^115 + -17745060619051119635280689161007866814351057086796127770428988000454990761955034961541245533396409820525973830923107956893304883607354968739546139143449895938535213745951911763840742079910007257896354016832768872612219233460246577868632940859915753547284302777357797406808654025363927363481328451705669426031826861207055865275306784926961485054596688916496067327780196747614897433746132479248543621899711004858295060184899046031138903619210925119437780646690671490406654139271847743947288733730000022055100368927970065811666361103205772358346264752223363871961730450146123304660564816455056277383102978708006802907477183674616181004032064488088404041423421310282701696610300879782649021440605352642846578848088413894922571084311302831175875763411731795803634165642342115932772951407316962588415331125396960009552621905973696098302116785472208164458650779090169542027309424019596118033072977668938729302726841302383397687293774272750788539582671809869420764807442273460719724232671571497691565585688153676935107109417379771395677846144977603616165297407267362017546625701193672434685271250598997953056149265911080559254894370841642273413699011313754958873479163245213079349355038820787555769654134145197959640084195931861995601449749040687323431567415006738972910417458715673993526024076897550715685785105546185968966711222098790878268455106851334582492389202805666863216552311428768273006403493586411338569227416651404553149556457669369429205388703142275950396888564555828121761352798992113748931483961375179190601588178547049641364977435729154000708345874355629212592624192483145139821410885578011059102404911500237585039960632335506489646076513578126280199669561318298989665401740577220433826758658858598734868816511015465364811980216934209428304452017539780655488735068849111994345305497419077281706597927800130594761407492371002894490805908801169095606782457206770378742693218723082734084600473671432079190249538018271785834822999450279238706565663508163437322103235053288567740428091215164696950577253545355496445532863473456179225559663619034108920759351171304308993951390091067395312249998246617380189682785121424017886869594490308648749668456429728728149174618365240030790405060630715813463578849164692622250297129404485741640235132667947709609500627512963958466200456550231715891193546419310380710806119559256376534582748519817258379715160250181372377682967759510349871971584531794000953235746377235480998281710034496236299273955018776111671015566654571930305279357401865873823407237581029865401857002300003044210329534322074443167465284470107193504722010572715369882884248219797604861108204519937173803086930416726427395030717608689971064497905960324470416016989402751536531568380290722209150046538500033584382984149928832598670058037240570845203039794011956789702129268086699701061610274856298210056413334189894363206534896760002602638554823943504217871512694004841845101538837186329693750195676645061361875626858001255174759864325025978728359542874998535412337458698343514072871281880075018920042153806321538242457784834905589669975981141555767372352678671193167762269284831087537214654928959453592981305492156057240217092273424524496560596222199625579612009356524646432577640914974376137771310536234131923133084831636647570107729034318070517020304457240290789718993521986189781392010455291394274034123320595229298073834094447316880922843210070625906384656013269212293777460422278668164323690634884328563044505295132790696207866430120588468270889547070899622336890916599853307864470992322459824951184481979061666861369208494009828476932531830925217415241570653823742626559644466448010749272343554499875498316096990174960234031470323174329826221206321388351705243647389748256781175001057065491708906619624583402297768711447662306454758024024952939493024806512145905764502945248925987259398506842206449177841783310516382047698826032394721705257527121793793075185051569047751065235363574315624179779602874492154496967704908879553239969548588693848683110270760369052560617947652073058501887242582605458935070218245770370228357369216228593864230184694337089948085365531227788759237614863765705799951277758682802335941619737262451920482364632206067450327521995574987689200561391375005606235047466177160353658085073291285147838154927705818117318171979223671572216885424005781424654168320566355464069384580536662758981142688673839275212498625854060224568311694819647302687493036708112227458035704188876612974935308565590802454356411605083493303669874273001740926099251124886086449020531586077104543984825481176955573222573208514290414927383790051610847470972412090639848855851546082466304521117568500638356516039960298511321128200617946478309761628326977284080168091648624982492427873094680938619901502467440295671004192773331348856236566815088233098569378373610399686496292928959873205715802044486448875890514607426838260339905584982267416563249572819494020600316376416987466539825782506677108169677388184674382636839015071085661332141581129337292276654840320737062317085187386904069939235726514771284675798635671464206106423620180333946318613463629674167754472193864852904782179559033853849305271968309765401105980291217986310437646940133121747416812278664390961086827552302741364781262729851419269680840084465775261327438760778489572165846286322838290985595334073463669135767869166750572556435185274229083884705199051810751891936218890446478821474427109976157501430558980430160349751548235311854721080315124448626583946757089006468033105967964935933442840814392574807784435214819355063022815031896567654487645658814662402627761066744279175399712987758846804884188625008173194228954423230620135187709330612060367053389784828728167296274243525007114240*i1^116 + -15209808582667195586228427203091082622105276259407445812416635148621718955151875165964273641120533084361862962667861492347824494099989553232026025670651507252732665202081636338511946951997510993654997448431174770818032818337622372428790976399155702419849143254936047397146631279524250848001821503209057378212571400027805430959187227255826014639991740495659608396520632427641586400044407813916997861514309500839845281690698451291984098379294561384829997109483673596345712799927340187562813465178930002111254386960862780125174244759426522807349904655946201788781286621936023685412148801657085670213535759430855090976886637374396232559129146601258187311396511432922013044004602292857831168599321186841285814403853266375381931376606311015086272657218278231086742697822263010562564629992251640053909797102331138756705385450889557507053928618844937546691684518693093518031001260950690852080431638416495098791103439487159789110095690507802975257366856720625751351663740203065090563007613105231776749613896444599022414875005371351938599746082888946150530242802312703596194452568601023992654199804626569670167289066705419137631951551543173391805180477890090384027341403494038100916067275981648023446401173477335212436489096636800350084130488723872721353737723159685955562882644997010612497457793325697910691335653562050160544892631897610961010089719554230294251410008040569815525254896705320579292935694715573732319150981749901606758252388834242996870306014249832064393145357622613450818681594990546495418660134903060893246987459251975013417616487631822937542749874360440526231597174640907926310712324892800195478785471513900133322452937417447143652505677755889221812317151098165893679051056659916708119419019327941399349924300967940762465876496744365575167314826882900966218165859789402069628296263894892602333963072760391774687782994315027639254067777373642981958018765906127428262858783922558315650716557497862297299713331659654199573000081782190542595504016375234154848188533044690108126113913797571228783897281472376942895166603866706691687607163693357911076622264817455942326538686945502856705133650634830097496463703710801843722130207576111258861189809309335222388514484582260790716036434090506932992339933758799894825420907039433486581766047271402292646781109326771044269519130837008819014825602002241020386820582365584582777092834821193653108425312587645071166163347013509443540026176304258025736024615178218617977691377012418670082654467992662174810289839157429713635906833621258773383375721656038938848624097998947068338000164306043957398045539964030653483892311473839955803230298883369715990784332651716945306753004171465711959314743195876840476699311953626357526742601641141962684098454095736793947225235892912423883476846091671339924209831725901187326631343106109904820709089194338867134909673201771505757726130507919339004549798196018268924016901136396073720307545497688235430322581577231389049523128450144558611124573027406331472907375907733253315414893308826474024138524518330750117389873002088039408201188190156407512568460915300837040414081155477669104745045253324175754741841362437476437541753202460485111378953246384993475445494143104936852841379818770622410897498518689242503265236831833902344622228245369036812127194546069493865241508262756933308841251504784517953567392626078232420520746327392004437491914039406205989402680870073512807760928019282461931804300601283172570842299458055909306695535642032939055936421990060113988720462784180328285420729335217819067607957013820013656256183684646565437071440402388358070900912764575592685514281780673252839237629372105631284403442983911943480923784039166709892554033981097654251845289391819408017748525418031032669797308689071508826949627238258312369910988614864454010985229148969113956799465656496259068254280689062606181646628446665066245452368592328018060230325571883339296104223946662855756362713623531890861041823052651855173726967499261914033860971420956750770675133803655525883967930977600229188172208015850739499376749154363688560344158867568262426432893031717800778510717052982049784856854516085643797526483231644483832292553008696151596617119963950163499811685331693288231278969767155283712040175292249675881579408161311012187175418691290341981349901673259602351125130161781982631136956665078207401220810964185020578774579464334896049722249921770519306712717059905105722604429636117409443295042678275629145750655738500485512557782582884873816931886253490349482447139055457012919868194070761760033618056361826270237428715513414208240275200929678142349233380799090062586828515422699545730219481487362166179111308472508140858581730459873258545089589319768940448280990887166842859937483126457466595195068954559789041512404454051061263683314914576378606343442993472534380814707998941844498149002033665055682082330774568376113345065877164904988418769353145689973543566548124102532866845159083601333280874351297307249985696217578496217533586455372106855846586537082162769981069877314473834806327530801073663103280650359464761248838745516474474482664748012984457037667717377186520635320413624265542720776728455487245738155057119168497716493268577389026942112618207255180444014754339290334507922202257058352690869604780612215339537015180468545250950040849847799783071211907124669037431484422078411785936319075239841982749557071303558843444278423791312279761410173171106311434844034970880290742697176774984767721935821262598485863209091350653747195639692697762902654375827656768985813322320326274930940590018964490962760639151154045349700720514902440471969277962501967749526590242705488188011673631028956269678469640250753580793443148857821239098328923811819662032655070702221656650799906816*i1^117 + -11245533586859462566367395597865233397388950151277351482983446156573489323311711842530095444288521799358366486373147352079411394369648979110694168559835235182115692805990119246608922988562585545622915291171794373154310336176442724082501813279248426089726609878897645059164853312446203353641422518774126970424638681394642208753261464247674068624773727963143376721525934874977218818670601630899048482117432762602182693003269422198745238499415227247356804620458090509443986159066109551506260135931959781835030174791367849457256864530193391224576275230243287553143221149871296741062664099930014479241948977769905780956746201461251545115174807858368726430054538617869277741356436519924738123503643561654225542045673239702857894054618129547616677720512848331056356631106305978913369480040484838979999437957188949534999972234472498240370328113985415730337787227952731854014587991723254315154382807487056166418056992427396752222719614041387317667254919068943861596834902917560013465183029024034937629488891763556917067760322726657721930143316267408026651023141343779803343144204011211197745487790928825136827757198911484040127332393739900752327038418706624632869387208006627423389539279580008635609794876486427456720776848175371663234881351939921480795523185721444621418611206817416531403017066235566403627837281756247256773092263468395225575911997154292854474482281549232650259773515489960661892528250657278158450799232962985239788016264853936894414238563350929066246295506776701199835191764223577849408842939100138005251533391807430849958267827040620283000140540704818162367721875467130856716200263377418408646352449041388489403235454158809883125007474230594276814308634897339666381784218711118512800918325548962160218992012530587584860428994429122887560855581468360436792020407761952055069943874842763326427903284393351440475274539225770681799244991163050595265308609975900542776880474667641642661215565324444726028627758607507260167822621694142753166007405679373389287119853779856408619937802498314872845858905827791062017921492840167790424472442596097056812592801595401128690959466222550646799422556086627202438821947566147763488643821090013905733282631047261235505015560180112415772704645648105271679092626515144790264049612541959629325098120554541057109722518800914022702792039415245939463587172611806087881652368162213608766681158251989998430903573133845366044428705922727449878725606781420287011862475475136980012362604020147510970534143923247782721604854602740799853569145101630895663567874467495199676288797421379910569148207067004309695757661189343610054247412002066057595038738030822984419833694050108641985181377190552552357196830723937561847892511418033138904887800025715656853923737106589282086778135823467311719702293138733175656862211273076180139278019308773086468111454804947717986772456646788029797512645200143138195295904732675966642228262399612381846856920138665693330296063845296442825884208048157967110546439320967454537917790884562315557712729727511143853542840262624068405822641627516693094639081084657897339003146760958011018080387706985966986906851499831903241923972220299236327574151869664245969028756345165094089912062648397460317054018825743901954454918590943496749817566739677038034427801647469445888054677605993722639410309904912342968489528123435202062985242204187174713621774190240617721253814290960571835639711221809848656689980349333501935526101537823027933611779253655653435590053505698354376217852485812960731926707014604416636541285663465467519232476222596925707365924717969030839254998205095675781736038558152094966546047428845298403017701151092707608937291976071065485763696018548210425396004673748340874296220465895802235677393127448190672039290321915316488686070879438260791911012028888626909823428548953678278758745022983790213102672433061552350761863916886205945855225155623688626637283594832272939320535071515863061358576248315608370619850874010536344707983105337151934969762233613069931714171438162260625769040717631594225941114524727777702776833999463479880200579970228293911794220382613729570245139535087519816910316341026559975030282579360776035575125290102605925838885684769752235870667331490400344438554103680476309247825713578654934727923694811621862148642934981800250618501712233760767920229039020232715959550963092437519594156549353713152641234224049331902712205819039809535562385836447233260326968653208567565447308306792146217681237854822506897442449469597882320372531035723838177663443294231486934598472880670047977138746990356781755427748696011199049342180628404889884203426104244125272545143421174775228937550852846753348537304008325397164298317274845547603366901262564428658365959351652771880008564293033016806038558710488881755149767549687988126160048742586771023506673034360808225076101063518882843935975069608652454849284703527197942609116763410322216088032510383145624321147139834857061452362881998429061608263507186262662880862595301675825132800708137328490276434761040066765796402773803825715683207916760208809340428071489813057050678321722373288048865603002108518088021632813832480823844625761811848394241257786498016490140911699161477920737045038322481740090994918942837009676344005623739525586974496705173554542841817951323227409376900131748108911102543168264845174624070429673436643883940677325557460917808783445468692858535305886500408350134622300542643799743493873405707337648154851403010270710200913903830847079465718575251525507259293892546861884825497182004147830767787573103928281133367162766121646733240501234735608444806489442464957626559500338240438442385589233860977912200039302743609795420581358801059391109657614801476380373926624064263279265583438700503451461524389888*i1^118 + -6953789109237218379338745330706720867466978366606199282943654285896998618430717907464841498065420478241111684850891475210910161703867475649304961082910794572475417821061120934021380919595615375523444635344637977791422498408111119212348797825639257574479166594360685726955586516966399459659868981609393799086316576925047107578472996234698530821795450149806186364570836047282508531921785610005301797642186457571343959858679301908929749578146096102371062821290002482925307897561241625251728744586938714871218875064795606913690246169540272348709683671810616561154074220448161512926799596789544865463573384470428689779785565938192965059594319745144020070905341946016059333483246287069585411924246339869783053600442812539670405256549687219863754452801254498921241385430531152577371683347068212425684488441993162145181778711201628296799782115816781165416697779049868241731823447379271122162107877097789854426722542039508360310476796878794339456462110853523917798486791870542575638919181474049396750695323828009373658611595192094376965058331271134446607940568563355888505732137088728733534060224219598879477624749622012676149016755839985837724920881885891477091519202596866074702867668545750645872056818602483989086043147448209789104611502833870589657720823392920801459601356818188983246579883840727079333808990758608745830951385577694539361638432545305883170809597816825545407856396467133162530455469890775445024548917985329443700305394508199167118604214474385642266758391024248650772542637587346953493447668838527336536241426893019286578424544853686516062793582815288659887495132409316543066361171664225510216687630099586170482661978914053905071707082815272047769567903526699492901656089896373395765318450033661251761570192560105207778005737848401631055822985236696406452593998239859934307272960737996285228137676216172518335318304453550114979549930751859611968203756914158937083544357652243543224144556817348543658923928780099444665096956135859376618906457686072962370658261805103529618525837252714279952347895191131170874194524445465159192541764319772461754349141299933786324255591591947633154158360416391004464752512548950143756326841880558223625451609782933589121796872049432491901681057129175229731409750308931972989662649617930910939766832325755378879387051011369395248437058360341241903147915248115292410435266318409195054572693260258299499901386825022974347587754325192310333211191521160894630349873610433529086803593393203596003327355683681116227520139285148210326706788445004997431290831344944104361101826941055454739108743607176696540498458625872750964474093464279807636653621424466938144818058856888219124239339828996808534077087879348069628532525415170180792719616001053212648290898941230686651983222383575168356497302962687170296112943814994570585221509075634962371657909953944027553801508678204474239492140097516742940924156156195991242970242594500122453445220025968970975801875318140625268355444116363656477451457717729254592381774925677341407958334498434425811920498230228270512329377135941766191675843730845161560006441794281785365473930243625524071302511670306520182762594998661952175894224108403028703886206289035200506593419481739013289893918501213105706375638172673188996094909218384646298669992070345684222408880289394392828475703602530855699485845051393136395521930659820662039673937311283983966727492275002156862374492611961951807200179297554744819482104000971298971613725117373909593076505737292965949229128416598287914558968518794343245151361499417269739923387098619304290997667669680419772277118641728115147795462692936855364155999207935217833996223490711840223372402361144618384736528037287075870077609941271647954325768931583795779216269238428188039122768829854306405838222217573660726827555954545340876745760023589169231645145967423011535131675342611546615250343160027370469640979954817874358423040206430866645144558197609301762745411463545659547540508989263780361859596780215734555148571131105757316926348420594527011800975912434189348212090527014955440398665182149089345939562103082331078898950912406218332589110121146322186942705138695460105219026226137870100782336994056320263994443966148522436965818802447676835271348879478464079100500092226713605973675055841826429518012491305846699992976977912821005653707098846074331135536708954623714133112209015226445893084680846795097361625381869796690382177740243697970191096080770820282179114754236733801596836935415448318481825183589019791773795834302769843609422373536698488967792129327719416742835465010346611711716666889424710068296309655770900859506781417360331698725986192012007379690499345095630195428621297462318771398605271383416080612787703536342374354792186454638610752298228541528217951723926060618995348831292073692957252401886672368703613631463144039777425041809442800464998866570000124772138063340557634579234079954628547918013429084932588943746339931141489521512464842156137884545328020447885121926284195437601356694954738691674780003990954916562501149509666076286930053134923882493229065748380044603331672940665543693404004476376560979951491465527924956548288081350895530190892956249366746087031169888791973360331523267945301285560432361616637338681951729646123227857434377149822230858437874036142622250803767296514325499429160842000381031842964920514204725243435746576385179393667116325398654034551884014929273973536914931112356835903181205179230635184119910039646857205832980825335168264968164112407173077650554714685002162102420589433835323075201838385897279546080756632589221877151220673459749917173449902704042552351062241299095010728497779783793794733503176464522167988732468455855877071576614881036411950358154755827170434386778322140980576256*i1^119 + -3356439377520153268299549562581329998091004176997383549864865209963368608569405757599776166441116722627132639039604877525679877917190650870455600688282120146502058058848984737525994073521514787700165848252025555483410609824343910937141438874296172974142214568249254807089268797511220916408779781490635028012050138564218868043567419104689168785703439005815019496525631552211477004204642710930326539921019985610523369932101309247523547323927163112489251189315999146777285417245649318315949007238906172943133457346482597361918427867903149779371636399481978019421162329992158629708830629601353045012238867884917099453743521229343007358508982921216938697398018064922978611285111003042812286990487202186694606472676074168426575861283843394867144406170001850081644553557876382338481343632381125353370524003825895500866957036673432951076308904534648241908758281705255785588189679350958578577274099853382654817111510284180419902991862042182431207378060636135575775013545627756183753137317433902341433818718265097256395382352982269815244598360083827442999574186085800801882976117020412891687914454699256003363060527476735956295042290814255120512447694222919399624003406618454298014699918474925884465118029145643306861863283421566221580935988679330345136511782765074710152696650194929778523128721759888210641008552875425086130744703274405019810039475462158216041467757669945705923503322418905604590994141056332597642726887815741857394221432917091177526856976987058624681807488094137906602674408832566392147163149047255593418389036993410809678476339880165406835540447747287006696257031710719085073230380515649851908047217551912058079289264074500789907742368127712309072665748557755963627683809616293085524378144466046431459333018272798637169091900691306854414113739556368411387657919854462947421537530684871123321025977960541730813969603739563905783481984389817684970126492976786048142827998352163227607355948164324570340426299710061052030241791089602799308845927744413523403949366720231828536647095030346606491262261129935175417983428581232699085481975938569090874363629940235248466654477293645996911280915992854201381459896035428092478987045135083593328647428321832151104849434947761780355012121589904247459677631077375239483914077189515444753153940107832598356358028281790462686870140314392048218722679716758177007606186497620179878485924049687686454252868211212218513112925352325201954767305915314211526499694948391302356486198299452639936784914387660964679934259887605753376765487240649748993057425181976511456044183192302482835323194396254307571968761664505820374309155944948981606301053861603903166367376736372887586694605782280115680092657302611198775880657583520939607733579080515840862195794476393981950925089854777757129939796123317910201150856243007667500218953773058381018942347178861674897903503087037369835822784866337226512435652470624808592936248637784717196264457411284535569004956152813135360066789745472425461752707827354145781739713586857603330438808790887944038572298749430330199214171757476171717683019911451206073245142616758484397004534755322027123980445924534229558253170167199541547549348145437258220731081143085944952964854871519412626792660861535475610471194459253351149210444672731714223027901795898712557129514633410428931428763569859518841424051312630102028785983417192343729382400990285701429110347637680426471475924536897588112640023618963679517154116885615840414224994247715613865971304092833014341971681761247749112335044227315658731584207599754590968870299223272456385053893157454726643169198308608541746513249442010568324829938973767615649804777513799077962629098604815920399930121188278083973246243026962699391213094445143735119112250159640613631550287916947079465537030921825542866644989440021252560133487324574839415027766595598269920115569948009303361500517310725834766874759729769001184866274529163988807218805757060784033523201931697914219219758807330914374262534664771490435892739865131987827309536981285744817586762664275777720784181867971642407319979377206417294929208024492530224398170897596360761872571942562937502030807060286168740465961043816702806754169724698424417199925447372325748200729859598053319061343138827300209087585229473467727142104755004233407592835582056320806307300064448588488532528214111262221217534635792726797653766063497295433815866359195298348604317891661725544008712258370419496951258515794768186959472108376052152645085110469457675167609188876982982411696382494223264694216876515995621747588500802731102140431800729958003205010196276659433258151494266124608999167633511495368755997914087864955535349418589964776313969807554590145869717292731715907550578514206467257941123974436346888979426540922860183882195229708078575855095641012023456245579948945736315722426110492490791868462074420431680353735654321805532932762693775821067896328055362725237551370151356709704738658433827788281004664063067138431563490989512417375825958992169184756717027547788509937474237355826060524373742302047881904833922476414178366305208625410601577131751570915039644314102111413969063280623253598511622280318789560858839362942117491364765044189952941981613104902419231339648104738809290125026502908260820121778162692162382289869970486947966296759791524461500392609106039243789046119875500037199332318881898868995207686543835051774695221704315975770896760385950294176143841997175835844065033459039649664191462779326086009242621489222503331354529744057385751812539344089002487899780376192846214934970638807615282240479285156877915627624594731106213169091001322749953215360362536484140623793918641445440958397078440212983276983617455327787674798216894401060749769930959583718659253018964925612032*i1^120 + -983725397271906285911584994295766410741738301401605945398172785718039114478601485633881640929972392411640750683904140117634257939542095635580370602678822454794557193484661109999094254107640334846712220654859024795659496618459175532421532663394839534287144546238915523851399169049648406532579966825954411500087751073269537220933771893538547245382821095927258980952488292187540798163011831077387884187476839200202433318669203177287403016030053845284219407350084719071417259658626919229420766792607258558435650279110716969959540394614232648341917031716843951755799349558929084222558830341840209298735956333883002874492875201975438992487887119581028374978402011235815644929342780280434635387437837594954200282964749621979191382224040636155389782978143899723626265056263226931368929803538712778680678027384454543396206167532518745905014506825022621281108837818829012115293579672469806341119918474853147516246729358665771230633154814563011749675427310992515415485440356237294394544646907172073136286025554945867609362450455903629237785986087920812289242512534641199795467605086086850888135781544925172108243347274463042385600036414623911222663301593102446505229623023915424122593541401614052647471010177933412226508782271472932755163052899909519982694047973763440340238083819159020954303233859627144460276416986879879404589118757032979876880880536153345288795239335053415493424422414202827568172552060094469887329927596494947709884846274084350516659588442703629283215777085461655066986729878621366938475617690632194928466492153182201968879155973270439114100039616156410707603137992212087856581660501908649796651366310120489129589787173542113962463046292022518310727657351359531012773835629509229491100866381567345936360494039418203256673251000176386694475969959508826235650964429522785176444695878571636693877439374405974646422723553884401555341838541515531033878791137305975754250550217417173625167482328915549003967826217618440505222007113281958094528291974864780956031956198719976131037368683294718848235073178471824365854792312198966249262400120685417415020481024533086024368329159810874675124723473465561139080318153274140835944399025074557161491331991632012967655205072373121554603536090964177636953332654151159664220002010339241129270283542309977575015155397952119050355360508173172858608807420484252869622637013584885404648330782277963509512404704606179181704036803986433223680676287519580120923569696275145780968496232772250958477448847516472514921045329148857544247119948633829570811524568628622000620028739410630788701831987473300642196256552407491865526143083576808237016378194778389380232343715032740490676490642126396837784194526423847932524505446684259180062598455636134352512849247048944010892247642234495619461061433214566530265565172588635221395039391657126250104287853795998336023212443590171349374984156528098351222745204543093099434175681242220333199048233735152621337075112138146402660587187295242624861238950784239075446454389951949786900293495626499758894965034723597814854448812379918117296647445586879733716089701281225208272047846100980192575440806097381201995714569554642598543969425503495759587940551083674385259303027314265130311907745838880866889005938489817507646658816079108198742490007993506884384185649173463336735559485266891819846919748475810139195936149515172815944039643130012637073635808580034745862886578403885803797733228078369288236798226437967881161224128721936463468680481119484391441925863241418401023821013195089801106501943504748319843469652085351363924670652808430434182792162303364843804527626804817696987478847800391289726550253888180179336477841204509331001740155758329266295729039931825369224733594491310475479615622979169093611695783987258614903634109270894487285775756710896558404208435936089520108767191973488361233968117316088209891685965556989751719713398229929751498906888833961634191382368258683699856624833049355111421958393743812512886807443772058461532069866218119567258391446116948334600702090435498734184508961434528764943696550567556767095998048138201941350052930619084862824009785870484406412026471876084842332136835483459798065964869434281655343007039525831462543346053076564192645525425496604052851073563451145816492665943526490275458709209730106352615841565100408928611237168882322347241017655936829056728643882201474871396527379570618421067812575560524494904606736762454811716894019062421183566619147405230102406433131810678881668786239489981525912499039537692946578345755302723389091541433565607389709530638244672570943193984778021609090101196680704047701355815909831060546482390489996479139479897056512387553053959237083807387645059167923349393680456219096245609531317507691118312839141894150598201533038846514960068944893148618264590667234853733820576779707132726401911852426748620745873395687554393207058733476683913999016871104332652822859032849021614369929483514652930468270352718358875002235591151553180905623338514579097628199920844729913896311978493616558721994527943238831953855255068102233465967571411483948614695797182370022513061463112128334716335232031397485134835919614368522618168679093916831999227616496171947972890189261924846029004634660920471687641575523745158448012226813108008698706394175230594551882661651036129542621765711348389505031509355959015696980069588953331676553182194272490360153585283961180391853212505180975842934411625774478002896168957681589857364273617889341083756061399108148646468073249811312419602086014463383138390249162005476778783246568511540698342311692042780598655955835636392129861061387572578460941404320584963209247702939493050681543514099387948604325260094248622281038659172453155610326854140216652346175782912*i1^121 + 206352852435166870059843611944571243823184922034814522101120898027395589090498563253424506150504278084486155519488116540404599312758959030786637646514913114322634219235180846787274916591084376188613184702370447639681268011021383224972223946728893808946054535243569773174164927713096181507355797599239140346403747941481760222041046416024498870940825259444906950226374136153115583844814055199578379664159132009951665896626281435435582396656085680465605433826990681251936431310047604516693532890582767504198756677073476125390779454661661313326737171263800415728024627043675058309430883908278050187159128130838318425717165489476561766090002442123226516219115784879419789510738770486566226673756860401206457477625636760994761298227802582973741026767098040371475400434823581942000590022023801718900411100493420358136866492932594465542097942846253021153683858125575485141769765862687167459063859979043288831640294106611525503669510427496435072885083803150384246871073293175927958453428935727034781550659114994105635656173599026118830734659558401075324900573736878891138376998174667434081159211857830894463421599476280888938062406082255901976100172632604467829716016341233195785883633179719185614791365672467785804418842694470332120285971415397686538145052436857221253171158498561544107328333912344578274629152698420270179732189246879793595923421694278790977819836319807566173603872997089669793799622520444763340026128580541306914629800114874140583958141493636384718891755982800109136973579933991681594640689256484641646606479784594032260544569895783613384121057757170540086078550004071606177175874540019468211817288466490166483868737030298138163446212697728836271686958834686654847451741913159828095678668858168121563540827450289036137073892250006484560043358095735209914569666022192686524336065253444360035691620540894038026142326610155346942918469982457777312716719896316277155597557542475243850667539596391126269623119215695157318053231438616704242314644003845389098028793465115713546095306516018687571426201257224766512720605457498172037207020812748396138548692545072455081709486493615667190641887730167080648485371674707242760779072939170090880876308138202859576869900249400824193699771110017097405156829811146987238032946921955645009601587231541331070936356504843839368246745540117045673837231085612057245800249273537529761807228530088254940557017308911063162811679260465461594152752477883330552358718052474516602948862425998063539500910651695818384734561772828646547822445397513157490073098329496562812046045336874071009264231621646527563616671174596644647279743730023660692107964466259899517662958979964646833406350480404566453314867294707375461500515940807446576906929355390065530363033927663399776907886701560179161653633086884432452750459511407957747189289847481760845684658708635349342849135563509502942642113094917614215192729581698828477851528751129673181326897398749951071200313806188610262393125037484254602737096359886779173443548096956952014661763951068087827314625576763375596400583435886975204477859340178165341971192689685650489033616195250768050591540903370873584173707849321854515351887486819576462763106914633187566263094988629886464337401463908702261419656186382637200504609546037624190079437388693888041422749648159922133692367562702909086510997172648685977079084407608836197611464266955520717684691986844192971812873243018134692172084061139331795358615858545610128205303158947881548823332763509520208267602964854174030070633788721904265909202393078446959202631570182384300585338377605046774708362309446593485020330365757551509693506810095729266005406671904539344365165456199127790662993078637155942285165501430191008602108479486684447866437513745129308542238619556549954501917891851143702539851781824237974045009233173886029164264815005448609301256950981369110764803831860276810225588989113307911616227912409241786388527762916679033184819845168378255055038335191100498059097340766908326240146355969323653110155012340371917120729309528398016002414595781038868351093322042958215509772809539279312954337246923871464961988294648279957309837979794426609047127699846974839317365709545977125778345136400351743119551773267301134466969872685282672917149020438574864477593142207421263326513184081502641880260547275187749654553459079295540817614646936554398760291322896043992574111132227448330357109791418192177149556555237327388942286835571010482634569726261175696468103681574408511006815416527251246774650846384268006069027344169585121853774008438590412716550961401324402315793507670013174022036157523050500984086859255426243370894035776014749931232979474141534579005340484978126061993989432764685646986309082015367225373539448983075987921446716719128678782182672817612553275302837758861563102175366761255579177913145188056655209211297603370133534502896673116564780607034670543587233319763589011556554913768012914979456660631236622961864831494005683248645021387656239990701751738509135725378335442346900203504371896434268179787522183147004915798812048250293140990561621119003745782455658780112802930643025974964502939908639675857862039807892713097594245748154306102430778226332839478821931222832001618884578543324197483796755646762048923181479604973994731461896866638717103990816614616988642916105965342514689398388891902905651511007915632412364128277045084301334760947824919064584157395826303162111573800391770475949129070338726624593314592783939572439470100852794231652026171377960253200262083948583552726484300220133279803329768431695679487940463233684616217922203004933735892328117820582224896584614106155130402130854774737269785675005287269267368410953165435069732356213561660090999777218907371502305280*i1^122 + 532780652980853306954804456987051154287397137186250800023888746097533967458830364834707106629446789551117998823649276885736571955089257453340224976374341384817036171380005480745097157487114116797790285258304518918820498812504604523849677442780849174582616093720403432247437948136868087720342187316760811387076991431705061905663260262603804955401974229472848543567999970295795285595043806402824123598243998423069554854020562196169815649907605502017788649266290429576594568825157366319584280366437350608678031367336485821068914055991702606696480447667156778169348988993893464328555380314276751360934378763511707661671409766210632349827850215218450484770109121196725012427791308816107955563891720172867259536806424852801457147650994802059760252074083883994070143728226223256269660901687079313095738261831739109219889630027024493254462270985902494022741905175752806023975174036955463056870921431400883061456482821402366194035554130143300776606225143309831860513774069414252525256548731078535196012777531164036622703407512123630843801072682572905753030209213178966717555455062740258916296740988213552018844592244137190035321731030787979825651267419823414641046368961316517558302048001400179451926949384062999712391068438332627879352571215148555901121991666696693909737772884032981734226074132860024245065875206795724642663543605380441075744942194592312079651697984387792171734238065071357919112134775773269008492421564525301105215098287372584930233860450968663447083016731281985186913513660604686303087441341442734747256843649463512470911277741437094657806110105374985330266228137126266961687368705837891934445284216025626223968868541998878818025214953408410282001296770441015068925548510527138749098576499748133537366150315517266410192443508824653478613514594867522753051077521399136851535181388705448669099273728254408197442875184390870511810856672258182321941671038556447274821219216447661456161546489633733265584766533703820458463408735327822088893102505812372114044206169598385284876557915154910249011300466804567260910349874044166200982333103033152525537662268650136191354394658971192832380629295488183876666769209318712820153334653626289740921850614511396385256729755220329726021915191654261592864954798634283315146711279478109287328182288836473866491609860145629360502112420694308029614851135083744707248928150947175926599339749870863318811671131105083300313180070694345951499955608063801766065298763814123792308016526410890532749027413706822435928058482566275220612120516940997340957163789900814313638778688883825238743707561654447308531075281511945563261118560948246552090095513263887736628853393930090049883472961040626617060757259432503830889620433818060962454159211703404040962025335567786423007968791577194467580624119149724791968356852749629569862684491395506076883590312789161215155072094117052855571035116376325249668979292285673198986556247518200613043317360346244581313127410425924606032765361134982673050100907433470778115363371724820592804037244461670672925966482259444403367988842352525775119516928626999796273500202500405597673311219447581444199114340579929486343320801663181561808887321499084409200580924333843165149589127666509260369995670303576388426988272018126695806160477253578347837141663749486564451259174706444425836963647987673415276497283764338749207599151401937776198902558445459843040148321158598314786643469183936688863119483182852481335116857401241171977869608324027204839168010169208046809549837856793417154421813589904020604632268055923834811527971587005216617704264678988850460212243075622725653904389028039578762175537708920186803669968288215525760812561642156852570366104707532197263217772794488246039419720200770860810748635794226263888858477334917163203232576267070996750552786680907517580031444457727223101454792376167625385494961839636115363464018848672770024338048753443063171139140385528495692908466091592452357376138733336500988159904131451792193483024455141065843804002137963026679619617885978155681972889661875514263565891590671562164705298675278890767556543278531000860347251176770503218690324927266929166424457409652275203723013869878551792200474741463661416661624141651720763601071550158739818256263810161503740488092157759117906130287291544568313845446105414119335300405135609768901789225168876760653913267297432760549454278943782268521447301851096790988862262085572889954391140608537554169692601083845026449189649164736516326918698522751330551668043684977097330465624208602700775042345850674935290966625956574087189913489143981364416115928859888887377329191765088683493048891372618660359538745813472549758099971429241062975632279777769885168556709339182000895839058675965942687098018646332075392305380331408199078840584271091428264534576339199301081446822537251071805663201790976712411670434607184783542966467269410774258013026468977875859888943574261982259525149668579684224520311243674537806505427166459982540033119518335389298835041112535310188404498650855483456334960803925661414131165415079689234846375716442686784072978257636544240593838240923249478808717805567824024321234361187869084334811915387516556037210223026576550026083865728479366263253964999704633945375090817698110240130180103079855131383375018231040514585579366535385529059218531432837315893888471033800479480510231095212874401896829380005766471420647216749921015831115141225547450427367661818960152788221054765769420269956569432872482462404328130136419100004762436489223210912025691351914458890808683175281780081377035144087823353285826361245238183138784446096627239322242150570667841468107394453927656942680685187203780581833511939163085290658672744359343955888394848389920104494307095871488*i1^123 + 388633923559218987723549704229599641277198285014052016610375843577355211299539547653886537298870610538681838100139715240871502822651891564824537276299955604623713921163881185825879815025194567023996758571646154934060086237695904252039397518294592011724229932160561003595611808146011446279635421987049942926390917017441776598808215267464702707900920926058392907992189725382988064634218435811942584165707553394221278653853399935905040287352489504557951783961263119781803434550920917973679659740761715719607067157747044665322659087378253755007280234973940308077009170074408948974136640571629441322047680577595025614217325556685215712369795430154004595577999662167196343364159056770255609902680544907382783100640567487333413672953242021441468496555987139926623176279375197837990901013719482615770493092653878731318746262041601536052662876471521193988121526343852286075208040103990950670119719718238753315622347228411746359000184030920799726098035465778392238202525108530767582992224286717698298302194546099156870738391694480671134986353769640881545131654305602226624454975391825861067138806196837524411317599335623885062241105071239264863790109441166312299857179930122584620508773198114821163955982876694064490896965595439855184119524594003661990266372889598439925846745026920742660349999273832501964278722195279211662109301473467302399366767981482919670411685833505321539387550856627770995602844231411806176394779107516399578103858436902302119842975908453922634459588210654197952425515575025843212673339426540477078454736860608922269927034479136955527389087507412188026505851531997186123874248565230966071370280109847868929852475658261028648987452737472076485325533864660499124319239089667412864953549364242524781506601068079524442507403708999725417057473984451374862076068995128250747549617329851418096888188103345992384912628891520941752822682047789493216121255244273626637698000125261735671414376400478579397529475074726942182809459952917414377909513227515245150284412511655727849107511593361603030048407889656407524269143503600007611165708342357565918810453250935117644618687027927172767497201336178416103364221630439771423554003200266691905180272594477983952064363170947932941915900026650987287459323601244986520295683823311002739977439611273596504893388272209078877238294778349460362900900175604938948238904398216273537435731591559747996992570320968949921769560585080035248511552704543391577630216574924891708063376465640668550571109198122938035403911883624474548419927695730233807763209450248486814912886368992567415792852562191011597107758893603082486525777230576948127887071394903380086729716672490801185146217016898339706876220283794003414293115237196826801402663016498441485524045623167695290708322018964812560890683896197440337768872654140010951620616446719070599971155475324198961550806921880859421417267423179268131238169773532804355939867678128668462519674872317459543084595655341076808759779960378149048321278612093192703823379836315185925212188076352341635023695408665214483407597973377683407203785800251109863981371214155184498699494154388596895623647214988998609097647575299280359170097788821439078317986353979443438888221602145645947950611530178157354765448146628970302781630302087610119974356227358426012021040818034879760733345143275901494822995581891259578384260451563962508633019930182458750389956962389134678403988340220194479389476510545400196087807565523041549791749708441125325372449048827438269103001801886586591981584780276507964946355710230596829977800350115863027294299496629419539476177181734347568501287492597728818617616917594841260840579589964808569210150378112772098238786557443938554706249608510762272404202357988870346795306502063562196053377520470943914437464517702347107979251138817604674744030384749596178975283925015403832467439668898518705005269116810127860175442673681741611671914084425853545523110519765192353876577574012412024277957398546518946477608677466668199660066184424976656712820629594151382230930371990746936785307002462504223729857199800807646143874852882945877466138129498698655229295870175350923602163512115767816012759682853504007443556873657801198323979720823880177212805894667074297237629978293987337876194392418541514184384727210973238785624296964108191231965735028134777499978733948982185496837731968929530829629583413477056441130646991510281229752650200422249559825478088673035710792063006218781819915995934481541755812251213176414434584013986151652885064780675010222913568911408886192651583302903617161262016838981685097994394560803979158380926435240171329618606300847972910450152772121230560829940289502701974952615856433385057353956781755849267127703021216644644622640746051424371475661330750436558061495255755305067192059652396904708486773265047252041091142538202375094374676246610589913135561240337572025266592853685253608923601567179328468456288234244452500087302005621638260070452064837375317223591110402980186260151699946831015461675382814983145262318301340472782162818735394985004976902178104067728423066147835246577468349081439091259172933186151592375081941039266181348457195166289154490003091386751320226409582070715464391744278183014479089587585733529027549110093353319885991413738885435219378426605215660700276183238771401888011162168583404062890514653264442417718980517509978513097965156745699724871819508937839673110107516659132501592186401424906794363909314443820174729007599247336220784969940676829170578623969202691546980938937022894736791295019814955867929482517670547188626749891867613261264271551814994240749546800930572907651790951054936989323917540133452528769878446855561698897547346308675639709842779668676754375975108608*i1^124 + 148147130423329972421255509541236211599700665080755036908211358968993629116379939713034679725756531298485722117069157385946998356749794020644785031153195525774602004461416560146994968074822904601195102391853029860575056577435832106639856603713537117511946620834141723360894571872225714804345169823997550162529872980547675844478795135392459571993459155488877573289045561369617579495757376418319629743651407304587919494430847069695406303316925883335839324305527644601297300378265766480228296487492302711788411994849492465382562961763482583112910694739183365722661381784766626340968285462017272175838378011166057514534673527321767787511041503932967598879856176527192773691997036129933702535396188403307335784404104592552351320640347005234766874444490017050055172102815098280491607655181908630135205833929948749070539977322432685144607356686655870271271249510405534650369450344833641920304553018195634013749178637342674896342533495899487232504905952586156463592769953456022231715954297127324353765086717454293481258310608756409120958858576867139834059758569249086001016594558582497060490440486698078539902785838108582569908899421728915404517284471535590345240493578580005390228392382841214330804667162415124510281752513597482434892968145322492612720855982150070455118626306481013049863197145801302794933550380026047975857881985930642062817823360735198319863722779734835441368532802466821180396300736158394489480159144669355643756390252986275585736514997001229398604873821448341367331137684946519992469261200028176953782897076039184015637038402501386305270978642105831087928698046863144318019224858160302828357825587552295409674255546801640187182489272052231284490098565979835204750645996025581588326201550119380075192092671136053722602685129614636217600694426840608824557741800628436976323116858898031085615189044226468094847724371395314421473226885512236859077640239875831295182412874360107476900373840927258579358745069838480327624829560886342521294892470340647510690059291665488753468249506974608652106726447359004740858294624618863263247198727247487169180437652049935668518886052603380686495484626661080793109154298770826577864000679525080285573948321643633261407982718421782940675951811781094459750628842701259666672613805284567402218079079587750535471277147962135121784725219678637777249058920827776192193258480062200839116896534054661207080636028562611358591526459915462572340241892402922822342710521012006068289798336572210119981687267359678543956068896810665091885254476755590343012991390775772747296920190705784094026168857375198452777140197832825654567521280511922967797165685599147635652639882749051871241734544248470534559942391364693625090849450641453569759685036741326139527352395460793140354278270494581000098328665685584777090817228421819294899218077526283021835136950211213794963458375583861399012141761405027962448583141948036204496327842808158647274417305654743832984016724043784351836421177477809390145244514045434030677544214854288448071934740757496682610436728821349403186241461975949378012976205135778080708948569797578824798588879037944703227907700519744307092369900861947275677184621314017799767803572862293628804866080067806528490646148214552819611101779798707097617286081391752813987614805243893915706105289306054410641962334347102736939169328918767577575376132176744021396400205177058343495246082663038531692581580489843777498266277750360381951476147203402522939690969471299678889632846602555385114323219248981108041831835280515346876639173145813609308756669337696280341958955920776913074585672045633548253877557735887873692649871820239654760990860661602600363248146740779762287610154025959991081070555043922859727766855489818332824088601293633256355501479822999583549979168225169441041211679334118334878966950552303301276141997700106807270237457250484617122044341526818985601988310305460752989411482347762883364912053399063872171936069820351350277842319543028224475748807541997371362562595268273780322522071355041748906952908572720947856083508498091124296706949679403860901752554350399542253398414127140685593185907400130992862355385891644692524623342695962792095413085567984277686437772675339073909295223462840622174491104436330485337988005369069264946029179891660003322415334617739800379517168243621361233389692661560929954949649543817921444808874779646830290940070273137551048222948719098143281179846086354702542918393157876727858574882447245146492869308750912798931168783872215965212274510930103744528581072554102525283925579909286962316785131502694442042638414697647979101178016459874118371603487148049645551258495465479941745837740336388169802567784425927170128763930056983298762521020758610774375777529185185444972762882946266412751824252600505984746213441507951236241756594840521077639736743050972528047436907790838136336367044257776808253647316351635805308004592471196287978025721285033320309114557434139249776177586577370724348009145156853961488306457366949424406212253300678992695512355944488175780789369442939277393852666540689006443582220666967465017611037656419909636450899805135699098243914969396533188668572438027749690795344789664142758703592087353936265218406464403671741294417692872577757984656360246286086351387309790730376751695997880810796325880936858366105070174893713105206166415638874641014407884311228058973806423389879955479076124899038565619496543688710324658467718773064987906755549681134371039220844496839524391238983217368304425669895950353908903485920865739968824154087884763103397974230282402973326530682916066986771417185662091490976677630346312897343332975831276109767907459429628788497413156073992424387679668636108413268986631569214013440*i1^125 + -5728791951623018737043305928696028788615474744659208015375679252906178025412921246536604632123953058269246716099514865516757646334254096535212314441162523368192208041571129751222294217383234068707820028826102009468476423997427889631100611526196066045426663224305122282740475621190887933667117307709482996732805035878625772053260907474491024962593766427672315251095604898278471134233949368700183375756773029962726642985686337409127384807828434164991852653700493226523803768829919555694235844759564282228083254366220850557129624439925949664173802155559771864781042405348932860670179185836446592664515018886277102579012733596978832490018321502688748615933157724744294909716507262687909122687124882942763742915815393859335709539510943553040414643381496115135837750351732284458621165606934235476319997356147948166682327267710735695647339955465422570112346532336562440477823038177035979012142853050946021707538714441719879446688311024294093840310715862756926331386507806327368493366216655049524928776310799115626301277772179690869690977144647335289912736760388208457445067753816439270839465748732683155345773987677912596276234643281794268978187238326279319800122350334412815633890742516796918283547082871434845616189361056436897955277698587263596165993121485196789902337647858454443303424680240740507276920599213501253250035957845271258256181391001484033831988877020280867053246089571418471665961054890968883073300650449182422340589976951553897127341880158536573457101281101192561166149375354642158320689087029980471082622882913855577054005149814601005549647226392842184915700719571692196154499223275810681008005312415161159935998031557739287166122746326993643486957823838358195901138377175194610599878728776358489357140641208749092930546155210093013950376117713493373328527521140733698982563890244909001114099696758747783518557549642895144150755313165346498003429279901808665168872105915495677798042158252311972425981096825416457746334222571946033087734558279467391966391351520651010616215971148123851735145699049005798687805056219763519825130985256790183446118171754947829918581246285223314617653463116485788308978310610089477305923037755643563333161568176588021045514269543075227376825088836312090135646543077144559083682190380667824964238142543369822791775416830007123977546841096428760983047343161421970118152385228067787296680398231062906950009974611630308041571003343058647086843587129912026097085924291477173380816580337219196478810516368325735655729949386235505382186638150378820474570184340606327892441686782708588406963801795670293051513579425568864331687475058080399746172763987941029891963110985050288986263258539167095101587846416651166896858571654199831716456026952223002107375518508122295159270890396100847263800248432064094467674433697434437160383404397689348646575876562519634912524599400716735461714240636376974993145063303032814737961936426088094386049896493799907871034096508286356128917206964096958247942314287883491376607601141155503327744931440557170464276731152689587315469404460151149837284106571238082154037770309873861168834142466292010890057414161558739314742100033959594813150052463218778543130384842003161568439888629202006879004647618341625840817725059087560201208490625267995848804255332967930796349511372684682873095389719305002705305899853771946028428752281194796739330713925826716866403727356181781763223069544904631693586180329510579847492709532763448582358308357545249176704641215330875469129032263967784816961736438661883026472189983752233376803971539784031235240028568892212781311899242476041215386088009869518007456566392752192957074991759686865232698741371064676703980249853634279846872842763424353744389533997289036803425323938101960102241709141764061569632692913759724496684779250025323416223539939571831811559078998428224856278680445784559171727225760851483430351433453373189509136827529056074090051490778689980057422471585361392466341932882348386201096081973765887563543930114003366911828733583351706755577753871486150957273196535699005129529267138963148951831537188955396890173322973858648596423756346739558426903859217814315590737939379883924674290877934356976309775156379294520074703185830889974809758157626692588437714925484178672694949679335852253508979359786098013620836632648433731711941421562162432661366803301621489294690588055678797736792493988744925192524862325549912614696423043117243289136164448490455888563368986654686882347199575629449065105994983199080359945169389087526537823304661883927500475219678449004328108939752542437798021249935423039450687467098282826957738417118739868581151912532246387899992332986213642011895540809499860328594131173438141748421118229314476474805612872081149813573362702636468526301404543806249853000467546790804926585358728613166088482394264526415067474054560737899263998744736499725461485319436062888169458623177744640178351960423450125388834111651506390149641827209935151144306417803872112563595045411147997345313850512254754993204856140038523861991224042367449747440231014730381682304634220614933667150762564104347611461474313985693314363225314580154490266599942009214066481718533241169601925268156846374992850408420014289011356067838731937404615725905640797307079961038923273485023669594417912246961326116240665834439742820313344941416297260230704850986806653816987278497116067946932365215692036293672741024903449902655029701060693615171080139487189335225959114890971173935760750450639610076593768787107648650376805674597444708173247425984430705329834064769251339703974259769492534094580490943804032582808142134955480778884325966903041718848998892207214411213476886530292028206695561649687043747717578752*i1^126 + -71286716438371756681528367720477558935149153380130387449278621802664094659425370839643505715242400781781566055218654948284314506784280815905646360209326937281193164557608006474294317720469335400716838966533449060747134919223487107306765897578679131673849551265185326920774625739846580044078658446657351818964045937335498418459200855307241461321022730469352172837997959539291150078132013757838470300956623200877314936222355380901241692780188695778053391104905738895569340482031792123452289769740137888468639886070146981180040649985985330937402721584985766168139829935714739944257258104909100573214961906583167982344266404947251124284234088870453878865261360873330736164798159547866205960238851177788409501169916483436478992838384199092218768621232219198542071346662499877618138349796812941809598798111613633737407458434194431775470959443493182608853875967248764308586080522835149832677141501063659525843147991143312451084311878537313778723579496150567319302718691270141673082392373802954387103704040401787434882260436667431205759113443230201079506545122803047841927519827948631824732143576805223967274166971446201178000105329130037452444611802184616580839820007923425162819809786070383148615946433251425545616163884530956399051753892867346565256527097687547796831580384645068041194633980678204617134695910955694572711622595807481634140539178899871238433025911273717131142288923821160316589947540863638189296156251324003354607158002298438152428601660933761989575430654312941724661025722585541670341858362991491452278998061021790933314225296915543842076851721610669021392018353525727534274797886722538659356556397439737227593747327738947306498461767922672449413876181400322697193755948953064964346351323767145274831497722618129326673716783433613629657555754310739792141919274295305882443161426684250670821027109151191114285243062630346259614574923125437199115286224588713943913364317385905619878367208065065869353048787130285108338354118029897024400171244120977315241541442915498025477179592893510109761637777280576722700885981115785361484615312694356630322044985185159449362749479148049950842925113319345058786937097675424868208079757763502716979196070773482841278356402463626624768243852613398861592385244337418592725179748514513304463693068951783797675391225462085292948017173479037294917171448346192969228022481157417703374037141950160662562466877389337263862971838204834483453866423716827825612084127798222484802827991553778737341497214731491136938564990708120335814697089027642186513821534220368165677303120904175236592974788779711395793829451098978224111943336207891304086366680128156315836692483709218727768967403193376810884102470401054230457747340694334348809720027794637922064245871121017702345170939580508720320495070205594818295239653795518069606904120046174258515744189436274209478637073793221294612043468892384732903565406196131095076238795705581569179369853007918575046947521249185052810228807964467968986667670720229544402041222931192201489706172118511798876253052878248172681737178190420185686213862252201055770428271619908476459534988074051654966930087181120993178163180036039626990880642764704439221259690500698668386465445786074236666644810269483387702844080760719088703979093436671778948430986902058589526009266185006346208073668903118450379542462704901821290898777154173059739997365140979258376433380571222215790208453299886364615729411253474917283602498605805532767591221680658228634481988044798045137375778491801878506277345236213480418505712552500865668917752186673657721301747718871755481858520513782019967359749976826841452885243838622246470522446875546073706275871322126874946725369394228906830752956870048096619932829358685583121928536664195142266832352350326664243645885217894950856837179548226784235869425894542882915268073669390268726565465915309396708468263518655547490044390542179601897525114664692265237095739650592150969461735339222194145705456967917292166895992546062994903758284790446798454328751153755157810757395552330164395300998136740146525616978430945956908921174311899085663433161430489038568994701399760265039288321973168124741324105162785597102630562133929400603373707272124800905217323140080509164109640897317098268305725400487386689537046604564807085364145791619813382506071537472560435554848965707366187783982284713174390934525363601986105673610229039930759331539236521177995958235357698575924027868873563107388798366625698861424132031171981247845823810106464419108658518080517629814074451425106045308326329303214587404228653411923727994897634976497622870882762924426829213225937665198099081706129622422024055549600398561054708723827993000739832729314473331732506484618763123713470108514812202240700743684720283597699397258260678461537078760353692018188792295598524595904868852936670677382953845003554258600179033557570356301873164997147937893442931372403045669156469639991008199196730316911290609390674986286198002744423111262574177748185746582267356606867222843119253906967741608335835885646119387602184414983039316592269336633934549611028608286445103018987905767238964304317855731900299804661528329767231265503665363829329872543177575827457587679651862948912072817308563124979573968967549324024747006090336326080391025450547574691149272613073326495275714892170175903047953282813805473844358705998544869801760861909999136769196654600614475273523892047773204226388672418911470039894360386961347260073603413319107411768455533649374611456432246326525729473247201296525766563462559252092379751778705421313202895331894102726032524348388674885510963441298513504373480494205702491546805695208751327002851757850354727114195302177284811496018149376*i1^127 + -73246584997896285658427444918149752592969156528202752914289794293114013058836216552606911991000383837967693464942409706902832256594431440762281219274926347694723346081551553226791161943229539374009157691523288510648169615771884845176677181688136028436122979815309848028441205847933202687924529730813334452993357438932576581738158710848616484042963193313428149169842676398852065078715705842079573474710209588797010180671960969556429517323352965911488803826453992776486822697274480758808382953687436165048818437123753808169226346726456230531011073224667468436517967434289243849927903531842393878375362706046317752723051453483541939822343958264076125260111430744548244787584649945068713618461927225686785644564856152740001862848519546725560185829322247153975102463115916150275585901766461045913365455860908809833251519818739168955459447374376171385893726188525037939927350857305177588020232003274523748408263569082541280138989988834267709537657005669464332103836946739198146348536841253235473242346289068433296929387000524266871132490735738570734407151286057571911003577480781233959669017956561957128221001231922812916885438319495272175718584388021550632016843413049680309993530885355682961017449374947180039881393971388280721644622564494837503312871519805682037550266512950701348398997802642979536493979616207486814479447077841624230065408829140125774401224457364787238188261828546759905594778849603054154886335952432160768650613322555748289337257339424086526442692491845569955438111582707004737974897867691950366547775023278832748352141962846773736318624224496387438113817224627594173405108000948364359749337469820567884787242576132916852651226382461600296422793127290181417214323171611273006066914869145154571043555664693980284245450000925571901916902919982794709736439931322317059712126084834281215744304243679438629901884269530917365479118760098981060394404829683760481974239450459489714785153992841623700503288878528216163616128377938867622676705272819478207058590910601884379988822337306941899856827725892564831275823531407905391119768452476360299914169518883115747501337166715262383865319243820416462866325618459186847572963556141960335497072562290522009790707882583261185175193798218651710029287889067149767930604125358028874778709921516955452475376756939344024327708481813572649580547084601122369911811585994932244905952983842349515122573921365490100614837135485430673431326281978022719634593606944269658836070769824112363662439935888047873564306408977638112160963795330674998036232506128033228670529547937987784836893965087708702230437076344589233907587014361923723039242093694107871897037860729968335355523731114413183024668844768165710550310044072132007621561852159258853766244759422165228813689740041784009307743406983830896045118163670471018523102287060477365957972695980900499836910222229185605459322553782265184232536002175782307620901933236901334774831934976406601209261384084869136527265644545790257138215185616647758370434758076245864462408955995955691705303430265675804665154784639804151237782491048964316537388213616535267263063777580017161707263164405384379750898291003080409487739242358126645228130754525324311012597127087005421070073082273995285089448864008572311501648639880645136762582445156682974518288296344943378287348800251895240626182150514760490392126790160532674449486256710499505077687828089329302810322894615811627824169460859400652851596317811230063058500906615014814118708432133329341420557764412163883088304757966698202925000277921990708532498070675642764965868098746828766105588925356188881106585612428633093742827586429231017370242287908831953199554950478455738723086282199445654044809149034869756496641955098861152308003115218194033439128445975626133187183627214747651744833903883565573855034752980409291237822554429270747195965296389856919907399149545569074601190086778579035278545672325486158904919432703101600846074854661266671789035790311814142201638068108235089983407471847836090389366062747377983643844165679021579907711391507469202169132782795546789254308263452972733007376174435057068872653700207727699512062015877932684010807139180129640296486926004416070784341912367359036920186780102911277000998748592639235695095220358898431771211800425406622196581647597115551217225255465341533005287084946006779226101299547354294058072924975089049292689051003370798527417599153031028405141019708536859193805944680919944543531692335314850945493303217290536166044200630414664451752828518357382941394000076167203964726476867626022029639253952878212440754490571995039168496981495138530667751770755375502192179859750943070840117193300855288100943381525607245971099896019269105049834785066316407819958604170771713459769293152401683805638762031666964843941152748113676352275281532790107343029760862150778675386544287936984158343933740978958864251619651196880571003112599281071444940569690369992769303882849957226059957806381948485802216030279705275874179409967403335236260125667703428093624343902428814962110641046819723542317594231351226986539986672485122434713060877408491287898894747239442588416149573465858336205003181537436938041658403412684988326075917774130808093545741620697690254024519140325379794047722162507051057731215284566504755332157523082807815054336405887423521424155043479409863077134898151978683153116230346646667954177343080678779232468408426935439508916989860859607974371618109845315304804815185489571707828780654055968631337171183049913679107032773803181954893790779526945389788039093591068309937550378414657487726252745375396187841210392852430135267168964879424741848935080948308221617369529094346247412141460752862664631716413440*i1^128 + -39690420035625399064591361850691865630168716517252647331932684985274173379296938868732880339552623211689295328529301081550664768665985603028070542059577297932385405568245841680483070910776937718480978694697226351752068169789222784703922534279171948840139657448951873372119335401063327954167149111697158456673362202669265335693049596222654794085041483502443682789392722659591913026739630840575865214644277551751580737617779559011651330997973733704546392579946178055235173453557568535844656405922014194219161085759646473106497975053131673042880518843528819042838077897180273297825899342421639434962637124350883705345371398904160754213059423007555322086621180572374039027211860704421016299077401873852374660540844399816216222975583241329817064331499436241150079731453533239264179823017180744663548450593905564607222456037764344343027251229346154996268329830813036432029182515107727706583807449241798166536854993617839266348028757211045885972085242415966430403403150777940207502995201022078613839087614547019121449795155284932511904970244004564816671828045467508814462818231029496110986469056225893016330664882141753669722874270303965963797853879332895335529951543676524140531764297411056195825324698106772815506281952973239861294889013975220981306831848927542241572334719458702955781386163912747285439177843686057531547817809943430447420468475780542911353171081275700060490628353685157316579556350474756846615601507566757372094287567502634429890779946722388213516368859859865386907266564046340721848948464284749196268772322543234026055963560043315054400537649259845593474859652197499826527347920501147808577476022951653823034326677450821337388521612216720646528248919460848517775846167569752778239186888169614681907125874039082675322333613202421134870582775546593164944390716219320117682534721032687958282695161443776692353608862407367693997955851103765065156895395252427303676609052428327378465333458748855469334536279505077986549643933836202238945703875755041501205710525057402608629733958796535400821166196314633244354033204667978331331670988864971460469698983683094012390281056848203375816496427906505376957444460681112778854512659571423000705679842682159168248810264607417416409566752058995236214885477965191930537938548934509033958735885297172728620278112347810405514238257324474706144209335188515314020809066505755081111970566972285680121674215960599959484944049216837885403290741234309537545351332620358282199781251167593432163953802135956013132509095035908520325788997959424878908829572042720999411244990428206420759610684056427881855505126225356899701950602840420674766553589595917718028404786537666527363127433564944960454112736208639325391534319875143705687057305407334794414455100952025984699099898764854432361622624407595476795345346719152597925299854519084232497655611512405333246616500831323962656751355320698025493118895778833745513820322829299208792510507902649799974189481709171554763972721058985562867107201611370867849228056889731303620204678164891169803181747820284719096787854595655034970916545728951952998290874369783376801952451148769215572701862292070202119571641773573540702848916152347856004119799652537781335051888849382504016673793848670450713870467118921771400575814768433300158270872651237693824101439463589688899801354367174578126561737919895954853543326435723526828759076379321155496739129311314593379151282983099021768268168995988153484733309016642380207630073210381116352214143569065862194755713529647248005182670617922983730116087987736164281241949541551232880115867202330493947912604846119679469739701346515507239488946658209595426613995505271615533304837578289555185355300034761176546445235886638088009545695733262310061155521032737855303842771579338596467461940200096124829391390437641744794944256182816508228206844813115455948864279658472038558620071442366901124932465749921239434521343009855757248285734228105244737825539044357597239033536800709769623736417243243189510860540829922987051521565276441538951829065933390314922562461758320725060448292236828938784401377877405781266551128418482733660952701089876621415394081243403102127565156300593352792301387065124689016740913965133425250017944633427589120137381665305144983535817690708744625782098665787742879672058176256196633433635041085798175854228648053864645913708896888075228321333229399387296084435181136979028452738675981035186460412590531111265837936615794609336881808647037838060098173288127145896923642111933717672152415045787525817951793239123667959113171397575002046653657619490993728944463925195131500263218837110558145688508525515864673103263398882653598582610286662442603242615274230428326887564296584215123913547746791834139089783246945339956761341363526163622859946798836224451642977982942473709159744989210173587891335001231286949863959638337199841470965523409038153729012924399384489391832425729402945383431697878086624197503207545474683546593757489712628803107313122179611813816574254075721030272783813466231086172037636298808276451166322064718308571019053453777833040485551667592826643355271797257795713125391022400663149797985121953910921786595339313636260968481439641051054879085814152266263125104462877077980964581525150941667548556630387531724236201108945089256714726132464594436505630112290544754667937849920695956882318114860971354955346277594323567000715723410889725780317015313991557621044525953288341075220937034897693414083345013000484811875411868536315668580117483678021086198461466510482857114792500053120889842284490351836664396543176814341552463647120853023898309105835764862264885392459430371718325526639824182325688086432828501658850772493460119224320*i1^129 + -12140877873346029043282906331876949859584543173351101753954497767206594441575294076514285344067910400961354360526363296219776325936739348519435330587679167078701047737284728711501235716237281636511279208912351180951090929068545619351382188754978876445603781971253003678831915764675001684066418846530689064759110978950194754177362764506142135078611543339026491357130933815647929634211473545339861949777912919809402551913725505481556414660851447343410739103513703548585732769074183922851875177676588781923073303892051174947994237957967590298496467468242431563580008370279039428196501257153483374403476772889528021855872010980277234441783844675885190049569326354775249345817158757300346376860569743892649503584355275252975203958345524310291107978676972963836227073060601058167694739790981641259778542405804153579066439662515718326922264464253878103106124995890624332634800684868223433633566825087175080757202924618705825982063721483764250432607593310910398112268619490863027399953739728178165121289332126071299708933354926954264078661190657037312215696104228240248484759587414444782965064248048759022870499715021996588830723832275038043452588067757277085430079706276678040627838177390567160910157268323206077160377775792324956082615063774520114620329708741089627172003356899598315544600395250086628562654179824184746656313781577686615341798373369277544176965251421849447116259275013453890367047516335933000035174778053304643163819294876566482319864058234883813894741283476583333726583606996155013451540651213604343106195967344549109948582292260033957393793747844499860635343873117895808218474792130154294926353445803404141817593138623739290086759635616378839418206273664442963804862644750585306228499402317060457390233295047054208935658198636541222780723735759781239225436248046634631029985701341846647763317854033636024329722410200604008546680769127700281936538332352270168131619207350076869629798422033934731561440720390437215975820461008501687835313597327450002633962291134189458666520023722462548645242758404340168779764703257289084137073843030967298625466845244148679885611083786510257741084020562087596009359652359951785199707988481394071398040759111071387979724982137472276307755595718170372754775142537255954874158406210078190675572335081203751374885002854479972009854596186652468111071359520627601956465426450470166756740982667387130719408878951398776930904832350212571933232693887186519898506431157529435923009657721236328035059522051408711663105881358943926230703671393315223645425898399345964916355026234840667168100181157327208251792204414435970233731374029534905160898310856524427042312147595027015305738199598707247258423029669527410552595472417714524302358054793723110637153689696066531959817195303091179962102877783622513247507321094916792125478364505869480197531116453484186610530452370628149272200911751627736232090918328459397767492357323139716842605604264141290357010705481118801427482109668051094139577347651203498752936686922679439029761023499063602643484727478435086054100029100487049235323783654981162808975115559617362892825206650300563919825611418639552914343739182831242230669715003132411897107631844193425426253976917937036815313971881981800492819713652051471000214367064288595858100521295226045960607311448860066199165706475178688043550593336837462570071637095644413083897103481254556446282079317921907005912212362807255214776358769922319938139622501075307449035567837819351801324055782083967322200224589254831494167506056858681245187567093141906603695625466051245387691572572626590081217555120882538407930574936539934283486392997310272276875623262356648185113379094348394410069676585632502518159743089403439635801376153239774924180953370843227129357263551843407367109718915188579785313092658625788468219473592290176840144312633425250371974056833411915271673938371646809822444253204393122929166384623769652795746115052770061979662096082523476286574658843651855321480657276874268493902054055838901170071008343795847126202398807594596304315543553165959214502696158937092605298934734944487749936718264336483358176674047398756558590714362531183153826072706974671061674129871695798844910674329330848186290336247766757185893656340537635510705726361097064331774237071754369919561542094447601794114328304701272583679116127348512706057340509809568393897623659505123875438940984197385754155465226712671893830588591972075731227641228544816003322179112553794221651912858369861642696059663104844239491752108179908472831316298581937691525257502114519749779937990330990908412099156439720939569173358694670882658252286599889908696654994699120752466054483360795629081661900600376106064199250433815996192738427668024176074249173779352644830707404323933845250336489479871263864848075101522240414727648246645881921828598822989509901964816245661076607429404207798394992478430642652024321859252844429983666353943667053273262458480544285866428581206428061704397050678423460454478960190864735392518813855893416449860849832503747727146060262405649359779481841696296789199768842864713726932665262004161824072907630295126403050400173132648315207235636890920500683518891464363246536998796495814576562689743701400780068565443393220448956039132675808461028630193210213373247675201905454834310881137065419941714776460300049600056614522717775322382456860832127300553186689081327876872895095328172060271071249680295429876576634979606451001954545752861199211668138647841992429176903516928447218298235543475418988824659548620909255582873214653569126071354228725308843745428673346691859176864727068838349827268013206481515783283782954478914299283104999725790085193209679823503360*i1^130 + -1386359316693313799042320797020619365449382276944372751871264505222684879178913353899098692359401009247571105473664889262684256883843021150706314409524291312358313776871145927601149439664142930021510320676266261543544177020677891796747689535355113714689723273368101128347888503390964443815518894798594983962005441640146225160374156147413718647077200589031228619534500860824155196411760876792248164802905391214839308776433933607803357000223532808217011595910175576904958469825387506005691686012635151238648773791531049176578000653771524109165733587680601660696817965446157042050120121264758236899678373725676680703713329789777983383873002195239890533015074279429042900941382876590454483664641912251755099042163991593073223192271334952313040283856458768972212614503112037099010277667604813933786218257107685160159711192923075892489531277654051567586479330791418559397281733697559023016732848219704990217975394288656559567727210341465675366192337621480919235828163249274527011455556890204981206081416594116475228694610827405776419445509598465633939853912508604285197307369518723890998696432158130334494106185998082441714638699756450736066956897683101114429187842858351894114279836995539303686704019474164998035782460188158179899138233609768973090395479460249787466734733720350595409188801125390631509922365402299324701909458148885055675753328374442353321546296532666047110552660652726027501167844440102904783758909065933955562628335140634711731333323376904251059861825368611800627922593962180468094182091852061008675232731367595096695626420223772743088818621635847413132879193011471429989716846130881778879487840633735041670495366751633109692360888132620587520169766426886868883131940969742298188419294160878629015068872487817702491641793464762517443596124230331471059116848637110315606278967460197690360910766487954518330513159453133622360849016979590175572861708998937979936703755244613474640280589533617632820619827877279259309301022223377376548429339224882858358728044044807229125153661692014236788815443367045679190832416467187356378514262086317899769384541777253526524068019778435498384838242633541427123228237303864818162601556439491667408922674157052417406258035129140764536887855302106924184006587072581315441783581862051773111191692111138046193975621434789323426506029798302239377178356961763080043831983794179720949884812631190120143553084154741720461839488456244559904283064493647680416776825216053011589903010934605182772002956373803682987541679981140299572212161657979598308242223309366324343586921470036580011398254813566415147537019165949337595916501122597260692259865900192540624318253762239442309909920281878147040588754194089066408150952057541246181577629168128598453695663428467576967338915418462313310558205356715229538389222041102954033964610013274467300273131687519021458976718130572744264986981714883579245183687127022866756815250532978630612176777995655821854186389224288166778754971445607790707713883520132171022602219588235129836681987584118250665787839579168186304223737231776021299914504084303594783751743939870680838554807160836220578555683695173558722126093147276096703518050720025789514746894989535546426697008074841988234604438102141721441249986958783919874850611635164212748046443134513317806725452288918742180583196436611453012204173738978453180683724114451891566860865616236451816639192971712024924430664316479426688573669187768259634911817908079933484755453429159011360994801491850900565752685952971336603830144755633857811539909202153476146159815358305292693012679652930500758544970790280702700598378707584007396533614161460990560711923620608066589495951546923622984853405826667567209855250848416248882525240970706753537322614334163347386777318369022646002143575050891243037316149444922221226812540881551006476721806156649868742230695288721315326194173694829775605200748854212794488077970933661142021242766801138406337098099351356709355884219905300061809544514175207252915884452573416095477513435849842624280559082792691018540620396745583398961908438829252660159870863019569531181465530814801115266426909002483052152586678656623247867062855514533752571818790305529118299929090722421284143492113845951535282822209253145637926210496870200062545576619325449742861768454249110409298419857909983754258561822003032967325748579747760465711898453803015114815457357938034307814045657667217866161514309382251255990642467241599844855589388776676103096375981113661890687293336195294559895736235015507364257379489499344853688520269149019261457130862707707910192186488668746864910074248534156562354103785893615564712686282971323354055384742029867583999514078433228170347236650486642943734936222953815870212550404709574826903206502878052328277038625027624098581325935521525914215228630875054062642127804125658171745436233335107853572461138386958866880239708351497251741652307853482199669987890505520025639260794026126423419423541549651130876278767746738420916347597934059010242467344686316153188145289214534828972658022265450331601535017924016917847363290847700391683595868283261322974178749696617860505254863147144416251028414671831706821466620857633532554849468674158005110411545256298067908545123205887459572402239058946713007679147193728505122754744567669713439330944372977296194326052744561928369387360026089055190639690012601269198496459460478592650491397262733762891637022965443916363842947903777565096519505919026623621735333271780293340663937511283155694552294381944468082311901661684183242546508767459718167166255979213207851995767627138084761578708743965144227556300386344300813859891954673834635425871863527886388466941815836114944*i1^131 + 2077951868064407510295786964210444795559021102377330766697902929286465628021214017560067997804313935253999710484131162892032481286730627553861485415938026408925355853495496277848267780868666057333365722906657836428230023884189090003402335065860046008710332135906595886420806958472816418997792004527794202543884583508461444361304326804015650591157490127368887257743847942807797017216663434281733522452829916920161920215233010057566785176531869474847747253287330089813492009097178849744097212653387369983535668560607096556015957187496843212652504477159794877971072321210725394439325772758015926666281274307687498938575731644622091288903606956775935205063914718581856448009198447242732695689054696934663255629550817575566073744364827456428962012119215727298186659186888951339801065522523018972153193122005486328640657777133562281017511045619768710559698667306202137558507439000985300350424770198207254800616729730981177581445186190124287501258757609656351587272512467929370852738325247719416324875122296740178673772017273226907780730907214805755179760459637926037482007435501096129561006224429356195896390447631472652737541881816239798477317042724299565600394987481878217636943109937014889233183872820888102399782769245767142040607569681278569521730272692014922482784623875312126147290254563042928361813425966244148820965912619572654110627353845060369427484456670871993779786677041091566430960420711158140508272711689131603005852824852648915109951326802449658339190045509190069043355736695477830473619166469826400809685257306403570053750161109270685623060691817711300144018261410290677656577255806714451823137405924150773652466037342114853858073193777382181024095323447274411264192157354225313158552403828336311725126214737520966396710359039949794750103785835706421680679861649619548728811638452342939609169438036144323182418836418527013711168644382864846552369313016654275478181936018462747193278407892069301779993207909878068621793705967017956176513567540508982893680687259173155034418673645778280330146595013712181611427322153481698876558341792349564796759553345281090642567991400113848580718345042526038638402419427637424128904298293882715319570212209007656564937925897297121545579261488500928788483189986764780271570164166531486944838553417549351557641492062137186823943300073326771019909506600798013961994617616625610610003846324308224102015268264296904098529186224215938197989881590738387149339241878868863511202190356135221478972194257655572974531913090429031636318746637088127602629511431647945311394737627671353277189511293174290003266599983753670245767026959358586365299246920888036815258175242743104486460060420779855188041303036415461939823320768801995638341504164508836998994620533921888286711605705663560611191190878404154001278411207563116943356614258908681762788672253770677610096347029153795665634825797039638495508657832497190239927750956023483330182073193567514041901188430809655849859071596982385415684921829401041104377675562779127352036645429605151915162716366189880632363212235895866604314764854256137073211320111870927562815686999438507944452250384774664238695418913462208350676944290027891833090721946208135887922062262567003129462707294953255776957091395035158422961469008629666482509101747688969517940828888448089222923689099002780165632658396055036926355242783701345146391841154429234876866390400402810220230683589730174188773180780068410318747664325513302168817343815665447511384857099675445230008786838931596266902218603103322024166865375611066261246270438006289352090783398866745663418642283729272540750538151816697790791875973549775709050939970332677212899048510338336611300028249506002679292460559393050949217900630813018701103874992560402921418064091346442266284404101057531944028795499795777132593689566976032111299362886909917334417450095648037481877433911228841271294157919727670879466787256007068262594150304942631887940867037848297387169527645138298779573738651455488250737232729928329744613508273801763300706232006154295022618762435280667247149172656647004467927049587105114698773269305310636064835313462209519890762523108154932370292534023700226681313479202004742077984651717582337791753633553133598557524610667278182067449630698903330846971029222308558420209742649516908535681054395781813746033478661847688622297723361380733377428130094989492050065106209595066292050328999112872797978507378240710248799929902662740698439742560828109507139301444744199256271739332508298144521713793018454978287398966791138209783191129355692123070392393133978391624921287595134692512229340915956149792046167552237021894213294433536962923611184132135750152411275408999935801523638790744446782360805749037908668988874726172351385674039152730814342297688277003946630541319911407307195004741555546564010264572586829406360985410082238843922626525002739797468856334243909252241390282513421663053611588236767531755668739330481548028705650753830308935267644650099123355976041416206129796315483803974130362645475557639639297620110261444980161539115845460418348650099309598419945705779233067306381838342114183704617857668385796476522096432132181978177157829634051794979492217382608579645739495491008205994997472570173441336810365816086933145978750672781782075346958029740947984074841684521213244977547433145113583054547828673586440601132671061824606002065781192494168056597168988108772707377347641191333733294219342180287154490811472183463558789560894459049984623497347865693378383942650742312421595112536199924895890917599778863607434309565681940877029031951217396666850083316943007318643903756236368278601755945370447791502893125570337406189568*i1^132 + 2343801940321747996484234390146815652450088793718058630776302636856945799583738359150308944496619355303555204168768504046098873675176997807023387880218996600679098847756742315089358404835982637395733967892188428490736471551277871395424339528041814729090374565071658246668477137999356602473561943234126669800952415722900228042100629720110841580855557343004498181823541439802643033176742997032839277961549594912244030724409281267403527898065621245729306887715058494442658246885952997142638306327667210327017220854697161501155347749406450733875728728953065670761305352900937613487535735137874472977012011851790785024849148340382499565446630801213926737419475469311135162564888935445325617880998825520749114649649161271016773735446661113459373349355132553088540391407858953067144451881213594995613430211186154478536475524094965942404764085276424565410261120247463612165284156170714044427889333432104809659083669576228474905856617951890782548821750512926870567499064405117191112797318234555440366631086981388763502431365440931953954524268457815754144177651750472143086091303734231945944416902647286591881178212200637437995441421278034768932888442445389766470546424222870230758523402424182959478051923378449449590144401391237852707881526436228514874864302710063276827831070365838847677175123748134806097242009035599507664699585727699767968682723760556015967864084503026549170016815445387640792118734466460579348173943070268990087648293630080043810562296503710752451783584630634633225346708717339586066293655702865554886167247519184669701224586887251418162574309072174823639467947306694701034160745779507356794045720777497246083057444682981326421374443066438460734415305270438343948438882285024300301046289056556973135154393964384234320518255658317879396899830908185010532038923103120723130306171953664139449405814740375953254526354481024795159483641117838544092859033331606040068507180281647773636243112604954478878134360953856848099636960019480573733193923019087201265830148988696610904981137205917193736874113800159061511175664132850667935429890408886168298921354214914520648988572987782068874482541445668223133867389211784365127280084214653090299584066022451924009371145785602803232039911561674050922442540920301050616903400675202199949881949810446738849682624257179592884752917656817574408364073329255766662200961435768920556989733274673909072296612225076936081180968576351499217906101558039832183130656795049135189704537405354399173624201072979619121877000156073242790245840469327935082572776584034593333635991630227963633526104554983448981142447956154718717181455347369620840459287760345925493545773464399226924951177254662981578585960116976592995621043730579420759998601854531351430046709039869664778210090930925114517144620972149055574918860081631872405700818261502935993161430258010019256093936860487978483433895532140788584091449413167003263137257080774010332144303267381571653524023397520916808536615528823730349160725908029066933529532618276476709370262794671612129349527249942176742660590826485283065385121641505435112500600288873714269742802969602919997052143469954151331957717882421365050095449455647535728480715133681843047417404731747954569989488485531403472763037156604045954717912127293274756209827999980394376048475982847587602464808639367778251643298152217871572194867516632497535990465390011051402294311141553225004816764460712011479475765501371670330924229233507673105816177924990670294198682950136901283713196972275358044685860716731304015057632455875457623368565106816516239735708033100347785200467949147584235887727571734430994204281571232353020786291015193996731185532847519955052740158830196922509837387489801005060820866350628874553777289455954328958783564812710217425519575142832461138558445472754761886084909388189849401681891625796323655312441170454524480719981027689396027413830201149131672646142027982058508411761055840005760947155343975702865954317003631191789029806984955000728419114893596950049295912684489980589497094264127992702755887533115523844875190015372455542180813622230049878016829155875453877023612556767731827549071808918669074582773854949815928792750753327149050905400855067821974879536286285187396123799864474729468996153536650766457477905108134910207602844523617935284049553655954730183005492243480050807457861169191502943259899584956346810346501587353200773435789121361110708127395565923466871899253348535361870061947690521586777079089612230090607041093142175284558977945492186112733548822966264244698486982842379387133653946147665708907719279361407429014821242116682025112972415508698563391476584534030432073750072095218676128777438730148139520870992910255849102715497341852446851267656352378277048963490360556762040410102201350608612742357328843756063254887522998186936526205103232952234287685325466372190651975647515052379048273681044013585916832450816870279437456304115339997340208322534269977793169293166201055163613034282688092257746168055021617797685517483615653401160456971623667962670487392836620639024550578164388138474847285017792676249289087765344386780173124569077940682816049661604858572912842307914244194363468747077093906973417086948026935499526105744468333588897661470346458745338774219540129404820850115841155915768788367695592077172050790919923013223239117775578147694203290759370290230318593447890715969388514545181978353820388226635613646110384282584352681188184763672586507114115137070632294208465942168983422609529896307788788819355990779291005100853168185755984476723546680955238919813791344509613766876023509055317255961710557064972283711850224985576800689837725279517677430243328*i1^133 + 821782049130222791826233679889113808087698951369144928221988981754287032293705815503333889414635175156654212606144436663666484015277265987002313063317694424531185022395065434988707954650306744327068406217997197433529724610639517205849136041966107708868099811223912442573873952372556433316412006393375292871648995178603134017712309042317075389697143868208570908569018233042435277873338829787571380350171908687517591320309830926476383396004830471922725769895536515927433349994089725504031034450346885362700323363540271380540532426684037357415805174102848858109238389337925248157287647510788254436773304773132806629600850406631435461010157305343510092626300780179028585198713703970642125127050183436620635940645652019431731042545882190191414960097316386607336593525143230460393957056718070330329582034513118805699680998902798053150668790304499630577523846847971326591392942809392969236053607495298876166066607004499454255232450948820092937293800248170069630937715734501979831649711950489616151317958475902754048638351646998263320563782377916794039483879633703062638311838086825239210909252389825698295140668906035018386724421269257488576106555544569974513435566066021927360268959840189843717316056801705319573734183759966227356447762992100257245135195083274365980014066592832589675571999776093918044067625579773089167723370541738703323498930539149519612262466454179924135226119231896720215541394837706286619957013099165872642892268555790382090604615239846015321126258009810093202379298245256089434212299586473587243042801065159769474756364177225222524389036183592929614824331298554756458011936383278502570596229639874460298889736006523795027137888141473209753765386627765235537821360578622892557851827927453662755920011918739242375697484968655970304906673240930762535896377907183428177494894094598869941600016662462022787703437397896949694647880936174096716885733922727990859348563644936887244631357751100684200861653383303946444726102780969002953648547133787673781294319802722396994944824058382596369640683064530244944357242070004405215382750082166954956203719603513419857703468622995820608883165380560619219157718534149055232282512662945169181409572055922664827357860821102989760027779801052480940719864431524278514538033806597871156561050256382329288362111089390196967776419737912887183882518961076865548747517110480975741832429702161703661269275071584681306292861992560546249450535736780286244057641138101091145826606088498670005171843781078147369691744606637292552854464818352355859077166584113051173904111704646069072567997649525735353378354823946407246862184409883263665768338283684501698934663492947206902712072402312945106515563108427905093764478130057616278865543997905051349292250559634679238815733325925636338393191288769152069348209230932594657200702479030342298489605388760542204964571485096449108579008979386209368692230011919272772188157870557163061487642835109735856831130940579310027771297710103916211854273868888547603554466780919993424186525636472621472350908834609802717444587548955567020915778912306985733983297286352149232699401797812247037036943509109803640746528824456134475274223666978291355454827355903624086393294575746351575629960694461453263253510939156576996549228393635331281505141105235178020182531211440464025754350649749983158054809055745813735909447443456447849001702434762321338744673715031741373483538877785088439956649202738981068606840952864071675548519352344770035957410055181284675001127207487044768317419728247309675612589089487368463669646507743561374969681108818131935408891459835070555011110657475086696094416328620087258989186515471706786044367320976348361359753580647882261685714003866295785505766051372338081178074081952453491236585879474971411118330499546858949352351757354682801400036012213439048285612091550894243572005639475998825465283395926689768620819441310059356052769228848722485647621002049919032218545917187512973747801012993634344470765295757071873353243251050993763436954863108610377875940787510381284578541613097388511741994678490157473484875286125137169458874483566830163572453367331800249817593731822540057984264590466031721493959202052232245629289707464154864474057177254404321222306109899092510646755625149697155823769116453833944221216910120368006232314323053692366750050502457439136414877568539911963846488228392994753688995863317826971161994980603157985996479018671575146103603924459584162215083131440141495819302997916583548129091714238516033122931040079406138736951774766658149194579899048357957620532742599300366050473758189469567219754977750623711963166244328432837867524766808190259421682596078376101509861482974565342008014003406678973411699037099306289306404630133529986102346527386307290049901772335106508934374940784697217978522104765348024899186184357697570732396497565347727035651647626023310507986212038535751198658894557153079774115424928575646824181165518638082466026518848276456462528495358560239641799915050134683736954152651953431674574739173856656978838623425355833475088784931297618998997806644150488058955665726894015332632419780499154032340961139101459175534361253360452883431083649929217414400798641970772674643382268769551130244873875203585621964072308501742230016352901348125374873645736178469454352959884847344536981987524627244655768657031808411755427946084309196986786951826285503949417350614481626468506038925981514316025561112149642763166681618044368006181282939963301519289844004106222571683385678388221243126609069193712877341327189764076749883860891639572992913281058770910442381533194855954040663981059926534898990411510757888122019614333861888*i1^134 + -141298236155409881066958555168653699396298738716830078343393069995087739307818471751206465235672247778499856305582799268626661020518417328111771604223075568086071380617517024028565764177787449063262427875543745393988308835409974052675245768090555141544083364258975140357955341395359629662445923299224124801640672289392778024642874594678210003505861656924365303218827911761521503378222526155759781613143526287544002093733986595164096239859554423707538791554586633302699936348490124688244985889529533496318254364525992425604213195813127264822271782993114614678006722389273168764602546061174371706654832945488776063964972592920015871380199636099538913514009848818643415968290702587772057901683385687864870515477331090084259875439635190314603200272929740119110756729811035611981451659951736567051090400283112419293031360829042538800259465460193349572970750944355186380849548916560651139161521506370918077492052856175118738533753582638936429134809628241320420527707314683289511515413495748195186261082700629729256928698127843808957802477620022846746439372853033162032670848465260703784249267835529293289107537071661638026589312102376239862465877603358614532891603199926905195759324332856485557813818832939988100791799714618847954607678919200777570369432292862102212723590618998457448972400314250176777469536159875730744461303269106296775504155833212962607550132713438649754130469963002780486032610722540176009787672347576035957349942901522804824578089107855934213606365814336893378808645188223773835598739278082305413901218532269321342886923761293521256057297173346450169174852352035682819989110384548738198761101788418759200553536610811252149866310526826501720995196751983391202049812058669353623830577247709864592117769231679961347356650617363715724822657232713126708215927146883884304108551886439565990629000622547838911976126141607335002500906252974079946562267000498242558038162099614004125793008646042716930770427376818543353162510132838728596158192069577658331539090928209783569906608561129167600870754395224599216021745143611544819123058988404798506720750095492024494315450331847527752779270544370047058833015879892816109781099382119105226441218680184887728212775639515666823086732001184623862002836446674553768643706698893801021059796542839034489021124741515100563341550010093702043550169442265774694274429729662967648238104497738754240384478774242851085964562911464068473777016771796996632207400884800125561309462130462092123182494676007136961090402755437673086067056714194946104119130984063467599674411513154556532124817101659069926736992998461969306331587965814428798408475483656846317871443223052958281874855010101799037470750583797136612151742284639371378333644215715125802963324587534178040285355634222245967718762508149397127644121256250790702223192214333571669789434746547288252223181829793724117954993776521586935100684551118542692877354094195779831773034745788584581641879256786611239847782899638527758648825884791020693437127216885874086018850294753763585181085667762969652831463010323402878289076251494209957866894045731275491858761373657125409763223646231596551151006996430032182993693540125090441666430342384538665660022366660288590686127079827930391723780211287480946842136966479843186980284018898982980396842430638651614854207409941140795774248423443686602101988619484405267582240771973313782396832744653042298222969146835313867900327866209668900232643105268157394098194291565984546199977044845003270898291273542165109909035196892166413337247997508249092768257755712000292643091028900852955334400166101091560384392333439206853936473086618020182024112602445431132432555964097692836896626498982527911040608297195717386317997073899586555789508989026637235436711324497767039023298264819988678257538370180182255980834510441168823110918485824036593619456426288597433408129773277335115170653523138207980093034921070547581731221012362918243357342338149321207529505216997878350270194195982707095368926645978769071657245859584186024209440273787104980623895336642733481536751510881345029668390874017596857601877627648836831006161364461829921559579470582798046837724591922968091693631387908883173890839657176612876438055326914201618460910548505595442744163599090188574470195908676535626430602263875896377095413394440567464710905642017739955155962787985642170668694196343093039211065456621645322820090428451973152988418833496412445642348094201887318409387910177134506106491752135349882969802689523659295751651528276210475692238164709101697765715499173282720830956253837185155658520876998546378648117723938689118075271499242094429701687344506697609848945682960124008923368753986544406159423002238558983420208814781537825523354191628988555132810531530615673480019913983484446800595500812281712008603891125592301102762006790586939170173698310119673271988157471650566239392148343423149758011283129127092087797655936552710279015865919134440999777105829486102449191205489560320676528986278502049566677420180794479163718429776486127287295569911889279844725037411574334182776898437483705924229359024236431283553829994209352962636899445332014428239555455893719238377215299421049950253921314362062860388974368312549076719129941005190798137268533457049806185204528485559045780147789557651279568269334311180528074833236298124570547511174592957364924567542597924120914738350120521932461103694710430568560083733301879980475324061790756642411360763378438171256422458139416559286841202160403349557271220680425773896567218644078500891229171615649864754610832956954738744042969903821475075043740926237612188866865553359562726525068027615026236882944*i1^135 + -189824609517544442562673970880867064766355443743610391615662998433805489315087005282164053872485058488825105857617072699072082233467468751100144969932743531789506498958231780518096754388489158675135694336938229476585885549780609419199067011723140947878031680446326470240871483349021622742018510739985286468937561014025159235555973182578000309827071342144521089967337103193243895191324767000300972238797790687261885573013486202152359813644639113743043809418729500341875601016450687039243901531330000741531889709377604140272953405027870967409994712325410736273932696852832700436697397855238541429025032720883877721255918216983654419430404181739728832333572725180355883853369442506752531243506371520864482491484844614492268944361741238180581591251896529468937539770307256052433620138157550510220087441497826926420265811624651813507165586465908943053672226294561828436226920842231106926676763181016479728819035758128282833664000365508410867403824331117151442001730702654358086779839479004215485291106390257443346012541000925360838438431456881465774842715883040172989706106940250858527888058708221880759755691353086651955251261896746000858857952657992278486172423962197902920961495638325546734196181818779178515222745329262660765835684643659316675589223289735454416656647315134423425677572256046950237104357405095799903615671857671066776757259421428734569389008216774944386749439898113636412758591402122028096912240630422607274704158054004807112152465948771702126430034518789220585638811862570670137711098189192622216176565658764713577644309598705945158501487841694640101935870100857203754457283872879940814053268898533796788437220007966543460699035410446551188628545410353557674145665495050055553040320134594636554230983933212330791759794957834165893150515982731410193448468708750437447071491368229610214341325060371564636133752662083848877552564438400197577953841584714867268988733022722129054556348647830383805463004448758709653934331569132510535581741290898445811963534463327958910320093118181910351046598860438429617732250682082403162188916337623221099994345995238747567916687859288999586430238171341668687904427916133185203125358907407987685950322153310372131809729979912189129835715569269701979464310401786243482582800537168864531714304238151624979737696835479602354773481792492174898515969799886046636585191598102888382907272050679082889229082235712318015978937348229994182218451480788580205134870340332228483561465342205110401917344224642217847312719108331349731124433606727576800521877798743589009497357918867717628776242792237611202624831505943038040987556707961226415777351267216695271397449897495583699152088415795650733799052979561082587354677604082483849440127578519156260808466160906729934938194428807883099693235901169264179033970554879221005365027863094805090853518505421487980461542343525976507494409503485717425639747755537477358548298757228772172435160291112789667807067734858681285968285018909813811613088957878832153297496325274453651940593201724447280797963529934867316596987323358614672736663951783051190797237831502251840365879921903016735116707290643912540570357564000034703786710008715255540183512265054403845686516467645169823448577996353043712402484165107594583439324128091302157407393751071896827235143012600174099677416877593916467180987062929349244397658462909371507726967179067356553633038963811900518041466334691715473290787819975994920627072113688587647361787268770738745566097493165389475160926757901618925860991815658096905466674138594639359484038649783039811025853967894357192006025493684393452370991183245372841206239006707699020808054216199688932224910679733773380984250803176486177318294373433246786156352840810018736139532208843799016563911021051853425548971495118447753570949195984822337257610016393900786563657446745098402859640803620497526767595783704481751171064151372647479469868627026807838504201306198748218096739155487882627343449165088800527209456272432078270956595977750805249214515150021572078927180540978537926954845740781135645397806215529249073058289966469700235537308313603227248581725784249999171399320953555385312654008882373554429519670642079804027641274066315753282261210998803148630040091899090352889632994341186108449781378020737636637778514961953953875137531012720855293994150302934223366647156900341388996782646979743953105955953408594918431703055041075541213869206586789683906637116792721074054494469951703292608288585694493313441753294675887543913507349137440737195528506787563746918286510189412641544566971699405507744621276068118548849684072101044189722211500748094713481905599257624013352209145996553738701703508823305707831424853193355021438533127433605373994237891288587887342455524417027526748930994580342401551929544973160944956459044117629903001781757441586909498214535494924312719152909301913831246097664153545504033046907365734015959036899676777361422195565190644241810141174781266256035034928976432234805481706735383390538715834437527068884644287058763239667413330223643222772493004215920753504328519673556092199936293364628600755825415596564866423841939431326692702339375685927212142780020424227280758241302860525855104842142454818672902511408510107286469902282510664309346389467553917250798044050712638129551608834372782030684961610366074996068314863353619671187922762285920789218924141003693286558345610663443195031521155738123905205247553671793625926298733369369236487691944843199362262504705095362519498744644169558812543580365139713430160330777088971645916976137354483644001284278762896902715264573378614879010271174915362594287701015556582201723191296*i1^136 + -76887508000014725154653165758613673519929331220689796699261163243537863197837067670809258001521457634823522999034145846079432457140980098345780126632925543928913028282441986914714698379580970600930131693882427948739037274747420642632208113866350402976397987091899586626705096871291796952442851312237729199163718631860085547832575323418270121616206966702064554586716860503741146399016891621921927880241819936086897350627908511731403416041180792441445221049922995018868613132979588426380833025752886359543748217672069950003531689371183462050405918217161759663858001923512542851344609236932097197119954792717169877430730744675789699763061723516807138808053158570083272508357746002578603638686243692103001590580280003280451862135235969333950845373878170309146439754555839330166804076108533954283704812405668450093122657994101139075259766067906309248384122341418900209176169140539705834187785705382901563837981453599812997281061044759360928499439789693083316250085152964523001227044914325623698064898666714123195088031283149365504696741705007250383415036560076165182074581882914812780999227539059806379214616509461784860679925809520349709810862256518887245751943142220726002036747198667735998191964485819553910638142901910768281994582419636283206224175779791474336952648453742517820345748185709328992618050330530197926094616223396101061232019621548688566242344236979414457663152601353932630585222317790291408380389817352290485623177250022610315694790234012957201361522518284500083456755779642006706049120790300692911376274850286495787455095396155870224607574058772441100716582392781766577403623181615423247370372052680923543857550738973112148104694650719730071498708979432251030026139913260184062181583718703474908941598405146555804173382900195079796443254442572065885050354740794771719241669153180996697674033577276367747065035368443803940464874264565647762390367386953004709305871623876047102608982865573635913815338979352203592576915329850459610481148398429847251538027492025371693852300746979089783775251084070922297897195411192281738735669323107290627003378473818119995685469322506116622754529805798479652626963854351612137663157620462765516552652794573623298800061348462574016942668526556874734380272587098492579805427154719108664441657069376390366844674146841352887589151120989013976273052468762885163185691144479010540410021421638136432004840649641756868101492986538673184630677126537283670919206211375671403661251350406010544203540054846371599724571809455185059852891296598221470100378601149941906086226770314890577831604304108889726963690941156514642333545601347443570065734933312632740406149665399003346255817913888802543866597999013184414234445981928996061970140500294804081985419654452069121106108255176146723292989590800057715972428085187994233459665177831202830992149680347919268033591814936608480074973328742980131018351614320871097466276925726972955940515624855045443784907540645152423960234317461910844745594898999718378132381390844807228475912263717246955099683151073914946283307764707770180059365422917381241717180675479296519466317537830283238504636494766668070697829578741423436305713587375621681528236152150882461419058266140716295635364421115653663616474502569807267431514798223004793407888685444146521776678607309424691920887566725099853621427249543127569111867521460807990344963697450668991404164070773077283751152001039404730655690127529907961126377904255267691873096235260946701009487082502187156412039771956026448598694862708485993673415702814125857101585647749511075770326826929981549484701676947510037185212155144537345305253545163290443253362622556067071846603951717151624256570958077490350525288404890748295636945353398328192477244591750247678916682968221746764242355698119148084989492106692688352099957937110463993962924023117938749782989939432699453380827539818442441450151908703628046883260459158538985933208008191007210462287536003636511172565478979508951844540124227279062980794595894142225427490176948658362475454626816592303191793689446972277664623047734881578989217860148110967369955139105014698417499689375356394545270605218346138687631083574950354924025767779988266930178834037511189009414029137921600559966409767525473679948166230001576432355923259995223482358503046661805118580236164761184499610899953605652255764008956648570697757509597543481659439976944773396027682599120981837215007426815603656235697539378932214146845381171077062408263001437036595778795608962395692946749054088071537479965908252483754941466941017379679428201610538114099786537939997143237182632602643074208366990718641787050085148701994462512596331986434029597686111833663921119893642630386762923710901702093036594604677918786753882719306633597492685707706897377266260645957333143159240455016451139158531027279160612815383656250093127375348645501719070562089198388622851889682981625837028485571770132618219041686865410394389290906433110230245370929472483093101682563430730171238119257508280159343529061012555337886814683678301406807344934351254786354902641796796126615118306291958368070909402384895579468036241646341422770079822188714583326514142810524794809596057160832787186326652003211538330442302774145008996395725681548618543966073536685082789826252665969788031949814585708855471078129801944199557852207470387864799025517888285821045549865990663751182189613638104235285145750371130617450278846201809558354521681821099196261786474850923496907119611620265348874335091493782880630541286445817537974300334319985126123856775748010423585258055136637260914770074498935100763988119414063488729231164636284430105706496*i1^137 + -35189362405930482439356606293483611757733197989957863307873254751461093813689119273995638594351271166369442263811363214267899334034542885751989421697598871898438629791707382619326296632893787803983131172776306732296113602280705109241123882209534934632675723278002803802537345216496816614352821972680556808722217651665220643059971773421388756912280099613574800024230830430639341176829645646933078690918079460853396947738903864977220757622628585718382007094775319732627878938117469738140964796804241001721896299666293004450948447275819699578023782765895903124746811099249541190995004450858815035266088549179668173481865362036194565686524757186359080579174498383843255903748962262654742406760623385050593764965292258045902853539260669932026625422360912851528175894851776355669612733631843973385742547802950058326102464829989336256661706655759709938190310483197368371522761651330277373821945090449428089792215589478724331868494080221860056798266264262865535978986949101464996898659560702796549751724292848364984657498813642997541388275305991843480043919425895723524891240636188722593172696608637017921734087638524346971522964493565698811579017247100777911001067142070544550955959068971392488160782399709110633887224588770069651453865617265390886979379103604540695086320869949938074246036183391336415000667187899500999312004961528533316792921805490290768793068055016134945036082429967389759340023596179679024959171537261971975047871117319496030239586067617924202974442790970074992828465217644696612010740035170785278834160888849766494110105780527462141263254879211080409159144803829162781363623414366861249746578298250612431844310988584895743007914086551226698040552402911681280246819534866470243283730969356185548406193437686589132880482060860224650397462804895335629103438636062872796559864124573480589519891805169094757100660347342877544045505316063264914773495103600436360931603846677380638287391954133545654592322613615359792216182350193540633161742506660062623425305839840911595462377037225248275461607810036806404144600626712052773189150178153082626824491169150168172572398702589588481049517403252679542121787363609015194698122603650761815507788540446609600184766859281808021521397334450652140200980316856586670961234220817347483153654754133070596742601439484182094397036353398266271526287298113763908205908750891283467605434646997175580711272159313222373401025181054499207573196581001284114769772097848816552254534833987992603903334007849897379743174048986545589583625766093093159917323101626044212291720504312869364127740897982548468671341532039470548884967780720786793541743041313840819633640023532123678275334153956417432610998537662261449664731899892516970897267496008290642891924509157343391219077166401133462322714821838949800483939328058265644425691228098078303775695849443215615276470759331910871975922760779584404221694234279561529516076344573406668037840026812555496613489967343565921578770790384611292997051986567541529487121852405804056779751788176861453492990355380189089088799994333609723817498125471682406148139592739955706958436651912739722996947016332404860492427828520530203579327187140850188252537692429704378267039803769394062626699629417310421817217475084516529975510356984916087485672140593848659459349253082457595432370630569723409838590226839520930393549377247166534948186771526552233678143422148513016233934806973363025889194657637000936041933516706348803186244511834824299954151242795675628359975303548635465111613424624287799971225937212921167950719367229943269958298612155842006343314130386364049863430201060427916597992279062618728661804491060861792285680753521813725185818613826121752063160086024256334531319572500134331299105065625036016097273638740826702870059665115282955473260747882118702549377987603797481083659512230494726770174653330257206716021208875039499990823525671416558032258449888511532866263303922690384009112363095890757455939010208586124257276889055343249591485887788986773439500067689398472158461556175426294489825889366591075521699222783884322155790258626419846205944127919863623125572895957736331027470868612528982136216367110902602133551271266502453928858687549549548865145107617545983519399590385450625232700551726939367125184104284360478517431365261916134343827391877321964397613753324420396006492030156660943237903047537009445447209253458898268924726856297317592598646739951981441539672187026971092063497816679335736619845179645495059326370375982823092682736661393917618048533641039662256385693228991211860078110365410535818126141970119182593997039060324082210646940319222635338277390132269931335820737725207634650707691451371913206181326312154585829387882494823267874985737360673093612093088241822119542556621858960687109780216162324833279200527756289894562925625111872649964143425198594760295166261761926364164170460771370183244601076365673414607248444876542970978669568988386514808095091512549600520673705588202695972280982638248474848113940156453537231130693902422341604383704204749711417715957046359770645458191386811554836439607204627594700842455934084053110857722696406107159341220393067845960397560206953696926032360898849356127263531498850040980664227143112950542097092783792277869413786042369749467441087013863015014752155793305156070802269859925149407354975129584032909741741773771663571557786069473354470454832836139315548260484540565591339529754703026364384422108696720095624875712863867948528272128824370072742690612507510005425342277533812072480686779950377763220470614591197611746169962741267068394833761242948786804759549617533207503389824385024*i1^138 + -14082445214930496105897539536549358566999186188665027559724594185242675481891417792653142015739105101892432338716278139772278400482991188039886837341943666377214283614854876520959647417403571507083906090790842125073615801747512440984372337264443633548904765789554283886423739216423143550784633640642768077972723365223426342280340692629852831777514090850315707146542030833815412279900743401008898002151985702206710022882287685691102158200399256000994604903757724644135035412379339304081999201081483929790856978288627168263016611715804073009453529190139608551785645443635294496449901068066203156926598578968490147667602529039737998867144448110643652972819131789884677277916100251632471290609137088492715007048416739438646760335776644705527392531017657807346498061379632178233777964165137763089984435525373770634338493474747269075146697426245616124218451170139608026361539128614773649561975993419157731483125321236072447403428183279848713720056611895262892355215284964246421521516619980128431959430756834532395352123841498329953583329706720031801644701227269584239271293210686018683061021648787710451417030837175784961995638803879337956467036194326698342304574533643659887329047913905701946254177808070745305150746046678374182809301116149355229579779358343881001670169730835108127529100602187178206785181538262115950931478317241542653387789483859743724128025041307723868869572154811085631714387937180857867847152405858941059310332599195347615638509068391246198196217463492573844108106471230459923912676599019488746314789106324103255753209404523007205430635777738953484345457699634286061828024442675834573258379853222543952114378235022631300639118981624987889552836446557303744438893641556413203203480053214389336581377895929274670637632087567961004154949373331635658197144327202415428832752971686538606026271511023639359366809869925912382712318575091302582551866058136370340263731201556309262427619678940090579188682312243053724077661284480315443566562955500240027605022092136223228442404093563251556318424970602160866288793415412571890231333687101055733330419841278619924837245597364427727901118535136501624550411896732732327707457704468285580645417265290611194609377300273937672047911090657912282723383702557860105267297954838112295572777307705215546300014367125977214890001660280584061817919958811007722804984010258265306670009440987516379545147322285735687310377679345601792985168249744285348784860333925575587225344665675554385176832275584250676035488382473403225780910846754221406385460847574616871591901474360640477036202491896536121819842302008106670857736097914631721476154827302661651643101016854040527238741492695405455822981933424670970459901583861597684900740690730414869827626718907913145366977565981773400266378507844441043363638309838421233588596381591904485690921797944663282058571328225500441544494156782966657403563552573789593958700653516466338634265099088279859331695662316807203363438549732581326984353481939375225957087992148220351969396315513485570096449022237310516190993620173219402595481855359499728546715088829085286775280565263883360737649215306883977324209856227282036327806277883596809352753192717956885886489041780791058659749555411853472253016658344643545477768507894268711184644011798079834322836634955410097397805115884354633138258958136656912848299604547994983193265310315422004606045397621722554900913752101104715170347912959859509539182409010209963457791569792576122576833055430983670890736549029288568398677243496368570418431236378215379975729257828693694951638133605345322839769418960382257958392691932814605394886971391627331113926370636757252737532580421142807843596614455151911177214912889482747639115736391519042009367018833883147366165030836938076407610857370502173967090569401127125779094494372135128243068420549400517853839284440112653627046975113363864067847421602364563484983104509974651620451858073668244868010587478073000446294955964271260491442267630911912368054252675399607000237719951554749428058936775181562553711990166493900059752512719672586287160791462879379857650848599713862309107245724059793627570076405302945235995035851464174609080464489519199742142813852352404755935598846305309388272472732763551857735053560221553057384361388852356321957691291287488066468982054050638840130391645483237879931076385068516053182827480154726714707323459831338101889485557772254139922129823111448680810806747319369933443402381046707439861163625729470194246535559257960741977534448256771583796653289803539274490614796779132000461559169807528693139792979057802044000003328470641142768360222729164632354525972704932918753418061193891817770138357405863782342257948018531312776574945355948161480653101625420839811576075711773362802354899010031852113464693104240789805324649585173744110845559455926037293173020713771507203282532365737453815355476127997594628772200120185725209230283686843254885261696323846225814069093750361144781844369483550066701010183174979484135717246911430664615031484530313728128905533948335088195767145549113335392455338335526974428059435041377754782744474729824868970307655555478742233964318290300224542396190618423494805668842929191887185163125454686641426526998236861423842847823159669487797957872324891647592438483416124995134728060072421592183187078851466533798210873184443342914100902934457970661488341006336375626211005551514081216846877456594634447398355983094833175842272025859984254775346563830429838995948825962519832895503912350994546358209622967100873198402278409019788153443460195089163935913090401567187006938000513745342102885973247393792*i1^139 + -2942337785806891362623980320759387865554235745189856605697200717936200063034501041490646573393521793165956241712980196427558760958655136357350053710346117579440194462816667733787492770104252972789686307941124582357725422829343524544095394003374396024015292546686014446623568192217151841611813849702630545302893404508593710401238498889811315557755408448444124140698761486027693135718318748386543868851587385027550328140387334650794332231271221145815563946580870182477661092920261501102222777433212270925993774755600934555659179011882297252922872800656491230003218193027724235007144122994921383781407064081773763224754042632620149627303796977152690632356736747915856228738916409199376564162276475367480668498235447818358373862245590130493500080160359910660781020693254141938872816269290568110555311936885586735980502666024223346955539363427279302443518950817283061322462005016335771410043960483195656037339130590897750856221222936678205323719331995937333995334771847932231792078404307745538513301503965192165061918782400511853081796334916978032845532336030405946715951109873720452133556728842025778866670904275383140398439916611952318853459585905877490140246382836800310910335609424268784442686489104959874035490544451578410096236625479268588950488732444688538302434677628224655066132255953114592741183213601941407752650935709866883805981064948943421902323133648018646674924426338828945877559303292624482464864592721025045341344765679799266401463968631228451843612196682905497207330438061540276076669926447869247280648904864073012076632817684797494062213679217397547929153780232390329509675956150851706141839723641791570827389477976308541389081272558959038298226389839382888085791441729395238756503419393012992162170190534881659881336600765696676373556617978518857292145620928545670474941643136900469544541674147969710263086353321016551439279275680420791988429646312792487977162112431113862244041920800211802497133666691099354860809272422001344883887364966675324106493670665480081804383569008557489842425634776640781993602939104587537076319147516237889101491944859186719908343087029261291884621470520030769562493191958389828756945084364905600702796862827296346717075770161838745584382713033280048665517343888719827115284637320167168863881415801549436466410935333143385021480308973807683278189226048530854049167570653768064857733853816773033408860911151175048037807640944155269962984345606179344685478899716416473005947025514313805624069712953213366671297370188231168453837254084748188656392664394713099858274584782719948992613466401877072124842373497798418756585601013380247185368166644964924316081323302615647399072629872001699644196501108328094939094202182608513494316579107691927375274309551965950937682872476171541868019752186918136490440144062244718915209230396687783642808525640837247231222063712468721215632869375996867051995219539608828219822097114515320167242709614408512738930198167259980995752505345455376148057151774216299051332762902063537514771448212545259401385671278282247973540364340110601647153793214655064730078161480303185217334082242024847949737613243655063741746969246852490966923618472391789076502286695890439361532975096196116554483325278143196913146245922138644854365202584564851576616733935745989408414338923554180704127290611885152420176977752553322681725246298815726649412532509897635385310633348376691171829495001838479594662366662598668425852391482295123522948555507220317886629424784654737615168025975165788588082223573510486387572285231715827628271254724160694440899023432316797325933328472222887919927665272910971711422108910088343700310212903462403430685515954041629877544247769895880689840418541984385726028044086524496652429718884099361716726311387634684450483345344506739679300488493184995148248120566906203503007855544850670772459405112573657591430044745918875716850872496791865810171938309180365075035901756038203842237861349781530487796230004743805672055918975142533412816152484599546610701187439983810690071027338434651369601115805860688208062037884991312750406716780039141792371543359362488931760644202850154791932743566880692033794622856486692631107064980492619517946053890986444417785661643259178895939687426467422520938023507122942515658513859536280390463152673288060181244782059903817663232759782523079544105120924973680565995852138465200282296078384612924919782777138655760528792434176394658088260941066010825494879646321351279587196359145400164326521090222007921510532768813792810071163857426560997155672262178260422486056614758429165627754093887969265750555539079907131060987958763172568658696983604749714188907035331523474598829257390745764369268983929712225525781016948123765123859062617463679040996368879207633938991618113957874266812558071140090505115571727029042517774027175686222451351929874824766171732778293733319718269951441525014031792529398512338936765946961657557954308685187517980785431883674977146985462205519187342734546378534022039583338404058042837094787860805389535423526539570943995475153749061456778485211603699720593575223788569997742446345008745225833426962262931237196896981784691224436729091233350285342621372169809995265172820570417740029575308731609565472762229321655330335858883372135879130230628695084921201913655020116795047204542846466180178857961722702725793203941225457299164801663965896756612948844521914895054649037522587162948638604344778166834934788927553988348219037197192280704465401808761178435360878133225216881882616929015368837642483322085922438608833450402978302637205228253967481554404800971125645472284456018509824*i1^140 + -238413011197893240197717822167498379301661083896777499515525608729893299914237791491798228572124412160056070267405657675231572768009227886265950457772383390874243923602564675667788207740106000898659706584261627186869785599770865708130315833495563388465099936085360334934703212573553280029653496181096863773031857841649015713704526930602341857576214022809111133291502269556367021873661736378360956197276903522632176601142288131488647011730180037403222477426808187245201084199511604019021565124253651787740905679889302302939438697347512159880176840991690613084698502322714381709189385552978473996813287632688361508411924960794910393941304228766471658736352508454445467493088024420812639766985443599783841669569249092429637232764465074111006542013488022391769552874887993588165378177711846181558859772093121307985080961331675542370646803470724735796969375863608185448226254443270931531607655812125456624411027052325962072148802007736985849437963954775108933994347835199557133381680233188145002431532903396472215669719560209588016935231254509046425428078498681355409941071899238065629660247345419699537133452492519597899089645721581176950327274538006555525220400731778386348088931719462337343387128720831610809342106332006037076517729710967794630613017016587651684088817016703520926524794062916047513002289649616301066439896134992114430506450238299252514308298359785284457219773206029222833908818385934919898801924534318560206178723963538292276329766275465451686053113094123964397671903866733174968338625800343415383005024343460937949563137911229088628692883158867316254961278621725008516812881235578427113784794154171379243043009426112889231593815892437925714340459399138654414129178562479100333601492399795603270045995291042289452004513100012033291339619955304977797435661646106138324279793159117429196216593360623268398858265481460503873768937635174686854549549488588205907581203064208354836841305258800192669420008618583073878970922614633216065134147341102139140003578124816628183253060680634133585790566539377904701861551074593580448510037382269388147856381145507081136773005643207327991415463919221938699489775902208126376293103025265583619999272220237416135485353731614615201848438217844295596465752381998463148060433399602206988385798364108916236247341181819381047780986065601036204535075280639855850212509155619787190396587590334216798195328144896161652345516395635082721714541196107097383854586017251955257244045082638642604277421330247726229737601365054406613149932065437821092414770637147478205527700448473130157787917729331497316691967578062634909352364348366783468370807689535245560721321143828585290449365590304398381925864420508745041824250201662265463796358065259534512158786199522599971851243606134606328642952317526405130564267494607627708018240649725953909035873270953859314810219260956541112567213186332831299936390944183427702569117532618706532587853466510475313593898385887057674711233280230250016530525792572009524150316082085851766071725421971011697081900194207896622600248664324865635491824284812067326444598637377508615931773419618991318842065146880796334313651573261756875190020277675956918693903735921275759459389194514623177764367748037464716893611941886863123172224831463515082197968647716111132445312078846998196039409920253419546600913060914728660448150217485496519550595911216377680046772892944863462448624516912537699819003668456104286672217337201697940927692749935246008774932500037460547460017642080566926376770621454577176094675073115029550426029783185012316619352152653064733183275047251115076961786797172982394778123017800365070397452785739976686722286356924213511535126787132020643929495072514490458042954163281892465417748213208929619075862288753760349649206094315117516740812884762721999794976276978140760528850430722313555446985716185916349581109139095161590009401862541197092509318248716899717820940804529842880217417202432321342917388582266286546192480724303611395955891230117852747275384828725741926907722158533018376295804787980476510998721569306134093934195136768006179663766950260887018416923684495753222571900540632964372023807773248667192170558671968893724177350813648033448895680079086983496654628715452060216792253375208724571460264520868987278996328613725912001135905647358943472391299791358970870792999203082270713271477204389403731887806955438319807565821234352517458824185424409035624989684905286338033995240475320849279047975946099069515046219785037473828101277530067326934892308003100583978217093565556346905772636094786073506792747428268560818474781864090779281274338925798993344176530214831061527420543131007013094727194682989588914937222836652660095170097390408657653727843466859837241394525477206704881529248436214951417543486047777790549776542955152009706850139242454704779745652598439606764573763750720052089853726434426341592969226024043765964213387824279566166806566120840699891859833797653042236252064200264102588939479790983127476785247164729617895133907668313649589349947635259196549402680108982006391160795273896788467472705462925209782946660639393263876163077203330447604910866751282704305803432251338686443414222463010212963282866702327396367810090464019146429607105677739970477939722888314957264333995593827966090080671622583634039818144236897732835198172811843163052115184355261135552487939202586455023736681673023489554777944100231008351678797128314575461221150994867847962680289462836620086044634113234920425556397515799791395347939399985247150509166024861074998921676062433378366254746070526737637862504728814217557734064128*i1^141 + -51990384996703131951890692316517681360103129670122299327864222352615654201878640571067607352579214343646287754573588160694937115634927765253644952900662557050592268113021436557042503129430473978539913388426563133789059812853380384067229824472141535152233059229010337361496519176548011002165408625980729243925757512989946372101896479577760957119245387682517046385009379520124891559875828338099822786714547368995513310917229102569754287284809149613916617365827081836283984135224878107111816697309503778779318379571947171885629966915849394711170150260812626268381319275810339966565512701907977279922470653222335087107069200557229484518521445483127334873516676693850266810604452144646004585210976465178804340879162140399523581627733797745159613168616854087919176321102513686768790513678980526239819689214684288410686171883720529090243570950331289227276135465169494922616082554262036564046121931289214249448503641647597454748866465428945039392333123191892910358714152610344250212203667936416073264298361770918453004696226135284922882638249825735809671802612744972722787378523680965068924864089887732294561610909878613183428213511108832272803316818470874081433447211738217774931326240864449613760287696703269007708290933824527115744712760431647551932196192464691922185947896447653738059432387058272830108442999113095231500052862291169002576313606458181312394600555230160762274642361343219555937508832350295632802864130937228556738064712780578545618784809762523860385719330184326317624626338608883281104693668607707668542741126581416135172773562834142242466608834137196895805488692852479940977190996595848846718094186391505435488159261343870160314538454912619859481255851697580476214137422319020319680512794955812638974849721250122655053588221950060953604575724581028093199832486827160230247389554211127838887319712610578571613206300974657052022010225084047548150069979186158779792582039578901484259406181881264000113502875175334761770781064187339644512357181592648880012137165929780031842458389164256683435130851947540165278607295814226866041485555092361985531455589781228970967563584890691237222788439625631941471649746231022685473470890789430489375917619221956471253238616633581577619487221013716365279149180069815635767119302457939316159678270213364160800224180228808464912209152677392467728071038111990624143219788977386001895575197091982518032823086454946717005293952995446312351310655540574359147206060976748870172897815227528874436121771016991611337587875693357273093563872701893866579655801632631528151257904521830799389851999495812812411270792131528816915631658184339287470895214235790032244994246081710310286186481313240790998837276849122094247716209003566804036867812415125763891928329187050478034874983151842317199153326651186570487895055600890771473969602333911327461470284497987702971068730946469624959042555859817834347435859233135553430132338684511729772544276392398871274883510654315889350040772090030603796370570895446489285870469474713574400703883956927300618570341419012505663330738678946910287646462180367965398155158321000594883435147527174643497017865073192932770881037295245792111189068577833725701632385725260022519760857333681886376894397476789910496378531525959624686327190416700235987333641565748802057325595046106896089578602451499816567100528754481924193708731487975640508061330444659874113859986274609946159591687003468433854437917577035515271163400864642333182800931289363187661555584202964678386740654017652350685267527118935977104272085601432293126185378251773243265819193874922119802116510643395728729265685612700555257263862005631570987265031238169772408417757613036205990184183843250984387404913345275310412915174964630348007522294035961910364254143906699796012396695633475456720154068946954371504592734516610871029343221850975280801384778589491441700903134920666082778675419155705942484242292798940478602805399866036597471952235570103817742664652346288451693183044297265567130373904794655293222639669937478852013102020405188242115617261175726763421428686665660116694970016268766773989889164052392184985868068067783167885353498398525846860364412562808271959120922112345765516139860740644547178267401913292203344518484421302719776099749886060270086463522271440919356737992731346786610925562809411971598299640338391222447331768842468503860717850545465594152217920057499058639980160052964987491233892749115446524931227901411467197961693511511863799237879500785565121986421307653890946326529315002514598457104198385159518547101079648501210931273191216572107479856569056470592603809878870418449647788834758333543043854750547691460163984039355033014202232796268144088942540400281624842249635545627414868884267478681600801442568735564397351645851418610238338931183459116756595582963150614375342070322993712290984743851570541781785738752924985391062304302243709206594413868108517158949146196723028464869922101603502283987954446545273474377764572262830059036825301159099029583211821788429392180083486576730579846824498037430463755170820079597747782064340514412353832703215990186840635656105667787312469938169458759031404879711232459015141658253548750829708643461022960173778345472727729753760695328429858748021720030550850853959722109193122810590134897036515933918939153258347044445843865374366168929024091147210353126473211168029767570465670753391971634380981922843776696268233110849991273206206463787272969079961935177465301598302437658090809417262447576916991908859902315309010720068641036501586364162268916437259730963053506700797833609592432179861472295180700745728*i1^142 + -10401328308290122180309875967943394852361539937088705834749718072241260260408780440650671734920477393091243845848598634306367092556579221024962148807012367615309797854985691986280385298546304913110027735707411331661155252085647627032979476495972669970702485419867723829111533571175680449125468723965698722097078195382353994508479396906287062936062272182847742634962876409093043065943430584576060164302406644710520184034446732659875967353387360103632365836579553849370466204303096724214709926809428925670647136726089340093014270561148360713326043334810342074148715104573488306686712986447865052284159519962963915830219235409607600506966745534066760586869625768356243447578942432755435858814181248143640154933989306327614582172258827614659860167910743632343279293654537229762575559534743991236326901285251383086350126556225785287075562032634925583529580986204455086909118486867776179638366906474528233198822201080384498978279440994056720467629484776777770949634082177438563680730278498009915011742443026545313890596890186719742503509589149217282459790928961376293842956407250710719222135595482967764198511065784727682413120039680685964521964189632319046617202486536086934400717705501940901064753193764933461112948033328953592714089755542495827167011089409815578600374397805207499371227179751605190860843731504998684528462899522335641233395631094727788185933927112133786827801993407408830515130513201525819401517192769010690292218797830548754945755834027371359222204034010816202094227762482680205820282716142045959190653034552645370580011155908504542671544344075277163021332712549674852955217738374402785467925317709503693718149044120221830568587478994418201366238932875521537031219679830476647235743937575840502467416855726682359408249441351411014638820187884185836225020045257779589625916044951965946914965460692053694853953434278822138700555753362033136060105741586486056856745651285844175717934320360306653164235854990097954142141409714725593523417155051196871009761390764428706155965335757593776459625702878835820617376179984113163985422102294009805076594666972788365538348410810381052938286270735574848908167491105433203570832292886894282153917947724621487227104102891198501268817291106585908736610352281409197510230570633926090983293413028690435120353799713189814251281672890623976308394246938887265801102519369705610238141695988476757655559147653039450173676201460492992730589945205054872332395262981914871831354266882929166718005406504535289792194278287042897531348981400987161930953324610323786958274252047909958380434042762569140355971089033109528852679950069893322219288793666950193998407468540681990393854963423171202695547228957421475878018491588830416546177048980517851685063979523441514812635392201334800836540502548446712468114144198219843300215149329966666448514104087489026918738301994184398060079396271882568648601252356192778290897681364608042253531072353600203817821127802548327005039125445616194743825231275612418443377217545941103085289989165196726077937314979296362984102642710624754891938398810305746344571887373038082267358933278323079197744620464301554889811302789082443552057126007742844642021182581703105786950170752653885466594105152786984253867833682503353608679264998868629710563765488702747425185501395544103591099299638294760596239574317291170939546393663463791776022456723716651447337175274115693109536264880241124320522426720868524957678089957739160127124373054106981865799908058123281988784457552527911948070882883742472463308202606886863948245220817858286272352897769907730793692460559983320794711065428559440477100082083555450678533226357011336306627342121524587776223848925437964754588317718357961252096731710362767915157080688816886150804048664179409868427301086775158798918308611005202995174338141060122583768061223869547784475811172844063859545735444018393658362710830235630931423457080881430253091158878700381820139197241587447432191293588565182375824883409206935551148069442804711512208644211739698485498822570898120105009891611686200948606578670354876754033886491371096467258305352614934550257103873805067149619667748021065622358386691268355066069549492974332725765845302750153064470199848109124047577352829669743564159730557989305200665934711555461219958223679240145901467538196413712402572687360453592027900187274340414763551637175236071942988260087097827493058931902217339250090289036665143779699400281159088434074924828983166862914143118791960699487257444368953095087851638580696971241194800914513191799382125792673515966692829095922913488464725360948427417769832171849503756008470852287359609567648780844541749597012899111463372879176279207060769973018710242093465013841746756958180080009749858713924370532558363243647862353093534375100349847243881537598206798303858850092073320953033004886033182157959038495645977123812410548348344155048011201859482149021389583439221547583195899637797902172297187209454787307790570130411801718577557675141753996730823054677847613512904936750218494526885255137224623343810950676842547069616329318365847149709855462111507926748688272020889007774839926284735348819085651200653738937451122114282230590550636210454096388491631441751939453660980287494597672236364627968556108029900850808773421002391647392804985784054335900653956233475427638051472831341732669249352152585015426749107437838616551714184667675789263299516677724889903134603838924065369003580943882141248633850145701751816547154733713828990371787984705091062954237273576068459117270090826441127932715155541596853093373170220257172685875067224064*i1^143 + -276018828627170705988133077313301866498099982803599885014151700168378318231561215336515449017763595541028701454784655061713553506678415016894960592590934649050823398169694207285627075857686119628848655359800983044758842631744887512899542070751813788355343995262637053318674654560255240466969982819977841695577331576730011418001286203521152245592236478602845845738043457344131562567212419020493266792944042474151881081674526492320512723896565588693264369618649368299566579624017806516720633920377889415648543304484068681544234905399084961603501022139114558773796131533052971554275201846153264619549742505456880231287085843737648053766557813988072731819643640477446251635204153217114777504578152767656438404415330653504946923148008801810589106813847229166011037335161391852230462724275162086039275318736881968115829552326570809857529606636494282291278167008282887566404402847980539369130913044778310309050635615282420459163565563594885210965206021357974111172908345372892264089702701004915205149272637712804967525876334194264277965407822370694552425191861647737765705442625280617910367314555544032681659626908085679501375781437468791810456843182847489820964913211493829746776617046728961953006394700315792432570965307092944310560866281747355996478330732302153765412612026602953897168914883491319686835616823199096238196559136771534921782298249380592831037423594144301113407681534036148760017939043147007477892860512480551876846091674670349657981078169710333175180600012923427281413122481086272851934929921185978443937611608189042636254938585252386630539663814702916930871522561256676948690948419820793218851419938203618049160153714154403840102290586067395508826871113321483432080777487231790823574450515464679953284107463912969567287442526281401101093514711513765082261132382847399427634773567998511911091998506949206699367833584497549371891487435569762078041841610854118056877987916123926269891397782407924905347859700073643277241561601583533292952153914848855812706468856945173437445859574217666856016377581564835607157029749507184976023314055390293962483335637280550278097846139475844643493166268084749285038627283649909599576336026190061561763175082332659096428512850820559266528472368298004163735348374785254283093704167771976139583383890867881258449019559717393577305802118867908624075022456442155976911113231335567913598351712040017762792663898725517402803693435065024522854568118717396663516115064696930591642763410712906930228357154793086054019903121081142107239149586038280759401382599375482590336734401957609028842150431067385175049762465344606765960182001354745837612407379133565322076644801129148837345538789080759162681342175698836137324392224664139137654914601187238382096117582772969088055278437390959787047318255377276697595666408452594689947262286448591259200043074380645919377094880503804460160285914091048776765080056739143092431149717463989922153011938798541463209110894932990296112053831877104088941854947636585751962551109672368270789614393226072560595970100117974023722097626010667442186576737409496479906294702196455263377371414988627559518066170351968295317063553158159662263274390912496709566736047343194178756945399059195700392892719781535657274824727242659725163447749987504111407045972376727244665700391933951408327433286684564681558512850025026877873770398159186098837440259737733749844386606397805704344141362943360775823227503171064280218736988579783709894525946494560117032968961693413812184360528007820891233151422825793761537174046530196409183589445802957479472624796059452608146488943261531748811280492133470249742405534125168763448111155111227493574924809899395348712811611543736359038872590116825302335167138099107440528956318311807630188795801773251230706137243844139882142366456822356348334576307481685683800546400155083540568071594192174384047063579236031121732043513139987611190835858075672606413446556947633479856722073440578476540685984993315547592474527125022988824685588370888180269046848735762102301098206218105343252782389268508216783901748808876340807173232805995785572767392856226138705578881067943461273792818366079462517018882246193514551776157263642120378951875535595525326097228371259846785338851147296894735101431617975352842617147326839478791868404961068451419531782726644299004472428405039246712153462645134649028099516286112710054573477244341480127097279139619135506662816924738670233770005329577690205319427535170069809058218908382632836360066514105969938862578270148968540996065203470498371856643431395154451950593423859046516425071228862448496442219890475541042561109921973588003837741509707050306433965658256356840690599383371301055531628157885368799507322520872506588593733284993272150294602506891306774462825972411964934667552397359470674849052306332105790422605646071994579932374679465862511076069787802335304208022844799103719134663615407442445368656239341446059854292941660555910157804743059631666712810494643223716328029812081055595164379990073901318811008033965689678741344475527475515059112617272607488943264492188957910073490130570646042825048919685284529962424101116680284512119735901245038878777380451541089744601479831062469371526476794011471287341947007105367033385457386105794456182749468561410942379201881497944479809239612404121568028499605735251419603034977905063105454840733697237368516269559549145242136019459575475008471104453248059194880988150428677464643214391868998110867641728412970925941381557301180499597639666027954077181618570258200473644295231626773172175052376059582190667161587270287360*i1^144 + -1300044922264770362292583019094852831891938731285935083106091671046097609444638445642647101394300126636231825596668485076068101969215954544991045221603884762651938822816531820176321804272266240411409658285545920314846052665262113881260258872742318894560992522970676180359253812580573784879683354545809671725931615316264870855951061888616687829629950918111125265757704833281878575034608388203743790956270648926959529252340903467946271623954898953037221378613054770886335627434084799449238521742186669268101808229101201013424044319352631496562035965744221318299662225161614361380316870225298224346507775956972838294482949414825426776523237040291772716007673786254823212173524853573775283113974442475514721383670297022415285907698673393510655902683746782378862758421873594846884381503390728627051108477284488014105299337892275667214669659767418763292047967955220803968158971389201621934053768279528736450310274578714309750944001495650371721136088562062203531688989438237289018432087320111572984844683515409356280390182398797215649008017596265270276980366491140106373166884530373150737783442311032866408505348496400054892532405614929721591636107873080062562144703199587271056867495694472602448709134838612370342397191448518773545988880176544130015988098511436777606581660084348044682153501779709928382530579578646584757708614761118393758776008804405132305331828700698064322296547237724716990547490205489321725359514238329726596225692463272697421035838950579649304479454973869967401900088899188885614333786260108103820402306099340407822845389847242665321133683267405535138461277448706531533688294478452318765508304784670022660075678248577059941252431828084307456274319883684704385696566317036448724597345950443556130502590976670953118600579508205929833976994813872791087721071861095058718257892318000523975220743155449842971266371053111421470797744249122736334652552645870672641546172618417119021570166084589421260044381201778107209507213403803101089218695492129689063363740765679436193342696099095799602992310976581159595565390585648464363519867275150314098294107142574605235746736690568991529438060880870285310007400304935873417485379745799490935341761071936606601162092070138610768191160844319028046765092751885423751571190885390424473405669441829472548473742365664939318542264132118607070690408581152727865254522811176236085890816143718185327450165370238129401365347859760643503733344914020777555427992181834401891597423897408682392152346285389080225571181597131450212304709482874783963278013951264943903836821799201146837877193245846693711958138201981950476240494116198755869580462343667011355401592564537208969693168312177256302436878590628126385483176868482744819590676653278555783184049223823554085100182573763472583878686340766863225415929591624231886025172658189714587036863588438576719682632403171110463685911478048240947158166273322980722148260991429132256241599111171166752827663686038188573648421680873754429464872327867108468481512834840016132036902510867201465922691984029842039578521022870761358315001837774898572303512815839612609751448808025976483341702879646365739630265553608820692578599786231655695908570828277722363343427085922486450492812305060309199822599372686003144616803994493945664914726255011036291700594925978492309118663533180401064140132608403615469800208870632909593014827562602316915037712183419825858598902228853419952850922219539559004871177729552712487370650709237722524524953565647017304454663219227681075781979222017489028423230219350148161339519497564279076591266786957174515272473330841645598231395185319071277701434788655585931683289521817984491474009465928862486140474650425557775630044207685331389249260459562088181621745982400143223123540442374964343750386797898489178063647770725131082345652782202762404461547348132198443169277303173641186000563247485780213819900633606243625096081099422643713640380248149782515208710036152528085920424085623780247816070380336418621824886421674496468001435575724208758917042843013458517388727590925140218001052840124774761149507511458031987525826819185148184672412286809760505481025210883135712579487601902397331180058491928302413287765086904060207880180651784128703382043251456827775486288100489849999319269573445255184477361620936912457038712881476356986500591819621002285863133513556970980463729640066384962065121669341935434675513547793856068730228652318191079060109050013171148070316656543549368273277319188302322742029545902642573070559698019350047349188648364385983577360799251672788127039310604679078516718273912405589830097285543387765927380743478235284667948824098147493866319562987403011023849595520939946727994358769796563104988771496678981590145200365294492403895712538303467967788701035394725415101261090959864337044343583593447054069414413039049452696581948257489221721585792709641000554444672210302829650522619938597536591963581050455246329600299194675782631996511622095838340531850364164633504074722894917246912526401563468882461225883961719023022886687974689864152610018780062022709905665557102150586450435836213340319081347790457991018274213130082192091143618487797683762687122214663912099708105159704649372393762505924682333560643007368230660038413635438600532263460092051632874333133311376609675559141609664521996580050659764510085957550460049122319599349783555394468695593979305525662709194211259958790781290036004225685682338334442444961003537791671229164534275924806988220151703300097696181096136734672887142513769015444365999137896145545285842017150206209246374901753839616*i1^145 + -912436208298701453785387205036965245359098772358761863227906289922711364190912748361493381197316621875913476609421357785098616668891574045414909379071012138404397083986456177120893086966227319097381163540100623719994927653804839208167895280004272874152697753635705744774639462832621884369288449707473493608881456679079271409631219567487350796962909161815100628972378647303585271737972583244273558025682695539648612862272732043137077029510437287050536421352766389968489560709892107045755428155955925006761543846309470120892504487153036107488806764195322123289912004637118320012679236421218406721635151782218224989510388365197445958176311634568585729596681203768250495125221179983473644594585679243231052964927507038839041855592823674815686812327402461106341305110568689634645766454135915856428647274534726094691779289923632968862342122835730853365097783539630652797136721926941372394385509844988155826523155693816871412908606963541237376439966548237589362660297331000137266760271296004105470356687371347514433561205336101585908788558268728686123317762385744271324461774273609280430580211969588388702146490283286181741612119648451010515798352743744219318602432991907942752680568172338785559931811940738692164120100943792233845815291759937830302840413848257789147597169511550173192689188286592313185140851131928409447394277196321616859655932129520189085604748921934960349260588248783313718241874441985292910435997928446284553750260407489967681569683487074664954355257559126634978405127835661359007932428162939401455857382553821674631685663744739282839204134525683087930896826308846841073651911976980178590479308416060839585069950838197711959796577502230327467924205729666591612627055442242465928933480975173379183575387972249529255090887295363820259895437861251042963150430457699773358756337503824188398687684014709485188588736223659609535066982667801035791052416115860807313152865529287322193632604305569954785248188307886751296562495219687231494227337290444734485236362231779901284476029742710850278390449743040503597027198380319970378828985053146020155762026746355546677785334247003779925577895986482388913670601609930431191537158711885052405057475524633533042902977030351258594373008576004745291009039308233890348072365826464033986136563141314425650795069801946837458491412393941249401713829300808760641364748985610960774711155456795183820548302136237534010456884453217337610973777712987924529216449675280104645408066939657792667617680326518677096065764067692186331451052395334384861839409903889687251944820472424121997930076221642791055185771601599348866633052067841224252740249711221496998725903368224253842127569682423124387203129102644607864281572293375524038489355227342641477007781659829148960641919296823236774603395471241959124064373329171869894458464451832379323468097849655295622640101089377497345441832434043147471966008777339500848678490492011938103932871166485764819965011769019616785844578494198694114330896406966311356463106613235753779776217654328107448379010488552637787072226777394153205222678151051599541899082504487602264006266273462415401611596359388242835754896121060034161984593089206503405246576807409747564488799113890776301132246628304820141903871037183658064224979769910518013612259136440448020104538154391560679394287338052140721939902825128630546410091604870076277642798058732383886412470090996219093221318249296408579155593027570962611528802266309674186078393806116154407612550435869266329771307610902513750576801048341919183202385736742061667038356038219840283588900177698332662191821697433394370711310996451742920181759273166269778241739184160965858309321966325732995247177488889612505132876445494448568415778047117812884898916198167990209075092892890534020576882123655514584953764586475859079602535253836924429678326241606540472855148092715471922053474343373158061275358251190101179770301538886194141404071513030574352241035353881237083999442887506808326158968065632739708394430699942830385113172343474003557545929310259137821583301024316622592679958506282284505029939045986014640811672230052043068651956293619995069966430324556114466346310744599608783315681609021184926271565498337830184719204806845757051614741712065462790477091368939819255654745450813961208325810063099463556469096660844552196361984102871434043450179688098104119017891060720372632717917333263142415377295497358103745724336950824248752436136329828610047000355402842376930606483882661698669642821081530651598470483457525363550642211404215868647526118383743104736627438605082245107821303040481278324568085780363054215177913320337168486254368341828378866644005267767367399926478726781396834323726693988824810967775166711324112726550784977386421821672784944535779884371735042312838310472407424394879341033710686870154354081067787945419195256417916465398544563584557674084779712414864258016352398348756803738416018220874747819191891136034591095731766635057785262791814849347723216934816714305391691509342899110110539221722537843728691243590188479453540308747938609832001301579158563014369478377006744588567025435033990253293570935704418048255952089112109624658871654765355774696269595399110890451240359982851292431316115962258229713805747754671955605180389277784620607424068815073965309351764681184806774693488286878777734830854766584702374878387404682425392283149549044391496314986830363250510000102916786211505665091742223257393166188208933682463984738849703142452254625293884617911326374152911936038665020589171096752706169342894424483201676643348348714597704794112*i1^146 + -224182457340972341450704172423142515250685013710470072479419014402542171319817981833275496801951505882285173924429324395448955816654886430821351449370615356449611739198768968514589724939864841511942085369307317493165130832637240074786689759435772736732095121792821509133423721631121830035453727075193449639994927805388956544400371427460057291304012418793915864470053172532345973571194827425935687721295883432550478572017947236467612954042959524398752039039739217199498623907064356376168965029685181840164975783608079805560940344916664024050508699264946100294353449698041589363135015531881825173043080810096845515566241393568648556232450839199974101763188512050098357530337191625480061188956593193401153079835735895289402801016039478866347693506220859193563956222630452774663063134287054785787165210141334947596292658888404906570992572764166177558535773597996524861779953655223713392177030652341847832549458527740764077052836442901183748271145868453353228622423161949226702498838034535677561049622532441766681788955055008146076075833912857111318607471578115565559718797271851900244185661678529619481916753177757038017836956585957519237211563231844418538364419748201312450370144817028348026696019015203913176222921134529687675912840975351193586553910014138088871916084907281062412092181812481225110000682336758881064229678604349287146581022081188313303488477249387843378733699690528788256435919882286239317666186204384335156817282026468136779129064239295506468849211520782757162466524678975279630894119931901692683506127070168619154590700647004465546373251098727035253532955358575335370278557437311736544794891294246117400367777090347943975421800342570664143437507805047462152335042293411834861346051976000688937357327273880782956161417132213285372624126185939942688774032526805638308140584744908604774730886479619466505828595019246877333183707600316807130729755423594928818210131293339118651424042455943856547522116696220983575067378158378362463798513706229844870008479353335175204694199550383379330262733863058538481143840861186732500848729805173647525074272655937333769703552974236575363325532143346617886150738590374343857391609310404441227705094814181191003511260219304411864483737499306261256708842560599224564632364012591076168568975290160187688027765901300919788225003850403273498447111441712086006239242688253690490564951105871361874005290028601359116032599250516291438462460091021224963949878878060569841092553141242190987858373292767206620678113504856488617500951756950201725011861243263061783144564733755736813497764345241153768938051687073280565764455118241171625835602839233461096768722135016189560197064236201073485222312053399600648326158295118038771860643699333279657884197657051122382057573530504041935303205012609904568679322138609062501199858708100754681855223133991971424758325925411969535798572841151604831913334464445939348986009084508121456104762272608107743952140438447207286904539652064104826015108287193074843776287697596729904051911660871683069351420690458425793964586253835028346140486963906377381859417427535899497464296864982407590770087016324960813612400572288832360802661822590991370127588742504313285527417928491616133680982022919937395792746596609255621896533381691353362622494962412865481049128112994008375954502894210095382602900753299678296691481263697232925564114887821688686700106959539684994090192327648229199278161975820885627631718147289454901486717157991341927911763550102944056811688157869138074017615016964903929471849028105531533636853103119398405523134352955029101469151223704830053718394167008665575718220725027637969174146985713325503673860638491776506457683024205367768598145083502443740173964834613834992792107117807643097968519530920960361724794797260980404220086263805047857096312474046657883495810447720614192958885119791278650993786182087490107487216303349563135247439928839874580102539260874551470627404475434952395193250980789638825805550940463884506569808724748936078107287683365470508027955049009416014391918938406643697075864107753958809795977515603699869236400092341976649005969201959132278094337431102032739378676047871319938360932060171081535005871368587756082459265270588002079784384610084222218405039354340952589386426364895715480930267557550719804777638269141733310086015715308620053285854432471883777295344038446285390433910740554746875803880037888172353816615709827081583768439277529715646187715212389664374150302266525400944936936102564831320927727106995301445081485766443219673611957120810819194352464150198362559623470870767191343315386467061967779535762624171592034962900096150814941877729094246328087848769260265412816105314598735450961162988262765900403932625717841196221347307627964456474449693542792501965551761491879528460866741768152181638677846315358426867420455912059260110351201947818921107262282732213011097801185503664315157956103835956242240099918494913180570844846787014885380590392818657684837846021743528896488164485081347809897653138806991200034852142191859512271760483409869445043966428883014745067227856223874708163434744951395743825278034172171937102615414779216037930795363136839455528191655184397482844272730077383319475223589940627945850317176228578174767878101322604903935018084592638219863169693912407022052146380431746334652741997584328667324677168015257399589241410527835485046771033251127636038804124707353875949431939351851845136660942993976954623869938674928641679251534232001551620993772332705795251649754980536627100701142565658293496070393951868593018765312*i1^147 + -27359699316887620556568273579819045880679846852090649901052586152744376925776650564784152593643314368992265062568947559886754526881634059302021722833350851058408479187325983030214729801967738584445328249282659447641306177355987904661604449500987124047860872316705482462858594046267543368082483809802540362219949136675642426322786085598599592621298360267521499504283344636710822962644627649871171372427079737925631938750062125189104620755511991220649636165619802890509256257679383387783338505668926104112260584585747275749866975880590886478914205532187769832843676536245129530975551037863971400788857579745282818517790121923713736376918820749838735782483379271055831458779214676021382778878478588187806883525870505625031799312361667218982887197633390792493519477064375428192315649413579336963670276920128405660532228372034316640893745917753114611581756779585993547981655975157515338406011269890240979702174884927994230736244235528875892697102389553172303821930449930559063735086563350639561080995642464832244664983399715104468182788756682635435906928131795420283999422289597875869585455176138987360481694097924527814406558387979983369016621612490571400264080537023953328160658456695150489643640552524295689200442359181147858408421967535722658399763384482839705610041650393687324203755524734741075763954003679135015720397571527885193856763906288295140532624032253701162593484105544342888448764635042916227938561591390902084327273169682866146620504218946694019422159431404194564306080634700710969445274250821760608905554372491901759423101508765031997552222034320276752085142437527555856075336957722614635902976449865054384981384844778448003931025588939305151802345756040119837276865131054207784563392851083209163942697899336829426407891446356277964821218026809358708241009477580940437881979896638010889600423957299926018275343110418397029296362090849468687394388619678402055412217701648672975371429706968115914171701338444300185498535923347019905317610399927105731023603156426274752709675238633152059673856392266370858750800193420854527404094016945348808226851324560166810563002497800162566413726074603682089523947262153316665231420021839180031055016097783903005932749600218029842472740448483327215927270754450947153055850376796396036554763471826620567867985209489557757207098849488624641983891420555635778052268961026746030201422871436747781363407812167263916025727475175155922635082665825002375348814141758300525537512840739878459211249644766300468329004421462386907020773989485268046121221298629187415265779652953701380294176231638454439657380538826142315527037043027600570463706687515076010541526213820835129295632801394954090151438878260255936521111168583222961546557668880577986671961697168600393589081151224654173433525209210350866289740350946574995372460954621930355504124849835181532655099381570501635025181818590501610332399119991635744310265637132095690829106003529787334296561237374994384624722830864901140629388322741772889037770845089780580570916883500731244942614795055409377717642102198183427337670013841033644592389894427258208937975409353290156602757723338082340460065435131008046910991697158142012252625121214930234258476758695486105391405451973724283883624238904985134565635167561592678631317421753116782356054014164592483347781900047876923340487530275442546967605574314663210211333292301735357541867094741554503689090349816072631614347161827523751309236713063596545341699470946790015030282434733909780798341892698572126160830183735249250750317117619546967780465329009232002202829409155288894982871946005157597991891898982991966277208972528944152391995534422244025668516296361087122556817777292313659392660568788848036388882036384937065422463367428277862341541210566144255941794459959271199178469415677002729897676248449314509701978276151577865239166743692393571853336128061694533748906535099702639573523645521036760465451924856069923181912290308822333557905046746412172844630969854829749268033716757092285503284885034011750379405796503981799935426224600483012384839453630190941595556127372069812497958071574815770422395993110034719401167006887431651594087423372926138791938019509678961971863379337938798288335165862187731307244871870427727950676262582720578407254896199247256865297505828634447359971118201283584251041291393530406327879958438850086706986686809637551850308624077780591804688360156706505732919807919009053504462168390788547737343162738751871703671567071135041378219626010826112616401863841855299421387361100067809334883657068379345195658987402202053133390888170017963052991826521041196060268115522664860864220634128653627726009048981997307516719874759729795419712241274345156128986401952361846897903662783096751169373674951299669856666013971524672003164601598903674849765482205241605374115474377223952603643309440087500159636910485763612872977186035679270448905059181837818799281758505832680044605209667605758363005185056628526151960375811107267272454542379852845139092943659830893780109093613212006565397440180412731050996931341027021609217970639432736592943796979251649495092438426841987081160785156487392372141030044584296000122737107706006708502546504266314797368589607805817495636929555636003114179392589533809399781688972458194151777709351571725361158771903439996048650775064429964926115039522588948663053396491984658961721209237252106653678309334285099439147577123032424962997022881320755297502210252501291220180126019807792743009796847481507547784223366019745605083925388156720478444738071985312972160998188253184*i1^148 + -1539007573943328049108166382637541120371274219244506552887000254868789913811002612977207348758778217967475856904652639182454475363354182224670519587176867982102964556204216280244667813369443395095055999397101224205154813981435367820528355070365710532533669141591313132278815507871038653522451817761538390780892558365274488771186166557174022980912874024149973278319614622060284233787879017956367374078289840096170754650884921891631827657090764686302655625767427952855466627100472418631455994403490255780158583823167579475513478499633421371010661174723824774636628637418996510405309342852314268518427654362046307601178720818684984801825494123359098508339884092767013213938457297938754772349729149132883476147553976056724903160055236025938261296842093154025577632485117239709897704226138866926950560777899177338802726646894370231394153051474034966370065780788091342952684454253723033062811202387942432468093683794322318748316251322105535744757507509366797146911870866003628408293001349886846109727770183842611492600760675053565894119901369357811996966862661067765000923290562017266832929203538984717535461415051831328442863463152609411982786264077417313609070186596513990974416360149821560257462078156982081344026558798407045237216937267291614452433982838613481986451564323275379214684312243481734136478965489918727905045934163671913854294188495145297670995591695326405014421515509519757907641259807204977541813145723887003978362126334383197923009439796135385062978027790032620376209601361594832410717161727192061510299212999421703489499325407886032667117265652913337692901609258753719831320066684400554803985440783500185713266448368450070908353317434283865754833763248822950272267779618439081914927969359536109045453916190303041183293726539907546533079524223668766772112997274817789572434587479391543242743031944462296593685380786194148303602901011827790082607161369315698433404729543633160650068219757030667404211754589720392644717608238628068921571457974017734284269481718073668903697690384365790562248865224236601693686297120706455073866551222284057024501128823294910364826234014028165232685917404115920007952619991480444653343403125796124305371467268077722983470660575550917645706158336749930062356772888574667482734659158710444349646145408094256702707711601230953734238364593407045166660908080907026336161022787020128869070072921015990372621124317135783162135942819322336491148613784901611685219235181340985246463203463115953462844407001665863838134941402972656605149034843298831287640383538950201420452393040939660863894709833342032785367380591874341906205463100054839840395692099733851396865515459396949234515191292213538112514102207012467322547513466638769043833642219005556904882703035013734732296903103690093298340335193202362174790939161560633380308365407556780208464633703091312327514605966046611756419987448417271414039359067754987539046246561891092598465624409747419152622783294295353196140761555114241212971498020896602021319830056475971633686361682027088968168104979886850092327062000640968655870614710175969913652059733327791728824291494181638794658689847591993695621671338673571287308709984849991396383005274273042226260563215697710808183347385674910323173610237512331681230254591259970063088531378283944787517809980601308562578609304643535972583947570909708922409163617824961315774875511172981439036455666141332921325809701000544393211394266135304021540013653911107516724114877945760212981762820089376665760096275142096071145401151985328805364126773037111955858499314588135406345911206688157199852561085084020062913616495808189237451835681165714813333526303414678090671492548055076948567803941601790167654527768005081693908387876894710434716177959736863916515553190647493096955215724073219547721119709736157726983458420500115209542513280913964245565181212160210594342381939567293954587800728594252255852284450282413981715457213750037489461609735478011931329529680379255555089133649870618442401576137645080812152427879654571828912045186055103052850424866482646689791931593430873504796643641089427888580870422629961907769933092915644103487942391049986069460185856737119186273675603333945462757392515585345416815259279592513350829254151367764110836584716382263375147818142301690981294741245987131597413484716100146128826350657591465332754802496107037964934056671322729290088870523125425756003831287908535389876716398408620362232140153924699332232613577845853181582507227670129681050796642762367143272388339650701029959049115535757140420771241723546037286069470543728809234042998186560968299843518066590489324895593537473107518395078480637699665883784986016227794728062324863974499594039457680388573261492533228112141882077058013318303112235616022947181412270302070386358635206133435565889039132921081633096337307830607367859921722675404247846549601715108745700545343462914698230497706126732435929819371572922885441248845040774543947361428110024753397858642503761108128104210510254435869134000583546246727023308189966449742691715753203854947448568352498719223398226465928377768507889371282939121475557630869010776322825151730233800234766603375616319107161431838884185099159342355369829993372746570366763744252017933229205332033557284747810777915055262901223054119524817207887788660038235525833827260977316654817303143591158238899681081568577011478340028617401260967740233994287566616873621312650276830737771096508619119915661399768528500513826053864654155096383635761334030635593148108823619919642606095520644231530471485745288708096*i1^149 + -38188612901415084406224806698784183868561062372422651276499199919492850451038349353190978524337863596635736610787031148913780460459009746340338053952013490802986133010313805720427732220573943275708669002725429465193107657441205433527731446876442968635230518673280067580920546666675502849729630390930224254607322485216685525200246460194734327383425274747432338149554758630568691346160967380960827695653788562610455918260377443969180695277083046286785782891273760062760724424118853137825416560010593625562438024743947143745799508320669233369079997904887988623876449567220969279233804955923294728233587567805132515011858029980519861971157756495149472295139076833396603295896050146598930961160593980466623280287823079399698606155721828106247225624203110434648598610196128421475466731007043850715570471396845217903203623994038836981375155783388325390828884562510678648992577869751743679620836892298631485107459793204353422267474753768683152989146894978975423211071082826824648115706340163156886288655271039257558145367412999049866921119797002963554753592621056789370871502009715828041091355778354855456532558005096609588625037708028288388241556738628700209169957729639738227050699852275120572662882449715421880302924762139373902070231517868978731118276821390053062497156609025892233840167227193046538526447191960959883905355984852450432417033322386127791054217759084802184417679623838590141588005017356725533096155423482535849422352611750118666390178712908933731055228065975354536567017973960025884373565401130051750267946207652269684907397208369626421795347601423869594802959434465973404606501763907161853369276456905131435871715939334888705739148376381479441164691128869637674691296146476516267842565326457574963698001516806932030079068633409642551837408020840473087078292591333039187209674618687687791949677035990932447231823338548826010013371794873446634199012665190385493849314751505330719047708044767163828419100982990897394186129344166195154332081632877519927056807254206428012004426707402520381653339852299329617543466671382942022494342412941375297874267044942556603635850931473506558617923867305475974339394976695807340873667151424879805260143872698183784374028617416718194684808562316167022993080208656079172435397049633754390406816218097773441054669059443074393002811490026040824873650812273219238489758313900610225388793216491326217424514532657723239864909207469655332314994936696382691828362960487415118876651363592369497990030280971932604004523870454539247889727286734154751799487682213375743961383241546543400797686990611940907067773240109918947490048006399329379893477847686201474216208395584633314868339152308391944908566366620208634647483499517458617373305859705781635355652489208866603541643189365778323687665033004030765272898892648367178805172803958724316300245836321080409530909073572001083445557411657679340190413342881275860165869544384195961705307738438204096661008541166860954588916705918988192733863520466605446084969899784141713039221075799652267430215576802077394218502027692884915346527644373562452836181248954273236361374942620904605744506314435126484498989486894484504258576561624976336560002377120871570846787787246494416029794294139178494373970269265154970211997732287039008606996482439491371769073729286997007993680752806066016097162905248023416475816728976118904966998791015307380554610201327150532538068834781321747101268457061822101472212702002391049936240960078499628500915292180105238268007607433159073242557840810101660569706416455556564585676873162737378760345498339409879668854729781721815720647974852500057019701569569356401849935560980019473070130160126684310236069590585296336489780705425992561532251795143162933544739445960413404571475322724578948895101462165633758447925754371668694741389591273461797017877348510392423250727192463301434861481337999325548911631918599200309074365597633309181698625887415796960984970739791567005785172694634665161346186537503635963341959317907494279896611386592441331791571037588847517338710966524314964107692221078631332128401581579472598444793880481898899473129695848024970809464050477173279859210597906064707463508518773232711302518075444277432317242556863315216416576272129741331473234288440622478761267052049481788401424288317675349180014910867868997780800276877823723394144838757623664614345615293804542319216572907294439191327054943499495166700640919680143938430023381612181501066386464053376287386737624283484199096030814613327756729355200510782892554810496189682003274946472400858399418477335851440743280402953005517320331017871668605168274391433102751886921202557039788145655272077497110600988859372598820874577449900379731952717484411585664143114461913153870459102076988235082808217019974169920620960486971379972098168701176002419101889610943556970592040779974008363389050642035060851356653141195567921865062549857780061541707411103845989456732819533291950137469753220413402838092566582399164682082481561683262837410370691722839468505340835569964043852730228590508264342895625050351835300649447945704703208746571711474566413762575786156720553596295188613674808336657637828646858879415321678300469973028574724211110620161098881072918857074835545443914682538777367221482374933576337590430080750325367926823400199591761191202826635182167956288871381202669019563804995597231418953031068709819739626870652881276996513742703339187936324957782798960297929056944731058592607851628637619911122712152703748328289088360805135304571843737724401909101150203243659264*i1^150 + 1075234708275875472075254297171849959452658813470864790177304052820251438825102993328505164199662043783700998179225752397061668571224020128973293308747817816790829454285400677195670354647376056480730600131328685003520252302919446836714813545596211760453666339230722238433942163339068326669006531935978771912270075136760559356779127664190236800708385756451566679723037429686129539615349605259360712332559687243412934231976396871522812201798797228566632680774372358259449764717975921378265210938869620026102240835837386287789149729527647979923289123679903535341394561485548613146897414810572982784754834238172554461745978173439045555863280753506235857760530660763076334161800849490609934064294193892300827418679100853050936666598333182643500340147971800381132821297608822255071842950787236503575364027614974347087960291297271958101072099449321448325668852214562738082386730102777988646157393893012304055198078641275348172712365599425860559409016422442112056490482658218929021059911286164336875954943093255922771535715936060964349745325320570033592408335211313537544201525520980956244826752449130913840650121961346401458189862993912784753461604124233290338742918821916621117618553165422195006152085918008667694721692538958689589739089705043726500033293065471158772382606713692508588817686533812726674239323225800764622486819497805974843176435959258078248633192893857059484042400604466771012651753413776739193259166333231720140939411369901132064108453564621649898174990777379968233259366233664439278746490273664846567163156508153581589190783589586325943514078082788582642326145634956295993367627310515947635184252468729093859898363543444460201678478507890508486402155459302553563743526127345931602500659733668626876053173134375076038918186370545380769639158183467339451512347085627862647729945920701547065334646799622340633028813609104529546113813653049245196021773915469015156222538258381938201905453724974339902985246142448019970331402989404375636072947384657275920433141577401419334697531401075608693214042154642099825124375173730879304405389718282412956416973716272584672205155934869387196932801337796925248924418065231881807847699896399050131956049608490388321001163802564058988793724839145357949671553973383610904318732668925331917199642145740735751135321088373529370356669654443601975516724306806782849351244272747710797170525993173647329165979820402514418483960276786208284537520676048288224486928835669761806865964005111220240551191541300196072288596366064883044671169622266108103262599021573188082783153143686448651113948163296657181120171165237785714820368186820854188974835264453230788874015710103441270051199933038458748412705233492388704667475245762504063124851991771139893065499641450159306692931335247455990939294279428416235511968464437906156901651433216425006552471470533972407401888951381789355592786007293483663297458500775014851863812126749907899541881497984033107759916740613429988684836678632134530980054359174334335377905917144523017049669859227073481002298743477549723631454038856734252848111236355687283910919453210917539507857691415292432351734964906003325071747978672311606513423340325801366036811048665126379411476958043926194260156924863325913974722618261759822067676562288079943934473004324912377383287964538849959155280925155370714049378961089519110050607185121908645394223591578276504811661876062818292321711965164399333687646789173339022896386685456291141248948392258197519414461507587366757763337439917688410883324438179450493372686730047113771642215541727659550569440441803458474053906491090130968815320768594883946598418544747641370694867575603168167936917537864486128070920251884982512325720835946724178610704261752705395744978329689161277853481403061222766614680895539505918818182476302711747648360960199038065446968524830965967814996541129683711516251076559038955860468044233842067070029786388101578090437747086382717319251065329627007970521887863087606921116446554110568128693896686104396412072554703026175524549446845119963221864886426292335187693180170862292374304080038369464996756483757548659240615288285548622020927032646978956307404134300112590396828479786124151365919085532202004279825239194954747118266717963215218421591092658245924768372598091575055380962563750848442761804029676704632306103759353982488407285978732350655385604309522494520691789949338348826361229352305785236075629234983959932040586263937041482163822175757877075733119467120654367270256767706251446127647066756984618038148333705643455605982705065048896807870840701485545083228439295392885629412929539251979141191011022289634878752047974216825186646184869161490314760207287468667210762616108759875943301762779727540445647322198410923903254935505171467549314405650732617471941791379210290262153208930782709079543295601787203849871360935575907145195676705658438612984908165666779500142742438675696762928641392321854462741532956372346581951820679552222395146643155035446941390394818657400386990874486855767040776358998093276490017993226822362522155547159900589098365345096787898612188490029457807239062923334132641028172047384239838838504438432667012459529882023315762027384470329868598754736465667331776595063974373681531114390585757049408762308683223327517478928075583124592193742603754692444394036367395690245591843993480480032285435761066382938926644998370042294711645886755229581494916363301188898064610861704806321012434702609525192697050217567156338902635019551024878504974043711110022208852649553997896499131842560*i1^151 + -16320951253299201200919476370745118741673459356273421691852590480437735892314463296563838638193103051276069762463516101419568957969479160184563119913713346427678018629920873322564417423409763597040734600075641937482979145210525588095675384435878658302620116995534486292093537840754622492860672124268757284073365149804444526821068128934780233291410220521546930064008710543033857850204991103827070613116731867186161674677281415582987925087682289696576523559939012321208715575283289288719816224123913250304756087429303124703159389140484597525110770816354887766456240792791630321480548835246844206120706434638244245465347972074755304610402077850784045658972231790513518432453132783283580306819925087071042134642051626664977627880700033805969976147544875027830526828903773948859339288727996381618232183581081480759628494269569345059036074133293367693805009709216386711661159937044403205550553851079915111150136927993428472201787823047357297894029547733350889702941182099293831246901166191625608407294634078947305533691006892992985706006085493917391671064783171258928208905107864105224859599589371935712270403936553067514995172932901310311253660019399494809909855874100922904015087115303742765634729889542591057266079083452326630727942670855700913895053473920728703948815578556204933819138804788174907471554491658826822016344120044520885900182421514748623246616532026389559016677959849718906173029296872840196668272003686503384932944255852867527640678733638329123258046831226519567350581514269387734797959619837932062916250476978575858010703819751708402191203114189945153248049516157310379220502516549206453536091398084383634107577794260436082284696200454962453225325245800898506494437120846643995915618662304764065829760982089514096754630693081239387316705016835997686191704010213050320678195669554080466732421386314117534743667739863421817913714209543854844357326607563284861580102183061949985315533953573696532191794038550388172290905270775984361445259780639543579691647667856862790993242868556258505243984132756284548294005525932130091238652335592070981994023045496506688178210196522611274584332500344437476918875394885544453459455233430568299257613941051811556272366457640446526171293879967535659905126988184652649241893671789909159413259614342297855581546369035818139168897194354520484708456623873963001527630504749596954821631278204117597547960450660935879745628950504008971717271308271910100824125959634653381776993334850942727363238355731107303546738365824057989088758353030307341562951684863343934134454454212728280011306616629813627499985665019659587924637547701895320359661164818683279217016698557011267322176443533177757144729157398841792662226097325722914816692040262517693814422030344939438454443766925317953127498471488202596568044367877174635253924325177308886366605584977263593349383989727611631540740292936626561948463790028445633898301535877453732503916132597100950746692117495691440907147361571842334089302060285435292269073248392286351887023390503337689939665665372275035852096316390933196425485309825806726753932386983446023748952404671486860948383309468209703122722721251104523165766020925176067928953056779207960691653457311925381822756301022354419555141682970756851795659337325952231821007752780455433380627017223030976164701575587922532791125843059326162150864642467030749823082221846980485241824280102604850489092225664720640191354693181006650302685311753688347117885425900703222857334761580633891467149735660969720703075376036629115481290835154598423137252395348901926146221533931215537348014602923192143291921476339682981801593547166891974607294198013588135548386364166062787968860014251697262457429452447691562164574485930873229917224908272395432613024939210190954838287290557205409033481466881406549875103782517631777275510679751503875353131905677131353764134180974374830450804130721832803427631103219409343126621257007770142835560555801581477359302304922239761430977899089926654236482297276891591583002162498895683693748941396911209827717079762287762542293127818896509492085470450832478384208348666709118293082940971421839049302146856659074480254013378293377759868473182992505218826688710388567522159694635130026313201801782006220379181255659493308932542298210467966754864699904258959883595917541540158818191832618854902221023475508031635164544968143113857410775614044686897718766655168541609892854006011048603602984468161191175585486695435539203945346825387323464346533934699233703542773504860595818403332920833449011058979009213196756934234759353429240262164723873936268745135091080790282956637110665350104781499801230667782035141705220197773981254472298806332061575021952474866189787126208701590072592478888963810489091412591157759331547341268785038359235564178360800089720377206557654729215932476707236287384343508770379592650173986216058676947316785130430278679048016555898781955365779935294317470697157935735025313339869233814591093350339854616127885536031212941407346958141070614151488164555849994479303238720811043886687661413779490240132229522837990052186528455192890887537434229041472218326401619135007299425659081616774982502697107943717328328041904965396879714014793305889537964986509651065637389002966904285283018664685175892898708620265751945228572705728929182651599933434621593839630204045190749396893900742024016575373410297985837666778928768275461796530152253613300291915802086681221282628329304497210182767654482874162326349100830747668488647110283748911206767754068429415383040*i1^152 + 168416876078783555776125522290314698340552844372474767451034235391149961091757506681459358310772231288352398891018179738201015925903298756098167768893083072624088205841515935362450467993548918904937469931845066249163018452414435441394509075392057737341482878536670229050287701786576199844178309408795947963720691769092758768135875784562716041028863991565202976725027494097396116661538336094439626519732250370167233763610800345991047581503561708016008447495401781713558859445959612703458931307491433648002455391353781086329778000129143786301028772894332808077434982754258354518849239101182288065111426595146027714422907944869398221214362573008002585811077093724276927259450353253690070015577194988364831709471929646760160409742746692842410700234939477129542575460456416973194525702797603184520518181456770184166344623948353815251648732288286907875459598457559519374686369830950108881676170820925720577314197521893960549215381567600879091866780590463411841617754963077403825360687692668285597613082960941276453686652039111920551687646812460690508187829904362490919391561078427368405567355004475048013610369314616794565374065860632544911732294335245137599883835039054805591848157654358491192016193550622278743354535297810390096989451444421069084508701543544190265662028258049850800080685874049261672398406779996914133123888864327341157292743211375554151935394462176257547462010316436656147527577305583381309232355501708687502699938459012363229961860101662298836477737194495166421412901231334210095984381863872722656156032727547795546260467385917327133372698130660667785134645468767689602720411092297725591790174798797771550401044233533775294733679711718127103572328878046082531614196194399068768738230652055533027380813576159561997664682713280413913203777226737739210861537331011322196463701007512373927964649900380400745110397599805572953734674441732497828145065889927902016712757624747768823777310750906358569624103190006406829889273516298004453126570479954171440497363087719860122641212680777588888494032870343219451534412985354849196004325972700146463473534290098131581329911996761426473726107537726566696208587729082147654248674303901670524513739942971917164274916175615200771331119970807352049066341450571788998987041543246055452493682793329538828141961778646059082537331272244646084988798354244473370523215774152986345563782002219082192844306707096594618052820333469014018771027104678662330840976056505795801001879378123606526488678153630030742238808585955929849708075897707787906268659057663659523836659183156146345434501790300935357077644856764706499122096962274119341296895536215908836656357626832960366217471829406937295083444837216061633753835758820712497092474044325313268504323486291903083912867752285580160632369088718984582651535563102704135771192922167610413212481600571522248587128605064715172341423038567223544153759689800866445526066062436362523309548025710195631369323164661424755606652526633695371300553629032077676263670419957118534120195231551250999668063321250748437210954467837060721806489433236742336431471741036001143867730686006654627515319983180342760969988929373239344643750624864406145487579143684724097883728589623672511047026535504377640443231174542360493670668830007464342947240713996315609508758230175637994823505374498006993794615826712470949638452843478104383618775345529967379209889237418129749780289433311775418821669811626896589552656309315630685377668483429644411452107176930852442597091030669536584874321361003250173378185809578893639803636772058570143053828404272211532020642256496171781277124278160682208222403921975550284486071765020629662859841305537469930420441157464869050634011673941993595951634939760258664835745610595065648559008618685934120753905184964448537021388163218469475200521249509406794094622513795146581889231164387951014264529914268734369127496581159624637600121666434339303674573674341391727049637646986935757341761995054530173278874315221025791423406025729652351670260819129549176949391225695119460247293780925298339041688795138679203117163785714733775009983329122151064321736738846590481156721730762933037202214710519515878460831925876604130537841107685093661123060533438209873837838895657982390851464264179072843207947216091303895716604396005849901036872915037609979790480369788155946624496803256507069499787336838148575861943388574273615707349922887723653741318755145324847389733051691999917901323597646543227859328650111413290510795007807921512162216903115031369404229167933761974141732662330635034437653143625345195425209776647475957590061315792577195230737868507025690704672004468189492363622658095768582265874201883470470003734121068061174972845102005098313386169577867180345653160363103315735456347672308487783178909421642744731299118492939201640585075568964566161493172030205562405190659909827536273425756375707948068902752158974280920299844930906945585832036883564478793315447020250006566451813593635589135953809154672531636972281662766691724051453614431565554406602270328144597951166509721098775255733907104923354930050783608105295900547030853382199674534997177973508540600899084169611141809777666720700134869478508186860778832266928545971144166830171018169369623794151316058865352541709532918507895633439225913208209448217881684377003046500360374384436351380037172918206625166944529818651178254755263096787142548320482029849133602975348130423916477433909156427368661054341061296980149302334854874371446615809654006768525144485285255312310272*i1^153 + -1326754305435654874617210974730370913727616967374496475494570928723061235673356687283158991088281086850031387416188628680936586452082007603532478033572383850472022593539157357008304395280540661643790748043825179544625560533316254755928713613719045011413873424074033948480497995575723227254828449727575187593243374151032792965949736836189911917052344117755523923437062095361074390367136894858612121412174481096014587281705486852521675613995847920701868546688839514819129566146868063578972720703940055485041746890031615286455245793932715259115852574836735541595468754078571329626106939122170825968508916843506393088596630019620040109585555759005535808233509796783476627209137876640865407186100094185175777139969480528481100113644908068605213404927767950728320717955955763265877707167673394852192882298105513082460131488119923814084691866250513418460962706433493962821754854965275104199720796478583412514660236586883288935303758672465266855348320727760195180546768415478232701047276001850615432801038313529216472213971150462201369659242336649291542442606431332761206704720855782255638111507524774159376957567126118952257040897191506083942461494341137788844145901505467481517579698216422347911885269753062297267389290189282098478983717477771187735689117528111819584506079334197238938050971980381376511653117075196658750092680879252586263745138973097851851082480031868498712044394398962632858808649787897763644885942144353244091126933265383068981802800998352660075030978860701750668201009421673668690159417026410788803512591124712717610432177288403718486205088253670028860289925204008551090554020454525553606938907155176282825355581364293483486987280607494342669418036053704042654092381894064058052293125382825536556413354658314802730968873887693024338925675585371197396665691561121634001870014123653115483724168754980673871609596438361202517544628601440684788022793945096250509780558938159876985214082285761196916118901582587574897831674252675286373260337645844629642221080547781044140050410849602010035152681889280675498747438537985695174722455873305121334128211970944538891510663707989537493299460857163307580277610601818877605637429824232930397306606738991573949062335764490074033860893612639433039826330445741169824156217413521488904537261765013459373085670584560019407671900752702668779264436640809770752611888890492335050941343597738624617210972655540416454821015742997095344944469005123935405033847741417721985860500583966719004174024328927880375674387693746933769526265352056943511500206208016375055176604123358544275379500819744520783959045161149656399022007955900042314617550380973768982573745180585425334627314958968134194148346789921927040103244435528157118906632917487456011354296501142989542282765261071202322787575842286526214422853591838819863646775113478392636924168438075376618680086918314653399374923516104916089004473160536695707125854170695594522879891256516391894687364962117646303535112344139745563727828856241887969470977716428541000556480293601029693341430925827482581092909234873542959203362351895036778151628732559161533458609550313337929447323366139766229893370844197829237224087282034156341766356807061066148322554567506377701613954815271617181174833425735645050222548914384028897804467302560827652308543329060191697900459972715004851998055980248175633807616724389516828123279194596796607754415686188096595839295236815390029466003905740881405300190449665360113864987509803991115149197130935784780769464826934204684919124163729394851740208351777459017188780486365032906487381610893847640079255844509310748486724491618098586973995886797027292149078494559966789171871252193984504252689954782989107339738570275640419371081388507358171159596601438066248845235574855334448543756603542531513428249325254388874472446151853246880841563598680020824727798021058550319307522701519014308220715062306761070741281926699189431372916962791611903894588173955240884420457341916102160455986838591033681097597938928694713153292153059045701225674298245033222393334856062472062531302655557975118396015970665023357642390857340956228092093688987245208736881637185531467338032667125341979591995271546433153012522902986421962817403557433483291661648035604813665141143837953325396961927839960620558473981216823337364563560880967364324595453793516650663615430197985920669141259451563040234352842040138147156087587849968235836118769315152673239345359773940066736156319928942300728200774526196626571596740036201994869277889428029171537219480623502955177207871610662252370051850491943384621982662499759048455359786040625378394593468842848026481756475071312496139083691749969276405057620938908255913068024768440196373263860683367581852026173166051380503103172710499918653958262375449480481032951017099546784796531574245579702429419900251403104939605723082450455262932767161033852984103600437607257522823243115096399349004484160712485635497011964252567914038272669953878239003203352895083091041745079487475167966687961288565486439693781246703460168271238934718582502556553427063596669945938944760177772252893977924840786596802448444147511994908798194583072419762080175106468316201438918001739375411354535219523517408537544352402394016776267234238887159097872659542850766606929592771904412913530062054049990599152403615908232138288259475335766108027783621988531517422790742670920933711702935224094841070053111675585720422654423867023020644816745066082979364359815571910649942686550605187786485844090210775468953567232*i1^154 + 7866361751166844308296168881350697576628879099969595474127005935682908855302151750659718089679883783389874006689860681412656705233813321329800013201620025205010700179689815389087234516343648340527007663985828943677332956220664248017821760125005307359385660685558249326792643671056993099250081375273100811515707145166375948488646437259823942731732278844128777430631704268376875876458182084331412354602129315788106663459598077384727372833535374492409073642668942742618126116057058902770217682059171376899541805113856309496603852326563136495533945969771250994025942204123399321784646306069608216521150745627824254070773744114870289601351733684099842316332179269815111950824955279719255495725241831300135522024078989881710578329292301201051337338453303971578273938576868845410442125627762632752281246682744407057198258527977258750200096942656640643446383375138471056357131904051819696589736990218475578899690933364208070086719370346487330295496785378190437322069611325081866329152210689661378489953214805079130939730861781991364818091396572248517303977249705592695899214479171512969587589188738691319357866360356725145591265018227249891474508846154580636621251115520027257710073345603850396845211719928561548590386490844572877043995448355820505108648533874648949877712566507237639017204132403829085695696808945198576805050417122137957983773296298326982014851218365117191222006567223437692424178022571893721701758511568518372301626742568184296492045180059492016491142198654088248310995053718348041566373388966417014022970448197496008394619604767188528075658488065614924503459529445315783473651186153460116516816353143852166519229457328518465359803408048210034704268465505807763364298894742597810097537689127087741423454760172457000036652815759784317841652222552503187790074187151899318771378311465859077455255394866431060125426097017585516260145815705629291406271883833934761771772112938723407905170319465922596161149876730891025229573547172105949706780136485742085886593438679631386624875330276637688120860532737267089854218124479997836150119675862247023361905152397458087395999773733048782611425378817103738471374557771635538567994269657032178779276050966747752462984225669070813152340331649991219440018442159500876497678728400904306903451473305988723555363565257662795612931609559028688363586766449257703730513485632767914478871810950387436117857075334503282281837600753808748141307568823393479563429071525646094857261776976762893835226905826959253548564500166738079440021741765791751668240091631083926666639963924674877396316232215856000683388493749839230639772300940967635726635864411161240784976044969551950211482533899162221652819006075738912023834373482620983802091253661627165418625387931564884372558085478801727369582130758537938702787095851476789981609273407111820069378734923965662831577210181866410237239030767838822289555928709040330476094861741739991901544415584884363520331331720671334820581888442859404635359769387146879906720607342304176872867212918480400616263575339008907034041100657729873242223152807676841519857208871767731348895856202208232767918521480704041183773609238437521547309570971973934210016289417189210778482044760644061262611475543236985488910035949648406578467803800842458472184183541730586187148104194539930391668654124978046897249778272803416663054777310065603676599311566110562732299194232533574821734057487887745696171728458853819516833149214612907930191524690184824844210582238143820093696497407259116482057277774975367716548902696368149864903407059393534421457107365993786643785758687856574842839168785995679138857932629042648597991838742848842125051909703942729751260764720363916094711078887410707096874370927373283683349270337218932226079154468898437594260594031698746723945592338927827361426419868051019013243435943755503426903973479873320734501070486580244280754848687234700933567625697333343343727335528207542337150506070961884117379443047122950997911627153201892003186675079596520296407431060320263389424885408640791505741797730989818926590680389757391876852920747596273539249276606124455207454300697920765931662032785662590736308988001998400496447411153757987444399276739686609916474848263924933599455461871962337066084919885480322799656390527084504057967183467684458414438151975610995831122997611919385042751928902405007878368944538635869748875452384862531728625034166838866961998418518407711354311030594644790017549605264115739289460281015894597831688621958081854931750379197559256838882246192107976403943015123177153839872708520929832722350103472677632276830860394898661060557615489669837905981472727357608427306035191951466820409336494209665085287509544537564213523086419484467326593781279183336289087657524735826853773353835363540291682669781577508895942742530042733492151938612123525976186144380528949195629404041251925202562995854910183851404850059731675061243519276780861997267612086061011891679768445626228480422597469251154116418484267207449041748162940626544872158955748787917360558220904897192672122129029535642437396278448029001448004738360103559941622845680909795289540093988258351437576609424775090871907709625290322328027245955450073667419234260629022468449524518744091823819187499972063752903831409510518334928247523086784401052730004892670572199496702634607094559803387901308650455285204525300340634756048336009220999690469617913086825252095585515108540407827039424750741549304105760932339055246318000625412343841326930321408923988393984*i1^155 + -40953628674163247904240833014897646456868654676261061561347735453951000448226335916620667161822808298708677048242178175554816349429042043170348911791977460808198732523065143008427400653082826707233454646460132227014569551072193723810808036747717193886371693220686422508514036617697802590806870675297655378092152019790524803475829999180444839618572031964344930720306492901248037965873427909012043170421649139682644176851143914106285564825178247713804256829543797170823764973337149570212917548222771617718149156896995113919120337917832686835869495501698323039438888856124238891479085108424576057338081678202338239315150669474384849676233741810584792856119602933308008320792171238209869021948692105547934394025763329678595453542824266546075270440053610416519665023089049793107688445624780074124932955128450982242862970301189488465723981975459897704533937102179096914484171987414530500035979258522297725493932842827425515688304498886732388587459241892507463913871408503671342028137782369960500111027199997524782927243751118898089006258933899876096773845566406351379525677013919996844711550804245757718776560839432421321313872102051274339794383057083934474108323334873415886640136595607343597472710941371411562955362297034218330436604864481533870656531188831540243742004630883991556270621447365544636949917343205599497624300198903433506515656951950493683365754245700756206809645033018972104313283620148744333565269639017221972620273345622566266379986672106832958499201007384460286183909072676813503826916270413876787506129211350277505541329609876994970640076958999018792904231928276730001242596229816114484205005698585699717014810907041487286378704528429110438855613395066997367084231834789941661504342725297775235665065087371044006640330666575580785866043210169488514615072004633368853913875580566645182873359268908510768316945021916898943815782954003046358289766970689634977908582585976576592809293373642926430257201043364765934647225083400511591624467812934782817638772471778936230497566514057572181408994306602662327235283646927038196924888237848267028047573389326250120161397085405901074263487021223233141485969538909553317065495087069873193325962932676920458384267285078224476748068364881455734384582017181804634647610878505122330093263757206584734375843895299198436339017472302183976794621692312062386145236963718452348501853868848589604954159311211279088978752655443149351481359317594412265343387095280751307453962941756255397845884981887690818730601612120237997572220893518521937496346232721787570557340939813979375784799417647983675905971508376831080432664417148204600567724263820765335164805188816897684912553301180294844578132058601227309157005502240143570623223018563880621040768778027368339118489811991719316265468820287951045204006664665314286665460477402853303845058921171811606203167022883693698279453191688818041518742636343740331680506579285238622878348217957756303806175310651146917092358845334202065611421731349759267990001823883519309326264151600851278326859345713873230262771600843847316283947370078383036359042418331890976067086366555279719400316937063448929501686890743590693352472951606368012490322304741570103130353155570705111077419147600431872216390974693829470745243780336830054365787854926523650837637895707481770518416437313821172022690071009394263189841533969608349540007211194713967635164775486819030376608604168651823902558981044187070978190908558964603755992468486816712182584692558674202062057372592755234316033046896263579109744817286956965440194485340662144313914753004680846019674810629225825556887070643565631258023698021917526642763116155985490144521276304951069724554547812079543807282131886088560450646871407475103606090466755634456788241469983294936813823981956472861665404249429169627692579798629719252279519563068310735805973072672594709691248577651412292943834863933778595082196511871087666284984867924397534598400143365636057183494141393755666710665508108260778838080597818691195777517176036179825954240849519920432398891752318033172646007392311090014255587217444326999967430574231307424342252078328572160685515286822676611074043693806176775797451193540498195442510121603543757840789756356587870635094379264044628386005418885102660195595949240252642184073393947752946849901354865085383753920326002864703969291002822603930927000164134241401502848969399814650318202341210019366622974801171678477135666078756671348651118972221918590705761864980704032244122566539902063673865884413267972243401136054822163255328073340628761403210444805666258407976546728198509272203724298984200722506588157255518103420257583569899394630522993863703150293670332835781443309322310382615198378528581262540844772884601204768721509677735184613306415522952994686485028638336472376579126330441053869929456364498172877275007448256681282947003843254902529201989985198440047165753852204536235130251949555189958420657515740919092648666525627675223720874248965371204091730001839020798273206570511122536194915851719560616278259548469155912934006442114961580040636677266588701563346074974055857070771344008629305893918464145627864006200884500979409425739106156598207212313469620494665774824182253337283781648512252117750761466189947940659492375170648608151309122606764427262180615045888162189921297800962750640425862104276298190510776612962360400797523563751807350917031162425142331863351338917456006232348993903533930230555263948862932090249895001263519401951601315503043625615360*i1^156 + 271706558099935699024317280714358685314393042834184392153897879353568760987392953599490541049664125537844031751788605392950406851758652450051042852201213086847470936872389856809485795710658052889403079077170979545278399178878294957996481987930677436111823507826515578164255713584222682387744207218526691991662607376509928881433896742161560059157507210885566446980665092377959159031494586474737533207313727712236568868805275635296907487811631300806669923401464268228969890038756738085897409244976687848529204166434948719296576464177134816001521772736050812412372587590738977859344655047533810127703775445020286419295912037571616461774101043531708978728225862790825167634431343411851603681503831337841683349622991155668780155686681024510907394257816895838909741021552658827316837439899748226638211998574882097008597922814074147780387069043981961458284649387700571604806678588560260023786210421126827703856212228678252249962901190477955647255341679792076537024018138658907790071795303740967953502472910548392634551940501206930677885900347955016228353833478431058035931869456340030634581045237222305293117867301137814283094775472292853678027972098551166811084353122467541795912357855762352166559592618249244240866168437613468446009790426291104329073988182677109388704689259475084686577657743570865326257578461556130558101440711462656953016086460093847328819498691911517313492029462090594552265651235124539453583567798731192336143402226605858881641092483188277118590623941014628023810432335574831861773913478644393310315388781318950017090717733677692989098703163329817949704054846402086714565039141436755346435552531167468808284995735624758391547033139994046073355094334533031246672407681541021783244678653400148298802941889466986247643310903519343494947933240876617273465212996695726997095331692786861276975791767339738204510084071117820043925474465189622419476297391272508508410397925476770130857893076091768588776748803847857632099515828854159901197288269844271075614051806991276757100945892771662828158872026529677431535161104599116138976349352806992420779949214242291956429499127866496024709008890349601509476829963592545826591526252811953612666146372459965998732903257566889172450866363273563166076023058277952444760609365799546903789525317476887890240271292329776031073247677867332700130619188884850917177922042237135072030621455654476436867563630582985874538012287540565179898169014111280931902521494685248903049515202028346266411046619975717247128854219332556765523089029039110614340312194360361923018273424624974808211387436654514567992895517317550375003487732551489618271368629956023275582036234153140257334135654688850757422859443880133402788698184015351816541313878351847371397312448429780888825494004555761985285488067384178705574078330665876600984611604819140802703103321610339428147160302708487145349339271072296071235040270847667191198085878378143676041376833770494577237651142529313679561816183925756148542863140011409779168631160709908397999203632964371136940899069163089317861113536885091667619970948139930573002977902944834909874763424772151826374775146974419694531483401221750193489565422507563064210888420877129173466359198122707682329091430016279904676652135147085777333001090756471065979644180658156851309074917812007163378961055051334822759358284682939603846508779508290245107729779154412744598855323802493467950052971747583123445198799462809898312907172122254909209517694397354476397423676770428572096350354279632759262194313008843835720610391830732170565536733522019560706577884505073942955816828978222311308943534173395705557570758131473858527361841068108791662819705458900573607777859164144833228064335576443238731216482052669647599146457055036866758018426874721585007849110811173783879661443958924526301606474284604331708135670493044716259159632965306615687347125122060598952862245751068775091376709391190552409332631535902582309209771231169452972993992901074140521587664036701594923876253835108455082704970313932140262216592647629922493950569478923606074773394459985605183572338574762904296727728344848228930209144370918683287434391802308087667971588890626454735774126423531618189552991532381805944024892063384878687867178276460125979442249767579665676114510426559257952467003247028190535910282299366122410609654775474148429356286221322464339542228442834920795583754508822041622887266174346238288869073504413258474080183365173522951521757573519124102878390306471954086653473349805139053509060895917947649333388367031377869611532216920925396959880989671580324460131399525938245045333624857491915978725632576668750591503594404835420528565244899038428357534290373360690418358654176107571038976124040573485509150971699432503223256519516930012730454834812826730719611808324958537487614490040705133348114915591179355274694558802504472817309150936419935919822003382592477057828085032520786854324190415211262180139135991387828129310274337498684661290825619648262516749381036854491467410273352300935702719720479983486147513046904378812003542801451012631607274113324759780264212404579341514252203128041492338958251604684548481615143300184735366558563781442440430681299901556497974341042372427655361116446489762588991747196516216077272133948513887135768794328052434897894399957865860233429759626282960978105644841948540474820635627385043003782517652739617024954271567859684345804502450689094514421270855749740071037514219281868804706477437682037316492625533330259968*i1^157 + -1484797343448547669612026303993620307645636905775781831649894685663768585858779536702715276694846510376936416822909857675545774859096747743949364130664596422655693798358886814816386241610281898118798096421143330755616901840317723135794516190364204870704774661767115767667215022808479758887949826482863913676260503677075406628214147670616718692431829771581063218255178803934130812650107270093097008525760763120357089273716569451690582413628653335910715623548886571600456555662460471808836437968992690823766050741739884102955033059160256483414109131117291509720354336472089513708493373466639490212834440229271703888448683712936268866943432709695387751100220211669406737626991938384964197090853968841324148510968498141620958125665103834057926500225173040537335100993614642469440964852895494733854843538912822008186650240522359759965672756122540462185119716831969788245230701114936740046046100635976174598614053109636309919425836894694230001855692432240311735197791904241597428465049750010121124853107608772085352540732585772182795084299985184452867721677034049208660988802450780017501314511889875649981913056764144002937281170670697132902355955221389033142028038780749607673965968753585726197287387954907635791604579573455350923605198189214394140947523274283601250546448391080053470282413106315090302899837964722698536899921635492242490362190367562344611166143252208594064534234071922780690554583780234276668076598225149295049880868608550774569910850130036116606089268112274393333362528545127469305965668170954378854414638107375434987350193798549965234167831445537539521485284880683877682207038683215476411323719515800458981744601165000609022301588448844583309134961914796490549721862196233530450998483620386067614840460574521358753221354675874526938121568548629026442626566455530138934825934108942013702074874458618837863939483295528389847926449765477856527098022012693444462160457697311844064915623699640346506475797814711754970229545906154744965571001132774590146743710286610758659801719760904741704795632825157559419151077498123059055442258042800837689341056563290498012227705648279992290702499722476753478525804863562461418997736259137178868541667050015164969614147071237142259323522653110390532180644176697184354203788678979118603295899006380194456133377963936466121146670127284004232508790415324353319142773041973253216336308449395717237619049839568883255854361223920231828029292376706544283016582947261209895906762381108388804747687061491771805748144066558176498208776999661950215066434871450588148245510141313692038724395869248975026423613418597161203083567244594099034252500655577977041388751673161709978988306533965285693645030595842375802128847968468904140380376923920315765573347548073768345797394612878667629964765133949021481246032243798990140557067546354221642223505620732266981372596260742449678637818929913235709325297355709749063885010123075764219128774351653975524703647082004411317343282680006776287575168707262724306070032852039791464464229837174354976320971077039803148328249159754050715970078114727012139619388505007859439745926914699966645741248791033509801208824710137123503117858990617657401171024408327889934838941570480423209134507785152080571456790516866323603676738845062891720268283998648985475293587949893156819400314198754779617506888305407981193753078692057285207119679968760624380280335230274604523132443472050962843055551116473221690338069323578593659609327312685421867265087669152766955751974287146343774273655994171540765784550926345959959284673786410226204893159454631465963390704804052755138464469044508550999899980979666011973427467711028740070924667519609910206181625390831195144226662583656747054818728967508408760289984595508684813237872246378603861970120342005565129713564783212245524863602319476678289723315995127725184062711240824060580408337408319316047244871224482358958189719635541876968777827240238242744907406341215871904414746156984511411165864086900232947797673273537231417320513964894674455583973116006298929948850613209696974917009623659438193403847383786582053086397823509669762581457638858593583496142375195528726915835737493801571871710939300822076613349951926500185308882388419048859974926603613397973527676295498045242743864018032740620599748009028503938358569672011569459206940896529348442156171778548780027578096539491373583732273049743042977411087677356509525819577763630107990863029961764353431350856500954905440580950698104960603032850032714618314112363417599057854468317658489903693492465740645420394088032094044214838169081401503444885368178083941002371701893888397880070583204849449143855825976621181425575807638783960274303044647576455024007316422516723529865679785875179491772072527229184361244337078475147638951574708617558249886111987510061184856607007931023875967617095792530975299033129825527238467769498952177162709503503779680192883863966532425192562695701982953143482951548283264740255219639574359414004353411508828728634477908766361393312900961970905948507564026771579213927687915298739807916618585134794575487663802447440987572078427522687363079956819676688930071772853935786460395447156533895079538991429713516552520489051094500269217371322000503629141921254980179498899264436783853836609853562365648384049712135459019174836364658664809199021703234616610046944150557381860437387217672334696869836937998668404581709642053226487545346873273112792641954403448471931807251378214971396080746071326720*i1^158 + 5929351982704865382220855967823041359279766463574018519187774250062177543309812087790121468653290410670910289876443440823739686357074536251500360680211835183970019226806357896284426076434350839130143133902317085962804385251545426871755865208877741010931026487010403349863503715581749171914155695242811889714279298598501669548687578568289303872891568535809289284116604550189277534344995577510068879031050590020738349687787848043899176414849801511197619271338244057535259727325948279362097742819488070016423641480999213113544071242771315357402018375788942527046443704350569538707947172538358165519458027388732275081080303914998982336959884215480071326878971077335833810425059768311199376381925388769713239100088685594018592689471412124647001180980131099499488667656759867736211704503988976410274264832390787813894328642098538523474273040171636126503827323401498023045106170851641761665590765027350763584826366966258414237165146427192413133986140670031152191887543513043313848441057351243208067951774730503508333225616377995512587786059720914038379185904235332970367672588637368921430636451517767833805231919833915365608672549991495309843132044441990473772243100499314367470925015775999208794456294729348079224860799583737687972037537239720935926306054429266459193098246481712342436048712389587604637152519758642380014415598861007483666712798034047124903184678037679496595503048744362275891266348329878150950761827902186744671018205647880779114438213439762485714255621264750713628464280464959739697229353049397188341442896392097405141692775605224256502907249880243869048816802600687278403456455025686864708909546377769838865704416628915298639498493714971367045926560850517588317350574058558697780860161281090248128653923145403595306927612186305988450932943289198320585624043934819191811003991785053865301471026719919378321990235176667300416747856991223765315618066517578676368182924817230134194934336195335694363133557978838372115676982102117398169188483510909139292443249961728646208417222505954744918926750352794794198825106010076680539679232815552593292087184631303187085670162642158135007904523344857111165962608965723499987385073826845548463443181422546277994136692201693575157474448435366797944898977190277245977414644256114915783577850385838167998899394357409698077013921284005776882611497494563213544481971068639448800501638954725100939002057838546467736002960923404106150658364079511502375660483659858400422497470490080460096200183476891212683174730337430733236906029242579341546541450417365980162399219569662557247569695253782222679133953277937650714232511962301086538881820622591091384192724698925861515510411883199045185555628171086274795882251261856258393896860485685276873577789503471090281294677546378020042923928557843905038708675871464788291953406512147391844447655874418656943455991699726023047751835155200967476680373551465238116652512373810933517734705588854328674036450321153726819321851915670288866578639253583104904999633568623627173673666029526801607358247039080904236896087794289195814752171668936142568215014480855769068732877254610121596142209343697679180471044190031032181792533559789202782505669060307474514529836450177022933901182501936463735343055824908905927527518394441915021911583188412708712007251618726795679839720598317117379027489739947234927355110366586633459656658991091877917202414040175083200234214852436521514382559172046231892456887874074192593269391014699770567219436494178404538157693528007488101491825796492472080676413938761180501705141368980985381656179836592239322478233607634471815923114998455541530200590118952257939382918012807516909480313974575687070313455342742826961223873669063326767732528008925880896827081829816804536374689005405901716788538832232157280683667684012263493645947790409819813179326432313335124937592080844066997710612058506826809482772628293208327507893522739522792957689215456172769382737724257553174337551228127742542566452163425943536730184474434035493845143754730976998607033669602622887982071011789298034661312270810880884425770542325086222264972873379899725744417094937505248528362923870925458018084302022224486460203483397732368862805049772637638990928090727090494630614513473858250062711712187603639314406211239353073370584638783977547480203301796795403730497134414507553369071219980109025938811437363773551023925178795348129567899166576222666506811728245594450138984626781071010589222485705547676517773154954953316428332985141856696505211359574204877475067387025658300753950716264593428568969536645127020643092802976390436363396118312152328768107080837258713272662680422517306650299767066240437819879976322100076770541146725338269233142381915154396203975385200124536043802880813878434439206738171769916116185802004514725988261748376992874892840133175374047675957019977340047522817987082126397280585437073427015961578640820678126925209212968002147333791141643414076839360774520922426927687837345791430538729393124597816340919372252449421307443270140639177301137409855633107785249876940816438035430536520467840163200147721047044616652830018103791502549872767352264240086679275484251527295145071875409923292163755407920270284450740425277993825142542417860954359791043516871280559951762400079703139129131721680625213541646133720662691964815798665243303218879209221224042760994178165388254588464099636347818719188641953062576761211879104077247754427510146695991626751567880204798412252512256*i1^159 + -24578675591054487114539910377650756625332676547449761204633395954632849095883554858800557321745346749927554670069143296217119447535632055396034562774010346666515223437167064142163367178614715678438395076165265705700317373604219559609705720943943632801629826028829452176023399929757557966229177052052194736554213438266554758919106997097337735025608347396941644924280993177672261813271510757524018012079971407360720393555530195183710068553091055004165375570896373663810609780618478501951787210386743853456047316735543183390701320675193331865353007482028185257730657510059187914529803570744807266840924848729521519033780775832048725517169739265123963852954343756477081715482188276461001951943533091746900730355194278457436020466917231402450030321236424115783212304406196244832185494100133518600764590144344339042557398599125025164675883898570339135566502662908881213401256108109537393227226667906466791483351153905777573612835873771288546106722906365147441244722661960846505252085878056118430852758531974102722966237551669593956130028867304454346624361001327204946173298721577476989985729891465458613969080168550913100461474337168009908147385158288529606974274622437218243593678963695256582674199946900399501423759115527763637384342980453103845489022563756800092482497310706093795968094487556746402026442334778552402845452563153933004141949321340505441321942326786701355118175438428734104882356998795238694954819530492082539100723658496043140747270210099636701405947229618502963677531654047181211397458848424556875625216803034433582248126257525818469472888715764410955734416410047012810009121240890724972556475333591530307355440417775383205576996150326420357382990334838225223136044815447726387107296300924037240474294959812361663442793661530728294809928192748819937453816640138676146478904815324927511301760209260680694163091201272509965546050144738810635623017297755029384647047822280584767539768643279460629270854074493608746660797674170366770684251876634395952021203406010629943368060263010372522153706128386198115600376299683457904657988953622031324294862746939911618369415765270013325601545234802061114065504893652458629443813252628028966114484690948683183788196072449198186753904240589367109760789339929664186043470026764777615705103542394478737901547319926959921567112877175971631030551036634430498120657412551640473837678763791615248149723841454483962783807334222018504186133588774069080237984339026855692018943837323441695866647295402759039061224328667134281174438281352258177632156749996835239952955304744259155706770453670857759938883197757983760452666448397188476014290291590861022570453604630759745562682949518850190433151330692322351590444401851655449020155818358164304761530130593221182109281094423031813607301581915386343111039079749921911094285272499350462317684995374206263405042419762707746855579735418794931979601984411907874848885183925974141881463334824039906954078456877151795382869338872772740191214804304364469819853310624638568362143907817048181780490181432000542512273024460348223973236280064349749117860570527902880435515132762195101478787943529935319551986783718633923252506113458678973285696993871362742947037949148144899255378542483364993864450511523924061582708907490556500496477031403639333374850592949081849163754847567021913761898491733061847059885517526456799216028763724857741942613654758721520297324375373205680898422152733442342086704170365069459679852401293786651796035984857416560357299650073221778629750233780265573132375459070052685258410274676303133170322261627489377273154534009157558815332831766667420138827382238909435320270072242063758041633781252315276612266825014025364579796470748244326378200755007969796344499190656138992949283090632282261417108994178303568435067000935770036251357640804064307482418909018245360158636795936070668530149066223738184740145882912455890678306396448433542945334811040817035941826939639885132586630701642970832245636158519429573987607627065323715085511268361961005969221927616347203232448930929431137783167025929100960743744750855422980241308027052441893769234770783181741625207706200124064836913176106473638684249544727320704789579769373483917062286464212123512224198834041024599670200281336047707458175263343171052206193726425366388932844449047797878489470825057915288559280633697145343724061426310584020653586730970303196560809713053356553520282018084568748790181224873793380723946681511085211281724434932419815328018618847632240555112834891553719875996604532978739445956317652439920552043729110600347662325312606207563438417404827388427426646536928083040228472734074559645925872817217456218548980967460842599791305099320190844711184688009558351773047236099471983085847415695916237982904727588192719504302366005023305872282773383171727311583452655870461002110093096610253833410722270731263147648791006037986156674905065247801324529382790851883370491951284245449895455571961818244021896095312461819123577072895655957941464107777229143247429483165822389578592367565049284390079714592251455006377385188367778677507986564037644778608881976843777409678014948911356561296060784004714793471888676019042605920091131049788266312119670505361105710323048097894692849788836908359044946641050909411503890694989332362086227652489160453899701136594438993374503371597704332513578486841946627173897514713042483006562290820415340856681486894174170942660617485249178772777789009482710361613271040*i1^160 + 61391215490403143588386959096178913569599319058172259985243378175853951651048448462203566574678796279497036355943908790892405119818261614244248425442280867334680672629612186320033744027793637633961602638051638790302607187689332004435022518317579941075406931667806895836648068483540179347246831507337893293573462838451547143096138332273872891126882208400567315304719448397768432949974576613456292611541291088656256082381256640392195746718840783031667175551723246919170686085998350494642170365571308448047273712739087353562550429793254470081807819199919908994188270693282372526440887750432520947764976759051425059166915841615462594030397192418170124840422212960122886365454056027083476797422854759625943364154270508201199996736629215830481321891286577320802661679641155072366923593473953461550509774093591590322895879942643728271805299449547995961680314934648117206631966392632226595831101394088453774126241413945484209915225798408286212956934725077387951005244543796185849603581413311367374228190036568895341279194477018365978440235824357421205571941815646497864137331745033738713428956759573668227854246053567112952033895791454072313931820179193838014520334838650320507040199523656687968368650328122870793700730998701370154274085792852240040222853604387068236505977161615800089218941958028613978120934134395303367737681803526675251131535155740088906697380676621678217095615584008841584616577811740585365222872811394354902737537818543318081246487967394986626882699018921682452575213157804003351919593933431598892386730416118883190120612189224074461843123274567608202561104911491521870664021418685813177515756655527880406402499841789146236380356116852028435534386338527030177958282257854703771953366634671341476949405284757077586528038020610814756455022601150016272523100399388644019130592413791702522617422434504272102736072502343319488477978713951293271484294162790743492974823635417321187112432104357588785010836950060210033126545538942801303621316984642649223278693978403774840989961905000992047225503269095548588028461463206926121558149566184815363735080362434525346303110651450774682185218091258650968684175554876978887712534845982232561575488108911359607939695178295473111375848965537482787378846530556348159447071810495034964557671379100177008990109977638019511386223607374847001658149699013066742406450026086286891154146434909961426681453511393740841006776449009732180864877997273671510828926930584547033092763927012459709935687031072999810250140884149535928261924439945675239913701601654922950714767561753808115128008586846995966829573008327057023030410871767342752863492441294425422049758050606549255133239868577307890176599872178792771129159406926329812011242328838690931331789313053962281728760004498687757059350822432247472667421780887266701590243894938762003511916378263920594757776377542449792681928399780467618894428831450285242061164206353263400263241094226342877857878337147172600888929195042197189207230070676463408338391320959793656676302440268556376261955754927789185044411158499374150298225149192687192311310859495701433406587485001360208030383964231131862029916385259837910860713566314941632247910733581174506189319682144841777487963500241404871755245718237304978486000393499499773812250514906025612433190314019054447179231753481115320291619265504506292945686764577120264162848903690652545127031993922478807614709296678264287650583247225407389342851259411669801414496169444885222860672943107799525010028477451187061752413256501946103833622159515730662915761027013770171313975637538683995236680241796840403419330540842973753568552461785882685661419272529673686771832291476175256189157880628533942319558572076443709020517163719040421248066869955981077764719533394955309508146413455617166559898930376374928848529368821882939726538230493620678040458850606791252207406596444006254221705442367620430060707580540898548559438825613166583630549271667156466015824878575028953393171058616531941311995547657831409113135152719363888667593128003238170059175783011761938609370679806026584336138751570362806088673156065334728528542797515903644910882908253034475821435529104858121227626115349718928436842393788139133296106372243371428919147861921449176814218749094297607834977214709899430156571501687882620732299968013483833545563768282766277606533026115926394281749515198593361849465376603959157805762187458936949633111725855580158520268215757803011676681618168241350942755620457731563399249533148200300978945852930416307566188690182693326637368507424789231818690416079856591715846765448665592878976874102541141117563125738229385328928706817526897094290443695822997503118930578232052627804552498251831243382479317544246028586908765695102846402877133387864339018995199722389281833003117472956174826363007486049908385124317203190264105547034291219555848530006262534553946203950733821848243346842217048792398712251764399852326146405698678477012172086497229524343994726852180187880629226899774027918246016284008987155229949644536197259782211437771216792122031257484215296379488753928223004389800557845809961442289931673424889739405490953010184814507232534508393388894262216854776880192227904035995063689641250938047712577922293361633255339181056925065056861835735071975017220759212323313396506382982649009844717804650677092481163144656842357179058214954768840714024029940813927093761930805674639961802639780379453008003114063703812851049839984640*i1^161 + 51368032702361265179155290628644561569410197844995618131494460393549469032009947747959085820170555341874078539774405781453754261959563579271197267278247667946894483314702253655563355899590177410854863622679127852619175627135744660827438696468937980475538395351262915711487378022292271077377470575655061222375433717976870063133994127868290418105758837372317607738805322108179402970864202040978268885268940673311820523202647121121614698696267527800078677307419562297930785498573675621984106671387832214416349883088073661470502037292242407347137057461347371978388986987863856078859191619544500627384586081934417909034233131500584956923726270098781219911324916168184566110231537192314083255712660166044726740869352351423090039746801707930337186785380761557209267607030470405518922864051889549378846385146672772350044864141928002360044120263404200804988537009803179627828072390654697818593853963119254820742902583151592806342077140030643223276328709052017741834167768366185693202844426698463252149311703311911025041550303674676766474711401214254578053417432900634714241457093862872796059341613564375079812694775489932542455842878103272717233811669617762582971804697524845775308511542340828059345951175765926528806616396425686871159409719915144021945763481182912244009901387904963864649116277045743481732584557689360739970185821345004246790833846101112223948538048925081214456043994265114046015141205524352677568190187291842289403866544228753381548539653938177110905236546661278510809054683250011551270234827349249756304124730276256076341889312178164737678606761713577742331292886909555976008774887654243982941484928155905398040146787481715191838254928194696241708264439726121280187791000836716463811945969017501160844629628953950849722753316622056079197482707088720564735157706931803979701309468353454064047253750240926576289482234007520124817967989343394939832336329271620416312617256631510850677636863282315627577033034100882895373725804749348431710815252468900749376986884393705116564194276921131859861326375971104658271657425682323595021024362704279687659483526371124500974017050454970083952711013971755115928070688392233231371373721566632617277396225221095602060807914883350314156322179263503109861925852275717854114022986076543868435271184777562409907032182751090167913270080771040851663580336170915845969937986882131166415410720395052280841689489834513204980536293461097916832424381661197302900540554290322352338231489656299039505814551385490251252320523022581831208487258391288498622598625728547153022301899838643445930791420831892138921683625892235218990411861541808918802018135254114440668940377751824858821258017542607133391224087870879543068612861455406470785483333404706790294479577059197285933924793166624580928127572129751688246536591442877533218240039424418970996288523872829788871368567755386712049668722577589554696387305621875848628076792969363843631781948837081561046393340916417906900311614553763760617687271741740244207715792836955865265928499098217070962255263894937364937891841811375744771163946481028777163933356880164748028923361844144854884381169736882311392672314619505411945330231522508799345257653691207815345400436709212662239620927823185791536869703340690416293036751964388569336332372501402132873866818872718409191904925306123700810238919374778476337731413818974010501380681392723521293510195855362538447447447341320177505393849037794548979956778820738120244465281524693562507020000849195587484853489603611269710088416870632474649267328264811354569116973128696884044982594765324780075663895833230482422508651656790892829352530678582719098157688517877985008509927959735350627559285386500244853480165074174629947633204754086805156058572726551474169594092059022284971808217286472617460994476884076242429808144352619432199028143978298569736283248883118145407912672942961251264320115123936474661666241492092467468266469417054989210310862952869833164665757019282151497701214959054411901842286762178148346289894141326408891168909615969709569190803458042923129407884419068394402892652288591576553705949328847715060378539908950597568059475060008801057761266515958736202778060615100323874964250245701389039110294923007040329251930193376067470358463147433864583903876363781465147375030091573762947539208339197458735028453032347948697229762546957526689124278728652570504992354004960480296726669643442485229896150805499513643112113939271928785466347371852298624930942112902411871596443165592477627548861604522389620803105139840642929124979534925102926737796991793384939444494542298122231438796296198944614298675794985459717128791322843965642366245626629603701870774249851689735056774581745780426622465559972752219551971700139064369296776795657781110308845200576769949118817966385305595501198194402255642427187724700279639290964613649291037679185234380507646938932801095605870131636329099412832642253802522772400192295345268068197970027696628289747026847518912727910786899976159463153642950144121561201061735307622122616624726715235067625816121450870603532284488963741272554566265510804307976409308932969884876677904025821482246625132306520115105533948737432207656270734847501097867169154646463934679780854748977729604277376467235875151153319641241751048928667738312471492118698526571266376127934746548862827828807223912511610990191262774302082367600448661954934041672842668232990060191770516898244105830887018877508976115712*i1^162 + -559936460775413182737162770330501839823323425836808103538119650559955188826750966774981210498936225903965415476700767397860853307891001841173862929787068381414260675181211239739290344079291235537867324725105132191586341665855140118528398863789678052366505067323540564398461320765920959224537027394532305879155948769911321590198130663946242019146252125121032982251382903654941943033659797919951198449551013480192543069733555254302564961764238849804964976549857076932697147677703166399638563154118322225145710083975304677792970619233113768941137969130514105082876152947868547508207998793117542095068472859064872256728767294457522422953251518017532987262733328923514850522700152238451837116021877009383431128929679649403090894775520600599571130934916408364079301144281425839419072766311911312707077989234737817733638667347240760309720582127114334952135127219165144595447158727167820769204087583884401437096117749423873450912838347363951261243834826278167301782667126319739998874920456047407835896897138907498966208031722658779588231725147490635352137834583079358762387390386703172479454161331070532424789808394015389198139878697759831664884624293133699874405659018783909838156491341146558462647507913282982460670503108723471030750268963238647443036304894839788496457360981091775263138706597794808407999403998915199515129274383878008284534959673088800214024387824495237906758964765819615813650635480130483373653736125745366613389101168294453915844863559075144868769982257987270224498353130273010741227832231225067849958665018618382922309643551849484166211487926779156759142606796694299463042647676936732620386408801072972890261679126288783821597413508842254140783727853274047242770833066212154053278778821074783206951386810950764932625076958892870673966323998302369449724666094000190108546893802836876515397797792142151643920473483765190357400225540039856383151863424181567445937248416075040459289216391395170901460349341158369314413672381019033788336285583084092293750874751723769197572082511872043342557202553059027721892885160405900198321586071914215054036845827077083644870227979178648829729246617036144170831176676788898769799956162721694910600700434610934689716023582878680023986997364401497744159980464336462074376475863937396675077796576803716039111162172329407099936446145605204377813245064577024976812686551227684440345131707980480356072221127332824772400276375851958840202650310591200087980503232087466536197543795240754824591288610753922655459611696135261804278240839104718198634146679966423877546024442039219500020304435861523896079783684368653778036726132294590414891143616694552888987698317457717054653772799783393397890707297385240057096753784811391078473631305828556010119811696703360808300380090529310616405310741638064644886647173801399734902267182148443547953079162434107143000388625178502981664421214144363390203694144502134375939059007412613998098783443745898507962270383096694705777557576123486373129474916949097397934332156059866886680472097253427635883725828622136597556476293733822002665371144986038472311903579584269618698269163732820594610714633145722495991007048284967576526115488268499056837822791553525168946617067331940552356744457900147758284145432522137961045681123728668819755416584626691650883386691436207138231583525207572143966248850735072144887743395519026229513650933025717502916964901344833773446822027326781777314896311947335260725484908019870311375881711970151830976221659596034755357916188251688370857022592405547343492374030194875485495706216958892118204655931929187159197052876223027459949482637811445321673620636188566079189509227056247846732864639191757389880643653498154809565774754947510517797672110230095446570389998740300637851221991819471408364526039577646073327752662558697053491818531520244522652697989280808215793141495271338691472450291613924147845211595737303217905870747595135547721768656669138828463683925565653215427005147409984560965014089015845903305559934260527427421840576815199577881225375484577531364346379755880082302273065691648248160843031777239730025220010180588405962149366324524548734977059607477195639701560746754294723345377282191977013198621467592216923853006932279990390432972020334735018113080948118021328164574418860200914611742935766787123782532015318006976360161512416599607794512585945821461511921442987748338287812356330424347501824699174913987954504120753727325590794327166804308477055588053040925144221683319067384867816879955780644977047691342556833524956894557776664156293955168512100174252051258604540448194243179327601373861869565737462571739419786002644565139263599438185233264658443998147126344948284947668237771353583981143540293593227635695995983967644105214682080000569530121066542231137227510327921739528444040708661725196265893529020308889368568866305566937261540175797297203732271703015348968861214151023181284196035412844778506389830689386000354897259845604181968062462678668046916561961523579924995019537433377139218053064834440463355496762722229380294383381289437259215397717001166745690759785567142414408242222238244240894676624917451604305383912138639820312570109661592161251860839352805663227601965971454874886150660484625503608468666680849896269947296780060684091235930402175599715514649590930925649910859882315219997875553224752645484089608858388815704278444789511273596854695004530367237769522845028548547470358314388430163804160*i1^163 + 420293565820767501342006782029401644714277859535750541918056073988312904515590731657914669694514336804286512750807104005804051456369435288977357026064020151790741244239033375788760412465270516969919596798314649134477287975119606196506846332597880641015099889652782029227329031770993697523099128704598855616994266989106152458076372243577301655351731715429464416297530813369245122283547341741199991147366508679402679990032528835394940130040204156875755755774850118548861693855018495414546177881327081986621313167111135785958053769915132717516305744097394298822595739092634941822369735916189476229862175737736579911110475085356359593949441305773186627955648301788153544804158712701539576508260907876311029823714163671081034840051919832983760021196478404278950387162097105555832056482509160092536192484719987976532604431068103377808609646365859048607628920837394568093725050133040340667460358018392312186780694529766270013157169615465588815732138633135869182468913119178507973581822364904801769469124508049069957976835933579510398198852873484134309493732059820248878621425299812364598265371684385982257369017099945248394887005120436572567228002708200328385816098136294632932518472511607700731860936894657941604394211664876201879494627611883094503577215555814852359884779319253555633772775074564680833780016653064215829824216568200096129634178748117638718467030615823245489579028554165557704250735854708212671388697240604524207863594552031447423258753988086990210655017229409922587032027684900302986101439629555198828623058069984424325060722473603336625242078085661483786301595502514564463209943743083638689977301750575788247274867815558140185973839454601550497589698485419452163041837964833532284843086482937843295730296776377178165172276263011719543697207982952963995797006211251051085000175198450572529728544445951504074327653949241892015044230343123048087677485108079930854138817106277631004953492323795018208477791181707511651594320175026336875999097950185247612914664783694610721720876258408065372649935073382820219579632886309601108071397831287010063670093911797541534464968466179535100393050110001364867435286324268207954596817009014282543742160943618847239523106734241616305890902771860047495098840715371238608124503982729674196241346368436545625524727810204303647974923724613400932710151959369530422322566083947379611755679519556459161988402102514427190369774342620866053753153084458160354081244820560427176352776619453054363384775654133597872182651468004127579139750766332006953032237674044317622333656385209779724401033737134036355497455790665753499237709171953734821703849894711118277306317654867653267495641716826041818775580894118105621150568399288515073086281002484950295081009750018091859178130311168733379732054274457355293224252865272925134275468197268532960598512072835770366603552378067119880580979952290235815485784716464137432847998230346049187093115373017634708749369337059556077225724647291905170349292313543968140070960179233079750441934458858529633568681795809233551011553313142508652861171463668768275104275215590791867779360195526208597104878930003539481022182664622584655681805140720014473139247814270242257992531150760691156065085379916280338615468819666789509914318374219259760697255181966106223969180210703441419573294859817142320258158054935583923572507732424458162720564268005333998249655051943733653154833548789804343042439730432120831289164226650267875609079318843370920374557718965712083708645427008734436231410284407898726882377651178623648282374458768539099803129868057953388961090210996394082349372272571641841661881501816674664543012170750851605845109192331323091071074327894412930317490119562818501772954886083921553371105475806137371892961925143600705385220795082390746316087535493708044105937625920428662708803340496811027946638929956439104023304287304220856641792863622215369477656424086509222476940644052483789767425993225249697971357559265871552735132256886020679471405572563962998319933936808156635172615594380787002475976059644786216883210149067570628166450215780384804217197290723934266592795910686308991282634989231144015171351832602631315592588777861462370715141132118637919700496839824509901662624170056478514623690119563453126294223111129934289289080890124802879957544756815494201607855623118478085227831752509231034395888186248852677496468377363998588612898310999275167465537970416025415383823261022017276021861730348977036198069097614611714575462663398290079086319381261377318492213590948006719938110072820764976072549477112909535577033627240709212544283059969047853132107829837369575098278588004344830824646423309033877398120661769912850688021680235445160250574403991521456149566516331032100131079219795717817530546537958424408664935688711441039893319071075617728575121001293776753461257316432504452675992384343074002358229582377489115155431752888064235507081749430132849050892541015155923499592194341861178156599693987776208262133237900736350625763492814333737623211506255088736983408886358778498144671883779736838025712546480773745373732742729083286122513118007952729833088414359671504812986735084548870308053728473154738451612716907643269181768935463341462453397539758350684023793125892433686339438081301245711906446306470270392525995315582891841154419008123343271815621653917607038399680082657452310742568381800287708705177192601370071268326476297316261665789968384*i1^164 + 6146846022282504930623918506898595423397149587111338421129740966806426041749129402070859021460755015127901948538878005631104131345539185686929868342765889494847516641467980635286585161126262721090054724212844610684764534075550320997927920879407700455004108163347423692993737728836491441012069459992091912257968042989026850680161322097567841441564412994058656529967991903039313309332858436912361139962157082039525167603968280655115202496515930310138842413612066398609007079295298838226665152346609678889789862304503939317892004572974905575644551933466492440268398100345467956604702833008676163802018975771191181942036590557822144637318673514375510288339058233474700065670430876749567408036545871891660874098699524334915141863049736577860490109610458939247812608841721577700300319189992540946477180761715616968503456069023064644610667264155915210261719898556033406151731207017446580679200133780702028218728550944369233283257515525234261382584593525434279788149359890198274846219627948340936967456129469601136555905289713136147711630990808165357236020558578914280512314891721439462657530905793451166825500225022129805418337012430256219655290052983368021140773736974106297814950736657227268387842495206609457988954207401794872490866073497543503384734335901293598955539432807913039747342391589510716101828343964573164554734399301101629917265885957952705824600802168134264788605412687013696996190866861793812705731623168824224766929433352415479409269764102247106482000857394134126390886938969134679220798108707992174515793324435011403563968890034022515205399364776775386736783778000240988845586856573494361321615048315035678879236226295591709445017899449572664874497746527897743120433554886653416960408991514045527358716088432536814358573348921909832158922991064635090685157597376538656216373771258909263927051914050567110898413452814221087878775003334739107452140708127862063604274527198255702510397194184612501531244447709700338619233918561635602500623369036950005660726290669178730335762538530260528555788600508440999576265292008492151890178266133108094360608120908642638601005314917027211461591970231752971045100519446921860393002957137645191050068851534215092967724547016444687525554143415429778192396682349515198745555149787184870507428265057821410325539230921907369059817347081953930293743571008473791066508685582647464460454996058368269482344638561566405229495254398401015305781316740965710857146438809295935049748221494928445231740897476730565915853942249445171528957935722448325719066595555214239025737945620132435060086880730567022973231964422330543066506526716105165558189431834175499237228598689322534302148554565639893452616363578749084325397018170832514396909691915256321397819254929276046256296982029749097120897454047125749817312106687670317813427106720374930138550787585341957890307874982231588271903941088540288409496083619300390050845608820255912456433147339630746252493376176153147809883988704344400313265036873427442486979306283131696593560150626911227749203795450789827462759439615876930960532680635712153898831788386971453617439733998757209723802612980024795214871055675275222425134107008794698174688255221902705296879366776343298619253562256308292765509595930657917028368972033775960283339837019518556845539320543492854859301817267803993311930604790631798630460087758715256403960996987397890728201477996825673448754744787925317504315624460439816589477584794385483213406145680642445096571260469545448849907269117084471707441231546090914026602745936508355263917622129702663778011527655214597600150659943707600808826382731515793731303583191953453089189214820404663396981567289168213234741790914744642616765489906295661701841670516147793017370521183113665421871184424599191744915546982032531446823718801225308001833379511806977397367950294700865293599436687179419660811493556941616274698784707439736211126839360094252200206378451027292055639632543979148486036675216666133321876183468689261256438777240417988406470545017332375053589440929433643992251017584345002376931612259808689684498655353031088101921440314163333320756775874976351441067715172624845493834008709417853039503622480120043601781689866687056225190684102606923227339035339941026900270422882533118513253379755745116915240134910134900377539567401238220075325692614258598713563373962204383408645321184856093472386378016617590726191690597982961271019102440676453596732839232199818066673912758089012557095707721182069376624293239476084532536730968156012881547772607410352193462786775589923262159334005706037188967341750605155804643306232913716178443724397498729787019902584494323974531246169302140193086154913185625651967622859448834754035500897469668471287558454329741553872691137389163113921399327532490554418033635060718047266265871216333165810703275461140660978769209573177367842558683761706807215594595762599370025303905696829986846794173968453243276175037130026913431303850009426811057413858734139239027691302684623318131055568361878567849205365060590881691701911860988239923518195259284236306932898904877489455827997884902665140313315139553306755519314861086571615317986430854447961169185887715146958797377498625309447233201927008657219693975784125786506353349159308272856552304391037231958936574784234169893908940626069647155525664104346691774470470508721344279572107504507472990267338907938537929808414553816308483656667950112309248*i1^165 + -31992426609835948815116684175932947047731565480576338824089619734453522932531524180679790491541694809331827847852630845190032181349202584847615076973898657606110348111223985624135905017557517775758122705561319832549094992236630331818713155877500626525994918532074496783808953975217833403157526845461340928527664078702792358834911017195947166250357178928664748805967475867694817399099410025073309705978786344053713757829736278343753898784605987127794744749038038897250158243520067358939084984725880445021007212686991357028363969115084538602758896843861609113801211638603189459098123073536275542085113920986274870741466535520133645656800024756225463794564881069999180012332294495898660585473274281006895631540869022446491739518351983333345894815155858715293135639121064454384477442174140938926496479422290971920966804703076641741791051318982940895804638192585149888154627779320187490944387778299652501326049116517862781979508323724998817546156318183073872837928021491783550267128777215727605211154460717880926729512968406864258298390194032742474067083634514951369879213389171458175215316227863801701059271864592883614851469283733072944884398900624077756527701082383882628021193143240168377385625316009111331988965121887352874780882991893730561883798758119930189627030669690807151616451643314070858949173615799749777846511109955964473557913617120841551961426362165085527080962010839202142871618101611989812237016460287423805521087034763698957995821072891982820025109258254104016293682634807339881297231361503334125081694427168251564699402676944754960220864540572272064835207677797538173674413514180960572818757494747389196333889380352262315881560376649309377418561393945077095447307351007546936509649963811887498817539007655881828270403826820908459788114441107977640435414020044204723539587370343268729295551801563266038462130831059317468940112165871902773966120062465184132172213512903160150947734574488669625263315225378230021261784702652392059460594917646686429954271268650256934655630172859560467987483530265200803015396877356449181894442287686642055828011844025931639460497902307692391915318881488361791961516667415767770867902447609667597679017734020563372692586045302108432332295974968259827665199178704277096531677226107352972092487765818068546525885940407237117675763580824122317060339159845207754472840870660988857247616759644322570412039260318895859903127260834013933103912012001136042330570162166338826179506609727946119107608026800987384839257940112496700180481856921855825151587119520709008567261011740597150118798925371968892856163912599060693761865792215543634371237169785734156341606301323411370223517257919160861627669683087949109079330740904102042255026537336637434462051945524343893817829871939607642291829819510239315081858655758261749502304996451536240001046310443903139133679727035931656866246790822969976148529038273329079329085075973892480025765968996542863084307345165150035876042467784304550706752341944602377246791916796751823829004923033815299181908192586447313145879666244007365023834964971893586100445791635108997458337859806184767751049652912933996375762028767854479093215478809823752819579459097191559116246908541634906032696644157254506709505266653274598109877186394042955104660697722456437973689769455258434965240811025216640998843001228783397223165883427098359970364894087363124633445919242214829642455123572518132310220343489934532808671702817036983978646411451695322737805344271316440209777753146965843993546817300137408886177529583137080567285672726243593212118890604011082580779114788008449966285496867965782210819533156848514691971411099608154290758110331841752941860396182333172143085575192082131718299017505585923344657430513402465603770432001676125612359966217765395364366853396047422279632257193523582544222586746353408100722087195512959626843441078666244017413826837463753738471606929966809067311001778844134903200022917144900253112095282293039393912220312291664883697319402666700146381504522939466207880148267763959495021558814620498462553398365751866543880037160519246082670555622740854149562027916858367556753381589884749527154452782504227924556369306097300127943800635680847631022375742253995289184243165348040658204351670968391950129577324015786273345823147183777375496745194899557056691493759647286005759779607817184711866542813240793791611770971546678219053929568958600531143862229738533733155956088272768471527101604991984254756767461072181240682209200635138214632729803498915824874460090840917895038601040195557472622847642038454345914871493641923118563802256786129693715213230031192114204919481141774394445787124605859496955088957391913790505443107557697348272778384543180812678307495472989405002851379244999163234522409654116068004276087589142007165039639752133304513728064991389345185992908245919094509299394799841466507198320353812466619528890949793212968250419873688208042663913863996043204924881140945334450576199754107135309419662132694548598813213995491740260775491774852707425191097318627538817614593029444554094403401559230140899225363656303935062631266990516374444096242269714553895069353762178703011955735719365868234479898604157394597409684595455714330761643755236173821284437601113279495827844978040136413265624477169667991606263048838179666407937218270465783979132234962895514546494458549039525471123770679324843869346933076329186231058432*i1^166 + 63257050191814237320062288233472412290987178161878759568956406621279532513422126556518085973231280564114114877554805552497520369464415574163940322155054196424577262136975611293122611884822480467646704815494014718677174931768334154193265077113660281852363368293869911784362372896219282011853797241911894826448680577247880790173186646583993071719855500754422063662597680953623973822088068751886768680640012102841947532456031826167325764433315866155924458449121625813743120354254294870095770983354815986843141452233369027079052790565926177561120395995419576537868834607728002323448964619824003915682325544022481788963698317017887928930702418885799684258038153716393016335646882254665539038565856539629936495604124140224492275020133059109405522529862331161682514754319226709428921746303289629487485992252003644962521297022879073332581365160653635837424917284607546531580475264600682436248533468610583150439433669758742757028037545443880997789677561323363427016325971097523769561101947267381283639108474374915217519289223661045108469835436906605775927381781630922062856109090419116187420284558598355349682010283664214461918894260166780603427350632401042305793231777048437072559511387048175921962240439875389239293279302891296779159348053608528756585212315188609022280572431941873688357287693074287835796978947971136341190675444466623239699553834644708327181759737273878531275573149891337489796671925924389791981954338916688110421537359594889832265306103586691089432667482195001468448096352733044714069851599064027020321803518366105003638074431074733714346659517761781371529839693279017334859690508380429482172071189967965324999299913184992753673937600276283012546835955684429718744216731440889089893880788217020008026943091091152972922435020022296067864973707251906383593039514247559623036571039536268950609098434575926122146221030502922548400971237301373510293086569011389072503376711251203606213769442778978379872706150979228083930893950039159948974642104439736145855330293623072560130414942571085863672256818946067544424263193971695930796776056245670011777762405355450979662316504254951627392343515627635896755033321990010400658840963021825671241675483037655971141919547535742195415219346051302090427996173651453860207307184783255662332829514094804997078607754238957629390175121870472861957496969517623167791638031231204892196942476611418837732686451152677302978531608110264600054208314659387208608779580785745221743170216800398524039876937795513956544144449787839212263051549054150689161749286361794547126544940111450672010904891739485840941346871132438006517760374401888370833633537517597959007022208397230868101268939091208673505800496259546189448259850496306053485876814577441129974202751737829819709040994471571166990745645062936545711238685815184980038621801948410066381235048591553781748796472570081838111223835081903749261222522538543557555145588360801189525180277436324295424215162644966034228425191578527332760689603691128267541372873785363538601392352336159820123801634019613043358490756024799755691266985385658726511117764877925553105203600390669039977264685110661080423988803043049910648067724290068218630292874047832535141840935721229989677177575339281302697303630867867987855851557758048060410517528417995738264459268363064819385713677462659679116136961415798366109882513762362920497408242868159302128940566094706207321166677354233636336536394862421152810599562879582901218590585283660646555669215227833376982996688846482321209692336517204001634205912538936891128443472409344560840879415251122835008923197932836758657676003622882852848687392068724592606430914569670706802226607382019683772997855552788372611017886856507241013826036096583766809974598048319381455048640898161661135559432792231520069884100999226695240250831711756471375805872686586793081191537749985963176654478306573180646147173894862462670601138028207132047427596472862298310042976652260255594994682356572722582087017832513930933064411384473789602143619849303967943861053459355706009749218462602167963976152289359008600465573313234222638568961333968257242610405935689159145496553320158397690579331618021288060089114153740442176206572877621453512149515308877745474428942010572148433034404814842585109547109462437978577451131477538563775686629879906439377552439771405443056168426250394911545812187417345656063010384873480776309062547532907746828923820958093535992712258082510798287383105094689560366694078723071473322026050802510117490308854196578512964331150941043912199229961148433937658356761034077747543175818927743605159863436274733713529806688720869400518072344785196231926063451132373787222912084980252927458275420912665598531344634574009001366631063997720980127336496300957776185555696042900927965221708961536714658114289270283998935593534954005912602538602167565500504965996234359293059832462780958846649694969261947342826262819395339218516351789816516255242865625562428430661046852399858204289882624396029623166551683769931335784629264599615670604248463246964309499093704171011190798351401628873190207443627161445658090903132265469570092979094355801284553323058160830068319660374928407644952227861971670752500590750900627082437953860537837760192505725800241901594452372563915426141101306176767197841359818133001951347387437693883405563404093807712730556638105188628239063173791876223849901767512601576142274560*i1^167 + -96836156857743635246649502188803697262579111969726930633266770438111170744437891323363840802952024768336565140532306377973718198659508042948443693154624434572856431574950996076621874090033225551188256325040560329057761818247502719479074866594772643332646925330709055697023271626707002419865672773444153029948815624792933753925293163900121169320693965337184643245490933460681907047528744137352232191873473758656171458199333781531949302171570581779197866135596738394337205429949038680325318436591592475340169365491300021590448499130616669393798035223741225430471191014905794125074936182378114843732254023256839488155491292028946663967094526313989642697840057516234838119291675721471218773410761320332676726555042665848975253412594370322791403708166463080972262395828664795384910634409053747317126018345883870130823422457054498701700503864182541528287260862495771173233547835323753440672338021026788430822740974031637916643236871205114507846481724405459119499655118686533551127599282337835561090847630396422281686311355650035839065327901757302854552994420095950610212321279644731641072517502912435555765834779921478266879087390306010682419521816400846433217766641339482068411508495972927304733479819993124158929712523678097264632475527490880634788451756007896027324422427916615930375911147686265478394333075068111791487916076008140447605897222776565511014034508562450729574380102919386232746116112765182677851884875550731099705780834275367025322996121193600949088695557939234969553604876451872060728943045699500499472701358516347060224569657562138576383129494892974298308693764075228617844261021046474355266727093702286149200041146090799901073035655825822441513618329337051012198009957924119512662193162015300625347218802279028235411639897905317499176880151982544468318739404185624727647598189582444223401472883807615814170887561952233480812644817928901619092851492235518412309217333864831825485245230235409047678067357270388691190222412160959439865829098065308922102385231039551231084768610578534999216950070108793583590208286072553435539991150959428402902900102339436392395029149001484307620340351812929941462275878033358461306163248790679934524791648586357297035477308122452560623923243283509826569713539980597490056186487714595330360510997964645215202129086694578138602256712057488763502649608714998662313133462970846967809646459579731281091919383268102313825365401944751034144159757463535181013804205289652956250192240993799620757529407219018938831190414218388139680941539928303791320239067898549948827135439655631556010108951564569360537223503166514632698819397876189586218586839057068689662012609595857240099211352650960384183111540856918773675872740116738003770619114609884864920276881887965310467067779589764387724272964529194657871023366021387552414468291628434849901922807999826615212502077578402145879849535447906075548399810014817050355765463135319699411612913723774335289158220543750726933441261014764095178512611522374875862236177531706245422024168892884305647110326800060088106970698993334788148498744155565934686882873477084749699925127811077127828113417735547872663212675382818555015968549706383319446907163836942413229571401069590444974675212559173275760571090513588710156088927663161210538077978749047431901882972870754669211374089343553447715889620704583186259807998454157573814476283608382571350945595891569106449242084580136758718356278684118193244940990650357638276379891036960525143771002821129690791536199245387202776527744511584494528381797887294448954808510353388365706661581769031109483999212543678502508796621047974292396922733339083066265708589166666527012415688112363543224040195349645677247572690387987566936830787673526897390484622342315883641193722136803576546590365006048000042144754896813817593078246209375864438282581625276108929794495467393929769796639786655361464540764358134226635615318860475917876321159831324706817940161522567248119300539045955525210888026063089920857079530349598047607636427331853667348280298776051512589848200167379867457695359374868020146728748663086244743522169748734634560735365300489467025787780081728758284996063516403534623861157499336609795893938357616955246885319893416062780249469288675678516047325047777105151861759499292908854075072440102215955601752001192531633068916880400277497442454192091169454780730200944184348869948098452036097355233902563094685402253886989560557222085438300713686715039516832536783292982414432288299937947536441662412254574565796002949186693476546155350384280237386954514052190605607166496922627427001674173048671023084350202450163426383645067915417505132849962764111653439431643935135194522186180042934804969974638948014148061320035993481398297518549833064343333032586826338231837972149154263325572183488861988503472088968885612105852491168340935542127249438521858828597666194800890568176258415162744014817548641101327491358909451568708368580787520752268962127955233641524002494976745360509004375561975507352994459527357768036080811102709623802920870353507360263368264364662966385221786656807555115779234673878769630009107308470922789505005738557420788107413721306251194494416952203094395349524068266878687432155978075643028332524564725311235116648972924295622675207909120637998654125867410387814294468445189509828171583304664617471928510123128234052139830792869040028945745553348768600948736*i1^168 + -225502940343028881067993720808283139467621572533391788997345516937199374764237015425022282789122341434509230761180574287344675858215779115499646310164123687333814635023989621921394462317402628264067703705334483953163859721486802000733007216716276978375800959856696980947224337168763614443341924240239555098371610511206350621935487068435173917456606804242655026402585053618610702291813209986889105874302827058817005058697368392065773327300183609453750752460087296293388091136413262697532761583529634508053439159358213562239897039111472580187318481430767255546616998272453776180549959863569034718638148526035047334421117595049083044698273693049029014357951433704659751800076813350886724372003910250196014224216715800913378510763964627402450054462118888451075084929550285906153336080548259430191158467750583929097725381131759831795653230443231224943827493786765068182252884974570781968425487643252458908056098729731566426745794806561795034219937458471031765123643083484842683521274879777324576979241501364630852757341663354558092127857115831689635267983535290642143643988824522356743561967877273871155146268010705649866800731218640975130360707527942629831126381779289124891657519405085287564522082112352913495808720706988368325942857291219989106281389922935731470989977046733694482122252741565863442637354800598723660277891987108179207159478247943440970176146908085244044694666195708026232130166049108610621932977669085703642195667637508142033684471959688203325830954468244586635283772257085307522916429949391123526479253322105571580988533903751300193824708605190674614684050757178850899324614660547651570657808329955908717362553704003627064509506815470503416784003024821360849579343269488657642979940898290319424049623497255842025078845681922118480266272252800434511976651336895419776153177974381332865194011045000211860675260091872473040348361428991182700399634344888767223756697273889684773909471095566625335345211809882839263197372210044414981613525612253346362549717618295425180863882584820619268094449894357323425175497706201043931176726736026991538125268135807218767978407587807561108881417547209855758219949242943319071688517150462363181719610599123574190778428645009848098025331461454142440668141746726526346704970877217030228080934684846688765582345328780334370400909640952407785387456001917221851767087979619364446311885421446402944857403175170723255238354691352740304526970073421115264072029352612327219928856748915734632081763094567767029474192390214680180835863852640427884065898938403795522152695816664138432499636926683967908221366001871827037046615768457672334982729022926447973874712365149936176686871853829603405497837241713554822158917808439300459642411858247698789492005676087881841512424681712293186455848491177204540308567591207866202652979585331379679259679305447428431137119521857162063767436652428330646037105340929879704912257868279127895419498666092588704856768792401638137108389816011312106538642237487168690336373398146798516942120773722190332051836263820815421593674595966253700825722898768919243740160154102053040166988833401267188865682045012332285076221769988360938816361666395891144345010459089234564409517414205417950113134730043539791417888787759674112260223752041242753819126011439202181178430893481540232191882131883750278717061339670938460520937819391952477497460493094154994610882725426964107990094778570253149357855906618994885504741741861020041626247096747512230725911779625387591656438866457883977412405232888182055920619737773103576200755286580402786781302181657450671578960777160586041703305809173014675908209932826442748146036445232039815211225877795817098746303127709322373340824282103344656080372091608050056573510429642819909111218040721528968308252325971567289891711270490286458276888593091067931215011652833265107404775068691778898070042571657915131777305522521081592435828580413193639064522213235886561845453705658631963578842493979922290021061528155469253613049365473722677128268396387093522438012652732396570704769103313529426522570204147414474159731198099287550471204901829483172366209105922661350798428873690683220374688726403698171864565167113709872763605091368314995210918668101282701774074420371907234433095103190694514489471347474709564696228300910584375815469550251281013930457901373435200521145824036595360207970511500912498217249373867142383279376082147708103495691050498261927978114974160017171324603463871966667797486614996013813867728321029172051674411901471655846060643826596661391231101859967857114572350607785443117336349656708007828593139081238531829305345447538264938413605265927141447537324950732727448862770356131630908820493619816438353497541075108077120205945392054094773167602115451631288036660035278703560976724993153706850141759420145569938713207511574820893340517660104596709382726830869305117485672085571623440353128645734189698519278877973107404222535807615382509419463748736311975431591359713669452834787890046213621464252012678864852079560089727001342298679672617731823141870447774213553537540685005572875515862142399603061996856739460158135917813746378461758893399833108743388447230999837554868966708528514020487221403854470143648823500245599294918297608889556630695728791136837293588201898672361084428063047460976090376702500058394755979385851969952389352751587456533445483388035909016416757481472*i1^169 + 737457012639263965687710329413603638445657485515316482280445576078459655404029793410575844521637012473309629980307789314400961774470430743110396251875482263806111638975512809010054446360300684672931875602083947953611158767160374451642487529308555158920744867562063804971756019768957039662123128956126288876211073211652374070309237953707871970477695215465130956990380027632938491333336666842566618446426019782604976234168366938844567341230492254526261426917611834044863463583050743818862223816808200456144139012153310203129800750435558431404935810008887167222455824456068001707015967946747563294703560315535062400386330014738488496148864190094004118928229193876268260737516511043833447394233820743302764766519191705534944356678376843608540893681989285079855116034750170722971912947234997185185954959543788810762811051351205027307731401145712155158091852966782647324660863907641273968669524120085626680197061498336291458577753939376018640514938320111991692716876552169365135363092136509441426418545920350094963757607994706702937871408494055539807479616878688140236593463986147784745695792056496516130529886507947721456098782855735647875330432567288308399628618985771413933156808579892090937560175402412267650477456285191950357603221431539895480250513502507716739884245256201333940426127080848794818183610589841108349008163729109923461631464288503523961540231281606150770242864352369286166812661191556023212251930681952980807210664808478472595771812578519303306081628900214263606507017850981900551050739612788290362105191097547267225742121602148556963976024116124573192343491507088003967125020708886062433762885990958404655021269988764669088811090498256641498700439673998040483010555416770755737336571623919432983724865106366707568631623411181209505315730367589542865247987672393208526694174581185882068269117003600701759541190308922068565543309842582514552412292043610186447948437821052859406665805254300556671980764395366622566670612269570183043161203539104685849476117899430422693929329439094702376850644986886839202701478563712625998343567394451490536997350545072686558171669888237008382356859683329396550494827131505753570264624304019967468292107740526853617735208491229960266173641506407573389855687148434395150838117531580893431916449462838017558392440724779690540337873608329754263215686626412214431267348269653644541004789488087529385375817557578777147628656228696820005522974865434264637877914311557284608807846925703431082509540565178424035332479902268240498462613338947494086556608147861457085665593714212059066845145710480968288098101523110308659027509285508298260669356037469375059133556583301647525360655316190362557585733686933887191003939851193649477700828542231121767504572515519286845852714447764385551676789754120150156342989639927787438251100352444808774708435977861019166843537074304999730950840207566319422785319101107773471630555242650937630750564472239447409730299310845716431140989153471480046043448135064983279905530285109017829867351095575786882063200509261854946059697937900258447502514192706894096045443667492845956390030551168537553775688015580307103951788909552048262588485404804642992908495956110876662571340859042010780492135603926783324932239303423647011383426133302899637311233468491916600223479221352162516984629195465010278318950187118426966513530552760191381342214576687883549533759252797541541863697473863028334254801666563451460384290334677478286638418764586022381767434010505839977538486603155817624285392822743455457995723746517823366960145149282177930560226036459166389501017802672256396390947176007579235729955495419098021616466306475453869426001555753510076055440265185671315319142512242637359011838877478650263170602706268484662467750343331850249299859692310829972376686895510986013869036819524271876439036079523405782645716471137369357569196397559693127138007572765540362716179441715378267882442392869356089462014421623674083601142134689404424136645109862440933557970023233714661717597592388645233348416083428576734039137036894211841216561247687032409044533210503052085772358410437952085555958119629423564159200314119611379936522966567114389780439126935658066662182880260428478295212595008854920424698279364234630543846050527286370278660320410219382571334697226567111623546453764724083641927728542108561412254156883182703419865669702146498147288565831500300521569210788316657329579927470360018911012183330540774163531342253397831572223285412848469721974094495767123822161843654265667436936833716983523825225370022214054382141953364012099730556078566055354170918703313610379169229218208965949077796657407155877466715313374805308574750983173446493605246154166056456014342834942170940672562500799142688993191971806207635524117293607957095479820538370335143280374584097889539644569995846637615691755272879514927928007759866505905432284216264033619304493629685994829671758521124775333257037461304831054666730034300541106932989119924791092546665464917524466624449563318336223607391262010877308100578802573296510005972844440923370131837809701553856572810175240086200733272620610386670572874107377058884970177248149364042803995983132509752438446929940527578278922718663368147060982655716447305770203264874106298688292285808943602454939303393077413336661592966796153112614198372106590622902127544425590778175188635349642645434934493184*i1^170 + -1221179889286109774828360198327584398162808690727084439585483558995938249824103252839114517854679887109456622989719086637582900030161698992267908564109071069950550303809380315972962904771971245108498651516156235347064971348508115187516396963515194731875802885241484790543232397160913785034257268812719230484520863746752710566342403129655611335928339530798028560659251788974703084680543769569618384273277282931767624356481094842601416855408248511211705760302393105213690080705162317823502312123652113828349304580177981672058360413056632332600075245698406825699155875173918852074660429337578534421262728096428376424594833208827714868605304771127631147825047443306441825911585737465890232468735734067310778609229296710187972297325197584843956118400871548012416955255271778253964376048066627605097391010972086467786603052254351337492881143400897517395902058048162439611160966485322335382346291450871000780112662258513565733568021957722218293181295029572824766130866467652804774860539485077178180429924906249814081532762688263892350827145043521614820468060440326821999509269618641410376264978077363584891184088715489802699709678256157584616449870428083533659040679922823922459369904232973092451815127808181346383278347748886112887158789148678458087811916310293046740889728165849318292067638251638529383249301558771256373650970911608886651398397202947136376307377718753719710084643362365662637941088915287000470422381004006926853769785499528458686309944835960860459651781549344421590263955936486131213155736180980975352062132023923751402331135061969347891295651621508600320800895408668229362370555219923624748543578265022578022424065449974328600475098531561521100319339630561419378328795748673712038187287374827205097462807719195079277772728645606160743768130988572741515838608883119952641590575720078397784379012935772760359714470313236546410724452555413346644120862247631662433897005368906076852457211394737540249356925439230813795237801935439835200576015332171885015318592875526658034476887668150337833030514412033294592729530827728353004484633360955628776976158310587404770453855891549992170193515143625438791476770118161422973829264519705319359043746890110650883551837395534119133103859539309423472465972567098550428012201793305858577105052366539677359592881429044791264322993073297769451061805349417046508969527044982142429644916258271565329897654074333492403640873250273667979268114176924244945611228846612993600305017853859482821419681863663713589274742802687757947712293807587793814081275843120379865260262654304282006664655486626883219330080753473516942891222144305146374317607902647174126247681951978158621949725889386404745575522608564751319384158428029011464492060383022372929070848892711546326344269981971991617264083187481556546872763089879549538976186039671916101448981410085620965501230025289499156869750239268721677407001386426161988498348925760446848435223610484828329309861869330870688262018449451248764588122033038473665038773580034974672550976570935991902345080928140818759865712338492911033310805968024857625515529468815605308119020716852455016132082423341574329487562012098437731149492311500371938036022370029454733631757344065053988705912130360023054209875428712073654286184845712366130270072499123311230845672819459240651974084900484916048757309420243939120248402993491053675789404571002678298530347494324595188796634312488162199508066175704088178070337151963157615597673819879874755905948002657114193786364039085244985080842749812312681425019207138649384496192820469308088564553521548919881033990486800411135790442027335355145736384146896734203793029561386886696659988322567690825869473883725934373159104640485667930879171251652023842356387730198307020920371173986301552707681812261243952313937408191624648846770902894432711340284306152914045393028444758680046596321892572379075178929142517353950585140102904588739848181250438042931820187781536575245019773525503791131402367598962293336768582470217024501990136863976116204721379800800160509548936828707924923776500773305426257884899454554776717424366080790589920119385226092745351753208709524486874375562918108959400029869322320478494503421414893346796237341005750068564848928169138447564001430513940148055460348289080032489425188028212868445548328563752700367347992080822198278782029153389347237966192510334335591346948731294782309898987908659548216852142447015530064569225715202795475685392240822691301160244899132285797451839470286924063238194203207186591300777771729934274059125530060623217011314410518107636943239337155044876650744381758848224041842315855867225509049797293859832485452913007171772201851441171614807539926965125404640035705592380264883029910733233353668922081844262863426618924670295234087671629555596914148390772878957769746589142123738838885469228201096822565005426993731853978640957075014087390003802351302117854463670908556897249530703147382516588324696316533405890688663943097360515170606995167549713696214026759786627312443580353878066312279867392976391076798697619729054011944606078107626128632154306268459946813171511122888731468088905736555234217420700711580468620971230618751589072608323653263746483575701995853901316868439346820714923901424561924721308794326973459064376094248550299289442701515112694408660854677869002706186855954823462085178236012111343910912*i1^171 + -3208994196412594668994660792038781290270930382252032395432873811067326774882755500621219318251167824499551666705736561605472487404312616290199475995738818141991360359876178157680749932637168832880514620209102734788434136831124312083046029929154757508813158642835557649811937567656139137067333180154371395652950336471315543865177039022281000197909438656100368119139445590435192285208836219711389610158113901107445782852258396661595020926588745926359220006538562979706276068760270452673461921234274688829283869882877196442465201600216889742074262444614957816523296643999010692512254272261001079417082314825345448173558732778674981443200177246383344516524381437951566914526636397272655152796422995307848537128651743542158666743983469738266953276972291546410458678124417779844778980802586099100130262088590270540895628761144732165340957202248661886794704902467893399825371924407897720457137048385110379212320292901345311638817217415788440516775621825895117109658063148051857666090774511659315739295737587626710292490858528967161095606343456174512091161801323324668729184713442124443639411559631959807037556599063554965262596702340081628949224884046923689410660274107889172801081922188479678015377616084881506035738360565360588717979835612291757135570200749039643283997298079460827997586549490181116052755106590186130484592825174249799105412686916547225808412586264491473348852512631926471421681259552332158051357966351702375709531382794899761847726412967374827418655919612989076534418263490158418204834881313898765403883142705367333638675960966746394542145194487985269229740221649230931931852278841005289301161366975963359829456713517788346990892273877346813550872825732755263669040048921035379716914948474393017675860208599603266445421924412504422823783467471377286223084224736733949268994195263340953506155032133705505198835631111961078014255394672954220230720752095921604940861848825454096170564403299106329655241332234446445156982606340770516109767161931896752617108092168024146490550777182083928169240897783157503217723069964432348191863489873164189704712622406180527405957249600532346331932946601255862993501009519190320509638837867149805655456237068801934790359847487489946897278798353338517705999857931231648059384474919138989153780797041694713971078615378175359858260913538012978250986781028281485930141701360339335574072941888626396202010199686144260652485335105435062649047303073049728213764829389388729413975133413010698949599165346563479167981848967663227572702612881902587222003912843434071903214239699061536478547902572366865831330814501780791982641177083000162087721133331120549326287966259759693089969500881603855323623036236968822986089335265139075858194030154000571900913066181848551176228617851311453473121113609099023680779791988551959437846260420706613108672714300888509544137350635511147015013052334827966356289601369696264619864013086618026817415690373912101548832813532515635106123365374534473829646090803491964265592403724675997056819488438151812728720302283117897549711613531889534239696018027757380156022000906047928851341110950756426992481070399953318990957758973195702645142497369847111759426312888367761722157444254726952314949850702115282259815994942300928353304427178466236385763630308162988814184163790289687886023150407612726749257694588821947915058107249668133859026959561746905364502069475292218576064535149039076891212395006743741744149590418754396798599675026134721900366601476055408378847559319318069585194156745531408789389849994577046762564034178764491320221004609204985756937286739433849743316932797853145850845098687486977846602040149250648575956283368310791230977427402243749286346502081361407460688366834429376361391215778964114198597691246924594415411176838642601729116740095854391206415125912094733726130148446102700810879721394803465059596312691765801186040879974758236111978821595348851174187801648819134072478749995440704455100113976955846414587458024784300193278829386631180022757219928921015606818440762673301096903411709054351260049790253309994048326777087788739973290185989970533064862131138701139050902102872591931137022041209786459450208842846407796605047410999995628988701078538092800863655030921734345767840263706676415734013268300447864454148579748089508009980329257771439524584926796050285768089363849894498747070371362513107238672678516463271381375023822220884160774565040767036343580401710840584011027135444001956865825884131283265352472069403175790852185902814884414710235120028981314469200916740506589960079867887704138140380259402271370120743935394499523830552889260316407105975519590169356215704319232083092417924352532793484347156461172935865495847053092292622857957430158608603476547795598316155231920757125894462358876631662138861536106306888159771387892949992798425826701696981132840445415407901132927269264448619773429909811786272004286516284810529019070819239805254853949844505185599917026799936011551905660357150433970386281361851041665850429932921852847091520511187755031427941473219251887468906503406318352619370846068764201334838462743287426690328049857845503473190299939034641954636712859832414236887855819016535041269594926731867024512469777424857899046669376966780017969637997172918101130345250515098515316257962360761693640674202817430840794882580518073876811821121853072605184*i1^172 + 10312580497688178545403290041726719918380955551781724503367477863379919018154999809859448556309982580303166064421238177725359097790701928261713086189030123251162517406484354778645523061597629817657299709376661226333555511018403939076912105387733983978970689664819909147071697623992939224580898368416961503383489107797153576484571849813049343182846739188292990892273497808865494890891718482485429197073857020890416341649452334780970763403544868246342572990266445692703156310020412507565368064945329763056018172473757141061423554072618129890255686312765292294926166295707786665405184021713317060279589748260942379937490001797629035633188671072182655688287022174688695411507910309430882619086634308314905704855991991795365598457010923791327058409808632924199228810420962821589570880014784966259967786992678310230329667879034286011919560739610365310344479114126825007921000797896639607418172383161008918901369569521372682247056168798222184912769763485166696620166437449893503374338420432060958928805367414153928568285889710567183477829236794280338538521659871472105033890493899035057567520201519559030231119910576523507357799344333573784046164823579552942896488600600047485438228700638956586158893280702625615182938465757389333646744570899175534822649229883912935876256083963247583273577009530628942101243915299129533412535137384980054688291970068857798867247277436462712432539810436473446585525220732083914046863189401352060784056035904427263806748127164022230526457617009938955048609709001484461562809040668003190581660773002268855574728024278927973022245773755981639566389779753885727789850531707417884505570242826370578721083104316563395338686445947534676159627374643122506456522120923493294183227611734398928759019506945436240231538018380681906150858270359501951644965235364131188527976136682918629213840108201781165729149399456240486525256855566295603394339207868551261680723046361066098572759169799273633164578228480360089038809868236759525820087960331162640991165306626815739542229498462855513223142915286456814636410668657479407096333550870418881478603685225608644327203510473000706160322033635845593959481677674807849293522744500799511298607756951483757003127087881885557342145983448026731513871680402102876538410642364055396076216827041140105795367553870851871925433511314886897148809640818209132908104919541798255206696511341872274850901301009351160540843694815373599253713757805174894453297106190171270675055127462085004832131759615243596711992572308095586109336724865193478853117495814295602422642607385110611344071144165896120238205129290945024544160067203888604429167940871866772611765957582379578169991785976506497914274200204749232020067300103859110730347567213652156472306943411452724006790402999602079701048276754616019955896001645289917680538221094230035812124014343610128562629981623641716237319640335542091325493389717576295454049475116809323137676162503377607106797349283925842112597744767393029034205317971509915331021592575308125741078813742014439483364649595744845338851592409609271265160497614971296923637132617988894474759330531341886279275462004635956741859716490455054199031140277946485971708971037146151859872715154624316450431891598194380717411527173477946253178929528883713738853849982412255840202875824522279536036923833085899131049706370410220995285756785539773388523393132267214297636396094682015867482074742649143998434266625692450103118820972473591909494183752213899494433370185967730032264959836975767387040367319780144516193439812199695077958221072816265360654132398053599305561861431816551402089189592204105942933674192633267198629857913117003547323312375865841396921314694753568258590552988950888266476284892806393842087920626036599372512424035546065447468054006416510767962446726539732167066172578222179172597844657539467154246437840962955597757004562633338744355920355227993846751975692476140343927250573838905244639777688716937714345743198588126003037201756519100368615001880858853077380328696640515093768665027743588601011987090271955246690801073258507174786113518708432208952706348182122863361698222339876506390906914000661858400343466334660925458865495595941392084626570758772292000286212255767256886207385936504522446623757226868602538600089924986787800715840494491255101595696845634051913394571257794811517902235381614322134151969408108166370060349299824582517260819329725009901551110107891654906460487406568159355013503377490261224811118430175943385888109771367423714072141419099138089009039836673124634488552076672861165304817709561758956501925164770091160572831413777945562717315948940833643894046359415396444929009094531800568207265527352502161472806708061168045787257754355794772527920645492193897663297063549712398301404502013871471712972146707409979071121857841398149861096725208621034212370019386631419141948296755715091026608561845427610917886040813403183750000284342279024497556899717909898554166627461386509429827893072023010301974110195093512116967980324790060508094841171131525311916773132835927028356623856386448967827811212613765057764018021803302318868071612956857241467227775869137929098161161839873679136151974051356191096166933620238323114494011005931091098758867608944572323269319760558412778076569793009376532573881248502176870058111167971338430003453155417984785529947111292928*i1^173 + -12403182639626437548683194365802636427581942373018832413671344131771369594029963559113916306695795783139210966720048371765474318177396397879994053841597861988208416918553897412210829423538675664682577134856925302338103086223245286038954132543324030618720694801436190831586669607505368954170412783120075038454683555773414803589039451814586170391592527200899941543233363018847071471448904617194227267810737018880311795732695829482464237848132684386601283347910404644571879015365351127557782357739018887119027618946789589961768957101244948766202153881743506645974624929687625552823275384807127107754795864596029722606293445202047728303383705941263321945318230730613354507930638268679897872243129020335489771796330455203254422874007393320800497287774995761141395409025150711077120067560948535679635638318051950550487689424852949200254686167598005424424688223494873224041796565551883454031277289502134745295499078291169276701756725649653666603985672158624345548638548818392322969134205627950258208578540854456634706468485483121043076734126020699233289282317908061788180240659993092543001908523361921190689147447488199522898359108819965783874061687333010202680762791568563204849145476744385886052123986408345723197916573171933336520553574103233790833575828969121251313686867051801303303296050089421718723940550882780389048818021729469571721251710094010090251030864381505101517023232001948048775303815704060003159554614804104428457387487500737906678628978003325267444751574377665756603713343823830634536765052720980133253757662506206045716145492416926480231942394286963186796438521504765092381450568101045194527852970626367356471589210543082751089805169083562545048492992397692090039316584162702346568069043797446070312532948949367304931260625980097465124495235947762407456755352227603834156409723257027068105615050475441539777566549423374253200704406397827278059090015932972262663407318140179527912278705737132784581692633175793328990907097958167595812871612144416234341336875804261707350522667302388724658521532693025252181260365476021140767227567466313451821569961504477159169178960784278392354088566090996654007724289554383680735755876985278054320150251609007135917997513141685358215921843675282399149877397630246383797670404700863755990123469478938918780782165101998086339346207193968199641860628317340430926425851717295216147883898795011699104380111487874988322919529029885826261620299064921032197272164407097246454915665946229217497402464341070572680896446693447168342214559191239886806472737827470426328335267483025798225663418063647326511788325524076759244863654809594852807287055333959276614392213556126745790157825488714394329091504910147511956317913050634257485666460277975482898337368535129776939934537039408860327154818864892977267925059616107366388174650972817675736769601095686877936024132922457221582214725845044925730637190678838322942983123053063313318004710725607197095830559440002712961828049382226490564959435495527665888513581134728419084838574150276574095218614952261858811313689460469683623187203442300731041329333453086106901425059492061499442251264738418484128193419969522863853906897699936825679868211933454729649569959376236695498554917640879743992457854526202651400820527275103525154152975302267890607378978135502432752939394119695132248304625038624000276741134261291752072585300121807432580855626120049955310487661017725321471606260175477427859031910641397964292831145632937607618276823561238033859284509138662900488948053010530216424181128810755139998247215315148271804063392599048104165736799840375194943153769802312484445266923038619759698432813241690156573114797902818144759760044986690364014798365856821682402390663601556262625061988005930068558791854861562425631569010018842459859766919818228293437677051431829375500549962388889227603948078628706162091770237415911262094934405372693666043185446535191976077026351246862486905215734084187298315592741764547454215505849758332903865303383655044621848437509835572473427932644217296378754686193768353872940361099279030480556232744262647191793761499920340654288705915411141584174598272917067917995831985079752850729354331538632535778831762972115049848103130751713317883188687324338998372851431656071315245097076404886289659967953389703570895575079179019715806498782269645556675823434284987936416002010008252595785198960476010469042162602495158039697574317512472318793797515401710009052051059451642086279271460786531965976992804852062146139287191478203092361528699372734587418518103544160690302632512341302640629395986652234339444995324857860436973189856120722340100072629083877361961881849368387151718968132520539417884738295922289466348102682896499873458920256096960701606195112099365519873268250446505867510271510652615738336847572670234856943439010723803049400071504191666498081158448296270044307771913701030706177466465831522219830262212321442418293600682222513960983285434752324994791631461511830145507027866795090356555611445372214001116484013789087389787476230286156228467443967019258715098469661824525083193007908121503186863302074873694760118342322929653325139239679999067524095192766333087511673802152657117469652785328973369732193188705325543346260298625415445459658903481438974302438750027228869511639868317719838310631874221548892595154694658106327040*i1^174 + 7408775564799369342000073176897822417497477268532919392503019205251801817885042727074063006985421015746251132121503040839174739875431348180329295789968302710689001388244761153747233692437578632214198138710993887256441013864180697169649355699829396788581981873993513277774379830033133996901609925575813420192036367423399198866262519012638020173176876761490194130464104677362808289676866881031809297072427538445037577537086859800351193699727575200373792077405477581776553271721789165835806600239718370644595359537350022023143956581996999935174337556098792151492375095366033500153144125318612854345339131687352841291059189675904435634667055106020896704471471249542162171156047694724596574568687668786467270044368500317149007755207380268122808585645113104490115728354299408935030599443275344196726879190222162603465492110585486438149613668268657190736059737817620039127011085638586431665568663731771777811349173916161899165637361081438329471662423662680023803177541681900471010061804963954159557214439182327247953741081904092766492705994408840350721466774333730975321033653453655629564074741764086092619418161595110612549385640315246425416612271952093797633943889160307439738411073449169175509438470326694984807011513093352467334483157367350299688808193234599872497439642764121000268533383434424898000463776214519778278501483034727565999932624791944276555549049780722738156894022630871077218542285787549072901874228403424691397208763845432297156395063539744185373809011822965621386074138923297450924666765837709256524011897547412264863684600329090143182503711441736674808376966751032576393788759165751786401452239645498855579367583522634588301181608057923017567439937194548518402648273576094342329344700384154064149617943220946721343132773957144950991141723312738366546791252661717982625788165140695560663438742837887665048543260281676891438903584341936615892518535914211592017377448758044072538465038132954874858564864716337382140910370261178529199859813673738921491481473701353389845241758132959109662554404057225952943087039842845807330227251009086486018164859629600887822568883058631214120774731886707463859199170617675839032659041242624803271379881135256144440284450829654487392705366645732754815315471101597449875227649026549177213063402105046539399995202928429582011022973448307494123409745128879115178672263128709846603041739173958716242961939197216672754926513031856450239340448438532944759463959722009435981862316780088845688714181848484717801384855417605279083875034022189534503385271403691595553622194656397713099452641480575178868602373314465144941626850797324618421553762837704076842690108530174277392826574987301310437620116176202809681922635318873328905604943708745280979470481089525762336325510934787589842422635925210834397514950605154464026998030548501730198646665213058933499036849452657871011450971761239559035608573049850986318492025751260865816442582406649935842287660814406762515758678470756006292514726568064145149975534642576895987045325205757516494899655571573267304975588776679690423715818939298010265490113247121427102324412140248432416060528341244151235922193509424258163791530147284992980350733205325092000309733943670342672160912446442637134389050299070693449623503994290767893734258845905155950140361601648437059834081723961416451412908379377021351478323621501586882432929674927977887103732128993277233195897285878178966148392255120575549731742840309736166686949090972633989188127591522112721441953172092733331686889281530783059567018703491852603028550638339127707880841087526140660565716987273554832883826311705591606736498921830614751744876606867761007961334431976383855142383350828027406321556851915516927735027667620761733282601095840191128120422882608860401819828530897908730390199006771943085924607830926397491213381006205470486809351772444456875669727314939065289359211554869170031217833671066296663157972915612165500960794765616277181106541720845789894399952994615642556409401932635516216337445079414860165215378156727852913643808807572125643202695000295226008462001924216240998230935323154153645929899391675153350091287090742161108692167040934482581105921659162747243585412635208097838275275095858773894802958031154537738264247138317216458363864320074312779198289199150055870091952515424789006450530264229814362521012661773937230340902700517074351100472397139217718698231727606637035514765455216198366924129760344206039267836815923918728555447401888520621787095848156742543799804007665062502712370199158355270183047063039198162693530274196835510486803232349168705705499844592340430424819468528306161712371047758773358555244300045542399093493589794900284782666602083807861502601964155964660262122100146071365519907731861542188239660580727859555738984309465089768390275882470312308379328692059438523180040495580373192239600737415936625727677159743056784691219354339260085253955978369549813378667504370023381581771930037073307164210481265176609101382675267667250429151817512037978417335576033754298333505294939778816635904424697268340883408137262387425045313851687230871999678059011343466875280540521461802329468067348516558952440475782211480135569536359243608129734804229668437966974740171006569760975334892598012981324415680399545051743694075142642751857457371919727938004023651946228350976*i1^175 + -2590555633359587040888589820107231394614009375171362677249054051833885594132449103583686883262058425435634939948765161470935578362465249872475695400375556383602272776318235476180938599574402794403871253042215263762962520316519848144101384083814503120504919991584885441148817765513103066613702059337451571582016225615128010535183215312635118032537459941162902675582501211762805199350771745073553012654185423011551675598166026424468995406735669759695551882753651493599779133149095197650313529158249923474071866607799967298471385683288691331597609987688241124098068142241768472479976508268243504440744039128709427691616626357624008655773770711050165709833563470348656349102214264894545062412478551326482619558748445011552319233950069129085572311738511768546044468711456307884412421513478742866939140712508714561773123569615020057242773216711892270446419165903553903070448051003487377959754088888846940390740990966352646545591938793009808786710262584000956818369694010342369266642357250433723339933702542866961256954183681566131068273527819504405516203229001770653365612974307274374777216103732840791989941378624143951772779436132558412929281641127315818325139270606041473475149409006170079696648551437387897218594200282739195289934615390352803707562475507056427683229212742123923282851377757588845524870993795601424847280148488130605344607278568825459500630072577477782024978274208687352558666304110542481787929337251070858692296264411887573644129081721188510300341159879301331296305778388480206237548962932165307171560836078573791294517645314201411072965122838880678489214803016716830893124260502011793290741166195736782895400031575612993776920288917692620700384794943532999040544416702337046251414486946099593425153949225255152109165399426800401681102767217582592385861643919877156208965779177080995241573363816393355245153603179696517582590629052772429311075247028436346360416778678158617792124575612804804519248760315719265735933781009504939746247985233437510642263067709227070057515985752372845894903676191907230130098953793601368691033240917355735047713999000484540785964068860521478202124280925172009279852201150758693696783913554478210685558175826562735835639687836663144454091878666811735356373953770468933071519677407718320117935488573103737194400403520952793734799524094280306162332731587876873032062592258378634982930494006075048048118560698791663356847751475163198492745596747297748709336282246314339771440492789052607393108106234429786536732808145197084731447166086437585939260062888318898118163843746527434723557980620941732070137465999048978270087818189722096505304258067902167759604348779236966361560932891468894426596846782568162935956933015166324824157160871152434758271767137124497202532206558001888544459485130687215304247231051453772283339450472904494165206025751553035264590572322722095039249717365940750709979565873051023361165530418366593871276157484173505693778234714977589274224284395347214610408602389317496191116807746659937508693817018911574188897342150554621835306199083707517194510750059376314419874612375388919659885106129333619753871232517397714352088174056199446124302451732911001130665090518301360196195919815765955287717688587361343618661452633210578804084558707056221423253420803444439160019612782173415524361153566529608623536257741550203030864025885096469310155210891737189926451135457077933371230054182793748295661605047729015417048982247059166335011082250628272452368478130890553984962341601088031553500452468545585984940288818630298244589252402969148433355042052685923089366809852143560914825014537156507803910601080938713403533529715118761485763765897659197381173103626841865033147991034557384556488423447047850968807858059213962451929130439691171579531439223069434645926155235582850764670668380441190614446703297573744498567035039739515988251026252128952370215964730025187512310118417853945586863676755495712075383757394417413897401429620185140508905380590889939449607569118808792967623367392088975387370322784747186458089851283373851092403975764439925760596972159235845425120978188643040672674032340022234080776596073936540345770894816768311476448115542787195178033935942586006825634988317773095824612310439080602635774469302293417742694657141587283575527023386141727202877562164305001470103555631141602094091775019796247210097284321667579945620169494804546337468582276915520890852247788658838932096002596336532925567339205071678766273866338177800596597567157233730530983014311542240539612403357411628176320871074455135675408795173525455234103227918416970352875352575382968140432500764403373480800349845140447887457096761333707925859256966264063112536568725093801525803178215116739282540481415885771147124126494727524457703286302056283268658740362402341569985222751183586654762562739518234159989679170982422082191835693848437751091632392034242805211230601583423165318364371781480281041689473181059449097651793360378874771473280467608455518862541312178477405617747092026822747167948054849747659147794456754205713826134981423534832766556692531332921841090691398620222139419872208967122430857931163442380486942525837366525438005162789489743702771760908146549782412550397787053400640030578917792763232326504934698844206698673847019931460099060768344305967436223863822859886395392*i1^176 + 620413556873395606925135306259546337890126679538659057322243303661791338540473139923894728370557842229815159427751156589823093203607750624629417455749817216108935798363228705117640960245743174852516067538383480729309645680577521189170776446275590440571375068383870925620262621948320313297549280447156120613612820159304703346494487589895367623715946534720536192956115770532506836367868231813313498825154031579576075269275525098040260161182108767097249725727287526008729833946287761290970990133716284465805319846756864912258332481485321057199437195954365804348726687036414393135190177723892600796187290791289670725856809793655236216859855563567310895211766360987030016032945994183607165762051134785559397738829587894508011114537929837569662267101614535946089222519919156115301200582052183542822906736090119009440469241326890464873309408393504254556706982477742961090463624304526977471968032999232527138447628731391912033555907610299883482644185826527301613234227808794951587773131596065562857874653728626561332746468951061925265866469489049256732953970604702964202695004879128308968802620283049042403749592587510081343989179481958458642647953717342237447591122946784205571512509052505356903353081923051782778186272315639754800117277854301267168610737904166866000417190248521954205770245903667213161678916938497440142507261108292498767496101422927653982659932494486382842688308571385469122354792884282173764703696409212059231277710515981433636006175157916638525924288933004571521146909247611863201443854471584832751215376132480477467819017506947690757065765444622529380149036442847886472673620728827138238676076998407260040885299783971877464950675314461138353066026274842055283088173505271730106485003737357581339556663025596099854399299015884149869545353517456073019606613632843497838449087267445969248992482920418902004693746395924320937904733762870567733829686261418255571858140792566314736565729241518768266295456956382012033408481651298723729303834480291581681672992281749224790413894950212419634740016838780239357256683576003899980209856539332084736147997640326988384264961914879380622750869270160706764640548741106490745530223964954818948728976024232961767007074492655702960193011631856742318107408290971150968212952329860795357086132162035297500515716225485731634012147467139401756230428716433356009709680054980901842597727970564467087179894646172072098066351528204932483599744468347471656303513994868702788908924091479897914750379780209193784254642842532470252911337074282975139851436111812015007426268784988159394177450928151117847640614833292862553236461154256705792491085749275198023885698966039325082434690986693568716645402801744227358591951054588368712014332850741205851170445620105953720446206774081449544091252355979153668838984168832009211081421701938008281199035427282166123343540080904019142057530702491949816399687594750527022777278093925935058898615155588307644341717407252568302371082855201192658060674689659811276757181091109441051521399164152878292567115629154597019850707922401465734278416893187727503207453113195063382800420634757739306815269246463705756440990610317180398207996654148615973745735907992541646427509368536049997070683820655987898253651154136970182048871615575454212930781126068957483963079014157020763413232244083653763108439715116689804112306272048293002235637299582352049955223719888843418094179548151507856701495330482046560521814455124622089065508731436617930775527286990484058660984681746401968637759004994901298619422445095153880705417855766503961836762841263879746281381069953044566274277128171548231914973434443395632043546671821907786263477598839799822757696183612500280927666069768245828153170917767290636964610811234232725694421045160771364113891522049963838336895490589478584186299702124303885707882219851192104402769613253842688188288078922210802159595387697914716948219371949586839803639244779153501086794329760543509243975704666072344442704641354309881754532489075456901866988403915057335855226487659105912046132894948147569974159517060980952096905764352170660912398207971162615264817782184496908982889398051908464863487791615944273985089338522526162520698816306362874471468664032221185343615727661920637573055585940966123017290653318036003681590686083179681794615966222097770359364684789778301353811631247648636292965831321217839563935785763185841490877429779403990270946450556153676099773561518397880363814117194435052082391126924068699321549883951574243592098263744527973347215177811948862236448265886394012463592580148837811645112134694778840675703722145326337639184639372611671756629535641696654558071619100999154541521603568955732575537784839212492163698346097999177840838024646192824254575061041143876886848927959696491456086050523671932465739924284634906678600557446009100490019466597680651752348354602583784845496233896719467299919184918664369970726868714313915580999444956471754251114590502730830948530282935743978225483115364880943767911821018945573562068804214882604631300311065316542839769416030058350616436880110292302849714616019382804236501353360877300454643933929418657589465042968095515783653757219406144713699714508423367589534747449307939440790899497660869497103889333971826642525602787385482338011833991327940872753834077645478821888*i1^177 + -125755315597657288831587605214864774568249190012544481150013483548997177956310431028261236377849245260983379909854443922468956405638293931653903109868218132910466614025567071987292574811723267702731846397160914380361346373115571511794101091771957493975174846926360075032551338497227339261694686896812339763399212735833453356908358432074681900583320714655155890249448039430734671901147096927406411937801781594973315957898214395871333221021775624968123890604657917329418752713994898553331817157724099277046225388864922705939018133819062384465984270649234815705096512840492741723125333588709896661932574527792599125910941937454061363267121838496013365925813328044229893235721942533138769353958426851434509367591932287743355819429173537428408941211412210272594190617698084385445466672851686557831165879407575351761854134813247322146393170565248715735356473554604106310804396358407532540552243885817362864236495016352793953437794783918476712043928947551044949347843011448757629942387373944334000823892850845986417772756995829112090055711346322812185663617402179866326110734134826905607267699228813638961409914184986697196298033768243575160334223107591045793397885633756013646177920011968580475672157338633855060514877106091119739400465335376756290556407533574100852726457490745086993307556030418267051971690687412843014690577216090295776518399194401875653654517735811298051592416397926481993337078431880103648512064876001867447347323656628471361368933061778345401621086526746873516725195102122950419384152888968123281746755749315752325197627493734799566215346638401293608580511669877365994976665063385900423459356863485275710344763401594232674153618356039432407976151402866519482520554911219303568391148403983646553434246397529396818227797289498472878011681326711963575497454439549482967007170783163318648210502048602219824745518177083552623547083054333601736800093015919314537749249763376529950292488429861043871565358046723858447662712221613344163752693300107880334775936087796848123869064667120612410236144686252924648131533795076586353924764815305992809422541338274736245393175577513535725403191831983621194005451450459165864938208874037594378127148060716744544497217218165049250147991226374010810692688637088966860629060373460160021255737544624838211817549874161218741018342299240628327122354809926206722033071373691859082089507219561779604837950155705170348448149084689989081698424026577400522357195417864454976858258256468683419980424886119575163808920977710291782794316602134777101740685936517961911657013957408407643555493030457454762459531022115803347974514879000129548884433983215997431425729583103508555055487783181905500644943352734401810973327549536706734977025142826826056118321587578375277210910508919373362390918377666610707380526117215051289616951871393342266598016471537780076085191799727507032354707989092335090210296627111706703819634202423281352400555825104794711326699811486358639156742848000846851355901694535382422422693461036016821933875358335266263677255848415503236978217861372305555571410048340113845872963367459766216128637085642743485143013944073728485913127552493112384442303154809751315017848190378365410528824370766837911158478421214616694560545555872338546817002521429446793353293358371862368323779712862498747785901961635667782312598775393100310998164917647914384861181258600658932291543063802557617661819756902646810206965696341178366582549304121105121770651589375677802804428992340005114205978870356512535497064212205087241086687396511621154506817380877319877784462874862618217488613401407760777106252838633190784829191531749808778826986937452639568315930719386350658128075425237327926345475150401475054394256401006263310014864071381852973201420812654654158813069073947266638669618506119919178746737332630205559440902431586888410883575615160540286394979808273091792278278001836293490337761597595009135051604096096293728462753393114197360107724312972005099692115265160521321418335672527376078953105580917116000729001332551812711346851700919672750201737822277116925717400369135714023438961033031984464244329198486154061195778561532887274586435439116339267225569887941080939891198328335434167028855354667394755601060776065196086561981613758939418862631795771787618007173865598506394736905876791586411073056101098670175744836349780631642585503695887142677821259996917673627745815406349471673888294174202225871072514751757508880126148813961929488295803833673835216127267630081465444015465068970015584223633658669971719282405588972590227556251826001156346440892794377764011498052239556234410679824096699204463995365770454780326826617552401960152591717483489076198123387424797145469094307069224686980975379220014194140835393780217611959942439945250656245592245842092828125064801972543700632901560617433032527380862020318355777392605232050302133141138107415386469139840283123985123752389554824073968629659221854120954711616889023690184821219204622266079171084966505470815537204757936270062844678661824222687741699548450473081965080075760802844481604932629349293439786647081693848324558144643220184185186198657370784966686925479314993429999616371753126844109483124594776466813788074515466176235441342868374609491951651872294656157618418282318868208199535748225112967001145344*i1^178 + -1366309942590366543626802904841594649409732792253325526673575326380670218440554811559181295701184507605609857712340014036640678801399138735330967720838242072006717670284166682221289487312257642592749518637718905904602415451071239834531079977617206495647686808931313566397127101882094737638630421497806556278767822972326041715937187599518546729347044324715004163372103204460876702612643241395925351236180590772227768466886453861247824002210167174734507860807619901723963800917763218477299417856088331234905812887242954428208693267910459444359544422837113275866775800065824103938429599249556628992450324651992670012184779879390185212946390584602799943725488451371510914466491162023305623090763264579472575409259619377610258870647207344018473136077911783278356764767050364335184016364730461282785668872129441867987393002000683735508891133968287976735505620053236748170782559366724757265691698241857869204818390877937131752253397134693206133732269195476326276618133917129639456367845824387244193200145631590296664429195836527273886433879228116321164551843991523993239407762952985078281154154109223093270749605553321338499354350397973029293031738612899848325012642976009754810408454720119661324481714522862043537099642340144186492870637625859740984757157744125413920497880032373030878544165130751507409477245842251116138487300598836793697186008875666496827196696114744939173642962953949771062068689003587434203700251850404878541711528175254965513880586210165688243752989295284420182266482433721824583078581538153361805282189748271388563145744821549667563069192331378191762714790485680892068684549788397547663867542810801884464178671372866670144235297879476982538985546125632741030077556808509687044713818284129436406540900716429684834201696986282000108283419785959625704522704200933482704879239188457191948874562838740562546297139687597712499554976382445750956844835080699277732563093987228859499154132204262553412776391085835347138496961664631887109802110744459199219906222457825990380947902427921388795586221458754888664834125978108835005329610752937606363449100076873293802191327486452351440247558310349115814240835222918683687224297996079779429010832665738617504581004079047643598056341445794807352064738373632232521330820510070917480232439816044539289874659542585178262345003308145815950217941363365498105156448447092077302884749868069934475595103527963511855922784865627438627313680403520621847518947638936864618731026624745097522579934600859792332843915778956554480946369524359977387471898399449399934082840667912445340042844809605676049820617623205750692161185189216538498896180102832333021953770084576496501661352659055696650256423157488422927978774252876139960799685507737428983637271075144917538512089880777365585637177022338985878889786768205378422289887697933491165353848503288354386392228018820665861953615183826258115005129198321300488972528724393983776280966498169992826115986336363104069277529403501436675365862225032727046590765985455989426069131943894791792206224583693923659120703935177323499899479935037074273764455452670617942980041452860786456883467403626024188444669317154537514209841535966860494122151271589864231535077827171189790815706522904416796379437611313464500452180513982566132001286165423815096469201224748524223114617223547512431723730836168194886463903351217699823222012757329205250000937371999221617422760144047626794724682188922960502987305678145703806673503515998561412138966417050077560623772902875118340768480582295359465316911343527573159865712276764246119151882147163724951431930468473221060574084699071914860379124040645511232355700483845647782377138187823988548413610626979367790392305038098823031499660696496392660568782215756106798140467208357680600285945523654058532367010019926005417959131852950821926010852072000539237943486134099691127644713211267630375454281115472887783920748950060108346233786833030111493737217895792078634540570108809662011754796095463921853216896145840407744994642251749339604731433739171666483503295805519775515447754064625003327516182140049018756706276155724190226688946337691225640324261934987881952640392403851954738707447579083614605585616872566783884317549139270842084964071353932752025705410780597212169333287447166837555153372120048979319149374600685544552061078405120143783348263867882278473116513148252175302001446245947295727277816552290511417549209109795699226187389852436885142236055184042746441311812497652448380419097456806650558133052995037958460766864011199363985447082834160281446063268724560123410536326800600647304598932982423842989663547777387346303652288398076711150171134212830432451351230572616454432298698893204516926364819984461276490992583079832880708624929312716881774560983293540830730585858885691382176724451982716350495014576809932778208134592180651655271048552098014825479883678129939905386441415222068058955189085936964978075972280605365896566678079299739718667832977115069322588227171011378262602988797953251549012613218390642034719942886868241880419180718677175972622240801754930922864244069632735566299894906339930893843018371235875157706421269407645896058901863512452338022478419459351215469892900267685767402331990179897032633402082669277173113722180580415194201310472345687309680640*i1^179 + 7462857244127881164830497052338011702059990556049925970460389798942238975670847123889315981686382971859391822600157602700303481838000617449790138728033880168522372656563174560598634758390408481628511321141070494124514431183460440394221647736663200411540382371082528095826179495569447488963719269283860268653053002645509577677971685494266566895284002415883157191460703246878581155638933625507148767079015488845449370219318223074678263301606900064587679821387432644742869723246283836416499094442252824655036574084350660848813723485269744209410241451907563356492837034226781925520017296327893818759885959578214207815321986496805009298340494913520686930915804075166739651017874739149882675521162512270536316073590475598205357138103975201044305900896503436336324963219357702420022495825873078143848591817598865518614988467767805754278237938396331350195689419262263378993799032387520766636574980125582859562336307319348311699004443412283598563561561400468531014903449847791861790555045302389519353235896051680738584603333070002816149429459649121190131682043848682091841622603685834298041670147216189673054378760679788603501844244534758282001568343922848283132369467389883388966139574737401581851937069996294995939706423834883320110857517033096366257359668362109246358792017667885777529639220618616615061786477912307123565925263498111968637466907171864557277939000578693359361870337878538517798580663609829239510303495824089132604472710150803304491743563178776170299237370205364698002017363901290724707321230341592554729797987467104296907021473240607897912269336380288662507121743635610863015357763837641371254972518445524846396861996686572568688487613011008627382930799913893477991476716285431819206717586545357390870107248853918274084027294194417732405388939687234139597599830770365595286845973158068525497242224474196716225667879945360566832080454374628684473710306721892007558086509186597192191504774493247335652982065183443711256061120571926151545958443866778028342902439299460702115133085468953416518014039563624683055321915931968449355183960968947621633387056172714462178154334345978843968179656432390559298800361553608421955369922325541228278845268692431733771228274477723308401954251263206474011635164575164687094850258425008311869568965714639505245625234679440812419109170441796260082134534466351744908285060249041339009461639693979553896140017283089208913022181641878444751808446690066681845684550831020553003205051242481488163376578052311563643559168255833167876863096679754246403340809311492249957231431987288941167093976859277158453442804976293682239600130971172029457449325509616916743861942685364585123461060378463943579054548581875997416617232412033925344748244296156046138373883768112779205507172303116659364905802321898940828007360763178085374801544285110277734493920592323420904031521538206656675790937622463495354276820346887608733093194951396769623062680745915000880831648918251702572513881556611283120797145141004783852588218799416761271767797703548253338485304100343731789361583685892423322095253666490648616811751489601173576912593410983036349214150882335206291350544750930384622004377568658891497508117892913734762745736712679496375884719156794734081435031627732123318921536066251246579324651245569829219997384922289188940991068857371764744776163318221680267098306741747816985327451184930810723968514298658412403586973519799832648357056582319895363521457605792121099778424034437041166769252759943219968838160070243864351566658814710401269751827576159403068286832602147418696193384732155113084025850187077654624120809872643664730849350835673035775148191134597275430831113578952894786889821112870889756258286788074114211816191930699239648745139750332707159116635970962745809428519370215267615434692418787691105932113279530747016374715721965228196725162669309701805080324615173693335115772608721723909267287784057694428115317964661117400572244552732822939063035455873308272169660856002043199569256491469500048195271178844044766405635869692761766435504967534716454399006032557341690860364334018467938700382848879053945321605628214818279627345026428199246596643877241825163693452494079402921234740736028325650336811558438578228881739741152817499926016416432810314334950508605616595733967322015448079054112267537608420197669136428566101423502297606041183020678699099780846718906255728593543461295103027749669752476133924116072388929508290699559471445827587123802979361073131538777344351306357813258260220960973134131671703180389827190681521127587022843353000756829875249196957026863278438189407966498651624335812242574079101727335829785189166415758843875894428484224147909291211468657403511744702479204424449105539101607846325236891096440363592784118701582204863756171846674353485661815373558960129087402233376245879208594337174122094301307488063438072138887372790566941060428064703373767015333012345867589490220425922916859939517848535313069042817747101346230910454410053381763554123943813109243048023453628907007326896707957629799159954221005520024880507980410943108968040025079672481991032253373250731914933363032755877270811933820071498243741853327306243365137869872642404060354166958888450768420193626777309349225839781058071973329608679379159012585075237715968*i1^180 + -4180535942845680617445186604075937430750711135226424152622848948572393806477191218000221988094779430300094174147750311704074376900103125264985123805932579711412131721844404866138564034776968852289925618912732844471807957469087727676295861683998521578369703037977162227865605969207763518753192672780118561169088516512420153758910134439351189550353988560310602824339754803277123915170445119709050746764906395233415794666095661608274807547750069067249495242599558963679440821027562986039722317952871239134802348265605216416248788788994492261139573245733326573611807625499990844962003304759888847594073369532837650352675518697121924970296491151420555759341497862701561440637780331326434512558861501434903587369716754359606139653307119369073074389704444846752066521700185724178223142513381620448439816873412138156783115920666802526542965652857092934565217250147955399180694216138306541624806855025523629895412856779637704563249290639144571885997233039589240896171386118203580166857091168519662082964556005286088997084824106362100561546080838157776522919317003249848691234901470477681210383007788258260695156256921706818870155950741609776836817574071786308898337529595796324737201388386940503329698736886421588041258629892596939528687872336555394397095171827342827102921028292365533349188567672519959206242187754577656607342853820151399663491673934214661167596300806707971964184761371060401673468396291199447744932211497516907640161395413300715551662908212850702151916109574508714760974235453095768693649970873375441560741319756940647252881018684394356253797265523958140761143632934247728282101129230853520145396149549339783290880386497392412464620288099878554681772682046827901630628023218858683848304552488622822369095547200984015197686091898257813016280082695114005273132308624347751788640214595368898916576591069111938305884063763349974390189054257948117895238328856257167283866966947124405148717443120500091623480837668390201296023005501134807125188197823088087090757597387505490681499076209121580101315437523661053713113514363128458909948953133941240516165512471533692999852017233139982773068075422732191436507077109295579949015365264438380214059487200930132386445090914169110713367164709531848049656755643135485500047350424061839290749377769000325278576366607396689103567735703718008842855910450355911604859204702229687235906735857200144613911645823815065058635372509104069911277549930806699919981304046750664143461353466367298148515841612186632390900164517372233592558441404835431939232844624272082162034216659441758690742758078885254925808614089412341892662157733721807652858492353793768168582014927147055588915008355236437998237656193003011344658656442846304409053616593817107657243553561230252607643000727997747299806804827538301761130947414981431291091985873458959653660175596061485525124388432386500088771553043197906670094769326430611857977772514464130541592414728562814225221085581714773507981803558394727005103395448386927911164463259219935253100749359547367276861807864203903148859663860412722218604112220024524785473862436732565110806856055237452529644576972044076842566156697775510320803091398749195034254016464824381476474513757592238282749838399113012892555909588002022724312087076085028747845898984888172536101599562399091997367907689801141780786028812072865107106069364626957736039528471860614642226843851899750327099700991016026665884787023424667371027522589770194352117709719844312068416436443211599475146201190867508957470061776505311420749298855283050102570295357119511423783156470946929325846464789237152712259389598160069548350593495902116530119625983766262594058301691404586484217046615418518343812748451556659895483785304748283689820591323191498216344423536650591930035743861766813479400240079990079682845715316943438903239621586822474376465814330222217714330318268753961796212173916594618845294109857679351153440169163499357445064995765462272970555311565878495168449864193618752348559570760295491162007286221510540858746055869952358949159628048101990937393235447079894861788225721090511808950939399255135471576585862202197351961147652746378178660107599757506219030063919788458912959857391161558144877379124231453936867667952375254523785201264309627947620862997922866208492758931126415069621342034607126910426753763353622518433124107159537985334395771367996627190342064699683883874948342329482725719009395663244741614428939717766190844177426729473104652570405811052472002730153016498250690851808384230145073925833315023845243287995651053786204751545598943088221665761524144738877329440405333195380993786100948489436406512735359822738459858285377497945916967497466677849025753015768057378114132738440226867821721758998769715730927384909912841249567085227553888090601952222480972432556800536200509286854941526967137370024613244374118196019310870522527558285237992990299423738931557523067893512605872381222165158558448181249232176869734661190742799026189358328698290489066044412636468953403867147692318980069405302747275062774819578660349983777969875666675526315381061839455749343940952715048687853108392653750861733964334622688547973990833889159310053975710756295372453815994175888936526293952354788390151119268365358689306459067475424595931037696*i1^181 + 1509482167366663947736698417354364019402403410276222611795974743731121627820021009014123915326083897454203911362353681989944283337992939526839493027114404063812422679918094126183706349261181974547124925430878287646657246495758813040032745041492355231203594982905739577587836262903187577970018879508517558860284334457926570269323087866464583858071446816555356703616043378934769170515258458275994403948196574506010576138370268357701197550272093351778121962706605512384765741804239234354414855796081060042691313754217047251073224497524750516669765004622966468026971014038471613735066143247311586576053127032198638345248122056593195505537441843948123048763834005824321751649457219565116473112082879742400596905684356717657628787655191098533096931937407125912219416391187389913408762925972837372315177826857586336554891067704776120786847456430134746834806764300595092475721349761366481396049828106876566543993338318878552185671536872294899696917806898969219659555726063456972122719686292318447198396618410914911053538069986977408418025780732310681018733700270046126998398803299432065587524767975111622976547704765076735319897068614310136597449864025300642547309719262389643408534083502403500771201310769741840102020905940274935298635458063654184661975270756249455214681677291125031319313588374797522242221963672619230471978760478229269382515176732556047559856951590481686652661977588876716777993548902278285492921280776071463390621412255321039750571512673434140976849025060981929055035969189164868125627484596891613935153478795770861515653212052992922975488530779587768776913052398660028312044385731709883350724129146858745917363736310125762520547074017330112360730644621520525375980883786069073064308424338221119113518615522168499804377406556983460953551528524237415823330134629157264037913532340328911567489628680880875963527970462818935386304971613449747694998718996587204696230666153359056817775305539758979171161770232705962607727411845282569651242626338618757192603291663347055590670719218184739720386101765810410092361816840955952971755068721584615405396957631244316529589868264148173885906408043516362947507068637601042056680927111817921586292411520873829188797236912508383051541109814560902849794948795871046647972978502259733836802292741202126768616706181507500037930420954386625074209573041960069703998256307576921731621694656408929144212562394219919057009615799453897814479265287508442292608913037330488257927436585179556787066221965966344185580438754362431288321891444317094604662761826049957870372569960073287717520580778661395536339581155136289689106872569796105343035879083853259515005191519050258058080250201151548126271698378467957220091691040660997795340625372684793865195277636062526712133992570444934292913351582514684213610671923664224844130645752588800166002566954281091761408432436787575223335203599148294834056918207432254547153606624668965196767583231738781628466634569321564131662245213569281667098119367532539235941404428152837927571623265749626701517225321303776406811594178069912179275397205191396482119929191916511526167608107596974915996137172712647006462807775135868855119319952615211897450207128878319144667844946262479452838891689413983123016455291679715947697230295648144502391905344684100911124288157418530675704651521452164219139935092981188479581100025499709481544758223738547744790014431975370368418231700762744730266572037347640717578068304578122301378163584190666716930862417260405264450523299843316380389092812382681549143718816127951306633156105537523980948668043053594180777610461565656928853511526747668930766789512632418337024953332593610291842872862883322847905155939696048510651745022817468686835274423792576613106817103817505230453317281628495055274651660161626865820531333360509847553254300708798260093102961824613438910547348685291940354178198633863059994711112586496562437931304852166914483142595179508527359739028837585550140472485005526640167975965727371121436528289025399235123365903175103434114697077059210670705637700714767471972180717910329063130947254371355923646203247628336448103469473006437739677232355294942034386119261889088147742139294876888547439929400569043243331966087901643291077675290103345217593158277052362492701757874765029346705134358080707492088185829089663662246554214689181332731724794986680420028788654573812939132435171556127915193036483559831255049095698740091918346427800411383420693340120929510421244631058434039883129389165632274671881291858067554126287787534691929276076342618509321537402827609282360508944962255684307252182306855660930642319997249354855013803075712061630089285027407000498120009899760052232992171651656308794915334093052737709252203747400608480372415890099055479149248085078350377176568899942158013189313151883148726907812106721755763524617381283205478732155893154511525721776228534354999120134119683718025997980440536168639588086666377962079446098340089859820142830218493244578550115589748124959799901498274905645976503765562588034763550107051976656374693667300670330555367596105790016120548821776496082073520936073541315223888755884639455089336195549923381415014708863505782604878959511403930993652969950850518270555026115037004751146793188752295694922000891904*i1^182 + 134089826172158290431275886274766350718772103323711115490536171853080906662034252283254876399796854086100028879700280911600930446557400843583238501022365182499753570111436963634067205300389721809662237288910526718738374282591740887918654603586793657870291550099357150068213090127721012842278882656695416527582683267208636482972119148147324966636828927151109821804373709145589324187403075366030964603527004617776442730629774217748694718616769749451337711350005897233389831833345047503069682967418774032198312800860851433278071923414934937785251183566374617823757890169459465367015568844506422490794204115450565738559927773317576388107618642596578557200126543009311131957845352502974809412693734182161936929826948229548575328399908854615789816302248037430561537197184587475734366096916972780163957709462249890290178782196620204614557568294279194564223427751872781784737734364755901973529064681316170267049512615760449229332784169096187857169003643779963185257184810187607756051265361706285963789203606424666228174463921624572526845842600792854783729790144634114837231358372153391319034911641034629350314007180831711723247708420963844847243340364948695416501793317166722098666323470019575706188887848980846860527283907595736682518687096214444600732960864706674060798087896752575106506292184273129270794818215124868575265481860252574290535603330710440157631864475946357801736122068625420101552224096401880197680748844284469127095921056784931763559355157090325868992296660581403224018979516212355552998045157407517923098695533302978107184182815283999190263599521698346328031435035847560493967722602481655757659624952004065946597207116416308247447746907253939987675303291253007701067056938231860860086700439960125792376502531888285542756961301536627907333208595925233549362828435626198482657319681427753760177092864925594754364134474214923844755926687987805738689941875258433344857630337919236560104409177944229303408782237138585345684863254452165416356556110513370818075241795630049137266664353612518265920116833765068680566515732596335005961950974927250792626670950705402712995690412536192001188681952673723859302175720201441439663043485172293609313539978034501209069142600214920984200564603054585103797463622704594366237451653929468894022509500541953449204969708591941906750199848852140090779088934012961817648175333956321751543862549200359787958775807249411237445533940971277892340165977290852946807897527517182822614938077007808566170076939272903645471133901068116440379744279812575295685861413532064576476050597669119998234814217405485302790569308908605799962148687496864759194591423716766933956115223276455952047722042167272194964050157521224110611599385728389345808896104097822809163716732823572842181064075761872805307503077376928604166425997115673031200776115184924568206553640378843882041248458194128254841299715888575322138665153896481047003326447227348237631773349404769773745951165261423720227869748056687654786273090187431234653049791542009968028280539821050539447633796055072090333076727275887978834034417770213937997098040146146868838540619514526697384422197075071565591201568826448461206697421460386128378817189787305161067419424907216555410322586032896782878094215273021491272779284315793757874048569545064857973169614490967661807401749053569627050988024760550701068578541276166336242254476391134605255599309412196082604978222623457476949928881347937792430726474063250030549486792707953064819080122438820585534342315550272837482742113829013902126693076745145282344883545545616557352081931921055424020075493292422410817779378196394350582393914601423011759317927920619535196526785859448865074415586205115328271273288217335358574671891316516785639849202680369563590548311569502418783700422998159024233733540561315658639271375005899381007910918794917186261939641360938892379739424840833787186933234374644741214575479581112662891690698547657361569117883832138152942602540932668842225999676476612391373029517298693795455502761864635343285663806887442718899407586393462821637030245826203461451738552115281249149811133244836279936996619719945406259961785725185646248403958715210406372778105268781320204893915817242358960636436264786564703545004357918256684095299275832538142066541544783671977849633485869199294257802050568595050392347625031614155273687620421074655302299639026302873139903679105911545868110936158726946869631757289860518424402630307221285730031051159522070584832181568214665993195343200138656857454153520522224367489284359962896942191895808424610202511036341519980510898996271066653254734135994481102119150397277219382830165418805592407353017324198643084020108665129631553541026256261304486409671165145974828302926064074820703642133228700398311814940224666905393288886433734539615964325148843485509490399620515083553944109258495798871271807260326973260759339555833487077603089530471771180439863795236287688352600331971603760382043573473737932741864603359501040689442880735416762209045410155480191263044747769785267488436221992429071388645506749811467599524719307112023041053447160010698867909489261451313114138862607187312095017956833291812350738958051126838426530713233293939062393833491966085150427445605811137471522991597682688*i1^183 + -47752864741373624745640778965824627344328893168048819397813061246125180464940288431345432106519327934355753960097804798798092565018577279749430636816749592423366877338592621532637797786931217518265360885533629462584078026754147195092741233197719288599402364212770107996546752701469569245197243489100075839175861531721138295387568203384156585996189319765565640289858324942577426917861919598296932366685818172222250709271338149646335528209808937381169140715607575387843943650975159270217978299887841546242129641948311707379879920710958130338229797863162422502347806878202909839857021181801598861389746920529617689300821253706052946944074872840235027864910747880746068565779575711266383104425939529697701891224735534938561285063069598180501811055963766637539605907296651763443016571357105930955920462178287045835427664558574693901839691928415682446611654815849847129974657574699853066718644020683498126754165693236186674846345733577650042870437616667505260656478528190211166941118251506839889412569792431077989327786039830669154771698318784251265196637346281036815610888951382418609426011241733192480644106079697978401253699960243469974738077763947310936611214238152113572736379821162674795907234275554937401974672191972470180924622221790070447136054186921537573190447618317140214496591529821809571348481762060050771103523134518135304252118879676926942377889831253338627610758219761517284388208274863174030248844430929603812444839902691547541275775246520978501301161847582584447243957594534099950721076040748935923813509424622715067183239608044314885774838983991506480617168947508347006621491355277531101041037786976652941405934724377891730543913847241074538135062736081965694358239976011166658884513398638195587928474031164351403169100776106490060239104998414232912471323230265923245858138737941245945256557051574758448877081134525881360120915683432304145889348264206737508340496326863622798925126222856414681274572030803845051471069763762071633985622291044051889291915140257049041107100895046276252066928428742904978432430798947081679722429660363141994968396957809467679241221136860793397352118180266615792631280322733390650872112589951671860935640167438592208881663033559955481117724228155923863710024407780805520162279735265464956243302243545884374229966254113926150212803328887375196141819484241143387208431269008883959856788264055594803963441126403931681038303620683519394911854986199412995749481417817028616755606483304805511044559611931874535422163600699090899549506519508318659924313109964485600719972624779626789163084194431860021252532903620419771302376137546959300208376610931862475546112344253715609222865484571213094026526199735225390347958948659651709342829044775993111408848167450332669500331697265658939607263537606202104540078375956308242579497328691528439247875713521381096639524173465062373886108539181665752722090641090749064582752794884758333046954770518077863291339341120330127514901625462719170593204234023538215451301833287633196274275252964358087138513858618059950122581312200948200587418972232033588326579543924402338436886673257575406229620044395262902137014236267718093440947517688762435616238335219740996055854436913569608398839091907460488018450401789473046316149831137274863122260645848140114571289311739777962810204562379585005017054405932312258536171742665938079913788982683389742020410861574354471229747443898724973336960704688075150561220171494155801952295991423797527366327732172683355977131650974270904288128298094398920087088439174974237764176865471268242849071529876650545320612037478768016902702249303740551601898969701540618418566436271826808344590926244887632768647246910229393984448586890445253497430407603230648703368228110541462738435335660416740604440483018550259609177566861143534052085855155180261030102091585735213742492853331788735665986390982643776763390142226243467588218493269902843532964738536670476929190205244927770098355752767808296234438134152217754847043959008795746107041190266048509122388399821207965971605824950656415497968137497498773409060989954587238449375907885338028149525188789097085045267568470304652625231333139404021945895265865667758138972958553200444119441613380292881755816277117228193514368080597662555080940598182780086620559214680697352731644436845107170047566866205552615587849685477280311412008853832201842740855930131632421713819823347099257440349989348313609118750397440203257138293877516920901463223807520815989340052411825460627731429711871139565205333273127515816446007471590946378526149215162593460302847133077441000767526426091606752340567990519953066572078079693344563858751982240039213788223809196262743609260690988010463794301711906824979269865033081517026126207037231787878381032946433564833758885716582171888010586447697956546267813100812296948385843758488730221623312090433623445493382135206330946765160121625455581970872258857947745503241496305187175613490337259955249224217297208155723966303019243762855943329671961963925447593078305186594600329008325612951569941575564641473200958006537233271696755045597393135425116878227372685660719240677232615831884354709782695229668572983164440908124764291052987810903093882649758930758288693336110398372315136*i1^184 + 36265882374328790111162626582144534311937418200884427305900828658864414954108854417145075527968568375957871676496648338171305482354186365226940676449564462899423714116904049660681329255334207199098563548995024184780629154228711216328340263544655273330058123882243184978077609853182492294244080742313639262058787595794361656718305131714687740537660750116750344707003178746357050967071925729932997064330843146531051198980675885865196122792742000706344927349388926624593300445861706575057623072622929513043712400729473730116027033720614665179839329562694863553120417717053833999878178564150553434579062225741325544646260886620013014930896297538538480009923783931877597721537711560088192960415246566555229116572385771152763487937277317525047102992548096330795685623039039369813732729613333628922234526188612869776250353078737365755995398363734854480896693830927467806283912258546498359121167386564136003897017711940566565276443151164693820193127757208880112234118858696524649915974574916703928956655668219295867028465837042527810034086011802215494499868852293843086917263128038472401070708430849770026919277048603422617475934682550378619547120946551128512100347864249240530478524254146407790873318618501309407343731376411953285126472936358305751924645962351934369860553809902246116267055447887015842668351887447414961789547454977874291043148297087458050312567688018101237295557905038288120993938182892031484024322004294359875187657798775097779054891127655096481387512364383035214424789673044255232873005506951941217465613551024439895165452590935244670478523934948972567280707981901776623804303113682442114353104483447746603378091228857025888000715641868133491077828022524922120701640781038851074535123841111638208625210032689053692795131690739056398783377301114117283693108747313649527724980831720776418374924337964829978890206723761820695154458275347117224509805199880927422590717781060343644322550510177814305511405402495959493110465190526475302704583543491333215755224401285622143447777106859268102830784837617340905415241036519225333323889205851005957480597152760743290044635246193069138308100808579676829365459010960692320709405078375537534104629193118833918097147504089202723629523683084805474347833535098300227167997892074236646583362446980104671061401224318139931384401254242117588812552042241661637360784544185822163109560814095864789815277119598244920466402056737696867132558344073390997441936386492978563317234483764574533983730005093133404121704337838129754153249670314138263952456333324476365582609854849717739034787887923705383782316729041997393619708699898239548139286651350310060846552993372534467312055676060752159460639551415470176189298478287373911776183190444091939616895670247098291933379879618389203299754494221241374048893706689740535784699589170442637274802739483508583532033229225061820156316264405152468780414773081215946633141159234820585054723186020892300920613291634674289462176325317806549411168607991706007426272161807379768004299184527352341115864214518941462860613650188236901549305327921589776355900981641470996248767859783421092697924274182045862705649567886079158132321249674543251224072972107781180801513359511826733121596891086384001342464433256620405828376316062864780846600381924863760166277383040900983886981507018036508702841747733732930378466106376927879227616227998484687377704290236003418634742193755722876969823039515518283043800562238797618409583287531894379161403298956282806884478289528626718511788718708179043431298720314810841789205074274813350450742027498731923440251583611653709233913847183469271011188898073179146350033013378024545216770710280857009025394952863768725962274074951391431303073521643952134418062665966577952324966993411232223070952743766710006523255372424133377851398960384460822984367067222145403419793527803894499980019040690023097692879317027216669766651152923878517771087526276586281507479970407101154259897341305231871569536504901079128042519459196838184467514206571549664427714368931372460804928342186787708829791658229865695677130637230552794046171228285242218475453523488602901450089344583290951080064758272165931855629963423960777753903747916113637044159853011408390872077250093191143157146233660157596769293521294362084309344382657705217641378325630698498929457040941757681095851926734666604547248582999053435351187941978062227305512943116328544108457771370918886744946076161200711245379541579903300749791407274282989871113175388993732355012263124650573749549554797161298605430780285191789622985597356214314232949358787862082088042314597702185954994579481219427267509617290597086300502603686489277025576995500788870304017219089400834381252062428775375237305000307546335489376969025753546300949431705769648442832383255562962707744071516621488791485480603180430590552108421627070335845995157609515197193773409562206637589333384023895726995515060819805720312832389460869777493533326513690265077826853967315576086163834379595503804910992452503822565376536117127260108107529913207589502963694710797146509166963794139812190113875013278399071493681407846656547331287030438981348728738629894650329053675660327395631960499297463191902556785732283105912194327774232576*i1^185 + 304526338576192414628478327417100576752212775086307981151079138458797358170137563015072534235073926142628216996952377114484351712506429024778597776312303019364077489688466597707252764955440752341605746720672916494200227811708863752133603028376195502027235153087403361900432535601615174516242845652735904937016315026459824546498722817896025329328035012988371035959271410494917499245691196937562505104981269357691835334686917142181857643659031946399697517050705493658512928573147907166356332729991367323615019169522236584951521601905262928230289713796174508812456252005733807786854505971399364962296766476793898459449231771005206019740721761995249955496002420275355084970535625616739348055452074852370448723487238719949201559240394496866267307087544292625064935761367434110679073594907278228888407634211282619444171322303355338738647657216371379303994663010786674959002997164535071118680902575543488103589647774347351067919515332250407003976169067580524331758536936723694772771247109114544652162086093589732256997511000914513140220042934730686177246936130027999363187412838729609337686350494204803369229266221873713076316730993701520606250037508397901273454647574622807400620592789305275026794052641704484663023051287659640299693517704480097007003219601710960391839421873537077026700620691848871803101362558173520080752910748325199012122047814946113246638302649076967648586881968166963593839390638309620002885100101834647050776976216862486794721908429147784606791723775634379206889285397811236607194488391032784895301355236881203680081609666324179833874137831776116076894904887984864612551063749487302713117101718699541194453044992185216791407298830316710345739859970174370604178004086508072257133995847337666787082681873097366452061356773973402697662666427181945123057626729841606595031823569467778003038474612512015215821202738840693171780497523467326505596075880467804229897320211070959730874957425512495710052556350102408295435636922971826797053517811510480913821894441133437983605603792144457830548485184263341622875955581174902765747560040451207280626755603209623316738780984255429306031702482263821620601861356582891616261231108234513089568897480145311410492462336343543318279327656501975898525341546319014476922454211861537017524613434893038926138085108991877489000459745265967374918544519080367636877606848966854064057871107033725613659957147937163170210067707848048144418823136922921907329538987166525404643400617600755811438350035698040729263396727608459382627415297328043245098801744648621721442677039652767146471841392772060777008563624134008106861642864349916998619669152409946442283272374307140085643957716417208274562530195909726944905680193936948520813303713841465971232426369265643214435254162050207070769089270148623374713347651607472571451512349034412943967836844768053062858331383211923758175611341750254510801876031657178442812783346841105397898454603603879053966407715948077896601087695149392048940805313287056440903816376621281649777466347562542712713540547843152880813871758402437381260780679426832197756682994820161502716135136470226466530261395493598299865979668280416704844741493798128336117571733239212865761868554559195059777744998719378833603001573180593834298640983841144219345637261502556188578800832609002174018515548716842373259697166471953434106019879645855113511406016659666186761616878724190218975895796603440242533778270367851080362864476547566695893271668629624606806838549787145788796684732041204462015133196890351927579376327847218005197531652547060843350250816575249021499770765858704814328410120646945266861795006544498880611367288426422579411485333407499263048069898886958134391074280224828975046790952325341081096863052129880340357198050694246501775525314883020598188697832625964442452615507778870854341731440471355381883863959941737455682061312735244220210404124846174778664806360253820450674606755118675475067699681314500881927772373047367554879301627608281832278393233744567954578897489219097732137211827285474733622915170447851855196821658171559070657785713877094871121344285242449359191397677983566202646900578975140804246089176737787605454295437880447095960259119404027662849103204116567240238138353395211256901673909398262910517624700276791007104925000036903820433261075079646982244111412104612991276906247842069544093804933164321630313620298966680392719854326272305305180957920116599038316175705600696346733438696172348218274286203703984175417898701218358226751474889583218297836772282549656750583527750885184130065424901286556670661385428773057460451673361364010883576253852363815066286392207275487602119349597137927144956773497950952911838352584350785362958071230666234082805536307729276040771561303357139432836821962876143197637861771456992697427995336201058332684446604720750437831413412627313800550107962133536945536496794485929844511476808042202731175848704767508959865850336324722949497504090768477905977410111493593738457877709976587681761501406979736093042380505634581452777796092199844483600298459843153683582631629187097370105518683652727780902582188317427891727433906141379926723955211336685435626441919061169116881751258549252624426659919220555614108254208*i1^186 + -211384994009016077435062611310190744835766721846560037301228378265583597963413354181764672660134541157356943288761349001542107577637538219708124562703529834371996775787549728997758631334359666605715684672635406387964012063951333169538555414330020143046047761829994877903227606901694264068910718567307755418359609965661951396420306247757505372390982352858798962877208461804103299699909861769014901603210541483441410313269636429171251750557620991491136675240115744280351227504633398090077863194378016872664254049228853670777340569567867319079492145338848600743272008015794759180579643954061028671481279284118239379698624239840921719486677964376216089575400000695845829182427193647343597548946003900843125479567193953346893933347712477967638633898526506776163464555017805714019942385046469650419827059005827887921100898155117554215046685744374575097268966711609774822379449003424752056360888287940594629737003931927783849959874913612678474410474618605615262212936196860100401006459782211763212760727793462822549989379186772208038723897398352875944507911834805923740172923503020963776741340079755811006954591065494562020999935919304268657149059070717061312904682954890162698655727882707791871030039813367360061142346356979169453244157022440692383548029912352025586143233241932280027759629303337473410767933840563539114335004083338845913476629900349496777120585749284697536262525536077196604699275780553476547741861085983433024917189379247443604642394869710097448855601528360177843940106987795617568564073712742853944216480443153832059389194359336754977316610790071149294538434566137437718427638898436329797611456682751436381895430667008792854003880933845647328233014164106390950037316448734232350331708782383576976827353034114814172395740515799417768015025963294028840693735239340575632330595686860590273568099411860787120979513599708839668448856544940802412307678195575924380389587598232014553958723221464732524370208664972864736190214292848912844478485805154203775686597110475951945778961696620385371849557499183204831648884615933114829107375759775456044337024739558246799930426228179039758700533001126039991089017129129587046331938950491204486012701267836143222715600171961018619054290363436317851186527765241823444524652350700040203723684532321713354940891233583783083870083028492056877104310775996940185374019907606740050687650360963882319557683224508648338008935646425613430029051853576978769822656238603827508998328768338718989877832244661010996088040211947222694424268670928963506958022521908410318143551736797103264467363766305912498944790226730634207789696990177301636556430488420736324626809207623679748941130791069768231829049209957892964178706364342955740995998596838552931073816751848624314693840668207961016144875940958979449778084250947962018000160923670581308811351763313274078471571617799144121595072012055801298381422870065228967183321678824394079790466768926654089615444306521845641490615102806093366382642483759670728631610615903628005299947449640065750670539624467035103851915987365898168724513446346560850898111770600940867823367534585363205225040540205047542249200531559362690890522604363979987292823651271019682895352860800267718733647189808541434472724730281115772451405926240211523118607295171754123548417128155102252562254361245098506615192172071343955808183249561530177912366812897157898192868427990844757877310772444764076753947034749287357228774476035891819746187891574501324387623422104007399135162163855806589784946138720209197815098473964761676118906190030427889858495423298237041689928787829165681939535160453282382841212183033234073753335377378111518349033786941756391623417056206776418239400417717014034716582709876321734685059854557834751890960350360754460900193092992705781422516069507038626766608238956831427160121885756471662448040245457951056228290505650502322378026501257418134503547370145283761859145667763980303321254309233043936925082860754530455941139507951771295106125081452210830648377966993720297144429657067285451369991880185536265072599734034974688039456612754573294754047355123602831864395018374649188945452214546133755996995603554554058904293631337238733326089454227454563167344765720060862937775836335850849949878398875259395833918829030482482684772795068678922778257907661677005381745519918383795438402645870902273705224743806551209004100741069419690346198199792624630344368866201869173566042547963415082303057475016294482582791792758882854204094202358223289598454494788852540530135310808828811351309553080666625297567979749729013590097648075205978412600073394724743680649593849389848491725225831201274515517569179010271693099685113792387577096243389339613303970689729233792538077432030323478829610985123717767033527796074833115654773517694864490501984978116404977728347860003418613876372556546608661501900603946590118688845246211769636231010159304944339158201020686475729009801301071926138868916087644920360847299464959883513063188144823460801834685044554754247069934311422538341927831558520430023330795207982881791290157140411566701281904680379184773326311266709734974936051156262635930220382877142158424646099248334908653272302614423279270815246497991360512*i1^187 + 259132120879679951134993503978085475213869225464284434772470032388816533090734917196041175790484160036513457184037557122685272610997008788243725078409793258153605690532375385255333724349663991903605163412763984043687153016599974801131938389604306961592928607624745187071611263556427218779937300558076878414450120727201028930237062759448763140823243037449785692549411577647389110743847172551426722466806412427389684017330894626645121936641428578994574973293056667292456732366958469940728576736164786193829431097752505987145762327034467174622180452925239148968371037669782654826117141331964054171753835386232968186845891239317252533156769581049806496364189784820114212433179755284753736416215128791291486356907740115412562612640682666099333448882068739836116317278205844993489367752482276937286411822421249607387520270261375368292646161371209484663319879119021904698430930127319956844709028020276074525609693293366318271927051841478198175455323673770602611017434814045489425162192519018871821936555015050028267421076467790708387674006194387192500198786217996003789162000325569451126052841322657327398889567338576129787436894463956894538159945292656814696732975860092890935591601730876197541267437216972017694078813122546170847036677252053503448986271102529910080402289343261614511367181325640215714739697011334656839382589480892026693093893121141680499143773378979314275666433288629707153833402597569251402895439425628965382492340399777422958659252144220143721680442756330884473966945387433047787193476396314398463528539008897339769349912619390673646614193232725028224356372721726963621827568102436641804218242774383786073041207294168670446614408264246552753986943390771204260435524582683868530203817521583366175612821488726886379867544579694070220288812337713180359432994473486426878022567199272172086835342374133902434906346379748092590120638817702458219365492003395211553765805220305589293302071968399374648702836829737002432908829065141207540020521590263625038029926092953084631568645478203109794134116014776668883315836940258698926538010136348924026218240664084687383146310498404982572343749950106154275537836843111024134560955268897158660353415553121845150730622667388209704096186481931633561547109920259490311857329621822752806113988292641653229004734546555045921236637682553052222594611271587556108151888020924841620163307816365436083564076890831675311932038508642287956278023211954099370541845526981463044509670618272132988588019972813774563822418312177088910082965766889772678247503135203840348351600159271526069930859543065325790091705316303405341574831134407548937550161965285200907212031885775801508347046445182204941478851097526472483322277277157885326209791243992117922650547563546965019251337093551715485698706213109605434893508714237141667441307017708621446188684148368013646791118991786266981460480303808857058801996142322753907877626196903402021201296516440379232478172569609262487954527370779779843256952295115528491874887599917936476303614995842482172536632665788763586845452376313316788436815088948464148278810153470518356378703161284932221263300011206587437275771272656394503783064126341996658723098763684928464634057859226582924074588545062614392951806827713920765850601470758060717877328929965106540551616620705989567120145392930274554046356004046632141427635981016767357038570071892937240920518836448651703539157951794189132688234292318285629381241147181182203653841748481714325055603021899056888208750957669092412170445691912508791108718498561508473837100322709884397124180201373154246326961371073613067986900720614238902045258245690305486254279159823797486045023587662575057087692960222507815331442048948106886057807809413216282873746559792422061243353074043900814815363181675440524897910551576032258466391736322527508214108506766565242192430996234261567876689750553009607392242495538621216509309281844958401095731542754955423707834999421539566226954972835678001340154691919859722285669219636493461173123244185907689112614474752230701166937652409985997693111667653787378183909978493573422886334518280222736970133738924625268001168743913379688130589320654061246070739395645127593587046726779829898388085789393438775547476047873484984690487067700554036470294268347304162037130688120538395099933215127513380599873690598143545626789287250071372642368985829894197734855809324658420613795804055651182947885734979179022928260837948698243536838125596920605169135586079164764171719680587187879123512562054043759656991043812750234152604427248326224455366603797626308048494179804128201097104611876183066957578477790491612467518377285723029061085798654916078288570813154842808352047832515873088540519905390721435388941969223736212357784625320963939296369801980446941847221033287967928079356902064580934010058298998537948926276938779701756433041412971081897397727090773678530214197770632654889998583935622272893819860160782152623947095722691295868480572188732999166276942507429310205245671290251491078057753946372952004404644690663960557503776514886413945566516557484818845113484390889228596958282878617990089773733047964410016665561158403610710884095416339571122127232956556928636747251712*i1^188 + -9528203881109360073088984717406234429899213195953649642604041785944408524252160818746560405712047838869371555199596530919882461105633915477338243454932387551939853781499275325437337821004865475578019757589605219804365820727797953393404547955948416902206688915205227754190826278837373840085029373508784034323775498578331714917161502388011417785317229407819360450461793648629076485595490667759123110030243860139730897454520263407792802386698083791673517736888764534255298446549633141906373479730615155853783183561534735465091660835333999902382256900625695008456626837516257200607363488276175590886886933685854648105851168254937399711170594628404383384298988692610252452377240107270952080265786196163201012609584813257151708168848985738426566874648799384201052931405316321339390420747024443448074429511972983999179761184853419889527546955260352141956176106422814892257865130641596338997843453627894911912303425953495851798779631430755671278601125260668917260987874813037659204760087397718426570333590062451173555290462433091655411978538728600303130923485259126534573358604310814364552162904118154236396751596927659763523027732024534160268342563124882558218036414334408175042593005730577642430171296188989586371598183256927108554607291914465496398920470600577710943847074477845508825057041340908311711728177649595187403350541576883623880569723206824091240603793697829262116162045495355011295041335582999230626560048838851222093165464074684932582061187457611525666760453110017245104977949792553667719121832221148689040531499912737664049924423378281207377472649664503816585150173794912736421073447576639441514188477176856312057324680647264747391834245483373672027031906655298018896730888635016626273484052760078983840363771828853256930516705263967848823787306714705429809429332965957488308117439201901720706241489415783630590396306168599217253785254392883617779425746536274992538744153353408920869366272209914364184295325844263242543680047398995473318661840727674537916974663103887444979109532358972710297498223364078218653356528088833625127607833363460798233661725694167276759368593908957196642849768966112575259098740236777461162064900097818146363047912424445629604767704727526046862578163185733519556082107791881704659147958750209512935909856152959699322381371052442102177096217061391666245502741664576379128789119686194551547340403423232851270531676755635783594966344654883607446770028723102310245646154837762187527840440505445070739875197419132385996539238169753089797859623653064451016490572117075131423656538871063552168017295127267385725102289493623082736874798121445518509415747222860761774952197621848146558987276486954998844224409527983538530858445007252257718855662822928679877540626475461050720549816389662766236260980044182216288144027484491084846371845185623524464611845508673473537735959566743782929927267169983128563016722844120933346354467340657414127489121600982029876637101155787768835628873099146936849635337833153879798193012784248048513329354179114841206802492674068464885395504028511307237235312344948412805966353511461272733414659461681717225322329630969111283811154394436964062705631584184140358815701696362370730054457038711383870507797813599861673316521723722711720127866799838381660361506999408997176433489494358432660477467322186530924507009863268908400518468997464620800058867254640074060555271186096393940811850077228974280921816344605727495174890360905982008568991397562983955923509398028920325709390467134024408296264046331046923596886485755093094579000327753369533558861127182731009076484581696212684171340485762380582242977823368044646601367044323768583395870110614916233752865317049244369679525552879158053163729379809485300080978220142428259003267095512262483028683082934738153194368995028223248692049269916615506386787292705489850061563664531272410843794116306257194475828349029998553634059929301274489828328507204919601530746903012566984270386216899917965118828676940864465250714989328235822239172512783457600970365956592603491359487377217828065642395032867127695480015111010628273482997592872306149913597664132100501710376817348520154569776828360531621147296151107538125380044203706953230611535517095076244937503152347903269354353012046072454178020097785518464151726237580528146222045033332378633323511246608554642659791730157308606498778116144978104803000147734857405259208489826272033264214624205468013387565207282380399893669218229260065938105580599041472861267631229051718602857668005909810491879030741040554470208835368658976732448185571991011792630505947996172987481648924302785142642895845361928508490128604738448061522904225744222116090320918135952042543455378853665329852726226001197198126173965935670056588976997681327842410354607242104109085638753971630657714468438115066545183433482226473399820159226620932476402508747453154583737961718254985013914981773417849728905160419759302557172142999889731392230176086899727221338749009256659294544589719444739036643489953190932453192709962154815328522566604573673599244251069177453404173382631453574843127199238574815149019358352689337811519270448357259699456760778387538705491850690409375943399720353792*i1^189 + -925040711340143028411153904131433498815310493539457706159031575813201536624991710131092670068279141589113194558014260192936940911933918318463868662605529960163525297808716272943736374750890597161285276629196078378913685648883699684489307125614480281856137806097342671383455028770537147551282751839806218013050684992120831486275494930811885707017110866435026315613389663575178970888840421976989916544101769238430158873684288158353544548743228273575560998964659759115669020403678703507866595918750748602433874807758510760882352714317077179816682290878030038163371768633791555494535500544991194647460015697445634756314066085071889598010001126094833552679537492452733692862074833874517800975035675607596468038666949183100806412461406018067652383011900197271757140647581426344694371937183004132389442697155079324803762359732758144762520429174890935859786356250214342257991052020938618657251227357788094335981238152158940794479720388129882416401824502336762684876962866961865431952740224184965375066353636025872601388392327931741606088426085154784747716583377111061186602102401662016279346842214991846697189521442521275312352215058277964657413836286259305673035217723356094385294127318348847734661295216011449049646817498408579809444895905257079894894378183158436835347228888483979398467160632838867356698935826629125128772564109175520482381331899954390170360749761920137143505545950389659216645586550484556404196573846921967151491215485977359556738711540708915201298711878495222590215355209344252910270570612198841956059391861551409352672410323821148471609711696613817850182162001150770073267263666796343162327325422450314682905663410218006815529170155042810876015341831885534518686786056375066669242761242948619365376409234001224068076721992045406287931802692877563278877736703340551184042804082082571930261928537495017148786047094756599906970124700018588477213838528147213030174194866278773012393708555168424020516448663654068092317470509715009864241510968708528538749839872750337527998282997305340086623927720055149685482033065993275403525940307385672855335940575052337666838288360085506357127081256604595485927066580733127688310332132591971155831252008466931724069502881112697240703884986429442726939526949752248514721306286387575791348115802827324634035935756234224772331463079039855876422495092381684072922941279452562693170750988196294565075060877147812038295200763445447513954482398642065345466022950872134341119476438096334572973904080597054107225535526774095390998797803911639023531181842492052879085742309904825481198847826251307520785166769691732453726017308229372905007231415215560209718529913758984606687679958797105646403221403156435880364527979109724048905282378804470326030388742164448855172645206824611131821188540160320722369573007831945572737577322755021559311290136809825738952969678639643371241901538319265689416324103789669764851428625541511885424934981618325538116624559689333420158379368719930224803369199026806537834856565046354739144685769183716144726953189026111406453182720044639990053544582774048645928629699583233670989893674692636262609026453893647861934848672352006937313719174813309801131112841101271939765018754582360607117072206427710212207576137527138886242816673334829978362665565987107053049243992645041582356274612570181497822276854747502208808041701900444676414646167946635709608843442393369721215531048826798548368254022532766621871488696148706668038083754375837977153071400380757486891719020112168045833031796147464364560238571347731367651677623417827635371668960301146859443776391229686707663824962198577341269243134386950074682531466617239204500327642030028582929700276005220371576698294205309036105347677842059816926474745783710966110305320463165899565827646128419772815971465311383490151565310236949941032145578389084229287406434324578314092692058842562218401788118867716095509709139915512569978347966908626749305373132751694894084631104941823023262973290627904405415327336389482786944718283031253743537935806377595065120211078646195743231152331447266767769640072950048975435146089211034644389341672079862143512671404523469603017414784788584867641917849585611363288767726003101968932883664845541927076994147276145138626172597467808661613126690424264114825902218414291409121456306314920295772360683691952271305020589128672091552990764645836831166824945469425155220235473151673673422314145352831252018698104685194768856469750186734088912496943491862202174609005537054902874555156134119041358616732772266437520307413029884776733522344858546375309443586083988503517553633646882889807482149447421427821046485666165017588696964792965744449437882440684633957294643071241508811057259468888950082648495950332154221711279819478939297632038357736534531598442058030306481732612141720063287235675563869903553542607811833593433111460583484892530365816783777205597426395592523589830673346755870785470630777060013196990495131131198633137223874323731054520489501163177843351995185675399046532842642122036457737028701149670777230854099181060495853249463427241337957590064340395488536344359528128378651695791824798797410591139930192218479671102240825031000064*i1^190 + 698979189395498149351158505809186306404354259940386504313583157342064162904563948602427588392796918151060355503462722176860779915606549246702655660153124681075905199555703594094998457690246921074234610040865701335042991318806144636235301183407184766393365145339595858498677010648554794713139170886526219491919473070452910557433166060498641359265118078473271032597218502642114596743200989015372018355750758006379549514602462211514166245745331880500812323019715178516770127586757881222415508449787415621524410977282704668390666558785678812995878854457259466408252059000191112389278108462257132037932343033630796847509525507923253459979644200199741227135778161196584322772388657543025674197382361227148482450128302979538705554353320737573312116305371345824494742244095517006726562896305370074588418764738865635795309725483422431146065764124711661612013483792747199661012525028360320885361562666998058209041663489710082320743821480635118895313336136282779706287958462990246474160912858955822384895968890854931642451859393357322414710517393553589399335287375316054006976383010443596538691302512594573459807642406780599008172351748309164596398420079030232093304378133724306606600286224550291960994337166278142745882294168898173661471890098205644847032189927388750536868667756978155938700562648891540495702219103416740533009087632809053909654450333332996982100764194157860738271896700284929873574232758426065421408432510744606124288670412160510159093464857625290773580152696769647668184838887897003672227487865483880895220145855003631280810830972904897244320492911587057173809220239220439924708756640490351381539197657342577735859503905903254753871565795701177557528282051141129844127435355548717518970311297067922602199244171743018105060582424944456195242087769341155871038442089626498657198386882329716214306753251489710068444439242054515562153279464029681599438318289223279704385617324986442091565294219316604160561874765765326521713230356896241924115767433453307485819507281522258777335362497593970393106269391352864642036497090378531592333153238524157507305475304627349250314481485005397790193300401557961112792580553586885069981575406516824093990699353149856283469072430526410376831879039162377160810291679790910541002106890410224770900544382526041079377704861977270845330399771614544956577097635446842692188336672665676136230220666455517902615794941083334699471417695802946658524475092585168405397350037127972573879999044746518911481458795790427707406721682922103080573584486685754948123608584650586357260998211332697987093526701182663414465646724098496683476373822418927690858384457284101130074526958572484040750373625882420758179263058796455886881962291314169469358934937293517057532361102771705596411186810336413439988947191368896205378810450485208702449085317085348699444743698730938993579076459513340957723801767549037903699045991742085939646688600286590620979469972647910590268176509855353995056535909756901940517317172083877864160174492079697329404401615727551684914908902110834135033741842620106794702589553120850647325128910144837871771531221894358020006571685729689267559922166498809399471974581575536449628211664253787045226020854218615983391151129225998612728135372901013725878267096933873127063100323486537106073116163990224594479294810205503002659593256936356193443425679697078608781974491144299219088520088656398651421945213608048486284347794383636429268404170673207255749976004577334338482746683476049352470772848188458820340887733398474925965205813476980466977568049027417099420064517112852699673539268028762436564212163920850562768529884968555661622526600022259237800402994502036985511713584207929789710035602011037215477277711087277751602233358366512171364914821181517617319356956926840871693798560124229059264944639095513285109600036077939197301308415628986509932732925007185180925642766080874218667411020975615678211029710462257375801584998270526298029837922139127002790846907377839731043245213658622463668651940536939132555987276720147405947503608784145974318528897247513821945176661011946958604787947543275183826139875844008538720501670708215228864638575096254248049977292548336792110044254987838324025471486733636760049062263302497961194757856025732295360543490429742335059061208045188655710845528088389988386784084586874354657189819090160119979552532923552998710165152556189887498563696332610167412751547147561657554502616264997641419699263043565565897330320097778743284128268926546570543310944867683982623235657282380957448102610568605578041439678994031930506887856184962894405338775131586198532133131008155404531359556935482157397101753684102353152635095955769943764850750873628276071120191990723361984815442241919890428802530493363432648130167425760301653694631152074379423524834569112052149704329665900665807402090847624439716012183715599934615339438513531040439883974927587312039363026993711961438503190749242799794838818211982523721241584672088429917054552693187955561495098348512979540837290259698723469549768361036533046082557253145400143052923639030981555745767797465618654824419846045396969607617766099639644751839053459235496722754961408*i1^191 + -73997988771372104717220395696870285215982151548359680610220887949449784423638092450759724550517479893374203718763618588986427775071526564341316768938390558437583741108358291767751876703567883016115527108998326968557002133486677864708582159934910129062004843761847386623049668184243121981595526650088239266234387532604074727609114199559872944650899635403234553111888287302314623584263216326386815756842135787631964357913163856593192109404875469434639025765640924118966943169441046535838637665384918923980908648642375546123926717855632296848035898921356177929563594447640989816552783915470381342013368991838904047857525162095329935213302476118558902928275059112951530592762757948732972403759790061801500074026826292729704635249896164499470433495731319899252044550603504773533109016454902920648121696602427010529326364552354766656134230786293681778978227295057029170630908247204445974476683144426517860149721525636263349246309641736912284265709210182888361141695781241497256788546075395796296832023454269998690479205515095414940777822960126310337171578038696486441933417381348040232967199075770657734075996327507983617132239354740373120901437438243315825778268832979328034180928286337516074096878855101839255572320997695565987894585391308682955767877472928659207273885107567996001319019356811903111772578393322306437125611668247867097883274842739160071328071797970161774413351419439700349064952272325129906378132239347147613302479771120796207172782898785684556768429561507774333539778935988851041484127768786134770698853681227601375451240522645937600322406986342840729982392485876913891588953691075806419467605379651244932424698694015745686787954749709985445906016775426517541904553023605958922843366702233242414235767875224598658134215617314008723519112998590841184273787270928610556361969541000673425061298552042710975875708797078905218203391694480682512664059631683028400355135230154680909684039067572322392454511049890861629222604003738497449676816123070671067203362780159730337823438634471214572501526069656797012080165032302195741613212293708701401244831577806769043345623820562002779815743442284194860120578407606133227622228441855819375657861600827192923481450877959795170225674997194374006940538769616889536960120475892349982055644549567500309613535070399438981937256330937030092278694841338551720911854852892791517339916016300416508907767861075741362284505235435851775756117415430675649720825432566401654813212888713010767635434481358438833597805421487305137860257406313195933470354612832740727091931339683839644937304177646252050630094183113491358352329910016575671661967491845682853916397798331574972146194307021391333278025957447963265206148104676550645896274044284878377539846634827143583848415231651476051939703748030960167311383125400267688228513407448333824667872126395607826447399460580419684723146291484024150362745706023836028886045572458895874885741993976824250511176859081647122861520071138586317425712402758417291440935207884981323736870048464887513633784407989150078975530767697704721068274744388687203730580541470231556796231931343329577472225054503956001213166208054769573075641395138267248209112092445173819670654116269735687454767553705009149547248406747251665050945910168959244038299283914338725124786345358477961714729001220394504136936023288587066132840240859685829641428567243607486125434175335584881036258224702843952585631239498563190266411074087917932261542318549625502048267192379670850711927440156909500644729225345937102919643890378053626820878847419636405385762006841001560676839848060699405905340252361427485750136873058678794910128863872029411255526646842187863987764138333991026052884977621557667670921477037219500660293943236298644671515753708721164551290745265836088907110112625044292937067661825797616429504250097859645155316540285242380071948302674292975504731359018512894101083671929464228673780218253995352565437704656208273992772193665814011907896357965135640568284449057444088972743103886789990149515174709283369504463618766035444734294742865889623753820478636132147233270162847113800925025929218062434729946339645362566922558353679660835165998164843277540733132882824070066043759153155689536853878081822444155072251811003271424760222322114551466472853293844405598613809039987057586158014658643610135455998694872281446181824303614730441991983367264153029860727863707480172721317409284109433667376599290853549840461579174282774993234164419080651095007163033676155893285570762647764016130467380733910857066200775396024423465659315353290439997167606471550418297735269825170258148147477815367024416512968551881572935478627347176005451553409116031329811156069125764302491963433034232243733554381236821393283137880018280130506072781934844706781486521253586601591051147944339565791453230823208635115110751215277059054655976552967617432557046502121109286549593472374007798214757091845020745630255102414607758571875051083712703543811730512422352668262663342794942062811366800745804392544902929516848067174844618175225468946408730141240868072918369720866353325322154448533376028839190765503819163560248519752853606512505913344*i1^192 + 5606226939985164651469485927156318718057963233375314162009632914420411817224465328157529601568489420406825483865775203755241307163504193573189142941215921374286491180397018458903047633436408428738108765118639090183563140791628182580695098252966252864352464853001173321749697096479788764992342462086516814637689993281643640912545512786846372254290845333403736021201920429821665227424099446120867575284189850287325508292141449708367922449280657532952453275186804229835850503554018561791510778321816870021743485406696074220222240531818182627536573095640459153649655169010917701101170281433935752543801198491129808384263821894334121233593760893317068908821811716165883854610610459958783928335908874228155314547383641825492561993262795921299505386299928316936117900411327455307657430472086989350586899763306024831006873417243897419875453355281922944531129201370565865266629409068290230827499518531041472144141602882379945795279458779441470598021204853911171799452247468686315276415404336012679353140756839707038107364003161141584495958892793307491153936995124157944573051638449920707726544960558219807108665417128935367222152326683700291655225543664630509371638778651461174085855320079376487830808463468153013583319408458345546901057759069636647788848817082409930017360872506376128391668924083182722378039713597326978548042296170866369613116235957206230878062698220029263724952013274185440827757424180413912786716072793184327930317650152319619924667863146158912823656722454270293459060867063128147432018517802081883358112124527679951622246197737491134791231537569429564284240482222461640408003885881167147878674823802574356299906823282547577586139724733685485260796793156908499746757662055809010562873108029749045422279817670975595876181813785901669832707741374401791951002842505453466927031135901019296215739513235870019766609069275170916566475200004203261152965340213258223778894420737460936193748185450227824875841484293093799763978181995422678345769659968242037516056875912026322929352759417211224840761466337026812328228535797698055816649672252303803673651378218675230186388427850319156535395218579624867721440639592955147597195261503979744938433737575912015920957077016075192035460428352879800657584082507630965452595331891744646440626897170521268219983698043979153817623458309570812638303441544130508829647835349703603142099106886847579355204349937197784471491786968183520629285709661754744427604907571591413546904802606955495446902807069793344879104830348227433390966104719028850643928187545473027629508050405809815052522195326528010876557981978560923630540897295815284505011365095613030243588460162543402734817001274575919435691575481252134936632670084156847348225622517888846874555744600988436371878702883210307866924673441362540969614130544458148717262710032314435903586252654778256943931562477636854240813114976811700904240552495436661385103010504816318174704650159018633987035289660155454977091399467942208109319799935101241415967293311045739699896078260607113086304689026963993586135310706052651154084545501144434350677017118790476155203573986124500797840505449422338049336499227721350338280017403710550021518847290756388735677010686783486166314398012317164360029129655734901729140780428332984266168621619802839736575390074527763453956381923039398020803703862185809077139107761815457807616163785861350298365713930379027328107217873466280967769152154057570895878241572656170838887887849592690048208398341731872324350734961017202909845934277135792407726587381945600122602839266283075681241879825751360887833610092414249778770584179374686454183044062796302534153971060893888705437692251679446360025932566077325061250377172537638256593070576354693390892974135634415255149158491273722159382185148733289539371638039453109208918875116117375108235440687374757927230616500089423652540586666697311095939558674911789945841658275745682822543487822932349069078122130858046585675484394633006386091705577452681261293453098135041964118287529742248336639006964474841484605214467816725075565568807402939198195403151674088559826314427016927083270544733611394482554757290998242888438096700555096902688889947771986352014535714658032735732338885475263244138515793524257000145412275186240740389162654942958360304779369958110937031186057258609290540944340972301533763620113146897638735977901527100032333859457509676461637794965882626549056596725226229083974725509251083295733977833719432557291840598835168902589083076559043884460849374543447081580482732794041323419249742850104752510287640671418423743961761595635415481839068399312579447593449490003516021483085762589474798109320655328068195894768986975824328806475963629395837068657554091037387353611117020769112198293874527064897816336871264152313665401796482835218641016267057722157554396533579021136373198037204816120520175543216730609568857199036375867752978777971972061554485698110190622477030204815057160004942026166939375919213472823533997426852540978332943436107680982755889226115025317355719250939883360824700075626647541636541766670353781480218094389454873642025885298674874653456292043773833724453009227776*i1^193 + -199320317855869198238158208905940208709565116942813891671029479402958542644889609049093656306370051440563693674324336154162043634368747603818055053181054654981349838706856496106006985050079372889718382549997386726466768070403692466931779730666662261550526796197834258000030855824458356753156491486233191149267525682398992051355611999550908278822947106527472918898544846915964987199061883728804108617973017198017179064593109628551858091601924497590660283828725133969008808723363141618886192456908085197353716965489511157284550616745144620836794213389970524251898364760880959318305789808982646560129052083711951991628718995669954760729667355328054874768110584376627359747619943832101563045784604741307905924119185317343170493412804016184764717516905172950297956472772773849783850879217485600979160064897910943243828434492117786702071906775621358789414253707628941326941531236835135261790872587648792915274324397162809578942680160600673891474138849137665953898587050273979417841368917234857872991787480905469443656114864490992252133048682193678786695571182001528989803077397717570329634551790751056173275934560011711466972432314049888138487855263588943136651534037434620325245958175084387807599327309730106893150472732465653389736793805997464700426174632960046341869987029460411261717027564340519210746904708877982152846868934201740642202450076463863581801131547523447509822834372943256418732455808022457527996201373804254061118280592185693401421461220032255170455869740727397264414633414528355198222342872426243851674638829463453601595137244597456761673494468252674209426727361579892553201684722373870595286208218000704414413554440207593980256016281010314454851824227221709703920934587135440536505558503348073222252778004640637728774009301778743730244355470965658700844425667317084345137168885659087919868977095368955465703563258137201233696520221319525880564915753029981800811471422734862942068963744281165637091279710399710706642588648815118700547029621591009038883988155782214147721450257485895361673717172381984675345304837907100381192632990053781133677824685927894240841228488021513500640196407199273640122612765008423906934302137146499428983962963716083572062178681904841618367962052895399347579936506459267904412469938016603760447535599664868390178220588798041192023985325777723655879617029100383343006748344318270493913464856575694347025065448081792188973884512527383936709613013379030072771341636666539919754270135570853777905856128765593342258684550141606140370197578826694022211854874299271747087949122144868889222179354860874779057428292200847016031758387419260710797380869037553207565641638124828392435490031511134869447922254527205868973055499441830723103811055638844410454205739412716292546426087204289277571286511401915755698327212889962716613730108595412820632199998557915563621163261817334997430672680678292049889881807317934268905805740799236231294043388347171479676993197443155005158360909449007172195008834427078074115699736437317667443032915270835613072715635212677199928063794295643582301738708299719916713231968921413028393944290511001799257069510465023788260196143144990481210686266181408773018969463889254072343417879783003023609352290559496388536135360082871092296677483449000942383247313698233652769870629850066757657338599499356531398438859077620879914421221404116346771990314939999914021654956069642564329326553511299514188200934133479985148629689160393612932041292544429798977894636780065927489260791672172381832582490697339707873316708570727680179420037597021063028904402463619389489602810503107525132123840930164215502645323198689990805364970571974852061532165005956829775440868218036772781103366233914002351379132269838260782216059968685191158038513488330303587879559263924548893192904181058386186362632766642291977266505991443158577154931593185814779767234161952117457280390102943983776217108701605471363412479633388728042409604970914288498209890013156065688681343880524343715892324219818871490412320386880438824591227166276511800304824948400875498220015553012764325113716589131930891980447801227700689843754642650835986143791552629065557600098867201816080652359488235239264546889681225662202643509288487443301587431127024820458046120707605360468910378343845289827575555534713300177972112539741025939740105173344327504580104672090195564339473110189336578056873651033167279058740409130551685315811831102292297055745429597019332666878650744624401278529484694915182009739171020860874898641428844634585709890109176095027007813780461502857947974498559980201694241242221385352885797633730076321113522521825589452588444662430412314891590679821754644700968815753742916376383149481284532377866132256491003334017747751146009328040457804814408216926875245689662167134567092355402698315669265163873191355275594984957266175762867796292681991103011309891079939491601715853791096821882023203157268510851265874371855108314483338709205513676526522740980828524997396190704511238840027778551899866908411645853254330982916137727972379217402347950294257485024667369435693238774964668930835649676483324200208762584398895613407657984*i1^194 + 5035540223394341117289076575864303251744121133808383444421500671352961643417388800810901758333475631719389670556224644604700000064825709376577704388411744346519976794435321791283621352383422329538858388638236692726905280177039387587828154678346065781161646639083923188217184410976084227856682883874156400592891945022572198225857597102679090198101693184927943787199820994106080932116883530275277720444652242397480703988508506730048174879011510577093737113926275282012790930091850395319028965193927499727613542721380514653707629004706045965727349860688383719725046761609250877050252533191912247999422251914965731653668153414065844475048898158150044763604745962681378841594646139185461043900523450156620731214258761521572873041806027208883648466750726362862645278772804180714708848899169391944722836398206765355247697199425131712049563967798161084707659743703821435507865680456685461357216576125211097272895709267274836770942142815209396183563200879137681087419114993194205027519470311972236823338386340567240851128769636092845633774016915171718282835965252035178403858059050362731405290903361011948985342775620131650867952797950969236237185562531347887191290473759904075488496941799503073263021080117751715178232420456260584266541577389928518326391418151494130234757594239861623632914075593912736406917758891694460103629487622148888460867443012422941132694667646289629230237149368751821733966791638742357680613318885710722298699469136133507364211123977095192435094087205510615970190426238032406046966121955014073903873794873301158831567266853244682301207986730332323593165407709434940673810295218958370493546433316143469027452501937279080365329543113532193343857535644993843864551920751039102903718920241932952826218347209337319686582930611440870314048559118449383905262500991377358630170877831340840661259295604834939439446484208246761537695103369285014276339622332315138419242758999835137966317371150085248818600163403144542651221780175511042886728260474130363045367846695124898929974566911165492163684727215497204725810306997499379156411724957418995273657718243691602748949316475531059070208275256311729579980205705525657512073412464986852871100875618343371387869721087796247564194797166286579533054705232094181526222504860082845779326006365675377050013412329050061876060886101225820218622215440219833914908401659029482573532504654199028869090071456240245896218418954867971042163210463603510326781743495137648359790484063085688314977251000657523752688476351424427483301190994826682370217978736523776956982713209951212032945940197003599090753223911920979260480948209101822926384842250135703647606571318474724168990892447592260426257816853207914477292930849698828371740455128231887707768950662698724824515776120206626295519605174426646257289904806309794567388095939547823861268409006741299476714288269984479885886787855592307579857005303365315584166746291281912641366874185295127638830958190231257513102285657131364660961604479681415716431541764756046988654181657586776996190018023750618968378967171621315942907788092963807471114818323321675278530201001547087318641192434447402548972620855916932412965437809173013912331097661246029577731634078440127533357413315806218672895951104577082599051083190447837693364958849040051512992806268473502579304209121619472700591922436526338108473008806501251291500060678224691928497185836386793118194271468058388371857468244277903564464743019650657387244992533225821527964169871205690699919537374415737289674919110231873483457832460279741208351316549741140588117227030438778409743202121039969746620768117491199778708319334151108984592395098139290040286906113616555160379434435467648175133054871384283190311517659795509736452825033330651848379100982581417132641882711100485445432157824065849261050189418986952178176735361874961969544703250140985280285785984929749364238092493279877083939633740328687201614720735563283153226469846893800994281325482912114407100395360425341446558879869047229393855993983841130671558088953231066185986907497773207781983984226164835658040182068092296266975674991600664394807333134589637666118783742473217116737864855001890260028476885610980899259848954710519033829872100356372163032248044169087069402324940560519328174612566149491011180549538175467549147971637004034304551677504606780516714560809665581881785870312506533069489492924598799566319842850261046221244971956600811795596805028655834950037252009356444120738207257327715348587926822851545570817085040786253660790866449392778638969876553871215784702937702562766575533078670967734524107153615635695708224029006549553903220114686913678902655008288093787854655519363237969507750470123674405693919165061718657912166569757527078022161286569582430772611469955484800521111459269010708538074965288038387368716181034465656845631745847897690411220682838699802463155194653814696710931534663767439858898576225551055477574602231719436435892273132387421717675710173597068955741011161538153669548278160629980055756444085514988134006185021437541991283907428449336657011801621735984696874364830976212633963375121100741384853258240*i1^195 + 6426272680186143382576993725294372236169711605630505261183771522635931707356786253980269026595598875974717922650358629956953494990498089430428907021159236642680841857878397317560366047187741045290031106406830702233432308501224170565719244712675053580114028749265213160389490221852104639353467524063793373697704695020903636956608944240020707036637034704387204315295957548317178432871971179968055264094156649259547788906423779194051932368759914017867264844319179598536271590803094174099240016943539208358275237986311908458327745302070424098738483245684168869417692058290773593149032762251086636764843558144201683843971278446092513410542869296338776377807255928836415463981767610602348255520272788929595158372596664809651051758515639633973552397646104694197989585099946295425177730339316506445598488129408912183138348812195063934026482806868353879922972468159636646758982057858261585483361232234416613113101920981469054099466300894449502981404535349567122361827923747946313193389645238050069789293239287824259341777017012071734668020860912740824666941347001705447887488722588151962582717107200801484114172226330725636051126642374203134938373743138295930977234111381227199829469334159907529460503203794530026970555648645241182044294798732971392277816182097902197654462941616702064103022514143836658645617629295235795628089994337012767705947175921427664580461314122602619001835425236676529722335098063488778302427629927843718288311578080483054907978985670799622990928958527393627868493541120674384579814402461714953449096199441884337600030443847982924910132668722663727250271359076786465843853260942512110087303621242431142381363196562873534085579043682203253517466790520989785038478628494229685474357503249624703404311179047341865119045963334247343182958221932986602881280685409455386788219619425908945750543918768041016939071409713312771314776921104237032050110207498165389434973937079668096483641292509416756565495626466272890826726624657236526711407726146461722145933109109387393390740512659279286084211542738372500593451793405037738730791366011146365698807745908926468385305981115198241053513592892430518269195027644302324433448835565944236101118946701688317766999900907460795130614750855731010948813931080383051666326275206182513285354477067596502883375154728930145008993485635094245058009055996052303370470644277451592918394998617583113870048272233985044972285363907909224963720834878953601308608555613366739281648866472715505239015902671000188192195225337283406939975647522465063435501883887410294756383565987551351531634363609046804950443108791130009996496171101437335512932074939237123395970874856288624418891310300727759546243316837152992107183217987222498752212569584976808968560102690638893696326046973303602125868578559562740724181175517586800560062308440900769065915349302295424711101029367294630956560556704266510205470675603049074346338146188321707078011650443164942810741021513307406806319553567568332835455926539121416906474929487161607179223466414629708745740889012492619007320336991244989668872288497765167401210540068002499647680595422716102787868504459245387985595954587066474324832887853439388662369344004577193624429939584355357178832301067349218959565059444213053548686685282513208578211944579397613666258215791242703835014689071249536667909827356840026190272846209709215497614354370964224823601025734725254835862456802012983055835590256411262865641773867427403195985467969875823064272791917548916122738924348401529431959954036016626829849774789091013992991846269751157329066786065639839737399104484056064508843339463275713217936846594724201077448425922013654718586887772531505833818989785195608738932209876881470650789862301370564500263652113972214552743922813191506507819138578480995381495083954179196340283290283973476498707119599981617798088372414033257149226382475292340829214922348778204422772007652242188533372082607443813989627175090290340154184828302659822616769351716724215578078344608804754992207380472817571765147142754128920125712947346387818049709998953053385970140627636753245199890951243590616646324610263947720770032420302704178975230292028876036345065473212538019006947649193146482629795482349999382893169021616290220869071159714721754058638790271596219145073584934209917005494690004626233480528268246672841128135655869838983431766238336320093001648279384053865719856877172994057754010826564027947488112858893529770789962356734582550499619412672275177960815915576085524868215916535621189214737633004039329071373878016276393135016533281012194180758198332919268340010966033305181220677346482409790813690133867563914490847699410291664372511713418824332948177040409261979608585431023979262830833736627174030641484411980041771283556078157812760833305991120865901787586946928950417660926012822888994162554091652299960646763380519925631522405013375882581870349554004517835781426210763621306220101590687746881148304493685165554678647431871477998100878717551949017086738200701269399451633878098844417980968555852575259469534919182206555777723528826700924301290545475340464611353903249752064*i1^196 + 2377898228829281320435140093476613641846417560249098222875067876276768979501346482518532025689532292692423153891383439579606355137772251163046343158610366538237971470839222925584377014717213447141346866338747486437155760022120424967910147887705275864131610760612553416055631124440216412372725756312610121296508900686019321979329267580205309160559192680646860897755671716390669174517322874163811790134896530891677833132132991562484509321990628574550436648229573767907547275190355377974363258513220861114168863438765523090492171233737946813975022495217372917794788852756730095779839537828305878881887837811718356424118495410983797730781934246520822966234868836742468215747542919487518134333807240362027535574127710575291124194998461386675917619403720407530810184223159844251999388084371388252273859716517785839146223205793639902351922069281115959965205283895335196604189421449905150096131859913478596760964844758109228400073315481202507887292803377817515727036441019656707691350467113451422857228847096727089745315075638827252931317835507809072723646493729368241165356398366056866487348200176487255640186959016810982032301897072765035870938403149108864875734490378312621149459499860703447526926759576509205949314669820414065173331960969695079814089619074771533326676108357967904850813616768578488672959075641782392803974250064443334656870629352272751133245380637553012960820467964886793984731845008772026717106708303624641023957719790434274931355232262340274929126936007962223653090187982904624417012000474096979394634262434602634618516437512574296596637202371470275990453168523802109752739355303372266994572544027582234366618720055873730149092729588323168254376860643489154819844719425507418984348598845547757180020105759953169640034451407900293152598293468210353098254305141689635189509901488577729089652875605432011524939297469015591504708901445170362713177663797651645747902846557986430828355502037000329319949711955305207344577749509407053733081030893427842956036592549424927459069027081905104341321598091701475608838799679950804026237902591891869907951250220280579956038782058198801236770039402726033044271630539643766182446632939994819360219728242050278647003286853421922369430558900892586770089370946964686899860515490819340876844807534926403267816708762755509003429986041304066143511649913475859737134733675073139886953940791837502359883759574576340567684250665548883232590162385143744210669513427538071902026280615742911509486594003312998587264425429191112072993819652992569565545944527354303147644999264588688570735927610893089015167767953499898299336888856875203382843076889848851516371816674266800012857933976298977218293426271650082542345603932670816483328830521682685094820238246214209688228249579687640894607696826950487539456697664942585227438687418707015838293423401259415561339104398014112777179980467055488750169211076044215007437317238660693193819310754339995822636828510021764287412888692662360764222916025492386277689864462766373649276697794649918302931280170133594174747560946341482938512299944110178620220551811739954269389855511744668909958050907123957760605486658027238304294279669948289037169445045822234324001890651936500158672786945015149425011234334396216513213766514436894507693228805247578797217495827177579628257415469902517459030785471630905032987457941523389525924374973340895604771435402365124778225834879803923018847354832548149132242256134782881168815361466303281086048621801416532121072968566508615671795085504306847909960647405023966438683428439832665220547291182668486179654770199711910487764428090793288869989794381073280132732057697955981905740221264599494776829160367315404790578327774457399742696293761630794878784230484527782693189784947147838253047768870481003122970467019719933514059189063736814365337908579994905616054024297278410898998684949908407364574448256277539485184102947617036076545297676763887146885002303273765449522829760401395172739129176278230896396240690793752995858415399766858112696119754040825419605510053757338288762089787726128983839856276135807791435882685893513364832113026257614742014925109471525003224774146327855554257619944468705104218539337140507375047011779429395369773877397361726931108561321785937331305439504470081633124125874809107536834337327315563684483397783675988001986897306697401532119903179920877656180215855994039174294914140655894215107634819287444031520844455536068925878390541664842455463545468626204489369491350188711545910203734434330814214851300086941451466670930371381730894403935710428013563490898584292933125992973751768330964868422891289242371269370001356400394575278264937689401208045079631566325755283091781659817123155943993511710441186724075280606255408350594595204080921201543604838359708754768645842358644732890842142637257441298817758619497282576152314076326830332643188815144351135452962578305887594062845932817209892631801631485874282755628943151486349571378938246082738640315778461479295083960721226631238204575085319327278287508911649552552525968762604627695303468728103326393206890442605552033857536*i1^197 + 40427795511943110758750974565350981372972188653608320321412674284861383502054228723867237126185260053001405792652781899779095130614092328042421602835558697029884928300501011654197846906254515211292434144618711811154954261213880199535483048850765714494051226072095743658593032887301949749989889414864848242991679433702369189302331896291456577339655687754042205055492329637245080680805087488809497560737304749529364486341825352397871818827710664449653121626868845870677373646806142919083835937731312238887236433368233517358089904337236219741379591909282560534690341145005566689766868156850203120187333189391512839586606985383867810792381880972136593716738149922374980374987431469717244735891386932023534894418592098803860315988606074918080142628923156839949101503408529479118430344930484365998605082143020180495022773050858622680997358194037393078547943206108253262711461340257253078758263566441588071134886878327258107044029366790064757801986470832105256366729537410675468703890965724904685877950982394907451752367667640792748711589126135670017870436102796127018970955281252043487852692571090845143694086912130182299878024585030396376023505310974336086165036684209049444163537461204751016661035721790576036662634331614321822358083425750936608147670871477047952103728519546577810787417109427709181007339512831078699667609511772001169859154139593103653390879042923052313854785781826681408171477050448494713069848711195989922099846456456536152761305450625554228342814701262534935526405037971283434593221723746677142475650123428873568012786057225848733084429393587566681611288458292164934891241605809298703809024772743576132092179114417814550107120950709307150322620299812581792635838436382527886005873892448207432261885356926512553419943625964976178251174059031753727762201650160692362000442257440213699789184857383744381645801044862294720209529026549821235019888141545403937076491553002771549713650419905795898752133234489180013436866925344305715813150181356477659151037040702727623240978400865016448302329651545569260959460294917177851674791382843963268695398936023399772370434526820782257342797182405910429113565907396259742293910376516173589554535430313282350832738136614818367905828726762255100221728661023505024087566903299244468299767099718059320421779100429981602978896687237879552766812865907031934636622138596389492814636682244291940637331528869967301836701526756501499820265383677432079519089290929239167557078888608408262762127640515380812535420904578380286426669334218953881523250967623993330607924159653284382518871911548854154963160179561287608593609485387841332076981063684533482859354471188557141789011966512944885319362582703760839944324843183709842530616447350007575181089175500786358877350498476775770155700585686234802879600152285578785022775734070622575632080929089121683282113506696703094608891805882265768726689394996628840525560937903829394181223767475776898079656011632919141579128249620996433258082367941689819981017501029624726887737883855364792387704252406623168602700955482019222701425908286642479315892677681663281547591571694902398342278120220237386104919426289130557100361608128781897665435498318363270590698180187089958385340282006824469403165542687435545895256237211908478885245984318923074001258284705863688765821939028262408140203974275909215238950284575115754497798277277131594904162874860919983491992213577776352102328101148304933729614501600755101880831018984550838763032816914121660385218515259827766608446456240218884152650759082331952127314047921885980008522793826820716706130464664852301857888002320836844148593010776430263230268301999165204532036582637779124072909446415359488252400121452141830212052411376408997876522042254536078986018474665121760427164178485864885575999896812517673677887470693151458319187339479984573999078228570842409100129581464984614999366405171922610478324435359286381276864153165881647360713679442383190404635568311711790245889484705945383688941522486991561388173138745918125581798691865718215344751657486532627908862994694110352026669848538610121114836282445257094599853388493429398929639926464740160419753524736425172549159418450204843061652183375611176128176930572169126160265046516934068693751756944970817393972075544297918217464900262212463897979515306335868288517300720905859311674172204776772728421219790487122798030815512736120383357654526954019627973508799295635785582106986394897446189603435185310845243427831728394247539008616149237223710203704972710482670917404608832574603566755888714714173079530484091090874044306177755023082524730683481832607884288728540283935025533570277559152040566091583150542013340050406990429657110681651908733972368413187859804500712776199689127267941429831412265797722119511081218597772827480329393203001300230083770936665966295386647679350202923970259920118286492007586218824830852267597241170396279073241904533170156250716644931729887368318225670806088498024826259981073738466770033123913874223808581270263265058700914184996630874380824653935744417967502124495546108292115901729042595840*i1^198 + 171647103568293955489119120572174954087364475444496081059908736673974956018023683594157256246091546184608434069769395077261122369931501776865083884886913591206146791901301259694305579293734059715745175800124417666640886148284435085731922025536935253646785359469182125482441284846963389129513520502471495461867025628468109837264534281985355510905258911150033368357374152006717250066173283985570062971476310724130589821733207904841568941411790199492199125844491266725940818458216872570085197214477184449113242699359912668138650109394064195789854905180438776077063661029776326729109793930479350914323160703803219348480470452072469741083069279493789532741929914252025011433928609792293873412155117676962903033867082038903079238043839439502737895255124549501818962475884658010760335308301419313766232125077725161382736757540284206396387126742742432267321616195403960321407405666374583947220066467697800093708227934210066805807589289540137064566880711939279285401606233129928911388567647059799173569260641169566683813842463718870608866564637989472434472779863560218223312109948542952299115220755673979684303097113912560350653974094010450563180868491212501847300421214571535151812313444401861749808660366796621335496113927078648855085871437484114952647798419232564554625670711148503262148891390330596858914707359463908054850467226103114859734859813892208625615437237860661291778545532642164872346667344644125243494870139712884602358786898810310056855390681973868068685874191069250293309386439136563716232264705517823252730915656858513049946498948402830459236480963102720365044862500771168055296821509193413295954555999503318233355517705488228442142093572228518662238523445709883724804797859889924904475891925429051208778688027837100569736517760723116975510454637742951067355095371623659813480523258822462273971492679567333784071792409823115392318411479868642373313371011459730116524388830006046760648606278628267961097463365351175155413235158194885175258049694420906543968932541566602087551077376920336330478005359712169231949759633949917003206530722122511982361373910547062365043081333290127448404382761494553758809370978169544249419291766739949711928039045187451376811507566542556377531039390573668554436170750363504000182909032133661386082376304746357595429617890408186843336980654415378300836332658712729383389137875290660930033475936154603571548904051143004088368089417352558724297781969886448132381444105457949376796066154372755108266910169653273688855257793344077357469720768414640692653760100054329942170540084218220680291680582956156969790705489211105471831784813992578224845863637432706350089938487087012470251322251578285176537517433136149424072832458230637328664688491558743061681004972359030004233188673345281939823060472152440115333719054085227134228136291452993473793187395681399720429346599979282875738428679492965980718245145889049990298571950482291324328884323778187820730089550205963525257869136208951015757145971696992771033193136390936479039414627967815616977959197536517011469327528927789582056736132114812984789113151986510687447223391564121337878029929976303459936193480682969194907451273552606822517081339511786570715147709953995789855977638588967047216871856149235594695512618337601152655985710499278547660875734661338094803372387664539484007519898649647089977794809442943493702318805004554808573378519380112558982704089521260461563768441920271829522574686060130094612425645503651706967673393261282340276686729223945641915679896616194930013118948132382884148244663016910515705820108660388230529830195846376229010041438049142906942817681500649013427807055563539191459358141482503360595476522334258817950752636006874058223854641787189849450583417195423159218918805999201588337919251082161415936916866025411958645697278535068098287110161236647307202348746085852798281652230299272125401165760536861118730560715949272273472978463988689864607341248670959758944523497722092257988602368039655389158003222518199322964859306669037129442553765521804267395184728102000800238123356390775435555132608123546649840050785789509233708199551615212358024398761777178955606408385554617737187138361883247368385994873087795412520274751495799020959126415036515909257997810993149964250730081224069933762298987076375809098483337069742393078110253065162163825448131307462991829533478195773036867425600859881419539575068225952771585870752007097402608987995588461746117898925550388484232840396639461690040084989422111873809010305634180837303631549880889824860458425282941862562298528784529400282060324740988996961350968053653497086853668040464290724589159419997774297991320837739785425022773916249371874259908656161021100896022337516276848399017130213079060709495573887133022150875937985337157322478466770386329439491763965408418257200586240596648394566588831637815930025515352181758240043208779862571195552893557137634764012341076763931139346859368782461841509135370225670356707116095371344218921303176459396974141175781238962920338639107181359664419377015737202553495839198865596524527616*i1^199 + -296070771656260104495909118700892753666342715402987521514867634467560223043906410362402249643432537489226670766266745643528807881654498975092049472902101175318715620309896505157489954536701470872351880610378534347893428683505604587729510533440743135612915566413691935228903823098808193497169213178227366364966290686239893766112900097356712119473747012856471098784514262866851108518693473240607524695542662463117119165821180087942474450723123877177690911269013903280002584292270358532591785862754685517939569798258824492773721569896401480901608166049545233850108218478260375278528770041923211973358340718647159104496147928475035337598905879930988485840655771911813812640985006440180016835549836057812213195353714699353872095306828504630773747364531582528971830328029718860496056047201185833412971771155213803353880753943193061918340462844950660781471315576593126506639449141980312618201405080549533148198682203837767418793339095618418419276093886418692844815467573659561771124409289020006450564189494580227002629695184325031763047214608416818054216348634601057061843703618963075041956197901150405236650646055924551782242308189049429692553208250747378842486437057804597968040020728224014787152265837937222184066139255827842199581792893305272866988639909269227230924532112998354092025360667675951772806092599706718506045535308895080972841588279594485254512899240129076024482359166812476144514628873492537548231806811754588233477914857840390209855098849970159249515724416095516829865602913679984203908975214553915051224276552647255971899182438840934178259447005233081865587834543709602469038648035501865613197651998406856996055228995860539247189908757257604062487223627873856214277666105345820530951247994633374895508385434922022850490283715658607725122366253893630364919560394732067113837018870083047115696449721308675366032959887278657890154863492037850010547166555708045117929256067456808419888745904299092400806598796236563501881450110166396452904742738836240857412957042355588577271275824678745342143851774274394560577633316376211720468563809302173052402983706691795162683633707258357613677212184603084242381616222584703458750815576621493517287433813143717653124073252316018569852223266429255461006513747710264676218121018189465917208486957327919888330045937198586593381002724060763961988215760226546363956356917486341224246794621281380190692741147081857851207961963820681874242139952896818395797533479451190386086862214759936990225145253863414333886298228501758798837930039027133836315643369916252681837034164812744546624270704810570526169239422909424556629806818377838380476558941814975707671356607998023466681583770774563798150330186932180583533211751768910574746342796306014056343857045765720091390026910347132798952540722161042317154785378762866957664356414116670383434377766539967031820880794208646640087493468032392290506556343901613251906806636529051077233823397067338572869839872417041326216866444131539107353052906857763317540994344916187075491121144572362288083877480167283556284411819984144043712502684688504117653977759333166125186661757106027628592130131892752077792775144337272397452806890194987364407113363357523460561830544267902802142427354304329946249169364697525883350906659531596168770033131605284764372452777943952726610837705760032102684934109036778554964242537171037416603003838888518143551099231765241237257190507245111773245168934138104255227904454108124311213590568948255929611984003339876041301358529021952045134205735973017468714827642858199912247306693392922793173813989865532397409742570079512031083618155217661165436613183363543904097323151896404816114791411509886447030084529072542277771048234477340978943964251226284635830864243264134910797417502309151120676320691530838870627533074335744860503613767245013885870722524302910200266384229038427832508668243527313953561942141791610091788717853041742274132619230757535171819817577480920299276845747112098975368619633637290362980853836392726264664125092589055684017504882416035800526936365437125281145922378749022305862833423967898938849774225604243931859048223238252307595657894036710156281649701967016195969246772392623937839727118874632159026548801214336889041736228139855859077166899091075351782514896405249284009555895376741396463125669482716219052630443888897074182826188958825360686562053934246536465296253334532234667532884060211040362207111467911062544704815552885278977931527483183054745346318080782793425802698924732578364367093609819896912144780468404661411386405495426591652683497846255234053181625333847086547908272410029650043770964884253885255638666284168044941565852641958159309028191627980845585244854673861637738489999459713052609441877058757865930921549112080457886399607672279990857852930315125606329670052150534829794557813256740708200368952684394500610596977459506486316210399979199041924749363177760169803099168216749962138417941494412218757051844271128935358600158588021810382854852062674010905391997877203215241291059063309501980654261899053442691920182640640*i1^200 + 40027346899083358338612573941622081895561074359835100198717523715988229808799621381602558861655054342062976954786584724904783587729386999894375319788045916741388165894497055605719216495814006141895737856878387931088705040777265125268694123673677046665459041597600154783462425916757511074376238868683492446160379714653557290867991189997525523756467779049655923003785087680659748911337177056824422312027356245807097818304290445051690633356226065671258716696041000535917677813390675689919031666716534833080595896344534299581422201447802079935657934935256740886347031166789054421387017317680258784930242563752716712975772590194462137258321119328242180678307265240225263326928280420550613792776434362582312670495456041009868525526031126667105376283949554332684679688421334674653194118354514549595333704018811614263232641500264269004227855325532574490431149527359589109537798931858040994778119717740644303704299434226573460764598294919750299477601048278534344784290643838544593868824887118371033015687318284219276220352627677944475477038112737368498109444709970917911005142235419987935209086542868602240663715452272625741025973181917104791042472227919722531668346968835535522433861578847086027796689796113999213277800740339475052432669935362333674766913014653992928546115404489447936021635400944109528649093868576911030519136159092337471253707644868164626880058193986932275585677049757196832948546139671343992697911558018070001382824728981002840246393071615208255336539077886427451694322992020874324497645448906181244861390751627421429361889859230965249911036150261165618077474312867801153693539262608344176820988475291222956419729719928862794726046595977887394996735000492039000454360684009873061012552490485669156963419458733199690806166288166157848296983856651945311421364830716253479603683899027062421988665613458185240688812851076218586087785610260488511994589941194872568367643473934130088781139794393690365354325262627780867972002325676217811603080501321943582629203607274992644180336087942701409273841776043260765841193027788594752260364828069326306570913432474688450541529678325320187990344683811785506223423363762463222696167880226750272944063817987692443594965482318356443127621669894790016866929530027438692553755932889703705495881047263631504017620448019517482195736314674635581835111236117519968662130040349470920655062211901114637841976560305628697464793511667448893684275352326990741479347720910671579239365939353091965141242778749095633333525528398080233479657579036016958513886347167466679903876660035640948998537846159578332427479316177315359612724576559502889935874908624947615979937616970880303111206715793625850344823577729453859063276016310969434736731390137370599406978593828150959474660564125489720923190707608525458297291543640757975592113143562327825560980954006422908813664345445988287614350527216363744805828023431628134077200815856798326966750424084135109292652439519250661293800319297942996618045789989296175958279905940694237923485925845634882874584781610012489115734925256376352030235333873620083707547146686343587042910879452650600298075121258997606735428273889193653965691582288251680635903746917514403952668359459777477600105408856268744742670356702654777703877806744858190206208051294393384398031179766058082712204062161759759501308630844209354695907090464540727052831704835192162575881339076141929284990259751088183367925469607735963129081534774430550398725098967258732783673986295852098798819023473603762661014377718017379761968369349650010379762083054978479844750607852735403272595513295857885977350005741499169306609772345742192519030172924534551845766724165350384664158752422356620512055814372304230288860236344717490383614552347283819949216298134139134679993659083717101393236417839831401687939452954060833183402032904983054877517287153633500611731788646484822742650857678480154231238879915069175267012573998893205345149976127334687282371863398556117950889634926248903560078012087298157486560146102238054386640252960229921246042386721180152435126188686461936309036617274118341057281292362858522556539054045826674940448986788652474786459538046975971157293810832789880655743913781598227044632752715978304175029641197407694725716969396122005484566049484754920751677759380741320461716897841276764935930879606547958763285289049116586398642916951585889640894858347193684274223463113909900169390152506948511010526972099715893522345678112659561101697970430039731483428643985858444896659172711573924262624857157458538570150516844129302648492728618468801438987644623873853854769669797134284814985106716821755226513138188431987928736104632215183434348547636198811629982052009581732317544272919145811302057016304157951891964406410382135733161490229169211377162045851703225906669590567895008692167367666925899578921024353728402444606826369392688318916925649064948352012381431184544117286326371130847141329464924890805918293843645631082918201984772485535620448612207706870146291458679319702064944867885138357874478286293172224*i1^201 + 72866479177120528589467891177740481923148972117351540387923149308996994751130307116209711733475977938222882127074541212541451828312491845105957857311132224800292923448756890291958966398857719913398864740502822293134355868918161169959985392126496115494206036226693385167673379722281028762081960697892371374407352702055441101576006576648241658599573326182301713215065961533064208911872204530379569587392303533041006338432915369565135965959529719781789759925484941291184803651107357342536465555883110354035764295499817418372049811813547724781089829535802221599752673735900129975692001960380368770215980358872559475229893232134353773706191716473448808334091516299008356077206190426842439015194031437030940208220811872084176397333983609267740181815543921450515769133118562160920376116225278874056372100112433045929377826984541311584096791257219017803621112655777721122702784234047866724723448592922201766193903426289082753694901734918402912358262961668014185458271874272216793382162434326327624987784997880242976917414460781143949200623081653527021033853201314956637010261854827754531210843913355027275697672083059357492437472277762627769470626178231675384933129786221276340013903237053547528997674443714674239715759377946277732679159968531598748342267204488400249795592597032249933886569390879749895145497160984883164548369691054999355847124580343937249281593122202822138917247368734490907338462517550927344044761770440747657076756445306389323142266146286875973222753540459153873490525041355421668213660297788956310502418670880310809780602483714732534383455419267592135849867936324411437429637780551565021389374001295993259175713500316586706063837639866493754750836234050572194084302517027819259344345620086537750552077405906381551597004867641817096274353684155281490394411768812782998705103778128676752468673977031959906401950842276937372531388526353198196736203951900317371694333997646545264194103286017084306706567450576491028885409250237886802094173695243581928305378662209336790638035235844397691070608196219669650323203825424047168552458759856327979834572596763183521117376850043538919499122249044322945034891360687902727344041224311289174658388753865581673279258760305663720273357214668738812976588089773091072409143986685321294050639380886623979239437021659716291885736564396824492900317584969992080409376883043031341845641944834227301882571611789723836782084937407644263661319091254370362422185201572187689932293647396864894013583774415645628651741027317258408116148948700855201466884231012215809179281120214282784119666572388784466979806988510159617873525537406630878590039829623156508372718332405062390440332887508787661104581690121145043876463162484047532443807875438550741691502176286326347758010598992736989425348831431281360607063330268267002294953258451956491924018612943618004388229561614097280150084987287934399539497439948529556248331987240925452625357257539031034918034153011007581795461142379747886193967429000065740383075286606822452222180824510265061570596406439226048426635377097859129428830313303181618382971271629666785811322145032061652637830058506644051380153421927972220534964476909188847246881185676687810450825465546540098041531529528953105046710020110531536269370681493747075933652979693313689539368462632656734783640723456866600696172188084715441043097729974028058218058725107618823375615825947338371399494517757276220698870556723365027038247362869585539912947615131199844093781316892277817853448132568300975090803208605638069226725760856402566853982006386004668181926051184014205645577313932892166367818359906044236414721203951605714750180216289840261931833664469936401643101185555895983060322524875798106175059982049153197414226877422604477034586942543032842587737297666816408486899292299496319764448289743007748679162927779145216076544017695738918525993942122346765864068783074521953833456607176405532294501486111444166488004130068296091554554897110717767231316490088663065698677874639564404164585859677179018256705720260055223433891104164497952238211842998522086164092852613374314417408013134063765230392301652211274110185984393886366038388257645975361517390483612460063637793891934649264437630833271376315586222238365201498164450829159501181160181624120382913627937094681757293313054682106209156772450696537565112470813515382139031790534618737641199130695085338554394545205274149122988137805431770502734607588916082971091847365531269354600251104409265858214379238180947177438130808987650479906752431307680527369970833212957918935986820268799487225049500412890526135419114849427611077015219654670383766071269074117521698247272457097851204372495263037405161004116210634158367027737811563180787363294374867395893682291158652639540252559285391872632533840950767274486975832774197033276645211286283285787694888994281542255516778174978456434615271819003567715486402839285783899535503781555643073263127695528281908271220282516230656822578797235619481597039055848389356890819320318668974845101437666426093568*i1^202 + 18891352479666327637840992401609248945720304136830083790352235055456208608833118830938522071167730588218302983958993745609649992705702347667901548028105979588580011282170533808891501854137645754444656519459362716443039887279665746925205599926444694408630525238719317350143524035447470636224004809177335608469322578988451185779011405066063311038442185538219341170222937532795770214098494720259534687353289960981215610583424198025111102826092828142579189416316474124618198572947346449354108997846759949507908276916546993211370110871372860453381905956689795789165639970463920816307545007987693861391105708910060203505027228499963808026402628348074908001841863724245256585743611137194406426525073986069433247649343464628568332256770774927137463501204643545168072285966886363469599905146522446020733767446998884617984821224666413579988875652702372714718044630374369093914971022912578211712787029616501349733308574852330033435060507852715831715732151366028060603391291772828304331742625852415920239619902227698392423501662524037243529132199881344841467529844224343977563073850136872672075089274162363986943151317987894125958283514111350111938421338354893415452088268348393209385190924241433795544863346631098265989610605563812024196639255764918646359787816487422307840584636047707427814048423504066631185305774938079330510804987378674489289674439498987804413804110471678460005340326776057994751604769802867402597362030769181683488334104165089310087624104353859054457640523046091536015230410971184674549659159394520083034461800613865011378038643683687266702535471923017556434994610466251537526335417175283168980862895305437344161392303562572568167847673888610290538004004190062874462838583097645835958362946747003289994048434579721162499410326154308787516349458398085317692333167020961915565281378701023582806680896756613759870468873308218177879519907586454714860392504317808982882048647959054667827895016814557015738777641983494727238655781596792014170593784049997770407320995827975727497391949983423417647166844078201550059167313006174062223779621449323324863864780373162842023386623134551754318072903020400962538592746002310763110445511342607567414296027892499110794521592396287768838158467154305311671808088285491532063277239678387829818762625185808138462139926010320221387422740373617654292790979477087489690007764724864450514096438942817738199199741868030238966027276386812285414508283452926509465881208499423621594610106673882460721013358212749790346529221023060007413782223827308905295159107316422591933163571817462280619765116979829454377768357483592055889373489843155016093898622800384166274868384739709854732010223633636360381392304439986116562457337637834314418846981853119750047196644159313415793288233497129893291098340181450850222504512260258675743542085685788273726839506370914249502931248939566582718337415103451689127607178999653483152301521739767667845010200928978128190145995145938453263232238708094313834290410112067119037413842957576662380601149718936343824907343212577380712087846143590757193259474420326624831716465260833777542067266711207070729666513307326235693359173383440474610564929279224240299573106916315817662632478122054848563326514232698400587221961058972950717820579576855969240463593034153516219349556605468786377153365519481436047948643851166620240306682576357938189864855938452845221286553148354707599811502573793106600775875549222208380900409485812355007167973010159161527712205010495293680238741027083072010406803616362471397326264362348587534397072107691189465800714309131240617515206931883860948792713369381078775994707661981409849373118986848946906039253927142719756530122656411579466030709706038072247550931238261207307350313089226564826419366810973723629215590817696986995755629158263055298522433508693117941122723692224372398075292602536104199689375346251919941871096543027986981334655919009033449143780046947797822530155246523223132790567317322942930915165253899636401517655536719259681684289784058947116133196205624963868563224568583672036721011435829716321331654580833380694460605673364350932837618063078169117307036385242261101855389464195534847223799373167628012488352960013086904109644223185213852103265257045328325002410385551145870601612694421517963923705903104798319990545799485840508707330227432996650419501291677585974522492564246682878305227938750220099568144336523375667527419474121790109085153483958195777064466205180855809254641113156591113174987148655760546973507018103619420776104764090553273591175790503199965005346325334186002715672003262320555314494012480241754690117639297296331495499646149552180433785105116356518451278829840789848409794337378289551920856264810495219272668037579315022571580429697226503138534572542486045412473602857846596375089660242844359667188910814751039697890159649312898060483563904852267502542595926019072060448527188586150824457592529666953858926085440013190211098761364295666694443706978375952914314493692125418508600487548146417664*i1^203 + 2172586718580836841720344028954025701757755865921758751023821692603043088684899394702931514306806083537610469202259253118003946934125724969624546498663553460376064742823491737463466180076242798211840144541417255629175953045320996786845623892298169218698694912600202033405417423195843132673150196984132554171031001307860324026182923807559799523430017080879586599549010246852007847241705301579629719526621458461619511068323774732004514430844013104498715415188026889157778054774457103916407274744113362254628494994444537824474510183360918451627781419257715652644712131662404225966699266473308334956814354635830085602243317761982923274823512287485060475006756625597666653260066878151026080317785881907587815093731542674017514811935083545212065985975595546487142465010775838404120213841737771184478267852039799128018945843705771304757562056856290304877251631119018484917414894368928945951878610043669864982065985700786303935197884296247580325541574228200642897256137368045827308357403514325339713933167379242294307052636014248579126005200345834503651930174806904958775644349060973138952926807736567886427838535141168218415292329418664948838767911053160077785960940881171510158144962101829492989395079105093824016456784065520577599371515382255649281259258698511396808132226747946223047390411634192322586666876335697299922971713935193474768393002866346130826336241909377461879730458697537942623589902921107268992419587043516545642413272999202676294776363956237481286833732066310721229248971409256711495285515269864264872217745909395639096854685495130196177304055706178708434100087517016611789009318193793573336868131481071291166824095195827799771499058882898266797148752094319237946684639672755330481764259528080620059917469503146927091668297129037354199547397033953566830713230388382065288522554315438089800039829298668295455596311543628196007270195683544909371542711907506513438564021061551303971890874200813750488885366754326279235091819193703568088249339784176615243307699106442577934074648135089135888302487420595814664587890699065315778226437751645002725807826402417651763985843278856065070799904524187556439192769396372056147089579318421142420452807288357876759222054688117762895122561663696561190791443002486322539348684738674424336358056918880408944261525595917086138233395648882355068194710927836424001648070445264023028995554049664838922637497136268649277154483914950662549337763239269911977656651297610609488305405962085902563069105417345224843036171972593202042571747090875390158385925826753418759698651561366525652930888871774590225080165717905590641920375483996429667200887037525046519354733056638253028985053258071677968472457768537468059713970494561377579181218049861410180035698191882127144475696156829377557091779061033660838801568535596663672821812209593052763642256527689960049607478751832873064282940187085916057428031249660816748256773724606750643323094197775142473596008499178808481484564721208332378645682081411423441910628161085238691150539576249465075037930981238814096292603558495823559414042722086804596951614317856673347549913158004491969032323534073794201455541099765037079568318821922003481105784635239799382432978174597744815059963473423322003993811331622508108173545612449556382026408757263962435582025821610607886405562615395210123577901454472948372610688442608533268902288879349325985678508474376231534256369995574639594803346991154259966462589479181245617947988116583887755278443243351578072106068510113626424495027483484614063097768015662123624901278418282712465178110001390086627219460728877426988907003911975034754965688134235385058038334637918696338130404033410507787461258462499503512350249015143553912408998884996551967662383197661483326511109730079507131360735731951157787458180665604424348964663298886043354956244178109750912414445300335641726115543305878741850416792667881920722879578835320087325571016578926821694882904392109112224467857302271259026959904246252466598727089660789825353898501863847105033826521291343931872108696850156049311319000312142108009519012631304293524722399235686449703501478119922425520678438702325287644589958824507999992026496670713335193972295026198967241060343899017663432928756221337881202215972329111545550666442383503295392702610449817951367162501835823404009591574245697076129697474129711598356897006870106593236994131660379308863587907500706687459767101595334920336294099650955498713044678282982032032523285798951421477440448211047207829685782869904563582140499381708622748258363966595090046147886751844054860882689461224598969972202594789212400625076839798422517761111331718333665183444265136440854696151447414805623345972978636039068836832783149823889606186964902274837848585504005378134053563411048636046527400071247080180128769549659672415420701893552537190563841293197642309502357775638692465100575798843382174528245941850467630181304225608769979870506074309072954740381213599593578026188477023274528069640938854074204291072*i1^204 + 159393274628316075956523961192084348770645700726345687674221338686783267817711064279490446506350305646448938157801345700772533090480428480619600390690324994649136090992884325026160535065251302703859690700459332380896628474747690871742957745820403978213860280480585189646362995071640087839019639854621770833411500107726425631352887478300534130854182583108448527450438646356867978584320483293667894954046201484358520057775903046281284050699477697388793707847369951982638827287256667816484411291660038826261873862142983490854112939869476219410085075035702193066685406126193275236538545871322375424163652855594122694346796995179745500468581906027402184368720797259140814248137831606928289564105928812106027497281635890162103152023194911454452585608755985377778941095759203453925919504212848586776839982537277868355972047514742714908580742690998011332861470041909831871994045077407472232248483937181207942884331531583404141406153352369725519398035859816831462412090444900198526036746616695907003886792251707949466083767901720639331079941620322398998650307000810260652776717717490499309204781649053210698095395540914972367119602643126093079214829633940942672122471034331597895919630854977074329145118063179746844299539177896755615837619584633246495002383311134587262092023384461601001251323898246535887307378013978182597944910878452719781968598123866546360475849859223146964658393449641291759633641566346194653202305924232375857749397388601392866347707096511955329832542105474871434456726711945514918177854506547720840254919853896058148164509529931128577325157753907095429134364905319120708087635370639465667239835820700765862481700543276684884628931006938302967145057626996489341694192825617187169754290401168447992373737176952758671636490638148974589394576870804513712053416760689277516964668513939640218523926414908052714510410504540091014645342220542928085065709550536515127564509897169279074666720299380801373390704458849044424283949146219431995520875162719544611075485482912659619532325535024240329683363688525688904504575503394483400216434137492847843173188328798751306692705840982028703830780188514250223139038617389215403271973884925664101607193443867439132670382277784153776490775975791431750198852365326603442133861333222094176898238633235243688852701444578903095342026975948776041932297899311250821982382786475557934254565715137105968228502801891510410616533696189670743761867953842731406314187270904478832140309108796398536785523999710788737305492859532357689146006466904176839431295475946180271290525213591940441791783725213648805212510980825947084319204431516462572505311958143684930518815218872046096352210539343493305938832777819966915247474690617343291081726408740312849183289232917914936680900575539765033493190797123207608402969965849249333008196996671357858772681597486050820790663303243214209213212046307245146102869571969455133021571574039305229108687070914853396369877856091170833808678110183543257655207130851984748786977025998210156381135904600817737660080092287584702038503982482585028146370433779599673340067318928386051369241858211648152998591681616853948534056358584954936524176970797690295465938626670579239799416743460271040115874366507027233867740197286237872027706396995703198785817407059390772935592967549081636167085246473632019688521861886652762548794673389827176976141833044293006577450737224640854242584151453840782440785254273936367244926528303241139326798477679654729343212071219158855977002715549841084393904618226869163087433161295700512305215191897176343901503492863969334824896578355119736676143334213116965110142028044020453995836404751407951613651955652787595529924458865809162703095600897169324575651408961708065407527043104499881318656469959684957004689188243713968155540997276417605671669213325530884181108147757677034953742551594533196304452987845877588620753222459773361750283499848381435709185484002159725796148022044083226038041089127482512462123526889550212489130400529322827543906853823934565420807381795365622635359835961473361858265748905658673567293227397056667373567178176570736980860734115561076837807922679884259959731709071474306254231190004362396412267443918421961478139130948763798758510101976607210141461780520836427615442556739342102277954138752392013972172806874537350111517261019231299003516970075351306511069249323134465870786145578182561006243666318806576510771241855608150158005144141448612378464421042638971166376822647176490502642851429368167325173846994081207708879804231646853420971069691593950535126999411735056732357575694358623658523383740158781071336630693177657095302012878794987992765059997005006833998940227019755755768647765119448185035212693888718858951088542402990633937650885919567514266187501364465733622311030882453589379276351413950053714065099214662028160346234995041885663187041207438765830465534305824289514275132324824071230226673347427435070385361339086604374377133353496744103502787037808484679680*i1^205 + 3815493153515407525497865594823869679526671680608178860568485467749138678537428963630717099833077774288758594980577308325840104821760865396002000795851308915881859988371710668209758725047572000747603032150119434081572894262608299883321058334863767284113584609780863385846900015569909879315759017288217355776987687784453470087941856782758610082249731684100655024492612139894811227926979069740396540652604418566501837578888860585980323430249477798776398698637952470800910780226837153965742165625820213989781440130714309830126152683418064978183019015454075312206320883600454570699653253557737223538283118073286308095772398330901487543895293672185856849127791443710397137648505268901272180132517238374035791229468152284982997983801364902035262864484771705455051021812254130655537066970001210243415275420068508864558663920116270804436332402440153345541890997376011033122914938303700253358886630836603927163723794875164832974017625572843495130993167128581988581726269558461784483749289846968985940468432765809720560208292400452514033412694311995781505818485129172534457939287168497034252352398142698359859497600516584025845939310455565015035277811047116761129272554644872355299109862875771833957369134871504565583241364656341154048745050685179758301276612094034701731454685547476669430701047276345682737460391202518367057846703126072820237972332012658648904135175389486253143674149211491923018239734793715593997105515775728895940315153779444223827412995910248774213130173600370822876131470584551942953027590203152957183340326708497330766208901737465945369823881343596196586251978855377779108343084831592817524046713494107560703789362695663015890302651702760100219447273782646350606545819696408659282121116674452751599780410269581069297547791388554108689966077446048513934971685365950309437843435232011146116919325049740922554143415332875833400906407384586036057257530451832228858589371065335290177365731268462569487708680149791356083470641784311847121758446615912782131625851092288786092175473179206176999185796278138142127762953164994800527729423902062131075376347482688470939595393808606985542318442956508074934305151257850548228867614542778553382947072516623863051415498618751020371697449872327541404495628978379771626115763895670706615556357662717566520202364057893395248675895006400116453869302426805804745093689706899809794411311303993120065452721224929610476233293350712712073136205779743792685392336967051765545058083039210487505679794702893081936289646332433237048727884969981404431451018073646088051847124752608414828303623324270705678930099204724557917115511130682453287299847950552312120579628334981097229268672942605501542849508546207321002523816565561056180824207783024789248404049535658903944576381643090756852307621099212570527291469174947917672938131275759540058065431723420597740847371745258119010207283605122589264248303570779214183781559460005386305078566191035912254222787777831023852214908649709379268070280987956412121710466373663972114276534072684309291685063992285393148241220969130340738298504236051002782156626623424861357772559042849985354091192395177078364193105053993768831855723243395321715379206488791457751839904979974137471553142945198299545783466903187486581997183904527604061371409665202357839770604800585208580930083557226751930314743618625805694831252125288491772630620784114656862277108808571792361122432346633364681645328872482145867472477375435229333003652076735603185784778595021353290008928120199864643254250535801267659011031352990565723904741512733108581414626928189818067306728440353449488913584529880782294535186465413366664035393024688101378378529473160686387842309813444741233386033316734485632339834313553327404252696228980935220938905867138912145165291697727069615785048088743172119823529648784252897082633912769332037596236424310706757465735790821503434790687347933374137840116811836110027530707029346327205284387268183791521608845487943346627434180524167693706880426374082608489578728056420474991359383482215859589751374203874194812596474999742505010463844195537738003761900117769215129287120334523962086255060190805039410364934649317256691358874685989970492360785661728082968296022290519052983467047775643817355661846620669447836876017727205178715032770788833690389515590078609301407720880913659144646022458672233172100239565862691059398302937128635802100217170451735565820629241839754305089893109756898310836820907313000061932826990243948395418411003038228577798003710623115142530120189644109233355042273102248697789361645279942671707556735036779093272993207663590941338666604306784236771712410610775933367570483985483299963313852271847647057756355361205794873838513611701260171099992496642191003036520590478555217299384603489608273770376802476832392905369488636326106764103562891149748314673170421867776689184642133290719111859068055775562475327936185871086116657001618732769956481107523429037473055681635493040388833280*i1^206 + 37421391338228836035008821130276347766662653517906384731936106455011437140824019686980965949818881067742240499635788627798539178389192198904567795410457870338803731777373512444011666279029346007831108191276515803031358806475769839056491785216160097046114464897462903666992545945600482562166271462642630979051314047320296110386097479025920850324828639775564815372920777723918440968435606130683238227729739621790652453949778636436305138826274490027580540246191142106265106230012850778492966521874909710665869508432626179259895233460401009727133578472210648393658761297087729961927717216788733880954506115572754822450545910221477415040115181729021857519714318376777376626432992071323337756912486027543750938756518997109964216641864797062309659613526738106162110141823887880618299800816417840342666725717557590734305613969553108168481676062112386829555239818861949557242765556397760524697778286012121046963441239829849623176360326279946934616030439442206705437288358379934231061373934675485238623006834484207207897247851470239587211422874723633293750912991123577531918629376220261026199290517164910943643527754020687373721929810405310981064173108371880360408679686878366908788268735452676504486750358488179923073597568397819588896386534644467356276332858909891354102701812277617821432523316511468407267112827542644750433187014164862060285209587805312827906481421120195184142484161300089513500981780739759141507544469022664472853649027484333112116588104796534367427183887377870136354773267201878669894545309489115419423451876304843863282108376456784588005093474440752274481426151328966322510928334284240626318811481747218728802040159625795980719692288754430756348758056852510603213133906433438485846530643995203837853540569168750370740631729762397488230281687777052550938192094374461911706824436159082769440222469973006503249577646649387131260821406004335228962506781819607986941057553589026772564243076881116188403128323327708096884114506361564451031217409907770540952029245877136606141812963457033644592270585564420433877005030518145577952148110331757710422973461788349077603393951928974752682161875401876210338976139664011146360956395184365795545424884127184878635712272472157600455906446667024494057456514900580512716445748594868440116062463812549326063192931573709146386430956569562614711288577037558368265950524692410599233576081117785020163309574838277197215623552358060024120314349067035501625188678653177036495791954808814155227753152908942108714810081941443078563862466647563097871593533527931910901252776141694144216159755249766570335137124821671651530063998366645941184209550530595108838803999386341854914667128516565784562658599516229920325044693968183254209045625164749890584417962538894274914906560958678976324214710654592432799843620451729843610105362110033148637134449263129582610982241642193116071669973268081056955296899275442999129923218420898086710643519154829588220791840420060432305591128595865390703911498423378156957057528265996547899552580114743420920164034485099552111863436256624194468916691831201266300925155641293593709028103846395402147704195116105097161764279418618312920054930561121868143144829533403578655628770082324236841098490301841468139720498284080131503510147123507144447140687292044764632630244339797031654220648927206544158840510569082827151792648099162964342094672106177559617892970071624237170737307827161314535240013704595981701296740293354389211866414816166673513377865391231810173247896189432175580194774995998925709038224937539316052119351377892647492686222106980870500405182711909292514474548305895979207212629544383079082045708276495983027565843913687206406523010711312736743038672710708082670428308413801654059375369116533610214149827605690587882278952279807940157076526765495034064085997633193373009320066908719953333179385442394351271458816418389217458818782469365325415517847985385053557346957092298319173508125638184085001764388403800990755990093499245005471089169935996136409689033374277574964161758977636193399596975409170236614897963500293214383577538753888607919102598720100383367144143962768908339123665918223428528951987501357315864329775535321507505429341148179741072626463047620475350231178314224109652799823078888554605585759714491181293967079308411800072971450342798761624091992448165114124513550414195206673823442694161940198068724630356726660589174008046467958965482095945185513276415336253873847802927308874563107537334177368486758137779964842367320484880133924178022655968142970179054766643426246515857446296526985303442452113657143231470870725545228271572961619094955068891067814393469503303957487708611766147911449334415079406304554304246862209070244618392213548469143298628661379191001824008461654619367862305773633118727243240482253215948848985615384715236043941879042283677793083786359986558016588085784287793970360444683712864004440089336740236515245476372880482549278921366546939904*i1^207 + 2959498232056820116183481573725009894148961287007106426992231529161169040896099719428347767641769757011258824552915864456383549629583450182852169552613943558419039842715510080352615257670837481981196984213310901032488611543297179531243587883723150597802825061167317327311980219388242277751790226148077302635659302340109863831477959986707354427087806253122941055527656516250727927383931612857507293916987662316657820171753942536115729018674860738926802448979738159696295371001781790176551345013535332825940143305103110780298539750202568128384928004570494595905115386654998482233413132064534156059256187683236016078030681387562571676165978062125514523122033148440565958119320150136332060958363622142932166822284648503585001875861467166224372771940543846273557412729378347069694103388954800355292580379441547562347855031621707538669642987615411249323997945108927636205450880638060133549670733560139934852953580330952937236156737673562298807846240583566346685765766608783249168160413863191634128429488336828435602655103666460776049276585865073247281178423160526444005965039740805554052884285852308994097440555189310101316163124758716008780915860756981994541559346298322588661294889100826574387418464612558814219789966858596223852746529486349030970863405774196778469605463126586032067810522700246527327571334504182873236320498435390512160524634916351123799174833613653658288785316901116919126854887441126286587990456765719861628604160310920674553769782818957929910460403845098090347011709027493089059304186618200411767954950296824715830101063639940583068582067646696639576479376496046736188706817333800803296929760155071684050545388436006094233806984404652052479678791796422639148859071603935620089392113222158410138697347250331804200949844242082280285250041378618925024560149219819868101535662186150959894787208195994361207480468438748215617684285667311054006542348440258796572977546829940807019266692432052585385649216992634653215814249894238871768378250794558508467038994025051164355522514997567328210828565953570985482236321534669248682333425381183683552171991363985138430756439676376866896686897420918064092631493428772948333322728441196242999327051650111877173075529969699930172665481308653471724719690828879395781199884362129899943881843555398085104802538516959732864639166041510671354604873556351435697071864143511852085213576486597543196530166913654366431632676090127536863871746952659601683554711935961586676811712644125882362486369667214600628049537263345000646171339060645715961051371705672253514428375782338800485036291708128711415501131827701394531265342143362871859848837761273882600566756943210465402780223252962185057280267663341080199074990011914560368481382103151559376961015614488088177398326444881924465962608876221415335935927533833676712474925758957719768090084969602931897039035804652034947386251501048835221920603883108921755407406204408747921951101144970381789067524904914393135917817499902275593736000221433970444809035250069468891467807012284357244305316950065783790579840891657389521284141250916510045720955219013674592226070358537980728726837343028622507320680639496120186853030198890122466685957087329039696470719906584358167516510021362091663396340899803841455534054340685765734818509325973411152804057986985862066036945707378611956854310490541265113122094790935976712683135192578767493927614303647443624841007102150739147889523672064597680680447648431383832687646870094602699687210638824760578535071817694960009147137649556013057049426293953379094983519023989152817865300586448023151658645223606612914124040808984687799443262767582459428967125266600689997586826029777202365575635326933459475304290555045628694857319790345121504537858939460978003994794422487882751137775203850162096555967205627039887185830684758647686507772820853622902125049679626594431776533529714724838236765791725127515107365667462655995662156773936429092195783513530539393492740764673164062574270882438682339211331361565188054840958062709590682477178755461300213433150463273968064954012266899963084494289398189389286016121430053469736969787699939740135415685175759999150729856824076984443434147806083156267134814478357685915197509938199838643320093652470906629986581665375148505346305870927230790329616716103512438363526501902530169886958683107270514057767333591405543570908461885442043769962098478019400043787762420980473238980774920474151720876390891225190367664673222289521556087362448258775567314465405973063936738341359790903609872315203530509890663291710728542517326630786206506305925055354483004603465919438460109626988130307310457907874192249127240751626654414829312559442138079376539676012806139582996065206770167470212144518753836305583594487960279046725479443577146569705253065882831639270754889526381520164723969204449708319339283571463688291250404944959606536593540415589103482331364987468171037546530273849813309885251584*i1^208 + 2052850885085137706666949201500512064205532148909575538265174909743806619849015414147985384953812993303529237132457160982516340419300336487121642580354897309383662475959737873815319369225636126134775616331124666078648552183027418718180168245225759763381115988675953313026972387341958409632853694353687567206169045205172688126701518009270689900600932736822335366650844274968693230248958762774314205288430196122956434690514588859994016837442395329311452684462325891807449457858446834049161218644569377114281062847261529475396771634688840448159903697241086258026963390206341941796977244930102503790767765176308705513558043449655097591795179381903358967011476740200333178843841486316694636043874285195196337091641444020274810503047301658663919820230857677946128844714725350290207953337314369941810368513351748949774707355913875474866715319619714572761353750441247497021439871995908670546991170898327194638897385680049577490532313583858206192730725076172474718363604030290032359507773117735417323772106555981175778350712568322532664008204199940436713828222368631250281487198893415159983487966279321681176019225952551454107189999272621123127524565061339141365962436414935651617313201948229925331897579916740467935411335080703830018943521957991149941526867526328180227245616189390089279923996180322283365966942809832327710872216283959139048101975981559141804091626227094631184413884473828635528360786985087599749491300813317364712186781851990529349326912037779818318690593482438761509072453109374746950591019100705790840391940980337139674401199072571660309795654479900803325852522323088199736011601777992029733048650732024830194314678204473405590025326910953120402906380236153464420459293578306971348168261507106948697389520851756063488459460367004608847504694575118239046367847769615619301572287670176163084227837109630236744262438991598506505606380578080255102344636742842927180008818330801431445326338068929235294497536418455798528736038911310856138306987191539514777550932338908970946689606135725038449111971158870221172905115403883056263808576615874048688906278567783346154513785984527358560811945638467674064389751854441326732790112968256777841726443921237709249479996054993137823317965809593812846421606955984436771934925559139552187779124274353317492882770087345002547945835684262452727355857135764692490116487040145946424978645932924645816069065376130916009042814900046141111867690217833854172467050972945913782401244652489458301969626207893308868544545094834770122709273156024022320784717296518717823719113173368139314662904078610653368517747572610824515342179087730996311552733149892896100312572684544667819659073331100681165085966950415790589091336985739554800743277187597819270977041582584736421679044886848506168304502764785155150162457496574880272014409590650183466818618896908559047898604852878245604201277602458797164101916252305863717433179259299005199480391818171220345306046532687521999423456343444310905393164659230250767191921844181239825655520261739270882545423732501915232877422170971364806131703904369586886961694130841528017346741628343658287415776553161693423533954496434707945460776691181319543445682481840423204706713768621321636619747126682326087550400843812458450871968293349265023681940275394644886415210315969445590278733979956868879133805077813272370695109943836188595541476091715692778004338219968078050147141271620159118309918374830929910211733345201851769790806788157405702897794586381967880662636233835435759911743130746436072213830723361887786881952993274388156186384447961764037631779007235899535094295616069787044773224105010096011348038170965385698497446396508052091299472174464641742351658567901913808619699517399195190161995409912080593580854761227755278756795251347739101751305999409897317003056620201888559814170815075741357858833347633762445855123972494504429038203869213191274961619007017876962430512803884218886759023775631830392423899710269233880722831547625493610806809169644795674415368044584244316087285824719456319344053397554540735244891018592489327414540159314596980320444309709095815947202623412437182297447003172012766645704569109592956911009955777980775894348388684506451501161923393624523625201498137038156958709043124456543867357118039208430446225521438348288488280984759830295493363391092543968739356237064403522374426265080843407330247824153246338866889919856841880225859173494351705666117039333955706553980070169843177609315904618020582823895022994817733518646227342264785993581027972027320843999591156658141206188125353728335166731188421331447168389938569328421189928368882146010493588876968361537358288562028669938196539478739722026192444933051471656183706678885395946942101888810213358982076185510279777859671268516335129668461735061980650286998391906834359466569223689851971774362952019008765977872761318678052900637716013268471104558554068903469927890944*i1^209 + -123758937243053337731369573383089517122128218966294171174337220146566743154994315925263197342322553552898057910678307254595353180534377643562644588461561742118902841090155032619736922124101136939205383436020968784339097756198940695319262471697130581189583800417064398101271446983062810153614562367684867779807138627972965539317163284193510367236725604190268414973184216037709989486153380909040282417485741693892038069093713935314017151432275758343202422306442975751456413328499223389765968216979174976567380935008464738787504133827180976125549725790369787812061496824091992956038329678165152150466744360356770059150514112979960754946352281695986060005021588759498163838664235366447394720122453058096199407689783771193471894986298943542106461923165938384474542462395453702868311466873740950779328935678299445710145851966096223028863385743484007999069149814611572178148380071692174507850727715348025075913787399471602713192252359492158740102608282637910720678904041608421906121334884809589805121807852159975881255958645161990702400211977595014089344686592911762625164948554963022240060112082431715676962253267118564833607417498119486142742541039131331547303984222827344282492032495896256522654561281816647155347844405154233980577553984665935655969105164460161002282610411721203357703788812388253028444968870024773364100810939913494230804734061018046563534715003851411396245603968802831732757483489496281777089486348789598284195534336964858497861367052258677504705431465944081923625517856904482401307921352414208753627353880917723196858316527709827643237121276803848521370276497288098592255701242302767403872307099143211612315379586403389081942354378302402672648516422810174000563457779116895260795745416831250953512057032294839006923620198183633328473176551152567436692759855243025584168566926073043417514553317273062124067560165213120641965561557262671622273656368407949240344198590513603593677803960606812976434147657350301600025396523383731150433081740418555728644913861644868218707751196707817956091776797689075661826916584475427303750242462401026917869047629981533456336567417845053838729501736084600839831715043636103454080927539346862263854750141937391799541415701514202150038175282194263919387700389432114269851463181003766593435560276598726286441078131964856673189500301639290432019682726204102741562992487110205012580350278324546410107960465995369932002885314693210206248815561226183616133288498480021596825766851929156013244463351170686298276540422707886378325292126694743309491070790835314435321585127948200705230558338836968449961799963819995185862662907361239873028998910134432410450427884310115349506081935571441411591919942729654933055303872652348327331139611398001212395793583767894602999148883590128392916057439278937132478108435293409822359593026839194984401522065107480711914356299854709033107757485118688797773128364063928671258758989378511824314270335988372011074231811925011382520454167141468529809378863725012023667358357309181019005122005976945954293412578148489405964888500122282813082306588524024859954543624880836945222742194606392227889885458412608005537498204064872433570006122072593532061540594719076654791274924749144641147446046376114954509700660455916053967159685547934376819561067038672895122392726502825517092019030675698295390303448280116211093440993772972370287365098238851559095857633011873911964484810647608648383325426887015203245441482147095596299011618767377788345473139415093449380760767918968463917645413686412946809239523283257149408986208558222218937434648012380540158847153285904322478529048404821741148441203581185138706078633452178120743156253915038766944342164858332783153860914694150461274767980655210015029445169397216994180066866543720394123161700496963954603423134133424940777833547849295404623318448370610797316569156309089050096853924687430751469450397988280447190325898968837501445234741744516006183568005974695473087442568905079520542906808134994495133755730200903632315201127360399136828657388733545704961160513159857215031195639144209383510686880591894343606749338537357318621423468390652345654464223869275689331869428039899387392343690872401435098281796692326129624318255887461107535524064030554622905186809691819436344931260718542761044011254418668807986654657444562605641408034144988054627731011439952120819794005659568474390398041736613774882325002802948898314136631712078812893766870188121437001180551270049286903519195828697971745705797611152227019613570111069303732827707045419292978941068861208137107927593797989339288228511957516504043912429199568676624001833053591459550437807997160386134302621345851304538198021882379710907932922012844010787791559253391774670265795649440099417620467143123764139457584555345776114397283851718253756812680742181334944584648479611190412416037937060023066589420194417658889929787007544852480000000*i1^210 + 3293420555343631278012346580294699753555652567461131320004386227095297514788134281618812860779575030314043690569883323899818457706977841371665791556903385488161496800056740390069126460213934537936915835973030742240108921194176829458341065768714468309287632772637798606907147832065352073877910197580372347971200802282649201740956723199060105518745478815789843591846362743025852951450450708087762548445506203639065660047861616941123537991743696273764816795514553511736801959360050804202835127282638675992100585572844641974992777756747682946708191747731665900764600584033035295607381729745215326808906400200635691073227366561468600393904210950457024406564643783062133617642816949597818843702496570530487012806696441966097756803316094322133239917813676588547095337251865158621194992735918781970885816018893445644549796380172193604229334328870151966840378176992076550149755841755034198723531943185338157742780048446690091285132893822988654940055741773617842509073214978416859267591822982136374406306665642990697291938177082366235884283370831957422007716710344684004487099764145391596782948733033592901437518473201643992541961297742740323408958028930740395245105853188513587595837819892671508419721264428273135460262259014911943458702881224716108685112271673559680860643296254680884179645251697109939623517898618881755875275333400612759044710014934463338721538975287239302011959186376842260223205279284786106764629041881339775303095823979924465720143444547166254177710704267247177744316034892159539050989670892814413879206985055213336376148050164982057387508763616784452300514057991209712155172019808754932363921754585395662123577303162590898246503943680427854910109912214730355634333967258912899616324982445324161121674592406627148791468033023766177424789827676608704652793153638049769122191681780185660690866203016720025900413205590075449249525674498418359095051953896854698932817729152737903246839845805955022230977802263208913846652622088991110328712493611890772467393731699842785903485315030466271336249825027128704413955569120248802961187073797612121471576005090281608949459793845280167660776425318683721301072717804203097247374285391548823745855213186740776530991256158448878024528117006398375124055894471270320012986594882831328852324626293331112799847307275066437062142551168727828536373268450941617223617719140483322173665356971727585195590219441392878621616674460421244779697458492264720073491523702408575602654705381687316639031722090032653232160292725657245968146697860571509040935142406543615401218553564473994201753736488639479564769451317663394214514395487374343994602706992206656698961538543660940350819225123492561903626722194096546836934248096649847045481054242286024347635877118071652938800137800578789787139063828655699445136235171466640077892844411886512444751104380095148168333523493677698256668588196456346407276120130683399014435622336301139349019489407227518283783593045938952168161328410306553338008958782459392365410410364071609943642668785238325674576877260226367948229211032225533802781603423896707339556117359456634751304419388259329604750251908124231224687383502001487820299625998114103586373366140189536647815832479378107178940811031213112978783360996827589468183644500835649904183042163196188446075988161456106637582934639431289386531702607513197541299522232859967876711876941668501053522526565449815230475895885832823952160736727349563399576120002812659051044620436814537519031627314167339224770092435092118569089180480941157566420297304230982431462017156399645414341674040562607604841621379839855152909494574085912401863203820911012391149277529710113492784155165539861399433543562558237597319745387740299550488339621445116888288616929397341423884222119889393971059737346318592564278524995967836514316116122297103913563114964332774910380244050867714131862921828301302487209587838850722093319412101140510415722330968158737801830142278748501207908466535376257731733805434315725099475894677214338364161101847076919833397412919192758995394025034362190008234792680149602505141020624387525188604211636783597913601348030520188710246483983030839152618323513451137925071957035558868671085891829286352892534415852586373203667268040613214656935199889162954695396718585493887619993564901790098467116791547347015231837505523495880036466400899169437001553412241172411914193957471463329759533867608636472337858243621651732849012215823673368709160935977681886477879323566261720060433156258831001142864042092430556538041926106479738869380612713712886988157411191823040597303999277262325050093554537679941485898674162148048809197309651259861654409446070336081358731577059160802550637982671429642686002257299679124583745853866170097577991014770340532998589703454503752340446819857343120001894290459763973505016593864392179895359299408387064024660308724822223402041344*i1^211 + -21418470751193198697215598682137294939497386906569452270408235555753480799246463736634418917901023102525626494579568637021874180537232893096616542484838352689601031991257090261514646038069785994988463478701348748565361877036386641761392543945581931814773922209316451037628780634812295388618161306296096655347577960670468782203432553825809907940081094115235942816683767053120252819838023595788146878154515068654940495021447147044733748654375712377477286741862562916741082914418840479362523492688392190312472395171613999746889462889777740979168381380827640862284057121813225581709393413600476980227878435418602787842714166859736922905285256963105215036184012091357080243142987047440364103872309726405010925447247347755760621471253043219076973710252802636667448016036712454900836510265476432372082013518409313684899060569015288019475575435847549302720686913762323455794300726006246703252801131073308612775298891737197339957025619480745528693262015153201577830310779417226044944094812772848670201652464730214786440156117063269364679964785424799598424439748715981247850886341169583968570556014230964227896838150117294579644922485289384009065191786618408823491618242516576537385949535559867829807661527693415012705349522588449306598859110153332553448625995628591681214232950631887441189836646832113508886766361973093595468428697755737477826459364642505113142466824978683960234101277625992697720728029299837108789879752084942629375694818750873245896947202625819980454426048430115114151513772282666241602080378074311247837093532518628156473652964277622721139269963071924280958056784555817576910205456367169756176637028900708840819615260275462471138591945713390812126240843705218983279694799886265862213197019893053611631358353939058283499260754331913553165159832840170095678558207332906241038202813177710484937917701962422664042525562452554153830927608750004486982642350940698232599674808441703237767971690104311439508616787174693054036974023343818361042322886021409424051093642760514979329097000336576417753518761301847549972575117583726826860790314457444639169491175105828341744537983474420394931200248793156083408774150962773446533156437957756705856672271101795061144175631881648461041387522574415128781552193324072766455155704242487811048779476216612591903164463749998118440738324333619400227692273007922033956464328941058607500942523123914006364253312956109417348759476735475715719412355892993949826033485417644042850799636253576304271480548456002678865793879962537652716209277885597435128505726649309904548305231546814018127678719841884608192218184721863672317671580368334677082534029625280903901115162080359770655395726941257440414277941754759797925908059647889909095883593688834632466325448580166630691731745816071123381141509584024443817627660631966268714840861410564190272045413701436045614204111435268173564046372663471149934147563168438223249180347768436842100821868968487975831747034828388120486393781127410187795355847838179704032625211957608325956512056794811897603200440388215327404409925833260282116955702784973480808290895859580620805038479524324630713927313235127016597093121480495915733843907078292371978326986240719679018376041768499967302412520404089434329786228348487348221190955723753312648093135022384767158026758402415462130286414049819864821117681607839856013844256373364182589122113464852650609540269395993043206669966429916713118363063963723779545331682969464959126730755274298133292436682516902325666800797249443306770696107867484519367452269477599606826857970333591623110204883334948212435687912638572331208602659958697432198906138489252779209239134938732507140122944367235297226524454264275761449808283861173974253777716885735756275147469959773758363326040721796183211149970745402130611660079472980463598906945589478208898824831734049169635699704069478469463707390839865610440177845610101690959879255666511887171048071090563074940188983288878085063666035635273693193467754505678691313784299630360658119479079812154800137528978440616948176607771291921040637853498591663700220503865087560930354668967539194648199950401639607447112841405806906055722692018034890322003700078278016454500099571313343405612096168546450093764970643849649603019367353895367929366617925878346958271101127619932785407939978263430972717435540429023493617528035605760690087374237287434588619334791650465726576498700629231791882276531096427318315177429029373381131962080959202817869807447927311489412553258716635100789413440351771202546540369981782523122162403529251855788276668054720934874305887894877830468399830167808456388397942978114254211950815750936058129513779947698269208404552737253042256155313339794944154415490390206160306279391973991381357852263959472307305189493177448004754181217382253499000274607287165262869261947962227307805770612627405644234752*i1^212 + 39421332297007181533363950420455836616946492288334306318942903439991119216889863720880203927283518259055966657495421547176254787499180367508940465732588758375768751566891440136499317419082739749474293348931835045383680491536882511922062871640008671683923902748100515405065532681057963572788930650715422081369944140076063373728854441070848074013086350485865721688004888994185833323938109122355788538053936935695482273794430945311399415863141948162243668079497178844132101186185289310046397283830153116932564909448729824532813559462492955580743746027609078023138229058653725441761169812442803980153698544123011134378293881208861912365506007259343362135939500276362076705778995174573708025313023957659570053510880363716318973008305239300115491186321981717290847333312640361915238264022770783108301112090896586478778967712007686539529374821631738958988916537550777255225956525008163337494630336524644419214946269806378626520572745127510457030182428651417275955014306044570632451962464654254042802099025268989270363876169399941585873486905414918657644583842862083173690788988326651505472782046378608680468842424202184856498737364313691674520254869494103892485256131573804397086135601419940197947081858969852099602071331469802597393380677873799054622751033429418446952686667193247612397972675193474954951988736456632579579921628991894386874523152026290332854374041642890247797647630225926712486080638641289305739718737403264970637823555879349158116631638811242794083057349442465077926010877250911170067273575442488057840958852045387148588152296866170288007830217242918795112851995919668863709997974944837622121839669966940192638157869352261216636264449308447508241562069783187129975341674125956269100370219783902969777791499144178341402897112024709753383651543180652924668343526070093088174139324096944636378093143897830709173426485604376102862846166491091319989069368502899578747709310769502680045510236107725262361103463930907906297358809669040446930796751810510230312686704012250736734247196856151304039654735032261088788798616217178506289157775876281948755336333830687312126849990992201087504130977989588760700115598856650071145923200220593231926321434549901764017229258115570281920415946245595708403357639008771125013522952135555299718952306460133110885625095793412493378081254035809315765145088589662865241313131905357511430597060554515022287083586964244451569813301729498431909415624842749819298572439749568491746921357509886716435544891371231093754379452121110540426610195878335127423956761031841952877608145958839206389975937647840107474100483613739222471709383700060010395123580593328200604769450821626744499945495213006570366225741402524700293855525247090527088277680502895590738882084192333983591000232155820503047377730516528232658263883429228526309640849726125910602841886455053889634590420923901829995852209631848083966150370856245544479280998499428823786166147193118138850365466445995842337003252620682397895376907361045946834625357275076724600896821133784808047574277130464559374836867476706563719776152610898807704731961178373756233824610610818905755284596896760447777290695914621654661327276882959342396315332264424935679335297707839847610256472662807849012430268171873882375802320452503188947749273723281961075342855803178390897469254819249451622825840984811400495229482196527779082774724184391112130603649445585253029660754446888936126938931284117837928153041604574289452282647819196168275527065316177174981503756090701131186425058951321609884818992842724842777232443231559575819717627058448531577549068894002201407752222676689929114736638104657919576197815859660516445765999785729227524700352742662451847074966899161918952313352892849886682325863907700737400161208409321683023136283961748042598824757672187556080600837417293012159151312497030149961319847596091508040355591734898959370284122667279230238578366466943127045533390562168513113955177236760131744982375478043610108061934722887011362009801209946596333523597942873685047918600506095220711752888467128830299086411514934338338216861283450394045912022412046107673052070527854877362981866795452828658292524071417213090387936251839438336612962666930794368262974590253350698251749754823726697901864456764206565954525001493224323948973474616329036447062691910270549589646450053806185358243349305027680889578309742363409499368178958167444666977716500598558085505836765122524908534765547599397778468008271837951100050103789643267876349407717448119770514826022990596212721661577551612453926754406444711376632234691277158399206071136839815446793002008207317886691224626901435789440284946970291626983866943206839188508075984237477591241537090556338466822899057259343074451705805636694510583847704585272299047197129666643025508104804820678140028271596634120204896829817487360*i1^213 + 133483948582782378487574662952989096658724895257346494759440406714337985044262510606907033255073212014532109166802967052611497203090600495750313757507412787407370989008213535730788513483446087410670555025977580837105779238977251795644675115523267769705489146806734728864157071391173068163171202686590466537129459388229027984801660481410053929916943282078481384350593798110042956261015001344870967475779238935671014065130769244063586475755340739355736368949448780441145094412165360432924423369035133835691612220332012694962800373571325193323687346654379419545785605306381465252873926675348854786798318777043318845221808642652585165606649248673680825812319923051831294507386927995462793199894366299414109419637607684506052848601451720138656627376612818721743252578906647327663955679149799514835225170834005126905202174270205448072312228569823866421376902955761379265325748326439038739799897560758482223955035417149166525876144760637657568332666128290324321198862136319772036060882607908774785890504112235699467093064701368166659462949308272359622237119630067698819705213657717061819610640955797541656807014589029531111666554907099259379863999535739440803612265586905678852812094352120560382265775369211261871428320051218850669215036382762508688461564753048714071545939860675458279772639511376658254608925466060767458800104631624492863687550300090566450091896196212416488760642483675365551869202174594576854515000597990693882468647504781019532101270995158710217627198948900645333550190451350368290103550131488051879250916715645350213368645015740084701736289757928871937915411565783074319396548115337725947092383281905567442234657330902128668154006955778239361045217130105769365801770625693323493091633217402191688387925233529441886129222562703715750302325993495776157497423896164683530489597530348879738351189603296056863980549305163304103785042032114106874582584561837634403204709825563524427770077205814187511665896798291769408011204422167542935758951493989241994744145160136533781980161500744245781556901336509434562184490635020464808150901533810499829360936486386914624088527487355118943415230774321431660502134505591671714943865924492814217115464613972374361169619299819789672158978572873600468250456962945809522711730538485900315947837062233998478049047189649466485023963877787153537728474559359938030823880730795659400018944992122306107384727313494002927002664716431118645269510379263247306291484806164897131939136589413430055228932060979227568607464672460113374911097257267865093549720924055022155463747385894407899138700559342876265490499344215015901021201832689438858521454779999314108375430040191104330606336910421762915321292878759629720857134882355483254743255386591162178091149903748550524628128965902204064707775871716738950844158470926808024735500301497708815792074101408702608743423701107587918806113676453795315376970763222477156381431007239041628675013333661999341935994764608652292081374818984330841243169557697946963498172563373358976361923640735457563038933033517999795841341140026653261453412666883247483387466936092504143291439427464336316542978971214279691124700176076173132963354813015101423091167368388442372987117355397813256822199783906476665878377654207045113589495508736613014747993324983644927749344843614488600721681591740488677504146060381584028698920673728343138495316883760081488614595413657296878844001293303725955912819130412743194588927291467542534531357041512795425052878335601598910755560690174500091595091032182494772917989250902463435345471225577130046349345514961289784494008033492754896298812256636161046867356797269036937096187056051377783182398256862688363065993002068674948635908933991073788409031198870286353569335683401715090589083776017182890117232870443860896259931109600174081431202397400428562642520461565768969234212839661970512540277785649536595139693683474832806832014991658714579438208480617029355222182521896984451124559806868387015607332556976458063311323996453227331003643360329782327325754141409102588142574765468848254529457357760780385190071450911535952380079499207736301131571731704807392324072595673477854183805723864158667721761753944626696821007400223444051264190167151525034893805141062135870969700757281006554587298197821862582993220006984331817431409658243253734295989971801061670522794690984870834797396674822269749904121482439496470502728916602059295788147243305265184076227709720496965194684386354173777661146669606200981465228885992550791644349957814510852827022793180542740246457713147118800906218840947338955827608820054420291850059360443259216360235299713358275727121690288493662399808864760420053228734362149780224230781497402920295767934639560314643704714440529552564333216067242366687576741173969484094980043660999364063371570725190107136*i1^214 + 95773335299949759643856292610734167502735268291861930530213537652015622839864088210867326167472058674096359675593049626771922551227904650176241625903266508609294992026778571987152970670428641242819661727184017398285625942337781106851198350248841826787197069427920994913636492151772594429901441516463745134047332404708012685352479485777381758403828222300536901848616836604357172615612039286235107372713187534768559171731883927873873223191378054384874066218307378933383085047892923413834505946134015073924836036224339227390775751733979463326078853168157005547082557212410171533312485457203663363362269838301003809313325061141903195924494905551052484549407386269161293558729089346705627216148187585361683349978544569789782632646599516993668186752982600996085497856556621047276378042170500357521919097084214124333178008048633427018812672234967555936227439420682783480137862944208156987884430214019081709738217901629773664690119886553107079037138731285446236220632790131472099753140365416747983235747024894340412007198009884598339029578005984483898901015259306676153335491229399990876522727495832661111859405468972155949388811611716023958456312320283956538234830511889519332207049903356818484670892355310668493717362792467937160622445654818763372265540982858632942663747476823752885103990384866222964482843500752660618001907078928020555183449483701894099882846202674082126539588435250669896302352882235543941300400719476049106035405225373536737639805596819088865785923693848123478412822192291397307793410125833454242399671006622368262872436769689489316712115631568462372612071366199205548369216499767567922591058920672015674088224768860922618828955822832409293225121416052845880083002551893132559348568605553629658284910272891697089993728430961474255912382955441342351694859197568174246096929485742417518398481606177323363532095343179946229040562909476693464241182122654475550243035760021718579791792004136888811990972159131726632588537365668527486763214365085329507616088113450426758612196816164584207586602235633952100864104769142700750993766180386971417811795237926378957624058605008280494715674280610375743069791147679310243267802383219689258379003585941724994521192676650119355756505171220170252726406283748295568749998889529995473203328824903216322283104136844184502362404201004056262008629581188713071528350289196376539311511287584123526648236063334038240103898751237763188328885362407938549828834090302233138975732249229168922927010321100151109257893238656561790123189331695004683342804776660896941507396520453231018947469328574682596101415677015085404548909941487920136521041230297679721108268389727850605432267285195676351148810701195855116573934373550632090339334631542505541371847935429323147045316391209715007409990659676166040512146950928444179108499084244290550151058783946438289444131112603349014579384044276031514642932853082405851099668005323555320465353831383440698986987982378029326299790655115586872609925456740943771261118220152769109127315744057868447578902997728038214733010494217428198518988278865307955322805919669145427487584051531143528031814999770607688513261272467687126938257373880457964733112780492981379475586752489242264129024588078578815573586186345592895127713093187447372677579439564393444541557252481671475815039347656043858556046456621106435426393889591631558635605298532486828900228446929828302424289945851403420902556892464137994147305927102758520295588670761004799725843996000948836835140655057182023447037934622970928885367909252651343652650085387390432899117213297051191668531385619961062149507921279846291689912262683986674300243518151230551582612219035456919125957400610892563178196582545161841757217501838039312668368076326563908927360676878001767507254463360918193707076356123691532109863841589118865727279661976048781838676748635744073495545956092462291445869437371670677057578108434223354153033943164231375555194487797119948025730325832246935199014374746387065292934428975312904074435533389880002008509434911654783312461503526493770207129886613180708939505804465994437202322532335980289244258834137474350050432337592237889798888193339513605625034163740228222189662031583021856192866286447400598845978961805288791133261388757180519787718262714656981180659395044007837387882941133750630845872037250062459100792034145566558158007984483525054068951140125384157957180120276284751917449956746535551024834488162886984316690805179197046880809166620677227401778850467979810381561313641276869709457939035748935402550779163272941551224435068122508083049605051132594137599601600674709883356755257324444617126705978370299125566836300144737387164512099598322460262855955129378089248801256345355881137205306778968680523003269722017831845555145582899386874043826176*i1^215 + 9370647718954348516019192879180163875690492742648540913839199364445892960885020489906204466970304652691416906550977092033845411961743691932997890254722733155752115390878791373874174955233531915469737456852070279412967779199426649439856107342958128763176195192581154773599397620893177934875964092852432159199034450064311675278087663220133280844467800133794906181370737286874527482406680832681068184415460134428186310565824979045137355565283333752576218569929671961628762966209392263639493486711469887393908756695588388682861091423700521129874938504544906229619841009519599913976017206544723521938912150631249769265669728455630094377448172924125149127566558138510561035417558675531069533069971398779662731396151152178365789023859912908823933426593786074880371173662555144781731110309140207901305965978372114281290578679107736206211875184416171827877272524632429575554690109231196397117776046900837042149443412322980648943282285669065011115097295947373598811655922326178844039249331016946059869202405381295378307569067341449418749174658403804370105453527020696021968915374485389552759732175092847141176968317562592856129690298695775811991324233867593668320490771477382546593469686486557088864329437055960300346881158337415406931452467812232709551154619085942046058051680322336135787794739940735331565243495724575979815029893317380149605654566713281508733358445073312320247438561270836630503318965815742933039286945595290579726762436266943314221814814812981312955399023928977891052928034301006684919563391206031340816307185360305863709305549067623038853310186144633461573480452105851445041548944421445112065218963293059635232000733599007556537921130782793308360306047356253570695305592613825351778136191709171143837935030243762065176094760611102516024052208543586676382409666005902525137427062165402476748916520814763021014052114448109253040242215064288111949396171570839062982949327913085885001362334116526257186618385857214750832329870858251153605890480811621592471560273081386961980144240633470756462440613705020483662988204012335237323188523001022074819292349393344056591712121591993948573206834081376770801690876625806589203512925506950450579023070326738158585850640294650286897103938950921126420812281587314574226217716377660195628629896740596026337974338395042003680877455739353285057071960701092062601336111145389734776533808345967985999229297472017987821755847013176668604960216998762296104542252190731128986479632358126852102521056000463442264308722456667111711703438486944497602437153222954339210922769467073963093997838892498187498537844582102202411048813073401441121611769255284700285655052786048540966707776231133866201566581814896427322553752956699817571751454795490973479490044618018303881800791192173546919994672880747301432739229358196346035846785144204754631045094658185636588337636429874461016359299619848880785349689958744965333221567343991158916369993281197448402647446259717137476100112207573488307429789034795181299863248632301889729088826758609089068244455732940196195867387375510682180702830669131492417070390832967565820468536999978097946668229165202244217521045595806952983935958856378199905616063940246823071193481551959794060352677564739689833875580426262850712151726184718788303633615797397808458105152501583281753878024836199121461923473836524668633369463687356942058837692692780497592906565070782013530635758714632137129466138719655542521963783850800889775739472192630174217203029390655267744861024966481029442049238539985549786180931052083809658569482849210432498321156857361167410776932270677328479356415611221998423696753977636548344132506768885600215089800642449616770020508332776723224788834221970823042815485904588196154888739062606109616809262074708182497727056149536520531520913755195108130028444722063325357591134327336435634043976887061129194073075308079329380284852959345999162592303677857432146738014074044553152511914822698138416699322983154210792436013324781327225893690129698999161007372799655549762376767415857894948777357347308755228997711254956435275167619042446096160398644862383362397529462254220000166348145356682793167001105038433499870819817514968522514382928499221640812470355683078466672520747420537127992108797519396321737736648345371229120941818314276063872163220642242389432365064421742268561910643188681750042067644518525395041850901676757292828520179360343203518856037717738258101300183063046956266746694755714099514419444260813887974584521770515781621109251434877853208383576892162140319611342484820822472497105188223098089867945331119822170833368548449716208203173193950471534564717164055397606161919476260975224126007996534367374001862145257631363156111740442887184825472659040927908226872112478774210915729408*i1^216 + 653309647450304788230598686823552841446950357430207714841376858298276676961481114039819805607806088160483727999298214329997788068223946674347261316315605902454912745390915061224326892132036000549091350749578265526294046711987547431543610704394781563714580251975821123635414375230065272552021243039917584255251405480923244930300436720978771702111395392667820221585219332995754443430833711080459265156541910573216098832945437935198700927301695992867724443534324894951715631004755721301456192543168141636704520619323807814623018231707742692682677709224126149745146982019908559020009061918260144513198060456538955028842565260973920213941634827212182163510778417617168969377659333644314968174131059954930223882171736872473267709311663845917896090239081900753127342908135619251757980292586275332270421915353888404515506880609427127325438099531406221156840420558635154003565960276654608924132850258593531209162173090892854823027037866832794602819416769037094351107770178670220155950541170513862623703434143006448846643984746144478520234692599896433911406455216792293745839947812657117527365308909812399700492906375891831442463578595817405738821051982682892840160982566239359236614472056634126993222776766235940215359460266483803809293504426651670052117862199703185699965202402743235266396710613462430838906990229211705843807138755185596674434304845425683203351676416062653335653458709520425710345630400816049339534266821770623287902552629170967145164848453353923538488881785155032859684746650038607338949854430002916078390225979859448453981096762156879376332393816764724521339417518179061553543960455003972360217044339442472753658211128383017057467574459537292628283583944733795162819950076238817759824903323653121492559673500792962083238436068352159510969536035986608123764809918027782331736698248945787246151100299670498259800732825701880076397337664829266634805003347920931185463977926641110561104638209933140256567904260499596927128216872526688067169341582577391969623933483092438811471680896420231187802835693769024785398874652131569367322261049651844977224906857012230854110182190267270809092411338848592074939750166472908551785617869386932380089368959304957662421087618257860190095610873362197188120125212646853619415472010611573399770696877438808856464382481140741541207921200040636616934722606057660045325408732836711939776690631365841805053728691449950620671759385423686304135188371129621351503705546520896769449408211625366719700141895908954583421083552336274384016695305825705091158147201668640057424558047124265129727651729819759250854609106864991229412288161654085086875918123033705328800414942207467652223383932908923205860938515751686470873221123835794408029433493672162542927473821627603414663988389656574367452273110022395902109415289604481992353254852624836414671090683205761912400811495691735761660053602365077239556983199126528717055033562431145052094409211316504482782977347003484327582166245754106734995140882034660447653237754669311889672985571721080981542439708807857731075467548702237337157652620516697933347931380581625543419276268524746752692819917379185274561179594693033343063646362128399048678209072327127708223127202129937692382419606830107300891647734348847438242484055343712598116883711193501582372497606040200460404096812713227137317468223170852799919874304782506679319372004516988679666497555532816622483794224189114558744510484048615853538642158914269357347037907999707582049103953400604658959534132351654873871400555164223660099967764085120552866151384497212568409399384492006574228389259847922862330252031020678411033404213795388703909644425032866029787328569834488518023366451822240288116500654302447737050674888998258673320139188044839158104914556757736215530435720381502117694992294244558003394000093988864439802576229259644403627792348525204957342399011118188362810686177857481841176326501142950174922702754178697121119679398338912851598683371853803241484303851853789873652832992589868445709169604134497760622454000233976335691689031997889757302332477343575483430839425321859503648362848944943670877182107054657264316290983423434357789432657085080795176038052527338983146572873217346723169359970425235022157808674422457105474503053605869856048659754076380038808561867063212548372283511515379826918124470895890735379926776690671603382750467228502703624303310353064251722413668180568031783453626984587372907867708177963826046993201927708366807956305132056661143115288748825505948757280404333049747232125117858164054660763603616523933565468418416584395697303358629832299739434029287126894770614549865711458749901664599643744458107191773232101052885615708048364319868511953451242730059332494882149862043908938473144320*i1^217 + 29985481636383127962237281438540346142366159356152232297224914229160681974666590190296714685347522980607047759008595610336131240408159257955322947007376249581638705245105224847995191733609603545055698873934643861630706563703162620719339165870927250119973343410961336672996429108703027898110513642807314837233627207300196396918382192516880458153682051073498195135777185554518303197971994990166145427310995565132879144623609990626267702438616623593000533156388241138646617792644796361312797197077735846134458073907909855613332003977207337020605793095217407717910666002877648066054538535083710634761850552314966259565079511121003048010551654113730979591518061262565533076846542489727657356000041130105512170398169427374168685057997822695532199964014637615951601105743221726183255921718219886550013741074706854596082153019515921043418502597537031737891068200112162169454971310380501512407164541282515369721428095621595672124779820748176629507713266692128639998351595868732114778404191554448712876464145426210136764288653182612640171239552627663010981229625606201157416740163289693577153540597359256877857470615842904995776143625668687112403679463807844740874137902627523856558423381672066437999204863601433207202071691685674838836802481955670984474488764282619796644312692437625145499126805613380224370860414902446581991411480069657802445131573667852803973292487076999512532178225444217257736915450752856939220246088335521323600424197581788940993598558653470317471649391914201518001174362910718526279868562435635758302113557344434188043207887016098678702696771656650022107640532604600663062958603319582436065039943255189210000379399008214387743765503752087044431750862952612351950037848583381128661772445513725634447920147268721224286547163152199266383148729671891735057491845532114688047913070098980245274219151924077001985309949352985452812539732295192696658973593199829535230830118019311547853905751726669165876665027177324897444272884351297838935853169165074505103459527897755161229146031209546036687346198120683891380079685283541208154481873313632411779680730681065117074961506490839959323036716971967691485950788722843118295737290021387048475684730122236207187160668196232780070006961853023056952628294606602832761816375346687316213535903641230156238046119536442908575185915610844782588540347135944485798537867373202904388233687880732923220690067536914514476320333638050142625721333770631861153965424820771811046867985591076072220606912897381837154549392977969984824360785791402926941544338425918159936660744485420508002106208639235636240976212814982988811858435014834478209002140425848906062771005900562225200084639286591339360913329613922038745917101436666863757026110389543977037885811055456240340358482548429153537943102974379694582970690390917112155143823450930999954215817463317894822674181620673381614514691506756548880384482579028715252233978582563704934285882895842124606046283888854089664354596907517062716896745670060977136290034692900587447056664697300851048212349567471623005374699471342452888653319596988639270838711100947963638540250253811080899309339718746042926430028682049227282969376358721354858559361724282347666917743239957171864513977651208964607554484131119924350004133857701451397879469820435003027554178527542350362156019830331025182523865618431955385480731564200234539792734005531772601331213825573093708421974123225901697929761010696346983575566407347479796939368258072184195213646327493041765580250894006739193695565637652933301599100428566806094864642833796032142343495965407070128104683991706027975840173209632539737220328226609876166335937102486026129376277412818871104975207875137862923170631592007137725972310792489279251041054975879067514446794947733968534859171599120046792553313420547895325477184900728618915013177855348667651072518065869742355177883093437783450434255648989093323866010947449139492027474347786273580172997163461208469025594823723132227539246649664332887860638127153975773145203011660241443785298974880663761799387067883727007428503274588902986863148241515333518741149961733668468587508989234630902872261940932213311733044784895862603837316615051967735038189774346909390672584221579044455579205110541607596916631948129343643667685426064014011812090667756835211677799263233758808499694699519806036181856218019425774585837869935359431300128090511456156292889781340381916826700960398085719600350175113385850771571433221236638029483916772243768406375052082931699897497320843551999382860352044346238771479272674145312045061435535723939422972810316206808139655683816400136333215607980741958304254610075422475591415793677338557271873104522113301668028224981499305102293445115904*i1^218 + 6564235925287887559576178533673559402436046678764697782411241816325857221447811994847163993729409272431918984231761917918425725567649826737932020558008210705601861440076416657331647750708511984808027694808894425880320992790543102721079625281210529136470314944775870721244157499822297491101497071451638298895712722315798666106816654046929372388178717366535080918676124641174490187801082813232314877955990269589204185248144513874908559473923965272132529033797738578676199060094687655162944089402721249156189471108216323395604664865192906681371600812890525972678364558087350643544778139034656085684928904866273427581381401258735719032211633740478435122565370297328962853313484857736523417725199023004785459539142692472668304467442996367386003095801650898389595654653471550501421085692188509515001397217059245843369598668260412035072019815321132622221049227391871714403194913512784509312970195451416361636176490621007848374042612844456809091601116870167930516641133853217619012263393604527589122093058563018659418543878445762243650506976011527823108850867255382732182896676052146363654838228222026422246233201820216170987720674557435142414471399385782623913892125191196119075263770612699885681757231014325923390122462395536716667880810329402255486242842012270742722737407719388900085270627314737313512495718106691323573620469829906774170568793502158437308234369247813949666400934894981759288829516899297143068305148893727956785348875521643270535317847664281853273496814348954132091308639764395350451672651750012842549067466436932005151071171534916424382773136631322884683403711039718863350675462538579152993931586311087084060827605122712351682576886650472002583812296503271019442161086573665811266995819328581151802769711099432032182112202833020992835049026616863624455188464135642958022217331051591515203370073473084643005583959433474473459326110546017150985215048579665326300007121482576044319035795281944633975022426718406366384630045664415487395429316997808384253784523312996082612939136849846800323539380102486513767394791822150153655911209057324866352576961402215900393099104136716833747847848899627044150154418169874466927528279328828952364467215810224353525750341595445198976783377871547623652021061365284012552173954554899060563354691246464305986331428316453267315206578825471660065028259930201938829965441468426849555753556703901557241549292065830373101370053157417920254897311899997597666308614572123037393789813346342564191307885501475590023358717253258725854819648591278489239723286415776954590974073778254639299636680497428189847514012653822642889079599265540607069154580354280720041570425409998571736800629990098835861411788711319077413186240633897077670085302745720031527651281278644624895986889085702236787841072723671891425200934472392065616938645232419363372956409563970819170011588396852494984704145754940600963947399610644940660737961319237501678603041902886945347230293002050249513913064869217049570137016377486651973484806125231603247692595324040569447485086542569492639818199183597409124920383743464762125671075153056694648509061015366981124513338746172559025489648008497905844764919364566812721159695284550894637125665638955930001376423914070560698617696461136477026460243593918277190427080517504743233415498332123960550988034210146324192451083128302295894157149058809949234735773453051062017288631015987497417010645815496639185609494874780401574695938195550118095740539681090519631482006444461925129108827416372638251017207602156565536128068402148106305377197883700079440753842743218525236624805181616507633285413207960027183470743769404643693915505663289963329901592821203177832047648507874289169050714192759402505052204561096241707112568096146365921263441166728069874907850198242383470127363895516813241251577716040587262377190449065886269743536997265749828140216700610827197144459034062445724831566027318869800068519980814607168438785859263573438257816830517510312709856117409759074457659535421465388434694024274277351800096242278173760884264154357029528781595396027257964933557355368202656999188891468934113539509668962572593528326564336365300994696111412338535224155002234403690448781630506289639472260670531443809848323754726828609158886865265974514859001763143583346089827237394325366119711655778152843532947804092006852114210673133373709894260404430116185926423517865518620189819015209185982722869279997355228478970977206330917145627621565176134987402601053717972256992773491073826734424938272164837792985466950106046621739913569269887015770915161837322844200652268659090171258851871964389775080177171366298074600055901376394326502162104191967311631618629633003579506688*i1^219 + -24404320180724798061741112066892112241931773564925501648084722555242096054516061944924387134281583475621621916937891875068088793149404642980970827759067885664032164513329278059665547061228862756266565215387443923572690812803233546134067594001086945833531060887125541618435942041117061942968431650107396171968698780187535861998443457937729724309642475475325851327660414737701081342603272121303524970136077278722946742494169494192845810252749183468571750872730530879375414335828199715331355454757319116011083098946829091092263639618864534140188553575530466487863981957791923381131667211892826044298965055925851507701732148670996617653747403966290676453591885330286902611682499165933453509366679773060649331678823507902481204891377254447636749607124298680526910081803136889607713834112371223114945742087970300881454766219143311962538200925627122068184953934972222898543378710293150462125358974225026275602480717077112892634226818704479326590028169730888950210362350419832274517570155644229101358298327544658563432008474298815869764844864816163521690503161992679812523170077952645815576810724583203571675801172645316939478800071035733555878626527550535431567715881396552558984643452450073832513420174753482217574218232115506137826262798526072043569145088878811574056831919987945265650750928061199031612144059704130145036921913201844399500288097091446132045462846054042805411312820310887863138608306338631027162750863209457136780640262121812007644324753999860746176365455489606951196670080631120664633252205109748224674128342036259945745032169495829303038581159689422887834159112413688344542060153739234694882474646362665774941114020187790692880523841771331213475374456516870538990565212097880637497444907864430736713802144057333609771637680562612779680484577034999857547311083979650308374284082542714790751311143099213596999900231984067697093324598808296906574720867254964550692450380937137332267968924890771781270821184318123829649432116756260773974555822545894507021694555356546679678247137601950160605392617402509638758812917064462753663540869953080061787945763356531820678106508041276642831702113342829019391743423873170586801927012964432667046707574940457806194962279974863783351412487558167011801501175114874618545599177810011115687135684844749512652494045211279649509117341214773125146901951158249187588646782969889152422267785869555980559568016665826356411258100682114789096361585618418949326307944568947004577667877266281901988725995071691256089654320863583616802973497813451308316004839333857837050272807471001883539021470889849881019555856410814744913662751118760372513212377266951221272043324807005196477369524396476017022067513598158168392520888488261714813377834412932311803307698814927397367920177788537846294820222656145970327373059231202242538792545108811787239507813977688853459623822490279675617790855033389904276262832502315412606257183191937741515153152162231672367579506191125052197423180399048460142006672210786870158249070098264400680728978861597000220723014914974303489823802566806980906983500114242882635139193644748450934154105678350204207123524222774721976482473229206177414426493223602038476315192273756001051383027474493903426339005901291102323294812589815098281143927117254266115605795214675004653546371179789064433541718804261303429115637010323086465684820516432923675939468741910681382214324359347927335813128333474929319828084398467555800054160705969715302115903793249619703968573048579128288728601443832295129113663835465411790845304379308220820158992011988787278535498132416219838591507367808115337568651501994321023246216284656382491110225102214372703331231249823364464452335743139572828866078233561097413576395277295811901133602762382418162115265373866315850223765781860888102521207370175644118874568106349273091612534602514321179722426777462452175252380273524911732849028255803261421322513693108921835910613311773417612288974776162262392279499462386290025993651020612434342366143014781407127491727313819642000005247945933953417904153908656713407065513522707595541322057988457089485513334240674632266075625113927839632741898539417315084419184915344092471781351643921299782604050499702819451411830869238406513207942222885344438026636513344610647958507888804208168660746016343409733784424940658091945629578630105664486766201825437704387551384520996854854494689863797106641004457917117541616650561544967224551241610429503725028711156364213859167504406054869394523556185972041951688544322515612264297080099426027790142672513061926017497570356682541233470805018203125321523282135815809263927722255649504605701373827071687500705855751631006597120*i1^220 + -615871470723307846601448020269133819883801477855413172300765124465662374865088904609255146040573688778867699868823566189005455698506481673781584554886228201794947990425673388485239527592407929091314046839305324747223416463084059868634142006026134927711789524712210980615590966823813986336566052703424829155746551449965150788533343473332880719400901170677837834614849679127891302119604462747901498585695413584398857335852464373667738172917348694452614261914298572564181476620820812996252961666468968830451380134445655348892884929047405648293796090886773268876284548682863832154385801065407444812301020089190352671472721045896646793197274182244566080870651832625419044300221450686288114257053576624356295759470461653905149870060151641596658293805776060178291930352753467785482098889829782051989648032236998747584696346544995610832903955362767805170025853072957174493484654469858039538143502035468436307982720227457462275179585039687280670518525027322677349717947197417434934266356706375067462813916760350957889581276977561123709342895838846498348877669077138592673528768410172300793419511181326761587764192381323555476479886435419317304630572757167075471979110484421444733294634439216132332644410636208533158577236899517340172031384647129190319224065910179788857519727281158129466465341432376483878133669311320272358438514881108643132604292624108890601856942955735280179786839033592626877483391070314818105141351787313350920136284468605074421061673182564824220373148935301936020984012371770805806825574548154970087843289448781804755838781443851225580071911025903754821131816490004567117259708410854117007321686460325282793960327961503472302412085579160564140438095673384800668093559158470172262331243761244348622417794352625361492478199314922844958984000162902333166250609239023433907601720004200077944701876056659792536976560822435461040792033016938964805425600798346754384779834453938042917664525388533044342287923603292853172835326985819389913391792265226056265331351856861209198956617236776322805824615026780709519448429078886700509587753574910357990502780890824101556671809077813633140706711785385442707904787626425789946087830835475918199993408038124262159570836527259091837503260289931861121883704837624650637637471719990353621837477144911467107887094105826779812222649961678857158527581892128688525151458227419474772406893326909531194466255803817246812436909020005318080139249986767696408793536548434567749975769012741791859351663030677904839768144683507051178077896352729126991428069400279146969133887882455539339561457444894631676071914960657575574212952745705048341446190740638836850758380137867693587319126903451442859111245464473442796188471417643009362296848511315794447051403782986640945654753581091724060667312570325658127989627655524506609709369978000626332507701973353218820885897281668380154650809747197797920851250502035726745740867308955129253706585447862523462946827337168317638629416582617797459521352366313206231264172187171167808381374988896245177298842656117231741016637894814629201249498516084980143688895367194691633171167863094537605889161423814273014018624293361315085868263766014657252407702879889846729625544961790493857195241457120312940036803502318904463898902171195411184984811896665225066786236922643822254773327805161333631471294000567674452446509083441576382526468098803828726436178336569167388760804493431526116799181728736920819039504476999015844576335378171420947118278809715325951288716997041706020170011132107968323833908308593816375456035545808906075358037866225673707130518876919428163690277497823745616780347551419917367233584795088918724434295120442104618331673102321755916806737656631917336352985773948638277728631510334461285269192944006159002745737080753334098071917042465142931354357356245280941017299407453327180360630246122018320889458732246779070650469722720154874061246946777478541364857166865249352356668444189230891446697266396301312018300227146551126786594593669342239268896098000943751376525234435899388880051028297514712297361073179366816173953525147906712595803951291772042699018933636518887179167844090152198792859166791384117771889971307259093516343417300937691570317932241865802511672606714521191041035548041063570586877847406726239400498290205008252441561736133727120461305195095605333743174270520647281796092252002557216196633514358860675997102296691838554763971139257679685834406591697129453395097066359034853191871800839499514732896651274597880254542171334874976613157532342915059857816678773820824855809607653578156729487024039839896795754091742232020337877670323668096234029056*i1^221 + 14959472283264417349837398884453526670825099793957177167986261413266645383142222461679740839056931516615526650010618179474021001990186709319194662496212654712605333798005852530723546223102457108980251001652664447989986715987406258232605130534259452204402089504614066896035197568194304829993593598598384191884900334988794497432830441574659166309719085537760052938799383284749865973250825434656562514592794857381594585982624475848336589811559207875900176639370452733205817053561076883417929315615075912200512157285056253009355538161349179560243778081701687628770339833130785643818713279692666842442390490548233539336280494723433447000892008088893109766780705733724423191685114750675918629906600120616247104016007942508701202714784534797842653555211064932002734142829294166568232502174104802515271947746119663497685706110368281663678260805068052657244674177865100790248776572580894379900275446911642684527579000412073899229390329912057738464535488058353469739722031395298391651411947882221885645107991001403018887571280789929043455549582337899326858817312295194234280956408154343833873453431480741399028373773761037772048861893782207404160071121485194301428045732123606276233272650663597049074954967522761288566255924527869802435228821273397739264849984306426203370003911357661149881800277663955802649965546727025631404047158695986141718889455895125697481190875146611648149102534297253682628512405139458446770608344325635706459695884829262546254091117406545486625038727696156213464324149419265353396884495528502801238642766977314774012619813992639961029835802053143060067339734505019086219063330489243476030242179935155630782039913538012414914340811815452931369448269640442838163053806306846773991157027796693755054212169290737843843249871751883288473154581113118373118975187671979431834880101262219636564670205558676654609190942834144320307465994220885834031100047240911383277381114066772432608091312410194519235552393255024885203604464895787815104608930540193873309940633555049064085536301995217622221267079187952234525562320291818770522116360482628624150767299313262528647146904846949749822453053502004367753641695264214909872413127898390364437809428740765757237816473081467101326212120064650530184773076155280475041508772571733975383643718033888432639781667894628229345505673980425482563630710449825758609558919008049007913168121095331599653334068116363274728480840817219832052975096587700471303897820555854032027069418391459759239005452419472952429435669035442551634279242517121790298255106269399182741054696075550467841046995586300570048424209519466366343928780427808758049915834656089358902268399686605490827705903171510215055894138492862441012267055676568300549880449204080521640862027009344601561010957537191028786677543333778589274670460460534738791985146038587338802172538904568438569450062547852260759655788543095766319610096588771158270963945377844808565912308871701246681935383648750547794813164472970236008769127751490432640161340292124110280270757638876604095527187728256527654898715528413701744655082475665600351991367557050069908999049983629236488095139786884513682318736126666540975166940818038161480203418220213137639845116978630144829593999665810190624755868306002976233740090850771509710481356310093107995453908966666107619580648725640860779086670577644783679536305379357814674036380636825344888613441667935475282591759068991497189675540879240283291961242550310373620920192539941478161728774161665242416464972345786005468128601993181836600549483239349567106012501222118214129923776751306122394498739752071709051894694141831898139516070332468576034456365490464370615226952003486805525237757170098517240938567224351519813533305928286923179103211226517238392267762850025024999805249550703839136484676822288178511157355053559388986068558080272782055328656254031672309805344132383008890174114083156025301157276525529539605837751568172661705742803595618355223497458814277429348281375992233744028229236159658135978884219007899769933322601233810222877293376343285346663769594197990342927520298151931040757517759133083403030575226719036039023325288474716891634135088643199730774249106859865434673293485644189233563082131845664155224399414590543318614521160643085801339750805241883054289837360141932003141364731354964802790536829522913421423368438750733824669704620327578707149615384208589576239210541950445876487867323435995895302758282762153353303898900262385406015557127014804132801204618937167669999677102388220135759043509734024352916299713877848779014005754954908499383442871418880*i1^222 + -94352442065402021098397105960459977607274208219242955673699576650086094446160636380107886567826368364343749165178019794186867429816075872606914633063181025793627871106764892697403280182282794961574265504932005727162147359739162266655225537686114847565494433296885159004621669144367994097177964868950123842696905259130061782190754677725896786063191205425435308619294555426729829937225629194061866678945031159937128957902378859368901331181992382914616018309823414721498094611391182632989464040523316730120116758967575408949519896064001444034618666173609030863649906033560880705645052359693216501012518756808750911502181746332032382345487664032006965491249165909048372417732924737060944632726131743612446485174318588704403041206248905748470179806161150344939152299074962073027116072688344642719299053139186163427986950140304560653646901165394853537759585529380921492120786664673370421198024714065530266989239212617497600947550918775498191285555232425090248370024551056112115101080234342794548437302947876266249713437883287374044210142948681759643918280712497417861497919701719563448847603047808682483769315126359488948838208901517595998398778761582998240192973586979227953839141463381841888078919917719585533962886458785004940578355796436770374452879168979920336940253664394773620092971146484822572475989028806413144977192005584427645441038434609573421528643807389918383829191831054125462475797429142003369364981535996361150806152840466994494002463993969824446081773270341980282440182500758189032359791616586562691874583184914130692999751900709282632966097505861391768424344105385449696949439428107889410469644075669762782447548459413806276400150531552908351942153563757170873384907482884417074229995553660312432493497445738554290650338952228258357027136363127399645371800226827284811352867551665431572872576608098632201860883451384873870735353278436073301159026283439141148464390890987744434533773889513728682435880298184637480507405798492907760148183248474557649816292092974666796107360307066599968766797102684509145709302003627675913997567264744257403968676648843792821009003928059322162311054974001158882352853470330346178319988843789651367381785571454927852100460528082170668046201556631759319581842274543257440645042596837434217186990830863248335128475314396902869137746584537209307742736712931032618161069774721361576478981468138300453202357000418681487168881991302158816542775406908077858031310580632100389142991271631845588857358764123645706800900474814648693576368403857266479326454383690894760523262311643449442269062835155240537019990029963791348364111041210879528962983674634655545162924460670741393912524301403149643607338802954404217530544889506166831382716810328042311285362683000289834766615410908353545481057526031077573660011504523793000565532254680651254693007641896598023878398678209059798497706908960581704479330604456672353095825193485776294048781649786477590188664589218299403377476725150826288344782518426915284872796011766276946579795476182325646507378423681698016179847171770037461020619738771669360122051947246137571916224939725851821714471473437517502377573746617110253963628924555429774723834119744981038211634785245552496179220025864837496735728767943221550915276722882468944551051923863148627239329642584424762948009812520693500648560559528940929112619407727954969862534078517760475050287586964897332147233341444817533649312124405144194832832820050254037709026165794862327009799009270359241852609509580096173720956388045593678773022943403688829597146896353119566996168466241537308362357582062972945267110275447275520191647701140052390304392407064335743304037888214063868550044509671443420537481912480528402294750100501092537046500169434823775459097435602527017333635185500953841971171276231420144970456307259890898529960187568573503472981730130030458629109850830597484164655893659200833484699581432602154198351322531454872564241013922876210951685282017825108878428798378498922436399714846845805909677039201228009720783216216047243737497868470692481634575056211228764452527653323202876337959625694595500073064571106327535637706245211603195252184126099291644493092651101683451484232029280614915227341024121792575298975788488323882214240572349053282924461850472904441552283506693875378595825331423039333181872829560958523286562422868288125870533605944761522568197528542326251179179318665239256996742292614527485028517540800569487289109834609083498545064250665184644670660047163284635808310373667447891245561004209209344*i1^223 + 26333193576260345188782417027021844268021592167664245365250358833447043529969891046142189226242655351323015800651397015705787824212724058159182910196234313609114609917452333134514785807783718370749068386865589277517460316841573782794896371448140785136756118599647518927566018256299999722441264235933894778732637859904851067340839414298152122152823311802929449662187945640357571702386421175750887790509213605521518188793376298388904659521113519845480507198941126821238763575618152926785929389536202031201414978214491647020434963899446216644961800153386929705639309682607545742229166781209760820917886126607209329992966545434807821644527120585918281515175741405078469662147670757086511257954905494038991216727039560423570857515823432909535677138993405241579770659675313384677845867497342414198769856187292360768798245243640352797996997285225501936857525712671628078945392059855908785863956227413735972918323207329919245210521790172886871548582268594198309361912114661255411231932026320216085246283592142234832136025019639618427102122811367022929724485060971592470759152388565424777370344870764870982148779857121391903225658909965523356394978515139666897980563023246235373082449893530059089912568610339653112231679165616779250533347895395786736664758662719130728421176407493440038632886135640335584915486251837903473465445603842051739959699953441366362999214236434346015133854640524219943120770409404050504418960167563443986411678550495133333283882298402057144445828652914922124458242600228045988111135224436723897838428085870315317073693447797110569965750957569151607252153286479852863021315114505872040494164544918888668506736580311712547556051799205574881097545122000525382682882019306400770405047961708750355307923455032273915398236605186399695188807270887821988712935660329257248750556709751784402161198262265011490279512890347388988732578220247007085156442704376578588062484027738148528061663549987149899206217677610575746703478242162946422329699776886435021030289652527056263206153702548927199959842953119140178592541423640302756360735775657586991481453661739728606930041548954956599023169555087694860187552140818250216768513207326799876043260875840296662750101145497449010963862528600580628528610815346040496032450562738489761321794070260112890933809178403840747489688760197560014955998464071320501466998968591587677709367631621914298514572244304479250134975130413618684383705804916389813914478889411799956872628094417511396382211202004756004914454089310782203913133162792765380996013110920650336077503372370597393353553195054607987404960787947914250332103757222475386301826304439286516858937598274920080580897197111022426025554823662106244886148077142129307527957961706771663327816082682872362966943991008459144420712166914752964491336873981995000878167943925266354871466399180511841757385629454354836000503838140815083762081469007574991173264036286653313242776666803247060154551909350378141802932929706718494306861530479402540835497116493047603634286753539777725298725442515316970254085034747269302380176257656056283482128576800715147205084507792386640179651044349625860784384473173034328673597440047416518518245994221855851795070147601447670225308449182812749855943375560854153800905448979968413661582824306791785916868862231179290830524133341610185670264521435367232173064504492881090301301101676671282166069403486682098809727624795768848778362474442911606339855053716894404468457466647584784849030012491978445802394285305264042123551938572764661088362678189260679847796544380061235574399149480122975240665900009454628997030290431862548054384839646586703525489116301744572804043549279236353507622359945405524584816194677575272304065622695876061516353715288618946337743901698921989766547009639040096911509085769622119332581481905034800126662968992620464786476116606112678742412953927282270060109648225571432717568719781936374331959063002781984072790065342607066151954253928473144784534372014055683470014749904320779189786872382067192430158275262912249298961777630932630018245726616992965707423887511465379146501968936663456661229243706123271198391517082231739008080788842476568332339704271257638451977455378361177973819360912937196798056128890941238765395893773480270683456829365993594428486948041408949671464217955735394423850698763181625184324748657367934581072181863202952536990030748016927555623791208419204375337631042646336077824*i1^224, 49225120524209681332393111880947226151039046433042492090327655990361999884507152397305580284667779001658320815370468038669325719347536537451125493672953521295088161219268071544073326316294918862526435966073388806892310223254313692951475677194811027678167560244190288644190382501733836113675194632104689241196439052237470027630460046883475404587056390655522132445294629375965543963784744595278794313530282925627174923872195262048243218597948416987520745786091424614211511598860115631310009371168257689221176888777601995859721422347801701951061957739262445321521984216281587202642407866053562271039751644217876469578030605285717119701999772911532902299567297857940234739757093911746563799620582422691276053012383120420433251426905573051914882269188647254592295100194336259622385653570651444483849758889011793055279204507212592712796327527268189360196437563229751898711523098969936418382456587356955246303716875495870686946974362732599649688626745568216775762754870357714034752377020906230525273297037114499881081834934116077111755434196312012187306354402718918420618312754924271585089765287188024744152499712062940119717370677719295716721909300088050527087967006845263069398367399811469351791849531248228262902411572235515653002650820485948890059122821785104816585669187650899472510649666526848293640608791132254324196134867256178094557649666831783164290800288171957250566327556138765394835676614682932084594407093423666170086014090335275243169310014642256613876109997163884095127477392115140019846390493806790829369335811993861368110565179687503332211490712120291406802121030202685472315914704004273737261762390786397277506173499475833228313162867850963144778983363846284498330591821034674484279266141084924902370893975624197968673487839926016700988352109547783706929731095617713756279007070937684594805335608223445735463725805964033248421718087144827879019335772661567839321681827121420993095797721592682196537419850748879495503314431193106940877867972730437683641956024174888463533011704373520264243988342055531488560707111147535015630575584763823110516905340625697743218121129723936808609461072000602616664323158797376823002966253805668558677536435835043941679333122443132262710272585222353837531779869283968155961604566878523389665298000837608990522757700722884163816380719966852997341077937960643014216723777673278735572583471900753940933384289830081185225001040973264518881089649210178998057828506719601210595910073189406212705821225039803848250295284900046763720420130997219210435062116346956349068047559321334571854464823842532093277595789980596836992625824451695894893847127419640690883807330274401712396012702883993334586869822859394706879278292827228616804395037711927885674281258481462802237074958403828111730123378097729340976144630020583782996412079587285527874788338789946368609787324733289892889426381318922887849974817753149959911176456413024982310950548972235534239267434458992336985916907966038275853939808015025686492323030882087306822827064208490643032269503468480548756965001375391888388139759976612559834980515017391961639368906975881038040053899543402131468299294289208788724898375618396579396288154327630190621075097526492932582750080824083019793810922530679176428053437496199235791168448622785712075183306048774848543987869813559078160765177694783863836046763848286338168550412793598602832252467049150634891603394356654958204416550352138015462097428611174810755062479828582452083126463544149658296083538713427796733304376833255342882823184089075538107444863214540314934213647062642219844845862687735643909138008119739010704849370967057946073437879778211366186099755684665138894361751109166071658802146306266807334097276569030431553413564777507152563298278203253880010941538333379603267483504688891076237469635675007770602040580797315297521683526147592595778611471158737766765605237153892113244407341351981523015454818547185342848679654550949851502741662204899511205533020330272472282713144121165078807650608485487473059473465978119445428140543896860168919970447282341480397447052434250019463079669243004520726822529104205187514021027313526542246679073922662295343330250461844194560818476041799095629334929070980127896601422568218624158175723577371896453446186929888477545025061851325633829671363583150083341937543977078987147827765785743364952005996289965800905846616849006147163669271230496336791536092860464585205183894449031314150355666765483306808829038104644473357511487892336559335484428915370974151934071020730519681323628972421710007757190899878351151448702895057493296761981080127516658782323704338508741257049711476711885448233469042548566058819051881502801500977425453832741157471737242064376137246737986383170413558328707563252194018235716422629961310223647304424063720754590836978886660551739028115862133270012850897326789464515499657133885768727639145337909726607598406179375289236405942020352392248161889423811026007178782879095431386984157544940800757791590561894182727180928373789756039589888020352835389852843754020893710590637099909061617792381793419859290961605719238598746789089403149400678395403204106127731832667688053707172391312519431016683815319418793350505844962304040180754638446635139927645111683738586903977910890552958595479702532139967392267861902940674885598531242310967526490902113755581467774468745227613835420779326589211595436564851307777638313826519494568291350051762295430136429763997481015158823342459378713096995015124244418803551843552985040180650010217427517338311845224367318988444237246848002003279977231424701441863015233111904482325227403027832244923708351588282521996638530977659837989854535084907218835394571403284777661842421611160248508367288358870534116937834270432258448292903317732199765623958936520968435039025499602715027643625286648580966058068629020300345708602660746583921218106611204335810372556068217306926952752734454491174115739245804982281120938896762688170255344944242956418332475825597571024710615020732975804107772278110745312930016945911597625405415160942872262938524660061295112574165834486124907087971183220920114629435437316793597164343835742792815037015899514841787010090961142502033897002665205879398635973716131755821044992319210650704978896718159579100931105255656824677372904151796317272596112328546057143352899800582678975074912714016486014947070448639045540419764321482992401633304039919920807036747998963446850344576391579835165121577939916272447697914847993390646281130737884267382777399848866875781027123263498633520615015184157644139260620356137247584636093112991046383400014670802089483878948554204205290384952330441180803995775704856559404580295596192444497019009937652037976564513606776667269661671473835124061274446661312222251529982962485354773046561455998283866198487715164707002958484612291862885896813407348412832913698063432800176057460918866891450272508783124035519527596676776749467361366985028429795029153433836854871871482808989620282071720571218586732062658608376209244677538612615571882325216990032978240251263589851433622087256409527110107113498153472187867664657192043406816656436285677285299708992071124355170838710211495769726150078397762859312955279061008685644321910685696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2805905717319208514398937829654526502277712409739331749965638076279515725819617841740321931308679962605322307986126097600999131678409566539753192563633917473402471195062344866871173636658015598439777207389980412575885602397696429640977208361299170473980129728190837080369351370410643049985862929768077607805167062876895181354373724174302107974669308373181123916658062590184999860769030101469387955600728178333777957556197495778945688493041328032726822835508076075230020563433457390690594382168412986249685458933630204702837203015063241471956191477571596494695927668506795624870389230659068836225652831115555474559133186532261753916230903203397773727074683045442684805983359261679296888436913810540909158133233758208596823055074784978448439717391780427015278632212040026811030160127268118077991953123395089593988746532864498962757326900362558365086647118294488926928637144934478153356882434536603352097567493217098321995558215114088716191910746000205313514326127456382924047168284425843353286924143635443815867994844397191526607740681467543100091496441588450599109234270863510748389585988417928234029190650993191266278129480624440824903193300945466949135189069422280031649877514153248440946939139096972079836207132726978330656353012893923827018383618080316906411707623062203517072186002103680898517692535298134748083637340614471326253845772001820696589089061566113008512382120583891428110569547132945365477890849724796373248795554168451880286351781935038096564768868538561348518335179308430676989629191064701709342691260036545313264687217506872897352642778059403096216584932742071095833074153923688911107349125694792454847855539707419010728192454713180738271390882424668022432933574890062297053212123861792939810806394206560253577558578486506951465636552701003681144630483177828004154146855522604652096879496739504154729364437490539405277376343548508025430985204894241947675326416802670490468838488784357368662528555307253391460113857178155349184719415882959374391114003366051401188942022623623913240853376843506369395464477701443716711369385438681276852398660610784573482717920673717478597526556964418497409786028930026436344582251241909918905372876232718508441914049428010334811873348144317498486767343868923603869582487774997112773814921883741337435884717648089612106182522139483885236358117306825281210914906266798302650776477108580940967621745646091629099605556067056329085607240437664135704359144394416304096208380264141329475659418965655190598946447768806838016065967011204288343474619873698408045209534917428244058571349861764501035349964484590939024262251785399716836528238329249075352145211494458033426190608473092863681648284198167092173293503962711824631736581736955175292779043732829781205162362901155266263243450298298835224356694672469546855998354145709826370745198597295117345222184413850200188544326857742807411421989995090598112105318238297410651487907020677660728779418209108477004105350770488913642335294593826347320711623977933142874444737916341608028182557593289518995024997227568514800910077451105867818594957345345426410886988699852048669018374447591100526479482457970196406062401898920500682649515658610960415556467809975821803945742291072421936129733532408212331567153087379569165657764828744725361462139357100500134416005015383735146073995987580143611015095342955318416640711779953627251196764874704353429936487266874433129582167315331441180875660106524262803192311028310865359838171429969850952861047284777612254599836196874215130251891119015540532584848661510048492013632876279524364704598866619343029430355039725001898445483704403536439769082352280732778042255478352324189322739927038308631476356055932146819504126457935399487371565918985816055687408737876687231008598603430516175956559417193601001892634989475915340000276790772177232936570433879919871883628125370194293312663993826899574493449432009640179055051902965203763716514364343600593634577796802444925175681011646864169371972843256377092362750859764221496366454913929424138683958634625962517654283502143257195089439092503959550259024332374135252961854955478101976537394760163199975386859163024940452030415531297224939927648688958257056224447749387133567905736888527007434896710521346561841717184971361790793779202428559565724785636725221697033967917949658477584795333915370307975029836484720935703961526442471247104331538894091933787307228186789423536410728350475476781954772790600779617521922225639723442753259459554699049891510680681897381298416460289107010984042416672637813376343146053152495753354710852528029360582377134850885091090449732517101790721198191302133590502391025512971668136430687580298251026771774563621860130308435928508135936543245472331985997847523334865663953490190357467366335136568821014906162674609940003685563581601030169788137873181153586405839865795665504892618732764074527601057592855968717020448735869352273936385959144183120592404589422421862342367255988454519052999679677715543856457989113152725446029439010142909706988230467926810199995163614551682062361309320163080051990184175167434766944354918197729174960146000512887466505385147394610214137844952240397604375304482710853343283403859601902317783035612851307105763083453014622407692792165880077668866601640039966354533597099025344793700096526110754741519973585177664958058420464985815644725714244907107147623010157620425508106217303468912092657511432005141349964368204600351447532770946609322130283529870780677105063849706360047358610370233357380960032555783196238479592105075961091965090674891358614400978411676543127884726424591965309416256873982064533129408715116919859905626977621143256683402043307553980608681583514222047875383584621422455234102499118301815878293954500653516317567908881411676344071486387795702594210462391258287666620688237933635839948438910752486851044243260866695374860359665994813710120689975654686324914703045101485437904170989638300242810159633800688333670872663576517225416587737086113403818969384493157976065065385118308101999613801576445545017825399136662641210350300633295204702745778477065925424248395908083617038842924618479072565732364104249971216407971782288917277898446936545191345644438945349936600758809785782046342600295300751852149438656652582582086042981792859192918986652583448431060111480596949650251222878414340853388658409794361658331626261004190215323492451197353610025593425612620469547390124468810100505798526205526042268028300211357771864455362485673648518926524576748155340294636954077652315819549263125116831026776774708128276900781298474039305806813327635186474194434283096751028252722860378697629136148197153403963110663506635111999949972637861281921664940611242694527282434104049108463212357871769264094093327323588842812600377997371225659916944233097514034187081851588392370833328762843307638869888839666091056755828614855924385160497828981174370415516303592949477140938031105055202196897504690196298828169770565041391727351244980417847907604009409247081833604836203435566288754623619520605377889861130424873782495203011871813536483093860783625897353955804247768491171367051728394198751870334628546664398267989966106544872345815502391427252491040530797093641339539470417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 65033078656907952278731573842343155778346625295087571999312144034023002072305964607999644036234160459397382239875465680069888563721605854211860528524745726363852312232567993422291641443349013444771887669890705570485145448964929242036385254755591065844070302860402182159700245993375419284904516031751956732884315911813300968566534032725126366948829731586472012677836630991074395991009388782772611544993907239202842100392132689565040475891640511615686757131205438807286187352154261090656419336693164200971619735365652982929275842875904604687226383897856925537930587575581569197025683161287188453141758390180388709120717284534695591895822675185539587935550151122201651515333046019733695811832701189655640598432500515085500682301706295851261238631627638734221159533473529592941124937044130063494161381788643730717981230008188579405882422028670398498308819640453607478055242719470928452664615408059439510843611994663531361906941004311326678848531667260144748750452038354803919491953792222044316615490527254553314700924552119604006735671770322381259746643064851471774838831803182898102258553422545368654860898233560399503289403326324918071560948022254685019682457014322568217375430937787877262115776331871932958429613031608664344363095823179012205932015907519929942829556906871157252303226573023702554554374695302082666244326024575719913786865723101038424728512763117839700989690042492297628778225271925977783883648339232862265256766419002010092945291138224983808532662297082399872541523952821770464377310718467201806577462663755136945135116893154825210844995733935988279300094385825520592875292324032546443684792698303070186986553940706276468692847289753116344400849273511557826623876460596088602462537089876968458404754440253352859913314295847922080785984088850165850679011598829095233299055265892581311671029307440060931222947924749089505443111879261419539418752436396514062044055426046797626828060882299427747898553285697931112246017041037494739656815765544885369992151105372943449862824679659485175138462381384272449548725807676006332078587945789802743243204301195670763388113600160005973799762700115650773975934992858047310006772650927163231616255732741354376305068801749507554626374368605028796934299105522633487816476618309929437110317156303849087665529660768474256385578768992122720271293139220821657018463291580842764837067091589803097024300702533190078916336276817676224500607775256515715553098446404321498564317652987530089249153197411973398514535023045779977558527630117806340458083334086940381961423741657896431865716122180447447690999572580990795410005670779695594368041376391001902572533215714384869116633328286053183821699061980904580269061017316864476667817277530492596466579252197894435447323950887360297213344774426414233178175841149378982434318647218468793545288225212312048773957138336034459202726259680195818443714860508922908703074582054461272032150058472807626512880336084685614822122992648807438864727864690776285466855781535196456201833200819073935490765023471934106972492914561570898486304611320259936611298072695692224888135424096513989093047625621217703641125231519172449251761734841680578043695107305155316660095319558049853336379714129673224036274738842427475421114167663160854601702191716669335748289717781832785361048847948628298263543989614907135623562641686839704553951750321119170092287396116613949820519210361698647549047062752815931054127769379366649562754589202941030686031639953630763133955096519323734403392476340291687646940279772559250928525481170548012231031996472452042742590260823788789741587949968760929244304047810290518169276385783103093896824877830667539770982177242434762455339266623339141950220116241362876408628385248146186337622102186099990712729006875840833128451418467488850503810709656219900837606063142467905269567175010575174342051245994567014622646895541414207046139034202683740435980645040694322539609784980044222830880432778180658565257091084366325996380984463790766838003924216910479675523377189902786037464337574080139166249552890894175933679958403756904094814010942356727667928136554679358791425969320275528119132101058611161802589715322048466015150064861869696249747546686841661733654416318322787778297996401499496251014764078665603672573959189777635477203496333655932777109590900494966231458722321700186336715924458070714859482096864064261356269979692715664481799449121663338834149223997347545082522482394991443810343455726256803937179107607822152470183907920036182056416687386595009599806570924115819355699731297025282719778879092482232660231966640421727972621482976683485798876577876077569778186888192461370877853135303070474431906001376782329443406957935894241473223847168755743071485887963240541487731119135771608948037382706076623352682663004010075427469167016822102125881483108891717329083104984387944833396750541896004295889378241863347314019002644993203348744303112913115358122015978676138440880211622765780571312236115967821701359574796723455106241943914246429710074518014338085646067276282494951113647961937021708295629121891693359127996759797372210266179619216768183751015041781036582728445564463574893121634664308300393332184060941441988485102734553363340603252610542477186409131114966018896828649350957364322200303127379788649794093583096220108951578555120336546115213662187700482253792882423416670724712809210607514513612356640219886580172540440133631149468873470122127900529077005426187744580477436713677068491236244279968396058609711245078798584585227870936900258455307488939965531316479246214652632389636848405609420512952798338551804001973232063122761018181228887059818850190161436232311142320349453182951169588372997037370275882853601074181239396508876131719022902490540578745718991967962134251211974031920041499315616324818550630704042499099286513381962513396534509330774715420550878605131218325663457067485194028580714218682345716863672252378770285013363488292178187159711482508023083096518384155776698459029297445621619392299590730712532693730891251242192849793886218367596182929028878817299487111901580159129553915031023657833046505287678653575253649446112390741475978443247647926981903294031202242090373883726574456004152978923426118926264854997304146653539990841862715473913710986143910542324943114725339699192370318418971493070772457207626454238202517011051262042068337020737259761449455980172521171145506282318980734549436552857786701400455774060151149795448833995701472691596738926621782324328272119372091873969869927009424834592735981946315470108430922688836904999012960834893329720848300601145834337094103525905358052331899198318576547472467965449931342427950497092592951336238633967273248461504859912181241164856226770622935559714229251842673403433901765698952425055296301852081590362128356859189397477777784587863837079250331925395774515244386739796536234379397368527727465228152067371293917567290670165719040374031605174221150742649494927470725721843829632408838828922517920254240872956535933530053783376486387354549873958876658897833841351931845364840775229931418729867673618446353253904512910313836036325539398853185227337254370647931411841383362679483511758242430485387760408120890984968698806412718899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 733497397908357104412121450094382944939201116041746199203142811106395443033867651075775697823934664608669613046485598659503948339860411510136863793009845395934835586910833401846447201023906878774947377890429590814000100234384053653056276762355343943501891639765404237062795887428271092780412805533290610779653864460560531658166718186792500443953217384659090242420233800700086176351935599651142603881504370057869205232536886299355052874574075080985688798172756375502049912589924830205766616907549471532075920504397182835355223498394578021991975835259955384301637277905040817376636998541840049966187120639954006465558805580327243839020617989048269072099990806234927763955808857049335901382874105109442793747614688671832731398198396547585989920050298598046221279376848355806102338280895099565876171395743314054311764892433798766480981453590462057728905865087627377421960420667115847254521736616769499202096183333353098600131092082262176191251695758705275214234988748769565140386733403851583713812609062698043453548155639555801007244268710998382214436127247075326587302821667035629185578096648783600234596040455133871319385438366542348590923087036368886189822024565579093630762860747634251133135750828125737810687534039880247949759517955874867646452181593360568884494380292258343590962787064547317162392827572573177323915669499797315128866519356508875990557138904859902873425033866271806093047805374969187728269725860844478225088303865269205247828420892270364098831126350969857753203601539955276577796390184987126062944612451773825646015234488992852224198032352097040148788654635779776586759715866795893789135434969828798482544276560352625828880027488215361384197493713155722937739791354476925012888972514086934085369524770106639669619444392865470274293266589591770987766271093408181430677693680011354422022476085003480297794180441892721634985500997160379418799025436882572575643369603361959172040747102733450981312665509663884103996893209386009329761753722020669144785021325049679763279376943032441674206468194492743122754140882867391071006455439859657849168719503821582318820918540666686060853801967776432244534091507508239066114750820575537122170081016621574400242447977588811525674187787792855784181607138035836743398127547447338445325318954902251372054129663920794587681629099560150534772190590093175488881762711572843910658540381457019881211520654908042292313364834115324011168360584976109334532996216452094282543698615337714684589217613625320410873589937322276383390585999637002422278591942999266286252096291612107118959148564772234305968070439772775843885414632938388329629085602768580927245820108340352308230850083851934465300339487279623734648338274863304118502875484844932616311869105700039623727450025797162230397054850073499286154550954201460313728244866852397346176638803516636203840884957184468778463337255088863093407369364328691812850421530425248461500614609812099236024419539836422469744046083638644518153642106906929668204730626447322068657825529702913540614188398926457335617964499839045629968115601242930218116704155789006437145855158139542548893767435432697722453960435596356457965272060219806674265201852425612587816705035435821430826015905856464238211639247934513595395714707155676627345887622826414915022523749541105368814015159254707508158678957231908253644607205079636071126089928075414282990588590797979500450317794175097271196124600632813098624350567880844700988988906915811245787531913677939466133313112378206275139486222305182134647682745920783401138794142819356107156809483314192619579158958948040964569288476827681804518203805470111296371176392949542783055907838175211450033826059144079486233437241761267713757474340022718350290115749651587857128801050362380979037365830048540910717845713911070467824756293043065213852074347980804032428140991999762318679256289542619217334604868529971468644362123721576925810018123825798446031994013912797965263950561129718967065661235724861959155763006163823539650421944907496903714785693887101887508480326782458401689583848922133108562071069511410647970279368818072165650136610786392429126225126321685036182803487646126904891191300415541398232125227550026825853923706315143658399848244036536039760813614121086009539304468051080784297455358631135033569515901640991110652843711922561227434914554806093029488492958888850878019745207882726548184845358834007852383007411108688759666032142665283396055133251423358360144756705667895155069332855753637939437377050921197269011400156964213940441377504896754322816556302812226234625999436583926556890491324099265424305911959526626421622370063591713430217162159855190605186760420985711500944088084172799023634464393242171261525634528883992208410145206980062801962550799649682229743883062905794053180394966274472059062996970390443774373320717633122675423864124623845493354874436609026567756365508367570892963093893561475719602414404885003562026118036848459664610577764583876280568071417680595724908181679353592395452577799601801682360194924963105379926260432269086150665087082145401648381602958974576697093719708056994036625459259283193581116113922759938178293987305401111707857293875164466029139881848954953835063654745510783070813170232867152815346659580421602583763399221457881336198563325414602349279765875389821708532532007301711854095513377274497204609592458535531277513061290980154030064119896700889411622104058747791383744930524231757791943122330122840801164978324549538838519531818997051472138149439527407861653106782832103690920836329233178181577772050077463966784545335161334305519530297721013441850524318084396468126840339923424122938993591330789067748693048127288263813574806479177711389344142056705294295677666480791208818760146639162836515682889732593056033458539279552208061040495846054552974124626879879481683841009722211365820106516502283997032337397631687781699179706313947540866333061056649578285645039727002236098378382104316958494379901404127985816159352388556971885468875934903777102545717001193611912334277931808869765296782692569410215377675101307140251414451057630734490756363368041760213599498932548135331859038799685377835345285086329891251381772292871139316422668451184552863188797339339852723401873889215705179108826230724202889811367964757461645539439027947622634041732469996077726891232072060849625401606288530484662503422785553753273503422694755737075970885814294328689540911314097764801764769255883427473614490557848311126552831691806719258411827954987058834077551806192725947513196339996419845338066541242692221817446836969313382722150907353795385144031845676562850327535313301863774977247246248977137190791028814480703927984312539367988330259509136840878822883904340070552273737840704800369477189509555698620614853090503166013760930719080096038625910015395405303221181872936517892953325457636389517849700074728372827192666626562238374902171419986548051755390511017626901839983639635846240426738648888513537951485331359977615930373479695152442167859680612063732298489566006683214867358940926392774199946076801169323710164128062820084381770392356364827484520288785653043427471016446824967679045821273513241510157729065661144850727890175515476576425969187435252285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4050949709939547891034397580945891793654630687482456802373026616244591107830528635194508860645825078312618567101929255274896451903020602101327909940427435058632032622746011818628605010832650010426586171627430758810479007288198461962773998959694235442948766581128070609299316696430595271062241481579789125679193040500958312816368984712462154203193692915717232832246586353799595063750227202287121877997777630792039748906188102391563327678844498644537487287642036608113735986177658387445321939233797711229958893457953562562092367748551214976571217990358355365284972354851281816942148531127905754148266833496903686183804090744340687092949624198159581630021239725102875116712744677287927364552006437236825573073122445665896952047731254940131037993980247422429140115633773752582432830046298226245616368117455028609145476893711890855070158346390637575751849391960443335559199887862941674502801819796283577091722669922729894555582864086536010833098093559442826602013927475329436735596002239971705178170529688592555926416855349996553227000686981061400046247486141302584300380593460129025049386480000685164403445484324309229398619386663716367167985414906842935933685139666429041289988375692177888185150020991728386791213879199424525604291142677080039742090065790372022150747304320451862690376295780166780580526257778815652320762220047565011181365521219098845892544069875953971619094059107002231987825668907420935158455485200996132937933315191975957254927924852257041114793433624609478344044832751368330344285327107820693929428826160109204646989810047066301421920317096148302234591336544976051541682557734741775400300119162089184940919110902293866674952247048314398947024389471219192739138211392798477622017735043349272011206863600141012338076483440514653860793744653421831617867992797594525172016543552635528742533682282557361459808852478087409905679737638433347057090054307251876767137319591744173349183613898924276372379203366952781255141595483249842137414836849556752940707488634119130366393170542382531091379867622876432046684881137393959812203873874257590535418473324143185723705143900919404698574046102999614519966927187630477122418320518197014247819616592891558879123580063385320846491615678678457659448822395595374314432354679098517180166362086123016160122443047413462579025164097428684202849456800951928210051684677515225156814295447042282324329027899787342622435810500364747678631206081101072108699578372851548436091026711055063385993105096078453119432405070379360765518800623055056475388734280497469817474343890617259464123998600351682435687330715875495277519315234929903481074520190835311797796740920717892734130035335017599460033757023106299557989988248554974743625456657438518567218268140479264295191083622981635866509464402324375038400463243019016122646155625310127967518418789013252708996893996202176542999101398108786736560267009573321886299903506521147295045327821105252096774491142833160250537931688402376616783169200028650687951180372468548755887030712730738863835310008834172629764200351365179822872435163129365604646072816779232000370432465673750033879532081806619532304493658781284539236121903328909688916448662260758990054710823642284275988956947397263408869450868565569891904801912014851732893857560702128694436295066608116524291392773175075494035374085871909448878278301678780699236577636728184305827810354693254044376875514612191698959436265416917685557215282641013066955574373116659801498910070080357101015263240637701651100598879693616254766383065892749154449617454110327797729889065936067494988464371247735632850113734474115199160367257306249321541526878104449954609712152596788342229325536872639843040413154487731810022013150080197288616864313660370336705281241192516784843351060195093397923773724357820071361659626814587506406751498303924015470035566929523642009316390262435916859376619545824819787465957943187887714024946732480475241310718651855907745417342458467001580962163668461947272285516209735147605450709708140010790804629483193392041159397949384040602793989348977336012443685365412359914389909734402342788079498456815509521188692623430647248727285960991820661145101743677445817438227064948381076386767274265482592712868812985655651290506295316465636363325438017939763526417934784486885878615726479682144052665127100051514491087880840553156498398272432509412159233423783173222079326071931311596681515894128680615358604064809664761742949163343751296826486857716965131363145677252169031843163421708672551971211614244615367857138749141918821007925227060403215460993277365957521427787469393726442218397607592712657197114088834932537425556752854990312747625757812139047237442482885602469669271267390848174583540614082480260215848428351999827778747516075054905401201436661951131669133228920409508480107077571040592205164279002544955289496677470857092906239086458633977101307196147176140818240054430785241864328594219642141050508706306254039993670598569023766415842189225666221469914509721907395742517675801067147092347810816218589078796528858108308758508839249355449476055787472153073184374186175785830398134215587084714411879521388713356961574332086402345953821869929401976826555376126162150332418682739123085357352318498152303344037836696874486638856773547643107028705759641663987970798355029108836226105790561082726724049817287901418190560529284836001950237915559255716342051765401728020872787408301763895905177343282421262984342386153380876883086938139089479390855487121273327457856276950767253477134269674437482371423389968740081086908472813044996290414816294815004410302503543474795479059132971439222640039490372335893421332351760776220987185448379743677627232837554646690987624450485750447659692830636619531589912188989696608780279830631865124607990151164567010018725991925566953488431666267166532520303146993185960665170948606800141339225647996570729184810671164300848068988189200122466947244809632557419098469408914907114851402504905517691070676723254348773285628413356020308374257478549516378559502649868105661916348505858764721614185927809530416827390289287582355569454814790893770937486778028617875610048588171284866881419980979987277021868618779179655655782400071173135514774417419740461174619216790511664348400462548267050242139927991080008998838059063756846505122176104400490653902458817414613340667526013414411854281528594791569016786442603791194277605725371448370242862746501910883876585175226717010322453216079822563892545535310876820344555986762453282946981898755850311788000930608368989132570757619270335064148287897101671448715316969373239002367115989876056844950237698889255641605734533418786924982766430726378970880356550205137662860904973066913800013700632530702465720451087288346488809741307123774930063396024607694559159142255518156990120659798993134252190875732650686805865325258450963823461125439227568580264487669743407119337891695274688954187925737709505368649724781713556138346273504098515690175089001598837439799614666872280896689355912534646717036772142353145260349196303385634014627465728937913167826826306521390541945415593002516735104923722992405845235850957614213420650879297144638305272840073964782418675622147653721008229422056881310924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6922704800004437123738135530808943658992671834917488233439037632187292350280351586855542494545862617289336146181152260687698956472754492314996344572448536189742463495463496381193694220482125808081995063678551858484610391024044320440266175475068347352918221153648521304752303059649913061904600477568274411519438260471234461976472615425593090727705505730243303547828885001757945227708744646842588450495311158592411032024840656119433203637135290555849674130737651561228612225979615965105642513487797622207574331054397138522280576585585483423632795374055526608759285643387043329319210199104184086110153254400812819923781234330314347934038475927951868868392329536768789832342392015322127039267529682216972516761040569255170109047804380655896748117848323545618838749308759136460906367861299714358685586075780701531006803041181264631271835240108102853148517631507435280094094232765949473889782779300893630354859992952587016494849118239002983116098157833010348036121496545694001764630533863444875597721914430111726362295713782970165441685299199059796036061548312628452904394949104835421755529606988823563542754852914285024383194879378501790303398376453670418703869563023183381937584082467623950148032327119496540961487647022177305410068034272208186653139554212167438784453514816074220928089135846250385981343506664260289991773552146840535600928874708960847388666880687740839179218461940174042416815994072918378826444761372895517394711955883361096978750956476346119873636194106134387140894412969101435236240952355300462945982952566363098290832084117143525875635806814232479781786939610063324168614345869183878411259213216309478947656956342128689048403706913816148204711877608784212345183799352937242841155453469186715028119770457953105426159608238824494534652738506046823504961058962844142316199801931362106488858935588194153574815476763759135616495270053110562107513216551922158614037440392939126230561568295803999341677468336709821036543840716923575076455686383550174845636682451292343211735855347514241472661717137895351377958807776326138811512292296589166464070158831800944135307618118377757253714339664894912277315731865054396925541886160929735845248397979802734002340597728203980217314907048151931016920503970164421397405631462848474689555814007200237817874893065831570053993335513690707561312495030661927646534263010865908431291465399489335566657264356384273048528155798801723794404039727196675196679596066191484265552536956175752138316247662471940657756670572636860055263953610730089316396971824340721256661634891672982224696932589536421233532579074277415328172418608098761021760174379501930503881913905163364454667884120959127508640304205793630120012426095586276409255987408615697593007060003560193966850297300904636805695371628915718416115468259659031329942150625101763925847803332093855456355842978544479725016630296837318879029903283670939171132207925578244521316156759741538183151247321101801346244745452020156222702981374945943242816898044850770134847844050343088762781033896237606150976840423661694085289096525292057920218257314854798212196651655548828930668504943290477222351363742751351525161402588622268890328447549863054749951677468662723837566590456595849378493459340055355582383738582548654938274156111530581362416480659565038434644109546204767516891731463928080202201387459129826507559205145968207381573048414592313111532694153883203667818193066825811701055651392919284185108684097882956987551233244703657207042439790864929499874848683645439893939442660347980697935215265427928213901746707423258970059871689077573443606395237155266048551228739470213760930214203147567563476523576463452031796820804930253135644742199731206826382700962596278819730781574342592708167041380443748457738894984641585287202566679259108293826893830709432909462640025893506447930345104273861017916922630743783805392086391654035815635876044351267942383567280439307242916519512327285707733424431945819570509536886620775912088086701908104148412307217374834761207333357906109794223801570062603267029130413483878446554290161578957792830843481296215682503902580275899105488655070248575406755369448773330990276206575867987606906686219215851203521232141574586939858309519971701825036637357127451459117460216365524619099024570250708148214276002258135403893324465224638316920978035251717582652180764126659590242068154085048805530463878508211005842560472370160155955133649206954951257348557064525043702633006155515031604658678974103237793060471000395086622526957340496481585354581014844638371926706284857790728056612075381950331424782783486763146146371859070821099928256307388417718534071358361039810350721489043596489438500696032852046598868809850624811151643409755476215995322634438421557839901552569427465224960855550371326603074983725585547738017400322828758648170326497242548065077249340204200818004348319273711303745292699783564330245042097264253498272162939267029544150870418221142690073648249560185732195847662387243781530310927528451169756706142001354864115529075671284299637139228968186288713446435114799108844335996392164413099606650969215365889824594353400753184855087229506078594136316210108568122095523915331182864865728805153873957999417270091918738534641192710225363996306713119467417411613453838903701556440807927049146002620086400834210708364434125309658397991703151228091601389080576211075330868267156846456302379228779819828704601540026300623258280339134905064798080278759389027333141371836390040419754681463240993970023199833347659084035069169857172484080329420372625324941921096373770618504881982609164402179150827986344614555245488566313091461916734709757175686660090217036907036111855749473071408219283681144388552853231137263314715526103377171923253866582213826808675078780718378839759758918114493975075712098063538832958612063671639660156172174427315102867896110848771436779824825010592907219320587241508565321345677141989376014985735213530778048383166613234492457693609470338140386219923843479434049086674708689173212827830875144264480066332683756909172479408926041530411811684371059047589442810967590112417408789125912408128112774255719899636188918839821578567717637381257835466682460236331630790911344286425132133717344606905923130240051827133878992709313352537163934073984380100575772222545176600569393086124588919498959912439998397249732124226671675671232432972884273838840959295654212896355312893010963983047707846197524710026471738708234545649343823624065483468768869799683416350711495815709252417027441757148944350745760095684472806762889963950055743427297490571679422486734940920902389029194308752841835504585990305420487569665327668158807054527262705810281085556219610921858094512012495415668511338141588055651325075684492792230552941519922579349000104302077485337979257149411565122603887424211645466375375953300114669725210514956647704156652516592782134586609046992780249624295158130556895809453410419836976134644865163173096308089506231494006902302791562586529012411744196859143599868904426878855993502000312970258975864105649082568959793902666026716257608601276109682907454406179081971943711368728354453403004800637505383505433145233669167053302676464171482723415666106004593629881958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -20391215711506543406954583661585890449895212140172548369868026673595243639270893414751371042875171723718025054919008062442962296442105327947262749496211163938586418071165761209568301939970468824611793758646095150763293444036843298830953030643600884937838395131776831169560495451814941292942312612539002810296078438899514041793282604924404085092884120585265945275588893953026741844802078538682118269616531341076478092577039194078509632529729957380014596329595720905171092370574827047370487642311121617174668218285433750645004345236146760186600331780782716524776276214481005589805672820204083565072516240385901085131200332195646137745632392504334872599999301161061722664838031630844088025635690555285777328038945403079636860378444355008186267851663244375256813128392462725908799494988501960935320602335235404073395477720458771516966349437311213583785456831058320021189401291693708041359999755240953892215908849845498907029652479342751670996274965003791907769005721731271484270014050801882264692137234423797044937741647540820956653474790757271623207146984411785556784150843732204249378136525617163166058059705092864858522114747148926848111291286142693204925007597629602528116589059234424512445954312236000170487846499302793482840383593720228241942982530076803590546332319573049459348490795693238182195979709900402430263729103289208907380876532679369357563320646760051268087266670579109226968707418656133157686698295740145693221726794494088233771857745998157664682130231933626512973279427152476960810843748223973938721543434113429073331013532093596486606819488375894724057908248216942817946037149388317038486848786249565306054659915544719208242604516914653683665030149370615159723297786567452434253822955606805290581273018779889437870118510801631156440146180710579058248915368440700086597538147194248124634557575799883297593190711965420997555260744135654470421318072348989254176697262008902363306186217185123229182895951619243152077145730107498650531864159882927710795741883505926128632733020102700646457081052424203418518879903225718998491969428514064371376312895931379198325811722229858557686633788660860180310761412806229506225147685342118525651580956586624256820031546953140751005259449098236222055495884387025605966283736264164022703409585476699562056592474639040082693952577464201443112186573370039728650632924609389618365530609871438708718039485043816094297263863814966443819300170257855648221084604409147220430726579973752861409810885808495336683746686116371912984827550926173184669875096477097990376534032235246231047650164030588360875986151833454287493516665537111793410880350375302218364628346213426523232681199355947225824342725321730170972850886098503243932417767408345872716495127221265527955261330427368831149804693253631883469899620277018952793609191334413333759623587872930770543662511462311954981606150015621710182297484209201064105769078091678856973130345670089468427690645044268069751015911185202181683914628312321848907281686670044334340944583897761321943816815604585328423846361526314745303641031533819052134114948421429311723473731908718788869010452302050257439313280075311787541534372749885414102193721920587286066954762401441146186104627419082762690494900512712828751836264822311404396843445620645191049796459160277492537899443271229637063827853074607090753993014161305215267907340974293242004528326062561198601452158966051311075326314063432348331104710709250674038352218081582380642461203978231859254707812904129701598270642953081368847308741307202563499514271102579747350726376401747765331941637004621763503616100755167145757366383762258362121676148180508231066599970765552891244662466044444870560594010102010363519556493139281195988709341681003083726567158941599385753333235680058803373169276801383001087619003702055230733932226686904083657420498153872514174439810726735039224647279054936189079227706548754549483301423415621342322757159065910072503806044437476056046148300967520392155562777272196615121080613898862644351896409724729714444952189924153778477467295043217302156060389911801017079749272212799415163249549583074728663799723086077850937734010297798186483227199809985982341867022363460168676837943998775760033598408044049985653414464198939978371272250835103192788437310696663830920677374504230338173155253653846560221771322479591431633204335390409734697496898980257541731853643113584786186778802650518255748872642776419163489790637992885682249369413255661010753578186913257530651264817245603425729332811254164062856765776215121876183525341590981910192710603969190650310508820462380909291955081121465293110088579899887189036417596715231502130333684967588603474895627422122116426259900523340796730506228045611709713758252443263129601162411421088460593514389120153354878204972289380464508756395690737000709420624386951588731735062024577424745198052057004636298155763670809000294905246386635048449920624404520095315156847477724958087332652967857928032442557828593630759382188118118076567904677274806262023951755154994886592882910879305375276953410669713821008895531540771900465928101564068740408568211588221033823259511992240895251501886981973573553722363353472093631696786057852764554108123743891684900498990611509655909755107688565997177221045460940357772245204689218001593011644824622379880161240588526821841081619884363669119120822882918829766445212534045557375962474272467926366400217911758647655392519161760916436864260632815770971909364012775461876909233410113917401367149031706918391790116732986744134372589234990780618150502128837337529916430616095401931575553832195921559526900656930262386004422353131476319186611422950279437640695548830501563014254005395248601055851204520051661417680519570200996478199997277814692718440746988291056888161126618064586925852240487922419773882258345901005400681990553883842764699999898257460322098610416015182766870532789979464385872603959306654098226305576451419876131871776160326650836935663082759681089796109672378833071274704311104585924872887247327464278423387586883221407345270034178613789342154879609153880455162562824291176745248095849077888195360096810584781313832600954398051102133645693604357230949987502372105160876829021545508556049583105715878031981469105967560544329448876369160503977976425495100759508270854481893874734148346284213974419992994256668761905820688041252709274394457879935263032917935298807690362964251670268231118595319480783851385861050151975336813994761080314995849374068614017361487881095544537124884260219909851656542050489991611234572082596885774937007430429817819996266402870454067049862072089822716436129226483312937918133046155331100752284925267051534725142421569133960411689733728806951991416556789929733953228485247002593682627578377501593948403599695103895636554070312906891244408892045630143956043118682940127089530000943388358858430693914691939538770427324549006146269510798113299173743265253219255442372691272041713226846194511785161376698674317528480100022730797780497656421407177746239634539800627316225973947878003229806172124448888070505979060374631817822243420817001540626603171595258971331856482064264783044501913882514567495076344306549828326369799844925850967689425754450296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 27693422725052826628498575496709484419967066637469426779309829509866608610889663246521918296510703624126192715720308221734358279813211420436650941606975810154110205508591206749849523936626150955066938234924149325190115994650218356817187596694811099643817683679392208524169893426946815783155281962162622898533917550156927207093987951197779493838611162354135647535821185319522132478971951943613606402523246150976029226106870828377640885970119915705538746806092489054568334147775559659534038060485521129205228936692096178487216636262280718059874353328446919221359093823748875544976482097310633276990668610746169697836153085919918963836782196240798833146897577203811154836532487104446916657458804139805700565866296859068229077981785410449794989658963316411144499065997758952156326301042528201318114444494252755181313096125812972245524098505601331105351831356726510186786446879972890012613235307619992610905348150575974876334551008203367959657842185001808939245899744688709053520420058579893824273758919750920143324635941931867488740936952926167597570757470522811394219991310128343102600244806441688263328529021163259395730210179588015302655408286954695864321120606869708622672513845361310157954424336702420444372895925607595928314317075783422445400253545833776713705871750952816071736048020542537802269249472765075806326545298841392952394311687799727167880326511498475009717828769326156043550358660140494061025328659420088634755022503918385742978188283269002460614535331049452696468008084044274045888437987068637237385766147274028053173323940846975680011494059504227611034720560455152767685756614083880495314326917442600869099301070703116278272146018701730874088531042699295474774987789681255152698134581066404108244224059836288519229282441491861021023212379842911611680810510551285938758808756635373312770438036620537557626071643265757140491677626660760940938922013449314171927593293775753374285033766528654731892108815489633091058581359741336224955308811078480869277752572336510429163094908454599327865806936524013636043217108316218540229070067172749387957961057552492956143586285605432999237947289401997305546293308397546630800686882224154936882752639668788026597456161252936827829415184835065579129369670162833463909813909783262315369618255467070666360728675167208841498087971002316686938429470608493896147147148952418488120703704315328636707227332181010413708692315997780368029162724778691284923845905076398076443966094742556326014027831133281441648120859881550390114251135496869787910735277344639698602861938795997384228822572674643990318176819473726381980129412278954449541104843954228044862663498389985790397844110299373189117885593669770100979815162846324839524714872910776623526039615230044869436854686609068493248001519954336793325608449845589065016476862173850331281955076033057675469482823299919865828284181474694919080803104980508141733576730094291990490166395700792041184002582806058331895075922661836386106321698401436112306619244595476859937338342184947787368453064091569621528533155211642815853509797348962556506396540861399871274914807584415634332318642183623070639906671365012522211310891192066802717301868344654747590484796908839098018188268079806638768992972243930838265601349321049447646554392236048774510763002876829357944206612215545376069827656618011051887094087744276500034201172537139131238030457209908316915480463316564447565431467242034782156170871749074266061985372985767418375126713235128365582575161182633980030951269369816247749106631688675026646370009455946801908462281914210126739937707321845808377070698234766393404510222231300789285121870554749528626294650810392837902445974242172978838836921752069150204689642930304529810149635782339287399235367556601261047548399761635844289886863830024650399674539087136028140358779959839855326693928938679153230783430015708088419485017836375926924303831137222157956651843132228470998385826846310121069313640785907963700257145391610798128085195832764976119705968834079472612656637659188245190436964506977885772718441469635213415626708020737827593636247214598178890265702077146665508267589442576222741695822881800025577877428523678491338405069621270611617368945517307134723062368701038775064527096813973031744027095115298820958036184756857904179748847217097058095802173993413421314950033702660930391724029356804011178178257080723291552638778423653552459453482375132308156616086328572623378156523153488552282809415106641205884118244935536273119698809016559168467150553935836617907637319045032132436227685907471764478335343096404742770670304863675254695847060669919498186074828337649672188814171108123859939179749763277522054312815468152402683866074997131582547752741996925750357156807477373003196538456849397980955476231119393320978916132453766719399303430784809390071766169252448376018990660117470845191269391713970131092254691166551343439833454543608742680493347763497068394871189378612035603756398396994171094318113093916052827319381355628952316246161202475770242505230426226779626575415359613445796115918440416643590749073437002186760714643819294464199197025871686154459695244718690637461548465666145952446166936666233952363740529401543696604139916992214549542139805709916842041512547140232737110144188044221435100221154961106891836964077222318552716776938232264337778370588977910571399282782982011281179190022335034288724281539946175803520140504315258151926647759012371950330894768626648143282299563376385405078575311686098294617906558499076601187492335736712984996139063451750164210300050319904861661649431316715221472365834013135078926871950119804361333910298362904744214273729527023284158024076225994878117626525001205535256323593892556708210258781427893172680165251865866442735979891507692667172035096939459008401638014154053221221112868720504356359095507271992483644995915826793273105885651226982580747290903818156302711084806959603386977979933711887703360646026466379610279249816677339610979977308812647674665693747913739863640472791170731267251574801417529585451774240853885708620280516651686990695351766629526101182338796122787288273653976445208561174833381154940731483059001298638547557184856438537482356969679391123656784018186609244412498429500151454118019011894230264102382922642943681371308930324121493500938923748813403445027015234972254486833740230927300404833604785977104017112321639732959663742808566037809169516898278909219275530138696513646896061267724286887380483528658054118664855597794676317778901065966253675726006264605288263512659944748470547095441203718736059311337275588578601709090433460180154499193419167436569358179868675941591222331861506498389083661752167591789219660893755615349174595695543829545781950762184815716805572647411877462674258218439385489852519580270741054671012551517403933811022055485776349265677994327214084280589856190707259404469975610186404703049673984120835648293920750540054850048191833448878803000938371230918294889329550491505348879532316616180316425581807805262077232755054900904345914301394977953569913049769632516300130271625710576765311609831822394266285597309946392368319884318857845996867236199602377848959619804779896772351824136618318345722763508774450760651898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 731074439022509389712337722392802251324290105816265582889011866479752544665882771362257122157229938038480273636773402426922482337134597478920944437066610021386288119818332950763415621121854813116438058360491185200313939475809071724121143282228724273962279172683396630964499555111959560503041143304534969612879579339349369272622885766073112147603699490294238084123648339154362610082849188007760658646970240481721669856830376599036701093456871616251870087473897487542987375439803567322273595807504560848508807576135878356447649027355856837531822526536122958789137965855109224065926709505914796129925794051160691462465093392808909726818400786977952996616454707976599727889638613608722767937212662341092297285158192292139253577332413822076301389823789667587237921532971135779348578844432164348522683088951707027457381890328262744657074944163902013924863870571075171495253300782886884346275227117393276665025823943682602801121556780949888883278660512716252243950840093839863472656079775064178751517218125285440496606117442003061986462188953380046357715480904587548368535246594585657530416747006538050434866899979524804661278222033440019822001892859471694717859153692474414531231087042129818914002135721177102183246260392709653205859373425668386789841519074762130923885309505259474422114703545415756629064285177301552048957959440739345337115088197255456732153827355070532600310564973253143236885648137037174514536356287509842577277660293034174063433162061871901106773547472757994033832078921670433346285286220072832257031356853068646058202762453714853897535337953522967148659943160441184169198567763336659724153748047456055658927201631707103660125985535986151060212422154264323833570737590665595588119543507507686501209956407226553608126605397136756736535659025082409018709489820034888418418308619327911384107925871910053992818593788898885351350503266438655533489136430854382605018220226183528783489623460115646698569853999177999422548876789937139189091179222553712611366442126659105926135835599438506841948820931158062460760742646085097393722140950941722416329668815096500091715416825831494677634105114494982556736553809293407089481479014520061758556491145237607848117269682854751940449231424955555290591480927116265413415512286738489171064135229261749953413194483744282766572302671287149129200496273286666491521659737062824970531018460266680429556262989504687263591550663786477797405497955507955092510384118065898779111183754088040369015083324761528232303068646707470269226710529409842514505313563094402566676748878724370869700703339270148648601465702245144160597465408395591999544093711906910764219799510781470341114043207937474835846529813990189227868006780075121875200693580848138756019096704522168179574696602474232271770665944840431483083867669645521223996319192147160274649411054784631324497329086604218365769435286312996319265288424206440108830609543984140152920722217894345829338793374582083670745438774368427418966123273652188421087062559692583599288388677281430275261763070894904003755919733131803847115757640895434725128560549988075046243295371338603093502456775388323366936343052603749974697906642475717567545511947192312750343768433763392061167945287048083494001700284284387935009276552307557267738043448853449996423809661826594668834792077844538510698400413311835475469434106961551750104965355733532096164326406445626896802930282258321453891884282111610680262767810411617560635878261918099652946751211206100290306813488020865324189466070194286090695944564368143294531062079675520176353028980599808019225156902998185389705694508168332422626031166792017330678947665845134858144599815578241362246575978048100422228623016194893021656126105985305425566574623503020450113163703663746604166685015809046225742182706929740514839947622301252734986903060440671823314597306592893610952730945134224177786748493008903061489440955178630146735938548881223988849535280990444410627727855747190402657107504169500200339718965772263834264595509966846946581462362641676225318380669464085830165196566290708137052829499270252237051211728437770296528515564194535937004755815276010345135809008393758647998796552666387227099203785497142717783551278974439405504251667876236898060468863915644104820763884953476595434383480687140339819733017117939826276522948683416074522365952155625741228916253905765340309029073262766171890622371611232246351927323292393607645314518829394324723058041787021105270297833854089951243025316968445158050790573891546021336633182120601519609236710717430182171733874910303597438487745420181053614726045162212266970284741494213628762702537229579045061271080117638442814647643064991329077868447131902761441898714789063857476869271360781494450852888707473570909228656569837220712008416894916872654973494117889954861637130090989899641061429964311089161515535547361064385401985717477381336029179685329318704332344966208562804699144317696451312927808517397087348349168446299720776043229624796204655429796470963843118803972776001629672213561353065525414358315703502770123463154148213120797423685381664194771452125821076824130973474016170144649672260828330813878744649883819269298675940200876111807145844657161906238584700883309602834925775256779822883196527882608618806894674442515925875522436839829617839124924982459772415692406294376348476134787689294610421868866159559342259717433596346178901808179014917074432488637517502372128672612534160133757798018586985515137253373184673622967230961484904059664145976700406383132700463234817981608894105242247260760978033183379091356605188720212876472967833968879896737804743703288305962319475292697610920604299098376595214067496039759493243324035698936806860834863822742265804416282139951144450647898690689632625817876682087145611907034137116906463900960342932309056561329980788979345952915784467894594798786122576975142295861765119636673507305432951815203073888334880049981378032910738523828785656389881613385009029403162760595153599211776743873298460768040429451511450292468715761322259027995164477911826895733369375101116826350670217975808895973553214970724749204519336237183594240780454451809921232156244089406511221016328947556072081330760057316243557261558302921601369657823037689590114517144674855766622548304541884815888117282612962791830269459170398256083575831783516900024365586899788750042580421748545391016934679278115306586481287421372216698917224599773127094092162784024846563919457897339353190640576804126392654869753734323912522632881256785073432790264922746999725877281569577347175655135768386056449461394465005837271407350239299406490246314596017607753264767721937887189564772440847535017393635535837706665406767446174369039971318937668971730476965750510814825581060932707516213916766179769697240659484721474689645764828217746077555294117306361924970409060589814188287665515778094460128701028600151093404544790047525432981111179784548863209134353040293681127143658141113047892615660256980054148260120424848451142947262974802875783015492628422314732109943164839786565701592475769793370483608678997473408454886633340959096946694538833345814497023442207202219599955307953580895274782702742306390850617286311497657830092905437044591711748096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 832230337758813666326921201653892192321831807606123497290808807069429599727219338699834883078431927121099354838659435919341377597504487515793558270614025029238301277483254076374633082213399264738820441183707111882851121656185903831534280155171791696523465672346900102198181603054722238665319901449219778644954462455572654543396175851089805073963361530893359098682550253344206526483350574614092269518480514867680650209972733259290245809834027444592133816392692502540633519419641673547236040598278271170386099670757305165884171337972571842255113807643184544759380628524961651909239077902146085139689198291536058150691339395998433766275322260890100245208846730073225293963352108707172552124567840079632569596946121924552082646903473267369948309246851648364247546476767866693167126752512795066646057383780150684488991296815595387151180410915749227715880628631098294261563495294445337807965796899947824098302524735602278617243774786808549189867660041896828243708374247298835570868365531621800760556737151143088547359127778058574023933592849037564214027224132071216191883114704837362220474913412009112533948921067286087280281906538204349218344488402661208204196989647653428959461978507514379295489029399926745256720991886054632976374359112017296583890850286087932935678696546818694178522318933229318148434620358359574083082056911825630799903168963895446445412059341866228685891966749810072839283813090517554003023176438140175187718540788234109275849416551842588608146177761752973109602399079515998542645482821349185088009506977312073253382651082290395499912408650636042962532987620168248599627125600124721575489296697022223972802239201448158554736717305258930985136312969104598805142922170385254694462296558410587828254421545942943283510645907127872489940420610069318653574871193618756119393861858379806868989374384990506513933458973258731986473155119202849974847997435955591380965687343360720628928337101799862459135674308557210773647237194308351149863471674987933527625672117471735416110096073818508980806396753258302930677089282587963206814192165011427398685891806232317322206280213419420760178851601752064652819903648106983347948806027442442678761687592238058154055246261742499326123937180135760422348526937316590478312920387039979763689711097212495754248419408901179634858201574111283238784846063710868203806047209973281493412320020226940374330415965492155484725601561418675466837427431265205637376208993496170449999735305704252308911988401245742823074473176472116858560475956126747296847576355314526030567423828486492446960124105476325872989474591664345174935131443007327634335073821105471841007432954419287683426271777439983275668442497943821283923385294574977879067527497956863742792111386017819595813218639297572613525780153589915403741175104891371688609515892843027759658149664159295384610873037167004546712860935833311676481022310831607833598024887498900071274672508004411298083689965103628527438127913588750803287444859088368720989687392575013421841263050417471762639342952743679335415543166687173707590351724360995444029824074365922097615490196802185624113771680236547830418568863522499477458025098470877409238618686012321890207905572067342193726705203067045248390813434445245621998733134488163964702093897366288921695677370692388124427073396939144726672855008169148731863528993991851373249110157695964155167212284708381016470301793559379339988768543748776893371700852978259183158986049763330837589947655584078914855460812974923814098396887388081043908419435603361716186057825913730550167466727974992996971705309618582913540585135568973984919965079707217880265443762740376282417688453770026070776291023025155857263666092364985056621901504438747851370982085312577387549091015141169123869903942501833987701662397643285469013461793749225465116033456552599563563347242479962988195849391066556068330976657462024500259361831469013081606799848682820611252561676546520111378856250585295177546642651370404625621642840731244350533593853313751892781880136692179360128625521042924422201861649472372765696016294761140968283724198697046848081251808563991479788142061918419794331450823627022819406526598106256013246381660180967376257515347186663276390554224600789844593542952362186947640952355207577385436318341582623532982469348876852955008664267389852223572573709866079672160728646993214021648145378022227618509462973650120656872337102690049848049470220316764782424031098272927917290487081464763563336885886694903912819430625442415539323293798645110929935817064431377840977832150460166135234549410625081485458189388321506814196019222360577527240367900322496729648521905848762975664971750014372339525116154184228688611439987906034860475155460310563200337903885595429473371481976517506922645399310055659998732530297630069796737533025697487498234086488537654716435790850008245621726373573191020088570514379003610167408726845506832439614883099683430622361715414071781141792861656551335084224098834487075726250431136488275736037655190969659682553341799021954657720646723987159201705228195834078953022142010185413113668319555489821913744840623037556178369550574474559247168679229943414426403692435001844861551461875075581440968664834682462433564836077698038926079770409145708727757354215597021846656147364211772897212575789389261618874415392591304169700056187118312641276223270716162868143799019010192703330083880241032336140266650417741586849671995215318205559712222861284700172176456995675647672572782176945345362253881418398686638140391244975959685395018605266463674572389339561184637980350971298440679312571206450094213833893377231821619819842074102604637283565221734214129649417661279686153352572223994578683134895803633478607246783342600345603148093007633101026534153146501269685546966020584050042370808168608256087806987386296413098230678583670186551984375941201362539724846725214157997929000733614028564382350085121146300951947691939698994516061307008192410938585453181555782763282239411043096372541000302888179560177497002960258791999621232393352449546872258847614714665690376095206317954170170966158332307136967884887206933297417937697611078005526834205466789689058072621840088772564660672845499436760503147566885495034218965689117722664719815314588669441096631778410469913119143801535400662901694583657937674474383808596629757979510398653508266363062033219387756739252982279156238406950392151076021508797119237482282119573560360379872732538867151809098940183326227506984344051963239450656807333352549942854561296765200970417027183446610595042602824106854676414099639442801463434678092536574950192793707129708076037356988115562706360600755816073660693309318823411484001245455353662391395636479165148716218891471620436042917534127730028099684367838193851120286356025027824543226819841163053822799356125509879781564574171081624346421725896043837187046515664130826550495916263023731358404872276110369151172129793815498054577193272342990025170495797451164005925356839828261481133410201780785677046901340361030560560731704553846398351479905659186171130329681069835743422785843982896027500971083064804902580745051456643376454241905539540669461015704152993350327816326219667239197063750310898996957151232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2727284837150095526956524971692334322519816739262085787001878635033977880980578581526859077330556021202730174415124536063508295158469295511167303679877030082031574413064175171102703610202975401602129065987302304815742085115467179884995082325740867608280644105930292393520033886180963833846478589970517179944980664723708148343620210635483711352765156711270632373639123697881698838215466059071540310487044656117909693099592335510749670391184435027532239713447699695971898334238358556561028092880056374470941592107924299087048182960605677035002159163587690588076228236140707039938087226153152191437576874180920126270203914938214438380585937106566714750634250107764700211480627236775182344876037966777429599437440882564843510870415330255215761171051010856850674329734598245873516166867375970005752733154500667288953395152646660287636720889777418635119264404470332546295252866766401028782724460744559469481273358365158368766781328432733550603153215252852751993969484115133897319402601689671731111083428352180086498481184080289381112201784752439050365926374741835158915098513659085195050642716933170067586063758579834391583079291289318121462926797008233856551559034327240746928847686308034177172216698591013168052648730032392753600025580867220387713232163536084165570032001770402166700869993135248002773534293878314236905216137210485654767354647471583696674115592709128526542314718636604203346115322159286277413741319210317641220113604098346779147538724296329998964800332100703528632527741442067380805496387045929604829496953304944411031341617389777086915436116764446025187935600010399646714197086243820348082206898649647034710414312023925465588543961241868874082788942054581597586164503455451221847546732791657092851822456222716808193384792570783939719359195462055789111895546963995914307993487135362314898672779704762076806751590166655052115331046909760324420342548633278035685391254059925604898889534194961375117811045936710147149734603036748249294818848145846598111314594718783628774370299727473677648317386625339803321547081560559931020002807835120897718672197316484171948898921549194248775041233072788391530081098116583160172781370027159191893595077306972131237165474311911388031888456570437445655512426801373366784690953917905302307685074204962163248172219606153397475866517796002715816484405314192755708612386987553672444963073858987750485999998818737066544297119820027562851223473075452856336630446172478362767826789400552945164871583752690868341419933312137666438759734951254607710492543892198070196126617996495396645662451756439698591414871984430702935029619388331584586267041016013574058304830501768537429044977503108171115460898774910592077081063294564559566183865261623766999300809427407086191586846169810563348622360332105048973924255513924225052535038333713699381657573230230385431222292080937002827740656696203130815486995229587282688321351203912823937797482141576267110539185981618326199879314858962389758774612333486646314790868505823303169040392513168321863745066717719552985545481891655997632762433081732570206496723300747405089633871482054333692376876574733509605953019059851947468419106853446385368531175333529174602703719474323031615561635834175306835231805532638204476273439490667407376178807888107094881012197228824374839224589636703254989895801707186465831326667526145407912902070283562934163279975988354586832868435160841653110208385949657681962436536455031501313651182282437917432658945651102629611826938744529521389546065252498015545493339840544247323992496055074488876867219935197889245763667643484522148407285768188346668574291174382131810185933817805163489197319131994122119901416328488382498895909579824706940198759100715155052724167011948079828639204070459652955509611348477784931068367978433166235892375583378876516013871822480460907646012394695597335640312546927687920926365449332406687572845654777392427649157455618726212160752163196457876943486566089622892772938207877581727742696578176877234713317245918079297623117751289167822284230576115188436724793498259746006377047629172158600992506969457345956261712104145180316474680741175687846855499661690168264774621256392315226269966753289595449254617168566408573177747908726113302031778916353503474871121089469658462986392992583684536445767515063775330244554303384402863120037724923533279697321210511984094637041758934550071904239803167121446012442924701153235154299932454606084716737322930968624198780431574719869116298579755041724890778562003137985242306384633034933337203606671141578762316991206361196346073087533579671703800133283282670508835826168087933897543677243871510574276277148410818984827000155378688842015391307788101157334409849488845350471572121010960640907964697550188187409855971667389945888024374884448667472335696137142187266987642584716587628581730755028855904581210949567924994403478930380593300623387811907679236482034263632284571470597228462212256418978194483592224233726272597555675605532457017537715005824642148320101518650222879315197092926710966946198195084035875892177914672579591352510308089961813940866880968756330427920572511534767572446327791827379993764449929995530664681817620324149094360713522845256287818258322066790041203619703202552515039291140795261545351118502839309907489553868312156715120141125855115608848844763386991827781828529547587017643564121399147965225971213253160592212177076315046832142365525268527419437526034967355087338153282580710800477581866786942462369641676582693867668256856636506271198241088228495471713921729710139822184419536986716043888900385095305473255002290117858332161553796906593661422529841792274188557888048562053463480925904019552151299709005825558687280688792929131787714987922644630999095921244379770020865826636596193797089335068662239428534450644792947353646747764277315304899922156208404413905963627431530368816313407310433724423206939009927587459108849248253867601357384675496699810513892537003959838849291501175466005302250044765634801746716017800756963553006153641077716124879910243154495845544642496953376177200768197491147983062501338393363917097348312055917567448989096061199254400301467166503833496774341194112168276088587244574296114135705983796178095148561866059443171118528261776641397544567465367250828009479464028840078590873766054729908985985855063633401867691487202178146885918350821845677969671848771049856828942019472025530850804139455958530114532313698222335995651710739206593036321937752836832515630313181896364562748708773783120942127243334013417193840733759187129426994492326088162455778372841767758231787564282699422575957442206819949653993688397073918489395691217108935754731274326653939880328142356808592041656298897815854672052053913300280681655740171166407057826681308110151929809429495106566682461281869915697959761219479946685557515005176032224499191576735370974223991482755507393305583131793036130518873401474828442804070518653197104893007008903346472602054156048606255483359907046873679156823789374013301550993680166652105577166164501607909809217472068669948261459123963444438351428328962173236818684324875373921446118263720476661415936838008444360025754093560820956923110516859116318141246173579267987117126451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1915766810585539532765451710454666657753046701574773594811531522717765502328877924292024892675399509106283073944010597377109704226763402824080399452432560596466734261802847719711294004576742864050875644196916506167929036638465580006786872289716977618333442554060687742011476468741347070950653691767976807114932951788832159310946243551536727513196708504931696573838247463106306326380609494076340525838801875801616115918893268384287487282006373686278254212832606681465927850912310855177802841998206672094019639830528422780488923286661338262030650781707703440171643758953459670726405034412646613216892771923854545293362792276584362731215887422466375040472114512516296651505110375829140539301450709414042246081618085009883936365723843002616982233471497289474043416311415618354979818557734885382953056140373423857463775666938682163831414300162476671103099650696321161152332173625628404989813861127385882157412045049648785988337561838526186724563249722762785040759013557326050060330891659004536478426109331113125546287526236666911615220596544023418647758387027629079165344417335031492201031909190886298209563183708414990962170584235938475914495699743542549241281489903281681166627759407340012753835682916933825950986166711465641089644313496775510089259574829261380914879011514897045489318031055666339262665312547916051321514406946918118683936807636958937032223863858051582044467692323444803814797075749639481869038996750391107632910312560909518932748498811619624774336260931254843987278384350168907718700334350076621653250899399454415520536619491715353577497640156822527336584599338685505995147174394492742276291785079098481498816486201971036216270372509820960931831550766569915453532700894838237587137488185233658452267907487017071694994665563469181535995032249131400581343404703718251501886835144910480723019253049974258391849336094382912796729482489416241716720469464673170171355477219995852989196203683875420182460165751199902995716331124259120814911554452962570406879214192778844862887387388645044830876401240435210221120301248710205855678254280044941296470961112911950205595492699375562649159045480422096036799533827697297487487017422251695914829455003272755121346341583354744202727671651822380536950462074784726201055426999172785551685192889633155071879270820941359701970542937800203990420627000891661758115720256492516198243891867032032755657328942488165848185855666242137043230170224710824610783603461566128301847406762966953567207002703278571506842212017866285725044291418129204783188036941352254633796277341569614090089547716335869486796280773798939670527599797011925699611298761478499193027223066923650701305759941799158060230154851179603533735591839252702929365027865591733468550062748797062198255516191706913244634377104152183019663170814622803166038948979309948929459198803069948109892242228231132164271551340398101746042875452431414020574965821379981758769774830268997708969588290444659443193243704754491525802013465284588900761391949830314882271985283527429188433829980463164740118807607440189952248246829233392774516464627851171127736651772032898307028910583257377587718908183572729864020645659974726475878053382334144145953819207554852210050288168664079518567009890717840408362430028807248687267607058527958221730367900047718380920283690278295546647347017460166981448492520578877817345886354952933242089576106059999813432607669622172992939171442475470539156806666907831689009721623987260485556944509614631681005250924670486595921016073027514703738835194740539311433894940344984406097385736731168695662094088282304515802269659247664286948896849688131840276993381634419465193691369972297460851788051962078142099930356955945855411581456342844122332578000446727448435435415384205830579972688297395466978854257206423422524663725293280587487628884016150978502545441588155367244353379428753584025425289685916191967838711136275718459751487073192077919962467834515598918820023718544544420449689525844076311263130817238833052901176184059856818051104448737289243305289744189629284102088473911919475934948895637698863426854525785124217631132150137490421374374082761471922874694270105794105095334838406395202644497038121183425377582995576829879161478696320076456014835147540060855969647891645609103146855624657050462089001303169139848236336916060966553482419028967742935878487950848035944783706843228357897013114939889344054236681805787223541131189201559704369103419875233192004820998814934794183891690467594779895718124238356158690438476051862552023415675785915588324298413952753587748058347971403312696664942187407840400050975565806019956823271439789619064793570201252470680408967801319306291581581700291681691544254521554710331638450561491430214758593852345443156263588167875472213202039012816907431334408422291072194284986126498172470623464990109473607234732059534506757160449929413460522938095745948407473369409774446730839493388660857390873354719708877554801655654313930174621872944276332791400266479936291440094836300366802177956634595875964867170964060981588956233274276697689609281968300187683233113159565263739502420881370305753495023052292890263390453387391335609610635027802404616160871804332423332461867654696992428662044118651039992559831952791419322194489230852898875228750264146770946800083302017791006719275398605730911487224960708276920282916506687268923515220610879378251102053676361173531639099239485438430018122513744653504325381194580540332704236460906399648127784436952562891420541364707642354157412371362598458448216191169528689341853908706133244837680857119355028663570538023553181015421661797943059199069271155458944233475773532056100587340439652513497062393333314266930678291859616118032529009648074550803023268765477672965748064951091421453545555903427215808390931034016476152820234047413647317732484569332680668258915899293542126844350259420126863615581808013441549513676705989088453148709655283138871124262291624672761478569287231885958646986800654804586442678278138214956324370155996637977863805279276743616791798189947026957589585566601501516832891902742967960090186000861998270636547795487693720435076614056130679554491243739067823232918012698478774115420210870661584763011720509540680484772445102814227236769304657894921150049570746756455564771694030153722425894618544426259749721944372739087235206825178567484275848335193120573687608011892577723659361182443752754744998975156572249294006088479634652521751398944024526082837472060843906611125884030835738317100331392718382197263420502605633776865285064455226217688042856422614099707600658741310050286029648356460351210094465052030536728152177277129124632002126780421531696519797329950543430876407706054710224967501179103118218538550349163668932502381878955114616337448563526942276133834798191334391508108175922186338278188758220800640549734261946549163463299355570379701777975618823915997822689028247664349378993843814626343973917191342750326172876056468438971595280357113219283121623149441895845787931232722376936649384457149150084450899142076211148091561880799515151357668104577151098723194506281838054847650852256002718360274908735252634284526237742342743687369984004006299612309633736697485033299572766539776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 21786681276264821246427340196996058149456322911417680567233802313310199085307533027971702870171562193105723332116832325165871704934350458476792461692618672868942122105512043266032661922492367295585453328213559085653850836302991971691563624072937336141091809295032115241179205682961132476030457908355552259754828986304294569799433954273652711109689380490456468016789282783007892014443194579080353292803871747253328888977234584482938052974687691617779738713516772068865420238202959729580956693225077479265101081740268924891584112548137222073556006528062956094041157071025118797791738444605421953661838150026841944696986517497732505312076925320465991817549445348837184892071128738258405504975476333645625099927987378732541781595210269930935245268184405410453112079229125237612960548714914812552454035866058077231220314639245901059705148605381767759100650192973399223610197916109918171947120706131381064018875158251459639760545912053407775251261954810270471852673326134844819975416927334973525666508649437357956059152424275478406595137949766544874517452513712504078444549050303810910634287122011547359664107461358186514237311512403803569375046383738847852966882758291844265228834321172531774027406205150402942539131301497921575132068070258155970403534306857624522296995250675988312430992850590786664393450146119000605106678665914784086676637293380873252401756964822351460338984210030201724211064061240371931053563277992326231716931644532157590009866362223165001504188227680062681859918736822028968756294316485109577096092846914253534770025150256834303468226919541203103178044612424166369898572604431651587053593619183157316936931814589836993314511908499998912579226625000264538300434907728525482012296092874154471634146799554400421071549124346303499611250008813632527190707849663033308764553775379883449578725866972740859245739216622252715791673555930516694738620543728863170086607123327723262461029635205900519269165321626132667360149614097412525645552109978748263460919383910230784144906010699680655903935419244313959288362084514500175175540040933435303227112713109082698440631980885818816386357605889249252563904817485672233898100463950727608983906473404738387428841499857065981584136619818486948172449459028894912801456483799467819485528590411521428323148347329351459757413205038023050561291816636263699315309731582832100918759990308313685435131319138950091797912874440304660474055500084018182035230241607469326911419490702527424366814204251382655063435054132802466066045530838613839375775777021613330694138051588377593076784135446929533526222477794913557017916682925618923276253818568682752122685766911350525801273581306812089121038077377729127725050184590593513376702858662684026425441647766826038007050025524951623920698346849072887994712080967119872689655121087227827514012865794462473137936347524946758638910155420043736114646525197967904179858893410806648070971543594107135029481835416871489693896642747886838282431777373270252842768717643618665422698983579480606086218063256688436914387652247020823042659738930893819089400354501291196514411045841485858686329924499254577652654125342306840479700940004752119278602917761395530097103807046268769775458660688762895781046164234496296832401959863148993964278145080124539775547553640086739905545805895254272439386997122417617086912086527386050950686027801228387434352141547987229556865248008645937928382802941726799200568953790874689207423357910521482732043867575619964388244858222972927031083465194759629153876035646474219122929455985043512361941940584470540734207111173981675619984557198493304206534533274546956738103148739600044114907150941611294271590439043886481531480616254964782901083279859749950180567032774448927213526175947985849625655913921132226558897251267832241809555967589688502923007287194818490112613743607468866593025678179185342510380085558723797732038984255688436186273037911178550225883660476795629273320989170807608384252718525189753594276078968182316632533390199090480163682558615956232749730742460303370644167077733509648514413374505641052001078916618307136038763824777837916599644511236990626311153792491812560301030811809540180940809418617169174632331334527782529877570173575220932559821182173377846513223905567950076519325394406601681636857506294222052799789327213602351310229521454401055325823425206634646218927777579436965873498020742086025215747108246518011953719229880881311259997109869058569641300409126264739970712972525110015706754048486465203191017554048989846513077478972374647338584281400010275070432206831812078340683392546349598654128158703149650612708694439753492406102553577981949243610222662469759792231691056208365770528486518590973190180636901074616550767026401204001934619887834536666929456542512038012393390492309155138526971097990616882847363430782907267440784338567417598781659293541291403762205145071228262267506603635041812725637590420877399719896380848788182739652944346337704852033707053462036875623442335795168527220267079798478428585428432624755371733115592638670590636344262208904426536651064501019480041875779552410663418901233874017186593338308761787495227054407130439301454429850501214772333171351505725718136365243247490759544292095705047159547294347274302296768957006710718691168497014080425546054789949359628910225851233765675078416148844316695655392636739829875311798106531261342394542581776865412252922660226666373374541050477530029736562188862182442820163765048864472897668834471287026379921231327692870121913279905128430760952598028437777414728342577225000788697409391775444590599625933979397284269757439458888059458284011922283792148222070524550026719812621705535257393865094465967575732172275054193855511398447116776859332454306619688926638376948550042466278066889695847457220995222576745643632422940233787567404901429609668769657573832050856186729161951129080833720084724635069430482553440824540356244232525079527082493775675479295518846361484015098381450584789069786714461877489597773134197937660447412906749541335164615015165792229963106304340385538651916789619908871135624464991448699661565861462313792957044929230246132045312805368362719900496108105225859251670183449206843826955038092908339889732874462696917566019071692901905780532030004937907357506492492764786917763959356012819611360526776471917887674309043677409160509350683587751034128592927067816163539481862471180043691353798435946713678386115598783919866698769865937467286652709401698775644613760475492218881838313466660584484979986149196679726960766677142006775416426242523641819513543656379908486134072441047078386649818783597361167725925380715126510867332770315308095328319395104569617954419479990073013060797436711192524325446695854802185001953579554307822302925274594963009376270096656009033513556433814250175237006908165137252735186632432926784038757809677509308912342776980378037029208341381869471067720613416067845875939730888991278479296401527808638742118089453427291445069454397357307364127455753483314678301730148036837339449070773199071849080564362768800106214391734206033512240783127826320552151358218418159234094069640852278788576197046155061503536581884185616771618470716925692575475835438797223362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 5099394343701120161016518953234464397516186835197821245733403918084763202907879835990134770177013132868503428645497428403454111142520601162696246165593915983916312353844699681178743682516438185926742610796254294264347343914122338182902976812356432633379750402907422952317554241166847596923514389431627971016279306161049343127932520517277230422879644344198709664114380300031215194517703528354209085132931357877353880993314724895216163992473972237752609926015279438813588371057178325665102960156518653361809205242632032423692757568233993801801719650288369578104514488843800593400038188888234752300409451895656302970471372095579924362439417317698720734410594577030661793059903476987586002021803171347983199679843864002484414701694750593891595227156978983771696326708319794465393676318673776675387081040954074341817309548834671763104930708039405126956169965205948263118277429972024048956922416902571584128193513370632718450009915543609137177663223085128975769983772315903079410804893299211441008126370860004477993852403908284739519493863052914863946695479377324288311339950417030546199583839847122654718160100318604344111337198165310415290774166584181963011717342257280249684328887761777359653432951224387098452286104782099127951956969276721402708843827245318204086115692851832602828274277025299484566187872214421320428473780560313308221681297486730764621630855276105277090323358644342298208086659359883480297866734697281442245761729750561346036966576926519153801950959259777972380119067085013137978698468889651308459827415275353314429602750394393150570443910422450730141405004425832841692536072644274924743137435576095563952481455921454205381422327574969330955564453646903999551628000306399364325845789897283088038760150217095540085513848367571865291919424201552975529246444354251232746782362875372997901296454788369887403762241282919149293884644858171734177440149356617499377342077905895933895949548707603602490393139069914553693736412837420865293085880447968912550911487923929666146733878657377696365367361910661315203375567311866202326544125129968411072870027086508043334464618304832447734653360720735862594557738234111331337545510352794014449542709947676425245072001043176365884149486992791754437315989101763953562771597924707408472747556305503312628410464110262523599246415836658477825887203088104395219209874045728632059541803788827712826216509418516948508137089755684008924781722199898166663225374372262431636035252420037025506174001432482960908993692991868662798480422234021915956327227175046402572187465402759312162687849898807212392822071879667710351076353851222254387383544620677428581901893178276849502102745205154111825323910982675899976107114357320076249170381201067721244956747952286483016024195685767005598655624574991064531847749635463581400380330112958767420340846212938454573212325833313630530440258817791563677437630873938359907288923426011338476532445234124680214246372927689109215177623121807647397505490593205480727113255764071523633960780185943464905667113702851111029009197848689222810362445081430766249827305640895567111820336438514094881506289270522449091839207113735129982766383213279279068864469039417326170726465455303313487818246510986394366737295109435857719953444797763765162810312558261356964156946400848889576934253195718972349054696598900902603295096818891005753919735158844494779664972193068421357130981667030323376407439959783816987936090858474814128313674718031024439051359752872541147992928584368354463664517764831260984231927945354917667786120332818576193209245211490900629176523814524679328107106883243239670424783433180974843407200096512718168649595628624202930348667552931662080500472708917413178489441092267304252426001469367121617505548195304750208459902832219493675166491326512453486264457041035848285519198659720846470560147479235683197020508318889533241935288219826255545875711704424973730544326980476943693510683090658911561584620147425980993351389847669854608905874652819343210991841906310403650555476066379661269436009087185513599853940103936899980415045414148486853974003923138338385044297978840262776939144943604332290722225206122113556943489497958124745683424997269564113200110434434680525778740353429838224193479581415070276922654065015282037278788803648955330667265984170399996578684647263032132610668431230322823405692988803411798607311760757927691184253950831137228051824249608339534240796167403338403274497988484309779500154675294487011598111072943988043924431910695931057963077305062378684464966398141775526040574579547403247461066602810327364779015883681041561788266116145149110567322169560763196078726432407481693200515912528189529670787045856107365887165144750575991887106312065535734939006577336763167284983168601053955046757501901177379190147073738374947759923490994393999404680857560200187055166418498034165515606450120246862599421350984051872239359795697595923910264859482734708446298045679140692298491473569264211772200486157041006834240846062257059917927418862439194099993411788564986082625914459112734711095520476203740230121843954819012482741333372236025605926333078343319828951847836515564086169558568478661626762313264695536589285448181289358780614886299108380896924322606354589528704104883887636947675318990436339151659473557382284667516805839693595844751785423492266331394891569778641790053033379893595646924273738136571487631460952163716936453481067789844421927068602845252837807040431990017977961935862742260072456393618921483336406309369425598362520717102112269101370350469816959301754349204483450627421776967820209324634719232700435989623228459872334741578442404335411317538961768223508289061276224385053086924365988384945250095071907804024378844254762997148928786627899626768692826490872706656924108605289298896867004684971527024574659478648480181629798610346309984976066923044926686879630747832530693173962301608973337524269859410875300329970079980676601780701374661872578603542476861077663694549741040275038052498402348929539263467905966094254827318901898432673180204130365411122992565988074248064365347991088067091011722677598455457483189251056902321705081069193702755497303098247851156433569010294762833296589761115412791253256364216280094122830564071167786014438520968734452176725501632578816088291582749216941044794537859146176413952452879970015925700872947128549907952497194202849404057724119614820258449102511532278041679765320408909631168837414079814769611347651809778707386821524068263981678800803837270005863515975815021605547997418617141261562532884359876856398060315102033363931524624212094217223677470186286381512581103316574295082905256618902065176918204667161943518441507214475866424260236477128860512677647734438700595098992482720163162367586737515108650437474941222501707062938983784972948580779000707674088312080627961741502843608288328377048930395918479159213888345358621818446992604152769743791659694052677073872612797165039394330859595901517434848440592548289830797634157722008909404659325700422312891656505107002079674111364930825289186535848745045411498253861611144470417360209630534847196585329461264530702147156085046166587036937532800858828418799353000336351770262139812556719600175153152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -14120380679700345938257766447316973187392520553837960690903536924283941431231336218395364788652206215123542370407748118204194425883096335795477296619706300744936158951739958623712054707826648618169345497581453997438204933060822006844767213988403092117289940306899243552933679303950071340303248837102038814275318418600459917108104691673126127507122957662010979278926077714827190527570577962338878796703018786714558876460666432148928065909278902227451853787115377410529249904138287393837366859826374907285225163874772748876350278545864226449145898607657781019966905922240448281578570477124166373395468019783967591262402758662568563396949120038268942564777073887678065561686473042893823621999848838614458176657810201111119662876395705371789497818416227342895021017626465886837221860013809129048934390257054884802557141444675941497922460169199038187422242805472856831172050353098979850771864753681550930297373030194065624881519040444527402016236944270359612197323965800551698590390279750751895450695879164574809474766415875960363979324368985933636752729819475136740112385213647100108378641625934339528147645965623774958489429726185891922458305770710530183736527049703161926080270842694290390688665716895502637657334119267130723376144679498236728918736894412865267516681247331828575161655183316081083074133630647279515261721848900161153112471591244745718770164374116777257755537819961519457145387681224128933119329281993768521299218843524425926330475533020901409400153314446772598276035966957962203871120556063289901260001278105879688975321298295343134004899293133183088613221956887358506154673792041971329941347263811766301231193111458411317338954348894582233789483698260513392563240464048348782568425681211656220278721637954942394226992445311861359330334822876624988248966729252462040884281906544805286232162288298710244952877470148815546252380017885850751296304270027119853952777289278323591605576868540875101070179296570774895913350011967321442538610551199593122330643293727990807302001545544816963466166179647626596604560531915747915436212700432580905185168429926292578139975868756454267287301867505292075450310958046603835253795606303925672979453288872623638039009531105117983981034834552146515893132095758429147999191169096261945781749314623607820181196779121323137175222779670081547270507140043905772997015700415901699475453226255893965636798876181505635784943502562023222925522501684869597744416206673736141944856020096495268382697598955000276407581718493301838051872378439802770183267976566206320609270787056274942991041795407397272163441662982126289673639455310322770201319037118640122432545824550789919465516975929037612392364219904571582226705626865787455122200992436945794335669776374890803993404702210561066833858072380964399941054590137867330935172824169649149888757342434823961773624386502371283051675403568560767988195990709877611228428042055438340473995030030294205699362614168426869302662766789850550385278505842744524390489061862931489189902976433368740722175683155564991111969670803352343911049883526235159136488124344139677447375519838024741464035456694444715101050020872228571608382403397798694985825321584441649479040873659319619316390345140993318037041424153405918253792359161702931617774381743303283312118990630642762358130986239730959642955148871812992251085411693071375342371921141976794353139299928195272963943554884930995442602983081092333864730876143036438806889065200062711828607933446816999425231119599920974900800613059225292667155344270232025914124939522388472792007544116846841404786879667014949232735169104630356382844833389478244803021393346887610390138402945865640935714253312653758858454370807172650658844054768035271334300407923606387885204135936617500924301761658769876666921190873632850762768027728618283318046768798559573999293872843768232820670575057075092135228584978418178470351935567851635103231758585238046174217394486387222415875486568750559440818128398142390939339122923284766097936856225698147518868051240303499225611432381369850753138598516843926498715164560725445926466736874752815850699778247973769893086693321157588275965298871602820691233641787389886968098352897705514243293870961542468641251012007456472054461381536638744210454340659230945786412496746068298983642377655463612302400589677092665151912418416066791489063692349977991632469617013927222813294412835377251302267845500550907628169707770378612640002183757301640662164435415107483333570557185508621556926822070855955625542099698858678189710142195629390824669261610341372782999358115328745701863843568005834154896216218036924075172896542316418667871313674335273631349167933282730231088007379780649744903368535352801072888771164879121789688030038697959309895397452151029927901504702642043753252325391097744335717195512264625106081018002149116891506631453400082483825355706853791079110029428552085294596471115575284010173175626468318005995519781973881724918154196628307645744046592559295512036310201374154133652527439015215853014429874439616688425026808706738691812799518448683814110961555714709509682741916895542379797753937380191158253986433743229782761892830119085764077978199086145464042246556446694796156792797525112440132507489591228941567762241552020719112085310014996239897121465143419447701837274917784065356761331627534320358184981240148391030613970588260925414502365972719540566527277023969217161815323728750836272830402726404109628042833615128048326998743249108025584433769715203161811481897305937572020404447073414751350329090118432613437256686175978750072572924370450852875055249846709835159437941672452710688448787683911898389376876344999140656961132197636522211105076496962555386250199998846145649957223723751241468149649632169510634166842519905185048023621139369587478051438414108263413710245701812132107786186119122878696125365970747360011058921302932029548011974769258747260086433534339247188555086026749286121935359253820798310433456630373244168080687198363265173444167595936905550951588968511274011788573656942115311338754839572263545399018892365598520911064371070125625662368573961073261484868612814039633824751021025118087757325640313345252527363619415018729324224021843344752789010512629358188969092074416358001534411952536395924625905584907015348574890457944533750667258345932909485598452533467441244015616372002659294325826721163050065329970845673799658663681370319452508706579301335536844390780373674815786158002352560184722291824225908680609227085299412438447534876509526869626493128730341315915410620892598858958705409015140169401652900285160246216598365600578572264153087863558592077256317581015074172912917949729530035828811145847023707473172501475408713754030968512389406100237290201488663457271189015172131483046461967273241127210051403014449937935363720570985499987461827838378557621295212961292504060495813128035555373135475518538082864307311684751501762668547427094912656833076062115664201686993853812364520923439970395318974564336648817887336420862693444118904804120268274425371607949542062708042945982768669798131149107710574995147572570679191253044210143189561734066873836212074947964202835809690237382218244006581349653936937565459175469156925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -9587448544840147003973481234699645361485155777885634891661548826472336877468361824976659493131896148937810763203361721702386525201296441777679944503135925071013902839105965072020608236364366511313451310406904455549713999310507851468973302836477554166955790628585940377952060648731179068775933144214852539306163907623579193988596201726298325806660855681148948308562604168762873591893291098037672670733065943300528595043223595679428367985311878751470118318107536224079294726380491297025860838429841294825267865681290112538503746468400779486691289724430333755240264246049821205230085977523086716267415390875712727928931471194926957329656172327584411373681890081242792576174516732221066283207316885882184792599264419740927797153918543998345744341871611798618576239916392460233917416205271379989550705574270689906838916716792529531455812993618636657412761933266537523960445176048916625569419862924602942087997638980048683168132689448039877262862012993700892622566798953108973719112046803909667662630418329506289136733469817471443661539266535230170937854041639371264109834984923209406365865923910212174939238346901950569733657621729862167946582495736850063967832013398535231415469988604159785142495377128305298959011246042220891262706138544996366215785464503375917982273962105248734186259111664525949953072749478903588081527822345197545214208040917296537723400446572357518073627903322555230072794970432728997783544266619967469453228678888926952730641749679398583933156296069599077440682972440573978758984068085055979881519246763271244205886751084314364383138146788108743459575778630332659528287969940874949561077776865222239576862450910102080609134326606541320159327446781943375422787976117878687035426359271869670770109523276228973164598390309912271933811365684022336770069425760062458470334769408873929033001721357586608220389597557463923447146969211885095090394141431988510638281532047767896844028813291205748545699729030724473214217888719704156283578925120867677401035305163311579365659041566942740175944796370344716156672321087665345069649958541271509940965573247985989893926756687409133780794588851213192988466814488990235312208350767437909367448611538003254613533208542610603347320683199416542885138814779470358405828469023891280730621162572014799010787577468821427951465811570319449990132122921325910094419559107845458280344823709774761357240013654161359275518766443742232547241451416102453107578250985585541833838725428356542291081038874500955893888283227901793276434313226478103478615951871257617282778741208908740472075508645076185427296897813456217116614858651141551427626509675738023299694636238247296995188840944141910438739245101259928122316231219543806095027732997446145603527713553854458214152870669118273442640744692575216865964238197959908732187876464174766120907490444621613448583114407739957805964491460178210364368923307730113162181902836477690614665136325418262956965339313966253782275327301861592667668915898203888481737925191247697300956034771278681881452910011756736463554544119121619272128538633859688172579823745713213741321770819202651396515278156157195923492480074701684830952459630626611900784602363655779246463083800691776129090916998683183453685855070581179072238099876943307577159810096804392355996839984495260829269229737415340378156391949181834124128310160380567775461012904149022854836669687815887425534356963420550506899712839154962850660916220392788925156930407415593789086872713327769775267380269512337272673519890491400902886141375030597930278686432452983985632677197347148130375735509330955420748389177091658376188125323774537797149620090783610729188417196027661082959823539269866252538054844033762074564830670963279876017022188003823319273054853171761525487433549668497247506219102794968333463993107079969747663114692543749243429770299932309270215880025893205355432045950061339133340803343569717140576416807949595167024267628141091785161068379878270712378617561848125669492972374792047053449484450338095592143176923898143816163198478250118062054656442473472855714316560715376505280390876051856079971794067593956500356596746509720547707690873470525872936805527828176577119023039107553366242000679018655189297604537717123802350789995582980858056402331586588589381558148611339147743543090971833404867106037037451247208502107056282336977460024011552355587567241124489355464815840462136817142670831968163566137170887467223278171907371456049523364931538374819327627835124960045351645974321403890936333354467487612598323278311435808722137078477352538154875298180144381326223163935306224347962357066314297465963831299996136884049124767296645497794154467668814045981231148810368141743226582501042487902732553712192755044161439569549244464913534315083203827341303597722986287571383053419562240821473690574176886611154556107863948240695735030009807340779468385719574436020613411951120831334868173130545304135970556303815971124591071142997861727627732308093245032000315137118644365683055441703398979743465240662344354520500641078749075941699196207745384984662155050982552944759525536171288014068203998338213102669170556402375891051683522333330198059638829195084036792294643082666935901484524948302297032997430083764638917254975981910969458073432841172429419249857978665078443976700372705429623496199916944010874203587081963318028518638336575832647764504214941481812923065523144830362626484838554452174166855791120703738659636550575472466536607462134549257191589646068441602693352627102500153641453017721817894474080832049202208235425329578893540214068354593729995119570436978534290034927289026463117047599990247470103489352937991315998160603141544305637795889227028502866422212247849117230896402614115380444781304776228484195153746569477024247355493087633274797967219148383339136264137864212471967284196307184897004513415534560198424969975863288883074089574960400362481104105621876158480178923686328083558538920603719717687178026406109557263454092567462132624583270035878658463924883442947872187409592426634018623767861773142518659344639120571119799212379548990177412305767601524504089256551568933048699070618929736180433666951600807262842950167158125352975884017746738451333618155987462387254812267356220913157244082669238765577354518415706835970656181540793911085171263469606970486086598191927523405245840613351690543025476244948909372778529286551632675491320818698816916207646746016806664134232566786408727426816472747629500662369246256841132633956001150854320729713012691440916398360546223250986195982805345688417432795390222631680986880158230165822443511725724402330624083520586198991600639277779283061537940413126407662634173498893209854227810007532150380690467562022009177447619908873698239181064546995611062502782859845306299822675201243483208712167223279105550525550136560611361565134518238105497417274414900324989423071782903531014474909352170137769106761774157736659696104939828483231556422037598906287818503621441231300060021878758883703916069185765298703395867250104857712419888933413329040104423961341449785246530106038678108578409234538238641339754679944202560163572046309755761303829506810304188298233845804053931332816443794303099975315876060636119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 13669946721117381841355874686891691301393349884545149092079922696663691124746518329522732901354415002800225046973995247070221119571807782859912149728284285147293109957021999964015490100803067235194470678601139244614774442326466599066759434592440361142238703115194180883595978211592390963971338020196026487662118609920764704734468231999023680557632248819576041740784435525842310133514470306734565278399059493571888890780987152386300480140832003079845119150904357540863739568667081510243008046613715597176394871777240392150869228676091090870917364414242935624382598277525188590576142661621202967301121315751231623881596619081344457011294988178759851842838446503908454326304467844827577820448598699263266082535799533448963037659563008543700479539791979971533137878495423203208588289210752288222583029893792444456790089382612000269535514215173177884789166285665605667314076272419205934906471909783197398260250418314925997959521792954653257755692791132341996104670944092077429906295176713732568212046931978065058675219848110434006949306946190139457664063460800452616885486038621027787973712013861348781794039820947260733752722044864180546703484758989868628178074483237252875253772676347609583963357120482657661157177293841489166748325773842153300429041074841992699898146997577475646982078928462866493020047757213973716950740080414331043614214515335848137990618706211790993390671307365686941032113953317009811592406046983768752175284914758608826590736045958519653290536731404686623203019913815336531995396111271136178530960710642006746784684203363146903977474626759331650996542387474416829224641448543105106988742228071414864288633325904979864647558078239436124938394997317548722684521559762007554418389354366517649050517653773480098156805790555215740544152855424007106548230888192036037832575780936978191041157598617270706716956497335619860906774930203174459527336333255414011436162603612810504150850626644504765823548645527458511897054154946596583173176646944708538554644116646696008659517335941953429434612264773375615460488227514550843013188832284995204870105749625384015331692841182296235186593120244408074402852617432455059928898850787199006164954839327980509722981524597275563970479304001868450718386274436480691887917680441461270444635328356170968475069635353958062132630229342769190835939399241276448982768659844964709516082313107146566674218942609985318029104199130888825314607636018839069643624469177118105878610564408782353098078874857939161754290470577129195536977108100342134580720076185552925597459692153897259850161087949764493997827717125528019135506755785320564501283760159082587350127613738044070428629058601462113469446289195523142441572761623403381050186915790016766901128225704893124425579620922091534550870337643682131597464338501349743532323202015256932965486452166156449293208504103937835928577426194078897988426029134261530865744332035029264620486996099827655851492865895415754404571336561826927800935024472113025297075347030180740738212792204275225659510444660815415716839499198733285667795074707805078124105891526374063027290363011110832696299587145341491770229341489420508244456714868114790863853401642727337428344701064571015082592640883765608687982161030939242260481429159472871872915422045558349105363800249970181402588472362720700419316912038973227817128553926579363914503484140878719182437688080740050727945151574092654405981908857010788811140077161364532672552473022351484453402429135056316000165188313771041188706198903187986285926346237719012013455374051741685421249253676807450667202828400199385823551125386693737494684978490128613017782841665677447572983969863746228714133914904826095424787639123094674920343466310498499662799299704852792033118307949114705734339019723642664211572854113935074500601569365837833018900950613650727426929753120498775295557940802390785664728758512090065834013345252406039730254424228530461071406170784114226091034288256809190265811561461028547179898068388877297325402813867198399836103556032460895283296957295546884777731110167260811772705528863426231425346644883933429539795503648348606391299222468689383727485278934676976518145583860926477662683764614741116843259257113051819791599376670901312026222010051282997568638297729272289005795971222607866416932148585729830713032826762642276993838856224090441129238716661858984326398063505860523852836185387433781136956749699094447363888474868375921581845034800405926250380092409737226172301147682642016366966437579707634154559257014711096742964938543641130598968361681981329152861769185249890376810226629000728186278009250255073219211121391781514530779197632529405401730081308289835522609726050256769794302444715794944835488503712705091655601451785672899820452224201068169983302845584095891071053818654816616843615793974357429292727585096545568227555014367374175459364786135213411495089063926754392994133891741395460340720166866652588533061296805067082122820634467050779091427585169090189790996749086959122566396152153242878638634261719890347154627867447614680293848565326408738822962856288357464468249523292559579010578706538116246248953570117211526293773265666328671850235035261838382049313979518990444274211342967413229083315249484838063788341052332146417472512124284847721164821591490579253461804960032706783133513429376216452046338174211349034306022811265249116446969068387461979407892612941900875447605356199705682280666853143142724501987179327241277978281851281685276196622418541481340663864037658397048661146247661542917274387133637048205036645248453682933584502250193504992416541492351274203109936874489040017916398256196089274260879763073269803347679661456777681121261838776685203593048656387243521933927199012008767317814336470244464557579261532183058231221654903520121451669772764204180648886578901403600759020886992966545629115567419801014114822687269621442449599354132290524784924779932586742850945047635120167768702020749509346944596538418578551028258291465102750840848987497298146743103503355450156909317993633171769134204476866112426749609397960260849175629760737193433278932896057879008517832906216684535081528922515250040789922009117120338764978148077899361107671289997165260912228162273797767771214685766909021615748909541696169537403810932331313166689057120283230914330831900711397509334801573383493608583355925294067110248006483173125920246008839712309165328048535838024514281301769662533453387555218588276726437533164914014650853617554835551735161026196922291014420180214922578784124984471565377225485518370573329669880347158345464160684289981888963473495079028696804117660367121891681289956561155411264464794033213311526085057476458172732684362825035308290038838256352688964393166880287246429644527502219046242757799401308096256818202117248806834711328823351928317072294234109897518900527765292748022496620531955546104235220708888431839940845601386231539073256703691378393793875519405325587622701350898363678506083506311278201987229206083101124757462287875477237667156261927909842092496278154725893357296117151246273733851246558436333633535046739608872766860831391979827549819268551705111787478034650535980982781963727602856279793147846831560610734307204608819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2985062717654962865470415348257432226748480239619118355529283948795838011485082039975052862728944948385488674508555301415150153591321566525670187506887162791550688659135047037506226969327149115623107596757474926122399791071145538206523139782328364665892766559449337455368127867175899951632052078519409363849932872584639839336143997273595400923743985768077597899010148401254748637373263887336428157663767919971010168173266585167574742741976741971079833800346815692949197757432582198818023156421846886238249664394109280049734965652435295837795565708896005833246613156722730996591548610135771486751215357831532840104576800931781888869506001866761715987005633736871583319699440067033020284295611888642838913100273085292321521163443243316290792566896012718528206264264462182059361693420650231071039319005002263537360913908290146537840625237073839819046002857261660789297841599691563964372079071221455185609899166788863088839943276006102726883788149367020174645925803223074541190249491738705214906788562513361192212589653360994392687282693274809553487558386314476406468562358056549450769867404305901713773087621811028555047657586722792803160164604163040537969198828078551596101924672043039305094472049515514587526590810863037008917361550458168605451103546218008776241885863443090128175235701496473891248069461238127613368652819078762131134248789413200283836054757459861034947772848248397343769186549661864524662909495643944588822056324546645124485345376678059147046197421476415680660759571314594679564412494214559423728820529682646036171775444573013398038902005948841319888751924061756855074686097822770115172093912887004244108279497037668353227371307458169869633527234068310322325680492208047184382458865285670095273545589729358600716396813695079007779255359532226970311386702186783768393186940597279874904471925562997947041422938179614649928177492706524873390262820174736857905090304998477721703281793329812488370441034586124158675279163227848104670569773397822663784917664952941419283722476670197699149323237430980209986156696240301543183926339350677079806087228159694098406384351622364675500698213967867290567277329517793683442296588500714433520120031159946701800513537314512338008055709725282314433935336386040980809828602667095780104447021700458571479395418835719578365912898758454004058899650983862105717070689501208379952072835090169644279176559847243212141065259978553578974832820182501607254028097665971014268577393588555157104336869293732860674862611366565208987931250006291710965398172090571759002295468600802429993945491048882993820844540073987258323988208157257963585301681757381506101612450232798540764222817548444579651782891445653426021187623384125837694986313304427889360133761410039255745015723707922424589114026592473371116020221938032486451632416772333291761172057196137624633174047262949438525617266026262821960061950475882525370905749744864718819465713007935092668250978436743064057902333304466732140954579664285961518120421502190951377251833468676640062851173325099333107799556000158153862453169164335746445470012008028664873860328322636781978152945555329830468792196554208680522220777607663885258670565291256247603956101006610144480568662724392752717737754492100366325285145397683539637817058523451703312491601503378831899610387982780247691136502900983603599298475999104082526523693712524048242036479522453029368123241954687526400473496291866879738244765029754386901680770132685893629492119497883339549303828181893676716053757581641513630128339408652330621731853349744998977954651836440798778349600052595309643661194688714889491993377606332188532962397016355436790036312675063307217323534935428292077648356660323560084589475852394560044430653385641168812607713311180852953281994877845847778083893213277401563428346511599619815718689179110720438902751189809654411991720329990697757374883494186709081117498906357969020065079890113604828224441176830977935178684727549389739652740035174416841340734126836205585542155932073998994024412151451875564756564986752703923937746638769746270401752733209300147766371468721470709511933118190669920450323523718515686843394502862323092780266845100283938442004576831969530141192089980073477883228708203530736943011670325626126001373455553275598243377239117956157463391827706043763098471077593193279539542726464188000107901899164870454856324489376806881485748444711854013376823754584306575478443596538765021730493759574552182144448357764820732387975208369489216347635881337845703993747971441869525664377268006170931120843390122947099800861715927257940929113394428426856352863126190235098185040783253266658615479408115201951519706476947038994626190520627040108436622687778584672710264206622233738150619845743506627952204663043633120754664144832734143506603371942181627869340293212653220281606046971518681152929164504833471896351952225880277819963360110440866178571504730772299869819947918554077044207990501093714677623468702488477155190916687920638043048975339580942151925515725279214609369644820035136499342270164327447931157866260900166328179073501049501829696917971970238391595082805913451025343952820631251858578994392737448295381574831116883603996979708934202392061052500231877637360253917777585550260444450341175308798038028246584638229168885205525502368401382054217733913691947147433989180812820432144816729096410697188305315979681853273985848552355182070306635979397685158303365595055019569794929192735278866487721626927782598279629140055143074300329008400325103923546013980501266253181140994640326414191487513525984458019213559258835694799721904849375349352703290085809707793063368794680814205708754035587248017590022690617012439083805792671620632266834596262612593133808248429603494457595882504304537052087869424292401727148060432347344441710776688913555844230152492298118087729844088808856265615585598299030679098536016965303868196373645410288976200728996477168859424200972497580034528744846839220375076396582770730525868699578956141243480156910127881351752950336271593299603338446497573053886076288914331795809846020477791693141404302351684326919498230276182457304189766129082448321931787822446038335303458070532258386633922438049847665329355159813914889694013337518607307656760569440516128356100813262268963870883532558545456028638032872731773854937793080582185679896107290584864727941096453074254055285548226502368497975207166938685446029944819863601472398769272463158291666973843871925040324814084477246203498591381307508785381621646421375229055226822157856631943675520020782693816636582650189542099956204938972313906207906787053134018729480430398415357268445025896602134478544514321984265950024872858961961906260676614004628431670240030496555984260305363241885482747667850323466805748412223378121487914640404534757725949651794564681616603926033380299150406893448030665472927429749428474036972085915054740457530974933718624758154742397108865715872219255857457710129038242634401689282608969579098843326630348481719049397567453563574898908937938294605154154717993681075986787551099167712325838497491997763146459608936115980442391630308132622992523875446386904686538276962983227203216664604019151310270574312530191448188458631168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2232269181581271100491787051369038489899577240352016499747566798689960381815653745434876284693929870015097636708521132130922934519467052308072031886427824824768421838891638100716171816222469412330550096834512947563081570491937951891912937151049256567731444137695637814166973557549885627327559267202543490298999667543500652142397627328371170337539313323761674279648201928926209639525102821944881418188344208151368390977969029729254756507473952449755574672734841966049595100002342675758734911086107202102823110210950424766133659511344524088354822892913660239552858643910752541539879417626599584775638355639371779634632085408765688193909374380936168149116514939854611526415750780798579417942230243659696083804713234760192936282202950105655209352666682987986495431842549414799973420897422280213820273275429338531655606586324067565805915738201580644247981997183086021004060964426537982870973695348358291429829153710377318164419952250446284767587050406579029165979675838049369287185827978334070628554856685791696050465260236159460253475509277756581916239645479737446743771995670883671175876038628815411205857947124354810561838230260196466942747253918060559469206033687351803017038161002923329366586784174582783130476679950920908165399595319632480131575528260650482457337228996669550748530859412769483395517478743608462635475367423485789533368483731796947380889571630099568548179727635100964797809964068355489023875477245942599816946170820104717040267223283286853868905234577208197484185927095522317387227802377860088698345124775992110063637739743949192107127193837860062515206945328096450445485905030063297460556826841890259371747800015194711868277298760134298109072404911805876335463945680457004358753374358848469077706198191289560369742179845080865876125576272731835028777735178970659572398078252418489276018717450508373216269042581344636209711907521719478899180659102444332619301097407813526846341782000246079472105170142679945248700387764244924280818003269093077390530551266722744300240718369592269507089711873024404959169591500322411420098170991793966044918591669792562924734905772423472956301413950581713764838988044368364567388879412662213781975964145926102765009308201945624945363046088575122129136211319059836457775815779614485816128039138890674866663883878548006901620566985740061194040513421602547256798360870189368305961169077547499007859261645572902270699335256977764719192154692912197499678202763965891054269083621146491277704150866952156343835053354712085482169152119415241688030707101086103833055966489806219370453598330980854987646740853079025883202839569183849941044546766468046378534256937699271642414855813202260236639269062646214561978058358872812946177089295800454694162022348337945318904136406923885312747640322188836592335557382579409264538040198240011687640512612977686992918615794577034408940424750517879732786818493799646520002963202841895902174734985762457610431297216231833076704860711748899456453696874867812207977755214607084161765668086683407227264893139147572856353368527190874603832114864671787278667288809634628476610128939280974593243746007876154515934403677758894800422613704319408407329099224866178267228004712686281628812408634125215031357359451776719688381766276036757012904010843990096306932267056444147507875248332463188646327573947113526701528390735496915571048932574747364506789376143017881900540517673830479603332796195050015780829582227883182048156816405858493541236371977493632601780282419046202870272657191751563333301586471077988186098220511001256631570443834207898150369418785309333095157738283632763096169183618574686357481629926257457841954941725153848308899789230311519272764361198826819647792560543239547852821666288074473779850285381494112769118051226200838854768919599544161332288374295271695796713144550790208647248085849774548832731062537868638798266621780666975931452351874243562184412413756329035945186107923419414386086300990457019723524696774334875578519519328350834743789214406782841108475152137172410259563381985118387604759864958260978775635062680686767340963055353179901048173261559249093614841474247358468706754715770981068260981265489229585769426896464037239031443981369275298948092075407614686156076940042274022750342369269970898775892921960265883413598973365567321937306018603508069687142421600157984925581619710058250699391470989129594455447584378500866766953568723993557550187048053091520928080058990062405268092959007527529734498898961898785014944167948901921395964034665491350004493939126889645265192059633336769434648863198343477694881453401729985367322572945871118740419072670904230977792868823832717879220371301735351966890247113442219368493101749047260133476292364752601803792933960283860626355319872426181390218906615009384577279096627270719407075119587655095777730673209339396080860543480397604831121574368613332143939118309749986632098335897049183120438284230172431710300873623672892991403268242903987974161931122222760608434162461012149239021922419828930219019380927859950119211923717228012671405193296218693225508193401081376970044667491012602280311133453901801691082268546370417655021033085576132687968344380381741319602629438370291253857209311615032138009934946280969065533920345975340812234997857687958063386612037259569990446359723709205201350760495348978688656245624840801467540374763181174201251486321930536296627115072145044227205233141979247921203979627309514638247960308497439867306835848880553715116514587266010928971722021691618909094874178675972557680780425978718134263148907588825842209966165313098075817769837072209526847092427260327273850470648369815418587002201955581611921040597229664207293139233982519149290681137345552049938142090498782532377180891433280621534045125797848233228961892231586566343202214607609565800372711690732165644740978066369683568142547044914112560533132876973108476313975005116341521004247929796229664833564111792723019345414874022033019758384121245961820254811943919388015249183000429773650213565095549414307890708601111667897532416741301174783144091913781999909005284453080401058157574433982249157781861834840896051459557907229823907057763173330735961279778520824459418547809849386960497345853552026553608902195413711911508379931405679581650452843750562454899044830776453473474353624218695920574401000970894913219362071464526903569497295117994466852211210897201426858653748179076705178869934467028094280311911032673040803225603281401941319222066676124981798680891997471477031630392518446098312835034740217548672758948924761755193384454984260662991219065518517131471794806317482517293094215976127044545288079806992268097280657481131946365719190949596768271992626596811307062659066362672525249843760738930448096864148393624865768059233230769187141004509321748805128899441781491513759837740917771928145155163319053002071733513671500063050554037148298197657645780549931705758195882683033805308290127354572265382319644302088393362854480229372042973546517057806822617188701382494129511658446365235206189151493676497154875547421367498567634657432901529296218520139517459005666606090272574689656247441451819774488594373312002153445457799410221336359673592777815920335674304102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -455782412043559280950513801498277017043585839028972396227739705422415221364888537949586039656815825300205479578963882753849148263583251020934252129836728207269744728847810337134887400036525402248585782174219711634487545066744450425780525721179037525369993889528787743357488997182579745937883813171293890751711498884680943707845695746173920146900503327797856080006456836701349906972700972010365778230592498581762699806720175494505818738297189326734549860083779137359370859556992278656498006046309062214381664962977683070976347518794301101424468568174013545920914888922578466367029257191999196737496867879614706474915866561781253369726869137806714803193415552326998965803143035049785076559652961306564524456604267391393358840253908950225208364763142306462124682879089461215575504727790377704280619426951017379953938341772971020587618011589500254620438936672857140826923069327211907346557424167452985067496053597419558424451006827200669445432626132655007953140701216600613008768873840427336438163492009746163732861688814900226391238189676742956707663431540062270724352245199536191189241948041785382862787111375988203438662898687528364499659255141638735656359932069526423618041214831456912287442568988984448679500820317719682784014300207681037288370168641528671587734815705377336648533082194332855150605591473096167855160892059382204462079677789323518383526110621661939439202207671330609997789787670474093772009968332902620232913987583670278208750414854255025703337110998544125982401145192225596313226062989777570828819010850330766470736654311822054534007135143949881708192595200290784720252274578831006611972499557940821750889308548772934257404259758783537473128865509722817991574246973347121743103759688639681622670908660886161778751880061877581283262164668577823959902280338728311299861731184696520104710420682960107565650856976593547530789832452438505522970793521012828615075119899732646002631057772597637112914309228783897657198510191046561197513096933158809314835278484735064735413725855961705486153393200505323666118426655171413225454839757378090108076142843025341755120420442970383714917392603014486153552957853731884177010856399517522744641346651924015888550931138657316844306433611134184946478187568263175509793849377498958185266458992183682778819665450537995147535955540329764374969634892075812662349685844691600164886220218341028586931182776052028491541532813932206755552142864878478176661547289495665375602444226802786261113085408850038615747720262419395764140217030808625848343711867446136447493694177078182655922486177812750963973021513289317427538045112296524804417818227086208104770130231958813339553221756044316419735196021882412095617557153600197348714748987864774964382028862075483063049679163170442220480061486950532072216692147002782014564284133738418638177392951698874666066856585723052864856845053342526364985464034727685969175481597710307953459358640243493932774948695526684961676801217296615933990333271091366153183307512152016448429541315266479310206318912196754867074404006446092849470480226492795419335036290191586716655769045279379675694023398173996390129493330946408794101591683900507136694684231701423541841120806109468357146299485431324560240746945802776768984372500391856143690523227517606545932297557540243998221980947898923101206149510718421642066803167306752735321969469903925207646041821316642377151452999763277820036184896248164007681499689604290737057490598113412958530606397626602627729809056239845906594669815648247604614376577335190199939703457835740405826679685580325403560645191897780268569785762050557700331878394888567408775558041100231539788075857410017877966933762454373620220211346808741783108956299029265989343348551727461552068066832318729956380819526553194465571603628611542315950112185337575133659387241391131691730406719666430704082727114846780553229268223949449856770560344689850905108675475861610740269454436796719875335896200727380447042179383144753441624268327246774962879359177274401559795156776465630232926233008351157466197332649018710935686385243960421162280350912024793197320352087935413566597042189071086821789767408201612841417511686569814640936391592132984620068104446745558627262719986084883550353431244591324708810568531348317416318689168961872289239575016904117223379887027435224206300976421706166705502286792225887484218218166223505731836310551815044439283723830223610148915990436363870251383258350641602471821899923909343078759868606438873615952736595992595002137071138944965108243700574255561969367322331215161998072549387171922245494382056751038545917415698081662255281837763073398176676105521412633120026008025547753197464321106981143726212783332883851769745200211725360490522349301090124602746545471436970919482833084300402735311959034097249066681805898537274491539782780836389951092101877044470794095819509324520675620022484132188365502627248316047606559218187345403388712191381687442023133936403268114160673520163403449185435340020876192044224197689096428794454857418414861086355051703827256683416045258785608473440985680890241251384351931164035761057984048670557999394114906134280618425891081557646383022881779194464736328752948847596540176992860614385705804182573983871404458996243688687633664420622078604240691868153568273919486366507269324753812913464296539958458342455613534160748087579391267606787119972465455441313080622640417877103132312775024083772629247922699631864465329467115224668965451908926330984197921236708654790241971646244393127941723423789551865026780477617545634853577391215489246359256234589967679989104755253069314043567985339880176010605693670120448575004051439454497865143372144413688118903628846032899219877452401161155795008356840546141363121433306848812179238547224329590633891739730778272489009360924605568018052039771667023331884975446803240094883402920195136884218405894329832034260786898318913443875394161859577860658300204031901542328622949394738580259241611136557581413334563623036532853699636817166691722411610412712009085249529100878466261794642865489766567120844080638145510704751124170324354302318632384348734566312041019541968997387155991796215823292006746724966303967239486530648747658467067869623906019167886383602174213914642207239461662370197091077186194840761607831719460164837457699795759138460735493236642203999128715456304114925597096129347854388238296311019941268752310656736909354534419495802123549404698492131435622984101367012928634466169943255779049199767835876275197661311005665500376310309964832093884506321614753116296618520904105764820534081878366675369237546618076873401608943047385592774444488691102066410179102162389509695678714514173403415120829855977732245736360446497699418377761242849030661218598308519133040544714791233469816163472063384021428866637868876537938497227843700110643578099940160457919990417795957290334988106252928914722632544531461187063527355358579031123711571268238195236603197070513997529353949310312641189613755635423609631135056879630600805053811571708033575689062591307857865570258733379248547192963462198480652506830650352555445401186317985863750408592463467675578393498175303350180087600803586905458451602788029672422738231296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 127069715040829103327323692145552068141040995199355739839810250400315343444748964264120831554342732766082979512878630484084789184993054214030836922161734106329200847074303705908388508022982515831391884603038546073594329424569166275570452726352911203149221669307600263920470896578062198497275778891662747504480836118341089266634209332984003382322178008871754170186269854149278829583108130858693890625239432159574374994822181476425526059612495781345432888476145477784343007130728379964709815369318188504422225040843582438452923520488218895484819561009613398469694042357732810585043959160858966407586796816652302812710155985508124597981441605955165914810972893304460477966650675524647125653006180413764722928266638766145495036431311946932013105321063682959338485659990016737408860172592632716316927053598533713597909595080521398568274219914887782306614334038465276331684192072863618691100462884749620511276050716875109092806149046584461883059093325874020974516691356253080751620675000425419271110482646004625819739302462765372203654733259712957269037842403538073914769600684365755267239337095277257268101896769601088749266339747362853938260335427491033542772414339341030272880303147877580692491849911227014528872654808881397921999768684596566333538143793862228580568607531774988130526242513555532613303970092684728112994165743619811017081338754650822693620050481294334034036895871319290564454520048309155800641694344121707835879538336793244976719336345162984212900763378308055287236542531151796936654977440989288560681585619453430785853639536181206123994109190417366532192801265487195303286015058054342441861234887251669619246246049423085700305987984921953650652899217505698744974202095173445433720812187471767462279244618961895578112019368412737652285874833435597725751233448452350973586133754102559199919653527099074185683444698883461501697729156378614883414311094093484978364463588957103703754590584959491575218963135273407506975028244271985575154200708806703856139399080648627713796647521601313532859990472757971133139241232947376765815408321093773509909549839332411084965011848794681190163012594752338478505287248024487332922703670545107114303876730628938737886302975739261678390055601247808724587660379617350816266452441513415276521243911651621235356797091652607557371425250158810093061615302893665451144642744125379926548773458753043540207625271309911049638395235010263448657649606042158386197790672309295045332616080465928312934929339051563741733333449210876824642301266535752403834757100421869517854724016226171286471247135452961738730375623285244645877268628789951562521635369534321959684723484410215591136981201721976496491267404749925996042235450471269169725864736095132232234420028530279009456500994935843388179422635815032661110870671500549623117503542489127812166415886788784557010509776099400622357712954699141109305284008634927316961344915362280255965354036472093494557765129469552795250369919597103491580172392876547523000733203439130509746465945082321961937125497340239577091950683621235469208695041464010655296396312191224806903516251759106267799541629549505931134134830742598308434581103157168817757794238317285750570660338086160364456754382228277729632145965048674375512962122267674399277480488215050526186020664123745757024429256022775239439834173302296919300897025438784662257397422401838966209026288842197464593005487135332364281195680288040887820215053945374445539529567206338411990166433415504354238210302662871201425907326675829842616232905305090129083046686799686180462185235573241498992021532033171810224414876514858214559824375860291100160892679470502209944932410051425886352471775225058032104810669206663159904935035007741543617712274235069368581843287053450471345276083021325276109707852873746408590517747775315703254308735492671422634878460000221338335641049753020883893981156095307426792446652805972699125131462142256212483731521038744760139803255478852483558978670855346821804667816113658307555395698112848859233810985481107825337698842538255232134030006143136317545099569367943477369540180824858341549304730101219097394111763582366631273828914511605847472207640358283932269953635120639716305910286024337309857545238173528275269430894835546646955757236662544697654136577387255558689393516080005135538184263611476699351997212304014447938294024056373360508152905680201215706693515268774409027274581443443931657705230814378198181064563186676153731803997905650358471764947729534442865635687467870635985599425215017724444347007346353409220830620821606781262800944702302961766191149409309946282670226794404877066318086592131328163470771533712907352700344678960888298596033427766065660072917087662711107885381059854077650180086291570646705609053965795242902379249096374495363247334736771794081451155826791175350379934422988424849708533972264633440125909021132234086274039125778421973935748612881660973438394749491350845110993851066359030803016965438389857884583402360205648849732115753009860324802760128520410023659712910184144765160773022321359513893562238889403489645918798082822724894890327819042216594131986624470477600072800852445907551014712730475297628631889016925432739806271911774640754875022211386487492707400325494289023179121690861002987094438725752790627625912030722457327485480675319959617404739335076652040944617467043878201107611647734472362018377000402112214609622349064500639293239702515182509520138733614845529866421373074308094403784300592101156023203491619618962258881114737415910409354073676430573292252693280335863745555376042026137276642822764668795342039173601571812352647669219815362275266092500501940975652523183988212832433840101597874265256521681125088297126442155854900243764311821968371966488635935281161204730161921643814510804201927510166665249601287128598689844604157028707305194337610819794618586073116380858379144553429127173630119398317333067385630035163510902994728348968880637199138825348404594766912764377000961352855104588143875512026880020437187649641179254429072001223821903204466251666382690651988643041696429538793633452967448649236926965695292876396543066925245753513490469715925137167015963388426428767787664893003055549163475201360356943982505691113103041564220022170652202267582731519952131891479675588724174260448736547169539763626501779451110645403561869405702018093638591875782879674458671663899677293668906234695718963852191642882749120004298155853786928115167531977109228235476158724518516659541486086404461727492024467823835462537679759985241496909510056402639610442982275376793145317562338087193967316810503221191446021853915249150796452299745183947604819150153511284504886346142597440096357841228934942476559310967462340751013714904381090699686397068378837350331732967021274578748770527538087155159465001905767747917059758963391213600762619492315705844077574912964636427812246737818613781124092255501627978717362688463253885158720388626553940563507222329494308620275169004537627190481494839993374121427828445991711455955441205216882598260354014993514232665952280986566638488277031630256730605448572736315536065917266243533406274952927166649064563009432690898808736834675008763517185311208055655354073088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -27766395524339890303518140019010926318746532252530455652882306617775940612054075248596443044776456641679790222246117475624071364690667978931540877646731447366577399649373569831764503594210605436633937564968436894248846614640569189181944572475684431861042561966499945476663684070965293567800736832276527951071333420213891468381894085645583523719303610154787888728084873450996915924330849709954544246515971011543419844962375316060996894175965252647939157597821508618382550723117469072236150493396376146003503330461581618135450349937229076835326267959139397833944235506977214736466414165197549750145942341912829488354800482181320375736425214171954607892127244305138287978888538448340200346738477582266367310581736183342843347103699025928763601853229446403497386719430816432275453126087752794050513637804934742053267494819248987442594336526130440154593732954491555530526965805301046772553641026996639318330508240063376554187452627413982753509605248280059894614926260317903003526733890080495948813170102557805363556281026493998772898926945101322025525506847389816646307511736336936039829885337753628742736925833494226735706641608279743638509304030014990850097395051173430369114246645499279999360450734703812598276061584572286539565170266814856564656947986519359109606132980524778256725665648573876738632755938223915983230217891641759742515081205584793036274193598077959056373654281097961015826277861276713534613573135860525450012348519226912742115180474192872877539625453702249662942779865157664445637215471624062373480317577654954983004842264075530488809333078341017036759026797381005352614466054557665534207978298977462427024935680899715685422838895043171049431853730649368760851494587375002860735262185187537973851200603187150522124354680946389170269649471217732193448107712117960095407843876569627922777561870651155051877574242599642814972097257946837864446281959805373832940782681423288484198543333885284669924052486530161654579184941877793882664599944081678983305978237110568424472785160410446325636320298800334732989040392544972374251305584838182512533857958068965783757286988243498403884471071026083510691253762844684790694574018006381798587225821743781005398162333627058617188798435120185105972788761697805154357999356900509941533263122699307611206880083712878024312849512320651868098380897089347501533769077733307064432595295765499151142962375677146196863858169444446096539032202803415453053494971768754154689811653892018211622756006746568719647348957877025654322659676689517715633623403016883300499944519092505127479781198149187854224355825725484014170372773958662773798364428209606766494426381826894276078342573150369027599990185326904286981287280546701948326298175031180520840122073431734037594782289446270285542455177398117646405451307272415396991238128234671475106097433622820440847629076476930376834830990879180997275119011253587590151327639107789054590849126768680173474234236260237509776537028137507695591045895449582828388326548314252298195365207906224981617279880456613174840923620723651653338015372905757450361305527598429524765164511396289820323819381259929184139209951463018835395105229049599171236074541776243036509086314651415927603926862111735702232630016913971697404845354272438355196126963715952426037941123919380955987530913284419057756582869020699963781679806206154301132110476475447647513472353693160879243107335278352580303528936774111299342044732768637553535077918795019175825018991585560960061018031485644260909878482522917361734743975636329698421950526159246320400924892108999672564506080441600132679318819851318755026808680423152496431560445864306409446155273796913144104568477281899553188503613907219201387163972734346605107098210200441422978255588524081323850116194568574634953359424725842346343767119569053748873436678111382989661949644998082298368847259410474014031299791784499587780275078735875735367855894663535470694216147483082585511613196410512095305429581634192484300868788875582885265289419107865389915895761863329120500414097049475997927097829148028307168446005537785100230688633974447116026006143698962039611764018462502326704081182735473999038861429437225728761616889322640583615078439351915960268664207649820478467886962016592150959796448843925431294119894838483947045807000399259954166487808573890124100382032990778209580328041802898154797521814062722596316409211930056335446564065963480279254775923965427710088674108340125578669878078003954736151336862997177913051407342586338011612867128563829540281570427044545272764054286591631779193951308477774894515496418597747270856686247746625859574613130387719431021028355391276676809019058543236669887878653517606163362573377335990304803087322182881342627316341561613612045983350027911645106646796374805192625881903693022476988630998782260654433223139756836219094676725558093334410380339675354250973564676807365903409517741898843665953286154989830338475766641453597684279844826753972793003851505488295768490380443035322693535672462596139022560688258419271709037270878835091473858762018581634004752942864388569915982331835383471553011669763874010880404043503931363840751951656532850900769067549484319830079756340780724417802119388873835834063170476335513113632345680708603578217525090685084055896480096269852474957380369173914739163926694039592706621203350213766976401230866247690799075861781844504128778382091231311473355223774991430854982845277188114581841283515580717598080219477748045809545753027350655018964025785390364081147616854855203140559655744933762050814539336826388081848388361790346286452768491120157268116867672105537258563225684001932916239100930130518524219852123636318644857777987512865032522585552463507870317640956602584847980506648902327988881592299764575450243335245434827958960031627514093095712332784958764637789872725036385581680718661980151575039435640819365058505372135832683508560759055119651340795446178947301483374722444254647957336841930226096870069580487089584047660085924174931555444541496758138984285047893593611122210827136871625115019548147807850611695542781908584956756879731957768085426484614508851432112557015262930388430746168079484442795172631176451409331206516011526726236210645862755905477590205704171724594926663622753404360684708826940179151852550952328057181296028416297138514927240050194259649083600481677614481239933429183624999036114441251600279731878341339275449665965197232037541119526304386035994612407533873789254136710284675550422856591251440879773508581579491958697883147127982123141857857877704647056865093265652643272806819070917712899548098750507426036395443075755570218102079895007915803404400255095759569064455923987383713977319452567525280763921491463151965596577026764222342266493605251650220600396948083039952471065463090944027412402283049171570398739237653402745526316716099009105001660467220542427473859017406578631650331221563545706897586147479077752103292215465446667937667910944672031459723129716810426437219835980672824586068511612680245268342577146662576977372806018714194423311815222480640643220810462692423620274117374706200286638499756786066344751703368125276726026175090297395267957272573647763237191669758256698611466240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4997122703634851026040604802032046401688729658609435126190918911322572612148901889746068885845500047705012381200397203472820474495322791149327972645533189544950736462906363533563231268854074539165237721544943782478671924810685620150880163942603230131317539473285657861144970116797194854437489647129190914643047541073788472797671194776550166659075994126901643693711382980532761789728503752411957585471925190733761316553848849134861904305626511135015582371370370939156992940749656938438704058257715053365890618203864030395717487275155313440848766723321109132724249187550777316382291117459343215781902401142425736144070573379038862436805797216394730660462797974545826126970400271521225428861298747974246389389149891439942603260364769021883396872220876597723665596707600833092138846997484209782535323215234547502630447196465865335702722275166650075658414495920026742415595712597100580546673408253736864687155752059540188188868056813467987821195942700583209218989980782375086769880959427100818395458020254559486862658491335410302330767355010230510506765947306824117471248211869646786290968090722360882976355975797752991181121813644703521451915829076900309665570200273484742444853377828969846816327839990550137362689160983079247279839137192274475499264310305358477270787610646270084143485659365469894997894797090991805327382251288312615753008961048240565106583926225806156401334265919449141450430497618669488751395490911673483254968557748757705003431679164872950822121647978462286000289314796199408699057238156282847761531683301944240488359027316505220996265352276818091784920148975741882884250880897942931273536691427420776122967157115955057901047168970913128381938055738754997516436233338871612739320514859259904947874296190359935357113641506148893121368078384929119255407379557105870618024900164457103074149014677631581507121453346400085286652378675326238507800849341558656260419906998804076447920144232711516130954762759986186513603390322487405571017173689623114161107039089774857454350743947399421391162448235893638686454761932505740004983621260443155444564744770440965983806694933607660387172728501106820203465200744819812528404626918115549293962273792370936968627935202417563243259203546390818890260628216139730641617561921272953644578421608522101999004050866830949420405923341647277897885509587388804092673793639436237385364845831288731789327614198488146141354980357935788537543884712046403547126088975231278843473282153618559453020755792526749214703960888061847850535936600472888181011202889091886154847341465570345891951881022107161231001754705317750071085894285162977674088698193475155715229886761619270709758497134372403900691307377370896437940132340772542728087481152059244508050817207548484732931242951530851758101428060136881643666797448544197067978423963403553317814726830045424481845169190999429479350564669741618547117267127248485212531460146421014419322235899131296092861413475375444017444744176764750558022709000030575974352969994956619342819163080022974642926020171352537870380990025496507474201312028245569039971485395988134368224443061408069786434335613822665912153898182441450677470551222985640710116130896693421832318757954347141931585205312370686170475109601736709137984256584269344976235402219225340367893988102003237701679450495771791118044035454632894707619207095599038298061972235064471468033229940687380116432129056401316957813943719940490924475667114407154732820871303001621912290400700253514650569968764493910719638427919555800733248104674838133958717735998798542664450659828408442196338264670090406405087464839768292373686931566940627872020766393131905268536108663000390564485221116203326249826179699901660292724028940287127203095850546592856278344545354302946661621041161596278687229187958519447876524070897127146227197648943754878907969673463656681085240799085379714368056389197890957627086584643409490323116391414195797291362784921636507033603829540700212284399230123789823392962527769978405712266007259448587021000633243618547589464288745210002228188686535706851140728993451711432645361088665709338268511851100589392489167619713516243350296894799983516845908576120312368643626744959063687360291961612397868254992340642734766765215678989210515519538029132682311445900988926655520523938210060956411879124687780046183786720953650420491709839997450267218951587054770327025495215944321470796732208354819304145992181542852970861047580283981289410614285501627883481595403438016509688525299847917463892781635759211861809247836378541013661612808515935710163158728143919898898418508326761740598159854387982081541333674631177485947725701638944434194414031159699643862639405537634661684406777204795822208546679650155606941976849471415002372864184833097979197152693658581760541769844986501591823912042959240550529898637272778039438281007071337929080591903537235162903161828455179108471238729875184169892398804094278766429040801675529198037599465455022075245765297889765797396928214885357045569240987703402151961428767030140222402453717429359869605879078394222021516871868366375878202328753132142309881909409206343792418111564362049626401198381030029129677358921918136597120134495382602475332226335190701054338027217281908014686132973837354052077509758487586351633936399507222900850916128639450810550278176717057475375841162943282963417749730115434784823096354010559205982352840420733540064669801334604828221939462037400995251073893632113217215334609951724910830869401023378900603504506523022039793644520635114313392444965701466051114693945511995171684611169223518257057782668599085389789153843909824307269816865521795925615189680847565619008301193194050481536817600134981567326740080107739912492181789680226693314465243688396682057615965621240882678080311751329658931570302207663302597723527344212862266162926157100095170509792616586885178797155686227258509620520115193275560666696284205419462515764128692528480601879536345447621129372142167513518842119130155223712194464434914921800826854229552201565575746825060610432397715238317777049589435341711030484403003092477469484747197950404678371212831301006396929697998092952928953682640741452063932916917220170380730764753641901767628992564761787949787463321109856325613520939501272379002542533071404921581391080799192393018296411000881643828762149552008280126370944916134358726264853839757847573220882711903951325161734709969695678139677406567766825355722239955228408597651103578068562529591147969106393551464295661298386004008973608951211494552085050035277990963626964241584293142264604925266124831229197129209460646664354006614511950223905494260962558499495679562864174161201651209622958830544062937624550988710302292706613064610212237718412667061505392318004705091229063364801066117577217920218700583072332749504598745303090876003329497379985498146089130018302003612539843700595644380638563617706427506519123145364281015969950156007140391229587804646256381521333942327649342672593750605459554872966253081480569007735715147316331340424743197887333353382636108572057553412543709267048505990563816478187041570493492301130599469786071131631529476078550068805491755303250679903716666607708384397123228091320897214873600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -736096001822192893230427649527979482447090473518872701758353522958226276061996941417489321855373749819761999120765066333863262561031982400231738637844987353379180300179265719672950892464868664375547325937516741886738067355773204765430482380585371823728031006082483827278578079362020320499135979430558444977304910617911802251748851870567725181007408651800942043257901064452541154450512900819076937377691747538352869302230055286249307455221761024902594752639641645253444755644671821664216559889724985477848631349565725240111945288119098096149609049814770212448674445484597326677099129499766322322284519041484674688287142246713578967954547423052397240677407855706767870614802515915602210832820568474754392032554349902577572437537837615039161502124449218457011253440093430583080136481475709747655814731763065926097571160668150547784286547903248140689297282784513083496492566767009222662194534869373440584549096153367814881740373450706319737671465243020310208818395157939503875280140070757890623157631531862448459812556434891666866298851484552942498860052860480080086603148091389724388115692649029457534304159758826762462023109912200659217916626114030763532305815747217889999540538175527881550093849741993934228935302904294999029427516166783145952077419922634160127783471715284373996746457991832405413861011065887004239720085575542264596840450491663343284755501601488658043883665247303102757613269232648314768130162020414679385970436307232022505142298657991706710105546878627401236916722683395189770501463937581488898144451173068405344661595664704175131406092088654098745052464200637250935717905353489785663632542633864428769564460640493285232136932516769091108235588774421266050914454926874064906779957241586783854811333871308286999012958200480809594110646371115104192736584514112218804536431237259516189001999874368280454348300002249747558863258423286399088772831367230249825727538112453629906351295328159611324031401882493980747596232016047285637558418157220138978646866855689543217554313467615806864826712629437620916093126354816296769235318376166254190604661773526919757808748344088688341178203550625299236165438984379187806371603100486811294106919636593900539234773375295401599814494707669373947652368225613006535814773961191965641633240646588657220926124467385915682129538934852132659309669176744986048970747282174987793747364207072540658215156005387126213955326073641443852086260102263480944395815802798221010394609613881668044070791648495315972267407306429119283647453940077378715055813783030379868649398642551205307317739824661566921347899280702004939216233421098013082932084101301318023735063932759328307433723883767955748703284301992941409116281522623741060857134364828892382076994207701075843981316150661874322032170697077802137801383064413265679087207096241392584283175298990093649290409146737939513555255932235575858339592248970784032971620590060504440837732410762949535568213144982056973595516901139748716155949913687527757464486887008661958290296699662271819374053033050618733973580316838498422654460443045110644685249700346479476261366395708211926984276405063127485550808503496725609871489728022193927926040936464262560042125658594802571184754112090444507424735935497385806718203735951193254844202991739959465539006219609319835948116681338297587682236584505126461376729638761481055928254229691216501642194101789306019083096092552195830263360898115053821807432783311348604026201111150118852417450239476858899490544676915157484710224764855288779754573085567971225195107484159036323351500260844974614474712648361987284765002664806971834621857737310465546529219731673471335474175986493557742050400877344178000330517487257349115405011081182335720618684539395286332856927806327419470281083996750737207494963583003412225060298268930371564858682815362740940869189376460341218553382674467135779353056755317221254889125276530164017609750956800591210135400559310794004904210639153395467809050662511002895968452904442147362941503580882799610696581828070782755408427101643328218646379142169522752187465627029639629719964026994729322356022714067831141693626169177724467330435011041526747511498697636339107187103189124158154739688455309617017552760003674593134747588590564174741627785909447034043386462522988896152922906696571140693070367247472774006039608596811735629585672282311776875036003485512671419775970329006274990265082558254395358924755452795107564691459001074414544856081266975569629032406983496754061141233207872011196757708520408736619650372396844113363954932747836941434948608500085111775526609406248584856926960210251637618341882515063059988614247156782461143652080590796441759452606523067761052603877051747926809053530329781143755488239004915457058962415510421361098711087157230574022728903179733274538008580061445689025429616533240828344941835718540291208623395525652255471037077667732097290743110209927908778316341336758503501472886165259058289273951833197564432639943636280729078251420898055961036576991044439283715484736883204854513020525959962970361011160242744028090423022860370491754715075770626776464623117285704362458650038820007201334790975190487328967650430228269343868904187058238132884803076499496469087647295154866005241618754970475046136221712001780209727240349603629451710748424556982401395990566622727949449336073933213111133310959021797686168154842789913486641483246777708170057551563762637146202014369609886869291328690152484152877362608991558823411036661525741249248707814403092477368441089679079856490962044936290148741098366583633049730784229095365693267293025396985681769831551335364101790804124947394756768049403604471806849608117966462739003055700718473237736415676213046950408736253283449423009447580004004293073244679954529313438466797062625643555067371504746605980659730723221155435447567069850455803837576931013874560858953729003762845023526689407759559425829318062131460414054931903895266893522776540134243982880642774620845898668842922033038648412247272802473186610670979697315684830751996245161999235314200667510846146737150418514163098814034946074003122823410568364518502810096700900730168584683814752605341413267459182095236040413396567105865912922521522833257192513882481699748683857715406764544345946159404065654741733321813139955351021808935483105686447572512664936136170683193081737938070991127186594047062489238249339210273561835627850138598233503149937349875068729239001992696930744367852443004259286239959158934562673944777242552801023244047417273594308661572355795951820323980592882523192702972988093139052764117638035001715473259863063882463224323544115057962597119461932933445156162397903456409048534484094046058380924697495446038156881499378949764529144629847831559076002345937637638941729233603887815963129167353025918486087936675945634219914772882621558081565035745419163059663387133909201530505149954186428535775093813759806071644946962576136247566581101550228183739655086048951925450943779643876138461317098260398187195578344168657456254985961549963377112570533945505151948606606735948129198974012146216052096305051404672970546272864643075843988962602465290524450568362140477800175725593105980685153934055625646407680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 55848192545875934169124182378828800231401716533793455379579634443169660679517528700686621645233392571665531773326052572785477064984589247900492454256408329622924273053428508939924207493506411427165555630996111214846097218307798859422117603426599772890321167581048920408271654588413288741673243501273016883039663620701865148752401892929471073740636243672665519725944856790991585411738012938612668003683425644234593607158521701549067026522085336255123026865851988066239388837529500246596372710711347550607186567892237967145975682141514617957478146127372266080879061459572715831202496131776354313559358866333139188457987981598038937804675757093082670913865081049605084374164348973538034719865654188088326603420602411331789815117125306409876476428771205644628631688811901425530132074083389839999702161245204649887302302025740703322720659126928474681014824522025909190289796289013932870990169084493686747289934608935318172550295510065306689745042302543693830962490924325987019420256558290074009895270591732604944343846785599742936126891521266901139732066951524976297388620307150278674760988317396726644313267852332489836157550909056206339660762732528629348264450614671692459064859014517261374702601886008098740612980980132315316875660453391611928867870777989400785444211633802758462598378805228604667851108023492455300437936867976233587832767211773307778632687781249837067055395783963198381341532764756792742110356040221564325445317052835599767431101947835913821519510510729122680967984988543541398114523247628745688756826021930923799416890817962692898312320179496078919534245235992617912779330188480599025647058275513482998517545521235524638283341299202499002998068250106646083197220059449809681642157572253821055194058833056807377390992792852807745366494709474474492199384129927300470770385212605999128148071834177346733575424904677969832357664358303762979660144102351809951452381488251831613519003616406122635551518294790034541357464422410981762670957651357009738721362517050010942043534557224883455760219683117456973726197020195525277780132176560979836636947790540618831814257019837423320128865880068474877635358051211324834240372305830014417926659036202485111952850516500685261474583755883212415290257547159451057111321838947198023329606208999307555010642629734480738247053880986200869783762286991010729967180099699799033133976186476735214980750513949394512647439342655907749393086650402953491273362084231928581537067796831364348408589604245386218486140820894072681771171817010427131115196332965910512451364677957977791245129788415107536237261259763231689408448235224087756112563341955902861465379779299177832074969465003773388110346985887564025455793478708339767970546080687930382579209358422948911113693931927693968846247627324154445189142807856565755981326817177237189502114636761386397905598543457462667350395163660252673004503263855288452629164818987515786099024645236413695300355404896781893696148249504114721894806437114963812163684027562095137560672606966099719726660199874340633916585622226651659167369696363788820448393579114384684890132551981030165699104006337694776787208484620546140673493629734737713381391712156247641586780891493358543140668990515904759587552724188190034915481201583195107830733252455372674361302627839754296178362820834569784939591584678385816985378770773799549389505712540740548285245163478505471449788739088869356337384831685976054001150176246016498483204410753573337611206298742660726591305248573575598952792934551559246933473570387923138040160514244627829924157887420974351456967866262585511047211556684601999970024457414988148458208410247880058648476614336309656245155646450386116614811644289757615187088962942866078141191621180041820969521505774832829691227569074911075025600082666435953227724303590443984166613167498996647571455800803365724313970306283089211343520326033921038316586139809891896794322454480268364301200181211046874224976888090806794220701407544812636285778179383458561186782328614904847528685693620231137940100718577979513268606126334070670225927585241016400779844456492722035819641708081465770431496740618709612999066244902475669913335720674794314105680559523697395227724554107318449615811167916888414216062701257402335182007990342026563501694540655938668954016301808750606437705678495939351895402370765870732147306840252642662968294212538187226212961587321935067002739346291656570029562012524216664634277024539233631244924885635508252608236206777099956439526268625395959689733044431239634448941542802027496599732907697040971167383067915526156573160637429762525922765963807418621842749301748942075646742140687868816626765281768145271331404833112532536607930737412065304837371914533151221336740596442874624925143921924799611585592811667702445892570322872786197697569745439164398796937999758802753130528580794069716491659639676485390994413019515436136454493302840318835469594796755911840409827457760913581000337025183911704584511348992095228340351536700078901774191122659918102208256091313239994075121060677715596479224974762749711186806626204595519777680556223248783292002462140539759914380764104544202935348626681622124302576666603734363281429169269431677750337086723823721423927692695195104629682589306788899655090390023055967245135530348944647000560352814108294044731311205358639353143571071225049170307861462358904408051612396957453860101294591840208963277782821227697619283662003864153112762120211170410044970342029324972295431284521960077098748538583485042860054946995080265047632614803728938609204738065023687180573543409913304108059823716164352255183940150458758073895632283664139780656243542391276454997441501403107395877923721973363900377411149654003811766569178307879159501282590159290864438989897099086629985408567623338636749919172689762740737749494190757135554792462352181934222103814241737898808984443628832090946391578073791836908032717300450266221174478928715161109301198889987296114371518096492336525205343385765253063830622872037975179671928072755422539404150516075375269237777839985246565864567439010286809404438224497930724589680154613332696006204049011579190947595218276115470723167495024514097873113393099752211628149934149475644175766505637991096806315837832331139995443197283661301388373864931554299068521820790854831064932335466272600067643758687286911886478209071236576641819173809589404258988468392295636276856968217740122125157616005269908647142244254582612120719243175568901285367631089153975674965846856753660674393473409845529797037535175887956018525597762829029221316566955551211972463654336636240235733385740981238741437993610418556338513620427546556142283922041206154493963138878265834772507346197794129091309115731793069222032884486426463476167687593319048422565219061139013453045403010732064828148333080491900395608756174248581138420478541625726916203098360158191744107806356048560825516032146821487870881694965904419595588478976594826819470513305079964874835598007423372565087260015889945501662532003635111915851538200798748469031441229092963770429442954204918710395361333310211240879801121558918533490308161953178354990604758501402481648158968303664552551530118784259154198687173836800000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3336318187841065307174129662769972169894360768450277019182287159719911620887172029670930697520494389190048380833379314103688516429763500437953320770291605207076442200548933006342566929067226582198713530716055767779309563144686147483694699401121588156875842230984227947076149681215211333998820124629973272676842555231158506790852748247553476957305151381209696467445563865663321406496435115682128757770764787358753936241725751031133462524372393525887798769028067179116143726207518423510540135769081064395539478349900799381134551870938170222101564205862023012919670209382494469678866166524407391493471810683448166377237632219551312929891432154069689769884315516032875343449600559841560721098310743896806947313677759042081634673548285636932829351509413930850976555280736583326297994333303680505874230945567802207044333388032650486274678872730358000095966354354375004265942235822801568959493829269874362632944589265716445144051594937207852139234559232925465323883955543777182125347912886070787468520066870341508276486219707585325250342347758380220265152443316918230242831338857015340767674996868442722695858505375029299711360660029789004296533105824893573726767481580141439503673131981273926025993454344758649519203276667754349735217066813901393918290878747925468563410338812130998004911466596810562196385061107185525624859584551536555724696075814153888877904172409783161703545641183090194023069826436295898502426084051697985068859447549575677460263413926986862190073049976568760010154252385660670908788881389900025170209054140426289050918496143136965123131104951287852376243258264739326653845836706300799994815948119620410851032792653736503104145154045761598258856719756472059696578263328410010667187384107914799092148219608166447671342419073973044429135358726019026907583399335111447886928998498511502439860423431991636367332583367816815273932493094266242238239204983894285858386742728736441197801842270949292365081602941628394363978126871466870151835819116903066470905145182948057950236992994821390526802435226450556582593793239172059608683760738737366298623464621805308978359355649554768738326664660682942019400480999988027783127948445896828709343884764525293702079511695385928843025992198409325599634780351296808034072002357640122541275818815916957457038776013170660497332387093396350298160613065824519066370196054002456280535817241957119033463736558018627782060671453810783661745765715798170559421982562281932824359962072751766845800837333636487394560294742033224547956642278921751426348027313650513460570399639029642300764573532453736309917252889341281431279319553083622429319284203087730773652759055441261948320213518400669001488593416709810266774795502230507788146714204870130818673408986047198274423665621530721816134817637920056080145936232152044883847157112588852249058372431460122080586372340370496772105436018195614770704656481732009057445814100448420989879380911480844219947919687414819411711744296935978206025787852761274824872794168610493674923054434112024579281123256714531388064481197190216329011193714425140857082922112378455179895122221918246566703969441953355690357969648101815309637357300036282165984595453011991678968739787067471501469944280402498563717061716639346515254421486784268825191302912414077018728832136585943385395886270204155566063772198486234807084052779748464264591362249938780104804477697063814948162749698535395781143493682701139509674389289613232440705252279518724361518676681028558684773612191455328367140721283764794223591946766783858244784604207070665158737707748434049277713647110500309853587609821331754101453268485535986691414014137750228152212885978199737803814042217011038623559268271956312177305084578609113638174858403686905143266926789537628378698098919373316676063432053729315338605938504604468356654173963875870463499316264748634696291745958927513587985106102576055702036848074990141865413039396066022635926034293085068924328644807018429811415774015918311521367030011204868195663024122292842575333816991243614532073168588565518377356922308549971062547086834619002940147386910410010381872551643599030943075978976751193923932822183601236393506743637136342035635547734413599362693214722278965465868202834987339699569072341688496304979522889971529673600083058524961146274423215558921070280723090892166907996701774914144901979704351276222942668165312452223863675954147569636374352957265815335059997532953133946039072963762731441079453998286996315700119999731662096573222200379371350254776562460110164610807818691837628819914119214497158566498330784116994741403199631848062444515222066981270226589381774803441543310492604656859215125826111808238535385547603515250938028189930313562917741696018869058927752764341072957649806575085459441285575591393495105986226418899174156627176222272320051854123400581196410093483272006596818964285653229797294408099464169018838622632245658504659069468755682698323782218950757527010522764500915198140145997007336063150195648456382980775089992749256221838336927731825332412358578173526783449408402598737851403905790895592149861954595131769349236417989209506966209717863728899850866912616469225662328921394558936653931140170757019171477989976072994651206346843321463766138221841034315595139060016311191979357892578843795461418087539918642112930422559520241627600468774434723266180409788235975381309720073567778012347912415828618017691366896744768706288542752233567467851086450377451712881215701129757117095395602246266747350864469511721232000803196506077404542267035229273129368868602280856746512815122193671656393387928321005731066337274471187618689733792524933441128039233134113186525890323134482500577871435306613047350439606433785995687262500870231458673453580264690319670981578777494491278627590302312198218761558878888921402159639589960693610067644753299752665711677453551729477375294799895602129728582046467170644793790872479051497080018896933649771161739523866128963476098746174809900970463904460771729429294156259097320279210966482601947756934417520572952488230521581577200442376446139763213582521000559791505340184070479711043756502485689405372279603061273753706683736678610501641096841864705636298738449259505043128198026575417858853564979275165552852199940637504489380174038947059123577356489172456808074324552791488964378851681955102967232973434477479799578708171225391158214637502219446614672797055907550905166585141871725667113553540421092443862609347719101787849345642487871721567053802009152694614535247387524844480697503496669710237286331818127449721160684702612478595152617880660592078428474477636448300822257024945008493150884855243127995062255123922208665996196644501514856543678839360821933317659706177650946255407692051781273442378303937762367647968352959123131512488268890267841284083971579785462988619165399144764880412876830941726696020388086091044513550485083116062961192977757836415795225205443188240331775516036026169001522400149140904630124803912734976899820438144795004077576396425164468656951730767248516519976399112008843258851562817192623340937148949756505526867461453965769383268529477446866955255049729520773339343292823979679041870810057953449835248423717015367188480000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1928600798632618897899862809912745990649302822293050765759656144082764014899919717946975668624553856489332675178794643311194911467199258532475822840042434063165082933002270205079598955637567886352653062457559685082662858767414770272147187332836958915713671637557504773575781586089153140878356869467188835224486663656531033558986323421925875653918911272012378969998906900511439883633931100622430587774967674371689629798649084084802849169668058024289249064133831334657241776753354064380626191363856637030172454857588490438772037568858550600665498805209633161184259331191398762775546033581128220807311947286354360245010054982924924421472600005180069967210310886138867940497822462667807395672564937899630859639992405473932607488632642884068288840854590659277942432463633574845762481285134167604543628956069669719499309408190344464583257131974367513777717254982133065717134186504672943409939354534385916042815583998105434346873068915529313106960103420449301112696481309678239552414870933580143311316609772117897694625686939276518866585082807670557006873822124380500086605690171987987943514852939046371323455617269770580499290050368588255432059754762002564294589911535901817412497650408154379114561715613217097702645182967891783311477735596149577191282005344625055232811904746953383160948309583253477799990370553232231173910650728251653272508479729176131536909719509385461998244928681836641936223960262559748916343680686223119171426528751678377634021019756355694713674228497110642937221517114946948435800413431205516200632160065305400068125877001045430475493033420297536130362105328328164860666361889491460033916259527753022126862178893219080902422437616780073728272979455452725782289947795856233856554337506655178949581164118554451257445492859400341035076745063240175792296895946938640197612206359980060776131442476456777061090684079701858957527641220741831565695065362133278999857973465227563994031643271696124131227640659398057482153816529978743846399772023919502682204299922209654003952258254457318744811071042357407556660396520177100373061961180421193979203628788052486641702532669987346964745753644918699380703478207933526779571052774729831266398057515850550082492198896259929910691992134294865927834515165791041185626150682597076330115107765867930709584579360919367024630892184670550519034968401022696777738911027401960447871630206419816645847312116279818657053834888318867095253397605480309314234351214795668281660327438800570774814489074278894271003420456302237774902087924439490774258572503404617187793975115459405436510832540140938657633012841285033345673745791183541077961377668660885813896474282291335293678137473956284630739217211577805522614288696954967499896758098245795671393600035244599542592851018809032408320141073742067552430915055271527525414947685439703643015797274748752873702684437667198752309835086989207368545379334356637680396565405909273786498742249394468123941409114250449300924884788076152818339205807620749886443333736865288337536232741670011483810005548846982981430778960295272883191330903731593386975436783257734744509095708744292379057350138491146727240160284555564095677564404796153563954702715330885389813109795002783367371707341477420605293546248078671575443430368600990355562581053087187133391370275193471064212831123167840524655397736481717089690792344529807906243441700139280840719235971119318906062507249854534674640940924868900173815447712377441255827119693469624296585783384569307866322311553917890575002879334284338845728649742656462280711844279723466151179788519019143218432515397354573955697037194767731191530551799134523162359734635172508069213933386081944489311598668688053907683248119468754539864415558322518246313406537558077407637848307962668986841535945043582074897006646904078220236014430126645533821125751577399487858582110619686715354023039603453950776668890506220445764328572272744465259514207568556272349347043218846328822615957295340825391766628663985105575453160332337188602826077801184235134323003668837599025776496909200547651574600807871214967969100470117508477793536970896339635060792252694804289292278987162955076070805934220868184608254415041843341901120913448093043212673427398641791855305801720475283214870508340711586457969444152431451360257490960524981369165894314065779920616850674425684063253352819838865881595569800227387831089223283919087767985804711504460431987860335849482783761451359754085094906161136911064162621059297036146179388440043817849993010139814630619279163793942266998096101416805607556531498927487871549510714455539547020207089056123708357637913749080807843739229156455221453989377158939985990376983406436853886851946389705922265725091931819896898277536322307489245919901471476575582969319258621003516584538530554481520337356178415917115303376036286781962822250569197013198045151592629635671586065518301017475402447040129060360722536965343883130814098128752209256791444821989498875726366391191459869440065609453190480261408224845123456828121861536055487243233069465439725755861891758736664611096984245349516308853388593856087702242848024869519262899124458330300545624987537340906236382181335858744816272837075211596609858113259044395716892381198964111031200554512183635533532770001003394606754074304146420576811183032129856458355117151518977496606425208271897531643216348220960255748727523793307729272149494755360061533581546407388052837573986287531657108754986022209285767252721936570285074253986254241656119055987170681010101069865259587066728357119318340127706637284252429507995126543141893613813689191732969349023432464191026290835482477828565893294444700501415903850816615373482442215733950735795329492318415585584909102871228713179392467768790550622423720700079058139881563848388536444733184034568814224660195516038019193627124978317496307005001259816629911294105855083420052205509340088802514551069730178824830273153783729034760225997801408510638231571550294718627663824782802841149276835447726070002449227084863546169530422451595323134321260010582080819997823453041562671160185763062207624186046702902149524571808635753539447855011011956955791215534773405590069605971979515826368392034465174826688053732691258993421387400187671557550316816073728409512937972284731634131401458194138563462814448209469084957506261130180997992295714307945735722522419193114527963657180475410181646835682357140521861807652294019584377857654199288866965162775993686614460880592041474727159986628496018661055430782475225360197682768000672834963483354393053058513251199921325426949344824990916892834942880937396096234650183239064704998058934347465854305341427018410920421441313410984158092752385720676621222475869554322387297262763548913547811904069903437776240004567031881820670168816174398128624524261664723490303586671949360395411405531256189159617539925785815795671211650009504821292995122063360099541125934258337017584954574873411495997980254285172896612962665306588672003192063098379053822044962756900944202343976683806710071512464580753379112231835969018860530342509953150367653405675168183245463007062424544422021515047756497740346408284303034725124791928087231637945611108817944579234540397180590489600000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -273440520029040480423729000708366018573977840849629754602184773770629484356711458424430129054001007810859956551536128944028565832384498493773168083813843351991515911422643496134522330666551824336511194871481646206640498567919506156195483161686838893471318056816387258041790581643449513629797548466193462227382639261454269586692487432261643760258396634779987296116271488920846649855174844955162295160407651056175988467543663125968608806961382533763494844296100240597216635640800259932485448614712390999820464738852009356071979406144033024523896189839321603373468375893866125154277912888993129411159855122173796470664325833106835457860004363831217920881073659054427330442079267571099735472921711011677923120358540834987258291222544528321721928456871036608294744667461360080317767953178826999965955909743659301191055444660471307636858672707072860291544849106092280861210747866586251231294600398127101386538472418472601570844549772632604592757563582649786799496257355477115182018130793736469092699144023495580173641871739934379838905811750494497460500373571230029975064758603380565120777169121597411161350841498792320925544968666224454685602150796020464075312705375371592342636688304219192281794102388389815043517317325560152893897932899394410626494293851887041179729736310987090105317895510944256051018347933779656227120888190086518008186445306459897152053066244226843528168634623630178929510924168620287742384230316459956404445669978059466819091733030389407989767856998701968975238125252580452485035827680659074180926047685555813479173849477220453445971852490426205181429603933731200389217720122150309775060566805613640411669597122763282185545180821179553727500909767462979991009092155134071072853979438172676389680442650090404296452462225791867207118849545813290278164139665444210067443995959047392093141985132285560572374015294282926985365510927147944699597493237526723085267013494122867508534071249616887378619712878447258146009045284366588422778628659034658482148709776618023460652938655460281336028047207436311501735377202962113827483657176725789946720973072880811203199321364512703854914656863079888328633143952757234272863548723981736192004062246295679469743178144319939032636584713414102753989063807767364799951882812647583782463224104401875933500550641340006732811816571246278343454928754385390435976779309801428868882307320341854321555848633635350230676418016804482795514444074566596671715084950827563795441165445064264158530496028598153926970705348624404758744824364604057405976604955339828393653588170134031646086344888322985776593958654035460306409305381853367093581917936771775702473756628461880192294889851728789907396251727172323649039717027506887345279146266359954946513454215943337761070490226925943919401260416433903557078546405272742342733908283691211106593382054089456459136462874724176085489771617256735193526645102998217992728061201680955094309952830704685326353010093313062594004894682434507180053480080028568402485930310004961917176197249120124140026783576372088519886405389793557529824099619769681114278791700507433665787470886809644550499998561780844051641437570191590331261683907901791076360681683686528329769755545061131287391333377142752133857223148253492506824711093624524456777895935467529449686772689460507267577383681150942385484146058483103275285699101444683673381462963818571261573299505850067072001186953473287733045154933539858518333424485992496384642073827275369785198794611010916305307288849518167374458240913314030419991826117919403324160351720337119229644927310354170966609109190230898060780318711029877871573433321592820082333732642334671511846991178475643032460691932968954708455511496081273144065881208641318620036591209047164391145802488198597245029116564062892224452583231949146251395037753872687523763924398672495360159393888239010955806332812895255060374936155535444827730819508435643799075123687577750151499701784310980262267650378780052447017535273162455211064497084737671607345632355312497499828008178538873441740807746099344247078441729737087420115099022726765790779010677531809392808722627794419147386091465563715075574565979416126461671690671391238908321896688393070089671394611080804248951243292548081254706409549002844907747489293330073017538635459124946752496156421016583825465553306737757694503962672594365152494713421646893887185636830283379046368774922706271412426732789111070821673025267667959543067872380769906355691494358138686219616143347508906522470834290535189085298037777978611069057037208422354517808510504256502020054800863580896027537144668945475212322270454436833003438405851033815903775882934883915667345293599287293916206564373457963026503179628907958657365189134572407070257944039757605489580945685728467650770729544945712740953738053007854138295920014344418866630133298065851864598128339556814275287697136002346504892109827127953088807380327704280689499674687396595752973534024643142238838078492679526995050239243561546431062432560021512554434867053836750929964268532602289150622729052632110536681719032178574367852614364118644919753847603455052386063359688143901958839306484062796092881484967073610918699204016954490488236901582555801376412728075869701609795540855729920595089290838129844031912778595424604564448906615724269915083538411553764216297858072917248771738710823852544200204427468247637885837339633110786575650459681352499360440388768342029587774660568825867480932493937512453492844400355568852580423623611911717653789702321246459799584803061098399703962040255658528065148967640684329933039604949812200606521645202999492713810329276121674450600363065527674690560858408997693532981844390191319425140945114226923939451067239408394089508536328520146444238527256422454705147903990256897605923326729372278478899781867106001947993307513616903419250996938087726687381512468671609455727435108112211389866162742305245515942603623586784630283912714609142487500818643619643643399202340823588954156297083899609306586217181931089416388210239274273966682400396129768731492266674269563747873244868668003344028678525508819055921626548255109783030717498299291548422757933470188708303100642908932746630267549320657124081133779236418381526816700449993915802814569984335319123175416378449088454871810796992244223536594247415068982272569785631592674524477777462720832735813314924056720290304031288083575569576594361711852031866496009588511149848789105115418906938953323215543627168914374348938754819940806239387900625378106071082996613995660550542190809079266568883360448326001114784705251856679483861371770071702759055110015183267327540636178271203180520978976333566522000047368673386058249745375736225206591254601015385444498810441794584783869623925136366169570823007634306867863209184015338334974321006061515204255218397311746505445792265724106754356402849462442632619970565973323058668793213994579616825745234545210775095080225723556802160336095971147272256916867924991141878719886366518756981493751886471755245555543372363836286075436084857347316294107328692962679800547908352905508360347183764921477043333618777939041305250167592698671082190584268756742332553926691115334552338703914469684471947333730304000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 22839784162702615077614919555993129035454274572401064315166734017937041880309000636581257884994877663833302664647298547084351321233619102823388050371768796792324576674820189194505616008408790756567637841856326945752004572229642295911301692142516152658453662810814711492188145951690291151102495383521095090325437651985935088603060278515519195830928889883831866717099814571660306390169794758833522469033013629415771994259658020015800557716559042420504815543656954641964578546182401401059271671058370498262626321123655375896114970873146007671373895702481918268341600462279245950272903618102812326036502599188039323376183842995488953406317789385952236143689232190571150390060722963852006274093448082840141403485457781935569635459010452661995061213096995407498931901930956437791302435585138942441232448596415195734408317206829289814870782988877058223561219512349438279899803533795532199583962175517401727829006504529060003773749464703943025689126980125489028530549457608256398610909244603829977332638932191230717610535168140825730247683139020594094387845472392706752005249343247938187390327630386340529188974634311146823957244709799150779249559557207535952045288382697774005232575322170598599634024151533083456507194390479048592432196868926828763287340786810056937392232617958140245245758287963591243407331173544079539823184510718593629182904247428565074129499839143931699737435635981830839212331716096448223878114149683793185248754023203216486123825536831449378623337990789644053795721714037486439754139144199303770584242347245815146870554984106643376606146674328846323918047501008687651814030802364095228900431137523049727231739985528673740319691223776969080231735988956532994517813541043437442185025375904285295962696856094687870050986180799249881284297360842648209937251732257545277225558410071830260703528488519467477958982536832992555553429002357362677854406558114613754507954595454439316893006219717024697459836658023837441289077078278615892989681536934192987697989532524064243152496158310520104937801969488123250634996719522623911026451095212164254629610579526704609966580641247928410373229871261372255213960841790763874905336296967844714821629847204880633806813291842833484885935651404634332059195968980509354949168490015199536868904002488873156128327067479364642065359998993776145697097533759549503161084930824937513224513851641840497788502163646783098970443256326601054618282066595366177084568831171392641037416823169778864814836886794237971266039633432520555797428321373373178154441840612977327838026743333242406401560628154677596351787573357016836069290298650459693678164444630086919113131260058692356275793488235177237186457429092166412558319907663158184695111331229511646268800016328786960937036194520799445360264149042145694889839439731435476024362863477119168922380534660309234789895005965989385712957886713946190382927399910469248867020371543801960974651258223967454628750685484141170046812091956786678380612516125187533982143334903421870934576555462408978820488736214149110259631933726018129367009896954259060682028010682754509409691828516987297529230971653565112985837332954557158845237306744048999027943563866060978734385988256058027124046505442416143501606778470518890968165370509977946246875185202837832977150542646147188552422324980783165212206047911636362286413416264796138769421749447600503183492143405332652661570365417746714198006046451203966709298237931205878811811115084118866156136913164322153967344212945135881861581881589868100673232893503254416696410726746968236258405100582505606166697441342681631427959590723666648805510917181062906315000432340798992766291224062399445149156829110347724709735578753057767474536999097207661296697606257831396182887587310252795538968287191722185774781269889076700113487801205112759324201008259563887191803055027807317494492977347036778925601140123380056398688766944998020437635687118658941697476718944724132767105421238821825415366792835795954162104199668828174572076328470018987936341205716432064306217458464059913994105618605986245680254847382955093025757556518386362555847409633543948584944883281397932987081703626387445784654485933363620568559318648951541566530157070326485385587892399921154720526867781255234233045853137461231834402843187808065681709636949893945818778584738656946014159689353638233876384541480951474894794477001670557353106713737142187786260506871664928574784747589922017828125920673181930356153807717480976427268653390686935359869292671771179084087948544160495291895588187361770394225096033387555346978906961885843298023381364018350755656853854302885610540750293038054759233029807948834744507858386436871796571021468174068648169568269317440649958382257527589601449275493359010519620006441261947991364746180316408591786382246108632264994850158300766514946834623250096555991605294145210260868511266873069186691428251083654846028089357911657445653379914094321384434403116556226307040563563284275075992896220772852575753325280880407048338367331401589406770140593132784337176636963485154601139898929502332206108447208323378896714094682822923699801038922057051282233247680521342676774159012161723513077785766553345412220444018247401191865114749712017092859588344258340933118127482982351462504054341918569189178843858765779898292161246054890323472783920283612729213720221445276621311619029058267925645002138244586798404711782102065387637613147684695008501236031061311483765247461029344679724050504632365552043944154829053433662270755035773343725598041406559938065744214009481537221468587399552477759750045810054898917330752277295285335835879249285756430675795778527028394451580983086659322858239248373621222357412501296539666040446092883415667653054434834231585112932598269053423654531060596666622470497088599190621289573300196092560559280885022853235202267821880385428176240411989597791873174541388213212331320760208440175580090357216752426558989993806990384520035622014001719871086820249652899971586248996866204112698564229029477116141990715111276657717023097095511724426686754887964192644505477133929475655997083812547642550551515880871166799907427155187041489455558650425965964342805002993233277400787802200792339398805162505475834891039311274406846661344486382368965749853029399465133101803198621424747157382456219510808832833444614752163362696956696705082335786709639027441288091954616119121941578598051450071595628746235868501112155062811617733629456301028137622408752026996119422533179688975961292454218238720606828307475694173342949228972301878712224712851999109261219395377962115849463266975717654291798296695030540953101114743180697156187311927877837435830271736679020938256024903868221261191101458091626677091618132269196756242872552756644247808443309442108406174503168262339236833952433905691694806940701036468104005528662283546001990329107266975044067209078780451809682167510994887621525406254524135323481963199031107762786167347618066184570546048011517880262494989018288171420447982094725368153929173253962347124483407349151457046222822924666961891912535577481999171093002379404445700280202548471425150955561414063912249898661729142008315893074160542455879032254956330493883187200000000000000000000000000000000000000000000000000000000000000000*i1^28 + 20633926851338568055592923387533353911891791193923761784549625780894875576257353995078631051256263835144392863426761546505084856149225942938461855570358007169882502362644972673900542179275202111164849242580821698830672801487288085946423499566338906662346061047531623368222684111927059740204379523877681287000091628672535207864786256516839821303106836057303564269542364725921852819186392913936642539754057587191339466844833570296992412947325915822459771398110004033589752766310080750124525816945290105540503370622388089336871503302141639952159501147313817453741395279473641814577011570749006018170197870552531301304328171717562460676869676064436498251127431232380484510710304233210799178882130516418360967243734384972374121647578216445072926672412788806997763221505117454364517929811593199241118975818562415432854550035205448478600440757895520523037463382224572771689866683313447871226983957411454002927100355453655510561316200903216856883286424941519071207140312427779957489960857923920145056359371608406283151119063096291310189295218720812933144246162978900327571996597674019924451907446842891179215845262459084895753174590258534974910357012881092537737573524765264542942086670087941801631493221528008310094369407061906784548507207588427019132888380541763454921861900230029228564904791506022205277609794414958395533378122431719202286685402896588936435087294649597562407774985964950698764889753466159036724292103819742618962118463221937665447603100271007598201621140878664027438827393637355179087164527101751259106681695189332892588644938589283351611247541005964981296987762430296071832659099763570153447969246917422458511192795012125593546543654220502810598631314019855555525796380043321140380363521211261785338181818143058929713407121776374541810239209562164380719613386057298517213143522220050531803529222951847376986582554049089146922804525223417097553254937423946536236396950652971066276262638616188789162360532611237285195955935258408750246756851548248423295069138489623518375678127582795364152444587545548345383559089178475240055302485920038476125585607871233654987309724886746098503431312183618016258056123738911337316842511351809688295873321255419704055580371728002483989423014997819301229499714856280260406044189975858229674636675352452372293092437016766081973939397722474635095320638790250946638777406376365183124538550627239560125729979354964026707209748007426369480160626941447002806904096666622036966742796264214415763751152140257485785033806118329934443143044663620075585606230943296369525613331734991592203304728216753115530401777229065297765133987866948598115432524336068496566981776615953653451047072097147512914456673651813213899060610870372322400473591921990232619298186178861250568103192670870287838199918497425854124011606454511122245882595270505815099751039824427848378949663183352089105669613525128696409625007814320066550153898055981619200938950984828712381728556821028278407230005404003876778870134817189138057307418219438712883820066578107613668969469578040965679528825171330581898160063487054543038372455079228842731791224082519877282538648966136787284532083418067748813734439908335122416473567936273867451690028183404360304958752676155178858885189841550342176250955076303784709423259665787815967948385908568620419442579722306129719290787075799239191194716938730947756360436055612016009382383917343708054126024927688374890689098749493569919670116118230910076727963174500228408269740477215664276277360732571377678580909662833883878499175935446487474255105759951944266763918490325008520519923457447887143525794354027381022715559642765883297509621096921805984290558534759309228070120957909181493335250809830437667626239495829063409085679415404346285764802749126922792244695116293382822991821642665159580139705852111159132076584324787392124972427059464106858400488518335427695116546632794432907659417832290759648031981226603916161040330415099024730800853040424654704753730648869171043960743648626771748241714955708315956915313271683354932217882498565403901092751630405483873633197984925018030349341977263519271403592621573582119800619943911181994736730460108198344885379418250556339591495064422583207458420473427911939823203898126171330239575936552263739276235953718406168567334940099766790481210001865833176550953923951527006013452421416099759959685059003467638773108478401749642735728419700590293818188883558434383952104876030409441836626806636422931284025978371218980150156189350102283107399380406596430105893369497892246969412329676443969851392507401778903308353151190475270126343271216423836366611576001913314853535663585781529349438814950844489993194715949186938851873019101383916789708996158020358534495431120394589225114360135056101611540760846164318646816257556710076842638667466143053319988279575046464149327355227667660800663599664114321270480644399130331731117269180988889009673600030613218557103306992903116164895623780496990975258540108189745203121401315314987957601395458379772470375121995394111422020440903321888984961190551148318493384785940335928190300873471237529842428280279182822723949348239364079932574817287833193564035231348093722054445583528948142416792243475466216760035385024446694691401558936115794186686636051751767502408487108056056089756804876643281372360898374739921241015000708550174690855186573532807143993446987395497795762196186372967086547493754623655435319046320012512836401846503173699676966953860655245275545810553466238562515541507376953467053853392187890134348511781792563703813439563949175224347812384706993064153794303527973750097452594972794474702891912522230976215422710659357938792653135117315272440117143738726931255572110858277190215657454141019727798562788244200409911922993081617394202290611697712351170806659853272510987724755717260707366930963924749004523116595497871274260640444653098096545424624705647097868607500255618448897714268873005053501627782129174914847103998680233854205815275807423370963161741002673948327156933265751059843815027440166542578183270156399620218953164667617821911515349533296942387198399087792133546797514421121604265540728468339769126901793143159937292716629647952489561737338529566840466017413909223286411274815200781664010690517564369554585914146298501116631018098590143403991029619000588623714775115110572353484514773229547326806563001258401906354930277198523113410600043926776834282543010929334216813966618148392458283959400762873259045813299091785452750170951791721327903937190183587634939198235815966414944194729534317487717986843086169426020067668628927640841191451631668985684947223063540397102679719865980832212154479467117473269538749632822617425255534089482370607532213720885786322224289050124022745226844175938604351462010848106022203471088374482066293730306140872950432676366692571506644839871074555457731954420897683572108611161445579221029375780771660492152817971217039642044889852579317053932524681271374865745922815098471309850882753102699453535393216379035604192025477143176813423788805373238708031987362807849763288840825087753130596716475254336911595039187596642909925667975345391743907888556682899476936529658452728023120819340332368157950869504000000000000000000000000000000000000000000000000000000000000000*i1^29 + 615594984488437936736554639067615490431559236204880613726857624348570033610403806486254998323417364270274749954685386397581029702590123763565047829935499185274323614606750392217471984773442236234271873206091152831711942747328331944106420104654558930412966548411601810541768091546530442987068249905641036736065075059758137371377746988974490911489941223803625651913346300056558769447528508134863729723002983138400471358398348591830396689171546309160721338960127446151426964870854968318582658058970906194285967757302128937057110054683393908118892285152034355722042495576797196095445188953801524903510588156641618050818467489459353273304078360649617433292545574011496634648342291403541698861297845384022526211722810357379508694362269428695091788889716579093150267213609704047585735866564672209853315091447171495434165493998189163846650686226882283594976446780424896998836308245267673440888870205453115958902024744532319354363063443016939857341873405672557475857740926181037769534224344082259978251724191472685508307889826303341132015334976866809921777121965077348567139229326419720507744221591681750012833341381580478646588900968008423428555944181850884881417792239395736415590085223428058360254337719776051715374759911844955057763288428102270660090872970079114845850547125677321658413840670354840843352475448119634849639756588639519294821833992045124549750322359158249892512958687138201162772186889076825330345359870905795321721207490674619498374227191090559874445541360071473245640371198588479874655728604625632736641691413632498955624689033188783581907757172430262154418877316011825891424186054739053715258708354532656729364196125423288277847055720809339920513453549876433596027649774907616184952367875935256909633991297418753565651866765186602264277974932179709238448434848688682837498653614745795829406418308802881445234938383981399002713614202116800190629554932767389670110573267803755190755607442821678990192354137213842080389657170087158177910980010780694584452029517801935566978680735813495656990526866698415558591197847256259370267506558456363227327060763663318331925219828262573930942642912784787710035041061831744882543765647589429606311576175490307803607642120942595388544401631732142264967967350822625287460686086311772056558275118009108639095813208400536045469986360968650049047782292006966929696138921604563375413906575378761623020947253547923675719538379525159059143541074201581450702821927199090009099171827832770753650704700573770000847633118588255368490751917633996481407877335691271413155119522716518366595078484185630786650142347327902025995465283142171798489279440262231469879214215891015955938328478558653071728613086349862063928133293840447307523291576236320990906370684078305925746887320277835693220038669917759081119948927529719975845744733875754259973737729733136299654082471560976813755849697077908334400203520782067308067053234783675468972949643046384285656417923468315293248567908207007221786887597306606003068638254175709269139143722133899695443580856754550644635162783407879243753207494866638572904467339116699975380719908331587671774540512549691621250473746775430552287987363042686603407747337543470057625904636962190461755698770239641328418119474480577461541381943882443244810947360272470196468022402933214151754231089927293885971179168813453451380699646120849571950751575282357144097450222504629988051104931738690956122752559058954279817522649890519288009853064094790725963801824785423677841706171684149639291601783173139518466044009416333622372484905633526002744924947362459397513443753498124994154565239029256957638132076469494700762801232530728935516206820226305234115490283668360643234710603310861307704058585614201541796138923288353007552076740950279589474561730246252975646987646741991199345380676671974812518393418885064458194180249758587546924135698029329661870955063610481635304519634879454294671770632572750531945637555337323281984776554335920830357921048518333573311198286398060169116752925628083800732973188134617085365374042343916531539087818212202442639225816151111343488453066496350517873652535103764453338803894333952525524232581841307515789401377037071070710663853916768820226088994462959425424085687323427249186437774544632102801224954659284421425890139604069092411451814693504295252551500238367675146611042470521598587160312308834363025701700908949597610474078624457012587983942448005232341753340207098682518675421483443205281942648285739979864640870860320081687230867216506518172119313862145862264646525651852565302347907227931377491405561237849448862468553968470390629210259625661829923015429145525920931291977650119281913973724175047025411890700024318282183579590903451093611215969903357997037135710925770184447251157062342839464322039168399219876512559303771952647971805832863402963401142372725021204122063912554889821666120988374644355052511801686383058481165588518813709516466754194872779308133514405113327166976691719434538826165879496799569365623703761419264012452637521829794349490493691938915552091094906475911528247265681925626986173064281455566460584448305454746213867689643294007899503886287691246051165440727593122415020507775929338667669249295745674082375972760488158292513050332137997066359017575135414512739496894777972313838113801710213194764800547788673196182160984338894012973763912214923993248465654649389976369373346499915264532608511268986642728804726632108861243225396244799579123576784011207048680861284034025976976409432558569668254006654779087217347160206314895620900011470139746142776166887194884193476393848156259373341731500367340955658685851587021856246566165766707562716147805258570697050384312790489030023079913214253310081413671342990323568124007387005850194647491855863805763825406450355627648113736318750929092446502663956358643045030842132069712179103786621182108593418236942317752992365743320979706793057052652707560093394433035105462925139794759985198034485168689216934656054988492640900497557138400409385733784856935265543146245809337639893806041378090335648924309347211400751099151859251683585957769510316715174462740740379064739891316817018291036294098129255842935909687269943464342270109234754059137844215723741410676257530682934251564532902476502237716372448068324427703420084876241744962695903001625301019998605264781786450163921861309679722319144533073161643845068270220074863945130983669575972995707478312506921486419759689605044829400914821928340996834589991903081292552010336851614190025692301931023720504827969792982316016937289840930321642994426669807266214766325223075294762227581656418198054133136013964412951582316836784366755446980786676820152545247310750551145278714636714666698001130506077984315855315474156366684743116946833468400727821384453753212153875914221997182708826033221876123522397261595911409354440374001776700618853911230633302988666272286754809274497352123600600124110299080147275147076459375344643761768361486084503262657866813279987346092743076343239192160960913138246192215102103547099150631389168481538736207816452410486545343200297116612243334693219891691715113655659098206926370248683116338350785172177290208257988058255389082561339375747072000000000000000000000000000000000000000000000000000000000000*i1^30 + 5462243069325534360058506559020726332754633274724270307215946354688073970852896760922747535848225933482344650703046563364759956391291906439522717064989666734838709027965493828523354356393054530175882224764295924922533258041730411230468922973064556546709507728373916911459447381564528245220103398824752189559370595189092097887106312016589320193787628242137056560750569598152934159185645940922389002121455812234582978110134996900792822585114394599956568825962035583223835199974838593223036545317194452263432668022981212277748185799690178336251294746193371095529834673164728165371256179741608409694548895276297485773792199522443208729609215574735762807438143701384495274959922076614200811185245616126644363188617917640814189840119158550169668034336651191237733364489723141254688347576655949006919689435013767922626930052395932076622076673423778863468219408623228774301085963972792015408568116795678957147532584939652413311062798079627001230897153440698243222654867624634421324845577452410213465446114636593917458073801438055680714301280967277434575812215186597687609940963090629418234418599695160166706064322366910545928872422023185915763084571169286790776905118724609582028331061243750302754908975531641774407662712980086508542461834301748285704434510684956789590266305071954909426684444766001583858911506212398405914167696568056043451080350262712787190496442182221854717027824453115579150387738456048693810298576455289677640156507178409856824084047336421530856703346897936828997633396404366395035548378363163187808703993670133240962184134887832770919273123624127641606951835536220788024915368957299003276307199777577447607245006127171574018420112558797985410156357110319346851949196425713981725016910463658853297245661414200693917162437616755888716879034087528043899567107307180783109617057508494083632116891653009958781197618762470341242319025697367223884763257661658937005743534010391284307653484884842154416408409513801733998409777542604877359846828085664690428698676968075409380952435400453501297315052613657460491909979995016686320272552912725819522440233596027606189421485032343965936668616456649111073705242246296490324089442215574997777685226235817311552585615059956252039546231513784487663026466510742178813610882789668786007788543426156034089380494628708249291190037694967099740353949509650388888124484753310441738387485969561832944674395457738891561949625159504770514062325612308926610792502918938579828910521275396707078456154344841072385777043071056428498880379658353204678029861001754337690412707775923283076749748997738410121454931939599295812512633163036803498005284423695041010450105065155957054546597136460666827635841583325778700995162284497185982229624632735463803496278086505045443066892402756016998025516009588953093328548541978528158830811017681680349685194218427043749051548552998948181094190161266444057373358617451113832305446637994992883204176628819763492698312538142892680386646176857357801030136206716961989903358604206322935715872372606858046426329044169525559229809956144716452927979587403289151592113746455781535912070403420388487954244245849463611657076666251183450490145550989786717036630810683515389619079088194783665252706039993915825128360175769604360674444643479583874143109253555302573578037712235319609112531940514969692961046462578559409033459551051309644177520241161404655004139230788991279122780447470471553085992037190866644193633162271526667463835104367789508065534539246776176439501160616541134621862355136923739088056742817245279034311058624830993574503084520621192380784097816186616911603938153714570146582379175190689802389425028286429071384859203515225831778436933427966497769203260233028243067516369382491218642035153427034693445630134102357709443120312427208727641393575915953515517762621232484640461341599557281450236652314576790324763246466532947748444615027499358178700361050661854356473000533698535951708037681436817799170883959136507826770881656819074007484495203679807456552882155043738301317370658234098621687438497381795643684225606886167642237415041746074172544772566575591485089451461492112985856183608725578629078751414070752602509141017394757210015042565460256400804709654893437195694365639296363956917297897522801525643593513257537098690705165232618798357446576140839114807976221225057879872257642930325843993420842329265115447200865987233364098998767315999980367767386145769416856828317909405961575293078628461166494001576354501023721690845838545009219435552346384240424890652387438215140850269388863968485367588567692282324850786001140430944497740282796987831894043263550767584827793250134925859635761101312696241753489424502886473195774298354232763488531851569932221455306146356402949949078091751111121444220250618655483180805542189128697313683001636745403982113737542604858015452020404626821663633596544778547815738013847124741371756672183290668052000027370440962065399142775484218657970538149791164559268578388551522881060548094033934557295421944318625164592597645627813748815767863495670748681070460728882194115693137810466110430103505522571749859355171634842783962502316948246134631299347864431170596734826820958849656781589314645658757683686904016500011512478925151451709079397401193140798587267725946856498015480147731613805244623377230342339970196612065320805054379760808959224944636977246993937253350672107793824776609919474640844351389596631542622933455502249775592249127562868093261425220400730314852310198097811115669544664151036844488460102191335782472956952977249215288582992798925054019029727827862653150231707349296236914168626808045969616647418339043306374329968417370940898801116322053985319824991307853054440646456377353081285992976367914824589604116577266731779161976497675693181603196119455688987933558080645920245099713382084435515285012200695346648262445967852529534378075297275777101953075459372349238621008716444721804025102908756626305756978299943674720164688231173371515780805019254102905083444259508382515248198047700356895672705986771049341716461590263890922411994296063504993377086003682397414085459961869343940602579226175426054409358747393754686023968572173675083201811121051206335098101852060465307256717022631324590603764928590680149373639085890259035280116885131027923413655480381378583087992943908661825835203016639893536644353002382217830608621080814144227854375360168522524310462726550290612955610651397302065221750968241705600710270824829657275490314234706874541273147802439807736128641779858674460863867810399428197085790856848882711601883095603530815344464890938374237871005291707898606169222813073855869316669357098961987517181797180318369030736474048130716318920258019263633183864724577516309860525876049327995238630825021407968210637660767258996158021616088908144098381290958389581357074613115348232026660520143049859593774558165450070976804456746818589215068613901842526894022094923844791767179385734307203066869190055239881890407891582492950869408140161847605805134643598711007635713993397214566782502171321212694057819573716824503686208316891572893450719024327515079461875469505524540423861254024369444257693890119138575901482422701864796212904266301440000000000000000000000000000000000000000000000000000000000*i1^31 + 35880930512306481859065501683205714399606204029885394326128434977496681987007655249747205409018762687563175907822040811372127915909419418470421744982250902497912894709327111999428105199162789644273156743093753660874010623221156303378930309649706753251901123982444129660762192123132057455947761135938119335224120952846378645352896748968753976484266399001391697191626237644803206791432569429699489833929862602255917131603596001757678103205200401111127135974405585921357204101792475360645750634046768810420092895533314982499906725004396190458813526162966830227774467016561176915196888511064034672271953458728524276562353184691625823692985112444529828045043138680967187221194571960421818294552367344664807745392123047381357558512408491650213601496246051919489743931717397425612270523389506794063714074292820642883761006457863959526197107035266123104328266617810187577510469349200198141806193048796601712486322719723305270921367906672923120690443241006126252440502786947973924622714834423820832775985212373532595129661092524402921177537328129451501698503904868845007011385466323642107267156432597130992382103281823752085988157702788507062432015300843239811187828796972574582554891815500118045607270164229207520688192990458620929793920987520343059179222118878246201491459684999488397676689738659207764707428228734296837762627886585357934509433216617329791281915551324178989146042234986587506530466677661650610137511221985386823653790412386311982024815619064722277768142002557480329603270244756129374121473116749650025055357442714832301019655083331615754815641650738380583477671518638737213882075198859926343677058137690860506511332014846454680706855258783924967954645831463222326337683012225398502392641112506614322642670490719033094178884679379104111040471248744421070138402950116631716548195648069505371870934102205574766633370403909011207236023722364879752378298963636866966420646550387922990877013021437430007215926279584661061354943694608117515488529214242408110878098762698103047572532722591106401557193550482871031946821342932522653664525218557025351635315064142992676721905564061090498619052316952903104389513100760694998526578256919826415947424974013062616755346129016486277578902909677698178694949944479232754581363008534095177275891033397599353576090741137335713335369598898280837885698368543114490088017604293287867037857208367385263720135220410330103561181815289721356178231021486393082378812095441426064821381944916443070903986051321098043270037701946670788761731674901456144356119547076910567541059621495988437988854098059210353632868006888678485861772216613938966602689139112607659565505612029963541622873359070168360979500255660263548781949051921779755560641063147096129879523377641698258658927423275407525254065532415556085775919112803108988412073885864141042450900551859619749721281770559573763074729120546173805580339184016369664182818460014674918213918858379882106039408117006528829778584484980772507336572185009494306760281240539959985452328571354376944729659045464088187558246264463135620343937616672842473369037003287500104530546346351335739151092937834898445219221569804884195581778419272947839962002426218344503206171253686021395374877727416266797109292810908168788209256046627819219874310660515268991160759533005818413645750992065322477780512105971348986614095154510997792105477292678628620397816884537936782187859765861275664299089581895213100325853939510212507082398448188859382379059570507620616434336702835890336497861273095670486275140591424532049137429774949216423188162012961859236158189477606394763973651163947947570886901635620584857066492282923899202631998120626557217033429009699455215726753994253100497314342898055705933414213972013148269001470345211730901514397085344205697126327173329176833524045087691317768009541593865346858092061041214596155686606717461981522992133255882821306421860463535687560940010195294874828461435958120779007421815023573751242442175269695517354150809444324702627961645371738677288641585215252476320886709083434785583204848384174137979353467595827179154233923203237208555276389873916352318351720560894405109277391652715891336650845622983615922726034220066041850640641470445201977784109747874021977891328508915470684524508314266607673489300203635522477005011939904974606726508938384642472992903155172221709432295744928214601277649507785829819535351273327755046675920659779095202420689786814804057602908757244530434410259282430270913897160362250635159261770105644804675071564246914360448145808396610167006351931920633062999591839273606376154859450299022934667955186836204920732584688906595320257308674744290924652554807663797735572789160666914641962036294009135449894929952961117410730778516875100871732845182090816096929478392464790946451297236871554429486194924135335121316645196166988326180636794147330328993708053826744038975275013850755202758005639078466012571382843865632486164393101687671393666297733892653131209463710570006206129295490971854758451988150839143589936200126914167909370207803192777005828669277466407394540103087657072313150775729794203654421637662360429894478684918992732281223040310735830653406228851293895903436819831028128853595234976449424261664182336144440434756697615984991473882301818080518536704567948593047459240750326110087490404104206116939839397233238333850691785352951398261619348882121539062797342550439210351059712310145120879716648856512207765979924814257349894653154863990421264210753598837131796885155133912808547925232316849335305452599698171266160006696426004899197354570717234768122896279103532825868609445773955850092708290752295423747765597798717242695076736296082302873487127969936737685807699108938474868039225149061953608764457807540488698144071126651829548653741741193202833670398945351282197411824909718354748539353018895036986312169867684767929565004573450075203354764693926009691597927161810715135578391164018998116980896362388052141484986112298635508994272979812718736989033390490812483130944665738863354905141547541714491567380977363145857314397648954206591594839614562593086732555723234476138336870054068494599195943756319721828489071195448378650107177542004345603427450807437206368743305524924431987409327460718626713481193477158585133673266759772395418104707066176039765565249077442472737348439536323498320552755676757845336411076725360196602128027329497639667437269152074936059589344447862647466058288669624285152843070647066217147890729807339336266100592815923410872523092303292885286088528593599179856332665682641864081859725053260760560711141724934462800367783807770229484957578868194610242747447821161562804093860428882796920704930536279577227047036668173421618073022522926191963924356013412533773794993994160296570591414003949339639143116134459740353789561757183776432149914118840885006804471891982764798370385727847082007149005217628425022352531986883126523708857567071379885063654584486811748830810100778741868421776716752303044708358846830305685475421170630332794260827231719180888737243111281100304033856484400982613035836218400522739538515431907204324041126637705172744876826649038659923869770025878446670811336835802418317976573407815270400000000000000000000000000000000000000000000000000000000*i1^32 + 7223703416808978360718728572504174100517303656784968366357219269830923670768890061269131169382841088910886602455781378997164502633845141004203480390634452692669984783614829899467073401035693553383079592803246923932674457908501402540955329685670324994472528084243013461192460002596523780303447702265231855768163982369130565725346709757772771860680024233664999265714251988035567069679734249872242481020583353990884192098352420324109611743801154088106682115326389044650894148789485667495233306151972511624052304072507936819853206094160132381217224284411181696762573238509576996056399733888187124192374121743818842689580573647200398099995141513677416065365675043374634562316079743695231256431136043723684849148817209044395180485814472130484509874108702978192884445452010475915436209002565069611913030441180021728808568700255746185554838271876294929459611988919092086004025532195038248898669861455546618419219752135205365939520830219279287059959179483568287355473525498740774528684262671654556717992338432024879457528614719227729890198032543640579202873383687694885086135558332532528483183362515391196592493981846324896770923356697857407268212635841832828275985678357154188198597927940087935113473254701195879772893010262848983191138975899124178009518960584698025636425854589069467044601282501303354047278736698772285488486445397566334393576951548090518917691779186970754867046062419915724065990906961259985521917379022232496991760993451914695892353535558622446522219734664895590511190511783151453028948253028476126585545365052301090293661091352074977255878102477409942302163293610469751508622496233769582175555175830601438053561592173758481442086471404877614177414070476177580340889651188857899650938759509098173892324566472120603446795380599979030332816811798683696666811249932885000173181354372445601560760191659732159710376977210226270952793756164870244617912045441283134746529180118314942517730914845516268769256703778770229180361616518161288717774499775746389336964739955798198296156804631593747759528573121787865713321230488558416498691010847100471081033328486419812252183626251962115856062500766074344128931574023655685126820979401528637118261916473123360219687247748579013266775211808291067836274212244863504832291877800638564586665981476793295196381172241200132324141810377258264936758171478324997725907099782479269978027850078727866821566843678543548423416982129337851838143731684790922424216342032132470945974354214385926584712541971933343651980538382731027621494205035247215176024702311401345776752860369191256408261169424352988128017184841216120154490787262032922045656354668025826230543765532073474137902145714928315938848944540271260562981203205395592116747176304121501207074659729350814188272487196392094663579991962901340337906109720328194853041238415857804358440186080934858289667339467433285893011038952657854625391730874194223841552539804899362154008023004324028175373884207016362290319244815567743405812212241141571732753133224120270347453497851092734815903858803214200968833740385279491874502984815221139027401514614599318367176778635656265036062492935001158279462636831074036872839576014081326386274991297599783056638936651767928386113790612127414134467892642075264577875831723824852909312177484601060336272445950605205109314859347540154077367221231243249468480172424016101144484387245399360665394577625350083306904753467768138496384053518029121178157813745302399471015547560888102665371690555939022800006695167580888249022729243760424631090462634633637084931232892949790982751741371975543323093289251277991882567993269886700792295404099039680713634805207212739516393933279503547014810338472437503438655728216036626273137194256549342592278881948667333539428742279644904724005511210081601885055470233577306940623753631329253805285561310134274931906946787965442767491782611502698553654424741869041583914268471236259128141956655748594710359801301847803005348618881003043094594981742334942232312847524221503860191252335100762921689622297950289195901982559298116175935158489476494081103931974763251998657024545030864453171685396480591690306462346073596139901440483940561204981857239146979353516136826898259129481004864061392532342874241564560078626874427855229589938035619979126139838757541821572615313084122070695806938868995577271993906169837712189705859095586857793285527482942702973908763715035728151790403050212379243858439742930726871949205497813208082924342489115380314615492295287204585303309842895197911360289477119974896864643333951730682490588837001911021203386881604695642770896439313787097264906730868727982745960298719875594050176191968236039829413383913269475478402172074965065562079499032596256869941942935532559848586995735012128375733493741619497873872298686395315303930475812172641553172995655660743436734669420508593224146733477305156360926324671424496238602655827936722195869224672655009617887721392483807045324975958674793979024442999337474939575843162888154906723711507554550691767161573685142365363245189913405605591737899238702250978609910319596335070661562258118365498549145089544532854789822115601721421309630582416354932606338543878116928837473886980686925479079774388155856519547914528900942580896499972284213185150523054496431121456321781509053430644185093781326725957525417418319127101406740519198982924079612565486247693685541809929283380094514820282492175748437120910060051232880813118686531609659657209662855091534109115452490196504163914116805967393885581406572160663459832619559922540985016782361539450639015800546371676188883598028917924151810721316361061378910768213397341408616525971541802834391190969220291627592805799183227383514961791829256032730162339883519449718108585244517286579425920076301248388716160420800524903765140492222447474696007621052504335482629779843991105307181036926684943162261211320561559663812624308898872005522063772564939252095448371071221709594166717703600766164590798080457879602832836974700489980806366948883101046150366358248800667076067948497754276761437485365803637460322863770686155766112261158616254977874353151119941476390725777280210106438151550537678494612966551066932537020865582327913558116949029308257465018554685406429393134276373064473919684361873002199263605146773838437836455292437865252132460732239883688172806309534967356466894815104189337283257660020788569478590650304740291819710242442279884390442203726409149285992014416172031083162119160186459614836500023063144045885111204439616303324896826537229220538246682789661666878773224792069591055541603948786655535652543226946753943365779423677906062240688606303809698162555278345143329947554916447157484470768196117053039458456061891888865358306228317409809745522701728856096157130803849608050420251626747815610878685262376642861360987573276291271983482799609430577255542650533008367904729163193053413006654840198143994421615452506042767999977310922014967594900273364717539930395151075312624900075908394013394812682928273194757474472607294444610161447570821817384783338234711924790163220445032887891940958657532071146565206168514863683451482160633232844753322329223555113474797221930856198774172484718437303247175680000000000000000000000000000000000000000000000000000000*i1^33 + 694494237404373856828778859289911966305255425688733186121125700915724750143216275839099214819380980607535867198093831851770148868478064824209441968283896416967447448306347023730503713749109394282379681367050507366960890673179815570340501801661212012393667700076463141326859381512658945400760686227949711600375804350768722653964930770534239142697187237942546744653457711349124125592140523196376220589741624654450997750576894225292583492973926155722187495171684467761043259218252606587820898888605513122798194525244979371079545740456418814258298206299336826449976980602192430821784640935445453756863003259936103312151271373277357563932109015923648723721113774875353338737810359957962773949010003758577952469100776911143380964701413319537166021060544231760673289852400623691130413404715968958476124116661225821017083966488203046030022529332648981677587732968085924897585794224803987873484000680374336148015416090810484382848366151868967912577511844128342069566367826808021502287281070232625661934462081037024416466524065102805110652531372174914981859552122812146350204009646311442727318589057986735836393003918781035402889908243004515755191968019929300326099330562736683918231819052710013379838813213880955397188692533321684295164448294344239889794604502228855955025204220094680772385084654869834974451683784877692019017658564825067096552878200842928709168862595702359017667036094260160226887831731073946529573655040211845944312288155218568980200831641629452313516991235562604736449342057289155848693029847747201885030289361967852416040424026210611399492658580449553543402763943615806312636593389795928141029788066214798186941632713195391428598429972490727252770736456292954403942557468257341918004185459607334424349138509935792439390903456980785676820143869923951570521061029736580114767226782576738545131919118726731005035429315655789560757516718341157321740148022053057057365163570531904039004412504191081295240383731081165579817906971598546973974155974629883022117841645836455377355829360522468224954363184796400745233246510049776878333462266673086664662228617139722782175209501069303913950719414501134898558780990152332215015016567060324989973062700992190806721512243056181541885489509940175858333758354480777485660020715356827106087014533839432764069888316267934446680125880675621241372563262757791292114159213538524381058004496284179596719452997502332531176309375939340774496509209924837069495694123238103753004958788667752235568319315798091585371946404617494820769121178355664447558758637279705080064107210006336754151979884814332410803026388573825239098654742282252337000884030503438318625597790232536606330581808150954630534372428988372546663833792915025671771232985439306282808508698888942146547334177221355461845074487781841995247009613668215794337736896653243342567830945542327045194567700990268553554891832263258072991687470019341797340264252209705006158323483027068772442513258495378226956762384246180969762438842011669543014177997921736491582302114230178494508747369250803583811833655526173546348399952789831409744638337903463979705388481658143307226865646031070441306085684128182967170561194545285187216389081839172721181715571084315874168281583095282273424377138024600411836098675286590814600691091407667062786549867105799381741984052010172611134289537071009343499502101290254095019306162911245063763681088450722207070382712968974859024303686330791491895569932696094556198010654105417005282141818757517901258892621393491834832460238334227173199727074427064488105049928999117758318284887322607516894984502479325741276044928352066209571928420069147609684479868627189636087798434686530986018753560109099674405616829902327899982020301038240407695027373244786524035707736606890357079800782532009440328841377441905877398827595774407771121985572914035449414225007185206864166454153447077435645934309335976533630515914068366095316234931473752499599586602171887551438737079324095287783100328799762965784304167673982876456053627585991732496519523116814352462347489200008020491205318012486372923328338637738002062932965989711312372414787782261712520190317994794135500594667858297541563300344957632550446740844516701732540329469968305298763763018386704314050779780245414758913248690893725850229811202415437463870622725133014928864312091156806902614241797985746712577129803827779047036499640932214422775597674124737996284871794332302172699255915411587410837906103902689096786706504297679728379454233319438121034610716650546868110916387456754547947318828232329218626948071593713596293991191578104800969565656803471583429202594797906305631977190197145493831827407699626367289754526281207927375744030708467352309963827884376615938658404245674606885818557100258499030301499722630806529207833737509263147609690869027865606933382413895952866297721056817589485202741558213901609932476274009329887355876718572470139468535584335116597890391797434233964434152133915036553273977885675485456129610449184636230686479146394209055509611822994738709342915831237744082848814053379003995919990395707164031311600630760083217599475314089634565819820323658195007598102668784932526629152417943281511107769921288728646892666023442033439285393200998903382355412994757651883340921317778126875760397947309156180048197403837613443054627102485778461818458607244570796757752579685790426794804000232391467792077418700421423633413815401355817563385884047622346221070464176044408934324353931519689254010777622695859127360679280631431447617810693489391252831693532458322971939974487382760173272554503281321723229461821711284635731842434587270533467852344845194314588113707186562853865798391423673783590427919251052156139875824449594662050339586831809890660946591623259731882849158550637890539282913305531117720148528149166664533777174359754859026026414365833327266461194221946008542065210485544208050403682780577545017071931754443244911747699691225892986764058706380823874799852352376352689132321766468042701585973830987941840222378342194464363469491477971859335331199025448229758084708797815682065438548735237184516365116196180031741765932878465866972518728278283962551498013803072937789242383582089583229850921805517060361362472645126749429309212633101433315958946084948699462703738486414536205708847910524797456748672393017161716009520715032585432588319561142084974871143436710540990923019397077589786702389935273432335730523729730765628719307689947108999150971610899309449294120936862740959136054993144524711385025421261701835308072083358059005257277893842519392987556689321306416060038077510088066689332452971074543107814905538515271250202062621237368638068721557367174888845391710350912703742362155839323739713052700404192869298340537765565058622957077700814096782493023116443908524327670064950054720552811894647300827152138289066137680717270573251504698987245190909215775277925373490788416876656162004595482874834757919337004308549322918030042444818454581771474932724147258818920756190212679526803069764791674092192716884081346069969987591069899023981060234602583421175497075102506998266344547741636730906644839526891918330538861293190085861472565830804312857467015021987330672033792000000000000000000000000000000000000000000000000000000*i1^34 + 83965682343786604713897924502854774702192433366237111010424572317573711762331773837582956581618121643585306980546200527582164184446823550685932037109491396793735252086107055796026292264393270070875878087527570144946676601898551509257815970754549916331925801605125298407065145616624966644200336835459651907944794191240991177037753145467491176727523323443620378728740925960315480058665749977134390999394563069579494736706506869642279623133087821155528429910325556232535510159998874106535092162674111669757010247817449258032428211052310851257604025616734057950467434120183084760396410410098445085867586875641840724564027272363296046808649993742286554488455173015017207628072133301892951346736577559099975487481049825379411412641252133940584503293354654243287554500681275845951724179873935660457780411761658721565118316280955714153341489728191493566692216118892327093229326839110048198798539052188876574444259307494447466225262178174775746238887461243403069033147992475607608694178980979083397933453351366707063281381679059473681342773451730208632333435062637248941716717385852306213738583662908929014140259657727561746578100862454506398175071494407674888363421808833086587292962909372641148602643464332705124128282484442878653159690061295541673667207933725398821590259852641127129575088823786386549119262369997690145982496918355210606533369309865365451006888258342971898527159994429089682433895671707451485238383978973940663177645976009886978513763171356212341769065669487493339349336670548178329141413060994783251167513251490508982600774049405265580816050940452317980492204395407772563039899229394436740995990269542936412951705372813183771401896006993539170334181586810363301420195056984967313208096892376455809925788790574819531664703750580946393404087321943285602111049876721455714299224056333496514157304854683073936688533603348317611379533084723936265000712514414023189586622953807310411205210640718568654462983926118973948949422529004030185506004248140333664285336393587670974544504204211523303883733938554393803298643973264384018922766867070379060684444740479869061965761062329563947527206559497744804152487659164423310501852679062644769007012810868054638271350845555931509774589105812526894450517978881935792104918534633228507127248975211207192583885072016789101952168106246548437702168573799485737078424581269198036683840936424534774275057004844071351088828434323551192395930219243822342394859402792380152367216615668274817438291276514724818168918433409731673816248383376983489388348259428641455970027890946433495819383055615119815483869989887926111978608787453498690860985823131582573416828611131619474663048964139908086883152481103400568316583154533733420549332378556279993471329913226461686927866841112169148680396976412689269430532341293520738679535957966231809373907789388710446249649168273381492045612844440621813934240177881779287469243691128727791745754290429299016074410144349385515851492721577259193475503012674100456306066358303317874717868203289916008765493718684999675572409066822035082341139402849026598774248198360517233522022289922805124387598080284676941726080859672488833686941651936126368302825212751375212693768252594115325121627617218215304808740449326044053948578836909900666090847675295112319766894469885959700873600579770420275357305087812866749126723987415076250646150196375638833287702491565315192922534227796689934506741520626371696774574993400823290467506221931912718841538594649283587053139194305659814414162880585020473737127958343171435854944562571604590979218025250527282355759744670701481674810232428033751015215198361797494399908484851515041519110981886999732715440079947501541861563456734389600584633919524641394795495377244105298347708154996096225598159567393415816448326819295598492906371669591966017350555894653567678800612571799783030203095994251776789508956108353378822961929461939526524615519359473146496840364931768766081021104962444963988874044285810763607510181892521946755185414528910471847708099976134979432902835356451964413059494580958114852506833626224397732513156081363373566159821795339905805245740583432470627086357583475537827079803151565588587935564726968641366189767349045039845797034527814583693552394671377514173912190912365549249868077740262915458322307278838027066475931344508703073607400040283065291614408942122843617042596476775726098330402193999186214780782921188826392914494275139129011547076873359875355834635659543767235449413591921416665264489909861577682137762708366028149029328863716090957933665824389773065959576295299121516956343252767071476169483545572270482296533439227411345668574089075912722896868070772960084073113828421719959949718314716847913868856781454624095557688447860592479556815338062342897290783240705984939372177313316357323483156580324700585073647541382299090320450355995852389912754495379534159208429751011820103413402845481464969217154437342847811932380996420826847291195892058092064691252557203330559486182712995993893542100803147502598611146293315575205543406230444455926115249030891331855273033277212569511676021677702845980606389061709075721973020220961866802811518557485857571336496522079966118414619087667314072343479682535121024502022434874144408864976927709037746919404449112272759432102208294486090223981420923329098901314256439373258774440803436416365918918834786992329171476422662100046335461526668342807445333544477448589176874834838503365057982220169877987852050053531957333757342344191945623166779522339329422383294725771770520118239569116360242892569860901891393571113205945192271133057167545643014513162190067712661580748915158154088302523287806598525417710622249310461481951382322798400060290189518318225645969727078134910417807226053594058260108315361223614897869342326274008372586088361417555478761302023369132392251851285479816331340105014088824349384663893545466465607987488543701248744807602030249407404173560565969263547923616959207979354653153560877743263809995131594327019351182973721079165169135390077681857376257666022975097623487636386997246125646784936197760483772526825005858020306111375504663781090859462336958403275198444897331123155555578961704446685394690885484901456890645733295191682772501258574854747728216144857763312769234130282670315379452930880955196193858843073406549507492331032719645054597593947490956628576128914167768869240117587425530903485830853122608306876304648016601853931067150662464439394125599377734069228207342134253798553560908770071011961981498698972004895009813667716800386473013436423074553554101354146921395790487971700179568341839092651883358936654363038314860462767903228729776892943334140337020530785866456581081099941295363761037884558461071164045922528209705697421563989338868898597700949970933510810646489008943451874657993337176195868642861430009265826129404575062622494922881374432063938161547457557282352823719111257816654938852939244598750857935251776993793222022745669294428503708211023440388814727175192858156332727601362196432696006707556053199603910661601169592579182033231497723594468752697023199554193378625871575307923747291675460056551899253519237068583375246630346092813858532881334272000000000000000000000000000000000000000000000000000*i1^35 + 14600332208968272310112300527042631675979111263978222052886775797442291335719482477499809938389468512739455821810006989894352754457095604076083502760364129971218714776499098137912828607071214614819147949919935149559200585057046591574602992308335493340484925715901580937386587763462808398214517025286540260716462955247313179171207853881609797389426280936439714339506036855810515647825866401754535510364339265520891045422465060519638189187062449022717230952870886387753569004594276390868675284085949062857236323046078210932860196904547511066353095845694035753110078344160498650595684518714941810143697991010930381683634712011857492859151074541161206101949258948361992789804963240742353079073651046781485188866030931924593440369088602357351946776956686602983590984634902600442400800274551366372533448745735418824417754010134837005130004771316148217256004773750138716428678415991665608806794596705877922172133847599337033311254145408996700943840447605747397160457208330700104442652990122640173887448686284967675456119396878799063867741663009477471605644990653539658179481361182213249281014879853512648855982002201027195160534455567008709162412199184878660218900891955150896656396446681520374779754977232285381713761601812445775270392320274776341883270623945121759135737649079328142309219790251058051469183724534211891847290159896433119154617132968651990659325898274096055588827348889444623507034821320219092681901188960240807367097149713565415170147639068000072126749764306674293835366137292708017379039766586201910465978018101172089987044971453769128208588279800461827510284323348088916944684015616806198401374748994334993010324553078770866436613432436033687381644087130880895765933115222730722333919351706149262651568121930325030684825270676164029003247759979297413703005589449303624210243570683811093018377040501401938779634861697531335149132983111468145796296606004914310470098776862599663322613432839684576084609783369426646754569148004878290269913365752006461205744407301452054398598042314617697457634206191382815405100918194784819201079450295505397637845001154028394194296013984392289301319348546594073430322017446781957904865714937490546843029871807918082086389620134546603549587829201214370528130512510558348324022443815311496279965072663005793992270858660184122603267180383848673869162920856779210507225510876795733720487767210761923429503589038322280170916167374430249293127856446252669486893695061065080081454788925178298923670617084194233454527621492936944685142085538525308276538270860452954285531864771133287569969490509057067891197275124151602763595424200424762260676069065740677097311792338843893391677605351096370315231159473197698668530918379463381551956258671864968195116274413342293777382021117791626109879795957227407311639835990021736917596247409415041120386098317042053027423757897718706531826026266876808100977066443836887322266294396913023558476156357651250119800779203588536372542123558071718100352214559136911951475800370769542830498702698534832241315300395972996488953353883297193103796665394176553763887964839500243737929465871484709583294066598618050804014931835195325202102484074548244558239068442023589035959551240015518858850251510867004905051118820522128994197791185022921815779983184473980598285870899167814538112098827440575019196620591013242928920745923054393729744112122680050055314864815289087113190879285002724228240118282884681105717447062149108621286273151513780022419206692971193751057837684195108525038261017224724524238747511219936449074996216458827153897946084306916449614709201024820712976446239761655934947701431759991877631546180610267215460135530471652903732765205775172008062243393189273037213057396198465914378792872226426624156032319655722433557680215361020116652674702267193735516764188252572824748383120006055151854508560414040990340520079610079198115604131365778162226368783893962302736020817346409116355031476595057795218967447469209840603621890051290451835433585527398169388481038040472804146133165075274696416061703589088497628420087262037167849040380327462395103012166690808739021127182795693141955076430115546537486706037959566987998920790644612852877039064119780248042283862966972372505841445003643983940369166483697991153900100157106415882910021781792809681385608522663326224873048818900904421218704605093326794215423299032967927381112831298928016053677546909924434768194628387838995656429879802349310033602100594761193572235892684094662320328745250415310899617098500689055574163814951222578759641931998726389933358625254267414292737754466432431481707227695205129561399727141021434582845840980402557963196777865919278299557573931476924727967000947583492162436113038090507696855313411749978126389195941844753504166683187190600241843864375702476809062599702824882611621600717140517528588347673511634791818976454812790967942674782872032346787674102944705148309574203386633338633673406086695741122829221959782621431145231435743274893203745742174718689147637573722316915805894595025595964961828699749502249143009849961251860641050641740858482103676250546229700739465879679175084131434476738773654458772028876678056789937018592248903852048843154116711845243337016396058275656247163097775081732793990355708275888963689611798365846376329592884037728711050669681206795791505608195791020563232111659893526616588887447041063965102152458028499984919367688912404382261912169540495624150616867339743298869338576399506068255880425190468607304198187835384788755318060819897158819184642952134257382105803602472607395846542847535143417201154708979657408992867950716348308896321363870465024478615710458772523289015515943034448586964339851193808812608047371647493447673444142668860733049186608728222998089656989145938769524942014264405911465987837417677746232919467946117643894469381232933809690078693456976763856047949202631788822062790212165088732793149591744579684664391917469597199593803349299922173474611448974250822123563501074613736211272172637318469873970547077319145103224622023253737520423978856568683133417749748328762035847783218487396477914719804710407701214211968637421951032169108950090917767602208298773507977246433872781692381719563479995328015443339229635614488045806298581639414554739086251768859954233863356321017361299140213485887389442739525902776409879619671512694430629156789271729366894542450236338370036006370457757139165731373355923481383846820345993974879240576544027895041878012477143019356408077767354593892315594655339488765251704495574697695952778472235022463789245525950958968927188157998353151259365306874324328342729292863077342145789920859309031137573901867431772521827426404834209058465338755390653914055688800930596687774352919838006887682535772813853054849420293166874205795408413997456507891740918606695792664698687921584034601375807162446422681916562773787448636227325272176234436709473031127061126779019821535007780464884134884209351522919549198010999197412394720833363185997803811825329675440220759862538070768671367185681807894722160997273788053566187267024094023870900190664583725158123732698889400057403291494768329297030702084141979308699251327368211789174852139027005440000000000000000000000000000000000000000000000000*i1^36 + 1569147061504243572772886634991593962284516706499468664768415299146052791142317800768379156169345222891435936057998372814647775316373363495203546545393708554813629933177234234500162572845857076566752703147367740540895389074316038045684598820781169486868303573899620857940530608969374714566288030650476356366529794575226313309822924766227650545894573027544742976413757622202415243160959224490166809833709262242588886660732524099287236582515173524303933376795998887911195177577344499318670005707280101195750428329734361473984407368072445504500951335668080838327148920669804936557863387220772153282963828954983623491496724321306952352432938995850718942111513431847200513931137508301846903961936011572008519709005675237561169370765790851442944421945099636030043507199556688162471828938736811431951773921362892510813925113513844309291323230102558424160449438226815603850170536001704356273687524476618568181042087466941602057677374442660000481498305775205783585796197582807081428527822567838661443654061719454282349380450483794736999920949609401858841892232064758962850009104309203423545821232441350240969516786275324064456837838998387767567330316053634449220670464967297277244862996225836493838101452086126862372553364832798971250743751592269525342893013007302009530675069130135880420038844506526986759511964320469004559601804540771761227782073622383551627452036981114362956052625734800934313066768906056351663643749383005742088093958532627046519302653500807328226410154095935470837552644949278439695429532027088363679897255155390024959704768984017792069602137341326425174711869691148895065370828978799161217724108452585010063115294236629920836210978960197878191106496942040537004208808789461413076440635305893963116153904946304166047502484045954401526188012598070025217865874880614427652743491626893643940144726490857692395270987854781548028104409760681978136989761060251189812112996476611141560258316392850361606780615515566425786010015950500544312230774194342712357198640916311070026515444216038039620603582730945889188518606872934248641962408208600677992370508859691516747402639997896216581014287073922010849378879682979717171397647436672620972135334600011491009151137406823336263009941848971845757369763284896706168475005836701879063563032696147388558246337080679660667455369962910714113728857033888421359154882787137442734677641656007253353119896376592315940806803486597028323736525399186945426374483974229682410430211326279821515452474519001860998659240354857454877487269329379345435292800831637803393481285795871027755181207132928439798551416116331222116150640478081807196228078472311845063099237497072763973336880421397723457958844108093770295369180169257836614696879622469216727606186881132579040229033686986472088119846755128888731557055118232848576634234530825047090311186188006656543643695263591152905690958659012684005243569801540631309145477320458369717235760182345432291371811546374252237878315794367846538699299362841613741119318409631812600422437598300173764212104746247085586728606177999639932996857102296685408629066410096492983110220479412560052394063764339904926701909906377012208681447142681034877428339383122044109147070524685118701700772257067784416848390050684005717284488453041004847116585562961427432096891918074659997126760641575703980985759533032799703740306127679478933717125189062129367222575776801895466327605768419417771082966917766582309145435101528389021559346095697891566236694581261186178154395473344177212707876576559741799602658650790831998575134017131276289642015919383919044258637333896198648181209507617009695680119895297682443856714926196575051853586264664500655379062837858132561639678426187997533095144825185129941196548702464687246970246553940948141054682224765530388649763337077038910693368338647819961324999623646378593098942840841910343679034760710610688195850481985176442933800208455167134259327044942525602828965314496300398664813236833684108079728125203374395036369814536854231419486589318764960456565240205830385106319431540760069716810448577580758197035944407254120553193821293362627181021275775763759637603589123008854831405760593389831264621111730186017952316190732816996110055563755210634477532545677345709223966130184805229457094152532990333379749500521367681304154217842553502383654030322246850273226615556028396858065956233821027321124521270251495239209292806673886323352838888542846448753644145170393604079233359474643664265517555661135842733363918596856399921929936941639631657887260085883182282224492914458275201352255654962467448445604902062657752691208759757841033294702798845235319834658268073636329710433665658131171425101734226274510818971913410172715606408636072822255861378742088605500589540406919523678146366194630257342165033237490315372429459924906363815727409506598476163412111263885722259120371389438656649520558232219400154379626259136760273625505694463148523803463862256345111820258272724639306805551086967931848810645725995850020935679910421011707217183199303167870695651378295144155454005778254298567737707327703296823827950005189527694058224762203955089837536658888962499990281180331728822519511287577926965466826212217326292654851864386130956320070602972144750416126747872821775596266752893423946734533250697647776040932837209116590581081810692057226438895417472291462123271351509978181244573865110351549257720744327371609289717246223700909040461837059108628572417650253430768708647132681104000483723852502893585475829668931768799583766011162724945190674073546639605425322267684968508037352940255527232830455461673353567429310853124425507945798423029524226682175903135125396177109482743138683278706602421914287591178240988981182712566949484041210030900831442476029369059020666336160913179229022930114542472191669691450749573110816526175392443568748730430585078836272582251174882426856928415375449573831994835910192076647569726869649498530471597801477393344201661550742423581736756944491689269950779762993646097271971884334237967445965490370356635330939506956907756956132207259010728448567932397045469734860437670402519468825379713245103773678929430030655186758671826250621261536474750829689983847759908633481229594687794828574811728880422423164569275970217996571091236453856623427252464260119419799789345064782993138428106917208510362895606120696132274950117882742290314664829005811531000595024525773261090289652257502661782974616145970358229825592882147409878597875242673529211673681537987394266682482555750099541014011654603598791681062787719934389111465294695672500172168911572456677010421499401599152185822181378150059655340875905107428115259938084069510279489116632739733087371223808187095210907796023652197828977112120401329806763521859163870397392469955708380858548644401819598920716587948869377782335660551676427936748741523036149676761155164797818681374370842697071190960632799185399124819175518821641846903363536726066851399174498884972188263181920723226732707947115254762168168053604615147408255796064264886474769366712258360641773947642638131107789422735450521875629947079241645791102444915496893376986753618663178199517612589134519751029442613527290724329315526246400000000000000000000000000000000000000000000000*i1^37 + 147079632241695932906298751999931331952978440860250344559187543441918851007571976984242867261552642866775830295460310157022328202305717364690938109193255187060569139822938611356779110794830662290549028702265219888113093096972759245251353138480001663924028756700437163350831548486822628405269413860189976209462748807068607512546703742985776641770013142708224926646729013268190434988708923377464703113541090602470168781795224184748605699518248775348897154466569930822986221328811417819589612261801778788413262304861409697634330394349287746896179642948516605832175729728141254581573875237289531110834303337868634845133324704046779753219945063368257346199067428594122441209097480245336436417945543745015197861767999802900363444235164263359070546384084881111524563613164745358429943704225178560223610137499128142385256629881731208539380849391605143186229248495122041966444323561425696927196342564510335407561012010293609930781778090823142042291633765196717204819058459642843019653069598939659382463538791754011302925904976427951431563443777566817464337546517389195837974735268722350506709261504401385883383786270449852368535883664210795211683608716356926461937224643071353846303409898906423236165334092437802374755799497081991026576946549139019572254838453470978885063574057249985131256192792118773119220643975905457388744225114004962454199945575629674296171125710695646794335258076952795535453896563457955737373079177317401784834602162851538729503318217724209884811273084340622322563636053404405434249464796875635789756706720082083675486735627794167673467464337181595749556187670740357733596654162897913213254868795030181616955660967455627135583447978676491229856687286584185452888306414774094347823551435538311464060961992141322340163452880078282885444504878893450679895765458408546719819727807184187897116160110935016232269323911260278240393478816308663863254791543582202244660956769957817675846406632703733954792692811459420460630777980726452293915816513591809090097076165351372791629491927115461458420329186992530795791263845146990088350323741390735153082783918125856500195687599878522989451645825723515424127574399695228904173464689103735187967206220211564055204844742839736407105066914936790201064801657010462219394057723420490590120664269015869448819099818045037021412246272185441064777089101422227244885799811795539097631622649184131202441122233447010733396324967220541054379179775260722846904509929303932772343961937089427281087929084093749669163570344206451028750307633249989708739234435274846398053545702755085476457211049220321860920505512415375174163491200507802195147789312527000320596638790173296627836022426448325006688035912133548909990065779031489083008595209888968957157878655784666321197377978215900478948025457026246598012762378251397410997035772786988295140295695923095037820768773816000480305567821747781690571666737117430464711294155092685927618053959465928309904413181764193505939486770308080417925478283092167471145712390880066855183464805493852590523492727111969684127993305183617458881611398602325540904416627347795515826357123907033704232993157257238318836075744507368069774135186205273965523318488859122273689992752575088551052537540126109201680996143980063193891797658996295517452665536856895000254720964735356311901891090095248175711739947388349699370672207648940526238074604121601763163084017797466529300019567757188443379404162652372688423299245733127930108716394041003514228274132498770050345038178175418010486137265862399694867544891152041720540099737189060958897664178833439016206430748121225740764485157957574608996151363558012942115795811020864283277885512057112713529709362486223619583272949120336599225507382567404695508989623648294090946671002609298280104957011066582497981728990959236929623096916800851758602517980025735347421217129774221700796194232718982842222992181904203507452634998325877192874965800991644859259065904230716071222786747228589457247071750475855888830305714451354084214266002992354491207085503890775989717732507544722030039126729371284109154275358577783899517052958447109144855822950618898743551327103830835815273321853968743475230425587876861211536780639542000393056438891849366252885643316862438598072711720502962112771311157592774810171449669991613850117724919694436715475192354335688269616531793969698870889617858160773418098155628563988582018354620099142451726503069196036026501594272293849032681825052816155375367882170936280372955605105384007259805156311022828345439815236232013109237078013347904563374045420359544545760560979978314089074007256137516019675207805900275807010335455444839830882143790771053935998398641751752216055084080551977233028772390840354342359437553620122053758372497620866154589319435980439778805623782443165741989982588809560469307819335851229849131946709788561071522096303452686172657837055773419419820236337031484754468581034292758150709804299845310405106052370806625501286407401410550814992171405199925336876832729141832955014335805998779052836379581438456291982045778462190562675491775271832369365642820989734182364445164509583655840047268312670130554905912940508612841186819204585474529043504391591793460896752434530691988181016696214740972749175590169109425134523216965993268908395876890836288688842764308061585271602090561060036173830185371289953576265161296042744420026429133964448211825866789093945124416727783487797654625205910341344051424689225133564449761551911053316824886846083690968232739571176806232004975444267507580107800698098619029115352090286447012088969490697527183510171178469625224229431793420283807133714515644741991551185848305393138396021131004150130869487202056466866248437330416677467213862010923799336813112150089235974801537660740558875157189088184464741553091878800605570920802862850613276302521058295128608223416042109959663506229747367285692100723735444158870328282542358285575800737978237358224674236101914962795777114262522368227954936490916369264721045425337904629126150949666309426966852706157386719203319372472771235972391180902077649366672783653574630070570757878189214835046553903734613975025461104773278191496205474733211083657810774424158943258743891519194741435893957091062826426621375455549157590712046193198307708458357932403108085555486856928010261105724325472763434931055125234114217731704901643777927944275442676743104222953271225166167281971652174437500534154536907976517640657569161231848657248625945801060309048440124235072147993433512737383552185970975792918234098161057378856825563259214931448104570414112301142930223569050322003358374483159001225846450944174724614535390216702189166694380089630416180282688125544035279281974249171115029545210860237085406403206142281664997022488103656944690459756862742913994117151885528038556812134064618989603532558137906853102717157640145163939406836781874724648610770250612841679213435474536752179635582755323359700281863624994851294955371922668713850932431040732002760591815968185944354189049281943753138114622247747469618753099159944961637029463442528525174462771193913412365669363622881015199672747889712959093260392552852536902754244506792622340687693716529032860794880000000000000000000000000000000000000000000000*i1^38 + 16934059779473341998663968988420408827150257822896188246721853691947485944500062963724130386347649510625396112890432424131791406640484291655220606281268940176747886573815394157437237690949118006681054491905540525424840259774589992777393425531201146047859824660504000042088337271933501701667998094852333106665609092949415034167746060934705196093851826338134564404590211824689592911823797426196853201357431898752204136021663408239195476254208856205794996689793220762594314602498399528293030164677851070917109505325235637477840116805188682631078492251588747040384491426275516152519267646277432068950125755597822791858551225626549341790176856634961229687604536410625287584327554877252864094137305317500695133274861818537430050773688988284833799602761491754367035065023680335331810986681247167947233320367246012408139163878368307379685501763416681753027194693020515973330702952301754489063075095846682153636350575468138804248474736248755153859881730774221322869192145760501994035571740592730982103531933071298346822560782798670104709115005607441071775686454298878375940569223675608373458952912393782265576747358274034661333581507147548894722425330086227888106825485254782487947326624224915815386116688813613953429198998834465974662786378465314189968705439228343094096888418420973515629426113874977029740270972691849010015555137225690072805994667116768830983440595209945330387800104116458808817957076759685903308873313132033529976087204662130438345212964369260271223097830855078906072300288865470490743558422261527641734055684693140812725667187733071967047306632499819748436390526231103633040663057460110380443950506288828761479488681993560711002004872934515201812951247038618531629106564594392808785961279756145907823187331147534101378142726188708088329342255577510223054987488747980590661428033559121887118497723070952348363725233515187074988887725689907878340889541786344811396087181818374521507287727388228539034582404083902472242738197329879845785238236779703219530688901871320937481458620598403423558261165747593117842879848744128277971688232193098036975243153894488605032323558585940956081565161467658895222940193368570561349704228276249485228686915167061029264571409350219941462125801968508627780093336649522194785873213360141779345569965533680777952269797688116426269507415873140259571082081451274821245617894617588675022568850241741819832492452484179948959778413047342300918876367245037873862652498043967940746108365550096243455962384328523298847946742749287023985777311218035321158295345816890096455294952619097643137216992963491368335385480995318560413324987878598486076405177678030425718779038490327127947831175261862026394279007326236589957617414886605026863749768864494947494911028042856500104891577529166941625367220531361104580889376773565082363774498408225023826409579710673915221007512130561732259176091968237166475722329203855754914480378232093046091368812403053222905822473631257330200001592679651395426650812094634631651250738856901388107582942053134250640506286161922892756738886520485215505671541898750100484843061318448621945365598679849804659557481274562088628331942691723791672187469715677781983169693393189184223923190410779453344500861889413007778111893992510311135508378735075459523656379668933794132198979932721803144995067225089006596630496868248284160462420856813158985433531474717624484227974545277484245533899860958902291140555734475778909114334375437202915722071224050441225948628832288027312421232684721201343490134866448738089120141627021706315833446315626436808082125906589047438307850441554766385416532114728417545920608285878076145231369000861567510703497966309766256591208994779895484650715094104264930540539572264087753618072069824576306658397242586266827444410819995828820769975200840239377773466551246670682326663788086608381238175077428135999911316738720292510402956601543005615386711576231894389723137167735221554501959334834550973428653596042482544275402438277937728767338071191723588241081382514543898250556713372128340365563247853616599803909744175937867805832407398043487509482902750513582007013675278335551271816778013215524480613928440473374166412268592300923187089997803966906331457833503603352922476298739851541401187009502397970775003581572557709831291627692167007968281744240686901194399924146593608397667266431736296433442259821317217356942677867000528534771876455658950284911301182329610233475280977476543607725476224116817219301148358973312242898330159460130114254433271967410045885799624831754837289994065961079011085977489067137571293776537390962430773336379833295813081520334512969468800876498406509441998559219498513385554326796363397992813515395072794853156874780704819754128390995756025434806963278804635571386188666442740249731974276464718245308885065204756037672378407014657536159467291782506870565817514600502272303398442049984127612255183326145347817602484906069037574213081741999265848427054588964956498763347392725953168849149811779693965073951909115175435428496416442213290471100599552116494162059861534939911807317165020257385228019231246489935723548220568379557636705310304372625023700377611649759266899740166479204570149326257103979536209743290114969654348797390981331116669739318514066937849571545623027157226728539608917332425387272881951480592872132478226748119542246045754971283450813974952907000072099863736363007324671062052665194882386294217050817925109526821451236797574274407508115685654293488058213016106360741780296988736207802523866672741109213117373353510440032839378724548733287980852047954581783751658292499066723821976674189294096078580784685281138915154327780873464888206053230158160271229646582136552170964109565384466519660061403018633032536825850265138675962659055133875424762538838762893724506930132909913007172120552425668965079237847794590627676029186073120749242510829596626594264262641178904491952714947397507639367614900564531882658182900675816308086671769431329142708358394813743978961438392954303587946653091986032135251887285986523322884190260052290302521861519520750172488680680416919474094516232130647269637756381828671188177711628732053807430055494742752370156016468245973128936581452832920362077214417767721231195592244926523461037372648352524669685977236173896003428809058214160689404479984390373192048063368829934135540061978078797265694804109381835780633308006152685535263189168281035913792453114194116979265697664577872605548800410106729623532259176798674471316337055754334262378096684502640617936947039233811782486527597826106387639805153258522526263919673004467254580725685798614197401651294595230954288792171955163574856573356890704091842928933253716659608112475451658284427697689953390483272955036221807834386324540926503920064767090488426797847352150719678140248743789186450935354820875992331715198373855875112968284307990087144168369705572875642545751866478245061607940718491979545129343875106344386926899681756670919479314690274838695137987729252964281855797354617915064861085602926051790988417595144197099287735315384472272992848475680102387334275335302780556145815223596623403889701641205755142539420421153745615392418303361153394278400000000000000000000000000000000000000000000*i1^39 + 2002556725367783831799095822391300989893618449762124402929304444475366514894779319050988103681740965366836052522502797055959910723255815053327283497700396872076583567542453283218968467429187322702026940944581183497724019702123523924987421784152318021020322267285711620561031994854400665195800634931573032327947519472764559484374281712711794531708182240258210563177296486017138726740518369307880044456486528731900566395778265023330358109965371744261389435964189751895787688274863499466025754177005377544435721683219419991586971014809173729706453400930682229846094670617930476896042818335981033005025395402512354249064895488619364287655246291981938219589452172151819125711152650522384430504488219933757029129517324382838252885226956798996264778248643157253372807599821427478480005835635762512778445260992927368872336321638695404893101040773337895004134483212615886516176955498599524779373138826723437916148104756864041616341050192799067673680826497684431786740930014052494234319565561859572294034194743205469774409946694846729843584361214483900640399183003438060021208054312802324434007826451069821390803290188590693321291379970976471828874142659630173435995704907035323228116453159520325896778552772030200991990924410257006838988099169264119309440525810696547687300233658082053973552036374869871480545405747812199367521582591362428799248810426642346950198850766794986750153707608393348798464258769841909084882727610582123213092000080280397537537380790056031367087808097931713608031474898596004674577366590037998769525684001024844587995915153294910311542313647978780118222133033858423278065482743729514370898887111529808027718685597633007335900586184119713266560944228614453724541092578948021658371723733518279446198444010318193446189267194767935176253225826112704578828169746600978779739212054233999224582408919907861124044113383714382465309950507149277264071591351458630580328308661973033358201191861162518159069253044283573467139514207631112016001208994841054209443801245301475672784743923109774627271957545570473955223984195125779040084354356422336237658092248126452706918892347284516266404753665499842787808041640854569996028616417529079018417538881561529321753176140396648628083942923621104473293141304896981387217258640497475712569883862428736296058436985607945200427118317137511222318357327554206679751653013380114399750413439724216617210070812276345426384609652838053083456529433156096422737017154224004564650674846653343562523306803371209317493988568333141988891374907956793016697606693919019516304238730225323957729234419993234131997350525860255862911635927591572373234810432009663732571295637090585244524826164918538568360178590120971092094904214304375217010297463207030846379344550183809471947059112552985644086002910483700997190387600751644532252764132175293360330004736471928115201043346614679021945993958578155932804622360468931998112334923378000621465687192233024744394220866675799663344465537785952105789329012208534548768502518439674816025707603253011160463021008753850879233124768870561722242671056291708242733916445775200706781807578364031350808680342972101847136495269267271511753357242048126011475296235143115426816373184857170137967451530288677969985608203560197569679150789034738672392034657494411118696735891347057639726940424700897189859447479528598401486593966829344417862818738353064627599626839772853156536503638463713333344220881866611776599924157120214224327466464347417014503024960301244886122375289993138448100563284075548218954961130107172761418407657997415586107488437080849083880521755155921389784720359269565651065338038629598064813611830040160861106196691770046512406803620421263646744371270199350995483050084443319572439381450880250876233689527046517987653748590418706550840583533307251569343388012344789034537549443992232366634323900419236801147624083648165628089275836007485528869337304157978450981934589939460913010020215098629030540427317975824361740902174212486615418544371055364996293112906223881063770525678650375626685302853165195284929652118021392196061465909142206472487771036813156345787269494425744553921629857260363486782441775071111909088317244330159210192803969882635998789204156259442155892681921355849506279163836174440183010650160319518649019121551710801192974673607197012527519370332190251834180315105396329915753934927774823346038980725853673437541862131280494853995272262812052891218714421470160921563283160370319557839010447260093177261223236576386829958673745589907195972751882552801859742227898622922375557135240397269267571241173491986977127620966087564019163298755865297580137682105700213545834158152274189422056773957448280890533821812340024391684972035312946660249430117676840093774585100205231848699128642311016613977693013498892148906598499829314822648915322656576028661657857011934766525337663773453052212715349745309677804272352387154865545953551254511388202561206193264610779210033270220522167230593486351210127162662208132218323010313293698624723710925103988481358723396857246354909254892255837263577993338292169051474927146494960564916258553142035571200118217727839273878270741836520269171317367710712959102242993794419483715520685245404344575041498300639016916580440270642022006894939319360130289170517724341546784701427317373770482043383950831286399415872907372185617436378652218636640498068543610262837538388214977473559102823233793736337091599223327251340831061920391277336252703863094456706167320815337388444998295953085285378928781799862468504966500252104310055600931776954468053523467786260694292878232619048227454656471736107460083352670441036912134193437187352261506548787480112287979450690739994296594511606359370889936607671295808335156427148258291026263072291308693582103191449728317908586829718657350902707001596852700034119780626031265785574761681231118028257495326916380576761041336438903005794073060155458488174251652497551327718766011622120674457311705827778676354643597096108281137164802128221211561133775527313753209604139753091495424569451389191575601690961219237222545897152366832272685250167642548673487977718463548247651207856903666012676203218201312821953501888489818333359649010622906820593887302464620297920958086852896115827842533148370673522188589507799138504711134123444318436080558507114076247374731387173800189634192424403277828491083745686890396126215750045864638408981365159863614843811881883190540839224324238098156420249988434440920655826911943242687836119492088405073734138627384737505464010222106335394528972466650538668238353603857350794477550963048006783262564396375038771769448835987254271859332914077522404798249302220815386757200953608261664777027970247960008506965672925442357138134549848675923654700792182333286132653269000126352055118602444762426854044882859235924939834949938531212028571540218128094226956195906684511281278514510419285064938455268333912462317994544061721001772280952638998813508899443704900830502440427329013160951181680787481502152973441760158476154182162078710359573923823682977011862473051375165316081468357847168549015776521928740874472920856599289587343390582770083972841456382232980511808225137773070673510400000000000000000000000000000000000000000*i1^40 + 212030480775886102199897434638908025562851878432459505108966127041759121868634749018196884270462834473729885332180878023645328460141908998660156146304690019475231970329265575046655659855580742527203263916463500861883520848374784359922879368646823778529405239253917257545180490687245350701441912051227006682496509748927625425164450818334700984123476631916984986215152640655230071045014369129637142589114484775757741744049605595362993202133618672301736363904347327271776163453016467524326400322376634415534284913576136403210265899333536277202350576679262176239800821408324160284248878416866271790595768911482088568786046002093159707226096183040718431528330280468243695093831362784892619435611835639381904032740324747181565983964585477522104119065959658102402326231454367543572192475670013857855539007786125599399662049230694645474259356418521081096386250857597418741275156945860240946410003274531650223489783491526062578227351342252924317442120297293271951355700841280129277029816342577375152516826880651842582277919359271840442465373661837652236639894479293376541190925198507408165619653297964564522530119293212182484015753430755772194385509436573776451979458043666599525766600548231426201686739142141235881450995828930930137698778907431401119116098167376173546088156707146182780024277403969652725495255612725801266720584438992444337800108711135348238395126196592070712466154045705100998655609313369911240423532614342022468302729947967579586141743442017767212948119542154709483957178661605014765116912750976630202252448583405968422470225788310817486597183380035096323524456556061235600072945922104192359666374852205187096003712602212224484272237745830647531491380177363708349204505065767579320346840431616684032596677554697730613610831755348035642646595285476137140507146356965256268189251310895377287857072477129610646464836336032185678341084501015026221846135203302163822435787092644971495490041820515989278434730202955190416966289551011792968009689828813767783798210888058151693492433515860241129759902919315643056220103639429132009623382133322917535979873274982506589468430791131287968508056835202475443536774263486547293715500494526551820289218064139371518058277215441760928331925523524913944312939010196539385501662697893195962682488067742736171707136900706149296112542198338921337200342968731466773085311359774847274653458069532513795623702281797151613781476923995537175057597003720344515538659358241505240737235958071612063029344615639134741200935695352236767457455317972423021869963485047796604600078795679149077069699967741578253706514005190732554648473012847150547402276554039515715073346298401040140298988481774404891907331106936444783732582086764238710226902105599997649875023897163432713843398873506358043969853331092975870456751092822959124022184955191210467723812751204957370546316688249792174449434210217443156064450227587366352332890547289359012223337842969411476900240311279591866627109204512561387790100803948715910959499754105855790533820569618218441270864691956765196045599080797827779799672788082985017310772203145819117541225292318403307939057346641022807696673124619020532823791737760059573523851153329459262987662253437083444864834584190055929203789162316328860589809503335159421049016569400548533490354659977267722859948390314535715176081420891571430041147773781219058958317498203419278385834312402825357482139527071852344293622970533499991279639823504129008621038354103382828400804274149635202742386975008879446861438743413480817942954044026436094936436148643079841573303782159596748624944026310754208563785543086152155517055354864493997163715130638151023669626313900638279667529126942238945679381991959358063387588630369142210326408668937603827673904966166609362338270467147624995296432936390121790212678269824478379550133838859664427607688958552387413153868903904500129105979926398984587455197398818567409626368154038343112759713638393481200591963760612698516907558394923295587149424283448425117895201257792753742944502681271694267913504290806701867733186088916174440591137112349534506126648318387047575884388938234259177965746328291521337911375754916689035972600754838871610160986373888139608315737338197330000362630304056862635093901825507593436221455486483724797767565071792368310833177067064259367277033424956020451259496879488665652906275786008992719645677282909758293283339126643417907023431671671423145501787409773414457881801758093425848590152035906094816696835002584316345977637321413422120483408353894447731355920497536991835010005741503772869184797365986680400191576375398795595908506547511953180003553903944070604030043488000080685701934208307338870883518347170230720850413729891174163656706865194103569152014773703502488418878858673422213705703066220466034035906802601169543002028609087066747825067024119475483786058736302284185142607085123595168917734475008519189628590359149098460370057594802564632035472289691715411060774627330392132099761510629767199819878375622094564089779083729424423950522713230312953902361632494390127411764767865762153154161450116490663512184389073730412571238814267311300754048575133920976112327241490708714753433288833250454657378696872515495865741766772258036355475907455006529746008214175952708460015917633260747188866332087694930481663106633441476637414424536234916429991386018797173862493913922369400260012300623468695732368438944832868981175908060423067298490500698334010657885934407430633545032881361724767300039773884569741859364051974919257545283233480573157297500786757951294070259718592607213175502301598236066332048836046835502681264377002240237746762996766148376349411357160113718731682867947140493463052522469112863854005162556931023585022884034400784971995801709938536544494530421706581448539464833770574869132099499324193668666649400654447142263625124558118956476385585139000312393868892711381148596064718900237576262270059358703321042422247013934542947657624523982074837434224735415968645304043424877787076580903288996433241260311928987788775766031035740410957569598909903228512608343922346663908231804430813955047704088066590336613644826932802076500553486829238404328281611846699798772354597491599515667066437742558875838238596987831405136682356852361835577114850694775498954640827856374135809686546639105756961805599399940193398747714551007505218356209478056232054062814027930192402666218000372230661347556580472756850926165258076430695678102254148330854170892817711462607982364350911192610134611217771838054478126221541634630093032477098109661661282230692976778953109572925662493804714640345874160045530874184661227872350640420685326366783500664331889888661666887609450593779659955178974092291497826021842310415393899077600389922350701463768640389748408724134409790115750660750136298426483480205489920171759930260554917703689903488046068671426022841160149241573651668522992360377737279728142962520807095464355446595977877139460939675745904368211007394473664812225776507868530775731404496960120009542186081385284973780441746543562603058332332574779022600288903718426059794555693771191846453257971203290909736067353769321882569200899107563501274459198306910208000000000000000000000000000000000000000*i1^41 + 17380763853986002721248989965980390205220193799479639023905224329133907308009234738951919576494835471510322038438580120609555410062134227017293363736133802618329356638611690969699494462988555949971291701472794602498692369373252598488375260408535549238871326656292053468684716168185197696398461074725484620148560058520404973179819324203890006847318782580989469368940529168031181363468238358387179499898803136705671415770255988834286768736949560096402474220326610890757439954561719581180353678392673840659901948838392918409983158741486489553205306007292876045820958399642491246785243599482219699035611685499557033006716902755964388315009739052598991808724420058136975967307737084257599561640758296971869950281292467477898431863679346111987085843765276277518727105299857550158187081887979263053654340597411241458064713396394984506623128097674161667975318827297533944815957968471599218404511210720910928720132520280091128412149079144082880255386459240885527111639379789545116517901503442768186985439188353505815131379487756215413418527942320696251322301808545761640596562821940901445557172011996006080606894840481728335642481172371968151732856785725567956145189690241681237756912450428871332723298503301777255309073973593414096036846618523776098053521193602152782587425288912174169065838080023264484134547087552870578038181986785520212386910962231788600336243610800453555520495008899834580359672530214728134185805437598151438579375335594357747181438525633432503491414593095726006221363909112441846210083676579276644342256493390527564707578976011002038564713913108801226380682531168717481057078351681890291557082637801929954292509027473115169948151261084851357485818548572685919762440941184017694263004694688328597614308121481925357977732895316975890241472726279432964213067405860159935585178724387757666551578929670333748142671842555639471525030899147424029035167008924434392394897535829832377616306374989593466891012926389502327319662878225038327594976237662162592059353811675941044870750752281553908546032038305809680126458016680863715489746554337120888941138438853940047365445441825294976463256948813899204986354832035796425743186908223410249983017033171945892564712037287779021031191206382114565703672178842358158410618488600923916072057311709848705261276910149918094693025089576859837022036691039200283017602557776276028448906031385994722821555896625231889641284041604982471410056478699044971318995090071256946856956661728146519724896880813661341250114227958734707376820306576172346780424577415803339837720646390337406724946424018627513295091543231376792536483127314245230213531621992253879314743953515796294092338497541034337491689027075375761082215787159667514662112436989851805389139593420009345174044073576967060139874538391352750097693349409303521224262232911317400883156059551780578208958772242984866170427694708574134948266527912031303351232094478961768740080258917144815531264995605896890632502959468219770971340702131953329590656683074279360757251349818435181183911612807601253420510355936778700753754903629599943506975166460889192565658478347626958954204233753507760949298323931768749417812331985590636678885305190196693778517667208139321353842776840867012827693000090409050278243782503797552270681400090314845201196688293950337164403568768457157699144004633907521720706516150840068252608187169006300086406909944972165828953763766550072675555784163777437205329429208433809379803491171486150202805784105885351517653022830808247958820597917966469469364395809244046891867141231861265978037072452141235542339764338714387479476149245783903573545145389508189567919120485727516504244020017389253073595212674457975772002912699012180997455070473488875415546547149365178809932955181015217207002225021093662891438419648847248816876454061247337494970781832271202772029254834509928249492420194808749405877365175904262116932992876864102404247033656660855413148194308989558467734482200744103780200370829295866134538602508533593735808436638823168865804397858216205448177214333127348495926038959975631921971689132994090071961119884112558785183919624237791958647101313119406871597707815952572625680460709867570189338265169788449219236665609702983759187876690482007137310051723538011107967928671832985765204973611297585353374766735482865648817074641305753072236285712446929579491054110507908654703731200728294987691661125694298892783831693163285011671288303192170852614915992096309341856815202119702217334319521479064554520164178421167603265685384655749534110874436778974066898879000035769819678283663458496706665770233119939970120780720038680991635466769293097321494926972281970044454307404717848946136355115060438086739379566885057338249855938301528826618061130590541327619846767880368606279869913941476339840392791174728679629202621081278357696363554779487666884843064178322343849186364910126996467982360961384223072336154984389344286932500540723348578709866576190825709804824783675069003294007427272787166105657805947113641267360597809987542755821440488973868898782834395874072961269781727997347112336609754582470598581797939627155277322200905967084414647487988934758890158617405649524268371021306291665703715464715292074564737674563411600789836184866333247804999528102685000578368478623526417175038178177977915666916566442444295669959528619997217537317221068042647181140281576916351120493605518341949205178526150741725991440032242226318961890745133640000826453557043674495085882048482900788704500129023284824300064580901233857553704606438838908157805052392226877465703954918242624303176335700692011386080249005221018271922375591087179149753132028245510467858673667713598865376218900292310923899733032669991706292233598509698517260833825266111032453778002624820872678366894450417155525678156338851043141031815805641819940301025174563209572671651639161953844167107113292490193608707864208420368210666331318885319304639836244683376551737828966349961654045766187792959752928062890849982829666043789451821679906874864842847760287756485347904180365482616754634979563231957647612661319686054136868975301162587355258576292698410581171591997877249308441875483410590922747687062042542234432191670260199656878488086334058995136822341368667950355603393710371236358541279644011131033318516170515753380732183052493628259571538152395430695591961445974306474865961198914241760187941006550236412532129797032695406710935288938769867365015523994052248220162721239519575724689030507273860424880115105151739280208806312960699460717661639066447472791953607703445649646362040973521765566647870862940200882570478428547918758661341628485713032306678989750092660601876017416579955668351884841759445314853445516387440554000234955005243674411637273850792871713399865457403001865161103344168899421809877222250694018632542664873405802724698973196941411269899352767106797535025163094968016555884998878694254380476884257725385219072810241815160355162401983196326310261890503267085513120657273005651143813553996180201893657849717754243008664884421143745187553955676697979878463868302827165838181123648528076673708230048616444750322436079442771068503538068251107117289697491738951680000000000000000000000000000000000000*i1^42 + 878817093338117894423763343705052318125448911867781692520767422415430253657778411366159706118934649152846609057685835429502945822616462849596141234396544169579724922945323509831132078972995681384950829805483270622005214225610509574624418980650432003791401323163153023957240502636789183977022908471825601964742715070962131028441442332852723674529927244272211941370574454372548950804349733566796827052304440778298246985485937733933339933756784773139795584246674300203155395892173954865663860761331599559660319473314614646467645834897707161054004426120580781253826624997624922765984178374994632992885077949707393017690297595544054281035714916045183397694340340978015338777494605653643301212530388445952684057661696599223436841848809366332178845377712542825579438992490372009475603819412594637840153965007610235953571844127346202009184885133674341136490982422810137693226634676387789235394781867222011055384910607789401097681712792597005655230123579321006497842447162318240144509195293125032942042455106470308178103776068475780875486088623377307090242060068271853926746383954519903488141961938134838901877136932142871911779429003516021157750088898976889079103212855189734191216327743440755146328610718471222101915175365806437241239228904803922829035947329225079085996969095081337647747425503189087286946411180723083633384335360778885531715477790230899503248542375790258096804120737898506730220956045648588172040545391155831076608306438973339562472224539292957832220084434552355684199735137566667574910597913785475585915738545583079698934314599412516295671634238920236737687404663821592990743935739726588070657200964686002896457880639658701146966676573798927973254125076345391279572736059856866016383552811120357577351833799091544775508408021963877710273687026300935247781022873391038137418008178220152269596495171122534388841041644254446927900363966555955629702039417346587542272125541928049841715500940669647306882282083210029364453026869902333636058070443488366739925114022846947586515296873816158643421862524334880412793516184420419621051798036718308792255946186202750046020562663374903265778448596681151576198161599116670848248502621028973582569548746461899520439904875163891445891007816579461952835094605300478493274695265502316138962492611899846276139244809046867222490617045233097459531043641362129057321109462770154361464242322094115492123290821549639450086387103546771759050099284285473220004434531861381744549189631182107035244873912170030225099031929695280625401660842730070004245218512036511511744498307407605556853273032326134099934858718191554684178841317566494020344891031304619195332379544074963510725353926500990938593005290639316477140716973655594149709771278074397273287943774534291382434318865180959548828836819355195932833990690194987857985408148720457985467081548846107953186624246959597172666654564065026088538367316691429719835001600797279605296088520023817270028533610648061326236044582977818174499266614944724003947664526705070070527803652768797067948596005321167556351186476176417231311185349618632455735311370116279720963581995132903546133830072349561339783582515830430027698505462026980342689974132315131599206551949956791891003149567472629189389304098585939196102201839957628368237491461366876345631601721654122928665522561279525307935956431667403263028184360795998878941296020843791474141249734283392589336387470550829874994135649178820725654798536792415491722917590388986198052109972606677274003133730260495507225014087519184950443682988897514298376710824231103528490430700885659495217411187699348464630209190269675397120317203010156375520167353744536214968381198683541860420632802383534126449033631058787804345955876842711245116034448731381767302110894358609708037718392753374082808505063120544564392040544221428017427400322167393340076105437027521558098534259396048159397530129644572275305784623989333812293122932988030809143314902586303838238674558504860026802723577351348286671475132765524027454332056594481797377235996992197045785405529655740100567256887892039893009154104781108563471333139355249624851320155124215396760275467071725216743741220053012081056447851553194294594183958143076185964959078225534224978245817522504998469057487071420652031700104497738965755652652489725505804315579021285287584024260754588403797877794792677927543267203861558613168968277252568972114769091227948284073876769627884744327230438537677127242535722799281314854844626945922081740949504785809572383451903736210519858423935196490768876464448026127239131989616544702361317054243549453334286407738381923594072863968961678279055841647848600141979258803481390048785249918795694704358321391329214221461201966954600162975417947797411545846655193705482691278550358375289045457101049779534265044710002536627132974834184786022992064223755120797360578691699528981953407886127620179677570304997164454652355161356778833902606077843641868641767831640525962332438720069567106519240562620202694768445279012041454326232652130166681536461077359106299322479620200005563290594405507060432810742114035340425248124012865332584004478866864606616957814803813732510125331260341675758964244659624272642943714769200774637427256795002228627756587203617028376071760381852848289542153341859313569632899514871418949575864856601040530179702282454179080954358149820275759851095432413849742936701014553192674549202158414777633006418593589627399118792007882081027077411233064750478662581166451153488325812868798857444107234947704308002970565582435220487985405066793264263639580238442844907003358223358266960644863611849588192334162919392533526267160776509737019874687568855629697243618909633785002843086673739581455358795642762953297979295370123090591187785935839709125155655191874352884098556688909333767509681508070561260167309935774558934761241019744490257387809059815541895450994420863339661994932401038197500234079501920406558827557195352705998703300976023758881669271673792158303802424120007042001677665855737575751339370146053871308356205209872889387079368768082135932110235416461312203599579559336568515520265409431430040570222636326841470659877099860827584446665053653712761683985890573816119594325058919822227798249452037249696474089646130006410194461121849463868991719243846667398543883303679670790134045098859438583672299270975080809782669084482686899333993685364169682869395233151378185444737517572050152567164445473484381243034605771419459774571523326642279337042528447036497052097598958695463311167762257067535877719223645859925485604640134971624161226007398669522435995002672521927344291701113799968474303660179316000984061416511643930938501903834164580421464452880307462332975715056112518070331519628345652190144777456310986678966974171584665861637266843569395041674242875112650527553345411686318196950003725870947049182849616290110458670534933262717890543533855210430343568004018391363336154169315496440337804357869617569140889666893703028737019067216958439186292611777197539828529983463692622177381052436388521108141965580979959348164795018567508015826139426292947179014001125569624164617896318431847362208855525236096269149505455902609637376000000000000000000000000000000000000*i1^43 + 12041579811513824508429412771546752304586587757767995365291801894889551781189700919698391982573525495136739157192000020316151401087955013493282332468954812247511282724295036779104909769292906173702400316005532886381030653150089399670354780292665698125008192811814133450069223788890792150595316317599405594413710869465269705679305630279060108210287913792688127450218090120017699899583818394077561230249661912353062129276359658195085772814473468112320038299367395257380692121061516619235431436826391747360456342953653280630888268982871652875134538809709189066395837902667156634247850369054977766562326855125388450492900450331960739711819544460946100070999225174365946210529027197224440934132302362016652322897192408687731462214062703766497351919471464579140726574125702791615964116960219713920611061296979075191376217255611070151337075355423497870288142023618213504015660401950687975601044841822263430787476119961233393419475099124599745495054512608455248075148260026571064553507869714310471636840433541445482429888342077061882459381225233455140018957722960458754173890742630936503625227609353564355543733421691458436430624220975154690966136965793401923971309391192999915177241301116608200090341192025518625988994075131235699660371404424256876523415627054769194570245573013553114067823180322169318376810885194624026376275632804602953411799089801605034726676491690474853637847584345084179925762045024243932662102423067370639529351790262515565178131009345869214069667660915491919193407934963664612184753296180461878855139011946198559410336231468219414937324661954621870550839767283365725222557886759463418931179172166027090249324824190241629317477208685533785189065405566034964967985162700757885815338362695351428786164259898929391076093746690237457635070182301372571283724176795456649875759900816942441772076749476495197889192050860979015166356481348328211173076514268496322792210128769163238057826570587537976961005492817743437531944178504188609761427313261198980939872868321029689409290249815181761233482880346034343165378940814717310972584645402939450044654447793440754694852438940828269772458451887456820190718401275142007299442755288977447806763294243158424175205543395427906580525751645975713202004154285414588804153937758691712840842342208789862086602548868875611217464472253155103285822784594924071578877950088684025008258768508322493783614443297655108092056973900414068075166909088207195547235094379445970252875382654882052836535892239556514801227139983830115576148757488696574610305786523524018459804306538984150380940854114041584493798939870106609261352764930341809769146641050945703770479844130394730181444957160909350880800049282033527855670914839295191878414689347948836257063714701721577529220673860031126166470621668027186622696388246911841772213147549025607350540744970636271223055779462305691669365738621683818608867204323813563194620228498463733276950985002856216682314039391807429425720563398248440927570219998901709576694733700916985630288444255944682947790618163872478968282035348936994714534767443563118195430797556206932944466506218973900306061972254020698335279371083784511188125966505552341741745852090569167100893268743133876516512042848262526074932297990686556629290868851657735360390403187034749687008019164470427688403840460455269993671588695773243629958197739681945129840816916508998521324508583623637575354922624124573147741121445485997005728298561679497121781676114660868631812511292060043141249863049811523150376755182706731650447408501066872269133388025659575937584957999880149332127356064324339861406720817365533927717417285547825013709235391836489037725149833615837491792069365695953963944083560388649553301811546973345797730579817112631663698173220681273582239312168933010506296351045567055366771023364603539548190247519207513997713722460576155688299804298096988032691033412832385525453497549987164982899545690875956872301331849591440680561999460332084459720050410614647448253751452989063127078792611369763303543776197315740148854470455241172190758849564393896741724031798495256720367028935154054700482968092206208058992130157713965252565502960489468359616225584965196137284374529039645619291310983386659007701200026559264501057508398465037360619844840175228996346151826520034576618485317177772120154360757901593667551226971325315039080030524681277210714439016290975943786185631062763248686536019601999924184202902542700153896691851004146092510499533429888603026953839002617185966540679010850283239490541825130449827646085147697748725455937398938267815414475115838538981141287850899876678123266047759084715539124113805969662944155822946515410178501816492247430409323998929706695617927574655009983506140511616703533797491734568710207516614881689150209397072600537541170765436236764538023664892859474677454947982497055380759740903826177236750934442219039896069717080638749614380071849901138642759049264223640514097535952614738583587285063445345294694090867549239750369817130424287071916810306720614129329725760938703342815941570763154913410968856236451790610568502476931924183798703789457554297435963454734525264086685654813528904458057315879521509459809140562726952392185901007767703526337578031732060131270663019741614388361518500761366607257647573349597308330056828919423796807751263047356495515913379971643661952093513618364208009798374567509596128735927733651314046703728819357726713624368747357548063539621435084191385749620781346460417487704476404862722715229734416167226619010053293274894423768013528677453227026491648350609721207728375360777347540278661330359429701268396390334978264026769285516896537197865131266355681034143772550105033657251680417718360374748566786836945370805180253071720209026958243651678576491853580499082373405636158252778839867079857852674189321428573543337690032021198918408672831460680734914576463608840795764432673166262751782515514289430081203989627375500096282337037805090734593250467145605491225776017035689848436958588933834068200178216397311048839433754718077398844012660859925844876442339470170585160474990123746441687323464025263771269635887017401913231502616255446513694171129331928628548351201833058737168160521235269745587687769536103830592146515467123019458953634675348724525424425517404694654905102947671445406650735843080751149867589010303706907855697146426393566039110434186159429577349329941565260345015027169377875911827457034136180144355091809334367798520197984371002630105625458083907849576637552063934234539412614681396291591829347226453514943701961984615691481269011635100676574000809544315695446541209180292279568185866299502289962049209358335425016439813291084548897838653725874641061313611321096548724125744381832762106465308434780898583262692593000082542556130052791764058503038839294794876885823476216420400780579946599377358566004657458534901167828437418653459318303246508814144602300068267962703953104329669775175850142927162386740144445932695783886231962304254769039641718302440269719025620376134518737756517404735739975862527464063954597306711292718205826268706960490513169726346315438675862839293944746038972699608020479174687717569446543360000000000000000000000000000000000*i1^44 + -1318686432018035728367041109441223295800080395529883857984698467445995713164564740250449802859192900290564134040954763360533800647274514723127092434659017348760684653376988598525134670321780050286599474795338488888663547918991923646205618578083187416102412164591598130230896389510925022195925745882865588231116774499303386849819124259886554929357681343641908025376750676392852988110851606887471735382377793254358151727609133181212284275533465642563769281630016662313003981999915265056211334707480666160397991573581995749318503745005087796828643694829835273198959461057758920396164457565315873264714768501386234138597701955766812573572155294546437273521227269465092251956643996331799762142639059194718054801066429893305018568087438198089694013615566508988263371200262230693335969016794205285842184329418660548238352839680100267084545203288138815639915577088650268582537796162959713022156617681555716607968368771256559957219155597681895866658151793524243873220456546745033797556577769797033492324132118708588459234227582503392530939874515458352764503441829667674666119846476550314458772473331695272037400665927756900838072710232864406759488675495172860824637234551954621828765132396385663958770062229044651062138934285645466109558670099785543642912224384062246673274904470032411151549848870285379459091431663716748696432760287110457011241469950561329390786413554038584462413225656381336778635479973740706674284566089595087540671037764057374002899545243052877289234108396852594549501734653614491086098369580560875800388885400714490168760135482636891257648981523301236176120847408357030753439523806107154578214736795048624379643413626212726608663683519836772152143863418823698163538918810887554522150610659976436978437998256887744412984055178574176374649575010181744552581341522248565707256977636745036873740548007028084036327692494942651536514081951876270368979135855368692614914887926200541192229186942524325489003299620137522849418350938402281294989397549515923634775767399076997288833569764234594471664271726491204886526303338210623983236516151897043382183542548798028931425786036797099370774065178867295715432397080787795051514696243771807650407332903576998409945278135897704567174262739266332286333402516352937677162706093215066203191138257135716568189684590012599721129029693827529483951575477469604716494159424376855084475382850206342700857027263068328372385569650601250889814688866286445986662513960959752032357295045481372273728055560788316275819152671145427106066416984298828409984150762009996557823157143324415003274962391513502305406148063158072282267444630165193943365421057216823392535988447854396472368377373801791436499116369750643986506871748698387383916270965172597544208829248878806870677456895545226102321266511347964663725052727592622840184868672833799996528419251104508167245224918697306208038595196524531729086312106424840381548553707207012515356645383196273849988458228153548991372597999451360803194935998608894156773768483562561355690380576999747431085228344514835551934206871369328504060256150577212316008696148976639564830227553730341130654955133953142208715713959740598742072191491678680470849396072358542996596560551264583516356590500519768789259585583005765301016442825616772792149367296751152442020112228636510643520460567633669593981807717078705260724286969759959967275359483657507044488074268524071705729357904606528463973629084109309209037177923953112436461424676206053386156704712635925518628512189198699774942396626753827374495921507754261924470310670678255782701588625334200464353064556042003488429613247196876848616736448573199096398542977601724456786936668856947788282344976419134768727773324571831252997010891476642883489982026037453177907329101017218236893357021920580255320801287536092952363804333163235409679757997238111685692603298347716105179926955768498967657147957809003635252807572684848345570517211522971067178385763545224453688038314177717914156811982839328773789090251024845518171409133709845451843909268774247884852255156962487025722733955264765943445168332406564718865473144469141499076277360060415191077664514596591451962977420597480212044773277532454029347814317040985536747188099564611464172141960818124594506949338495002028857156160365139914071976685192275681437327330018661237971837634744736939516187300954604401815268405161118535288112958574656027240636703927678297193014805395759340518422812378048585425723853467562239410604093039073641496092566177290571200957002898807688576152947096510524992541590455206502025071242303617427392553383342685181150493963903771296219482848199863250145908192810092350368721743570130134256911329294970483896510713224252971290588325082927393762357669798440672921890862629096390252172069929525326326016029224151192276897170297693241433229893524019081410917591688830874025158248787974615913986581544564702272979108812755343160219738842323135014444160028997885385506450031406578430944461972733476957265344935726930395744758345149800747191116114710089883625021638046513501771008820576636544256637285917742194423936595267177305174458633201078830194005888303072319554246485349022205525538035492844242252052219481300455003352842583700938557831510280383874280511330183153425942285605228168031059707400787051301379478414894241398629520374130177171086947768945895786233175339240308112318607501272820767489209587345466574510394638016327618438851462611387758792760426872252342687909376923819491568655724259393316638439384824426750247661779782030537480386509454460295333256512409136463378882291198856874427350600381541255502898701037648113741889101734739194752789069297721303697253954206538242892939285399541764872737497293547794455792416740552644704472085282706808528470983524760023053387735550964755738876209806866872502139247737237701045083465908662768456698704083555062839646374170649184376593026617577556731360397122505782670387436768532300055593461507223202260364239827822441246538832720308409402392820457011149670462687316895687375985368807730953892848944885325250532837869936825580363243200043155826785574486938422460010243962865289697479224047186061071650968526293597290637951197918123576409473456547839419939253069905461130586154605506101662122629425801910862093566419099408409639113920912986369039795792073265623141083007304512868109237866068132353933389968694478065469204510654981922564139043133075922717972171421031928105424535594758316302552744527039253457760051641628127026000535439346883499813873716664704062058324903809251771502216660968510113232028395172749521602394063328842033506786525584440970973165709558815884546754521669437423688111408715300404192912191436366024214088563069213024097754396278810649770439222284997856564829280507468743822022518854049373361341207654249019723670190163854790312512625269822306876078667892017020206804094333756043436328041313095456989453924023963612931623289950870675783929449606448418480387393238994623007798083025226303600486489034032393241974632253348864411514267952496463799100682629767197666109258425869405465838830043820022860269795094917018594403269143258313555490371615046486605371814589997903266688532480000000000000000000000000000000*i1^45 + -36942058039289182670073858330681281045723696819262269171949748057331484364213527307992616554544604573450299145704582387160964119190537043301813185826765782400595529902275931524413964632962215670770545063871050932965618515624833917537383211161148832688396000904481706037707846897233026998593784564241972324229942254687087984663756043211310739977271949002966651679783914422363247932574742234541262642979621960320775708264338260261767739192532347423132432645976945852349926634144991937564455712355444362822691413611000716256112127099071595905009352907465274322483120590267739101919295150751654013767319554257569963662315505457730530804954647670110599733050692636963671356987832618982748559443107394358655572116570831918667235766123159486643814997447884614847572190792940089448317794768814305071622057041187880123682142299299552506718953609067869913014586779808524511476241028319778821595284667891617957651002481793965977465979036307902575549288425859299704839760805334165023381940574855337735511050894424644525237216262841368854589350268721680070791500674798712070423924126717433008086113247724059668266286739075827671224860901433143891558350024442175797944759941364470735748143515105127109483251365206947931512716904932031998637786176186963307396679253649892400268538663306337120701684544539392700946387364660233186990613685508092510066740829214225018970174561774095362908021067100003711727002928588563694428510405123006787826650404333554417475393070478907753895309954399362203242703093636634747223482734655327437069829122767211311722417650012263445274406908529768297419394082841705192945776915485539994797197524147247542333133242369754441277496583231502798397158548727588696847187376991674624613117999769519773453178720646469967076890976267019624590007921033094843351099614096062986424936108872718253834920864771940219058502440275575341816066936505101331276828122154962129014412347159518224093697805788901637203510745450441067596049491967134083001871512327658909934584997902734975132464664351303885381504994065738663731483429287818030070805062240806601156449336670009789469863972699612976715792794039959483614312630100967763431113495207227489559999293359045939533646843299805380513676139714040810669887450893168511133723859096840941370061181071130340468377386636909039022399203056883677434904221785648454487298892782624875145911436310867812047132747106796244384375681562821248856153822222606945000872409685107079900822705397456004976346456566184422352662685968962019405676764807908351967583618437396984149404149487074118374366308941976280168464243607170299336463742429044283723933466810559364768369568184668907496175908270966095963896135192167183723706190284527034468454931765437809580373009068015352406093925166778314208541945414077239272299343889429640846791063180904361077576204245768683599273107548709149998070903807068161823521549651640328584321645959784190535777667258831213210546403632926638881873320518928409891703284641586803265690459803489330119230930793055526458513652828324917912182787913062039239728408394248467473232618884106322048297795313317681372386925609159033115687624649194740081714269834271738338543031411387086525314244963551071727863302971417017486222324971865571088408947960185456300189419576781289347863286032195564313607371689828656367233002705952032438182002872157850685725973686606161220633971981646357284675105526030234588351142859311413329477915666375805416808785046197641688708690728590675313206087108032546414504376276144732191208909712105526531142789884119764432634343934747056329417952050755437145277540855041503397426138886398606368049804024959949445809599918531261824479688695468706576605482960073494723115354090427071688615284290059259953149511659406630978542892315200539512302983610833568054623822979747301308551554824965766371337265835766405052446660905691928171557432323525079824405280691178682151657490501223739817438048381052769211781977089676306903085113063922873818011673714718590837743067108630455475388046898669695461917123652394242653309549456449316578680465531633250777723748481327274135249328006169384930367589087709297104006452258349320183894000519082806615754763674937244016916464954722495226570769491235487983212509295703094442247779410723593087664224327231818033494592451160156575436046926962070763777639110426152853703626948571193831907454809695499568426567809862992934726962262038003787494545322025844252014643226692335030429941568985328452389932514909983679357950466405642859652042947930488615896275146585536511397028358100912337495754761039635160383930901569921052272534162946026332738765450914728795426521269528032267300444277305641885559207003763159395655340418836523377538800790668395119388605884559054236806272746597185863552696159805603108777430347551586827415993634593237545308263835072602593633779166220417148230381014576175257907615391106702488540441826602016156183844862368740797319503657356045791891199050639790809010588250056122147794389766653574860414247711545044526978118646987733951776137218605712883693523435490738366295919596211359551840256329172521988381682263537606437328516516226557565110972459635398178004200620933926461802650497479505719640878973566343120612499795094390284679157112402716713645143137360817621184339291953166266153859195812142847298937419816131523846033532675709709002541797519643599060086074568687295862663483293673337858513353833366665668763501339452448973823137502208456461565520661987005996750638267033824272512964875157334437965460680488291473568868381018945041950058516982244428082893159126641146655114476533478634611661666521906784427222693834427181169931005558962674281597605713002487551922960923809722214026690914387911259817893053948233829005846620876536710672245322640913465033198942459174789372547463829278424402902749597018715566930194703342008376260196187904890538701678575970440584663520457836505974474897168532938861813432565870519950930607055966031085979545569933609556083336368279120760316791311840799095094128164650383979301094683179377890329992866150159781371233865075206850210750026958356223814350381156513393609678600946632460972492169646461545418795220685137758118472978996252502359589992386176219627771852352229003287597960192656506063276260282736743113680427429535865677876282266514165044360038904554441884986307418557935562727082985150672736081444691986071349288359069500462010709031405685811222502613736538765896859795250692157551548540019755436782368962030213428014050677469370421699117117959129633061645471032368129056465997493979702216941081865063974350672157049888805904736891562516774086195804479922843003362733073028872583847788495352123494956495739049980544371673986369047791856239145490966909595310440296546235386091064338631621088166283579960994727525097263511317192515310969443774592891642560010593970763290251769128412505886589423330188274036893542430379526091990703027345620379285090137347347360658833839846397305086547894531541447437292253093141252135091748124757944141128148992408642885652386540189771027495070719548229349067165853426993630230561906268470510135324808997026769907720277157931646556569600000000000000000000000000000*i1^46 + 6059902018199377818505438199534188792059212874249332096082395495724438751474488711026085325517148562542997055421010345897347783257536396535138258939146845989368878184278821556761780594851866881750471999679668666527587279397474107207111022462625976127160015631088802491591680398250184739718402815513302966153010706880478100479282985260342801746685466993018655228428146646228595292599525786383592505359021140605548271357190435596746398116557452691037266642814555411291033657963963074889237304119428925364059800790108563469149578867735064190246917125199408185894403932056657688306066719486779996101530731790357154887514274685237918805270268917757197974464503153609544083612989787819143619132832174110742144433338782935366959243196181782839551634469690365533634725791414390250312030973534045818541058208521769408344653592718181144373902807863427193863784624140398810408110416102454688577959953423979645397235151197601868265924148646496311981124916616234532886612175174437806229890423396360815954872053154721138824106078685670742573184498394590472270339636611370075580347136547767564195753064524142390369369508751149434979582528862054641452913218871301518879149654705454034827634702280383086756561441509567260568704126136439858079854659013593887553268932730402656033066379756134088534447890773542446901782874763153199337145900506802871038717683206665475892429794743948454806297470311642303756530009373303616098962271330403148934356964835453077526866679292382859386180179460013262155887575438083263571185777335174621154836963821265344568344456973770888644420473072315790327811002369059169806631242204532675337982553156229918138189308683241813155641346701899861408628445961461062941097097478755883756995965650845050471130715925078596277003508534233024771179108522983311604122091753323274012234784730789550114027761570678286489987639875367099746124169244550587449579329055682979020621004401051561968175660264302537685564094595448207737640282021446309314025415781677043110167349444467678031636433086427421683060569949589003889484039675352745242238820695506686386335190159700400123982368771856013824626729293585214913101918226853248615797434486236553777475669759317331476342152254867883898819618668850361041635175372797008976545112878790209922032207511307884408974755813088805487408295795024234351705270609230722937463201397843213269667659286954420309122017983045798146677762334812902887644478431048556419691739235385346878260287328387517099168925318416873687339243271052617401473681965972967673764710244728840619059849258688006426924428941671698991196131051515926423091485086759010181108574683712783453056993307286529689440678505021297384891970958607637066929993063772126595837481738773076390334354444544417152361313912994146471311572555139197024866115584317719832595690201818972943500867663545430086148562107145468155572249948546237686262361197366824661099046988045339834577573034129627392387107783613229345694486883653792820637344034467327243603713513361719243014462478768642369223206950785763575731212878777069114001022876211137520998571786372269957168024316211241118353269736108771650455228267777820652887008313327385641160100295900195663929779879269235006368965961997812092332614199734321920293166207223156550186828860790810148293608716667284318969988206274354484835173527219136836922088743939865079627073114235164013267015159711202746943178938359076978666632475555083494374459236154308904891954193086773399558694170461030918388442016618220041668012456617068555235367948549102882754184655053477617588163281138992065183672593318785619604321253333566565479452952542345779364588811163662756217242841636648844826273632443534434709325098171985004391011594545807141893836725772527038727218123169041765948487465964951067233617205686184642141056922133732768207192884604756038240659591083660058805496662265897233643815085676555581630413955317747156282824103291597147144837946705803633598115521345933092059218083216173362881387700105460942929061256504610390180483198389303237446814059336107202664058063348067640246716470251435828849130251905182579624689620228535705966526801941501026517133951658780272949552039045651945338944924565760448032920643883514461509414506735468387207719185543582477679094823362660453588763805171391628310427752003117793324299415510357631219761458732800258963741988179284030427502198938196263360592856577148303664397036156852576099230749397333120415378391740875931236115862551109063009682775761633089339618862081611652936436138369844489182731334586015547639321666639727569140259771182990795177457949290931218200245754294070771964459153802159557894502972517013962544146435415222122382171966923308622294765555234409948293073584130983138014004624892198598571712793909469203295914055834060675744071540893703936792421349350867230074219137709798980067028511706352445428771331865664016243784686945862704077525235693582520774588982302503417439986488904686381916185211479158661242556416987634239052987112743360257179774120958399290181364634855154382301596798766891572056428207387110008547922086303591382751624579867974455277299208430705891914622716233400901706814244377423586785625834495904905570484133215781691438029700476947575667642397327512957657249360771213924615698065281204891527115521314658600854238919965685074783092157106040172173095700969902503872626402100454530043534850054223065387270104314502192583191319773098952513114715993272212926304489867081122913555608137104715033473719594130438301363126462014991298404880016774560414988662624263514461773415572578695251019516247692894199798070438739823813614069048466436856754838762399023832312926927975479739356750882202778226679000943282722954505037480309164085960442287561977879453760289044650608239903169173953588354990682725365183625197435993852673579010533675380876879204053213301178006634419667592792667689896797946156984373609539743263229167428863987279284173560459950188558059352338803582126993600825422579018511962355974820699942276956751099880290982223529233456866330016791549819818093240598694682137855418444609684419490062962392537714100538361055637108558366879026199481936472921439170316728610301973211897189503229134029867391983794486860649323621509266008357275057508650316568629362927101411677998930584808092624835004978855410587357103815901785803695037394480381177509735619290664833909453179368750129907400245550266438880307134965000529603690465146925370361625087151161810799838198785801256707827038043440327848669990292012202763390417427436285153287527925847782962571824126725525552927277310408837760224090193176062768189094954602222718768620026377051208663805271153327576146060269816038208936850414490366030019974301106330256015344946711950586106105447888410392221563661709688436571968265628519123432618347114388248482674930804533700148392704588068838641368950944249917898450023145521042030713996524108282990481413494688375816276613078875852504693439685173149478725455106100668320522345551216519623589671081766258499982484769949748433934328447636531327334964429558957374208393310077828376511977013188781346210320106551630280502301996929743833986422794092544000000000000000000000000000*i1^47 + 464503732915421386070823993949150820245073218496466921623578794904453061605050929770364416115139901537891853309867731511156173019873345064701209953520825129064997117456794022053395243334099040160821966957106522446327994146605372214362497041808508668612101061617048167919870948709126482862385194136951263983128534763346503716676464370201047073128793819797767312840145795209789692789233137282461081245798622305897481584531013901869911607171473563343686439593169487399993284293795390981757855002854490734147927920155883389437723487744895312201288298682135472187686191063095610109601312893622852378819981067397582866187626942796190178536146451930867257028963601181410449978531424703013911607177094358828846293766361823936433432524470312790071774369507788408954048762168179737483259063276824769130756407011648692090650657138269668167631666233792001503343010677969383070486485536828724127469125934991294174182992240149711659992484857363633067600760901888328757285726653564207472275941411355768433850848459927513296888857006661878412350169952654783102188152695595940532462504685599716169294873213023102493651547952916403531153061264852817752839788722775129714226292614946138965318671904629300289407362637430446209065963268422861313640163551578157724728061945871841855779790975983065440972005804610489228307908959743066203432464498898333438619481326275358857944661895895084709600028707880936974271870265068457678128089198537851203920884560876006556576814030938726701022606039693489433659997579365046140056403504701615511079909576718106571108969327741601789795517733652632657672267264168518082147553697820696071698974296183466086472354271619095107538792581698795085100039301928501887846933898296430593984440043555527322995926764811055316403438846772558287871213912968071102440263936630214751935330946472282149765560187067224376387874339413654013957252303380903340646907871185733859540994228277644538762272483040445830213987145007634637734767397406997829970361024236845939459807066840096306390581454375255380334282770754481861563620645153176988877645704853869408034387051049867128030984369860425871239722842441905452008742679927988838440661867556662945608734186186812251827231660083992568353519035631219926445601386084917585847762575145426149437352468165378107091567580088401586634883066117413268681205020818002251255389196481055520418032957248959579741018058437160402633998327644703124451686666022739475207059942316611794384569683395508696959249560114359853443651943630137573999097235354157259310584158590747978540798854000627148157271181753105409822483969660215466728393174971117254199229867884929403576761777581898193527743617622265952393649753221142687728721092842402687058672565205217886580189466721088983379449873610531349005081526187667903575863720507662098523264529409819336651959622666927074473281763693791175740475566969990288938297257975178286720267514385654676303862020675582492099452414762477919487857171363383867610871767135998963745969947465800150287506875578219805026037263234611446126589474519489619279273062962041424984743511843292418071835107442302618930409048144420395894713251090445227671542340679010275060298757845886438560858961780761946159134504587287866084438529739106689824746285640660078492246082165188509042936686248641921460740290728229140234927816116677043411352828768083953829828329503751119939452949810089236524655834928771044669332983081898643925646249776174729478593818569660938839187186007593988902377873958623423409531300790682067081326061956976817803483600151651776472916702911872970627047198356092184974496228957467856947625920445973666713960143941475557528034897177184074888994820486709079983429095433356356136410874430765960345050379014601133586989497325603415120477606850171715115078006472162581346261865527698810076774834925660765191865627399534185973363858317869626393380802724599858460721714481494541675174587304458553832706090089428335595723037138791929877407796377054360267110820881951331292802121494726242011558003365962922418691225887383658701943780507735085939413916653629477135698751105702516589632212458646611290698185246862589103166699111542616437221941654391988590716065629777258602333962947661281259218278410469410114618420420279773346924468999254744647471512206822252655947226118977966493110130947105918131514881722982335211678350147159641102050191388819853043167959788853114887423791184741975948766070595313224382452448468207821690079198549480118539303400335784748661951974844485049210225891184418130539291002364447157348894583462064831597073836713572424979144820112640594207322204624159803912448049567212355840873594726874859459638974129176598045045828801261659799335863692985308715162794078496261822898829564031268981234477551668025741538995287218411046930468432554526109967640810075564974331593938917995569596550454348316763672468374283838779592607347145670825739402979427431062122947629156096430146628982654935936543121794269184468741974868133133491094546549212183027593988175257943340319787349605455368772218513482626696636781930047036006292351012204121794235757956372687416441092510562278001528066983642537304418749438729863093153703173914869471729177038888811538678579850614651610395620647962967957194143904440857580659231409613062920265351897696944065200662899837317308684147884510825156411556595314519503740531075727662395157440811408654320234431322787222671467447220385502030849121079662236387084069139039546026790928254516417998042264619992840243800941286902746417485562175098586209970534086356472233344369884937691603505807902851936000105317575450277467558855927228039058265174149436907395187963726298667165489012841628481279305404372101215587937771937791466427112189241701144721579213458729305564313862118922878076266229672886398753711807409900829270262397270645666323389270661985781727947272192149843637037830254836723371645587804664234340328585704682111583974338340021484727425271943113824334318931589083357288528429996714282574707405859799932230157425154166236252418597643137171715713424243829111023003499356677341898196400067336720579129728186792941314587814012109799882897050302518831555019360608371275818042704007088612424783347899545250092433276828415223781575319179485103136932381299673469378120660007902617149314155411919646287548996421460331244276653007880399583830531941162582780964946923959463987331492568598357943862322373654032540591564747365359910181788164694606386162249487167885977273041220286678973181514242693316029958250938408576681753484660810974853326990132444539359120827539289937501140193385723760076252936194757855150454443860121301381379412589338659129125323280353102196175241886346180025807471105088621501811979059551523483919184689660074922755982378357874227769434872640374028807615127549164795836811306645229451269547142912927633082946243974954457407588234479226542978334967298687753712010569401898902638527989426629878995632213222374311473594571866159774523246634846186606948230523838025791200715863798051930412521652205198830242839674231508059759269293855185869229086809690536726543686842843896011101103856303716770813148845925570815249612800000000000000000000000000*i1^48 + 4869947809353586723189078266720859484470856754714731704241889552348378002149949684077735990419843042127894790770220574010515078943028563768787824208589331064288330104495386575752196393143056256945118938675301037003214388377035354680898183466567002219422771305204795499933562937281022148615799941797878493031119190831177141806189820314064610263649368879191146773790213023200692870542496379822916766932748543940742107908455203628112794862211778544776905866165203880245259253438669779299796684617979591956386817802445530496504844208307696016596681264821227700561237859176886419126304680137880154127503710965923662180117469242681111537297359642791700087472244987123962329458400367122318287440468458159847664162432275115487281603839442819862646120196488799304535812922462084284291285956589226898258576912668247630037001087168126891857264485353208722220328313486709547396337087009832451374093134072259384870589757138499229110932967883693329969199438669307477029958050689741319324595586245077860688680607250153818580291175637614353420628986555943825160392648217701373774873120880577677321792837492212873650202275819048042509558163687079159825950330996981124911680793785308978695869173593450160965498822626854909679243615487492447373119895295389422331913263729737922293876261453303747015334363043960019763470587261140864382171621728201816205350016825229879114015467008536203978480207963909475346085966990833076352226504931215752362088316547332775898377718746344762175488419780947589014354330455714263978409542594261142684998870803848196106816911798105792360351332275499870379860236056045327916327466773260847452478992405382832314771596468851947154815472717967790941060658635808407364093172738304507558432410851009517765231710520583215578748046955234203363366050912710160981835334680627955703069603048885283539581756125811988763688346068649278019735323751576618973142895344916361339242932258215759645121020066137840061698819388515223668508743267313671300399669415737324486297112819842805076708217104315517163575079241377992256553578898992579719008323762249151480271137264075187775060821717311630005254423449426023149764696465241517145051881876919672371880655237641109425386425740062754436772673415725832467618773089954510782289216198802057477511538756585425030757611416838985382331995583686644472049802006477750440026827262967961751775607212064232035250389607323936418862169913108497992443927547112674578993245432950518535151092985899283172046633612451302150899107741133919841380710195669075534171665714317718374536923818373920680732545414143238154769164251301654475415274963847217388895311415146099643238692495867618666041464655993526181348435813409442947551690428950649726781791165821133777123469266157122010134087853668207562923824145021529911034476604307300811248746016851372309004065619249116404717004916942310957439423158810453424403065465654824926877507720349394571535836859238727281933563448360861094101128055285550083420417819454999020089313522095639761812663661722635990396820481159849556228672195560502698497772246365050973708583495410739357255299397119488294398320524952963532103606031924998746325083401269505592533969917116064296206382996169241563505318259159888233979977057289816559192384205588050209904652957142508387899985141862464929378631731579213219201285897105205182126138732082834978305050088847994080802025033291708061752937494303273668858203250301375863249363035975244406315507396386548349548153512584780773827549913332308321627657345517905381249698445910924583136735677444136167746971512717413460932890601827787043353105719571515725154400348712830158185701463947843917266822532940339594287660593387308074126971734136610364441804809183469966283110330584395667657247163695622808439557101920192344573171497837084884350374741123057083539958815872751392139181962930560644101093950147398179651622173655055366087164162434108965372945097092086449725301129532218669638792557414415933424114463157104766877866390299835496173897923963241026440451642434561183616240843983436442444805543632932428101074627566168409932211964732896829733691827976956266975272690010422449486237686709847084668270021123861568023231806261634103403131656639424557009952240117432442348836941123438043977880118351865595829596357429379370977512565623229342697325543506647046655306680268531597122099480498327806085959216777317828023638073892575512272550383092228626804474070243260980228555562150167997749649450319059309914980725100563523410430865432428763874038931641475321967889870898585391227020693037404625152489094783807864426128874248694572259926857850337270404544948006044555092026301216929491312546481590579537385082841046167090623561564723969535044190881827644014178549084798139448414714084888584135433041012610217845633403108055660966419084297773845104396834127821250746081117298610774551570650241883893087899639551367843590173338468828699984598434147671918928631800850027888181760058769924635566108275537360751927010677979439388283913241531076966201034220331058085006552000772277996488214793105043579044611249095181251897404905342365518115847149610606087189273769698375004045188882363754066723079506558986524366424701342977586819707541461418093469815683501486514078027584998177992822736622957573300684871172155930362080538730085380950835880774734242034168299184835843325866108830126514496432800861112821824706217020474290538303325108604640730283806515788509944584259366165159597720654579535644727513206575266793024613561955507915289877874755906554971453186015076212195552004000598885059204090106369002816040291751881045307118403822675683327787942137228729223727605522572521369150968319905814019457669250251169819913798731226129497136628430383605752654794868833255873551875365830561993419333988267263552574040758685981824316115084336919162887801863242361746017784185637302114297710464116565499825348468488124629511458116953183072908247359780776870014048466807513329690360354127828614680886203726901730082867762257690550285902065758264473975996474225103282493682609229341865666552780334414044840334039287086652268755511915457541322109472693877621091404986516630489994624807381946227398842104957068645008413376188613397603772100973609449341012185003971255952354029083590222380929711920566828620959812331744393319739705191661234329029651876653766010613386201896309621956058523526257125601750252466624145648741163531789260392328653280623739681626140271740027053408495017711754357563829827140050283727558151701072144264474006920657073825339035672762993296621448092664659350858961476956296964133431086870661599860283543422529288256413615283256578238405094310849227539533949376185019851645426975537975121947481945341576685001491457897248411998378600180005587867130520189118863768505869665700071623788432442578259019008776126070762605727075614029176671085052527340246597916847094451503642124718073142318993428984742625763937724945693034671278595971285532487383321593403323590689957317387896353565709268212404747737820024696456564849787497022568841172065533784664050031736360902953228729914990136706057900365507694534998531546121698040303407992502484992000000000000000000000000*i1^49 + -214829804379969016003744087575756245121458000910141091043066020601754896217528988509228093756970714568263237604473930956586682014418367990064664007668138881964916449533481659101941924631737958932253246675297925044929608632971663659541634367008842294378809887782420032410540393788494851224614788957059552872439538581942694266230161044289007813972298842478571634914651065340139729107786895811322227789049804810368169419319955843130421756093762172315778341462168456329802949708952201978196938296149245736366246561694228762327783521769055949330715394941409473910130101843042135442061412399665856865684475879525603140448205822880730524035994645459720646473726815462525562325037695188563412195864092868244753509701964964999122206530660687453479993940992676784145889648450650033961178263935570769350960925250782119240434534945700360072511290688459291474797007538777344959594555443914854046401386194280735081183470440456310400970649941022426329987368633445792439026973038987993986722487799547542158272470096300758374990928777614733961519352159132413466589022841095867267685188038809010887267988754889654093508415409223353453828660564486692653174265538204463189266222374014726872189909080794500586432282238580634444862762514442864381900417829372969325774245320107579730771539123441564992387250197179735463111482198584151897430440936288600614418289893318738385135317975053858797438200724781657686463601881841458641550155019652655165791152362438823941044954061963065701954766069337953937758408359084122387281956570828380246818101697239919847263792094816186311821818537671927108077307031776602932052632496850468070361861920238498412073844832406751722371503904589352873840877730392397242685028455341193738602946227268152624972070368133939241985880266822374242632511710437180832399764626086938656044348691638984594087476105969638557418036187680406611718699086019959695385735023542517013200542793253751732360644394067207153374384023030868536313758955293537099412493893524389565125195975904761711465689052811156176879913404616586401736591364922330281648300650054169902839256778742128179652727604217182292827654757452021271173301252093669656012981529253215797397325706911696226934416315828895923904477503460361240454402502080864948545999485707689446365075956413230923479147361948932719584983993428819723980559014975310913482993272332194797487140727548945871380764609461136826442641324999039464554338863946290223971316295229222308347234869351323916441559551117293262669825196009543488884336940846345057948906191775183847372342844130043767373485527101635877971283506843483329462727479929504461736724579290818590566242774170649120606985675093681810057020243949858794208621273918358521214711598257532239042512830917192064728386730832735128507613216200179972263027778683648769731170739338242227576562619607184660144555106190279417732564569938318452991867371982623358574252947034455047683880080776460390097049782676740089061459336353413893080834615420325899876993740818726608238680827150375701442761327759642098043179302708906447029645926791731063821552865560214858815429462249077513142703403242861923211687687172115320749198676414557008727354479465502294283463002883903602751390864510591430992259729950508637636887156593104960594413749477884599557167806060864042919929064847247068766729640232762519955493854156348824831493591422973043615231745631141002585077386347338995346061750226731712163787678367206482249622161967843928234095961602769347552498239593202083688659754113970154077369834937692212502692351174061948703922506380953441536289879533303013172099297464739454378890963032869701663622575734204347206847843681064375377111615779733163173374191338229040247111328869738129929792068235305657956046380072149516256929211002452919583582184536270003766453824056598799973982029372265363271296059678949067627976037861768217842423418733127227571288071131334365952687869013025288000468877905283722256382520626983772787834110620288579507965366507256174500705485674319849298105443964973724597514241897503307933515820600383436538829613419792685663954783461179366013401168321468390252018914435752756063537951516531476851489530509949295584225879431853884963045468140669453983693925803955242221249574437704608505801125251113609517391906062601896723213914213160209190649109357806611533551019738850713334032795573175144170242353964823164743499681364773974947109820021249556725669989759896171434327669569206551398286273009193475943122821833458683397852825734058859203230714820731476672375429870645958389898773462158528001180978441786867379561579110994734285823580099689745210140093432491496170848013840847448528720421136310568467975853574890145761739667974260840652175776299126226201758608163605077592629606650931311043991548139291673637476528357667825570196106122359444520673309497503348073645879060902139106733481953873564628317407944231484664949985379609780086984419490508772250482977557049519686152771551346375860776562398671898022371203235664279957528721469539997261168542722420144281461235336856631815978403121750091461449408871483932380339596939386715730321384911103700550217392824541659404020989788182688957011836178916069247459403011975786655439958514489008769804958136777334211973777087406819405183774790087629957456778686691768427747324730470328500785004794934537289917653190653801677601676594115711410153343571099162467342677073517198285770970825922591830605383467694499547047589108494212081643947077108010333290956473943423104266030867637326894421084082455209359679868363354955607290193492602997170007249378471529080830080310955008653258894211337478258146232132553219976472511879275418429653384522346525377227449442158837308748971906872193254331085968669955190380978373101134755635157113039950496780475401912617130072034354306887700031548683261693938838585450559929299669726527559050897385610971349854393570403414355847513335845583666343001390949719706317080233414087641594877552818150258718480515519283112048559211309230415188055834650215230619413653785991349884443800360961177367075872114087867223811682305838612879400181680498660044098472588915178065201936536677525108025244685791020874190083546871995148815159428576446860807807151710046761708140179482099439602692991733731987280880858472834400670545747941057225573734706652845425819696028397278181331529876993038089321241208071804821451123306614608082062286590909890488437679217760263335323392215883718861016906192239829477712820554499062525421892704523906936771148076538551157597123696855449543669005094171823260969938097267032717398401286343650158507449104881758259608180238031212308368685871102078918063103006139137306784624982563258383707711842309467100953959623073098339465886924169819339057117614126024837452029531382958661568463593816835977945253915393132674479834910904677368491058223606908724889490465896698472884736003367714995844362106110796158369487852162857577516717473599132895400146118831454383331333764201263866289033948733949754995687505651814284517394299631588169138677358480916455156551120956925866475420149460325336028621801687493392568105195649094570609388327023234509071974400000000000000000000*i1^50 + 94225164929960753480478470301356494791597068719126564635751288825588546233885796018248595276237919774684911067130642852365823156516964987271263422797260602055294305388370634855332817972477178624376937893997525464454055656600017428734096339198660214528015187219962344274079950926785270738192343492828321272068638037446530915554504310973505921626098473098131620888911144548763594768207741232625616355158799328367658591899203779681416270958986367151871568298736854288932828364425888872704329519851960853952585075238604637127794179162012030173857451766616934952619085145765703173276835624842006853709538762428709325644531456435960792251896483980374660584716757054921432729226437322963970118251680576300888148596240202047067125793894321695459697059296313017170242007170639776396355060379699782427915426314252012801759784035989664547341605310045939425152248874699312367055812003647696009004514794379111472709292123211235966266449808695394693364183626577577329028878201772947404924529133463131074110538438856588173097862342987564699219272783771861708059583623731573546015863006278288436247081537528058700252045968130143147443492794068312371536793006433082125975090835966379066707454907351702121226214748633520910335327527163767334675265506212785798708943961849050408136329888166900440252534832656809210979818847828085553538208265184619013120118534818192999427803955521069884499681464223755813297229663146193924500618035180202334799368586984420291391221041579345241591272669271264021370374032257907707933017957687302061710213333073566978475132747395673264460190733021275484445769140548826013321714022022797787834469161191632448713653007964101251754207138599220938306833876289238707188533900496351009809579512103722691517843749858155713684056060864485770719506588246176907865361982839288358206156896808155154221087360060740117026112135408843328650628601889791193244950714189916721812599516912407414934294452210658004171344905629289663216052453936972093885352194989630940835976668167716487230588584305514137441307985889962575347061204174736597558728450259431700429106214888256491762211334659062224627270836016082937770769849112044882997898757092947766593924409468649147082468441217136054891365182505578692784861953706392492607302658978926779342503109257014560885382891809249456302511660556037867119839924399098039171199974616840607412212378850171802558082289273854487123687558353416665935897449376730556631677136281338568926977500056439446993047465829381388605388617168744218698396321782612737331491517285720038949468759391128076393319104842068027388694918793779103887509111369107385393228294581071438242229837201211700027179194858128542431971745757202048940821154828221422826112229099565134291080107706006850511476062548352116444374053200752722698709187389894739930250259481540866246767832017169034477165115870525465496022909222124343309099293251167125229194562070359637821500336474228184680779739860445456112371314796947377435170381670514240362611002601522620489160864524964344113825521611564008473053975493947312046996048975224199086380093554259094226867099661504530721327931470178459733696157788890126070248827360482730107590084764339517830589475683850281863080924392004224901059205303940056749276594733359685785276295745494422656451213002139136820287842618633546255127695893073137811935043045271622396626990943658313276623643664132101375082313840069088174146822322073688457057845625981943379119586834446906756121224871117127625576409971186347457233535943677172559965752480744014423713059209234742532787502993683535957115556479789691923254462196907213204524767575584133681924434361639201266185240076599393005485673853954835456437786764264100977772304226764822322403522872732839478035585853093390378450992000293987668479421709719290093415511968820204219424484540006742539836474115751840461246896339685692839043531224617423944836488913887027299949314629830154477282123254748735044071703701519288168816774757783659492234780761975729016758666659658101683832199495497376183560588919565741288990252862820222541142928291330767942643837513363121566126027684833901231806447512997399163514810419982164272025238335232126002653280805301556794051179164236658428030253669217350762745825500018499585628910283911547805269956743619551103729489169190233999400428144784715306588438561702117503667841967336771871320055833812431590662006660919348829054784199341585609547645627227918968230549324223724762138833579260554659101386570675488069508648973015878215860503158317026370100737253994851593033385420137643328384754533596255619586378656401360999895443779277233421423969286961886076790266047960664464892092706309845407383077322788839432755707740813348501869010332195622247614913278545484956345364584165671130977896514453879276660335905736644031555378184011453439690475271120031729145307947536674772832918503210340771490958320504875741415274695241461167643978469260093639554408576956238578381724670465941408435742275972297380947153517605808742838376998281109193521837635095117518072468433432623192733389643166364233401497193106097511274719509754301319783512100563524739174027726225422452763811408819224193692363554648432397672974014610029462290934703423009861341894506501452123082076904876396094558870077058877122074150642069337986907414216847424628909676040634936757612955401277067448270431754887284575669009441394352981649310039604646891835674036445893839519255276295360520207753098123356528870196088338027408501502331909885488852130179447304809737782589854360678469401238356077017083797191971829776436192880485911463963350560229897197000673424717805078203728941256084993485168189359438513106336639790330943208603826190527753664315920200016801570898687158236438723081502603275029371328232917850787289252196036564210295115796432309171317466372200862919329097291331870431404473315501717479028490102689200191502787572975665973051672193327097847873980874859025328568930549009583132593941426845868416890146702276295877743568915131116344189942878242480061884161541586858115126665282281122879168427811318254253203853649015711790776674237689727643893384149190032759480244622078925380139152109314796306580643209080672395484668893592611790182063616544988542056792468182862849497282079201454372831998966875965384710449277239463602633338790823834258512800595037172989373235753288176241063218955548791152116123474503164750518037316097818737069567236996688531386066001168355984534788507880398091360628033009943451958402214169953522042502168296990047671859958062698715948899992132425292805027229773512220695578919028825350035377392939788614416119788892770498036982913985887749721400486507333141366754384076459821031815276051284218703270172391074085932186065284987074236085529210392069463740202529281929066766658980002013757327820804957162756216813286911317486625578009486890784448903923932083484945643003310847749136357946075384185401539127160901365502901306932522909447737934368303240105477905101879700642774128679918782611249149368405796662507052630490390520083923043273538538516660604467112484600059793402815895439430655108224780868764408905295776586454806822912000000000000000000*i1^51 + 12622629207510352354159779393126989996946328618307353625983809947426878008903014754678208298174086067596834110829396036857666521102616643578487411599179725928621573830666286627384131701366809510802747459670297692496048511421758339321435757837993949149451385248514592814185516586026944643144350090824426560292001033673502715683986771250839943107932478520531297665805394926393315464204532614270859969621742538378902694874067413564137230483628865178283023927754489835731117745975717788630046994285856825230080007023343490870944315776025913811968291656222354006629052465745110657148288269648741191352029336328793658044316637869476905202021814724982271780221444527081121274455567655298884943679979159220162175894407318205008876849552598203648679020905813478543941622047219958034863936058120760997030109305046909190032943206109690714484058684407817452063014714413206416088546118074702616427813894083922700580283355260406122921665579847149881468415884883445554232884861110167729678898158016664661189652432646459723360156751213688160276436110126110398309765093650599658584934286734930496159057156040342208327667705284905513056628138410550067709403184993133679141832020770246824830663623935121569625667661179923562864897251611982943912688162466562714531962761405130673759107537369515047177495443441649077276767659983856564384825273776609166247932973829401894410951097189507964959857527449248789639964131010186947787988872288522385798729440285978607304373331829895944015089518994400737368189605897725101891558422650361055736284109056119144048961035527142821128221448675869581337361306939292669277488188349992200208084254390845406426952009450863189161458650004763380824436383487931158022202610678914404289106452651455928047537874415262339462344522855654137237811833602916281274329733180831966332395065197166200317404325437428591509455278001552086742980140842391782593604652534040823148027563787764803966779303772628609625418771026453154091979377899807617620928141108009011983168169999626817630851275961177275724735803928228721859545269374983207247569575898458685633979370869603127826210639183156951153224867156356746813237201692793350163793941718490181063555426856309609594371939703216089947453022746225579475760324012014090148241685943863169981192477622198900112208778091770750195626338740723170528803335836159341157992346663256979173812605626578988659220326929556058057379517707165877576121633487303307159671873894049691303898505061436830152980747869746536964822834844682622680231842301779318104141397053776996184639962375593693905319182590285310706091739850255967331049801444556918632669537963184322770267624617592423887703230879337768295718508020438998738559132593236150928327004859655817187961204876365470207994305529051638827447958275640763592963370632936645548314905976376188782485282096131377280369600016020793054240524168121496419062275792326894530341135653668373858125548178866177149099821458619908801556674903010667204374289913467914531449928646833128550121292952984733936809748925380984839960859692606668197131051979079022179590414992646424374552593544252802335054650434735941696201788781703496220811834136095635610916662756328769243164472462874160578297250931245692219680760515070366130042825153349166985840649307218189268178292934310182300292429340647021442945350158548091980896230105939479815542518495179490766589271052654241849314014742953957908503463253403016490407272945534618573123786629641895646745240978211462673990385959260175935940971533200246201766708136989259023612349580135207311210066288045459699315865251766264238123359419782621573618848049222930439422622245775554235161464189335534733915931464180495469553328109842307504638692694114136833534225033708655301970822659195554870952118027524763487452553022780968548329559297850653073941826054786269869586162052176290553965755802668917831255333538571262879216830753391550913255686740936017893738168146537436634015583417823027811834474311901285842942070257911260705601634947486566236040602133357330210522843348890837115109467466123851805308675813674534966934518659265031181395140004811748344607096078256676982308114074436104551044370542742625293466580750079522462433753147449322988594413352099036821312919112594093656911393755217737177514015772764166470116896186900079845801822473465739036433593910036474754144211777627143126868293879927490187740280098913343640225399255157300091497486825616798961306281744176180285694105167347296127173879754187404336956219573740991273940859979607399552411149992360467282320558216051096372344798339685346274431752096420787276154849499371202861258767881590252071176130855994093005128952730795930387452429334071969383896239542000000392695644330595620189057596684289814227128684365096963072330040747244907426915646821202654690247504780432447801087279888938201717200012186785067329811532051207115150817637249800142627167857141102395174801211603332985552024429189444918664673403767744177177934306431687702195465187382714163581289695486010903775013226608915945672786331849079027101832934667795894681626952588953552183972239235800852804964171016793216810111517830879935223867895568205168529082139197166580471887329523924597683900879746831933914302956236866009210592167104136964324205835379669442428168891869316343222175424174224413244823991745067419972175571047518707178458948351354967626263667055274043844230864266784391599421064933803664778548815369033332882466314449153238211727838707350154408820073607090118130057729181007949209680857210065832023438429920097465911005387682223078563128912642554072990923032484441709766329558113539663012928249938826848966564399600434644625348036871590011830198038902885414091131411236108740508342377270862009211487344231014276966103481484147686128434870749509717271128264161688926901691938377687891829137787892074561759653694097935079695359161861360272441325831102526219687380197008988366797778640620773754095491283600821973970801781005172185299523501237182483955852450537015111403900906635478157807201460146271811125439537345770790552626742106643631443878494918429003193785150280389959979609053087741184582892302223127576352800509958787954393711449046498947210487424100091789765208859801904372927457337542794051894274717576892459815501076200292997152010114181836490177007257617046917491406186465437523488901011290400420389857424006192753472194060825685920039886000765204164549002807795053011638686050032244754507620870051818947364411512780529380608914885525220655761118936581598617446467359701191983339428332471776880995663973516665205830426754866426408366510655603801273054922517839906809451182342690206781169927115107789300216623129793223895359293317106116611905715211963228886783031051401711859333257620378890924757726826578104961166411382234402568538595404857648033159502531206958990045683750097754246266646806253259330889728528265055498106472652226553809957782583983727394958380156568725555609471936354083142142721227615685389166356585646826253327083431493027298074600403598747216036567306001278793928978180946365839844814147435520150992705911167141151041926652116412287357233993539749276549120000000000000000*i1^52 + 648893308271477117456384392272203338538393495909984528660406218906125376589930370785876668386057440892762496083629214471284457523371694913822552693132630740585207848654358848678355751698431101082268982761280365879377508967181007469737613884823399372637854283869165203757101321476172591608265261790307432795380042353203802020867273173930947098921645965540500310621270057166609648120360195630252087976487663583229486489941599391394527905176073874708432784169998165145793951558504019313355916028930393143913734497198107711428259434384467117388500125144414413185080655543976302911261635913864767179966336149183707333300504134844810159646445929091194697135660845962515803735573453831752873100844827236891314306518116062499139097421664766016737459263304715547565091021677324560702367665486587775858597274727279016133977569237668039321168309399584388643702741722185950544152275239287571400413822890777249648038612451939639586956955852526366141982172835793392456167466529946168377807633895690963077607896128534395599200969788442184073990631968632234551454916671752573587950050473483062820268689783153673005394146759036605471247060171416819131404283249699478689384128984819355011701058115861276508774435420639198556065814046169536244039112876985894510404609228605172062862513087200211042842362115551085171055731235723351523376200257354478050677388705116410617093941866964100976941341297494692836063243640081704925237252759915695843662960179941113006634587938361693285800814951011041318004606849080393751339263882029555721174515007514768768513233116816809372673110303395357068375623231404749963165161647010284586966214281182942628540441389526420022170854442834689972108849905094776177975846830169659795217341820992826149911248530553842262718277351478800339879664334276461958846666045960646227358870527504698031783335809710532031014930271976080938033922625151557179415837813595679690719888733133059782416281074919210683764034777128192393305861996424010792478290053092678529791985466856067537536622666304420685109162710668232702536115675405876599833798691529131363435377307542265846221499174864625662166918913824824102725583032065471330441595338244057233171752877263377619567990520913253024855309398439468795021242102352132753411011351417129582163730771971978057926427434356549393143430919938862789345759571420711013331322157569563387703911205151909399969647217348278591934351383349286747449757318429910931965292185836536233847423206867449603244318922106873464294954402959638153919601750122325850103030212030173024848420478977591235466125544773990924908523682387224803826951459351007952712074694621507683062435668217641801064773643587740111790637562875116344155988086633935600531784222877073355207748522320686462501420498938173133657853673616254833592771634601639434304703601151272999709672015245885244402883815851625882039108600870841505784441840699129444722524677116096913945091896025517623193607812819723139222919204719933887639109504916590284685050305007545375795166977888300624156611532274183550068761879199252073809518533837731979078037617191566368957942748503813163359764234266735901175924849337561027476819662388142517282781360571249877188541127453417182536842404948823293092471018040975579259822344694279921560020791686389675551886071054521974054668599655801211582318429172502173786779142761942538627934612776685909592695551008016312948014040923926520370063266730088675010725827321937091658912710392355402992175476183934932310494426712455315595810327815533913935397172038833839501252452133200900085229648016556720863708709387357146442308890918336336520865877102637026954098709189391265758997724487392143354705294385086191659129384409346077238301004020376031561524108599287263249429255450783800372815968089312669475888188611031400957845979260559302836053262408756673204545293021834182989235582689688553082883373380883491749256919406133631190446681366491728036242855128236554082448897845317602153284534309332521938440219923624263039716978899972397501813779333181935119489855415024980970774056115526079657123705851919280770705175086914210491759530670631717305565493435532090438063109753782564177000923531676961446747066565907959608021836111907455894737785027803997993876790436290830854498284550315427789925739593701487722593533938336650695515028940403200698471507840663485328087147260042748229854434788312024714587082867172450742473811539290754667612100039438447490214570904116784851973005631731194090656080557073518035553395220801750425650085924912544006858093283194694064527623281953790239868795268713211445073910882496384056570961305360239189197601799699886635713520214506017752156054397685971429812521527243468115275030592862333274662814974656072627929051966613869341350282972227457635601909356331644221130650888647066671296241701509611031648941019464347849358940002460715945025295770106669317306255954441777009612807985337440859314731799435845595700719092204766207044002403918136904363591152556252294253643003256759298682859196519323669351483640393286108269667277383135505377177965913506315766419420864218960263881009628613442083033800096069676528059547884105818656113574593950491281835737414229623329561295970930577046814359462189669729243291785204922844662964026420441445888564689879016201828633811445160252726373740269777862071954339004984982100394686859415937602825470674370493321783192891842692059560389904162007056713780433598891750866752778854819103449831549446297318849842033016349077434230845793610939102899238316360943566464547674314713081368090488515834404180376751598803560003602168051246449678997609320724766612203784471002672514560830544628848944258558178689201029736676986984089149426785917738776745282438489109346868391833744243134781096607365564521860321868500136465798191392608896605523159378835562014762584992026608036430829981343137998119579545420764297352246938935210974345413155442559945476093685269221634273893953985065803805920353566269113892140078750423605840462049718882308061777693436017372030963454132302657668750470216472833136361726240508202503737546085267453891328567580502409706962581989512342501635744907197604898413606122456667816393150101166407824234500925825144572502149128565958101583159499033849654473711559454491866216901539005358287144058923916211346756967512550198706276824652370984417172315549898412644106835283754829369877048412621683605987209156007814394205602457234203244168181463999507078259235642046466893415530682793787068953319237469621983118105094149654711134608984113679763717641566773416930994315410925617638561157955904808186393047337122300175555850944287776260255410725032132811814031332050485891019502155446818277354740803157474484069233957098403093788020022434011643301554138189384148242139426306957488243006868009822105564606712040337470589798887612303066177363816648790925346269870122532877811164770628990799624430317100239601685900642336273773508477576345389549113228959069814112568561400827435872485511740917303959558744788771061856387167079680671822409000205207372779083164464585365259834983819155248162036166187974284929107316366642281793894149337506627190784000000000000000*i1^53 + 9364613321491509688663368075427345424020092482905985313205025642345883705416021336014789892533278663456944364311661687907598475905919395334875406098555478805804398875657568834161796801301731056167518193294136584615585371394759473299613396843518443782711287277390746687364143205683678905774432717114424787637214121898964818007932275174499778329646057608469987121003952305319304302341435549751802219874110391574967681060587994990653643934740437110389691846046093560764271229060204096838523126433645672261725468833862810073042373443329548699844617078741002176293997530072012068079290949638424215619568215186735157470956268881208035857506702939864582705896465211633822063907442157731400441436803511755698122918141587192467239056024881544476858727187893979539162628256896969334260146996904778194646768757007537408656704525509921775535714516737439769779695280104280153364045675947715997331721923472319749887907198565879401854369279578396575880726595229407037729288463426072197565506532488942284492290467765228870585713962808852534949928128953850799867665511616261726869596462079174924249195741398484690075165823984527615122404447507425381298638414964618200846697382022900475515065773185038329375938468481098213918899489803574919252406659950104890138656722387943752235428891588126825379205178273874503329518888200254031901962271745341408546573236560743373114114148115469611395968092566601012222209697735869413796674218568399715601257748907020416753611198036308940792024928570777449479746697532055238379344677501820757168960675211737031232461959887268624485421121680180680880930135697057107818391194264123767756467900857055779730142838881399933453950870627055362514200878166001113243184987720634609800056999449564712065367616332200128246038871033969331714940779424620656273527353461660004435611560294937135642461367821674946071697984959100535929587788155240152035338786604911512368097342529370405107528965833894520332436871657902786265968694791043477750067764332098122151778803177768278645921567358653202878597285304181676453087156893842008053743892677005922497138560135236713543062602679106376151526252659678271404231256079874550965726731082540745594791160287643280003725322116322385993359650599272762431172580974612301794755013796708936990566270704362284794863874034642519505531710324958176325681899676479784351707938179843353516964307020845567637857703965972809374317981848262837461137488728261392920035071932934922829821348651533463684168527432221229021838010264272641770337639010190869826050749940244383962974622571350492534803039459991548593098413769024637419019196888045115661321142801615907703351748334166947726556323326673844883453959977750000176485190679771416461580226748164202930199700837990697593590716704624538375819528032574721275260026738711907081417286231035589000385089682863104664151504863171846237676580368516912302847167642982931051139285773489052379256652547833830252592357746570189226603802599067175759829816728708968226905413503322017879182982185101383467090979915471209764651419264235577515478497658189564390214595655374493760443129629972986916288114718152299476021564271142215444309022765397962989602046237767037341307933492477477465723540484817548799687847410130151358412095500961486860392030579929538977462987329863166828167710330651943429396783551223387069870455539111852331950701527092381624556964546193722064223502432218813899167722228558573440798360413631621727682873711940181268421143489541492889691430887532920177951722294619721603553036635294733913741454455366475776718758896030079874129036129335412874465049925715276631047688990528173119395275438403295362863917190746739484807759336018970573131300490481924771293799648485778604400887359077807048469195511593273323920818897603372305413720580180867621923859771497013298977371523038795864054518885117125847003984392019118243876615153570293075423319093774407569228420712107546421633965438169704014652343615146212270131371775036098708927140389106396993685590831508738229229839673848711878430525902390151249652049802128406834174611309173462190811663357643605416528869859414052584075215579028610753468769307928820453521070022941664741618310147916214510672787703406092097331090179874738992250035246103493267282501872894949732441115580591910279819814496138704433245164630995807747013437541815761427722933027802939037346487420759834792867770531049781789084031458335339698503375791003244796305184793452557533139741865600836713748242213726317004620754929791621664841972797040681025692856021071534220871395763605524370834757537087046577807849857062880361216534910416864079095310194305381269239140645936109193919054295780026646445114488740735414994368828018139880551834484150558467379859940687886275440916940798565294950067444359454026475677046463527103577989233400240022928742856656251563687737742406267325983257112518001583619208923590902161813147580677719938795464925937478220775029146054781411295687449232947517663543200512227496869376454735768194930899667893964778469946513281442408077566035811940145009943094776541335306358428588037814167617379870590670746098764766153737737060291678413976831160585369388462984306591678811149725238255900979709613500443479277455699308149073173718258339610232054637911715624986467707599018193808981177569694799554331953381339409455302970395924946558291992475766488595748317423082581078769795965850567002979307226697002659150679413585657914215288875434495576935847534574142955226112056556509836217004894336291968005655215266708686711079937990517090750794869801247617618927120858474726931820214790026729732883057082126916270344133736605148644518870866071025429823350154472794397380873006641150034142419922559609157773583375855324839512367955574219956414610378602490299358155524270479105534327575715767568239324993297737241288652780438997359402907864346949401357676977948769759273309763067913686590787777877835109011260929685676339445617987649535729818637490750122282700791427187114818545790658815074280194330980143457544799486880405732648046335465078653431118192539747666696655218931674924721319632834122849308773726787859537470212320498155481006080750684849252417857924360868363328067082530059287138611700899335929890725744215718525818907210848511561658208115198645541515887497872771914030030888650175515946650885603927276449739237514075548291441537459413027493616435399460934320476187834434150378768927205501458484150891307227796601544999440939426517984851470358863892429013117222731527695439845268114574727429095313418843014918117635378549507348205777260179247846868581510497705767541942212290058841227332482429627654573622912763592601345595134581044286007145183496846222461555422213252974245334723749615192903989623727687871706196213961992272978214426213827814734130369613037277531231851799635593009398920814151165527791334575821762380097969287515072314656220807854119137744195686985549777942582842449704161855448855657749598877554490748261181783171699398889918638946971741995046426045232944687800337671694579624296549470220968613608841053679154290071090016232421104096051063917274528681606236827266764648197652480000000000000*i1^54 + -631083267053354897446145891953277688702879945271438890264260746637293212351480217845119880759364561580181948666678681249141731283508940489353940241768477240501993437653811004483728999071776116562371672258504028430776981464390089499405313170686566380898334332978023802297835140550307537308348169211888076100927095098908406948798303044917893047723558605210329203862891852091547565388222108349482457155602877321572010494691063989590572331243759803727818154514922022408826430390533978329630691277900479549908011371011966952441336072173732483945860802597676283489565400675676253924824084377035168142134739206816291134465326663677638738893084520718070793499791949084505488849658406836871787946846711547207726992049792360032009081338352296074069365158955132751063445500492506121016278432885740672887235060311256860170261464997923170386483899346487956869094242083510592172571125175415387850509254200699803102703210199013038559911169106180504928783111816038144714145757503760844022450189346502488773313543397256447245999296210627823154072591441931779526737055031786123376335658667009076325811754210706202418023184340839455673523309444783793736763436138005652038764043376534118701873951942283774803165208570098791072050923720549790480522638609681964242506585101769081578305275757079735655645754744196329273467933303854833677071071835652674728454836136104288280621135169173392850083540242496559284001048017644981533232644075277582665058924819144424862273833913660840114061630363117496439673906999709386322177952616991699002595118655280710564521299445832804255571516944335532659777809078111647743697930153688478887671833238902914300265279685967484575446625062343300366790101527184608310195495516880312534386397832753023882382577781997552536241278169195725778002541970619709593837788908352077432553719355758045774596401240420984170960155118187069663181582658761582222031062122882621662743407817391707997547087205156925395513508247943595992415855614647407687208002014225650752257372500511554964408231118023261706403947407735317482947102867222182653249602020474151135168373653649387126694101158455914048444187020777963668922864665912404405408210399028948731843222404698710829944949717370190816021090454755424213075247233225457100906662545480529428318411126377292785823556629066553834005769927678364363180118222747982613622285845315150265227020996396704255575935323472324289559302231461456741276561250355412973214777226869914926384083702984207547804377841122514497551502701150623812021735390080293579207166505780565776765547505479499668664704424335913632577438665841844045361797801753685060164013110349904848357056508247623227616524988682805128221833898068727217354938057468075907019340829490295704210918613261316661006266877763190796366771876742193504447267042124941088281975420777432956000632401394275982432005921369310245081861441391310519721944835646637233587227696005347312670756976970498958314826425656977854857013034089666818600587407381661764817779976042988035901096130838057317495997593142728200592852837717872825716598245114090628452264769682945218936015904358136825992426817533219543958672138616570587666441543810626155452400834397610746063817420519381640433805729165153769360946447843788044064761315258646724232608016550145719282896256062864647129041826987376047283749665423113002442169402285105935018420116787540582416991924131150877377730953929907799396925263378768069200997152019331569542848363113175660707455474975920527139678335745302050275864517101318936781898635004636919577931978727590481111418676610622010803481306674987508377794344465543727576248071978914142251102314482990445015802162756950576702690476381750437851596822244562339432038195997950524077992472869160002154830098903438669622949058991888860795493809187534798438198576231070205851060088098173679230144842370842935524795316246471516522174500563022628697996517976074987113418375126244883429442745610630764328446500439119884490435314085078932432491203501631400287397934394488607865858099415320683623800884950100172379230799113657729934553415315134966688830832698561904348891292936435204681298965216592566271282681607256076849419175377179632661965126085878838029974864477488256444471923303240213498601922927097670026343438389483102915743673559872471346301297067708785415017362406797563117553068993991702967697286721196630305318152787384656259360768350498398029142130876323155749907643929369841839948365900112583647366126203871674482760520627043613089895775165846723600512568356145308270050258120117356111075746508199199268655258152535088694095566043431237007475049467447467856960744199294200673033944390404858222998480631939040758418436946228383374134982486186749005872683278196050993786427467421425686066971919296086498915042506246621316446884935620573003604123353186979062663276259172629695770310448871031658414046893852470220456382995962622339198516742450139860673897576105578483987610315980753132175518663577433454922336505154133093489016007463839680516570784504792364049292131792150449296068067012427622786916807033900568320958695956713266864687719759482225632802834982193296890099241933760227677866621446489417781333183166207537479740980018838325851137440056138119586324152067860331494901848288109712788826090375030097690493649887548175950860080777264486747016639194924445513043066362319716259406275422994577245139566025470555499416729523247002392578096094351642900923185789068514797837954880943241810286883095215171280296743653549950758278695528446061790110904033351033714663879372786694146940604173048755194841826657526278893792923719948297518746515219264756737099692660163757473513900373779782309750751909896001952780178770165453206437236588217822201528898343089928356002618244558024689296174364944013764181594776040664734502129427199339551317179663841454984103167258415377084617254095941394231928945301432651722104170255371907916244123068339494211680837112343782759128190679346296545035656326869786559730182206395878206828017731090805107554719967711637109970485685416491442594607058443552926307494428661657740364668210083103674993262334441414475638875457559560228832304720276143911095887129535999007937506244209737456823725492037608420253689215249092555325891680350790156109180748958238136862351044275170347587968010962017115944668642297849660334582504245305233575969199902321130326275136071075713334894087907306202177412396391068568833437649684603206058260590311050078204516892139357216090532114627272758393381940640504783673794005679559715207168586233602224291008095808698684971488665311350295426789274939811172707042549003331096922634359741802810553226478715713163320105787806346143005204350376698959893272936350229466058126744948189113669722164539291305878492901251481960091917940290123632297542523573648135304669842643110381304613959594176633810722223749389523116783108444020037718212730762866488566836608631526360466600954935691756115156037155841625003478170564032845269014353010766063358378208173640567299947927751458867484288298390712361313527783136278206602557488542002429967946271703014785734929264178750639247267552223602967901634560000000000*i1^55 + -31716295108037809578398877160688677026795451974644248123815496465673567097842605940370988307226050805702158903116905795320199297055814228284617901527127869013182658898570612921466537310663170189458714439949519351580711383651136667750553366500403695233932333733017552457712952973775497791611963278506979931802358810394853109299585574767364550365925975019164652100260075770035846521944592551610621218156227798853723137455860699366933855519238297757464739861818015818062479941622890628649326212555911263730313834711787213413059073344655598075427716591373351577095077816105480627068478630483961732354250080090873592528351001240458772372647835976489564309927647796041723001874013646186875705238936226978701692893354215699867817656001104682273492278752151237701243093489465940483069762403922102548406017359352484367085279754536584711029006984090594444216640879401649565979268860021260027296677051700284914981153723635223654043731582871504769701862883155709809716042376536333221689798128491226477948188960974635996556606946566701966468041380922823870708204946225575535574837042968318157631880553862272179761773861120325220284113412299313327538862892668461297281342949422391668856930400196197654779780020528423159895297903403657860487219838841588360306214824782834789266681571457868306672280944806009614543762764546431392288220733118853320558489905055126713503959683687075104273614653681345484557579812992178160132762069797598477741880781001434370825765329337834727287592991667438272116970542445644825786903111815879606243477888245851033047407304577879364445077426937254208557035539267811933335465954574248370557405183655127330559368073617532412139926457605338042460502435214124620825583185343705398730441790173706274652063930539705593773791815250500426495211619035837231189189809638717124225765452576208593354249905368552212625700359666226081866898409510906736396432182090878677665374082035923215607807927387796848683352814468758024381051699796419289036974336464664163178273617399271598513731751947706484250959663419556363070233647560089826702132842192082837959236551279523729281145086838565436661242391567472254917266088423312369169149027112504157804647053252954944215168431553573665555783016221074921296545332177546193795670542386601115760993807285033072228009624232696553484942635706860524465616479255703848011188339963414551262625873496529766895843043511404970854491949359817748118175906576267964117513931463008396065323345560244121016096653718270484405792185357032492891467502990711789850825345468922740529542731501952938950073923601749400703089964243111294386988763256145089185391769334829069877034120617740938001827035809394601269018286825262940483203976902767265323355984709632665834660564551225138353312506795772216124785630746265957997708721071129636417371639922591505300476638187133517954331248650888462536016633223795370233326375694264471344611660584179562239550250205687731190509795150916340988047664865781579568639342845288333207268883273238921423087794531532370367714437272998024286548189757278212159252265642893734590584059285997088008422321401574426524501951189483895603129512001888366791578304778864835643284149312387056026760607550668395518820549147512363531252952469695602405186201938729038735754590060463252038289719939002389918440555860802845813552876561843651574562374479429109085863285508060811066406349402921745005932081062846032847996567992711473223122252612103852600067872018719556161857117399207111847745196599786789518544111070104830250728320825735019748749502342001780577138023884334450236225093808075799495228728586672430579910544527138607145602477290354169294120626420906552129897893532553529426130801363721114943768567389467708520908658539303085124226102993800386079897458975527393342819347356467645693084121409207144306054571842914251279822099124567073919900664888426638228363190483472683928722841892560522300043679342108041712277644166748702327801977651506148828801155211923720791145422434892149728266337041406626114023986779353260058957506480929585919925726504972852644367698760722796168700345156266014602005839293208366406063875059376260487131815862064920094521468793893912479983842439367446347479037324086699624330992245829508612152167381138534553061511680262082454480524199909718045439332145679321459140109236556834268779688363526363082496953416202893250995571790261962965411528804355645970790295010499684363134962532123391337978872838142370139533751399733019049837788861172318300169817709198984304519176115676173130992220755988684983695308620891171234837160304069193651808708563571522281765363738140949818238352729850737679690220364658966936893218987070701892839281592164312506939017317689354055725715378904716395637438346148812771018036128875887494956784287655306920859923053881105497202715017251238761189759440165063991209924444484658853993743818436138686902158047473443567854188981897847819694481068079428886078766493243927103109029721653428030928611341623209758734871785650383761604436599729954915102228055599799749533580120516076010578315280908963506840636746250520880137219595135397212067791871835613985363805120536490253075432725299872844307320455517005738718960194207223970560322178664879131884577193397202548291748249365519078771825766436686193440841986479708002160765133554251444536967246843600708024190047243763730995594712563933849196308669408745865323827774302019779127182972168791108669009142038195903490334591336943242819469519445280730040820129971011807341071163823907229982365894265226172986993244273195089349417755633563596788744977123102161945983392213925201584457136327666211862117372371512196644194506931116765470892511752682124547085179230233618223424640362863155951970508312866910099866176667517225552371231273835658868828429618624567597772466708369889465122833639093841138102461885864876545899608198884641465778764946663092207253924640797451811339706977657463881143000432160339749160109404421024600498456795468273599740606351609228503919866318877276412278013701004617076179670653125246781526610366497760992274183759817312606865322375092981440407898673677879698625120965099351762822036301319139592569716581637416185563884089825767700564196450526119756903990454512004531537176921616561337111671918196651571074018824780122666811315729488539610479728446873737633406417735883297300336389254038143152042744866831674715567544511471755362830514105615228752759516383612198662654844850872104048691506521990511934382877056074779200232555984668421548323415995169838654109905404058005229084789016031972144107752638020085262328463802258704304036541206835219501793882367272751262096920404084427799469504369990939085062803551970207553208796835518551250763241798710636447838289679693975173478451205699694509821091486981372173947360471629030705933950936691252612215250833312990541103529011585500800667613947631796256646866366575922188428733373777962548619166173982068224923888636905953308284530299894910577087071631686831426223217571382535615712920864724170572535389107827435814203907026125334868958650241833762930310603071348535560441520586532529117312698297117790858064691200000000*i1^56 + 150834161635840239819693609534536110833053180426010355900079568230221264948222378870011050708583046975281360533861198625761582208305547726184783675514889182812423119860490453384192918387587035084431209173984830177797636012003701000259476300575151963158895466427226349028190322896081611549080092474969253578601968931663268336456991446235893584350046382201378600099674430951152178296610563782486037163382804406102997373411565855347812623827642645949925638108032454945755744319106427924702999002999546231553920257748732098393167418977384006505575446763704519062675667687615548341792483186090796738602939252989496299147263328079935192984349521160769233562722297776874565959557052571870034918652409623678512677561496819642588047768537483089716952491956476744127130694273270077423062318666447714113531359798771311912631665502812329686560070560000978480404603263512705303945438083493599017469212150419782917209291346326979664789963615988062557353025083253429579253811168732072558089759182428050702393709855636823208739921893844155878558053254585989166181136601020066630966795844100430351348991871635879887506299116964514984462310838480604682009719456294737862967133094703487216101464579962808846563363459073545598202915953214618284875132663585316443835956743692296002917118770511954485394443145109406002530845728895445829418310602964035789586245213324283438412025967704442540992078845577341902226660979676964702901993197805252180322519868020664774082467583718116217155238041163213891288739324130145004941649547637657312931201996897468675283207557302632880836297147151174801528490325806578136664900742894417701654145776909327265817657150664915356604373516983674030177956286461413908222680271027457495691648768343929677329747959037531007215865260598844583788402314505341240388022188646239321774164637889582669320844856386290339155030451578616315044233021180987216878342006262116451912665473499402117726910050858555782767575020274063583636746513903105501558106738278807593048256166486802467507773740921279667642267503888246829393069928627144783177497668267252130526126548011479254039217517996713066562063201594959082868081205628839595587213874521703904133813623481140549010452938538914265736685984653183093805274085158545025682554402596403429571280792722259748168820269907281670315728522918209430200870869278079115767385976199977743654744697155849511491592698817208332998978348515310696619701067753339027038987689546208067135944500450668304354440168096803566502422422560544583147757577364198436114082851526415150418792604437505537869844610292040745633916100674418276259026863153781948225584372967790950800971966985371088334549194708340071937923801212381628609998393481826838420030495519586952895712448130649040544808880034825607195048820382303535917295482243646548348611269022738740080744572563490926198641887469991328296849049269181048601655292355753853209552116856548624346355700272376032862749849625600511784925606829297443841698186466107865383709523740927100197505893206725334223774385268039121192071016542989781199335967115831473349904662150395719937873232063301863600100649673744727109282481095077941760147422318689147217775347590204461070037766812999074626513693885540130457468520825442669002232466173594694769116602390977274726266272916604558486596708936905391444958263503778564904817706116541173079592110141975457514767300869342433051586283851821983799847918921224247396511640386996432490018103973776111330722211538230893187366310177781749774543843112356580713587576037675123537247150336378580287557435226400559938957824959069939016908794314858747633286913812920772262369313425277626113287015900752325022701500555499624904475453400070637455843754239866213944099663606066801835004210228298893709910212772277546731606157634291312287522253319619316578453066364815019033142850191763825404387395054375438178045961426424793774541020230506370529327373973566783467428886045913330687620934736879211881816372355514174883423735045617417912121628316303055257244175559959076918314953297337165601123276598339404246112189977591092885054087043542450963749608460506725441051597318909503000342918090979719099529546320749024064243675289956785200590465937566910068680183623983858516679272393446658801997984944182347131677651557905210848198377690890812082072806064945682045402994121590937080303490169038515697736761905068287368972822471841459989411245979079376249325200821254889146615632181171908373795348678541386962802535597399944801669472834817140842736233953476720182791130332300954863072196937222281298390927816276075024990525999903157392129844980453731890901927937187166933713620168500583003760315560860828718256904543413078018166820828144410097540306062177859317405993978008529488963692805435950753095655880250539804752235260797736977262100453699148378474572547194283778021109243411429168606962497546318607445444259839106533244665336908693479884288433482826455154256587458507866095654844762167238116742673682646817184921320815297068189121525386247016796225370843197765976001577358325344573112711366343816351481948044173985315769479271600549892697401030726941494019299188717289548795196985637110006288308868672364392987406922457267533638647115210794142477132113604794748340234294817704620429549695300714397519362172956544618353937144106912126207789688829380968622707118780503114928316092041422500199866037023252828311984165950847264492766687487593320277870628590996517454888260170992933158799252056857738954232369741003707547708879034904060605164156332062105394023168114095426517657765832604677850841010101636604320407904698800729218325401687320098016853620600306801044860284511444737170180865840853849561721488197037396602182310118393461559458256584722030054527838354467413482875741929345943944250282105936859294482807556119616766502879142159250510017000408069401297716757119112608004164250524763931344571192730771959018372008633625883258059454506557219019604093758891747716638515933217848922269639910840007324379581250665182365026930920643158609941569822597109095561855234403621201751066008284823621935624166531942882341129354853755235155440760589550200149184615378072626104100993593159963932619144524084831491265717159963959527327901211650047382347621997686297105946305889933688431786755456330732438606134836591572403989628018826036630756572240329839698571323143239462043139321922785275473770813871388861160815119979525953582160691434669000302062426042243587092006004374777556695835887670273374908979655396455367735436982335804457401743997748908480520995234974781849186550508944108778850606328049210715227665114444526237751819541268671196288421277828080615948420156495623568950915974651427534567131326889639332411356192565544999469572425429304321923678672413554899786098402424242944848639027774581896935208756292440721381771417788177897883786347458984404136968414755649596750081951679382142905182720863010293607709668614347408327670427099494594769187240499175069022449054705138497929984944402151432479554408651432350258693498889933869221555604926782615193439972328108296811524630652017672788930952784701058993617633498103808000000*i1^57 + 58813471660075560299917735833059427642366031964375518593535625841147081856731226440970673564211626381969892263038315290317231507808885958094914664706695065117523414360461983210906299515211811805173587274257239545441438119315114089111810383939237087491448748408368744657547115511103797811421353895908227221099935352962631300840823275028258294061651365914466405278008571446105106830334798802942420078691546316769596571867541326255500566752095119329060905971497182223653971048950321661409694034709370287205798633534074717190334917141325769858167429703074267210225495199672805226502073643190137214999629375750799497744035266721837251751261640355547274054339795010867936369335237901449346814562637762111449322544653100808640831456269591432505507982215017808512617682971571066084008474729376289898808366362571606062630072736854207784070294083816022827973993935036182158101134565831022768323176301726450930414540173928769744988650828769200990345079545927980101474675395242464962737959729604904349127297627264426370141421500345806079943094667233554838864709104347371555784724245576746026820070258647431806680902891787464198170119998989325440065763888860856674046747059612722708803247918778787730074337156448173778353737175450441638814331622474809819745686694254693685219473035821139463219642382681261549270636224074071841938564315442168514987438881942085970115281863922744414014152426395388116644495756832666644582428466754494384178164028506860635431373652663519776545701446100188926079183249877191023337485382821492749984693402979064851818230806383333701556350725494900319000170042574263799454802798879784387410788538084830673534327046503195723598015429973683035265701330850424136936650206623002644759342441294097692689709549151530218681356148933048526434080599473024277518464809081004232499229926469075276225356541274186785587678945566538861023552531998015720383194860669127350636067911567368755709832738203386135679135241329821915103491170712616487761557131593847859583079030741749745339021660204610319539175959072319039471659622848508608976618681710913590659106436633164718174576992196845573047906481221247876619407668688369200021366427579200777772442919887294123101523743866790488068148952017816410406667090567993571860329215503659580134859961658144425739844957739622971966949136851172236684375323545773476759391512570941077524891691677714963812818657698822205861268484842529476997377228700054316832367229521515290912890941382435548586481023924689208903139305350399623840970952493196395115593082508611388874921965648819215906926140749954987588619685117500723666644388893153536272836720971579743685804781059184504983007310709425822042078824849540625441195903870595553110688202484847237312422710585510686745752149036154934164958807641726957021720362131481475576749030161708421563026655166979046839597789892766421977500621465491293682851713132160439198911105148443322552936563788459913585458119009427938665793662703020122768259118447138412582284721120935740092020028249151450866083074829951700902697142534992852675248544755591428834111502618052519858453663257168856520643820345168736894058626613216623145327762927424403703838353504691545551540425235798949077312807162481307077122134596208153161619640929358626833926463217798147092373905958544788572268521025770144865950426964047785476759523110319824871950932291563857151584111311377085456006616604867140551366145724208262955690179911874413087380087231578864106749233657591498389359317641308751640854295315692087999121062791904537386847379268766327584216434682651288747405912618446861156053353238921110479792488015437646306652974727351873883269434431033026872540368974813772949011238709443066847442299159975601736657205465254553311713477734594918520808857253576953204346641779067541624270142935311233074250264313707700596410089912381506876260196762650826475584888289259567797022699460718793458389408132840404189219011059252052627644280621052300868613894698589178345730929014839954922773295888847548196721944226932653962520376840992237701572821024504380997030867750330968035215799879149041362925947476044319291078836559986030345163238378622144125682678305866835752353939980906972093389242841774219908344566610336808338368932381784077578197058720058104920150333308528523008543507512869918606727810024884340489048669206181067605803963705959627743085561604320888346010315206341531336570471692197517379866424416552533467966556022617361717676668956194763361723456914815166625955143875422285550363824345077487506771333131738196978580716063155843841544977119120321898790185537653428110174334229066280057832225019792804863760655815145575388126564328714627098011681320687155012893615579645520667284104882912738503934978041516411632429619319741149521928924079915037995607474648973261194674577263552727317366823541846972270925750718680001898436046582314875960836702420996293325392065474658323524298659610889806026047604708096528352871785213546604293858162174259495072183377385584219471449119251755516318301059426261005089071370276608957977496367448106817719838157524596406883827554991442783539792041745240230237470454220867295091530822186952603553873243537788654689297494746867972214136495681579255428023746707391123406318011998327873731991888472643121609581462703172080420792829824538446688971125579073832017056161266490701632870634531378199365207976452403880023557854478010538820771453115292994550386211701715886381589571633872655487681332269218781368201470012264424103458522387141815049149193059962432599035599749425788474482120180520654272905118353648597565106380137527467626708307616305937643636058916382010187128195917716291388060056758942016778696618608675045419716317873097629678302882139146430222330915172774310365500085782658198438290909961283848657661284823755437549038537827384575188559052996943739896842365218062393145180908136221937104397084925337120122792238204867411118296458041780483432856684643968392388415278717587638020778937626368445205546904387070472436180815862481891635722106051753213099113580584239273140713670164510494150215325414630284363687632981286949322809926890636870026145053769608501859946373261250632737420132834185500370637501073908416727098668147753226237918681537134385876798604131056231365685136450047700514362113801615228994715223834799588579748577396669971511518629181003050567043676416711598162930709151281539272768734135290957285718745537701255572046096950479011821267945326032705415438036935803286242592414749274739398905274921774435724908987094587904886950691753628682722204014025187318303876822886040446918116548619407341456754212657704890199144693718483364967365002776822206399105401532351090477913880268636694170657995934741668143044622234855412727587304619588050346990548809693662506967252313534131441907757445892880581155122303853200060379197768485785878575328006142358407605491383997676488223244583263321713981077468130289499643520434922625265523603013448985876688033701733910876271511002343547361122688728614039233131137605583397078656956294655340704886378937864723934300270078590681945454644353579745795464350057200661141913600000*i1^58 + 2195523151322596173470486685480373346015336636575158239094019352613543590678423591397042316741314235191704338993755177511677130855852808660507141023017917219402936866903897680849523070788438082102646835680948916196838311016507968050639005601853964150642570109159829162850239130081734557509668682206396946415373424119555266236599782139238543825752498442299221733287759857472054947477035632267650383328173378820021382674313723314007610355060253962888837217396389370617900515862484054077067283589648611989165816771290713202162667714200457255020673047610705311573793653868675149430490339414172318073983643052528535181078591458729782753148029763692680573129314433869094070684748839207810712708886952531680872428912440612279746266648370654587502158650078574687569892133809484550998659467096829590159942738182670543024940735391476754743009454844690941292244633410513479119879011902640703983072668981799056358735203535524802058823560551077652678645383800931570817085102715303108591809260697724798623996404687078877261114872688391452645710764008056040865718086719640132070200900060873131993656042524167855728099408636346010561729311960931480352570098432371049529669610682061765961680594969489772691588994757613058127311102025001863726156470535505599480423279650798968951546152886040685223172452870012611784689054430993811687113028922619771455949085133866837014821483724530451415159287198792918061030329085531081329480468892249634294462121013738754088789637235062776103599194335734898524147945975712238888156851572116183881617725503271045702201131867736464954088198123153973226930562729134220632942625900156855988809874039299904556378013500445433758233662652488470935386806902410861702147823257665095663922200343682419781896995750801200513321053152123309881670667739874331770091094665646499599659812773164672092973209495105111758558770970926452773816581460069086737763213119654433925996115062952433653459838501317311090227054404089417874871042148721732359517582572318170793578523515747724180619793474363149784505954136835907218133077107854308904108220599451736501631753050936370454675213726331905344706786411711122659579426271561013424139891556835726383932644374529503994582139687325563503952776588887988579480758724862230856800270303851932743764064264575093743803685804758113873718224283963959704882359172471429385345433083951718419123292271564472703824136714252879514239028339220580629727260530755699729382185189755529087299497920281316166860306508349192367665705500527971740268204438866057582977156696379514276941914515071729924757090182784006376728655589480021887274694160776044772263945164262679169092476029351968056908051462519917894758053351431029736340587575717859185750295608082582980273340014724661454718329109628110588647097779877886017955085638742812150862552507330707808377748544035397088564015191628528198983769644736362613239277496862212988731025927970669316337802293579269632643272951139628299459628883740232300240840295041286004166220290135384201436287697723481216910133837658901128387995624559836287784536573751471782280557450843348685160732305777474121866474099489997818292505436411665747725458808802742147903522115459388102412655345984086884686063424823418916699302513704591717445312377409989011876438734121765769724543224173831739065737125112965393438539798031534971091627387844836600991238933040153878590075506933874865682917636380815240135068373459158339766778330677931748042051503586271518247824573972473381159591344404954281998173654706972212189897451170314001732919159562004793112263153041518295593304631093002626124889110170020039395529015260882780648465909984779384047596355464546240648931123088868682198134918716071389079146841004646284216327807887655136317972681613807005103488745547320385875518559725712325786332951854619596482907477078140075173497302270931368135106373291412275001445178470422270243755544697925668612370229885231666929409405204384369512398217058321442891521614506200232940300201222920287689734186145977671359380716084945694935870388144072357910401071064326186793636116516830905223672968138861036127628927202865054120960990048216514544858769659178015016724422612904328646353511393351662619532806301277384843647358214508962551115374605608227845221087563395298255958360360918373677221236747046097101220937296858020081473249779482598128584309064946893406707942606657701227870390689055058455659064944329007765061383153142829002834151716260856227946688718518689956382117279806569842475283277801467050156276040515742523156428203799582806174008530022658722372483771097940329492585570470272246850012823095800783167069579944942645589430711073439851430810298415909886633892511312414254640925907637754156422172876418376539519855068267227554073866892270781789171708999077590895824964466104965514795621241616423509803386536146584853676304652067557904146116198657644747699302500771772673155383266923367919055778952172149093190940593313915893698307985311918881144819767561879172490024685145727774438696677552845591647156039215059038561226555573550693432694017621924605446205653227771921064897308255096014773966723170424019740200855049517839790623400583333497668271070948179568880736188471953838855864418781350261351644938582338454622553534000535575384815729369867919300638732070733976907385394338083346160247944861346007077001570154510623581070015749545767102437377876196128927154594288519402465397151844798069345754228713906859790767768690602657274638843290001001264809995468461954645597276171388798331308160809516533693611476516859898687918463416271596339056277672490418190585224150561000667102842236110963640590033988658429432233707904470319784411842656828681235329276369692775889223344622383257374192323078459268940650573199027413647778341551388159128203831926967470632048276698310159785216251098744326485179521799338267276198509246715686363857328038703660299210023681340202016450864243512999616042282256887308216652260053584903054810364653057557200964044028914120085547211754772099437474449235031433719923760456744917694755630813016530653662204139665194086974387169748815046446943928991423083943448765595729238230906630625234865531079115882790031127187938118557117809273028042121887721070301121789016052644013160769240570623999476267735589393284566619102014017548177142273223592097330119558487647057958163644181632222193785417644087930888348666841990815925727402729305743735778201251483328476490263836996040605472822644137918940908654533160918305764422775550718492387162344038631359099222351486262037466030227287314408764305559842091829623502321258493741910417354809465948552889184048620210259175292264530744537874198096479050501524273088664583718763171451545214758300085198974257913090833705654388698535072181018496443287785486861493103348436764757597396020555361514798181329217655232150152857520492560805488586709534753160795455314659121698632717318024996640092092650351028526144274354310626898503194121815791623181465763778614790606949856597916904059170384860760867396289395126516393828100266795743622676046222143422050246338775436880299954104951620232917193298270604471828480000*i1^59 + 35091467620251059958774355959540627114284188536354189988366878829780057827201179680683378914341932423783123094165388098678765308978731629166805983241875241957209664934725996468557511918214935302371261801308138611013389708515066554448639586298540459329515500400662382279790131835696355985830303839417862244669069905414796990897151642584689910730098810119121815016826859369216207074142341091350939133885906878612555075316350282805432774159998733594297700933400509580678654415650237962556506804246772281900248700041544633154357949644459840804748135248105774350672362338430478338382139369464869270392363854941543956540050781915459812463724538867998973907501140621365279302442981288915016351754345807638626472038547064632450131613406464263562475946246584390925596625806177004304720536540123365423952670805439390852502170202113280284515677635458334200131142441978560235356996389721211227905888974455305464813962904987630286767716771426617157801750243599695685071613705295671446649062448583532311377014538774104491497739952189756193959997307654955458748317574998029951434592171972392115236288258877095956182410055119612967987483410782597781595812567995665437973680024521605693961989928335507448783739027466903803407533535090118962486592888812428062093759318812304361373452477587354114758211284053436750508805221867756835692774671926808406090392254861600907880509525551136481833258474480585692184613303121252338780122211840449439867640622112439135205773547855416994235331537800255632480653254094379130336642010591967846067248263259587183668060849694823049931565274120598702652345969860563708355239271435088391236395812001405978557530071744337079611884368786733278969521607610490706965240001506068283159662976723558791921789975675660603617253591772234323867194996413970959159389596219525039611346462637418031032262074214114762273172996337483102035074695838892280880680505947341779135782459610496201365223699408120024031116112308585706457917144842569984441611965043221966179757532811697076688761767700557534901180248407395839028364633279837393616961199404525283799170141961666576952862859507226423310420945281691308942870311540865298864803530911134399174973395556234826484248634200709524027054447605073545932061637602557177764710390965264439190305717025441490560202310816755464551527677275993408156868747652768703964242620646381170630641672524783884562801690882890281507710529754139975787702688964266183072282693507137933302063897095417238460279755167377789146558772168685691672638885381827161627343975451109999319199284905083148943544881556111462472469182539019832719524554674435228891196848184397388050475453837309198632445477921908003692767615757645536171054773984807380716915479087998498236795779590276190861176212621315637874183369162895805471962723920042818931648074632251053679961346198081172149653438370011049808334007854185139322116506065054933040380232369134763993133993943543093956934582796641535034000370795638281000214001765572679358649069934500235496343770342474847198273584744915390922782320818817221629297123487843806484347368376138362807044483547760681706964645689824385503771204607138386992888646982207958528766144023917741276180341099199831281323451377337265452918088937797005667878777222764754423715549220648816264532773273904523344259744329442148230606470118458849065495178591567536576098033191975699993077420207444593905621505626844136152704840030718682105838055964169707179623174471774210240737113782328441248440370226332083177491160342159454081414780945355769305764138984512821454899402789660276830007847918445382845383013998012484766810668044453726269802413557165984432450002282450755586799044636832077036185098807857429468482216129008176394537173621160788948540580185907005467981364584766310815637752646043425380441066518360325809197518343164700221131535136496383588853780582496335250431776817936287350071617145777641324136045890370831158114925310596640437350474924808995478422275233455216478229926470533280823544691295546204673453450579109479219518721205797737742761508428638303377894832114659617955328241237507350193872324443588125085112538169615638150360355510195713952952122123888651114881139525735547316142144342329069517105889780605799368737751955504693240811316978688081308595764585991726767528269462572399534541625164932455692642638676050097685780301438936231376141469532109060337274259490343453216938584304389893645782082502440213570817120829066243498797734209884145661141822422101443233239645539282861460033559522157111704895879560481842287546348806474458587741533113394561342145026915629358079793202783284167808845652942033490549158175793645192099612563169480230043863569037413244133211763448217477586408393584830432017944140063994670227096451627336943075278710215905486486627169758784906777763752465791905250116276003368640365824876048281542029288002695196932851902313162373103761123038741113954141743730067458447250876640099393758140180891667621093381404829860269428220854925574045255305186341462599081792572780461490653883045747922465539960945060932013936707210274067192335232131146320415941705017782693256472865442445008558689761491249354964708464821410750910930446754161863345781401894217746323110446530061676418899397809438315744213719857371899872455171648631559458723698337125531884089905422272304033805001305966510554671612681363875820790751155506888790468236633430562424645037146067743559298699707436148003312330260420400643166716190431809161107693085098399118104299279180334169019639208209495214447503085162644677492425833336255160990341571636393738299727614282206402684828202593324057705321252104517493603445789126574446072861232976783316754341763471792168641215346506667735637183213873283213787788190516644369384480749056331810508683620795863984537553298533329834525680233278277785810009096712706403296229230483974353171421031262142045027599479252984738851468431621872516136063314900576415306932895037369036832356297505947103485859858213437755482350069525469038657504653734785104214689249202357249662333081840400991717698903764289152610079587941119753539772946389068923459314578415170456859085874860342416516322158500735927917178974421053961279075796267518714998567740604019473684358993365713363316756662447468330713509602744794974877112095432511228674017360956314148676120605146237503989359261846049932026760357486097883735705623129564698279479633085023290887322737953256004851982280792305114161722020285695713345764558145722148963722411682727322360755363964085547022477817057684468431118378413635515984379977947108131336500156752229664938827079414580095107926963787054849071705649357176750104642995297986812085025917965481040962685435328663680373967640570816765468276143529901894785230389878564872650102213087561463766923068572890813530869893414340221782058110409769962604272129276321544601602287058661562769842031555947127951920114330813106304635757429560039707758374858931770159319577612547520572685311296316875746051782040241572943407581327367030589842290828339130518577131690171302910651354690112553455122132514954998487198555587925327976652474419232374784000*i1^60 + 205232856577959034354798261992931786100766583913239048539458746236654621089447803125325023433915979989005117626466863614305952568419872430237611733222017263603862754814650750342600284123654154224921971637380838641292099316164789126421957557332923767600198702041779345798821495048650672433347400551236325505575979415349754841822126881708366255096794966971605761639970244089198027324759376779143546144472760513749704518524110178332902567993913905629696961341610664894804361660053432056038113608349204563990648098478102453135045810766943126809147326057999631390288166381999563551926729752257982662926423502523963999941044408898926264094202915336834655004261015773704732553201212633386133532449561477976513652424393016824425886487937011006570381229561030479309453419813122137183552581531949700071126316492192011641369399509512317184946840628504882227348600843513306552359268972142985323858340761157441792400587203551430655922333042921726211439262133076107028102706404080180304555069522781817794545895001121282865099024609328086147097306128988936607055815421273190697346662126204215952453500871768483494309078054378869276931128605352606594830982189551459582081121962842398788889688071665495832175108004609227210958231728113029301737264815602598629498069299442252204810492985500690214069307771166903071038251594580234773344723905694445495307588582080719518197887428278608833644674974459424883989020724851420295889933388080842074724762360044459868295608941383487630772430613160292038670396617076801539005260028468175315889884800557239545962131192262161455538608954981010671742628133384592313962932337349334957209131723829701298840104142879089997011386971741796419944383886590363663200229648945337072761898656939503857586344880803678068326014569896036919208065347697519185852761149558624996106263953522671590094176157908592189278740311823930835994737869566381749556649612433677704286834182987821474238771274037523468408883619176515129269028749396732358852814542771767623833667387328921775568126939662008387345480580598381517636955922692481039390464982469387693907625136143255007612877063032469482631749157618253922041820079576382920515615482282962345516069551268666666851129065431581865620558973792099509577382432768043773925301943691803782845316922804563259401722466902028163590436166874339662124902917798756426034066302473490418759282281619917076243967958993137396408635466964948821454986593523354390837802216765795588634790446920009604906630401401056548776562408809875754678383934695022994516901895504570165679353639898308725045571351877807408778641365508616160177819969031426208439716553789559415912344749476481260387570759377680368668525240320292732614572578934740983813611591374996946397603064803824999355467519517199532964417239806625091806413890469251387769690515995741922290446852796330671061482528214287160165093702987616835543666817423294276400501610359881817708797236596746314036496728717256459920354846774170175764816694376009680730709899962482485848809765956290670558163297869699800439973665787116146080525673292706991414004822116645494521515990011588446460459379219847848245092093542296978798409017024024989356808159199108548789548738985700117657958022999408892232689754240420026663515288616974816344649892709967406588722838748462859316676996922576770147111365647724229162782493761219719343166181154318685369042727469307829320307163421587641777286359480184133988267657865784234418033969976383395221513947750496421575260544616928431192136388404476872080469589171235014004187143161326320824792720320641377946174345436191958367191046171213972658004700031350903878446379544155961904133402764531517090802551378787202507182842004318038342429087091298009971977811092071876741268502854639515900576567226633964044682974785957895078934379321019634298510087959805773950829803328493875405805586054953877420643229081946364909812930751435723959862610811109912240984607898308823251846581673841130005292810797855318653516389319953855313367946992949582197397164848781613818603419299745085492740311008957784079016816554182463991148124960713743817578992710872269714824653332931383399468723742014430385292427394677667172085385162661600492891061745025567611442046943502979512475478919358958788998728671056393425118106881635884240886803838506030181307413475914527906554385220096776583360476334971288345822888649319806237416594590424173774466426524608765256499593215570911839043406807777357228715492341754577930333306470928409493078015018009993521405249822846738729093950164743364437829883478992074413952879365431712378730587741447554205722600887620857272159103810020681460974934458979887555994851731189400085422032567351735210551049827757516292730324812719256124880628247925889502741533162282590568508709874767773000189536510372101946198323568372442331423479545995818940297014140089926113083351148680807285197864734431589862292864108749396208808750593000800752811901950868830321745124620582487454464164367719428485613111383004769005561876696990090047573990499214408324215002640377114449935054507945000117718343436718053809075201143996134086919930068605682721416612715499650688608011896159678306073197305123081417278154951968996108661721902988300844197697845441913599622025828521040860367811224314974464344457337376131360780815385239897169914052294887724480604247184647044210136740779865577784302092627581453668931689278438710055382275482389202991920538723784166709235870179914259852934638403877498957517308327856860199478179870445356470230822144635609673621348316420941614851459853811880669213057668820586386912433097752698476877555105427212594755275474363153365794521424623490741453634225180710314915350353503278771403934712299518973534499796825860909028131618005885747170829439398180196687138458794084801853585792261619471724711487878100517270304421956026792597989481119080281430920777367588690304705232833005088105810906677468745881381974980759198055619886679286936132753214691913262339448425562657431591674445372610914601179156942191534778807799417711237283359382026861891873201388759722435017457737055187656678409630391398750318175206225045431121248086020860269764488556918740783172643018512315001939849878789872388109730490194554286726137545837324756080523385912975127456067053240150131033878414221299578856795392740523318602866433669894621743190018959082638761561745656005035597671855568777162835917781662025193485233729255472531225149564453891897621210019229849056664192933693862513357038828094660440199872282549582198163473333447241168278249351269560953396721595796610063493403587188787259521086373944596691274944220670192205435748586310379527845767557699229240963267306715106545455280802309445971390187384898965944368570802918381759683401388485123276833251035493333417381272614751864097587013571245878307915954981711621811894923417110054525479744313142032033410111360975352327718453496303367495546544884627796246493493228903934007546106847465385222396275362792993948707256234394203686919860704783860241824565083663608654749298497525854113096267793106401308919922839068181866820246380568349743652850892800*i1^61 + 3437401377525038282563340717712029656479259708207155293756082239271788390556684073833859684626466904491737871005541321750340486328807318812666375224370230815449915071001741608340054756173860195162122824224850297779540921040784843164521061059148359742954811664544100973082896307598096339964453736991690748063309114623132809526901696691249484117925769186861115589182954094968060796354130260704883301470781487233869290332149863428375254536778740804110601644938677150798423648734998803677813520746045703390442681145566691329505058352044660003487260027085790154246310799828201578799054588614986358660549228122340931957320448717276319645927125574789774754358433514713145047722751441788840243598750918416904820746627243625669779131590318420781846793549416975047530341708984097002763477856711721897572575491460085173444951805324066930909146162934429129569909077495679394164290677927230898984102591525519266315258452662405443403896137668876519205524158826751307747851869993287143874095507705134576694635988453103846868940482856436168085331428324267343491595463869047331566735373072781078873047562238038834185743381537202880822472519760329095811175527528210190050769914044959954320555192905176712866357893941918061692268933846339928940387656614736489231640956209176078223658663596690557859417069294957987797322363609652295188663817315556672285406233188263226318899163045117492198963242906339585557530654601130129040261848594420221275268251365828865589375427161675021777729274125544266677113290625317219121345609692046389282087667525865952098496896352755872634365914953575667092494104212925983018181541624068397157433845657761984001314678029125841449599142729220443344476169348931563652209936143729426035636458823697216687486596376406369557980520167684231506383796179892672158045314370936643652812270633397016550392724700090278262752117059004444414661339938118257466434351163970407078561114677521141755268253739321529986081516037657840403227829021617299550401716832780896627135700552538093663637092506259599356439283247171885404628251338952671454372022574963814680460853159112150228531538675384322879351958203436819606416997197870828752358430224964131631931634964186880992170242025232394513185059413879386785492221967198393292904268022938090596147095962102251188534431021416126814791395249108240371331651543137823248487324931953099459730321923264251400748174876448593923036091643586293476884388330622913663360392233090660641221053766894169764079019216919646001243845498469788448253742417450287674029240415600547922008203248265111258398516327737749471826844646977609629009771080772991603679468322273905160721501639430369792716493732907608228529387920594502388771394375232353062051006322379945211174257645641177953025588298731601402911947480387225593262607199432357340677570877145027999979592380129437311109702023709587625850676098036005613918424450335986090251757529933394361812424145600113100765375074379112878545880343253224432441402140899295637048031397332262281842840776982106963635519062742222091105281397971607573941144982117684298083841764861081599527138922705514389718061720017090588978688722392039224507448503453995231507573687716544411203205219242795490816636553837890088162375194427031241111884694084641156777166770447647744570621618679851336792615834015669805185377781950752304098487720206058741638890513417839420686732628173779407905511066066268705989229199044277195246312826088385633413163556815934235021860643475685625056571670084596746668096080147873215418094079951709943802743745651600567362323736293522585793614325478904630295567761064659645810416551321089914757665560016990827033545761826239208741998285938731253671898943928963617181668603691280681422584577170646167722977187750704445785191270174495867061246326862436518004132206044987056130322120393054365579669002713215924290619969474950590231158442165784025159683926511673748082975789556060881824755156473366590397755300265443230770087944631122464938560349811272541670910158796557487055400049907991421757771569278036471036229830805434263121041067906322178222816850837924347442786004924894093648892818337863754954715616436895253134140745557677430595857490750369522335529779203749585007966622616708713087652534945652233815428187918690595627665323585724243414695336371595478743909514276476683637908092536742102565883896087579935464387474833389434341679518116035793127203115942766504027451243098732766327906151057890080606009766235147509287208402266848120502899494533245779415855986990329418448407256928150073950198281886876037892114416804581411111717829737635760965478130741535361444908847122943001896796110643990366234717245417779385330208571347106820059398458445361231454745543095771384055172620056725039058921907153744685587277501358380361866479274059786217646398406840288127865386628523156589842157358037307247727908041174077417582081934216033615443645958281917600650410273915663552530471205127059980515983306436169333601800324560938108015895868593510131480372085720144496951144124710665081924563713162436065266336726572309614959050339514120867063051385280911558206920603066049936428140031094737622515160081872254135744687488893275899339479907156193477189771665025139043739895384774295156819372603493015435623102216288688456074489343742073744034858077016082079506093387665829302909203698879806391731607543122689361456739008697024463840571849454920789405949319316744505996224729555622438984966800660465714684139175316058293535419640876514795306736906025610894997205312803064226355332990973102541096276898569627223292632411664010267196102673527429343258213664302912134093122055565585290553128315006356694743712508380702404468659215903285479112482382330000924500024703275648925641208766601617405538404304780205377023035909001473874726177793412870455281335006228234674413140121140603809978213829134644711236530154693536303515871954594963465057048472417530635034202446889395264756968241969321032198334972749848039516698013597399844124809224313177907352458104510200154052801694099366428207760436654202473773893115502966715986577215224627525599894615444238999713575905829353712904656429956193701041925855267957268052152615684321607950987611587810586173903336198408946239693848282659662296568390750904235528713957656622566911520289474728267877540967828485177957494617915025151415098354541484099141706896082793650993541660553822172458914965118714685490095917762462637367065257135417890821020932873067069258481477657723514480393822372406571408232973619665698308631406116851168571621638949881123255699329907574701696685198042308015758009829527058109131305987810198930957095113135735145758093896056192203561623305297075905215360237189711135939099590043891737893598307176962014364711586302291256896813155053038069431656841362216734073690414864579244208247033113530440124487648160629584446947638735417450007786523577952934510942258571747766531457006321150090336708937721544569684970068626758101967358650698620325012964371521653711037312724652172171507817559844214161205221205767858520957433051907516941131117501475641331527630674100038209781104640*i1^62 + 202263380787427257563698270858197626574708287091693398758592156127781044417165296984851526627259358710933794953048976974576001196026412946573623899880530533914586875952761415954158996986362460032111876781871667370382965462933296735220405236803083904893674082116617874900589775454755573035435346783761534286560526065571969924739117636491330818549688936886380196805919557943199984499120854619023924820229508581134603265172626470452931535563381431170439405179756978232004833565285248959745376922947481819171935156147499163153000936604335890187547904056814861360861483144369381605005251673597215894937058445199810988430752337115653988890444324543687356876495729027575143687767361775448375817798057114986751530855726100421058428148428522597981227258578117516226853684889596330195407654842429516993052999278141095603908778671534847971109086650947240830499133667130616873145620475013091012693364194760436339309197359406979987457611200540842646854702300495462001984082992249797977896439021495780651303378281631728309568554803015694398073642458492854340125630306452691451742802118018639612247747396251948236047675547624727504861994215584217733874996834797892664039812509923145469309424644867807983309034245726004581058417638717637269709049970814868538823703102531224352092388281666034316501126752144696097685621139215594975983864431431895474304366876040292213048523699030949842501236122665227674041056375399738257955979308553509417732684747313520974511624943782321661760546402772157717265830625733629505138528354533718985180371797670395507126947307546554560117714541412698242202832575101671808208061793483127304632649992024084602818248257170755132257177008095828568258710780412283367549765545109076538095079125737271455585381637575707478959757306122394396449349574736541016977788791032849610779962639093016599740825716669516380142198217645688590589811070029228029175352048180173141701743519928912430697408620650122074751023751706936140303316470717496962076720231069164878245888640598164180933695374584399874543798984615427848000378173147129085509804481494750875048736730203162406745563537473282230534838691511855176946417658872467712705930937251755810479214254498600180887183303107313187917687374294593019102515882955177330958360599249821377524827647868095078135495322270459755446293744133669254108494006131272205438367308354859063609263220205083147477069527526373100192374699046324568075711043574076849731984857496873623033516612390279785110219675811179364959902525382608643637946103095726891260041797195080106338265375846072581850381656626152377018833371531268221189003412826463549606554430909500584197263435590163570206548840317060438503344592355889530171488094864193435423435656152574440177578844214361173260846383322205079847950632289998583019362138320309459788914185119652680275829074120283010023568463613994698959898012453513804629856942555906383602812474979092647298032588919803805218645352735007781720071070605247080420089682935446000485323571765730273108720002541932744808496367737944103707961516297988357871776300993646035023657700894037179752359645377350979261197307916690707642405018272421324386335372843782274365240769889898841889470614485850395762639284836214480962217292784569611340104284241556584018389231080264996821849743652127551807356387063122350873377600473837019891394598204983097442713062014563561112387155541768079393362235016120740181597806759065471130694350204096916042282113948487427441918981721185804372097817748441824275781939903247815165390195242877967469301695259356497161407949178005257486334447021187298901630214840995663768800031667325547458733666245353456368033177949146331643567726443843625511927673284396085932761453774138123160931006388413769293062096754347315821613783183069475527417565771096731979547438745017541649179699431419966047294175049262209317608558703861176008700886114069528251087002252291779818443390238627537347090138697800902428046477315490918081351875119979784743463049124773455541830807221478712529271357929147549100447691259506972648530642051698328618083218490535758020008591160379509862987826073206472999272663861528699742345776351972870286091911015110384126343865520230409127400307863860553026451311812999206396717197902354687547520852825027464460437283258096734158492265604939078154255679764496948151409982604198184676313918543411127191074507093692015291258811014721124053271537596340595583338300599862230169986358646421054824608966021724178143082914687755642534748029943429899987323901374261059053173302402913116167053599607331793746364412479347929161069234086761094457949073838305286089614274590427913001873902073191311727263590495798150611921048424371083203935154818181010894255649461599352269853454564183469270463466805815519011928557115766951418622889301354201507695620362293920075452262836959828512450000605925601345281509300539586105186552720745949710142116033485665162933736479966408576530961559432174586970626338730862268851587555247783698083840472324761993636364716843594553216962682868497414810872519238761855573707455329606649469460749905498782204435232614121673082288446200712863506193308279790576874416439102466025260751500691058267172321155154308273616889181752499364912498200391874986013625185611831440574695560632981669188668468121009264889037658075298719916687140738094614281712540350097285886338892747268600073395779575985983146784469268215104964639486404032730301476022082676691073700441268300170838225322904330780360478818481982596479709539488383866689966579122424079798059246509017800717787918266545922193405297020761498437279240317201539503930584955236972886392512954495920292001380864351256054701642057374739823473848902530243773570455379275365549661276869075509646300606204508886602460457249741724332404068306852689199844340950340694994892136578240370059274816334611892554456096758145391759189691828534252266227532541647466121716708514358138830349554817327974649238580404747353687869696225605583138218675634323380528974784959277778721859360929699397439969092773719574326787456565943223060770202343116399970438162640016448620152560849543696568390910168667117899926493781123392602497272888103783763707792597733742559011409872348654619017533645168260735307105328415994842990766010975527575096168791723238743415649019284706164524560898066070062139165853917183275112939132143295458851953591983031942834822394407654389581385370746018915491465201757311622092177879464075670265213093475767032812844032725358999143026935552008405791211498424597412767327052828279249293098961970266235775484769161091925975708679615196272041531898480772549378652475515777722266155695331748662083889209411257850048348371582668592050343855226633819780596927730593734994538070268005613307447149881182792214811299733346670419681058605406648617724961783650240311198644132265225989936690323102920158111805085862304812736202898403632127140620566048268848570010021242143744980148835223615109312953999718728138331498764759865819407112435624540266229279715063835736665782411196738814336173458260689117240361386376847903052005750655405514616909890322432*i1^63 + 4237877070343401427821524282828154306992805019770145777608824233265948446674268038757277116034928421763121343486963084499941601826248215153816648451023560088112739169596056389338761033043028393247588783046504013077634354734350154963667679932123342364034129664001017531128827726689654256318240391264680385425474417472836431640090278975835457960391442909650076056646892084860705350169347288214330540080985370814892775459987504615350434732133105258948799479446835698082601521259949468629860202329664148010693155027862494876157245267603093130220469360706016736700719005008621632157271877867237673263173678856344582505127568150357997426563280018341732709245600152659205158971523027015479027967592305266740343314028281876257474557474372281154017599756408009170468404946648511032589982073169236100929298280618434314528349907036098375401542775927957050698409750875847932162731617658350394531452459666735804928957466464492036924032326069339326428418233461544363295098463928294803539663315080704125973689347411389566593916889580671942001513095278540075079812247927799688214289306667213488733482006852164884021766101902710077541925420941789807435448022110116709802777020874477585508785176829729730040602671791734039539331323603090452750255191436105824965557096006549749017342971648723717433515710281986076765839762776996192734884647291202670029881192247205467192537652516239578462694929513195004886611907293945193569902419005563866074646904473644417688317896009322787003293263981264494747730839602504060259156335712975299823352659376943358878296231909432164510365527279181468934651855911837433525425304270319543274644796931914241486645925809461478662015048690331541988376583090516734065625878782004569807396065234057068665938192540557767940315438692254331347720186453889369443605417675772158156057496493995072987334833645578633974843977248704659896860563449309678463820778608039356553266071451784446820338053950258367311207637332509571368608310217589463018559069072651896922534757346187935027310334404557001795525600870171196372482925188559363035780386893899488175602521853384659686430880350893432375599112251986318994221645950699227602974131238431865129441635785817128930835840718234962079085155005114914596318900526671606043552429202970924554024723143157985702507730946044692685936671662021728279334054002220584198997294744396733847466469572636480979183318617988907659767871540138534335383455886538397140742424113903131160260004030777198950582436443077249508537519458271922504204851633598699658101517883690147086996347434579513945236479301485367617998944375995779259076176456667141724522496863228368483052299721686050327925313879261327496425856199303113244632111318976495374454362093061938356988708777394303540753094609118749413696469824182814385838152996932502459522564213052137451277243652036841921396468470703228468059936822374594480885655447678589903194393470517579619372274182046090428949209130579608319361687261104701738764200502665367415022915609861973814751650904653588322352750426145334190792825480589972262939795581877416859992384196855677718267428211957430873302362072888052204382458040857986058840913859120145213653828339970290678488866919886486165498848280163069889699968548305196594813802269446638609245778544081623555487394014129075719018047023449719874786309030816591683854093456347041234588621545481233202138192374435420596608856138752728412977991266188609750484868122064653677596599067580452637887185675143233647926766916146455130380130088143654665740312314325116454521757647832617029826236757628973745793424262225876350396397264432448163342413540944292893186387701397594424128439351594940603719552694110063731250131231019185950883947605962704874620107472636726544009523877700879032565484938536155536557790115855958598306609236808486729593535811119271371761379977156117995513436202979000467411265170071257166911266516774642345570660781199456440826458666600511849068789436452657224764588550800873750580092501012803556908550472335181934251987672681844698963756197838540639665687146021163659808145939991221399396298382077498163939372109837896752227999421133472774955681077675591488536653036364432946657863110512716176397267276064450430413428786130624528084241804264307922254034419482562891627526643224580666736638751393429450310386106229955652849546334542557296768037713710253068241567970895231418295753594382027372644341665965345394026744426253794756128489385802242025605690003721187840462845453608526965134893191899752207628453859490994392658818455245897891038364532973251062977875386862250456950442934018728073600849050645535083588736299050575624403452494923961323594278167078031325617578798456843307617795130264009469551865355903846319596852059536777126434778169859673832836318162413922546676292388854510228280809183989098910473925928769668082048710753871884651578683967464176184100299441684609076172404955095358740964464701450495664171040276737392905246019647706068687538564121700709539188269972460390023617085603068438104275140367701941316900494395739419836286505575877830943618897899525220593939027688559824847157282755344640427353300072565264578066249378949717834471701979094015779996254779052308518821520005748137818307499452843992204633670899593130712652723730188301242092839320488368336400354468465195713074162153710560394933439817716579026518233126622912143522646372338902835471416287091756210968787139144977242213426732035917341527410172981055171738978085207019673102561836108695299661841131878588894188207938919022078482033501070845237241210903816626099832416992950153406230110246560679156734060271403427565176096115895795488067987965303732003356978778155016952819546021106862466339867212270769833587247447620616492193383594322363662397021552940563678275030499375237068816187406873916501196918799102934466948201048228850494799718076905312615693474636029364736248957940164333314976103035513334738437026779219481449243344201957522295429500148251256024014878686468542931923446475025450636934092566176933159554166847888595353570506774015969519607357615295884122851000881023885094825449955499615716144909768208162354641759661087052918251385701209248948347671062528387094881083097914003073819125124525076866186141725058371180811973479462604442420682031008050123299056709090190138337413518821749267740813869713233880167343208344393551624909756155727536462228335742310402829437133821168952111282926765609431349684020699108824250046971579373411087372917575641963162453559240165236723475620283553583261786471256951202046926727344818507693612236272183715257165494422735307392774881713512531832787340387187428178622553334473387073273628482022640435448657842108031767597910814520390639911322292287622807043422868964838413531414333541899655411945056217024331984344414760103075416313222771888951273309182800053084543772524216330199608037954066077951194911469581338782441485178230434271178112207988706145321735375216262188768531966725668011572232808431983175255390059974285086708701099011861566920138062436027911146372230800315041733124110119353708248067926077689224592101004541952*i1^64 + 33677021697075967831001277148389292839312927433185974642657505312252766687397229383787593289618632493252095739466058982437655117930350020395334898858218079948646041564213087136638357187536210188346006957281901334632266234627497681046934391777009905861494543784371812583055169791490420267494732796763337545399299289833184889596313283051883949517534796009050632501166891881076191126629061919368295882519183588450597181884163093161916225007646714776300879134554434510989312261019843475950189257639791085755733683693833252825291578326695816691121184413522575410722808830733293361327638667070148887528509759746928407846722880005824150735111235249872533340514355588822677269601152886741378414596620927116955374361531719105959044267852361497506625474879015252888007441488512267593793892030978434754219847039007642968391642326638794588343986790015513056642016614518267288778522323800753823190057697748424323264648288516980254783631185479145866886336821151454898600605888158830886667373332679302291902180402064268608509778708730630862801983957848708614713325783272667016666982070095863598984827302049183413521062226374025040011777550466281591054780858104261021437210235908247419926521344791978798363872224690556808392390144115835615169850438914385680653692035210534897385448048679434485717470214977345494596271939516770726621818515175863061970145245574094013375793318422041488681362388548552527116267057286524216420361572613277529701070518363236211471249771004390193272877205518224649411610392293262875236116807899313453010252587656513963432004685062575452180420109205058244747784167190431264756763534658433800301082519493640463893798534951361425737621229663732574225499665083981754301216635488458425995358114930282920288099791401884631841633419490304239690629978726119239377207291085484251218378397307521623500864666962916431922290833443759582549141077498253366801142823980856999579004815839159566957177080949963875483905178522086603946927920470694992333245954743018374601014031459501338387065199267339936295796073086724669648393620124418366914053227478744627998267158161854461400967391723182604302894341452694877583321799862888396126453006001963439498376994679931938200640618675953718798888194065558304143447997443396756714156736964667283620064466732007696841424575902040200554292413736223468565624500432212485436654891055368091787309177488768206783599958742053993049608900536440635106860468393224115354905992375446940573301666243685060098984791646797456123491634862170827969843756331512854401719903682812904230884179698948042603735732343454675089472793225536172138403234669070701091543965261910611488129890381775465705356565017571375143448327597622663456558917754803709225617776449276216065885527273282357188808046662321644853446137490541877344547580999655402491610190992378291795981219961145660403041790042318528072407335997861960912086349356025344910103578375862384583337200322722931188371066466160144160203508877631125749883147609767227281828768436917191487389598077342975698536110389838687861695845013043237409458011985706964193857959462635253230472984594568233067423126349136244221446334537181650288467871913718087854514579754213690512143828638491922926913022907799694729068737295505951860993847961312946095348145847401100163459303454040141599232919537291593384777690964154892356580937148822278257234739939627201573973370544705496461557207380657191927270709782735975951381259866018133305856173356041143964417677135640098591302712298257249524212990145951231961361969933746665463087985183760643866441514006179393252440842486424369083955347735547026309430016809360945012876926600121980394099033685294781194608022565970965143179430114237147682809383625449017065403827137981803050122023134933631429292629730086357156630412715426498902488102048778384587505581433433222828352394055798491094765046920374944278913480543119332275425089296870152629889688669790825347254677835112214815305049764599594522532171061269303428535430239402744298931678877939636350929378332379901113114300524188173427597776027784637282105775197062821739386383882641217995706663744787162067900241068827438136742800097192309330153453212524419421939995928866767229331354245977274182472088472301422461007729932271157641796090847403941771483820308891692667738810783979377589830114833625628560296332608682433412760823329632531832973180992603405396795210153336430575240614298675921963192169010244709514282501389640127051434178270129470841491915397296353061583933041043102110893894211479590536169726145713167913615310388667184557196138698928998892961764737984184195677867407231124333873347058577389698460731441954790003575029447412217104835906301056187900057436550569719731264268517848293637451763404419017219314572534457833173382785002031877111224108100999956839344550516447232709985165885142460506823584712222030740934937990128840919056006769744479072047212247524611901481449960141747158669464412485280534483627656723538889777489291249837630710701869314128081430450185111728015630855262896233845974745987126218243628483794179935828654657064628499873961993600791689266913550034828110206361433820738885611912466789073403441591730892453670962438717837584262099823093413296921165854794466635626072862667222068818990228248564578970488294238115911293268187521705831539322113420673192780260121652156683915256558669813234887590749597135989869110175827686523869071513684367389172545415753678275150593252210158467344152276216133446071408445627268411909585567884920061794434821090530520747282442931520289600402596880400348003927215558166976267715635221005288926129354194509116903957842882595004235704404784776619144487726203460263004418363133738228862459336701446499620282764700877125741240653624453649257590868365675438508692245032745553678268246748720595792390464768213126115895289890069097396572463434920667112849040850282964368451555424983824483117245946023826000680671882226182477514567577680297979850953137443334792981821553112189042111975505625275181107205096607486311770199179058533767769064432354982890106028089742952843105284026467155606287385841839688953382059100417700098277127802300932754069436753335577359429654765001663720449384261071799313423822829202590192397134516135255662675195805218090090654049762232001856292565245319827341722374581050039863037184517759394552931140675354302929699641640430207271519703745841048581557517080754412303578530488594232887151217343496235685694429627165721774028289463701862939573935273019734114419319773339593045629765463817570690124907521869581126114581405583595493075832719244149010865460064973035774315990797868134516295423727264460485982117530988489043008035162805780303580283488054025167438708672860313087339932471788475029976347280283151775922525336364925217888586294249743342821879047445882561617296530697197184375975173106128435195807009596566826263362160349697594781759257425690440808147738376367858886162072260540958035371598060189170576459734834406284993875542193658108795642219077025568549033340603359223288014690074118343757508709633202693452492071933447483154451079888896*i1^65 + -128877071067000440880896001032371950290706460382878966680702252052970827739419492458117891680758428696134630702552528357147716764051845846196134635809324211782029752284763317785567222047960281918361023406869753418065216727080218945209212611952261444321581029736672514366427784108060413876131085801859554728046319650916873061499944234041832973000669738181847555256254507922200883949217873763410848719182009747280635082007088860205737073260849321601372490343004714419377041997979146572876064914377009071413651603377228195854153515156167016191163657567221202691188805977749416253525506538778570129276533557020397994129076330573998904113292425046280600029646873827298518836114300711476889677281657512072513014086458055689903156424248367279427614999573786063832493873491322465214463340070036556859868727864184944682661538999100780930933527400214782825537749110631233053416029979624934867837881322648843373677736406874532531385450106686194348144375570811505559343937704821222242383488065788038942090580827587394970587871735781063046990335684201238872989367997257320407807015412111656067760798394917913184776100092297243814276284361864693755640883145868607573067337353705138978040964460708254316450764452936351908951299104235214704158895960573833127723738874724815309428215398550971080286179891886290742475368272997092615592943826474265325772028894339554396804699032729963667012926671988330328934127246555191814390050404118786602689322802081932332768150172873775949972965268623877653271800354073540834717922930083222889563437148876579269469244074021395736194887867979433477536784335911664593863290633175631274079091917182328332699246598022336005934027440322929903078544780789067953201433007328822660374477806223070113752662950259086921383622517447285505862006741059612212598679572928277985474581617413442986039053767037747078637072391106094116052225365627663939590085904789570027221497105295177139597897823350317381577845210987441211180567257044390011152610618728587203216572450657642377660744718460895041687435159162175764372244432183215176219396373351473379138515279229897364928077790038489561029956411886128401957269704626447762334488859520297083012848796825793819095748465512436896004735069288756801939435058944926406404049605390403538567584552758115872535332741018312126611031568476397540435192056089754276929553648779161606222201110285004375046354032474284136032727879892424767112464301836578191191412079558127014801864748142695973240663833343681269891740171268228693697878031899834081824742264507012234115831085677469894113107290870117485923192743061890191618345745497771869962378402396338024645802909834916494680233962040423903010482788136787480917435431747150753204399494197724905326075758533408402633287270355251706235554390804201869231669594566558881166174293136029412080892514621002143579460473587961344228833786130173990742239020182075283388618180521017577431855089493726860685516410372697779217519672964624838261021077707628812484385814065538159894669853146355263019322826780081436815617850124910093032037605083151028398049409160502273685329867581895189249058719409097231352169887518341744437008412675987067114647063091321546883109430782009003682459357413091294270260250221704217348743249519281359607293916459825702273513385424291026008395243359869890113728580688922767463393851690727825871111244513558147683175915656525637266765684863015810155017157576235860047820010839781729507713798809337776018473244257279234810916353280714997828668204907170390164791340114647352131691562739129451202022183130620301792694354861228094056639125824925561687095671539888467153151805610278202666152218565434996018147886166426176678459389058203449416484784542562056433566712261909442078855990743439395168434299226693036463896522714244159031917584590676903632449266266678349123229087624051350315547395069916620627412789765650795988132384848526256043563729993185392042396016482511561962371284640903524052812035750442075858645455787566338377792303901424749771197821067482439753843612639408165687838049064504143086040992229493769143781285141904207515222283558100498934852960854550498345280367462026825923520786161052250583086209694453316853890670068087944938540758575365815829620836284437018623060300280143549615936863037767216836646878823129112588925692213747179861014529283552967211770568036909644638598705776464743533144168842350861893652606214110231751653091944589013681619235157708836313305999898849682917192646792608651314591225083026490501735335420082467143962410447923954268808761286398285536304199303756210322274793423484871715095809770226244217088933312854369705799340097360397528992236150818685216941454636884048595949212455070169790937533963008075879836343537135681613070031193260554082060404132485024442523556893716952733177967808626227572914987310594655304628216569224498034014036891936408743362310640104699083857307002027115054311315386066259712318961107788970272978306720740709378474793306185057877616208564373860721542815861650951238469905547770569263617776722069053862666037303923224996388575565259343098681675556979773165818666481242674333705822980346250494383681975899658084887031793952526707448783715945344597781348065342596247538659844396429877710632276435726038109534300984278450750807606838905475807692015116398215426213169252000374368712930524724313968467925099350293885068637673875574393286507388498121585176983791626580218037288354867773976153112511135357748128139307098349448605541593175666015524877916561712832975555357890027805997795974234810986767989708488022010534157082224329217324053676764654152141042707943395325377952683769326804527164042115127470343864299004624322925489247773898076060890730744600679761716257990536750695955135418804955517069163457218628409790019825950247063436781487266669110438743664228297372486579105963606837527078809162840843745239830007821842339354960360839799213452039340286074069444992327611713368682818439384899892586168916292829619419589821028155355934759835647165429511637640296893698822026345761064372144572964388325835383013079937867131664213842952471525972438149596251208611500698440498183196445602328071232065436979825248509937800550506969444206428955602003481250755784437260874847734411802711470623457039549521173042833984717831720223760109480597420124993627522043670243623108024365620432954641530119689224816260545287258650583028107210493124645785748165538291304910386966907604678192892376420730159057150015533013384626706918834973370491553602419043775454753796146391054716282245941215784539247351538476687323634331536848025299885318672043857463853964464414192190413204460647458758995090790314203553307133318990695648866357115023613041749702740869299661874168200791172725184848589423515722700634265337823752585583835828027012582899667325191286567361952829778049828581656328159233234919582019851860630457643025353510104051220748813047546745358892951791782826995644308898176560186201187905748611193920015931200444419789925864413075138563477586019238461334790384270302048894188659945876399538593653060277133108948341096448*i1^66 + -2879448501536906312765158098906560453168997163157071518750499516041842846232235161671095511373733093516264543318130585487655350133949644046093694367104529545545977415898288268772790687770002872283906399679384557880687055019820015918188186765788774517830161059112658512012271714505776623195321022189821779400039216915386752797552045088582184722237214797049410249474157401674409702607049894679635804438889945887573014576330310004307766881643707621410760589671675539160665116635134673047500066540319283793913074954587898050313780127352693746456505622892423589733012543073077810458455781087287093603962473062793736155096970064939064351950909198623148745365935642238136222076847972656630507311075685173058773998496041122084967142259878403583901165316081375618907301056167249718103702352047937329991944339680539689279510434492646325153983450117730015379998912862531115017648520554910801101632756312164621668277202909872634324951266445357138696393105175494351898661764287528113614205775234113732382577713747255963421183818229084144714576888917235434062892687049989450783381277630876707356307145240114733634642291941026962159613652248989865308108326937070163382812263823160531868179889870511323956298507695895267548504001090445843789679066797829016588326407712073812084575183807141262172750239140977613246781548938122197087196440259540011945032945160379871203402791937264434676376860893427176892256314826100443943605144885726858164887943355433517770261255574742459517082353566455562225410216285225364539023602058280938218900006453013849125581752476726299933303361977949796349474883603437570815439062117912790548128760319983361283466351250855911698307611845221902949213981127623090293570312038335106959180076580858944653985194751181935422515541340450597161245440496561722600435200664624395516000039242641081835224009492811979072703380397359671992107219880230874869847749184768401163963803585471069391034446899754210037801680050928924340641469591930422557137525123893037383291100911143737790663854507892461300441593016812456729400928631158181522106173097105239826061998861677318277544632220032579524584108292396343433322001416914079348575566863435759603788040586540985591627129045426514774206148831008306623122160425586186713411694164643875159785160113513305769744865727827692414490218294392153641582255784107407802838034688573595454418940095934802453482543200829707048623433164342222971216514032697723908302680218215204708637954058064858849501086788671903049257421523562663279420538261107790294430692082670670721818761728544368133526649711505020417883867283048176906118547510562700677056707927620287289567974128924374797224200305697555604807742503852887885794356297993303084650253389599660094059993784494467462426460411925343103408025069422611246637751927744289825898995050700646811801348193019474408462046474037347999475274993717707392295865085885765792671312327377754168424935471648758963600213340028883147326970863962087903437180678390484435075167124215335710100513454585425165169158303944105592778235486424303310058810337973464423772946449949851537431686448254772517429303438710965011063818879319525342031457479168178059364119180417871819078853621118198910602285278167214550460560992290242893469444025274655143596881369802004440426189988192279519312007791049039520750394898060415856406702409968716534515112967675128705967125690381768207190026412592241378682826474068112791137632798952508165791805782075613250713395525380868427526154909425615217334008359919357307124450374068105561255332129327726284592875451800519079841179510190508038261571367554184223427238255612409347849420732713230751830864671882529989172558777735895758814170055551664041144070937200453581223581049972966723742092893905202675548067540590644129143990912695892025810527375855920229807268393211215940110374546478664173424771438490487821959818098110519900282218253247867796296638512169209802609127248389242987058291764184771366682469795793056463547190859010169443092346583207442658727573205475423516535701730474496477384744261171418328291719944855629348614421746773139678597838039454713397344350300582692233008478124545747566658951714993267693196020571428061084495126274639959713104576497618424310708083636928362070665663259760185928067494972013266313635520865821111177443617350151092300764142764818121939962894904861463929523279494588929218736951530092288020302944042843450907125953507011514766651108145875053666361071668774892178917057301241700978765681704220525077928271859922018876992022213479546031122938375362272778220207681753204322603469704723702146761990268481073635597104315685877672485222177527468148309894093681531127971237857715334528641482501398495535402153342586159691228345318061674283835341323559929184758913099098835605637369211491372248850282239986898427844447324908537267111976278689411268629031156848803107024945252149826380608356091430800073320953479815970500302634295701019953609715269356075027772276699387972974815022102094019723230601173426630699894551173524400983521365464836373017152963298312488025546211047700397646252721253803661326137139471625156440152809146241977385122517247663711277926835881825757789946313802252044661334108680074169783857149607631577507269798040911630666851185651815241026043078137404205619905933688144684659883496291706832713504867698091523351530197174513198686284356131807251820471012522293953059037592261340032391578077485712856753155540485346822335549401052253360547649787711325932950536641021333426495108826090059550281953938290127769665829929038275703584622268924430756378820493517428321443376867527470545483082103289077140468953323983933316336622199842315271401386470023878619107158869880892066000980727930011287186433631484908437067210087046577642844904002436217345956108556031894993704623011791813040653971882588063243713868838451509722785709404458067898100476776159661463257513478683242973298440033184050946114065294492753283402373112431459113969660915598132576034436661076592752701452354375930946460616119769359342094694021009354158232918576612858832365543379364954343274458502178275889720428649233392495820425823001046215926681591618141290080724237082986175966477264681982189572501640193244040867709725361917898950761171635067605025860028760323728859958760826845849046759133962392670313450559469069501857897483621978537646272733301644793716093722764755227717585613431417095772269757527767348111966206449528873261413309643105645614362152361306705670847889204571474071330363902272135060661325917860069616580848508308683828577717237847483219934207149053352393952449494759861460346897455706751217371929167461732146179570408941164673250966667662513759802459461253031308254569560036105706753286274400002799732398628946892394070856839190580233911117389195960167866325512333254346755130980438414305166031376923254466022299501966676686933148847757941627201052606090668161183812260985092928598128365428508791495210074317977108104632642932011092068806364330391939327970331797131110887784839173304491000522246366673829628717148133223865655034133164708593664*i1^67 + 69487071582215613757454212124893880387291093708116406186432867256144812869512626672392909807754163012993026759577567126216670431446007009175414671044223405825985771256111983417994705312904266208407700624072224661931217833467818124384015193830067521250487332813777484504560101204641355460808048672329726622986404552112247580606880291377423306205989157951348825907597233859152750226663381954327910673929856412859579179704952588099189553802680070695034007182005133946944693929093371288301391629914662997662148935743727848885133760211707208019091485807582664981204107300950605654524467545580406841575699750862774484940031068698407418976323036569657516056999659907000600208854335552383521857490164568216513640845513005165044594799214262599625303088824088281601588990838566493553018799214672072764376097808032801982809791093117221638085612985934451612296662621451887232823915586567650766197574939873213047607457184783550403877772252379978359808992242985631049024635644295493291913579180396245907110238606224848667260682285131297790486804403163141342596369709655246349586915269303178136265637997136601986519079547621131085322030862818395549413066565381935779364293491658516894574744726071788946363324385383416757398140290053315696234932715475999664957123275310813865944304838696126856973659074349164876184879442270134904582721170076706809542279254392223442045031519921527700164412308655318239513088562797051579593919784830085303673795659169973296695087243466904310837328906273494426790756030602450294816860305770921478951331445769171532822864077937917143587769550893554122236881598770776159107893367188283191583111808069791980813502533984440602968225582760240544957101359307349164084639693634367014418213960439072475309621083088432296801726505391299330249933315998527128711817386123830377451870202866276213129228522150286503368853723696500477082287383116003865713395057434236367431233533453645573641554637685043064683741460173572813714462363906944257436378584595547348232303116193091639830130458171088026355981585014256864539027578098888802346021376951144588035213561811237014363872957664193691721752626335277859419677757741577135619022663197401086659231780432796792443184201443690921517607447434911265313947657032777140930118263022656410942194426606527762728351007682991279969156658171053247574953929129226975303614258333922894338527684307175509751401223561467405441007502666474440368111370648842172002346056747148145505321903941533679354285978838944712238088582063221343454591288849520708038989727276992090407143578412549468699253594541814617998364142280404110075535869202144527778575911137322989580563012107452229014597653403596954497619554946401861981911170140141184190081112085224059689166516792746469164882673838498595207869726323738445301664124769345241274765856859915803752986815573572058399127054960434633473636290704944047385602751581481287317810351051118735811695943868687474655223192265336173167956033886749886375839642091737160479533277577830966824138177885776061790547544298854844913043158623982816944630516178079181188233984932737014254184944451015114153442864539215291964402356606697496513606020261637389573192147352593312987834910533935545633363859245249162724869983222708932270850377545994679533054145309850543619486238975789543897894156842142851426921513602910542194987920440311158353341400263995191981933844164879148410630670828686898303032797460755681143499481313499614682779350539044012487037112414309015164206325509621626318848409826293484068972284818352975073776513008335066437545435971613016382691758773665963066715721331850050411086012890918623524738353088617485326133969679197472880968326019803170436148721831744915414755840592162129351574522542656857691398978222040827230750832616678917840272060171819270502896273458925076737792191200850344448055387997920285350886876045913359450541925473887467175106359767400721394437738625128565461588830723284255263490811149434499225454031476376303427488243287953810453521501435761792390983143215868047288798920938436101876048034945008556115802693365104728570812045081681180774450221339681070528208989982973503137451319906743746573127342064751586016072854283889772274324862555241587321553772107138976463993296280702502852161877783617996327135633886587532202999465168682603094996238173984533683486681123808497451225607463534260830357747012703207906044866526390305987174905353421575629266678631173094381744703970687125790112234517465530361643672760410420428297681955009532675270715154536033645213908277640949869859396597120464030406126801862258654957028912355327264111887937804503490106126295680730291468798291844984772420244651949959885456648426000447295808467335828394784545710089624480525911136834028728027518262610780857602250271235117699024057803431705145165794136266257178653440910268261362800046454622030696132142675452998246037222216404348959362793717360611123850663888197828431533925385934946333549590707682787135753053007700503454602179209583473139892236209692279943312273827181955683775998329687689537128205812600461438588541586117455401194613857586655016688183484545628841355416593562938615758293887588412086177849421870867758061049126785150038120131565824640668218779506204801362766636815147672747067308387454516724943042312126337571690819896975069967992952594341937233802741949067934585659002034188054629583844037208714424462417098035327018263933573999550425061530879165091864246462993361838854320650258514318214374850079939699905496245866793628396929756783708655242585224868026095830555310078418609909615412646738269272780975586561843129737399652675717027870465949301278222677074592166710589526580882842473340427286731207374615091398914739993176449171794331814462074181801431091321178291028878520311595499429659892430127909922597667744583222931954687056698890806714458780073954358746396056373979634836842984987021990804512787175651864475469981593735294348655361953816991537565800466220481986820024550248543646547584785620969945079356041111415665278791667543728090608972439510577314002740676061980149730959765074760955353026014131663298646550360851479769925490252009265455818560041650655953974760896010083240527804222450543488692263575851000171592768660807901916791982885986251660409177845683692976712440979894645147243915645992577277383398962204296596469688163894870115250049212085669753506102543063074931402952121000088570231777401720342671937004901545924661367508824581762306781626577043414040183342182409245956337542276155232516957178872148619032845458388439166683750271119466965764061087501220335455407402199322390518939387982649552183468518774683853593645680277997969792147882802424642247083429614234811333306156953587646581762207994784487931877234523849655189415966245804455325689190643503698396535073898740285459517714155417234820666389893367817778643490656531094596964067606189752157087374771523857824638080686683004119375016375111716827322316277902649232333663078407447064034456405807562910911917458094442926269359181197800873976047069460862260061828037011556700653180546523415386783744*i1^68 + 1792211763443404116984010156137485705512044524873441554120712175567788265222015710651203150318315151790603813753137571250206816101500214681340269724783284031122704913827208392137556454067093201519080308719228890277395883811844568019828585352000746190495602211050481392547725455599034009545477537789101861533216567112304943084380069003327363187359680028362249273107826149403002490375347005362173693512628281863544565895720855005029505435117970199935254592568494935752796957549933836404950902234600484101889708423385049207273909179855420441782072291241834440349819541755855309009345102122479530334710276210371637096256161780088651346431013332531246909446854126350488027330168779413524794102226507286636067599280964750086162333170045234551052902780552590619206101958734436045954239304496843431086032143268486012491913032355194809729573959971827472355756961708785879697387134961045146650759868803958052127931796254147431357917637151694613709626813108330874976384776045925442680893256818562364755903571742666901155087074751314983093077374109491324986585663985112097141644235804079084189188585490926633272408317871787056902574065654949468126877604725574448959826045994528187913816373967806205651080167341235424403209813070736805723560954940446612308127097051977825451706616927439187616271139243061791233049635038866448188726947707851487956135462486337539186190011517274118984108483910856666448233192392329463037301690059342851649392953152377215155470116265912112445166552709908936050145637038305109289990223341929424833281035276585070454209321808935760586291509363064648855001338958237259590264560734052123507842850644454004810178117086251238793188088988816984127946385686504593261843344096145666452563429075869171775150767461418919595783214001816535995604375962883119334935923876512368531844136468171431503436430556746842300137144753486778143959658671013744447874038332114689569329570241043770449521178939910415283332671789045004049835228842087271902497728322681518224885630037772060939060968659707960896174850375127994915708981899143855222759525946318768790338851760104836491817178200392942429656590919130082454608600406387341124220668327251825941913847071720207108791354532146491775929056210149683461814734149285279446386142857116847996072285265651391732482429467806988474353421338925247125403845355862991736472004298681785983051179517034998041158756511555289065786070194103783635573566177824518589774339469585353116323146403148084177260374204522864302493857716286186544747912196768710945813599328589392621230079315321552839429691045665552327398251301885929470969291709372412543961619611908795421639679937029447505564427668393794646901133183010251802935241948493704801413807453478942567762867256702874105674201207307186866282722018539757464491167852603672204524177026995348802945499546993267080414126189397224739647943020440169505620354325138975157326847335637789943550823936582870716879639800258068795132585677725775556227112182413380995592664496490109745536945656999225079655876304226608344672403639654370965919034868275414480498936942277579531949053766713943211470944588327327208618490639286343618713956769803386743639286033035430067484173400933540654765204708521195040541318803973443438114156591676110448712717398536380440495204238502420758304720112799646081707848516943958648094080370364578534617836995420862651993348194603413129551877965486820277586485197113472396762899530530806465281995967968934374079440990006482696339273115425622712369150854991113429342842639774169125873913435053849577301516650253835533728338893168587912701127605941352718239491367864316559647111801306664153213207543928070870526400879111793337947487491423819059364012115373768198292850546374452860168215540127370898773401328503931653010452980090620070380586830635822032480591477729239135890680440008766393588353220103613322553593314696911025581540364815427553522588796662286077860309575821557938506173158549466104955569880376091853442733603588651653835474756632270586655612830312949862598091856270832893214770896698871728871803892136528869158391671932732948409670593942791089054804957186571289628942116603491496230769167477396609531460593132907442176353916689544135297068979967404740550352571379669493040706757276665973883161690951483349228345427191796447160493945846286575807127488243496921179891652543059520676543395782132887993545335476886782654500342469607355813486135160566126950856200930447003318799205342387525020563759332985502514099740291702418479453968399410401851222450141554855656953430886298676219940702509383079893684128500977839458860481729275346490690567313694731842327123728780610105318962041886284372382828157576588468485370018047956120634609340428723135817242112262495836072417708946596604227926135996844838736551436573107415020500437784976635639457783354064261233355174044821379859201655032020064638009982365538996949117790848159076462630826508761352646387088386877494063534405632994665411151185859110066914233567305454782902022437797993988439823964344985945882762004078494541549862383428285162011665913145052247824829834641027421008011877855566556530227646913720061202552756643361051149929151836333159154247077569433185040727817513856368021412985394921688860002390583285567131727750505312974124478715809416718213249813850725784830235566413001686569769357913486401986876195102349951583815136589153041746754851998262332251715880547747889595800348580811483957238709975913592302244087709706481715756108800349510342641189075546558226607279352043512801966014026619927980246553642971863731792960275884566385167513433729429611045436641631589623270457196566993293985623941627084323586240199327226622723779823455373951915849531759861608416626147388131856960922512786868850111139175067568964134814743831363335860594204190366848327054052577896624655094779965875190730628053059826086197411180669300850616664809000419670708864326524155289124983938082368149394605367954647058175494442476446972079507707129807808262109629541499223945606273197042374389168179733591060486164194966559819953774271665540092999911245771644469122453709134620485150367776550502799536354012510088599635451214901047581269082696998130667708070468554448711246006230641299738143993653653395234463101244164937960743438956692289921533433284217728987070076798684967607643385725410146349215287597520317968515915478702557473476749947865245054058493268269542620956308812770818782687041837292868626693165198836961705928873643566304873501866911727267998896131948054195595430664571162656868066895578954861111658097179436207825206420487139143455178344040406889141943260755174724595489369468797555366085179193050837001236421746231733725472977853391029761727141232797922591682198788382787916264353400951322130235956921034965241573683099174675032670730281811884740611135475423613215652579815911176867381343580894156393922414318830717453909350875181415603398544709752210821429602280582834334421711978061853845835261295707547287341278308115605165807975939554224785126836297170079683001702291152224226128880820786092201476096*i1^69 + 6364325835981253585678556398668166806937319963541676601724625011931605000057081501121050477527602715965729872508689338781495481307037231746703496034983499054478102967695002544789955314047276676916339860399538348745458382242282563661251528009109612750418035356674726000071228629086068179366970164920830175092381559606863770805681841954132939697723612513075674046064073366533080548047121668193877367491999682420149487413772808618933681928662485167654352604156316783473577473560997225092987538787890745487039773666458533232881963837066531028006788473996256695038859142371610541643558798121587214875049718091631853344242768995600848083410412377871885587578446737691105825102018190307167222653482921347529509885469935638727462757073623624367709721644487358639596125222395116807099208828127577745236526090048930248359454971214428974971302571421040914326902354470774039219421565861864797019962008990224758678112828534649216805948139160811192427975747445004991722629964821048100172389332925671329143884172768499236602046389832167921689781897195359032585448809978006616961145685352213693965110967189713463108840659588007659942930543862512383592520117180787099959102249513863384654380981322105249381930836595660314011702622585040639645121848105976396116027044157499157614824187346179079266422282507839650814395587963860120418285478402754528981206280783199972951748567098464784007327691040335631278842870688139819554905802468884651779894627793272043853979937178482486359195011380412914034173369679830856372884891881466055518395589556662179257653900802441058829768625665966115683786039219732091803562881310849252738682347512059367412926659448181766625640867810116865041081694159821007561929472861349533547864422370165011327793356823356328075974854469534956186248386250699943492943787023407267814917589027755892848900009454193623806425100303499107321390929025310753160612205732877591639450195172177497376224863756445540449736922209226475188889952234516588906824716941952966589892884586826990269543002366763774209627653321303120649749075374300634522168263721407834354006850254754281546492078168194586203962753702748911978510945894709485465122125311711430462886845519238363741866418324526592592139861085933240378063694637472196756974717360454717638527126557180560430066211671059983421971968346107317170845644091419484176000557480736566042531633493551910145359260515604660285208545453167696017836253797960423038088098115944712734289906290011103359770187236303751578401094714664690649842927177934341900952756022753078051908116827113617696771284029734966108790134436860973877749829982527548256574091565685637989084580051436454574181642041649426424055803454422287287748856573501292948388857511053154636085590497701264319318847315950045742607239374004868902678696503254993007537017809996782256725459079274513364455408990502926717486900329829961007808206214812508368891015457100529107705436660279936048479726212270854418608392063425279903430362941264872359590293012695017551018736659339849381098798104928052296093353228167530414900957272631336538070215172366611967574037126305501649870384473804038437494088695750587283642554929650546197838746057457006631312175059848713755096711421502559478355362860790981436646812475339423055617050670975549706642943871144213598948274688367395557699786704732942898341958914822945396998755639992367689494865512739648649784663666861915081014426347398266702271842492709114241153193131819228067246948317050093290114260885096068891734984063455861220375850351213317176684311979714144167647050176846559396211844696199134568592961073773145367653461182281152552047905120903448232614006663758870089761119166749405269657681900555967966346933283456396631474670037879461868171765114477386444958085965385286737402359665809599824830974249825341568146255147431172025045666814389882528892429727507603502777582795826337904342514212373149341971494415846323401086073094947548449863843831389955473200856284027297789910577581494227619012901265255602873233309729542071773712881337754663565885281526302547717752800958729459815764869364763149426402667076925002762109274082254579912867062431088006883152899482609147959508187151389849854981755414872245383153409409419753171014337414366142567647928457296919666806792343331200415882495239152230105498138033802695530057789472304569825127775420182378332714395505798538014665337489979704539374015189789812834206922477615053200208671340994162692382390840033402371363573731872552520628402773628759835565077826359648440876074630648743314705260342865206589443712234703979972259645125150069775696297464182611285186170635069106450029440286600686685491816953489462197116610562944333977160710434756776477052085195034735891509750868585580893765357635791461843354374717670187743925964663697800662341598824716663476530655513408684946143484215597211696208703351102505464394843627610739629832234591827952817309589437152901164014001171772542746930908212165519967689269966482488147053208352675307871695064971519706298276819915136077201634724297177139853998134219047406977496244102454486043467299601537652926409057500991409557407351136045061185253279013790315741961402568339843104889272238727282926469513129783664560652274224379140740135378064579455468715300544032486177582035170344218952850735809902330196766346288136149423471971359139168484260247885147049969051054557715392567693135115995309078300576546622354820342580092795025045937712555952144697408906805649111220741346962067831371738846317498814558698940122746009260092369426693623239810950969583401768877367309152881613317253904769473558957534236803598744402978032748415142646281586369289913548678581368650598909015673872709416457571933452384642905412507432363637207954789569181201196400459861732755719599527974745147497655887103098322801360418825236558438401862936622480323688139004508556891138324128863369672854705052491145477784541057431373608821817275057298404231495872921723970057872583317716702098470782464836906412982539238023097256695752338283074294120603521146380099225401896188507562173931247234215625434157388194087189854251842983497524968928471827089029264536222310051861111658716785412826926544277125099168365998877390655550267911542597045975708038494938013048557709102112607530651888742507708665125807990629238100246185049819488310510589192160979275787371757936810505100062109657443267730622271472419047620839955579712013328036109313289065071274678187565427449872655189751573187507719131934954246283614400333645611067319762637715142480714779968248688446480263521905249493234652474251052244370372278371411799106055091421337842517587196827122692479839569576794127278399247207793891907894888475918851103114782720939259164227698223279386167781825959620018702729961149628807903577081010071051562844832334339693513003609636619481352411044436444156416356125310479239464865616751341291930073453562898465367017775503956530414544561361735313947453137920359696856668898608655365404123420619377533655840763370049007183718508602396371312817477900499150533314865359463138164855537664*i1^70 + -256278076655615009317681753602982423505798634720158449574784368964680557461022857663459662737037644045627478212771043753783778690682622831389713998856981421895555396860898188040618589666693772421068538115070143303379012757785344698671679723701272417384958341591335331124111578910576793825183151656333576016737279535929418537211085353425503649771280196245324570467785031311375151513032600314223089657414208590499793445240576167623259858840684740358313942696032885473872594167759943496588585398085653137884893523385160747081098395037571731285282107257691942003394220459070818311128111346790336388287488351762388532395524003311138967414451670711261114121163469249946748819079340475283647008517082084670168948392175728044594746699294754942885963624467377872808587358519787939262673039599530546427420039062365635881447044533635245914059666350050512246171125886865035489107030334474265845898485859830756207456377505594809857671513641780220277380386559493880889346411222763010205459958799350497812859101138966747279828811344119850827673551013877017485177016598462822532129049683334060534333677694315221539759169205667800009324490807641808490974556283577575517343995687745702551559485777947515727694894656690225317430062547586090997371988450681609808118435325386008813283130178692095432242438039112420771984085485232932163579197142534717408320795130847559908920894144602316029718774504479434178557637821643472912611067259695319601671536008819462958070622178158270466008386365580141784335588035612366278027628114818331435572518485507698648586255434834217983476885591480578132026108037207057378588408512246093734244680001502247948410352306436001694848114793413618461661652921510606826433152497275477749140595689529343377755560080743228694124125288017784582705622357732562859649071791957479280178671580001633774281741541026913800598151043440522562512144647609641189828173808819910967895773696157426481919037252780807442379270794625649031111139107211431166903446863690812297470730234355902779186957310053357043155943449426730106914623261276247497067242438333871138022383581957486006640477209788318734310561521653494010038894213466414285837343374651902295248655607319847885090550296307679791380084607883403896672684531503292710420828029086170113039982397813533383028895909822700614002971450687699539433452618783413842484612286298087020895706850132815652878099952508433807091329331625305947339495378974315427965521745925349817193691722747727642145325804504414882417147803494310813089496766703739737833086571347767141267484651985111948201440836416093642513859779646197315591577288550982096160760007677979207378851515219584968406340835949465659803889863698107306752283542740075037835219874950796726872156740499384340871368091090170540772126289214284270218906511093207299542525293725928138848929827782789995209822344052023439148211769035338271477140964126365720243741105013192284642252507489687782484207499025348390005720744277821381961288025107649674060995765695749750947522795056473812683116192068940257645097543729152279766022389638723037149513619926020911531402313570176369289881832722723238998190282296703937031002066279841804660030988969961421220960738687355205965536551936859735627202861608128126257549490239048060452403714696760171674221343669122286036454330071330809895837287049266341496107094737697115417167525955456973754996115692989420229832041970540397462242192738223695125402466909029369362004411905652116240305602067800541222122810516614026818145818241918108233009543967658885672091631630444737998690727718467324652655084539938728390662563203047894523308010629572646587837547758505717056736537771968753847237472381652898065079936211764208791323518097215333573471212214716805792028248794716935329828190315656026725744268748446376179375946818922050197006858879503895350311542638498495958449987739256167287871557083356659713206142850410850300239696107052952412233824151775011062680523063400598283495758469266292111289394735430197896822045903995325937097209686655571725268089133428985652525194228423140458580019997256205299138625076052543532005062944313271446679734518756056805728453861032946370844085617429652038612337106923339950235976812518603279352349174608709252173549299626667562752455980994695047112307244641727768519192468245036799750321084815740386788913416684559095988650550315839503712894884851857997843089206257686741365819251714921727985134689311114080397699881325776471885288409038276469599698791004100899150394215425270965729219727776026742511167146790051744640463080148741956928565041783987528742097768864434250166557333514253019678610359795761314224573831438401538947860669277599561701632420516052322886814202487304895338122618501713157624449836211079571201181739425809959858034752955761646813871992695059574979725781117081517222143730731485361249607658529760068313101291377303735437783142836535970795620305572071543450223215743324902440109587132318070925419124003980002163319528007396213397408891537392153681254593372396613878524154173577863028458759338705127850463018383135938623476439977662676895193106230332087950493069599722098740915218440852529132546677930134705711938649816937134675017669481961826306437424517323842662258349357891157146793760874779745705716232309461798078441152832363788307660786522414238392709545325922033734497390595087587440251582532378334290395605653895092035040511324162506124366862800416828374039394235095132296638598399162268288056426071107274504184523318458071084573620576678692472915512100646967823092081642831678572046322292190309114520910871908931561392223972987997004874223776490217116911404361212676150294503552600937467517980209135625833338407117989249178556443953218262384408906716447530639631577182842859136965376258010586552236735901054798295478654547166580850270638808745955574495815226079059115107636378171453003238689800809936429659183118005529133742945914694596518570606997273132203058951208254421269709151784321084242830615382615156030478052440317866285483779007060852211865239150195823870944452877694144772085658889251999258837700787142205812615471323236455526116535790435815624831128165160702335818451108313129130694873205576350465300464320125901146891522986903666724278539922102410034776661340527368088923125040794472138660470123927935924117442234369129912495381151823923631504717722622672418161642994567302661720260128546176228868603259652369786861140306044259237288371357992253521267764984203941919233673490767258961047690189411329898771041479889884717089874796104513693724404796284015944358788369699130618843572234939022889167735962114912325721639063737438033872795003533976499819272685169067127325895316825476753960651495238001557770144739909363105273400877232728626665574289572542097095604149737488449487309922140839593783543562309590745094084625531208772345685539356106105438024111141247780730408686372010247728567996768039580995972711251608601484823803416135843141393182888972740889377083110265493520934466602880334534660143072921319785964126189798661925024888238500082362838172041216*i1^71 + -3136486373040453713842945190248220890119599157684787756791031939335184704987272757730717323397144271261132812158683353166986927000836334892962136904170110807011779578014214885043129705211254916600567704221447457701285460101132730771923427157904373028601265553246155762699927997482014830114283393325958107226232751174717817081320271456891989419367225463232056513000797200619406826583296856857677686443269203546652170051411179342026046178559937044312294314953201266387101361835305832707128936823661013692077658929215875088613079143462425579306756443450373155042597373682909252282226233021858382858595063518811839142993381874244011886004777913203455899191368575311443726620911828371600280420762118990876800157834771174165025940385209937620047692187081997150638088137845173340180413463025082493908953882633642864316501148658660586957145793408746541431937456477750858348682440909773618754120984296872967319599217086570705302931306025536397479362972690424818570690396710449585228062456034800095724903579500142418945906186580827431849900080169202083357168935982344275652264555097373334421309479630999400220896902067935943627777223151159315575506044060040650124653918120235572244121719586249794290436670853483477755786036661438986317307378059688348168283583440273433145416062955984206808577259973351448823913148327653254614497863270546910253094707749381702261283049373598468698974077366850313075942988722981795166823156588608264090049091688645420464238759741422875618285906410832431814184776721176932974351827306237296685847272276225428526768377906333377891602436148818759278048662652476825454221126735307997704401593686507850401062174868610786125695806418378530158661371472871441438472827640201309279731881999482892689701500640590163100967993100639989513188690551439479301017486776060107571493964466810606626602948771366016249257983856716169878308487913451728980817062819903888052032815256158384350292712909159590552423940521591037789222462951932626962556079738221160458760561598265101677315618136456612780385055601568112034346021771658782094029280572530581232697152913981753004485097814404805701125285137018132269116863761874727378317320585349495084394776620760224797688589391730561384179654113172737610853791783656097513430926041277918571268373087474281878104296117750255518342925203506103858511999965800433041153692981374490146045328732695243709916078681703332852008618904832059514027901126008861686434986794655947087662032698021000002323969696675465811317229490174307139731266709928450695490555401036418635236314251785062039424145301320949103870175764220977209816465304178690093370873942660740917657603891629836139643528362861068071691058076886280404242098458167577337052821190309853221050952161364500172657270966264851714167657560332830897724085066354697060865501225914224529240155850182180241548419197678537968009923846735133876507691544944225143780161192029658674831378126550109047459723814670107643481017023802076818403178820958203727324146345887603851809899622972002248450107418355329073788420386203466810466367977330852974113136786408614350537177963519350164173516513053234613229312714059688409601274970452164157306211618952072793286985206851446560566822595418505444680165036588705077271238815481870107462681231083973376806003702773266667894421351453480187469285015640999144061517285277505033957235857910003677850124168646045167244488343031500197264027350481978612847005781331559007224106892740253025782239538648100951163563387819799502760155157800096738118353239989923157554319677448118430225776408905925669388636440725421532534236670900433463333611745992630677091280709486131031999902390440383045587045620964913993245387096669175399096234354368166049322220812219550580010829481068058306302176275177748433543392372789197349414697136958530391005958149177064233109199662200932594661132761947733087627750716613490994738363625191842433114303998155353378614627203319910170652552870914688951355969186398315733311957657064412893760520540415330021174376379896313042307675535794052484987939268425581877935695847168997208174199123616290053469638150749930789732963682797115278036040881565228347091561643864630621265037913464927073109467516335202096366482268538572187803129075015702993561760878413571336695153922451370880839827590269632469670288685371776096466247255799699273676056471542799965541554226345042692709544963590736432802967513115409308453681432998393970923076876686883709357603619924454102973900927051703274165270015287833750376181076296170572580636815471481739545049197801845838408517129495511994474658086502841713039163869893018892992033704102790033887130591653475312636380726480759978472939389985336309483467135350222300094976229317306938558463025283166455056231096727585027693405628032649466190584528591308540821694068336464189198487056715379435433620862331483001236379027354813781078715907164300261748931770547504341008103436428897015022000744076189060959719542283557956092139571111682486272636231560846465957545439214327279347195648041261438136646903097635523687929697642850742689962506472716366793607578185015684439525641752781409822489571237582834199911556592041321503012571599510772601738135418320880641153148355946872111396304499380635472123813615255254954229732427589178665884252306697373502870614038196122114865406779905490638231474737229248205897359836319647210377517928866769634780541683367576283236447865154252230719578132191367774509845120102625048589668658617457754580900927368002629999945980392220571740762428735022349594036991241460897379401322599219876024552266963209637026526873227841329782265347357532044354786363104003939658660549983061712454064024894767466852868428073286673606367165302090116742833416694282494119529772337766996753520835116318132626128458792867042185330837812604873320356743163319860116545390712270385618993953745053324717379076832914022581229191244161253668394712246593477097167042661934166142666997150052370125826474815295216173953838964447265021056621143871268740165638876066698506314609099588708425763368105560806280836450304940610284989392279696238444911724360353681888671668564942061192084314022390620788591691264653081781636947040106208361306901204230447602734070910748277628698653707496020036815835841937264237212044212630643606350689566964582494280241953094737873543481424882125943663204034413108903071170868959631914524805207411290165571347666380118657425622444613469967069695379477177648347026949337930731573303559596714972778780209269066586113295617987958325836326669481198388647222226354499773293558919201074284959033926568844180059073714460257671684554059598690984106355369206698929823505991713310192536028090850335651972768107534429496019629447664334489253920347876115157816765991348694426909217906782218417596754693999468679533115257831188789590664938837132463252233238688660510282095877283498568699236273286052851827398227341955537973708127999630728581934458502868971496174584173999279491867416392982203900284756683157037995596526139845524137807864976273396841586849949102797462962176*i1^72 + 20420946390920852395286556709979725964967889380200943374833953750859777033591458879273425888140022481305799016011154344303115501811975360223391415821603129465158124362659841330732373200997513360504128435884801179648541188721639857444871594626094968416908982386347377371709457878541650479221239053750859097784164208596109416054191312772278575317307372443666070945289758184410809824616418738607411598739913971707354082918186215574908724882150870128130621593508446414773463282988569052793531772463821980111877022543603812617128682419808363323004640962239290767055026431385060744210687380899183523355260921158145594285442888393265122928205126634450965304385143156611493658926856795067404717069262495838769315727176225904128784575843701973848287747209105830428965734062445598355345688106406315118683133010994953230218107769125037741500326640563942076034151623490988190705747582005808013855278015970239252702168927115913853042175089312419092653849116242166003125299145789007888501614743579176059894587704538853319664186521026101569691778628166090887030631544922002247008523330529401357541239532575539183400839703015485089421200455152001032273167411615335065894812314329465713736464657341641932605163495948902275095220432426976891322925413047955054111895499356295567137341482347629208296633759156638984843200524882269222446065801904436496801179809996146492273269728754275307228293727083843415001433337874774940731891748917902431042078844789176601832261072862256596487553846137580327518995425909346848178927627643841609942892892987033212724093531912669619863498882687887749478312814593164960051186592264060707048887834614583385363793051195769152207041546969030253970325171330141173459950768554854028353814589114759253901947781801820608268971960356659315524377628744763949274216474565054369909579144166781756201523134631287693814857342531712810150092642188343378366726882297573009935350782357639255876514838717008250892695433741456824857984472404431351565606252723517156950419869240723114359620653932104562981224697962206524385019925882209648295302096784292398533736388871895314061729146389642554879833692886610297940546728145255141589715552835357458224701369610746095661631645566256389082493652675168432878464615429899768061601143632588699808376295521358199958656844160501440148179357675700870989865006060744496002881826071566102325028277444174730755550588474794639101214320977256251593966992136800700757521716493535549844428117745064024921398202610696422499114852033463424205974314507915435630861453869315318034634512368911700861587087832782125361332847517393206564235917803804675518611992548325340497051350724653669947129024353844722444810031533776964922531122828878756782020876080361586987657410602467524587297877138772920478805757155306298037248336106462372572743740450557851065801535343752622949432205281359302300929628226425284588277735941587217583177375086866740950349806880524189701954152358085371747314393238766060922253438916144805686234660372535757600667165560980373865031346509333244686930840518643225891049072718186184032464245316405188061367789832970548142259829096276805282869670743845486264724134496459029638903024625116569417368320783357203584008157474968084107101102329906555428524994107245317918376992858065360417460721798756907349681537696648889240388252866060458398831726152890390553944633079742221923868931769599185741196049844707587496560181907719009231177187995153364242403908767295507278427066601554237301976729655113914510876181427014754355796422113093221948257633833901171143694977576112212518031113508875531635873542149236302731171902397780454046587417091928417750718721529733479355768769440508481489252122602900869436824401424647495408374622412098663884275784701269240196206453401173578481171020606206331266640149906355725910243714654146987324431213107713469668097587066973203855959180538321511843682722712509652573525978066718278439629671532256642113134138691237865378099482284301105500067032895821949225764746329067291916128159806722206508305766963015028220874455343443570483860415880564609638277995606499495282457292105660459741995321484617954925706347541266172550672280127011845399128973058598200883078289073241539903762041937448964934277689689788870890227264004673427832182699069687254758904140884379963824228447442116200173819026445889283163417409862829878147294234639065771099467317322746603229608519432797146239867956990097448742995714275229927823717381965331481454143145255879527742672389644913367893971493568319312508810632572779084774989340098267063235458032559732551793029792677616790901652655543400270926691007552629077163183777692690394241529733875315675380773089915387746266713753508433048493756488092726962385645318493940581614227925868200447116762069145811955465793042874661194210669236488470457406717279641085525561976806256777508102101904421929493354029236088962873960770345620547504541865346117376235297918287504388442656111882421319966619666136199423454589935060108656259219047277501590392494415809737358691319915087997227683052811144933601121473340058761318326919417673741968597967829451786079593829611831838498706162279396879440612656375216138672401649940453598155065243484197497804889120073552434601083981969802479053944103347236268590274580201045646546078001861598705536852887217762630705680238791404081939777957812459519229224651035541215967557802606220118490564620112115824834570354592374054372154740990082915963408883603551686788076631794422183429911811271236539190031203339260453509566467545743945101247115532152332123269801991291174446849205247425492833285477544490168056683796304906387984870831756027947853238255918004000149240077619707236894472800915027849313875729894995786088868176580743413318582312999356793600109279832579714809705570058731105804575833214316292733589370937341685101785887862961310422399456668905078152955739913649011162262176618315393018080142144813773283100916986788538243269904965998817953777850764837704530178257728686962614738970053339810808059510869678551700169945950990822922227224920353873318771763784131711909699033212458019334664311588795294605975439981015827985128397391538364858067619220434379089126671949437564093371731150637589489256618150145818971289623657312537601159474091288954460190661728696513552355607568173417732442819466587534231901174059129632730922608087401514241111503179497349601588285021571969166715435069848757214104791090389336151011507144352215380270328464618500440556319513638215134181303833961816399155118812173458844581569642301127888847360246937953714516582762616889239267481965296570636988993136510015484328966477352826496890332407874331919673048398923388606651111944623663154964894316231208436119256785434659324570377793521541789112847422251674166421206896494799015328256606122450028430011208443169076847796952227593423140985312408174590583843767011852346136946456475970344235604008420951929814142206714686982245546000247702963544872932551751034599368383437365782473166419938981371494910373044017586527575584750265162045213575741440*i1^73 + 899874082834435131162358431309870128022858782761517712149541413167197829342862444906046855958413376770776050036675404237995657035547249575792471603540474932635034051371600592765213229656657235654833570885107302199466886336531483862242465775610396320958138421678020705667491535835251332222378278605032282914285000939893948206358573802340763266458134992466816486095778593105673865824277058004792456393233956291549229124117715634260230458183572020515494318210629394047369600013791149530331089714115523153375018109720927210140626813140414890122758232936667601529036911548017182074359087930589197100317058102896814442744310396221997874727673686716600005805153177910325526881415062527445097516498261070921015545901009497901484476566963919131961134190009058685281611096243571051875289399415881399346178134022736787878616769721203157515457363061113113305444846340041137385549532757819569694216332273139881506801017414999287417827743268411709225554814095904957256874746978091765099442305258664860100168038842232128334647504854982167652257969395402551229730013872442904468141412659490979956950322233017891451987247590874314153955627921587832397844472524273899207920814519468087475172922974626001857661171168897643241658913892646017867864633635487711626648340267314392714861961739463499680923663381075961693142869022853197019526325472669328144706090629526161393979535196349440328649801113662514247839864586334826395122330628344367256254072154207816088819577121891619917487979733492735422420957379842770170246831468407597665203331519857133054274858619130269370270591053362496303950123565143993267292394102703060558732433729439755849309243054505336478729962546404486559127529035566428483967044443427155547804907686303696079028778809405810366442118021819139474705281336984784164703683312703128717028399431820041978609534434146119088785094342853937854340622866570946455643405891006419200285663405452741617789099703055573837731318686005214663876157635878133098005791265338514061231604409817323183612844582878785457862051073464764696344002614905128828733946403627707983918377714857717364870405789276591937117486546039465760568087401248471997496418140668877903462443316619216708644141922347033592525823319365986210065816096540233773377868550617420918469781691802344515910998308145345475071550035914981146662816645417401507142481550297751234021276302074851019385762205321558564834393069746849473915502816864064274453954989827035085648628852751779285859373329114185842085558309153289855875369830203445990665523989542043701141934598914819789694444453267288099773553883820074509495607014973728390636773342846813978404630412264072620611259563042197463489604519800536977679556100231596162289440250185921205045885206859459161638137690139538601574628777139835063341731470106883022254572950390046288999961849395045967183810599463617743953372886024670298747150987511915111393382043244668423084585915314477251259282763859680176587617636668536259467536200458689800556373626140818049191716363644267602486640856321852063386810630161295304027976113126954678343046435424897150222137524988534619517402235571983835900358641080465930220220162301782459083342809968064146515077973750991422427861408157873570105236108538898693365947250823239349651346344772543741665010092739798346950693739022444354588001495187527753680552392693661414179484748599466423060009736882671299389552171264546805483761326756024550676992437704316912068291666332959723051554343349895098272001117453700141656579035012681502375889520797444111898973594059682201105826453668725324400200833227154562715178384398825266485490547171495951175432933014631389080094235967237166399285246030451731827230225266771955533901036514640143719364519861758382407538309011124018695976514684908278679561589117373385537665227359692966118295078912310597296691863700955342426030586926127511904970446503188348205361907866882172746427943247819935378626521835904830531032117911238499539835916629037563314123180324981035872973548413445941482079195897504414474856030664553059077736827911250173936059630763418582988504712284693843611981365708098581981860786217574150277613945002474814050416806692342102448022179564448114349148090220335452260899082664820918257898085537106421529758726736648965275924463423218880813731436303386080304841410955557055634556996543407845189820361788030264066145864017612403179345234754037013003556206517344008257836584114729588147718814597841643048542903780262526470554935573270470164500826052451746114511470631364854443883821065582777008945199877317740674590687478314722063209155074432299708723362270427435749513186012606403224928122248501241546130988095949788375426109506961388062754251115931074419035845959300127777302619566819705625994952994178204454749516319987457768849077992730579026569012108176401551642959406808524762537378753176493553640645199187375837035265163468985121953822838259863537048221849935007081260275497710393037005146774869031729641457193981668974386035899413005665402492441760085837887157715062838523628140897903561808907378995594749267830662186509513224351854339568788051848570049931506810442952478348467320123832404019435485411579060687090492347513838062361919671444505610617873747907777961665761333493989479209917775417713659904109104219426509627765331690377992332503732890991361112653802900656908270367253700381611313874554179960704804241767483383276907688885941900238196755637051225561854336436771487468003631923033805835321881824317255548490404713874802723763121948625784655277273672036054330524882088650974459037544571745650319183277968591396172694859841815290799790745732115139392782291359881789248728061038376565855932820062104299711638927544538711529621245385034097408067152754438894959359515471233589621410612687438766600288357361425882305095395698929965361918778100163190716140544259849580526366609775291479915618916863791197863680249978268769596827295421079598767049515806236963581713494045918203315063955560879744611486087697388771503530122978527727053562003235568389773256909175564118009386874001383548060858633393566523352153792178134226303925358955766735651883038223569457635993338856227175994540646966505958928089336684135799367426884278455696397281366301294326182141458033793609226510186021143142904393695203504600106302314643136784778676486939546696830586656110269752523628614522679406040911195365258239266193942566471293232598007763969424797480801944515922925496970600185843610875616202774225468461755033351325131065857848111075325859226000170645210653959680241413801605089640580620495642876593867866109625387184359201035541532192368041710835462793923933227598263723419928763754537780787206655684166709024966212948876617528178075172168490593903650240886382093346654887592184046465214992517775021613775504353260657710593424947336061581127467675168514856721723800933038595568148535417897614449181647120569818725650278591901942958749506036695834732793189254624794018376715013947817892810510922010088119808206879909777654256833935211787649171018642405326273346797568*i1^74 + 11989805600885631547735721630525116092989175626934742940933356748007998683496006008838999983087534592909425297524262748273731149468003353764951340376049319115493914405988618018811353977947411205256948703514251964246056533755088018642880699147470916079739304258478587506982741077137642785787726855753652084930097413235573178403353269297905507140894975760901897317039302788928784768723933740574894917451179937487876171522211901741544030165427933421975410741502743680981821880375803854277294472494737166651105494938692927094165136011099643833448089263621051665652457179532621315186888510554586453266858556170419248971398378905704391628258360992589567473478533361045604488236750761635469152434405522172023063714653795158094838859005626193427771621660371102328066995304770377950298945882908703123773825979210273750271665147694925983876726011320378180591763923674125220972288599411918613230647362897910966789339163057579494419684059056294199689378137220028492917723886182082782049008587554052404231706224387718445979294303011376535372373665951939035660121634445252011387401486607944552728024022888243134359744870629533826144507764687030338714807430003138099793337506138205622472687884404858377617737556364582597404747352044417959539375730724544601093011230380926624208775758398033214969990755116408777464019611254916399684130170768625600709287845490414052250972472613935629201481887140968816986215447733668033806436401334080635742917274185593213035822455496643529575196860536645167242305623385652814424558342829743193559257908874333165153731328703119326739912073012914234897570416459327787605510504092833897603638294409774952778752811073975719584005856328183344267833880697015192066316501396266357612716789430505359843523729231182392031070183998554859684034880302656707879667768872865124519093709549053462327113963236224617958057862315968009827220376108836308872290368304852123035278809884216117957027794113939404244935440150396248219482619264334776695661913901856768954974917517556942904384624345629803370343322149208155512564814009494596521933792470253042215875447504605130572016903199615848912512834554708433036278050420220136119254711572008719774141283696309334867308603921112360795158545318819614153901119145441695583180535287077199811729746056420289437649220882383121205163510903761177684999549499514112843308858160090032251002890336908761072967685579059513684422271359799654765209659092363251232744503715233969717284103642226769688541577380977741916904549497904791696800985941542009309333988724003582349609295036077611534390005901891755143933656608787223261799049103476954696118248239281272611607498697240869022892295684610440966443185832864841300197214462663777966094541808065348676786111570623545010547560753626085208245781780148181542105605900653904559143784001102491539201101879256791462922336575809397994923417247281673243306914780436251935871074356396357446868920263018890304063098573560247178447535041171827824069468834392156164909776577996441325196592573446939887174369516803693784015217715712156335506264095114266516710150827375508231272702986447275533736388566057970467730130662177891371626258701023562426428872680873246717716494259400509533364883594725553443432276244849840025468102195700876950445256205612174242462414106000303008324807367188615793868679662739536293495366982522984046197621873414699296154104343068970812067506636859845044842236106302989479907353699317515751310511089831546818948867759415107756540571986186830986720333210442204341164498980098718302347140744931098604682456608938949796088109256112905380536638561346241826650198963884330976743803661789012250681909605835951872787644529623638192976279422961241840953139905043616025340548162754013801673276370450243828188570576326226250008208130893716351655818033428503096040428692727147518026350343919573996936645567759901161299066623843236531184634237326874121081766703419716616606808847717153640373147130207824757748485776943110595919710881580020414271907459352607535317949674398477370185604700898887157593697074581077437184954435210757717169783274660699780909986024577831687365790232241903791108356836524410858781205440765410482130876007220945667703165480369442413764121910742560180799855123589151005889535074644656001257410897883984651307745957022991954282401873162044769783176987865397338771801130711664943332784117637282067336320846217749594276799724741984806700901056182306079497238230397242039207952773028385933636597319677664081233420516857584942280316584215637616629279670079004718308257190757404337207366925819011671504098598261582680901544969856099513514702778862382691233627946332703042626659000073266243936668570954638739773191220365822488619096062249135615720420448471155997607252913487649579628616589604499228700369222497790998514722407098181216917980981148218851170382120239270947511107869193416076909097514870224928685827392906594759188329293863676176429214871431153238182468309295884475035360413635708972974759578477896168860927354727711155295248637689425020145753683395195870438114995889348508396699692628322714166894487932578461413894598132343512803413983423153815822373511547688804113294265654856166279905355250339719650159392746921052185665095345699775449326511650313347134625795686879492346115927060188694104365288460547502810518529454106864050350464022411820758395302631105189898219484847395444080746435845026852830446410727982916158976752931764811375951577492270278111250138951822986331769913236958331305547172842846589163101679563057808502028741378052374123262083270011791794417586990577529547647324245599389342189954228599996024294916993509615172062879068317422502423070450551924571863018288940561456806680059857595549569991641625950887731553161431666261784150564246571003173851669507976438888622310994921625783459539518993727884837313939606320686539429358629979265782084737253645209274516584457649856602037990244289937540203735432788197890208421994568110748904152407402191694380317158886810128984983082160502298719838818292441879394960504864544520277974893545380269419935713487412540723951310344444537022869148853522835456138819560908829195849276528366271728708484021439340768170376596616560036083147764989071492406852650088859316882652142514035685259005900338311425305193325269682961079014406560188976088381089049270072083038927094262325360082435289825511245681305085239076856168287159154782559822717285044965979921869568966687320159308477005037644651101024629681707980460417867934458599091602991785183106142995286871806896051583227000931469232657471305441035058523223995472163031404957769934860430381387266899520067035945662519821468703791683387800979471290775713574519553123233343470343900947774374420253226148460908832202549304310407058434791031325483293834488525896965967096142362453599636442885991416537378586216490531988769191372178791156924175329564694457164561052732103926027017241811593765214022758397432525814201119494116884417213279232983836132714082887536172679347376863036699113178756375323255798461689951070191616*i1^75 + 107917690575582490985675188699597646689291594002025528566232405586328129631992367341249593017357141697585013514010252378728153753120530864599607213060199538710047155089134398106498382634982984736466637457148682078106033118144489310141605244424176757844491016420335824566360039901950587314366946156905394982027326067999749502095580764828354641754520825167812396110466083535786329147874237752507393146791511556090164575476166670299576371683663849798316923449091456325417099125442559062739347838055323155054863636876210044444718515472475182360135478255365296898146707461459620799313596208363230159024239393046755452652918591731864107787086450076388941771439541481550403307669768385756381200330785448324843938893087690819799043540252193341050913358117605833934340748575641980897433403291115150880922568657986627965092848835726452427968141860204609894887280331865042873957463266878251424075063782793256839855210154483999597697045942216805668768586127031461199417252402332320710766535397751563493833972278662574621614302893807173092656190219763199458344325066570151317503301430918808828495776048345693981531224107022396285215226051648427871834450280122039989439874650936512205225647894243296344169694554342851976325075267472810581873959090776861125317471373082927316099514000005108508634610189017489458365538799015099906929338398940161164900758592004071765095155503299434790543541009940346100753337070338511300045354422384002084421639528177696874885555209496937611570961499232110545947295776894058089933914832394775997799202695789305463935560736441091439077166201559023913274378601689507403714371913330625681139329900894057709061202374902617221720139379542152004136936570610245302792243280503458046473890231416609336108113165936537333433617990512816473790041595559603927401118539694976977815548975472700150808906599988287287059376684585896263168832635837352504739273895125445518174239877163347709803019426171198989534690082830595957076961726641975089338395339581333773905739203031357826689519889954559464692289084991016968860877193772371327434463972789627422333554530621725260837171826669190903032434877207142385884676946119989358645237803212373154158561947545043336717040222249703281853373053183128156977906683385720184606552988146902285896023791089126388623743707217424278107663677916480817408979502066305948373773878906574184601791954791632191581613236505480762309940380260245220196781613343174402884023487842596838054211866839205714081109759038486143295619084810323269865359284127603143420855585840903878781180010842585285348878631708211039117136956116079682797642883677225159638717686691747431016465009501629553856793767833841097722535502631213474096583913738633374055393933332575526815178309582787988963213543982432611255287478949083940742840818314223319524052455631081681905380705907733131918978485148022589398781791030328614198439054727304119070683513872107354839906495129946628278370121012556156082786836720600935573006448190505631566269554010676598268331224088243622485182344438481746069437220500200730113710651749883426290884618801766937845605728627603455845749587668099257041349714054061524120506317974755214934104415661380318292191650517559140834505617532740883326024121563661568322238746993556503352110700069216140164219417524910186860853225825199834892850257806595783516120702968199596760656301580648175959812974398795422654880701422056395218230892900145691400453897717091095956553598242470588246955982527475320694571534529781049792613360152245059938279807703265009088866720916950708906040620880891402890644585545186370636713885335885987842073931866486796960789493503422865631006153667260191425898516463979735544290587356680701364311014684251194996195010099827389428170961376199515093988041337004624375352540193734835794719646455839843027067161210035090693847996657155282226817883261403311975877053603905012784882418079877724052460893986526218410653451070743132522468977608405172387463471461313253744298711053577696614611560704402987439329151809189624123046534785069571072073889144131728048027534113431922996052198214428448743508745665220512152706791113115885543698961878543398696571966969059929153499020023066302076109139003881507103704137815203351751387194726349754697048737874523649757253026037400179074717619173084237759190352652660982879945690954653997749093787268164401907009105105526089087681687665194323949894254582292728467138590322855102967496774614561029158210213070516716195960401098520733597721470486446168512835288723927230939806353478097848812009578225066662236283661230772121002496275073715372783950809871273226918254488687247622712695511802899521612473322107559185237852047634319174962271465961041757424944367133949147171321261051460328509103599170976169496347687413706268693597833512641902815151852980966586762151957837736828140018183559914702069145697158759781930399476595763095207026602441002782855699292891862304124455643086187002744228554878950926131200811490734182709364447556871097067373510208568035116982632897831095158470838068384994145686135487476939846817323145003869942179144331740529442653262868699761735718190466802738031131080500952926682403115921090521321833706107883207266920702385246948365828605823576608218822539256078316913068200959108430175631283698854584657832945514349174879962792263212014242809080295646048295313918913486775607690063912708289803914640148820443265962266319620442354280935323780787357713407324664194917290764155092189038711876538727581344055536730109899489085421373049133966099212889108859755367088051238591842477977545777961117789100277809207184270310831465284134381045013897594422872386198864940358139905882978503474958137083273943843614871279563318995789713874119043574055636133950574835787500547588023074040693582386627072396902055945275097934522902080388437116403664235919505677167922651203342533298858216921044927068564276702045307666795767204438711801236966554327471953986042758065737227070034269437772491192264141889086719803175452678182271093603871651950392563625620796745085975783414555622579948743398267002174722261540364214533346081680391325392536618031616421533490703739414868157445313855794716139766350666203637691316060320854840907492810733438158380142631676967816386266289646837477049764288845697597590151188785891144196621542887148502466902556964885264428421778504418107069623862714985588107257181741086439070786312380891960503477750226978889633302324017259260393611733997468312502164443441182171896833474508637397436762645013088942359656700883167606075482806679545851693684526333161894879152456520743317920194994775523948704090251500817342841395609100003157773752502819404028193579005289844775365429564350087507982765445340695977253723377475582738927404753230247175586010663601129073013996451978214664565366990056386895402536436378985985609449816456567151053258726683088233109964767175689311141859644200875512160220223775118653660194003468124082599442158958093153979610691250356910892387793160109335743870781753703399732542871908370251950063616*i1^76 + 943725363939745796493932868714739073688074533492126887662047644010242558546030432140882725378533869146186507063585177971992163198836197720846428913029626601505555328664282728510401725979049475079398514694048226709312856246205591426462127074092607064037451367478391664236819800824495562740404970717472926209034245891692320233833309860577861476947359367061822555465646336455291304685891275672153546271982516865301581483355995741365809142947517868187701096142090778120518381432928847259747763848872312380527875137335065245712106200117355149825548019960058229796108849172792244810679089298505414347615569823359938876404087665823602352328319586079920947518820272106571246929315863774096922578922334161656619043957740658931034983479839684763467152006658072484589223886546442325563312475011633954794254337210166044926599746279234733395306890581452046851957468231293332226097887508533165202607855071312328991255225201894861662570738669064774609891928105713498364449059927714211397930524944677314164429307379935807370142738335170165311321938347492791886701015482547855378686767602240941254747792589648810726055448199291836244709909037131845439310401053249528106064060382897669163968151305241553310796121099706432751324148052451447184347007290251919389479236884353312883752618968835439937715955434400327264439473276692366356030241866098981938646255034594918831195128145419930375865502427702577697800549610778050525325787358350863197774888444087703157704398217032756604336215237313122843890368407086453548958893914737295590988585129492172896139407796719973303225399868514209388320009000559673341153608957011033644009020524355694127634949453058678703540537541442389286478172922122032641062821500889461956204226256140909991931820895082510771309104535848462784253544148288705576094561096888686884020579094411683973051947506641147463994155556130611790803673542847889052978994266060495599886289352023363340753041111928131770510036984094990183208150458482114190725000253327287584262115133194238274625550580689728225297281443674578353868642548284821563633033076648276353204713453672111495587187449206561958113605120258520312789582451714327712721863306236639956832929256723974997725821126674263600777863911860234921493775370277895772686596987542124619991273824211191062038969441459057590709779838682088953661456912391609104859392126510156579298253184621136341732864920970116199086705582726556382921288102416150401754947653229439611887807375793022834935393043544878563270870801287818122543106317314035185566541245641192082798790947455177361122959871411474773881394093177665921182600370871187922696699064073768802294489784557097241747224974639699986614535053435984408206212429209602626704955562078279986793726573227627326306400271817664647596220124040960396399303543185572221744354943766335982083358482560043020099381092987363798794604869320682594206277511867600439068238925158577566089014106002143783437386571787158474871417038252982061580481939121947969462906154958010764376896654730881803621287573387683797673397232095638980068396044913530418613648193755025034737714699394459765418078518194385806193769956854079605843727581146446037143015213809511620200280805972444935544233944791214161627290184225062359836363504899852393336896390805327405323177367674981486019673362275047278662177050564667752640285165113088913491785382513997026026086305851545026864508752670797278571456274076157268514960796083546583937450357750976262435360942328116181686589819608345270092185430189686936335101643670166341114887863298121210525941994454826487280728162758558384249903507202335786183655236762786483236660770922936952477231892824330784956279616866255630273551554542357547570206971197820437754377285281276584096556563063427901032754534423806326240608917326819628876334228614748582925564004995552880704601647803292059232416749553446365667035284284724994412389322025890531299407275938545126934408820139110025532281360164486480307166174205813622368993568104938622969619320766664824742300424319756663983883222033004839715874983094027978394590684508329050872458549099844525174084830562899393109080124832036660939809251430467834544082429531139254654885849279713159590117338451856600193657039501796917809336806035848322971661560703984472660349909395783505209784075718860006561999124050071173938808983794478857321307356724421982653958156837597762255603795672637034011946732939748646606483836990595044048316523098054640202115807452237893826370229883234314819270015816300483996502908742597036024353228717349540006110102632748592495709348163425277780235406094896917482216085668166638721289725292761228034794219774815770557187164158537668771104973438812198813603336710568267182939978396500804213446673315802279193714487111046775088073662445932141368775300355819529607811147179355829411986174701411174739296025798436003055887844277778189288508689979924471492373002624025483893625232950050016454693806386293214469874841203161232323734226866453414098427113154422274883798207777344266091856593670185216290491836100464641572979617361166844066916558137145759879343853932743740243167003423732279144647343940669363725993212172253514398244482999691489933225762246098519562050153246917088909457853453166494373385670271864033574511837780754402527851877639972164745854410399657254595470735090215002568196659408932279258104808947180903493711258238091531273417881395712428505686574836268559843912982705900539188236594053607820919329385062578590345285095550067354639430199816313124553209742981230938266516745801330995402304335691781285707401599663499120250146947207542712122631177001936476162626561880581358784025506622562389704152355817415597136287986767162720102557413899615565814316902061500396929985502786331930947563076146695405047619224441690944355246678468793930628087493130867642460643235476440762170382891065571785459149110944249903558302793679244857136388479717632494684541720224084251692451001855563230410212926393558346079689918795821538926981579192125850310019523558096423253734339502485315137089618630677163957599935602271323060775200401978834785965176466159390072492812550688185072601897250226636260156881204699376004643279451883572325728399613806410628673782156838546211294256466538719504406320312449672227252480943100968427096945869126600243188269710077209064001844180211744822777595923650057714302394350276372609921921746909011541329376671124658186137837346228552036243506665128755254327045693696525478163546701296454017260568797182351509407379565842910477573045434067421619104195165163416662589828195068998738641987525710622486692257697395166563154437976742802758494765758973715497538436926041655200874999299570819631051178533956149580977024769240094842104200491923999701250052700169623021329290089424244227940731627803297588998446178192647352988127590449564499080647255267655573625302156224302949330718723926637891874299572824173354525607798589837154244187871246789167970868548392401853855984485409057101369624882684944139998904439390896678807466357415155075121152*i1^77 + 10465262823285912507046296834194607515495323186556201096706369784339279689616661188843744984271944676974067767717086132889023425271700198166029391073949628197731847027928427821919270384082366878217324238586166377386695719018842090422630703930291720253320936563450988921197753648215698598164720093307809061698331787818860930559389535243634017564769789556240017472635609619538532367775157076918643650872904325165643798511501688198797521761055230109621118108993063103261340981441312275542654150487809267063414867804057338003880530435994349945818728040562982419205323203892815219973701253108166925313910738564902063499146654683210490260617497922119046514842382383733500615459150493810104459629439360842951312713505976094620223625617657054204481425328509803188593320489372378876913092855660557744673208983826805101068901036526024416005112239055575948182750080669222990109942871914576241584421863459017114921723696639616192503052909738501755536616734105320239466807923537742040803148521352561792138806349308825242797605430210067266705098944579127158186123733542313477926154627740150630002618941664951333869992361503414885537578918619853673379106055558948818985283260841449596783687219343217606174032134143802645038556045755700181733720157790190805712957306621567354974366820263608549852643407265074553057159947244119581591379394281876700903243246756000918886575709110100053830980969807354587584714878520398274386802596141928169343974497942687678741971273071580825998060683178747976351136535126018530690932042260618342401836615607501940638448881627678898869043740317452128124554057803896192750682996335296434423874560233332300584455513971088958361024076819970977595572982229511558466739206526891554474668687435380073544278238830670524244718159602944804988398939129288410118139751310238223367220789329333595516044115268094353709286510238244425201892880165267392996877391661283765547044965764577290248006231131682417272267852631525980608081603869177870458024240476765720849073827303494231872579058727637441817927131168656717768448002078015072667612136652444281139005212572319182345414538057429234363379383892469541758314990225796514022778814425110143009074368587278452456124031538064213418195136457006369789358720775407684686708689849656290469003533552776172302637355070151175234342937851811471873244019236490485771905772554892651677320425526779520494016084438292387496617422925677977465200732318995829361109683681090149542260307126204725982733491616422927592616179395873120832934919445271550569361494302081460641276823509454641031357307944654471199750308929022005474380182892347666615025695718721051523480428091414694479835777393466158803455472640170004821298220547629020830533948178134411907441718970891380574661198774831943760677824186494456010065535649172564124673503680853158923773005158629442355217518255791843727386704866308477292827452639394246023902675657704758713140291632202482183892621936299590646457519812490798784918530571380973096000545865424234344163009307632081699112018296608175716702429495652664017586013838228750651399318756214708876139017536800639016392469169833369240022040800347025190472045422321084153637579554429466609649432087282189505692135363576869175909734185378844400812258560952483740258078977236537767754932868354054134993986696031675230233599426980629859568647034110841737534964019960907494732196793433259213022603107120499209754819710315748393277609121476313687851934565310904101773699354129017610657864965395160679938909349601285274484867922679667697929462456952877884276108996935684852729855060228185076707413986509516515312340964098378464034909182501793217052055318145295985048068228302891314661489088038453923175164660296387011149999881777292342046444653325246628724603798646917029060421769155147506577070786526595596793689508616753174652938382584555745268643223870784262363993486002485418912363065147190087792481127638958525402972614908740211267005251309454440237040559293719295977420435199741651303389498868116480108082289367353602208676631300317353088125262190897423267009267374386992760312649112851375681133164533573695445186203091173690993871285984973694963302453231148727627966934763859874621474884481807784548492274526437843963566327582835445711631765662619276541982998579481249590305870401138890066685767977831223127303499676980667214441238441011841693046984989780775820373592782549129602363921219308927313435566802424378839232942299574900582683741988039129411997656970619375598846676551078563933699213202236311333041290816346999717876209454675715971825288452586036975585307465565492065636534681628452177260426101016130139114160652146131710656223426794866521358192318738044097888444354861212693328760178198387925828336344454922495526294763776224408108052030169972402138818925964652714387376167196214423209018787020902118811324278104823478797488288852497801805856789858467363789768605436143650204287814814093248376393499444471805611498727980907342791431128041415008308534848969429857790864248444839340687406944919143830689326339505410448453437727398902060008714325069951179226876134662045766274153535900787883543004714529387150684557573680271690720033939003339841164827506108812536600604326063750066278217788182309793393942605236495908601612465876972485501075477864360090174557826237226707321656944466179755248186073594429843752280658925483873457929791808937276491359582654795246728373533795026523578039517361522054861882337751228070773049705082646503376413973092525211855841811293987142571091570884197663118354756215122833055102872569789290606629049260632049253295095214612159083562862546601579264931229717702882838219075736374662700427488840159455488236743230961892951827539951302083157085898860925001968987478381588045984403182488334714433078855613774671687439680440903500047602197970636877967628905943109245144459082514980270521613163476454316238050650714467764507870753660865472878406584205088213883434854445862978479803806171997453984700631056534313655316461622640496455225481421589182318404965601371801986969864847659068079569034003936649023197029913963534749650856854394795078191401513156804038602979154868182980520690932047546317405429372595577417691783883309420079022448474222974437376588512034938232436144184459660124736763318217252310233439977066689971685717999347644665931277282045184973416462081530134935289720085049444548538200865819664073476490913161159769569347008353673246947455805972148208020634297314534664233719857777952276026926306169368218645209446114406079177877330421032506102555843635633185519403583823129522766892053662554051223428841733580552872728949439978328408893569979542759220656457260293036473861332609261982410659107548926453551157915291019632945206503391864103547142679840406019137776784684236081218867480202191928661683305060364440921155525498449959068275240613445574545312036932801502593665060073545344000934050189741473672218533518286372692046996562645959540530130053924245088976820816735298026867177012252980759838850301234498897038016512000*i1^78 + 125700742321082114987346924716100742454611486846219944570810839617341157617365342926133077523004392356649617659602713445937548295816853404198183082711339636230279348001519928335795420299368804647377598279551297836521987407921185672946540212479980385814434600761635598749905109065988294325581726423174727678717138672162958887374726151611689950721491334014305409388391280942367444841817099239616630259365878030667554712998066325256005161307711871734517982188247282478097396361085173351366373782265143150092674126269686622612838942492001633017011263242516947261538037596898464323277091927396290297499463401205691869977559002535706369504494421618539829576290702205383545267959661968757752643978045618448038843016002889012563278867310460811522435405562765733077645080623382471185180762111181815201662720033759181560088246903734839013014149493176644656736687308999131374299500923960357151037460151162493330561324284932346404967466625936351483349449686724109425564852615245688748655504787571634942499287200460657985326024910591005550208860216382720987546695276413219887116592563598850343522941828693991350451105464081408701474095723717246144742299995400535665651686737940207613725248930435575421455700877277299524221979829918683879231275328128827294565031269316729594880234938153304756127284365772974287515670803367351102096654428950556507622062666395208815725606243834497574450173177533783634130401868459402183535406750883388580285994967809965596992993716369155161742387244805489596574490396632735278706746573733127152102627083994082165542599549295033930435589813280711310358864976951871344039669008727573046942204785486754108518069200929227660873310338296986194765989630893830570015804509089977232706230978846499761378286990756705107663781599852052473235608172595487582617869812910426355613950182512939716254880872246136346077420091282885506713456842342501336983797626514445842899151348752992051147229268508935962585991891121644881638658590982207865985458857501977714693570307357956701864548150395660087654868187578585151385748091793153846114649874953305829745639510878963774211898817244533692339758558946575526340376047400743984552082800890800918621675253855016672686564112398112235048284532366414576451918707597936413191586166963236346898935633381528232932554208933446597591899338550766604107437778324283716864037897829167164272714866648734666104071457327484939543934667453850830680052982019286507406255744132338255365407850150203284864867094327957876939157178092712611131981424666321408011430350754556927146360076413674426182562089934525164792503028290935783947176378569410548686572187094599068917306548920943382067238972650029643466936760849428339316117669778366735963172223889910143063346144974006903235892900417437870574766467294228255974500331341309240591316603147166931676651978949102176926422959589635796717466465242970342025827056946980040615394923832664497727074975414379989062142732501585155837562908839971844208981329905825402231567750144455192158801399528170416051950253571416113750781686021762505050899147984838078580561788723067095399142594213793540490015319672946837001987962368945812798791253834670682919636509852426562189703815578528809431653803477283601599808245162357987470051396447201922060764815880278146549880366497154279908405875856417150518500264198544038491640174301600513721723554101645323902431272346221774164110354183731457924488607743929166300252742263073232591181846943851934005129004321118823228061553361215310148992524896002028982197163106851223322324461945361777108422241425239067153678188952172468920433132063712191491229388214621126286278535318796150262111669841431494881790855584956039299717101949575129752821583294571971260127794019875334129013535794795131393138772401026916276783413453269544275654218914638858118668034192366764344280109857444136673785918482574679492812007929118819733509522951834894579743086699159576120817645947842349312281757226731940187963649500806811990896447134605914902581419768856335043440336832166993140219188801500307935161742206720563342058719288288565899756560496438300208490161340038157194164630771792068090891220067532521319865817321524334407806405255156696734493052338340005701947319572460270848296230198098943672685754255152104396278883309057029437763381911448983038851896029543518421186915839759226698982457383278889651567778018822789414858498093349167710093446803121239873715959045675617717544433160357974267099592564711522335660796528525171638954137237489656304564830792363383451979375410182968736507776270427973559423927982183291672454287802746373051359329686066106334896068988811757306211273449522692760004883216739084161393553252569487599733062994567287799271993877473607156241296361369513508700426032602200557326496555030553945560827551219849407395037457689198966304417516155536841860434349525558579435157101689257512772612858522551066502100366052626996312568077000967270779357647855560990924868795415860938191959580283254933120681431715030378352455097237197080592886444775052200345261878821086701018526459483186053071987627624350555677126824788474077222389214386139133462271172888294901310004498176252531612771914406689010865089155346466364554902765970550788016190747240750508141795032214102229620908199876658220099667048224071672464669009912812308364800484838683528252176305204993320625711651190972445681447104017298994482923041105321949844713236625841510470201803514505086433715904596485688558402032716517890024738102370638015365576640239000749173036215375524414104117629782246473293542794184095101604915427486173408066396186621817870545163522191107799310727238878218859978607836658381558645748378324513272409803095310125722384888297788956892869121766704899005061103949770836211855243996476978748537978656431197073018529380949704684313135639774428229404043387079090151921660388103146449873335626814560195866420566755888017107388984633820922894965163293474504626880125253969611817565058043463211541000351781593361342788470722067859810709082427471654700132953114915667302715529449850310734183693075963814218005010010471518895512173972908755992844498181530835848186798315543910437414494935119809719591298625233508562516960836425325040150752339650436358323744068885096375762827435288544514913973389648748007584857374877871486165857898504003535193631148454548719115387236982066099423563371847593342579515194220298085057382467246453578712583083295533701358462283999400329539629320455573215753615501948776348707876263658220349561300282761983443726655634792633851589981449741845048506323430935593190423557121146344754810467914150982001340823356976421530165588051663299146586542602885337341603257439589585972093850090860490480700760212823965745299161580610080664250319803452534514841026452845021233978389721833534390906037361285557128695853488003220002435306104491287175943862176265239277529624539366332263132635141892574598006344126867380745374318899696869958265697300339640821274269996041650139744221893956702088647642589659598656837431328768*i1^79 + 1306927135647421655360740192943890185148264742534525801770884695732157577719969026100746318148509731514355901062287705448805896198486507219956780954839326792349273249456700250491191577775185361435296082555851946283158299262256201544547166377721935301021054912679573477723522108119284056754922127513122828495631947130969275932142112586036201544644811729564009543297312418784456598051126955275601915092930932378154925641032798546122248374777245700360911806672659395908298489588408231762327772749501894260754521946950780554135950871083494417335921677560186094509202471538379814463180798094345127641437795355331449931686647165085104279539845347154763596957521811684813053688457712453024354391108868456567134743956722144905149115666744989736060537863145791479493999620519425040049719253512423477818439291140667661920518535993826077858453264933453595481690921665650389286447472453146546941105090687419889649126149120248585797250585834287369952816143390161404388015494418301816112633290062128380072217445367886559992433236689071635931697688928451654701787940191918594798267031730471363275417415651368410274482023488817057343534843763534134139908241204469675674793466058744332102885828085446574742445634168192739378612150997498684082814746248853680783019698520605250219861791919978890280731342546102638401526010447837311690734787027789240823660559612096622922479456119628051937806393595803048907185430566326128264393380923769017550071387740903426772807315243276238291827822434549451731990245475089666069756437252032576019408468329289298325411112978708725368071463469673678976984327403142566985028570548537862691839466831925499292162547181886978190598968757953160340085522695953829973475304538996270085012594888896095393813648205213984414746022094310485764458034923093153932475573733933766861450541848089708231049177277037013247680618995097559451832452050784930967328060016818329045709012177409808833073560183701239075226032738307305995187518419646441422370573126229586255220376896338375103297474975253069009936276835398471389084692205784774423983161650510593135527638182549890293985425029581636128109264296384777074872868828638430008627637109390403699885678659920558752504386451612306335977826308842064794853165448474347114826173304617988588954839744672034749484442809774254932601234504920665796838131557650349225707975802456119296751108179908414965501001213088060682938198616856394701938821101816249862973749234151358789622460123436585283610971064626871954290956674121139984119890227529149950787169901778621157595571316049572374178206260326959889694513059309112377937036507311322735341559457344956002636933702024746368551394778771145184211829541978104985600303100042522839827563722372199808570534838355423326202240333015366939555878454624536786867127998258290774107792816773554842234807063571902897849339126022677759688658622170133178543669326522695842579295806151636039827124052571202284780475175722406481422855973307333195750940125869901987064995733317828881035848613032770676494976502659044979981914812432915295654990922828844516728955994663624876943695127516603585830209711216409999816003335689896930043323450725390565263007239658985009537819280140628096670146509796384164702336591570540083208401059030988337740569638922232173171957430464339884623658634958817753251217965733072304708698295534133714368908323586096490021482340931482133921443579437064266571072918834471010437334492543548751651612967094970983155812288927306763062978260631848673413695297567375014412529044276412235834787546537167475712383205809559684654013237680712862658987578564870802057477542461052069187495521453654416896348857067569746369809708071538151873923809588323952424920540222116009375219629273685174650841856408405646332095162488493845564405650660257130182247276511054598443356870310560334419177160810108088533999582501648000247092444293672448358770782193026722610826527436224761203999331357656568544795186796698108237605020316691792831062008175510572723809945344735741714217990676016718449714761355623929747073280006911866987304086265624643684890001710293598320930974185905442161680028277011309802188286873543522872277175181332024566751175213464726814108317030537616373691363814615245154346244636102053111771123147676412877119594666989239916906257848936052395696567572525966992447909908793082246595791785341457534602067937338883681375839755131814538152236754717208051563275860367212565880645517081956920082328730372304034338862824009409008038996699787128902592120637523602625405352944799032859233948594943027174961070910120695894997700251016668800894978796530348408860797174308671547006061112333858822528471290540651667846376782590315089080928027623148339793209358202290145720314813082736690815852694168671469489973869367409934464324919075454684078913149308200036511802252035469135798991540152298422489552903436712082350596299609631986340021771247803212296331013348112695840316356235289476830747360085163249855837308135137769854514600016096211523807648341437675830882045170020126604521699559948764538765223000717503317543092259005367117631011155781192115193544836385200360011059349073035488000561348046454467526536070863469693172963640936218409219868214556593474007552069104699458733817276941744710797118663140527024056102681734263641270936608506226921609135679754099962642547870672770473937807624583337520094128306390572392211367625837687565357295610384309008418105583976933306321251603720360349398226952338039416428301773850136604251367475499559190239519615548789760613623808570870530746598324833508406834705502365832712339482448474133635765187189091499254242657751066388605815938452052739921787491128314900336738898044635179800359168171382913427341657624746347093881394521692717728692576829140453116013157286809999296917679859094490588697280150155384725209456872835868557312143642199118582892632249664368802982116765354688664721493736004669683275409330111490231857729286931645595631573152519891968641665705086409236705616444532543545350551735817768211568722290982770474530818915562457811099179492726008042978241088122009535841998339501931863791833192719204617793642876762728718665732074391829519342036792352672918725804492092924385049930437340366187417799540417083769290257701449697257339901185187248083374282463960076206282562386318924997955996920677995773046338243987093732410601987505486642704158749117105287252383989287623040660848693550527320423479651052053595195581933912822601615344460139335788404378572350021665147096824220509071274850967604462157117436333754904688328559605143423584689605776983994071850620302235728374102618421664335212481393029292851293655729178177226763846595875350300417874191179894701303726736591962480648938523022646803189095335783147985886573387848232747386254494513185446580186593021379632918697450053169101090126826774732359350399499848727101643220843173338886827807618128601521604443544128152782402872466469958464120684014084798604312361261135664817169684187643872313316673575389432494585544704*i1^80 + 10989247811616764896666580160351064335485600764415119911191951322525827941052136955797476006973385699532111679839752978560336380143061286788740961637837707061428082157166361787948565189114142483888308809192685232362288856234117559495074928028795846914951028964492123215834171704841066281407909517922209592995826067426807654614985455946584479385027828032813812810405383844589106863047873096541746354414170538229321540827193542480692697862067415395829966263309689270003252470463567478620800417695867313508325286132121651303197566624314578986343401390419374158610566287463347997050333974328724633774808359021829619013283371413427522535610017017443436120428898710983786399579052892178100155162338099416678228820905755853248299176277241450607062795210088676955595676696788399807489281246671172593055368532975172885496943310565219765925720427799166704099016670051040062120159733574376441126004172384345047082943221503187166401340122026209027975942653760918107118093341520967020856915074583548069553082595926153317244159042580367588708508355417202968626739001339434540135531137600647651008107354101266795875886120712447297507484208238034278090696505994742801536597582813677812033454968113105008166442209862376981337697856000972026746190000406048554689918024284356543775542638571005895703516923645758980199095535035979032502955881982804866189361803167962522099880988235919333279261013774013733491781181120713925427695281926670194065086254880159805097761329848828648584254642708037300971058228179700919181774110210346556713693813216271012749178810705902752715425206706739148466183681533063169196877467788283779906896602219138570489205505385273222182230159411575786830796128053524755189759457756887821963575441619776248658382637457427041439716193110236125833832354733650541875438928624369221978377829856691242059640648479087916796432980862414331973817170732564795284400097178161118143401287984003976901202201301140437701873595158601753167038566523657858429114912308411533813419061274495808120937824425947722765495823186133232619552211840094258987138965000313533862828642575122078054699162702950300720109508982162398136260598740477770943255225831605096903651508884126680681515110029183168049716773947861795398622505611400796871182882864051299176516090814987127067266885937812254563957481262169384872359900182312530775517579234012864347114036510759400031750660355329147864261667617310972006453343814491561230312902056972533105339362746862213032808832383557240107470461385879540173500422309056988326952079453082921260953529489107881336216426945713086270488950116249098399523950685105407889275706387674445229256422168593904407260701398636381754063704829152792812406302146712191052581707626998631429335488850295178811686335310969800318796196306083619726232298521454830130485154986727668361579743054730889091377839387783303885325316432994590955883422883632327763846408543523415313975491624349394498480800138009143618707201820701224825471168228075966245269427694965656118972490714007914548020961937443809178013362178286544167314178781744322197843374496429527283413376867258500793279644532422069551744657506347737350620484164945209660280129441223357090801010109430270738540754583757612625284198045880910829123497520056458042080634928427626076360934815451119490994676298687428709051865214059557571111267713612350639934284694899140385197977397379167936202800724951282632556501179546001636870478390975222866228760183427505591499975035314823312977810191874700195122687175793014158134054681329940665288543593325281335744164967595124344520301964015417181487724029527407760969735386514929394490355668408785467136374054538638156800033626674686499758477191992616827708800289174287518587651604672296338793323648408091676521254847585781071031488587477182458646494987087306503919844417383459800919121980737699167001378106063050120629710508552015873800040691514457042299796732581297862851321127156893759842625009254218184713944658875581298727422306501768329746105016814277548575500900125931143800437200773261635420523095795424808394481850797712078032235149915744828580962111370907306795703515181126005007620153336047416944067129503828001980825641368438597479384756057970496135712094257830779754971716476496850774939732667600286473235526900158078502192946640932649713332399087960995203233939180130307511164132717490934694564057390720503100003915355134468268958794412378702348855865155707393402495234400261846876437455725962850639631790524955582857653794518806684025184458379189664061057076049503260080684886581340648756352096217021280533046199120479606588168573938708965416576269886233763236442386406130929750011881090644210520747728797459844163239278161453342188723868653912868392563204556841782853469835310793801396669430857088253220196507864336557523124610115454235753367109731324655687476358852560608111593990827432741033741019545945770135376049532186038129293512932953377976047575518002107986125333452037838132230626644104012732389634441451197595348242567769955005437931418829564015183799461954439883866199495581077823786676432523357353692201212070128995978610378392837497013247641481216385454611394346238183657088365341992642024585025994887260415309372924303156863867447108391702074798974478782746942981490499907552700792987128161790464313330094240221818193624600950681217769426389858958749603891366094098414372256080477966410151222357982310900191800010237351276144482205672381124176212463234047919832730706937182285752448445126141476016454479577456837827092006564279444227498458240307568326343895572795134273630915338341362440746964103896737828055462576492013680948531566865747155166685302903131757018663061158798676226823907675261637362850642416288655516573144345635192006493317391231333300655095786619543477100361992616358634621963952768285490819173789643561356235130299064419040552515561607920772946909559745130776516785260479390991702155373488367262176843122784693685372780194674547976574737002332257711954406014103189271306226796266269908739803901319340218279413568762837348560623195408180743007317186630162791389421433381769103796248955012093411043671416399436160911953660921742102746558009444893680410664989846486303436675936167258470394540162326801738476996250858484590691810380335564882948865221736758046330851640573132771416395855440046432248855785672174402154262075772023541652765529568498235683478830520534026405040609598698838559777992688283526894397794199245008722152483718066109912911969835205456838431673096775796020183118382743054683193275782675605335924984296042323210711480799630579227691730035485500929419247425450165135699952912618515267444822862962186231621912190895592439268815315721827709407100376148048924875923235988341476307154780237562146669152541753889696303285781370184225669983550035703771527828960483065288388823210428015733897479212291513844509255606555053866047243734916091980523179316990056489407681663621612895727672859793206336183481675136793508007104639669332148871800266089334677509767168*i1^81 + 74652274446051189283149334721841826274504409186341899791986534381444703387851497029210875541276277455085848561713329747728075511818940390565916494353761085288153151635404313070992207992109970839965086684101733626919232519612905689713645303425354590586894560089742711450205356592529206846860472620623291152391398701494140431541099110920460372941254085800176910256604339698773625870169568817969193223066269581911023503231723963428271889385530588127039808760283774757905514294878500469003257082695292557278274867399043364998849567495614801962411005350365528268528550726825172393135112489538024713671859671690494052199707233965276819319308920420228882448581873503481150425778661642697754108445820034802359131851293808636312388519063298519542409999022404063324158192707421524975101768576815944558849518506855630880817027174711561009663692356119327034049259588717605693834405504406151147105353804028360507722001678936595765729776863877139837644143375767826575245839634445223968111622366549083120089782649654231478507128466575155269393350881059654209891335645623555945353951366759742678650909849120120356062134293484631494932418979243427362578136286378323995683056385366431145416191705824077444433146904761610684696117594032603982895126026147606406441961595137150753371077864978458506407745447020277451487871344347087660995796471644157759125587199408046165969804954457602545082709649551729136913021099060823372823342977785982673562694570593072598155742094622603803703224088768529443918662924839341788586984792755673279928302326443866014651339930584532283360420474910345030435311342469996042957000150213775069334883446147323918720301491533726598578242607252676893835285627506401683080763059642675493122505924016261303282315001995067457317694272223793824548197154920984302156759042504164273693552334746094118912906115937848683410747771723731021688050609928357780903289110822046018118024142529918992834159911433471853071504837958056188502913065365894106029731358421924268719082021970473871647166802645756725878373967700541379189889108217378390535817660721654395460900973223769767973746236611438757883529918803162584938701414541124422308322381016657266795745320949794878773564188807943644377968923920432448902961382572145828407050922164547731152052512309612843996045441032314543896957983610162917344706613213084232736856947490676594527840225056073471842392872751871896117142246187145540175940360835570455353250198490138970509735106697376222420575938031666448294646097989685269431278758359336741359298969105683453350986801095822114746817550121183642575159670944083329907327707269348096571128181485905230814951917355853815935714274579992280941212094146071775082423858117357779721404864852481831588839067668508554376993077268757010758769329314407296070069221025840375065856973450122048511284791900941085097993186602697971031306714358176419289418486727712331246395879735776221505799184436627265881756236971342847528064512492494579069114347377899610811260541271030523997194195466504443079289213373113838238316898015430643390856151932861010714702673836045647586388121156687099382503126304829180310329702467783594833360766000003655707557432678393954652324251897587112736574883986948086379819780028319026173192367734520192899153267724656141867309469888456388934433967565176703026526792248956672802310766731330823074042762470947599210289772631705447464489783671446694793565478395059573502475669166154854628274311767603632513236829727362601784246291669304785333295274362899790542189322631003183179274716552199257112432008208963221769549686755806297141553579713422257199782916040164009731832494945101094629159011802234844962101458939125532901345618689862097469444761628409789936440931351216637373453664006417239928202036804560748277946680791211333868021497702906578711649532503658059357011519695889641174905352298721281493684827977784307184351413367865265619925233820810513545883013285665472095627083698050469449213074007018867762833093787624954946691736257283173128210807342735726779273812684309402646936791230923025663397314192777546860137406985973024721139004474131104792990416419218077764750988191561911069828404836548175088162671276159912915913333317926154545162831228574791913674993090816645761963280893557073364287124471118477646574847255478516039487513044308031621131095718024890199451265610335630580819324416438650029065352541807792610310679054561445665193793228771958727381359903838867501907408607607717657272138624130135704267561359132769338112359236261367338136996155538087754194431364170640516277213202351182096622418962107316908039340791377756263152311495252448646027777749386179759669935512458641872264861462183626265291606418493973673072892214558268073494958610145702328368220702467223677809316533001061131816178450975717583141032736901276248104331881518401887438220657615082301538001910568417314179854275221043953401592791718131494411484426027885308185280954537030516327742172181195785434027659446259517725723721384489273110829838990666060877519714377094257880287009098756153765915557756567113547661162559675912986110402839680274498091789876426723919665369845255923941349039788702195662694441184576444896491676518847615564146640418465417435295563390114224874405240498712980079691668237290483585866351651029105053335432852310592545222968032160333116636525274536862496947951392824672348522399774906105849452237319357307403312676905364294975555997887397372466273132130809541179259955275831258808335441553197241933445035986133663655953644837461988789307501355007589062676898913983827193534455923576360832328154699765674443237570879473263974023682441862777954657006743374403508988811299866225807718100795072365060030149976514088722350932943816167119579753267065231566642821965765526788128872470824978836043406931828630643815155224558331635707841586417503665314221651149712522653298027158495787402773737370188668939896051431331295066317281355304248348312952785069100102564740428169245966843871276147821071107053407624006548789264301612426094289000294211206236836419306123683870804300766759651315028773422778030802640677754976233199000883932373366259357571924536356479966636520000510232547990000540118521516077561786847975516214076093869345437391294330871539350904864848731110334189545829346553844915344176759134586249397190840873710404616037101203272042024973551842388986759623820280337651883624144067129606761259314299052699461255890106148182788277818867592200531641485368127472942919896358058394959707958199265703949267070419921579500516466189260978517646235610223771479875526776993354119588137981532880238585588982390021948001304712489128616204986183548041787223075529761372334955749492430762627261395643085499656668687174030996517221410992423439300216594930577446069768160509867841329318476446403846777578275223681455482754095344606685176872059769839385635415572256923497510119566569218193784917127912911382969367179964617641110201312803503713233295882241606777126418400912867331409859336128692224000000*i1^82 + 420313917934715344537954357831679991249928808458820406618086988112324243402004132066806645039908202222375636163012582649777006004936444604873136283583638333889239917797452920362640331425239752876009173709712488857899055923179648126549328283871460039365249335996659302698683994856923995227373317610018019649604144051104326806792564910885174804771755896660599896516748837008705986455974533114164785687189729164005993414514148589125610301443546287197515234584883942050636591619354938976687952651726677312348535888340083785062969313414670043793018411993573442777615975629084318477695529088290394129337781315725646549828423815675067880023428105879848580160963371492790625656582881613900027748124902673589822888593963603504641879051879646418418964324257747532628588090467801030315524312637548015846151873303126530229149874965237075487823811017015340979700932000817839343781485568663308871783040284714261598778094597948450260281808325602859503913618865799197833674322277227890908211639136261655614594584135168902950172853023824607589412395206200356943802835228932515889374607987554503555080805001571829547057430373377799449807811126800860912131650087893781878454916461423523892671355883264981604569997184111149807524606742615675023074831484576510971215157451757561651886518939774237889737477710086604278225755468871146468579373976261126180870707447391063969489017971961498268097258382063569634008849101999319245733589239690732457105635708886731166160898082050656011075417392250028690731702085338524350870251435078007165532432624505520892896247130330081081765651820009223889135351457194759100020945628360068269144576823480681642868188756156911208856404766791731611921798925557582822898453479434432339876530121362937905559187277059622257698086236786571687051962373763634948689341374176686355501958483900542061221746716098954804350618570827948407702493541696014945655061707948477701998314132708245489392282278268704246291264466376991806218579074158616689598948404750260613226018397628578524687767856285012989352699881154729495014137318273177299249815295773684888475295539120199606503983311419586382952600784152650255077288048186797548655632958931126608118759914284844259021201724516537600606089161214172990628541160203677763155894873035415255512565885852380533397988441285357123893527690304700785368734932102491810257448429480386236470473482167647212342444059511420045406993396782832557220859703011363415692323212528394030181013979617884931679676952369649502742697379175133701197214937865470942134498589724439936780436750707830785712438503528577346235812276152911450755971356083109039061532606608431721616905061318032604189833706179133608134997398002114496410753174142563353088686569377504845162459121152464405817126387521474839839141389705154614025472884431743192319776356383272400004220502101831328249651180203722905610636786841248730064686002062056019060267079436859513594748948806894365053961101799746215421014448560051479199804260743263366899468144518786066249544718892090954939383218533381491378446202916447176783145944363977820472899200136772708218259577393537977376589426465644349635329370657470471239164186929203733011972464501432051081411983736583372727621736028566002833460982967420760239165993789743022886762250697656977255586697202387489668925123559409199164867577767327504925419947895951611069409159783657836976937932519912362389653225830595758855399511876686979436007593780764569910227393763534602228239839780643119623551534593372753277256814585836983729846655088411350003930831053445691539293379071200057916075429373913095001707733625970545280549594464514913169163168997541316131960498757831085647920820279015645810496553232804198494306329586137824983446549764655318552484504724986887680726695761210630565799725673586700756675380941941819336914926695194572998710074575825481737563099901306370158383088455797715851965826684033081293876142390825634906066609832889836017112066439471062263865951471028642515335076969128841619239676362566112931859000978899672332995907373046657517421736681585673776569867062483305338736870622486215287093964203705568827978337088382195274424955016592075418339552265251400143081712706081703784472722488932237757413489334205460087672303238055186781436901649431772860845799627201752727807268833581808623278838524544976462555613531012109432735177262356579807336633088847699734772122562725105948906205275099487180046733715619812619981241675788223975356821040817267499041400114899381134335113660077884156224861337592848604418370342851305827141947036349336076862861445722406054555390799857630455849362682885035262562424707449290409541660826689152425957394641621473099752773520132435470429502644433612912336431580831899390087275280431455171702451327548666751926991721523160932973061812673326728358321126688878988776291764979181916176010836299205353537063082347774115067596241988165474111975936069303860660356515447441131298105306863569686142353623362983302662257879470142075695685122037712105203566961235161074550763947849539462862112151828023164219083476577476511373545552667089846793019474569926226213489003747761134511029599926761498792888875244432791535600617425342868514726342277238638995088806081614911907104624170819292291620618184687689080995356515586257155892456460104746644299757915099390740848067483172995315983584564153626813931977374139002971077711387607472037940914999293473031731352597626393949305079539485476262595331854326698672225823554707068643372141269905588354551317107865407857200514841274520445711241824705866446114884876508031120619755285705267148066861114185235427862058871957007754338813855805376820569560019630879886611658141510524169982138926125334808064195482568871709904572276357998328431841859571790371362175942955622945945968341849259358772638036628755762221682184895874267568625283619587552494438344928591568885764677047331309832006714273866988190839231895732036475267089284108751210706878417702319010848671818262338477381275590649100027656823511183382261969474183212348863016971698880203152983055187438233883561969237256699560351434904102066387631325194272540321535073242062162301407692696222800266733359046471341117754550811362957044794452789114791765594702397311421066617346432270330879892719918636785897468733365815369249870080036424464951085267392631152094925618292807292182764913863395734288593200822795312338519450772368192197365763918108980815895200591068504930652511735279242408485435278774077560379824229217731046256953402878337170511851132188815133728298971047707948889561252410282891692105576179066842401842622803448850051739039313884475823450911505763677304543050833488825895210325328078980226086424363535737372645102170610304901156438730984499943800519149796736305696521200169705287294276072153201137528619926751506150997788806339317256395448888414688210465074117142383215415229548586408080174025153689059724780005505608116405872223472305152586526681208787164374964056927717649786350841926889769668277732428586309124096*i1^83 + 2138118647088238158886292506870456747062317063864950176517221088275213670690107333217480386436450321517611132210203432326636771752912158135247797539602893658159685273140929146204414399899320674689531537050932692932777251943983304442549800131366173718054550591116669232197721496110284626201098619554067548113360991563678402326180130657876870258782617120063512814646091755943587594152012463621578167389132163262308535640031302683841162813078978475275672478251860794005509875557707191148501152927292268485112893844812580167037957047257999251215497577793338063236422786093079521239687977577021048879702688952487074768084209094835170775274191499381056353157766046790321711474655107033202281161854838918820588004915052469936143028475839935339048305691214258268794220977589972335338577921656199186043155432710011881939850189732824870371686790042196522608805361324595437126006841991667994358944143090143383471700028011073295715204389857123232009790458815531465841814159380882659241894920784446095604058305730358106206928117178762791087783311937436455628858232549083525935559068434525207355047177888158304283624506621996532592017483980093370205250166204235489267460871117218550846108792895235673643165861038918094813474723327839521137770308987166907529375810461826541398550317110340152888302873548096966073705595054641991152993479933316659935105638266230683240848156448994618429076888906759445930754146520716595072342112319078225721838005869437916727043185206951057212890504415318920323764526347010619481045650555789581252398564327718050206452514133950241251021483541547703408912233990569991093572246877814891711443454365074779737627301995424373052988290272333722311745504833560731472883076647535190570620332887461746721643206305274501859696093123820550176009020700088248613505448348313005527496678705306530864853215346631045519598693095273186185805261171508520805499995889081735168512010930811016463593660327524965880276454967210738959755564362489518563303086775537675962820444256158213003582117189968133581423141122384964898453109752845175384686832726143160739437773013083766407414104012714251857646952209263569754199128535686769944091204715951235951173991332059471241420920567143644195619883616591403509100972820913765373804267207081024500917940900330971331945762557444481476217360144359827652340349084725643535120064513682213784804265258808794732814090796266380010856585793996432784964398572574432875461507768037356785954630373208283952505083401015804420834243699144551751290174201567480333602099968728939062515394662730747770035564188835309367758875371026202996719610687498119302343404703233930245158020099360112884242014251429894778043728547705870187149337916374192321132552240882428943291651211126956934213726247398810449422824064197916757336756757989646025023976187944159697246703937468256506462974618660424965415125344063617819809631724768154193275416570344679322643366381768644517284382688896854382980101024076392449040080096809398644812952305006485873312450360282631518907512894465572455950975219076400229275422592723639897954911271310668150797706005930929562672241008867466938308929988054713065537123299067039567933571171263794473746677946951388956476378447635973704827217121757317262740285487454322500052512910694534914596260625454537664306949649779781333686807738919667999676393724878748016160484290916799709700463918345713147107368629700530247870296519899313286664418443238959064270058695302574131880027726232300162573333228654935455143345970828264471394577443248214406813157962922096776147002109154180087102853366750913517876665839855905719115758097796582414343601746047522758942080969323357891300202449286269936039154373600685141961121056723676111516936947308919534367171862460235567042213294098813902333386342200191712418219144376481839143719263100012500617150317389303724222181031559769712598472974051367541168907333534322427839754243563043897235824917973655892864124081589494088021154561955838174767965902036520792778625574277732196419323279271939052954005844757566013854904603852698994506852596657526188995233176794978822864924907749678052627401453198813024525566018297124103025098755014600857291075963053630840230409696795659232576532391565957344037977302650723260135185410474922686101914258851804275458315193422872360759023619642251858077430315831419992421155559329933856885280348968873161545007402066758793172009052059289700850120701378738388435017660074672263249609059816981848944630765957643059450290092909222840739777279031412912721301903958782543565032500241123635186887042271883627468030587616627028421833028122750169513175353484526194701838996792781925587638142457227759397559275672273581417271889158503511430785973146708597935727468041683726844885480168072698521453705205517180030125825312174090166884477866528374727791319236377275719595904744316354926621488951569691096458210044511427985257234729196189065584963611452967964395297619817197748146901034650732168619518959298075257044876682876570641911117641968901493527282511481445937022076551392379644115695171319238292835395242371687340788456053946785247729806870278367264781589598975942037475463790812682080082575375061520662419595882495016040957316936685122876508393510402604803395977876588503199707801454045544103273755741403330388799060428316790925049800907040013217991847603141986444540108911891890381929050357998779213918576061821618482560854244525334225239418682881288141917429648031156617478598783067727693649956274723866615466747149303681333504231728452033071814424079999691205941797414001619923992064014541221733904777509767916932085017713973772913924906810241546236646289994766183431389866347345184352938976247622378656517490584437273287205750850775168530606286391103086257739336331965440209147190839299998173022151263671094499800258571639501578098708620772493132631024963762677487816640699135439346159745889897737203287927385441672703151364016004585133833235093970955931851170125053518278507294067288280821288598308739924967809260791135679187585814316430513363133143025758515116020463211332606643263346136290120688076847119915125563862212142774037124091550485529796851981013444743529825801446292925121489488604206574866384272381787707813202692323029154076983705771009188051795386016367630105925149531475412361306604445116380592026277346830752373360605227708325754826793874213732241101349441871722408082068580273985415644613339050123814218622834618727427348530148247224181503704215423421287885968947289883750043475954397812950503972466630343772063386347177161659305269270107894465596533176852748948268367532546276801140972437213730082203423628601610554078100344317054012113869942039168941099232762399114431074944848222994469476809206802237816435458805164520114355445138490673961034443242077267316464867065109750339273680806579882288921519610580305083067650002713767782687300087007308936477398372631074439123165836942799537236393228050694287138326997552940316719600854468625285775537336304567355321614336*i1^84 + 12152768306859489235134576347576835523585339203440636732363289830376080844781102543796176663811447153060120708865276573578592985858358537419075005251931593285728854944714168184349502696348759764490130542111911038121423241611898186325666303087363813763389424607127151300642813139225072978302730030627821503093611063102963112911327226187260094549079282370985244401152535869065787183060937825987071060619806454102209733472748383183298622846362817008140499599290006245643523825019191510261144408784759444982357637104723027556917742979333853919611599914708852519094494808095877211983442766851210422850223272345394646214100693004251024744906661480234350555829416949229566797560696188664565539496860959061665958267011190769766077916230013985244469253072767172409701312680850985834436174854821716241621045771122259297822451114093945985302365928513504172309028026642215258663833669246609241440342917815742210943985928891373576428443821354546769860487661903369574489650287999516877475811510653575505441389816747471293619262461138657370341902613937268414022661746180624159804080943121615947495977092958204179517909806104143989358906720063772193360998463591879156760085865257694933443541312643333919569816781675314109761534218699304364693107161567262315649673665729455143924924570268693434764044999553961599910467883979415520674835095716522795568577769925934561030272945140223458779218518780662112843850513405547273621322681941513963727408101557758143049688644763767970402116620803145245252673805429393854945272950561770652646988515181978870643191358728917476835679322075124204462943160374673972552844713280675123526233279706257764381873188166987434659369758511540575586870176908346383325733991918796118995973385467259830819179268787119763080926780011896657471392113140138297366900320901562078979839153371569684317026878102246224816010618785168588116810278757417022444170599085822562887729892435510876133352551380755016903009181764953610131403272260818396494533268047979945425669729172789786829995831527201213471409095191330954107925916817549191831508549311334414043534849113994508190883692772858729441081751440768930817601518759598941679749512456274273113299508562451486795278606277748878452150722108007477790722110680121823984513334846680523469233064141629457749036404256471136828129502826187800619067541792433486709110150480791495857238365475624543761215875280529874382574977409675659020250483775298022334028027109604903116114715294609129268880721646257478106184574124739314940943747899954390119917988852585425503817362453542161595681106429115283516197109573962482220241333276854604771114664721231844358514330118637434525223628117100868986177914683073297941926311508746699135974544067604547478493471141615902594419512161846389236162034738169956946744214594928692232226546549451610252262421213264594429503956155446439986767777994601715722891037061801273000447981417074459175385270582516628522550082445189310174601018216230421521377340163656005427665911209381810131795668636387649713986896413469114742552002369476554549439297372656553197217593237177079444913115805792759512810992404486853155180756498840054371351544313623750610864098156955116067627338804583405259755276277174564720635504687277723611985690172514196935249370557595344360029182902772760790852683976492223473799645805294821792288761195514424532368489769997418698326733760148089826754383982699050061550658248544185722342653637822559590542389720138613441298367058024575566394337735082839484969321040553493615969600840238940952438308623788986543301213592528609624722078109239594168522877973114706638530953406199631212723078623381836123099738786275066236890979933888282139335367483034374749185546229575324543038919768275629349896746329751658879620037536152695766370728858465984086002592014977028133375754434499776779922195388978646796774589943462418309158344399012645273737399712849757626457644304532775196107763074968065634574723175629899792393952760041441058482899869909455821810798045785768549195627634194943179252138603408317473599461227885770708200353377178911134301164212581129667774531953704655656487267194006821182852981309763521378522835924650523622005401739158498242497047416009318020723909420960961298593122676225556404784717944121319076075496284687711794447940336873804001917004328554489196868115274960491889872964136212713919126198364899605459018311819023500682308334188764083679667784368712499082283215281528791697261143569507256209782780994516721270590438930394671733095634045299189512725829068363186379102307853626881000313901572405136107174619361768107010583645616427579406824320373982704715136735731804908913039170032219849727444601295410576428020469121179046430978201679079044560389845623300577140318691181251346790258645807816833278200023470163809166775647534548385235896101540123961090896592443842256096713338520834356833478716735175487699728729388899077251015926753872856402467023356987706510942130896069524133051768415606016821632299175125515277519334210654720070624979436950545980991828465892722702938013436782671533344980356072605650775070294469738902589273429888742673259570512908452930266169781643197950038134175848872976739675298574774264379579557127154691322990435527407545777710132697107150041302230550387966952697140344274256271015206953848764330624391384735640356198981252012849900964410812718765734108508225941231916714191698072391671886596266999125957096590929154468323915755403709203357895509363095595804866066852963464980114869409883200918824605055948933308297389123495558550811100364236753000815890540284043174068930434696791140297891507775593592180884727878270243920937729432016942526136844225962027885627985126357721594822417785930414662754988268550849418824350409133937755240396683283353602922734451839104252601085106786445461590637492352198701476544644999305829653439200819436798068612597336358931340755985712361774055346329732987110734982321032823567298660702004711692956431217178313489267977570735448741833850911275675716694323672455746803235734968423511245279558127733682372385872814780837198986226302951880537266769273944188075722718544658182250956742492821372608829336611591472871627057263279235246441302519270249129121094642437292385644909485745846038931959760789596681819625835718059137834609068011673653784864661025219766912129494387286558308795170293897489403861749279191484459853938311706883827805817305006648321113867835578206784309179307939249995376978015543500899551105933934920121321147054339575709108917169176794832351930225377162229596692602223765149869831374344501888178624283750572641165268028012489103989315534420767511283290500565609054593661289968347764215485824893826853627659058043423596960462388576372191586558282064642620838704409671350954623105175718241918789361786268607759197948736123427912394908931701354646428363370158803980704363029345909453525022289710934636596754579432716872365747192172062024005920671678976327488275987988024923877766132587671694492871688192*i1^85 + 91556052300803103238556157744898191220757065224619162186294014174776067795346658825876664170722798603630010480958277147051855859727345595042812576467675696301527661153371210346244126715408016791388591870314885670848411872551766241617766686320613063204932155909653137868325571327152283259549766240752001619845343717581539688057065568663947506314584559628750509310504713317393613732212187325083695069524357972512375389881371594152174620775396979014647702686469402725531552718225287546786397774921765813353727926309948655600907751968538143740990592984023953883574750898044123085848851679783607127696574191777877858387773208253175817581869257672183289803519940100096139245654171866086477182248039635019313927536561668401880532761253988325715035341154736991007095313150310132830299667396988267740201556443561141360726241885577689196714122901289510115530392918974598088364695217185097654417005317066030169859787527502774024933618414440179016970247355776705383284141646604090515504253429725760983890667977650094826462163077458898404923721513774376568441961498550184711032685610803335863579286780208614067328097955114387124032519465371114647804417686138820976654190475133535606325937023279270022949184132164162228794447997663281887955074964580160634179823399507224366316976533142473211077439357305492481822062853464433868175747804669566956843594465168778630959272873412687809293917233167933197045749455988295866628767476594308126129720711817492744770680860031281397479933916703374662645697464762835869369202372896677387544563515537627097587379823634774232046234495343900881814300645180543249323994785682685705298263051717656042212783445637770218335581886480340123395967819710253365847746384276854253658082033238808429982799658728271239493242298030127072680248732176909971434698750882720283298041396521483447370746363644325066731675340130449775262596738015611691313944832383847343963787165384659576760097177294225499511485101261310431612309628140308952563581044871012545194311696306360352647826303401874829302884201126920752131856537744093643801112803102487224499827356098214260375217592093645551156325894526309614768755166375160662773019164647676325632262161267329636900801255976368654790433493001032169292481494389862300794311870911338135325616570306433766864224547498825904280097149722891029183748701878896909351796028252949771912997528925774890044265498937855933259956706383034027743269564805666033733914123863238352433763783682891377801820567441759297320172786466101362476236401260303516051946300138314372655210322028585306938213728865223803803955059787053453448897019808602452876825412097801802677605383434203252286525215064224258003814307539329772985004718759404058547700766955382071840245020418305563414318002933248300543659170960390560502782785593698923891338024924193391094288101699363819692110388626751188603441537333774485312118120977555227431749535115688295500110275514228882732855137397408940415790669585682585286268090551648580973792755194195531390565533514854915742500992647055009749566887723505164709643045355017563127274423304127447813944020689855686460269357966795418083489821523318634750563336341785335255096743043211674194846385515177835266995656154002766487999218128422541644206326575418396788974161642390164023848634710022659566382896533639940116653526834162898386693910545533799651126715811080347462932200086698635907844403789952691207453175463957568854908418170696946406001488451124994945738311670532872467058262197980021764558677120619029374161400356130010029915348006034494429418015065237441206831932324919434427441637442611201144659432839714527003872141092389642773974385125672569511382456682174336484839440119565919044325893156201775160853338610794252377142350924424838970798301204209800943881514671373945594052770562187936949084876909573268960289541948727745213582877169640564979584191839365856832209808579858562323287409206631501083142849919365847244948523993018877550159707539677932352130889817375212259948020616817507249117568540456323676326174912450990838962299212107509857813871477127058625066964535533830987788109549973708289047295503480315163633829425903015919934088733329268075771353134390790009167703821203346510340001240357640419370465991537825327181350004678425579739509621626165468664196899651198313964255899468755417887283221390878799128290169067062632911326170236373615588308619608874603998943685701150665915776448097435293380207880878787209066304728652538081206334443142153951510904816106605407194656266639326379115218936065285746502860500208325645554316288990895752175840648683331398720808712355333405008861423309275072578843473907385904973874668910140634512860384239198624406870654822917507818742828811491214770778950714284670580925824828862615645181694898760143596773904855903777351661768158020647097493096065727638834496951969078808318133638074440010746790938362543578827008181237341256653977624037020977024590109522372604021976615610400185174094074933983163431336642702835815299004631043466625346398852751102158101104338889961452141255625186749337642057865277047998765074701111666264757060617758542056698570356228139445728385529844891651838579948498735329856197474402618164544249777675754441325646493976173872743633318994426650098184326687762191122228533914871502027520555422286570841452848549040508571968111171059185792389001458516620630012595363394254112412915172492024035285815951203579571478522736671283802484705816861537897838687964024340625347792015116822545618553529723806836822133940276532336724973628383154564583390241240826778090761195152921118610696772575871917389626458166026090892894023690223341477955972525738317679864165620581136955025522398538104019517947081540294644690498226436677318862927501512114444790239747544521501078633486797311602463362393912538546448964224952432459256059926269734674164103216799240134498638781596208803450022422783881395178614820165566576655967648388046023062020900511669513000636969749232665277349247666997411750324592465600288083055627356528157590743706454601172629177400821870251724369026948591951182602239510946245547518696672918678273927279370213821699269471547629552303893010782235927869521790200528262721709319176015983917568178534217645797268115140614483641211101047107005112512649823117792119903012791445752649978887505954251767584857817599374832287655535608612140942491671244890197062262648065835086429255511052661436723032645537962801113531488844173826053864984095800553896582143896907700307111868724243491644221509176525701629677374838589120793847881230851947242659946769889505849004982706377695488833975824659277182169376093765255067453912398758913142781007063325973949820869401791191920559763213612346816175562001348258526419977289049981668157403739183761203839151849995060568611454007607947514213394958229931650465877156280259579248013330502838662313524792807197457377186675753035271371740160807938967165997654167388186591790803084799833350096327485329089276925269159431897088*i1^86 + 786899126084608537523291597662878611887707222076218037957961980633514952355216413940240601505937561386749975509266015147233163980993495634381435445927175536872783909326800948223405281768800431846047141333354657761518434631602390281289989009324525390218879409737083710472886901158466299739431243764886421246368539082457272059317793637208535002747332286530672891776662468033204598224233403630023146954477458809006114643224967889320212341551750645528517554157710825464680500546942405924675385372492309863721523753384949832731619761412525270166309463268980628283115883453279854505683321147483873314943304826304231327810739707704451808687814758936018656083460664061714810062711959993493605004722638969353785803310477925290654374873666252782339369415205390900516405629967448761716490442590066031481966541899740686827641013201081520183302177184805891308894818005228617106086992581024708682933913554385567401227466707731640406098905174470602728878864978496528162037061332483484389541234427957478728193769219831660293862646000355873533224212296040094360578309291137642860738114551613242633575887790952680760444738896415230128818951051259298209789689015618727979375967270805732294981154383555206401277192064219079243138264899437767440253197210138227768830119574516087244674945761619930743504372364514130992520338261854926205813476253091656386957067741249746592432560770757885049686919265056148397985802276969176301662064814780469637601646810758980186701389312960332394467153721505058837686799662267990413347076081988619790210166924875997920614657533550531442648228711790113729840301755610355105400630394632227651295999012958323448687243926883201463057939939147177942842438261163830128552658286860388449922089858819741306280860850998183571696770675988501374070196622018750072766429630117546281736277468890110691914035618257955550443022486471845591530704047439829677768539229768237548694893428958604956182043164016748284692502337964668824626913108010241330464125107801661536623429514407207650821098682148528910263290562274049032212909376462776657857875779046676434312398715260626384781048794295698901621704624349046624242948778267937729015127696663684277847291017813041614778033800060424868520550345853382870743079851635467167136468880133658246992448537366613585843327372769485209718239986697821726125468381666632181196487490272748220278985718772933502378743454337715318044609149240779968913155321004159633023788663929670721198193866067521074219026532792279904059555285105902192817237410309273776780349971858974310158308621167517495789003756377112171210875696058165394460343558303038574443720136956872249875849945334567396142012212309033704955425606648409923153168969735266785666717712902747933077237589401691012627996919920145785117446781582241133444239188924571493811999440257561691595687736497257758542820875254784275105114062269478135701999926711212605620780140177236961861201591833652416499821285685458310685160326824873570719382667835737635708617627909370399438950632405960638819413458931944380681415922053249220920516773545634149861269998093357731690759687157559546951783330054832680780852141485162274916075173654784812539534077579287975328910237513942867057362127006160809992116292345067091300106588696311523167149098659809060110833711048432745936728518702241498350974954153885761285141872982722117598553859182468037973967382830427851400763074251142520287751015134765074000666171999952281624419103678957104236923843027501993002771570102771406723148409139639085714999485303612611621455831639634588943417107677377837391129205902174837413185407879359462634453112574763991883008690885123838440708548758959988526571270904179652340730298356741197197273425482793676817577186295895419256604836874427915153913537981063690217077191365521114869129097806626133540076088715901493111358226798557841295991435328232843514257952546969903871873879891682286713261184007082419901144473267755563380726571481833095405611374748590439299012827622288901561904621436864467243529634779828427501674103651071659001051666492942242596217081952840015765159007743371872940913899027435469633633646294839915402425221768093221507384444652817450653927187792413937575798045962948360023270821140490572192867751027854877426008916906749614721989371355775710579308648380755243557470097461607071342928876013320825172911810415362678378865829749243464322316695158669468917467010964666202453091150250846880374276095753073029827355269212596850159669700135578484392611614305629769470254326105793877951428090977663740203924445413921048412348405754730086999882450857855765916146752704411162910927371231160638405807308019457409796917411205937560469319459138467010660469212955219025822205862513506078228297903689234728763532357669633710102348384856761484178865214712747623511615545536470473648537721568656669726591652696939392873313209373293325327876979328512763140820924362254421164982814283559295324916035891732086662719957931686110776379072044970811331845944722487244589938829009831777618258048476391345911317329637161608222445537712510874998875361709369539883355678045423602393449101467723237646535870883334912493758956086574050410110141018106682706472515677990553847542150086326640907907231898321521762230660228633061201043824289382856931122177340165043496358614272390718183956566181344649992620694271202562210968013092938228976716898279883552786771610169235744614216048872222247587286753034572768049741875473825001593940415649842573285629795570755851196371931537055699065048273644055053658678344560690306622694254486383964680115298228174249930270887131308209736262251767503331469850171831903044060876008489022004181578209244072384615399597965055193300505112369483879120987378326056156246743686884190595048825227117417106612279583890506451776081095968603076190668064863793698663791994731726623146077489055352106095952008498085059147667612416070791925265635890563977419601156838669438688561928578609697885303183636842343854492104951519341144053769761154019777724000630014071266713116476805730709278198315774077575537810666684956136714846071686739921640097564216655366657203027521464262883184733572213340814806312098724164800255226671613809592356879224428518660615016597701890048040508564542761216661791803999693861257210169920313589312596133753827870842253868557052603836056032563999262939263414678846251572025650073617101649735716343051273450128346136801537893594164279693374170356386776574503169941790112590884755388851288056664095004591793641161804484849768624587217298155297760998787072952531378218281388587732348399065275319262646051455592052009966382617646728162428495839811529717838667270063627524766860811000900576370784903583181250119022306303056398536875505286217012943617153816635613812613098550010942161961232297581291759208464429301971303229486277638212937444993661212046716783837184852317529183775759815717831744654839879745113636936988337567484094566651238142528505763458632123012270561861706039648162152448*i1^87 + 6313828792767237291333467973556667147001520355910565294925255776749445941718034626823006353629013943187984376946225758874634200096559184416563698651350409892487117359877617426183854530453565147507520060557563622545939986419888026073824763057007926146699074281380492384319659553442800515201099207708271583893355463485495203651809701139963550545279360580802028879158111086420548753394676929977818595478270853558538508698684981780694752355436020947712603976618961606875307938116533341427602817834205483862287624265835588344177695072864703620545142894643172760618196325095950158005493723269452467824294202293055676891283019930299415908625324029712905297574210799898835124304548520438876644389074728244585924974708692294367807623968745843190522805796705695877216255308277772831249124195985985665573620439344280483067699874480583703428919752411162890341261565096799571080720494814763927157579897468289942907341075424859218406428538133137605886186206913435465691414120543673189834448651875878533411380683263872688861847869960823984419356121410260099271624055387392731005501313226852920004822607571218880666810661555003480567399588251757429614185217430928803388389880955844385484318625370623612072022214438819834624785085109248703537506781521270662624918168521120280072374211476532890159836358234871298663492284863545452523460459156924825224862996444926980759916969605246808185857498733428447661001133070903414996175835231008772441879708291882734833295927874145249197573555566224163539857945567267850104690939832898919440320628696918297250971602071703546877738323643134077205430221518157924115841887772328373437236113418730160263254417466499755202101872015179652049115339061596176100737496754209559279138229673348501333231250991793121269830006548974699964346776439397752723395267825549971475834019968090877092819716394384166690679773715676792910581179045502539530107761717996446494459169875463451804603923980875132442082833933429220207020758931227594233712713038292580725921535087460805477865991654569230329380612512907143477953265955344246474088646133942713704471914444495353521602850228937663684209757286494867219371705476801121102823015977853999167220138257483697879784109451718787586870765538541376404057573330046440130695338538422518246339931856233095864505547563177657863874700627109519137558851799292356065802772290376473841982045968183205993755883511277095970645776465226890874230179498542434080835292497453681354784231371065230641570915480171788654413387338053370776364686773448825578126165025677345583544240487396798688208786141364056953396048398410401961293436340694585053453206713071304943512481446535571130292841682163300038293996613616864313009270333631829862417524948817142506133347371012750910972554928123974660268657426595683194493208733596053618444146184369533215891314630163769130419593566946292505924390857855102759500433889833692796458017808979142510025868247768907163115101196789333813158523816078421334697776390998767820972473882994552766561118945491758343781603744329081074742850596720170467426752002588099571779765613576062748562503416123513732519095949217073208173561246947899214375719900892719793598764260241068520001980916969024514729858769444537975510138825920523179705320570889924409597962593460994957945504427754361515191775419407876462607869773592253920761592724785266378833903294029401985808504384594630955475084303270652637133341140926515523772115277031247063088910474073371958925128510254372624411513132257028490857834382771155028855472033417027692272619713455350592907195026458943252988536321568365957886044926230229879156299895193506008342960604459006171044928105327895539875543748099303651612815045373045480446501536419883544665913510460344862887307335676843884336951390323550488105859160759488378566123221621795863583470587148090882636492301151672297229335132088153707822367256181952465154594088960680928950726561418639810964285898468073021655752707525585251420640090296984326151747074470683059260547039749756240531944326593415677841354591336167688075830850118057110950694515578746852124473539687640006319705510457538125822680857030074565503864947377973138877138498759133192227269648620610356271777562967589746025400969444274579217811463609526579261620422570437145251707944879453291584972854760119671073715360785451090476474340827409529051310937563501788597598442356238653111512886620162703738738126457350747764711548633119747542487939658763797020557804905634143401714704425932762493949502972668435070776223305259843993275243708618584686052816346778055436096814438858671948647061304394318905986118666088642942393794044096587636267413507847650694103069471045329356997571397130355081499177600821660554746654787650409193603865823777963765918973048541097138155078297180365393104504284882730098522682642726905322509170697011718137939332411850591818846973262979229983956977909690857962311661044875801358378988000986253156369284606039711334298820983781685784459478400698916918919079629783890207693916199336492014999069663706132727655982581382590740086157251231061395943452062092027380070305992926665820261133073752591754223248913741146943843823645230687451592210871222257856094182712686432912560832995341362273737205209093100091547378690676069490251107469442307410465849304754726109450426415451866756369222114762034807505816217210047450766977439942511401633270526060047381846524848023159267898354758418464097456020827250965235025175182784071086254781417611601290279052741846663324680330241332810167586758948200181119053093300842765305426209264950561207012686848147257542927708233654695817682452163536283519463332198242743276689308344382307372308772517664640426337555726450770317891559214518359347282897964469727202156221844112494023074384288038059267177869109803819718052876735187070053009719017637307972654215961796883688730076203113215009094962132587596790072639030788655652799597255133008208002444103288837728557921844086828590872864699430878641994368389903246535526527593825537788849798254721240374358033503995122238107011666626996956328070645624746128705684076463938992247687766926912100490217815367811344754265619626926887459862011988569181019802920702053403870572787051661644821392900662417134765453486545024347763914529377185050832285770135818872579806568676604440009081418868486580342782570601230486024040091892354393789758989422195874338789760192688254867692255224965681563919148920736270519533875781888022205763063704296348202164101315958516575696097455692811668375949944928165071267991505834161637912744405842786484401865013525414596639381708258274717412069042256183105056025838385146407305858225288867033661924440029078978825973198234971891352887125794725074091012066670373319680314267468536347551314316586888739310510233411384788952022291986578154235915036606081507913439315926135825392881723753336602728857613544707599683279954380649606579966975090916167332637673537633955409061208970549239061017410620386379941366945229570048*i1^88 + 43832163444309345769771109605487930004650327380221372495147447960617680647288891857268393226823842357944856333549424225534301474455388341957040589744317459840932565691670552486382886055501720571148051847919432499156219617068712993450987732650051271568774507741902077853406298163649202633084400332744522554531581796075628255607802164873179517951495609790456054109753589594621607618818478195769607209998893557603487458198879518745278963422589595806608887766342961568412695162390487634244613386450869027693571603717762487413796732448766697430790815819451003225854473717182327093166836358365544228829080175742842706297794851835296703854754944868806789263141817143589422326017825282609195239878444351411384800720530995984678759467186074340203291235967027221303703737007000035451034241796922519545366345771310309002993741735040074289060298119896909966334988044691367816172159136324770720636663774451795779924297702530259469484298192751477298142847426063470675682475215622526713068357714538950956775843977043912188497898394419675437379859011911082256594671470735492112479978562452020730419818550443634340239300133698667997043200087426338780977350227111700586152085453389705740705336998627590967328723370334950142035751893821428681051074753491083554967459822264397138131515842375660997027481619424928495763147206834579815356932530423045271237972390763352982409320449450217651975350514068505751509958696287612224593088967009025423247534694135811865039676546253876734766283648520002765267046051320320919325453166271397438324500047141481092152322755189940402176621803451012978179116829148934624041750127202930686911172853491234054363522971960256453966210074957852422319076777614143628167752437601349167516372377743004232936073847656861292149520187092729534913495202611613917369865144844527281066943152288056390714813658111282581010842368942973376814414997909710626019321103820569056840251001403358557979167031890877585155049235600194297861809163422121578398035531280522222924330885846564850154403958267367083306304395174173146543449088910698017473402206612273066262406074657440350773182168973782877637225735992136770704725225613248212286824322694684933293695797188087802656385159163037092597333027086539740902597809726523368975861066204005491952449012915112428493561379860635308176141272202371502559103794240210599650388270108800908365111427032959367781968253752327717783089877088054306135589929970204290387131680456189822453737537657202773572098043726999316463774976807127968659101984369370759044858454804835874687771537999854679240467793984145228318653391055565462122894470154812316550900800906782126930127549116246116873356276773820856915844394977229805585991048094559676481459436646225314537167578449442598414515775945185277540117860727954987723111047256799107798124782441849210172824435363203656742421773473330495295871483300368163745921007717321171742596640196749886607669559080170271545473212646978230002602327653096969369175097233742694821564156134028987186672321346688614305998881279016113493248356332371614011700900653571035268847764670731205077330852266191044048547467386086889081792576460654852434471583092743267179135932809875052247098435312430165889960221450089001693024387159736648891022719283819493566822322285973846866639027295335067462955137391851096886094952076708814432035360316273190726125264745364839937738680464026749791607186340964297899280694557814307561505290797170836413809436454321852860958532519289823529264789537307634582774530171356448905914639904577532868903593035152847346363210217388252749347035606894169618272728656547397458306988597347462829896149559245822468607669384566221367990975810758065988821999851237903349843554211037038034860777202749560732483329526358848737829483690981415623488483793047473932538664801274432660891443768816277525809654994198288642656362098682073988236073103808867774977426537591889342915935111235083522998085459125540796809319970594043331824001791209369001252607208657173030233729319435863703077799403671956041306430084390766658884799400180351930419529191135436466991789146720100457212639461814676662378425117822610646321821927818706552592616322691049884231535822733997033434856056366200693309073542363456058780868286813335703212952345615813192724191200708943068394383898893564492116763175111611125889421469026484907947901185786594134629254410850918618624350318075853570251575575948322371192184284206120770912152091276051322255604351639094351291183635248283845387903026834113755833178460273580567158375711599852707907659540917853593517199127791971240426774845611929962339154050293854132246645862168230671379766261847883572526064543606137161786343157442291417256300826333443453771795693751175130396675296779425023805322309268051156891060059885990602737733067317888421270986967546182063604795105366362220237200719571579834956550417494822353916755129608377568538836748127107964007563211416321231432443693946443064933367654353866253638307915845401100199833817946990695523851890093154068141797611499124079347847534238873098596773302308441400727715668022793199003000259517180914329889568252342292331904525774566578928160423634585852500312642433349344234893320493325933635242100446717849630514923723038122797052612649672537396777832537754649243482665874547409719689728506919599681216731951769834954972038918657865348447061370416783616902214645728136362932925637598200582856757051553575813330728989251136194297908643048717496779149941852895423698259058415152732205703809506621738535884076628472111193966566565127268311854436838743169188562469921452703327236030939566198862523022958647663542361508643910113579129195990213998951268687775759996755945873491971997291022091184497158207918399245909135850521206144144414285808669771952403523191571691314506189813223913682477464425151275997750262395444562310986686360312761041869095266869354051025061273601508558523096286749951433241045246047240600114154197755357987827155099405524949996396103962252093227229105901355974598320602984368810038254579414140143037062929345834065435150488485135425545301004034621880270180917778377774658325902709783874401013466668979157641273726830428000637002385169908709212338549467837123162194610494351103660772508042723665984083616639195485036488587322119442025599286726609866548120739213593518286952388967249491302278158467832839468406725966382900729863838056260514013858479034894880624385463290592179578924539510476622668023403119518520606612631429142809296553369346241107161869183018333100798182438193766382830880048633615479164153617505623375353475336246113551488185338310251795660114873508424406056158860073323300781851152396279746071002310763974404264492408502889402938624111042952342242246920602213290964405414054775446303886731584326121351617770916806872169493688486441980038110839611889371083985568664207278064605508042071744121782770149744718010867611286426933593500018459598657183053315295085163843961262505635969298195369867345920*i1^89 + 258917123714962320344162158024573489327950993860152210364833573928290479051617648506673206044803558334072690467982483124217081758176145460947956762688942786383475255221590894710309363565959746778765581285769709127421105749995368443245186625464681247410043041856595027222756037971087911515416564919816074643250979018982422730302952614962367334751934749008493390703808051540769122612764376970926593080188996813641645584227653280689165006196494564508437394520130608785798807474543845371686119430440494943721894068716974900791090403902006215221632836684665116628538758969833794120772392370669902330656940441133317313452949172160758440026728820563030695607959279180041897991367979898355906639204887013960017960865860232147357904866039766663313953589247205265216702276574591300889714105986787966721301148300919966970532430462384576873381550848832624938281657793591558227454430771669055135389479179144727981767303987794018238505801376453478851448335532955844694299111709425961412964642495292448915436592488119880463855177994012913825528998983164926932054802085683111182303398438957435046108127485411633459208149958529481070306451688027780812456404046785765098947629539451256769835761349407066217105681133571433528708985239163884115490940151790326481082732734412229741483949146481889524596074697670592882667803576610276637088487448081352150824530416108869448942654649999881289059851183008250351372599791816697138877315468905905766549939250698752444184237079005744634192717911473716230921948723296422855105253287757411187351529747542194121429598844611173465903618281877486958178333996532307654316658301158270230828985806614468783367626828050936006722868560094279028954420084498148519850212072386683215821573254633117643322289530653937404026090284194383238584209453115665566317980982486945651685538889100803460549017803321045942180394902386863842485907778969590164273789776639630603412200181924201408574847451693801313412070034473161835869108286490707877061837683911117969058875430553341771473308654264511392026027804799757865302908983372505287013877508151191733740077244262512247965009385864491944610381275919509043124540922912301711595125351997963882870671355072272729741193519399714125490034979450194761434252173819291274616573874293082330054888224875987899843367868866664239187798527414005917551683127426453950299196493870865300181180978047478231441232267545375117468031906254417482533095704299547154793656718545565556290545837253737879023761732459101364256237015343547159846168990902607204185680830066814209468487191553793924786244089162509639325051236197425790681839860995174217034723776498300104223883585930826514286017785411699516087688574051994404843756045144945878801362934181048556625014744607963159984229512553555352244876214026205619763926062124297644179630063609524857654385736411075825275610153311982563815523668410215612842667022459958197570528205784651887602223494108902210210647569602539717186299392809036406869233315959785133157858017679491967004679389331450120665464933282900910226402409652041519875170506373742547222553231845632963187812329908446741438705553617339588145850855070778364025013116427261786671817748975988222807495130534266057092677612221234222634293169491283477759418230307368981775276408353253290549058772033898912173097495951777834045999105685671987556889441495619157421253267302609151512406234346164034384666494788601989561238548225064405517906303031646245026850452641007259437413104540522094082145947860809474847023704600171805964540409765097743835802406235183404476015532294227005043432813195334499841512226503479220591186018607368412414241098831362964131127104987238874187384745797321477592838602795143271429566159154709594363421061973597574786898772450620728623529971593632600479053647807851307621165704017970901441090986546969505056785483998496278291326374057954860887371825184472624568711236736547108690697759665910761130020998472025725751367898094138843911489447608013514954787920603548262471405716921701704771430078029032599492526168951634959490264940289912235823005385328113272097199141639506670252229037120922013813713563998458080215279284880872172279952281247486574783416886717278551365452014146224821779676619103990146330686098503177407111187137283627558468766816544030539117866286358943335666094924574986218852470036589119755373992473449225803811746607228805502800180909177938611595100049759866840077921267102292405861874852100379185251016188840581723835840042008722723177425368149089036610586821226346735613089676323188545168952948506419166912478310464923158758411439507863731533444064753807503254128743212919865665867943367569649142290572291441188491607678433853987080681373148816929868662290468186774870543048070949600827896946737878238999186728776513261492337065329102412023832776740228029943601192551415878540773650661471648837135324652572618400121080137619193826952476084743418436794735132606648879118917301887507057299241129110299313490869058867217573311116628446473230943352831099028473094764596472699974995511746179608460920354140266399564260447711094292083193426535609140015946206985275619228800150145832664805986130661454832629153206192547890316103153169147538268691696562622275642136091956960147532295393164860709768769640408049074185519389715404880705714359908838585914987511164717426325645119610330018018589829084115098532428628766196378008570787905359299306595806616101083716278337655501621962232216325880467369945997622886867166047134091958309255527423697083547442303790772995075005661071180135972540074037531525385255978367898881301286021839735549849722692114792366755839689085161459113511817189693719998691098374451830352774280531816587230818838243684869417297090776719545781881057965714528863643725749118275909803126320574913207633373452449200836578477007210381005371083196730082492406250705987960895667082207523891210171819625156278690805584328053428555378309314979925650206475778677035151029638938093416667981195510285715418087438844914495500214214218311627771355279551334444360488349513284684985012067718601162311395451825481857349928365487849498283642460984694402278869127086403931446809199549200374946602520385556991850409339152442591076937214457863510483042911898969236087555595702884197856286829038654935389848840512245511315428951201377945636930220848370506600409398919745032823845086467950080041349368364573068619420517848583787307684116182233288993997493939026671012632826940463490479494084755483782610983144968238093618884114216861068488636932218257261684994307450443405614099891505194886128178330730127639109654672323125079612668611120472672168602653617533064130293378578527258923178219512075108504277333456605233732912048953675211044636524677400880079275305934413683409591221024423736035100776972787267871148692701956891315556976604765006791513715222495742655455166786478615365036972419323044599352871760646785844235594706808504863722282316165555913489857778421792500317840461529088*i1^90 + 1291699135089774849095501499009137731565241912151873809320252266018490952456590924772996944929339547785927714570373262980286206923851590781618524988612101287352796909371997179173389430088003726144154134865299513554094277097700317437218873916061161148787777932933148886458728436244537905969629057646660414099946334095725394468301972257074417972663855810957202770209398059269641394179156924909500799915506631098776998463904004636910806469851412446550609730753765636432796311690345543076265563896856866492523820329874225217517455410923953599062430711273287721199985835212712243809553902122622316055939405654010767528138450466808914276501448548447299192488390679744527468976953422790543293684361989800815136995485742134003444216232798805735033123422075904596072604163081600960953252057027032633962628883289978343175017877442133833649445547941903521104184024707161949687776133398755485548847240468719179707061505956924367350599579689346191818505946990125098113383037241662253073907117927872526574866608161502368574643864032433376353921790184796573593380545832731854738783548267285978626269079567757612284993773367524774987496530783339652745775925272839190172464935767798456264487347738168983900426996510786634819708800115663179899810076451062453251143190014044195122883212804967129886663771383864967574385965839483974055718653828171523133771622123713153994491047597150619682041559200916040886948128256283360147029176997465877601458281986121642965037688339385071034616568777058538000325675406498038543248762444088171236555881184956692254819248932779768160857139738987718741616251607950789506535601642160636463984996803099830888622984793204431328001365704737092022374151244982333946489173628410511167754978890097480845848334523139507589998134601616580269411259793472168055131352825222321474312404562107266350892640628333668887840057112009428307673400096561682616873147135518079256709872354174269782657063969424722164736495396312574588361744952681950153139115698499289734876431465661436966437840618459195303605361648201042291675020948993969198857343360149259395817778039568008482994250020218394596946292113154774235756495321732674275031031325652273839098752878758130385868136650913684865614924658463597533849148873572074202937535902137269862880625483220047726817674113477968998136732938433916436577900580278721853057977919015093162704354908512146926767163382757310538111517953744658896216369751345468276505181533130597545574391816412091072890389072459714861855579315966066011139022114783963654132037993326765019722307777132712629476073162169741857840537167971341355085280241132917261254736146514129955391676704560734489152779297392673496168043513841704051619933874697302081574835233456087942981997961957807066411020517884064166432788831402514819045122456634374644250599234104614413285746888334515449092582949455414163128131704587721264673049564825696589242583940397301751955151621432577210627404325915966968405446407231822939019652379552745730156676055442357427773264788583939435857771337209257281492092358192037164267229209686892195021592805364324497253571732135945516821472643749560067122332589762639002702162912039981958432268923641249872626922636175512473674040863893513648492292565782723987887773238207959840584779357303600772392857970658773253051116422355058831135703057195829002533394282018530754533066356633175853701220316613272549401952055163197374781016880881857902159139175548876863176741912344843045705522912115932591763948055267828989444504818415732010887417196388948729059433351563176815693006250321611395564099546091354318129102657989232751193792161815670544746735565303394855232765672846754536585230041373370646076591121540965282234399773331163746250064221797897552950621286393145198805419488653446224304793904059440829499523061557695773730793478649594884851450583464636557061963869670947249650713482995124310099067906888241581690138801457907712936622354558439952801172603406105338638946290402364444923868265767154117477725958821535052934051670380859322799122021867698588500858220235925488513216716213060758636467485744305576178957911014744492842128868647819652061927882610548611035932111821206299439369171888259093911917024910066385304281097832027156106440629299009986554427497610197221594208021170856893856729457078430294799999531584643324334864657514419406318010185499799724084711082339614906343518014575358251687954710433378249257682362277054417359559518078712750907877095352418497530566711259187722740954933522700374580593188337544455733441424401033470289172500173092588006807043248115533397124561186058679505908297469451044538865400383272916147677856247056309510363261247931808159045854713199994875971083687269583386283255726746763571989958579870915582646175538948003889207974493339460664882271898520460553470822067052603779479684307658408477915886082261217805743774319456559271052912846660930425983502628061437957488608673430030360268079797295902830781484197669971965836161184989654148864728630915659095200212815228294459281660448886518633173805341352611507906698526335539318271938068325458242753370891598211111043819542607342408389016732473081857301862033261409958941923702206893339616784195744604726619845095909042695469226226317180651767132289106936436040749649604259028539439495397422982363002961123274137011247753641724094192930582734341863363464339657124681272918514869914556339256102853145051006497959542348672626957214205717109677998170898355778875741652252957832588757668924988139540719426232947441134473539286956578520576317906003737967395926914299579217613813040409849157519934595332816974167884878402490484930463918062825476372766085267670860762980157654047959380718403012356320864052900227012835501076839119851470358480367752831506937175992888425573575612737277095179464997328847139373477866306164521794422123279158934756260428983008076641733383031143801536881917524958895354671228104263678555671340708194256482633118871331019406784041661477624340113356224992307964918489502123916067057487952054417630059621982157958997994308236895326119837465662183040622414671353887733119037269380309344853396986890045569559438686114125547545303025364461778162737177409912417146361969566575911604762216145874484362320678984408748923253719496702450636493984351846003798434390996609686923219061318461123900366673499477828779836009974790336395135183653970184649915046687030826940932344956933909570646064547048131556487739970777393974332277694835686651014388220956139672115649897415817868705210935024047931731322690642354729212572931998713030289439512018008013270311566803057131413768881680026613096718955559114677254033161244068995825991829769988669914225964002343890133855370926954407919928996092732015708208922301407446973424058456927851941682613682087416091605536084509785455898428517846793809586348915161024186879442431177897173535642409097340371310533008822528861850062766132561910553065838422708303142854016537025622988817168636837888*i1^91 + 5321622011137899028992625226001111385117979637062603540706212808200717437969383680795145798385982046898711013298065057924223925091452357990946630821578049768473510955738841200490844845534942668114334961259218662767533407922115611230219153158136703213948355034403846702977564405503388792214679555227909650344762738930460556075857724654479781827572807817529852112912236337709659972504094650875655235104106721151561452313532523642439571576787449897508889423538816326462344637014742512652234295660050958028935513452827110206878486539965728902156063578853117917984610278751385420097037714990741709638852886739663756564893390031199722100251923692271510518106110304539693422174055530882521798881843261778396446523466386252180470399719154985002588702409986828020497171581346034894986461268630127363599313910079548826476428873065350718151123520799001687372569113167020828144749114389183259604721225488979820815359024147701415394704413885989457271113376297998536734582870678710471454359369106416043618013578699932589797977941086802624379088655786622826352758154860541065374774017610226990013892490209897387291275100708599628297390506278538069194960140700190823869117832141861004031249457207326898521249654592540723197268397603266769532877959542889904297923011453797224790583017346860673854495321283349929035133493445440192215930436626210590934336439210844332255285752558423498255647114645491457214912202759818782344571443546964114579560744933208714666533411688156006754859646539962528208569927657110457139988194558862691688766734579982906447621701921262871680282197828479484574758003730041806722837396298984484024501230711907156923060016040285622108224019079936212307182277656380070127833198086418379993655601883161369490899635050906211384779396398953691515547726675428815642398629015340273759425950894691254721458924191327145163658880137772712621118005475279555103441314358534156551101352550610353209294608781532906498751584863652285811173592939878257932029158547191773137313569415873372961748066931936219434762342343609393985460122788582862024175487240656526505004719474886278580829481075051855274190748995979410958006032758042104178654863460205001257186146111712405580502994715380035004834996716548535913781593028763235798502777456203036116411465753764714635329707530586617523675223658266321353700970115903225786295795830505706980275508556616576212290792610038291149292378404595970259237071015858779159313937437965392441356118183278473045389103965054291325754829325011714330114300247640974070262988125598498466348887568790201047154593968420433690148849771975317993128049288917885146316677524158235458380632750254280018710432400599709314315377368945975782530702147136217525289110487961063785227534010890598905166095232942658830332347160068083095887229773714621722944058441547129348283159054949205885456587129911823237869278262029101310205755483127874201332884711041487091267760062923255768022130477139956736260870267934763311895555184366018530188032820655171171703446552647667274745688881987391731149176940108393438779743065664664359871134601137259187764720334045593880311052124541361353865265658145255630393295295159911687988577564586976198807553377345059533060727855065649855909726287477630976170027151580979638137950607325157343210081818501191335489538856808391733434654412235079320332936568899853797400428573729010862367393694685987246095198131230927959414776568112023394011068826293597963369727810213828983170826225644614509669237478659745633779467939739092939550527162026694295097322682767610524541866013581245471366248971741230537036759695308904601848563147091196867406962571283450565189108315264511379743815127197712029738331204175778352789336879672128349199339893642640234027143519055447239989104457117462542357250839971575964844407032858398538553150296247540793496727986621942711028629245802816374879830369966541169518034344655674769088218727816044285815871725045876270656149503931734006361709436282905386260543786216487916773751150612898375606645693223745904738580331638980397423982630044401603118633802729745360999148039167838066205841095504155721162118384799836189826894603818734901525969041117057022390495400694832363156934370554229703222362772101235411402430951422368302393427082215534894434997212362660814346516613151145247413553912254215079162690237677361843629627550196006920708018595133608532369509176191348650876987279588357298978436098661984086213832046920362569208715796754371698698338954967559283342170928459309069871965740389523870409382177326631023825229129151943207618242650086990186598456664344722813112726483004312683508555963631215315080986399733912827007998190127374018884310266444105134055720628929593696336521591867583127889898915291404730767294535110571972600328132221386093405027640845070468199046609939605103721277029545604881814970527827025541725963473136216940510571635346444658172099672611628505055989258599555003850022407977130491410234762808238475228717655319611596495574834436508574585222613808091031796744464296940638340869766075137815802280516046425383101195373673208286547375234310583175898238200412286011570374645161571024853222503557052043873414183119019333455715925829342676656196695760344363917254346184484778239103985082883010280745800495356896113204128871502570197997164797674614981539277807752199323248284320545504004585848551917219694854247375547532368706632285864685637265468223040389759673532492786031350770698568968238497328917672093131659729772783217920655223395168361126091306087901789152329301680736963815688517196935820905871182976447608318824249714593984217759505362554605671296818719037531237110513442952391114585992119642204528088477672693379729017848576580251747553837038030151900306616930156724217578149071908415926235843011097192427392567124823244767351241159908786347413852979247518925417789433344186809629684751650085995498278400941836005407950070180923312755994508084834132728379805635227275237042929108696759284557298459826741981219652063222788806048474406676126896210082665801947495701318813370657206075731000969240258412857283857221132453820586433711362744139617055892279570676177642590185841805353841857980107904701310397363026561878149925362640805058853163778697030595665365672255468482216770512675847540179878769818256076742769319323168475182567192586666951618464875920482600984802500499641249162053131039627232083707184620701217485101050956106158732170424874986046686640617683121777231693905844230991946742783473851898725242897850386258167956448986044470585582525805317214972023302216446988672018199438843426125020643011814591976359256218819741654959537643313671275233842951818554492498300701169667211444400529106678633702298465120627783232057154543607113483463921916962896935381730755990561953861939240614756819452373638527593838314379313158572422955570977694302748581907003247623889768004733367926922166761307363928373415592679886547405207680297273192033354074670172934766592*i1^92 + 16795881716117627588343854545221716585666040362892812252733198015452722942744371121361392195444715714139262219419610163686089356541389524819204982794603275406345558540832171708544023925511847597155687575921094240967744973824192937227240345470687758511031979000326422376455130845003389240126905728857647363161895138557778285648605248476968558642711157645633850643088729495870449600806174664272250622172865395114933864939261265488246746454030410039202712037656280661343573678041739504373809119377616804633484786985795095416529943589801912738637037969175714235040418684523234264931066378934055887698521350041109054311615107323556699995042790102415844005873992368529245049793614920776638623590568687460257417048687253586163855103658192457425148166316783282956904048691504943835381780506658598894507071782185352029171302557742572142499557959738835889208661964103195470790685532209215362021476379600406545471305670886922398980618804332116958396211632776555389756217042261089531806388365560637838568817580316844770680611995849328610751077673847981026144656878676536667247358937249642109934480096601693045360616829126820025239446053929418089866193755465516440124641544453988811072284089657768418452107301190380033821633313361996645742797472680127043041316971503536662556687013009637311963422130576441103701964681932592237513037700468189177844415218970251187911888458664094458767254994669694054775757214750313434374504805120326436678393555478363966184072715081318151448161426779769752813123553271272720245374900241623661141143554881250680646118580591885333817360718477447508032346119807459357012289506534309634161476081367131321455998485865645560263195905722819036853214156119725183124646845241110952848735705543085879495890456874813007960695522357810688855632159157586245234335782257869084279889915911904097514311458064741669744974711089786425463489089587480517910455336917080481436810016647312940690286221866303266424795438101428818602000663849269030442404681236494101419014585665984793247780843326682057084896038768627197915609035892937118669020022739641644648487167383487727202917053334538698095041091558370526459134755638533699613449206892852476956950442051539906617773447073905589222019650691799004213837035644573527426974852903666445706033841760809932146280258202964043370486180226122187959821575434111749622508226816243844035823878079695241635192093805803040249504644208115832621485855598616602340512558583829957463277541681088611435843665833150946083326831400943399716731381722879095771044234684919010058476254665262279317910690404332191923231644124820554061105567985445574978682553265963325220985251022315142520336110155419695339166825816515611648910711700885549337244562525855808123338971042282508466445867030997306157496365618880350883914665235754825929070598236700994532220618274602860052076066949187403988628934533129771401850782638327814173284241691780171840305735658339593428533276480538205697076102331535039777723882066153547101294981218086559968914487955620102366079334763673930604146798466898459831808602509678416909422003609418963894569500479776881414905082632659330586357444157688732288626990586799919882201587004245344559572686701545826438673554318299215044000020457379293876877637524463204632519183984878766624495314641552189952087976826896094550288683049146619657163812999509647900112633880736101357787802657860759757848410520784299993921014930932289739094833774485263837579924856701100574998775438758342079325297956990030622382475991855426082894471192540461285688222084361090003213552798381758103339808797445013460795166124501180050573224044634177665033921903693997932470551828637998357904089611839593093591756957362851900182177723160244252691602115766616476166368543068141669757971094021703443888757675580210216901137155033801512210460251282688130061074492460285424468317588434986738468334008487361277480433954251248033058366751687801695302382048439912788577195388498986697697541971685510482884675584260915189014237794857273200078670146522052743161398812536934190214263189852314979323884624222342227769696615415223704496958226429515222294824045735859225201082870322573369103969147893096649546744343805188033503674763640285548455683610805262716726401660147094687141381421839599815366690173288221613159333037491988907234514072758818129969734319877789955688439593518206702401069483291044849232496727246418588091444867969138259370073923223760811432112169259802582228658641889736136667044196447337732752090618723118526561515625336789751422185877061584335577353698411120158171058168636707230950318327952272256823741200897824019289791501771512052308025829802325717611044080091279774256849648067318917228542168916469812579711087541086885543711914421236057812569757865643849155412591131577721339336812160455574022567272945131055436694865018225596669992779806290058982421245659272985759326268550783017684824110871772643800849787531537641950416931316444561455640963167637426432785436303316279737893988685717012218395448509635104090666016680207001685434848471172722561305851348059098075425668547759955886961726439722844839337393890279160294287120269794623426467485577245603736422316735058193715495120072247211502908431331079564080093310967267574802225871422250339939200742452925891374999033352537374817043747347485376482055612849074063633674894645079225391213962082214390041315475792239822446262611661413631156465661497258923417178590500342076033324417936862524313633895767471052218356493346392856274796707847239136585918851113597005401505405356636221278147473713994163816352011018500137787534288528456207794797859481610238357829317735502170015305182756043562739476655513003084428928391319616387767463934309422504123943274916090467329978807454131801215398445515555389485221194053460615444628822062422633497533637729604969427918943853860880250661029417093171924502815600463289365705861452437566496051620099496499690888351918090601654340747951257062619114629842649753491318917458213274541899445706087567029247285400050177702456665597808049068923888443730927215831172983445218184653300894030907455811579339036203188590473153028242958752778289780367755741422319248083040863762949018341524142074151619102680351623143320174511173106320275466190882447189625000989522888403716729752296195446816219295146027512578412472026846054732970174994575170074975906290861352159313257990290303563734309699665680293494023780614536545668908388294509044087223342470647133174932233634482956651014064736684331173533343692675542885703431598693766173586701351936828047050550018945206673642976731962167053810923772905277520834797186691656605739289785770704701850085446119447326819059222567361805736887473463411319247592929703936580037001726055011868462374412080939218581263707919506788038976261648118735267582356821863642223139953061440857961263248478130285148356110662848526230997646756125585698578293826038396740051566562579176516123341928343336064628578844672*i1^93 + 28377433006760984400259222355560833492436661568267961925740228183723931906248305131807301711602038054302576333995747820552240862806118049568231627855334261047330883158233431134017458104042409918324352304390612290468507551089080575546084581496137197856786940001681306933349913220045809430488823130385856944162805591386987310491767032005149085077648299915061367862067890111668320554009071492988244029235497131172624876489988106416702418465611243263329803631071729404816855222131197868199487640136915021887959637607712146186935200009270128314543587992307485832521712978129823881723690725146395458123214500586497646378424869732651669792901966551990602968770649837755396671106750792723175885571759743569915219088255523671931183422087478542702984657069743254556127361543394690555558290140724595892867149718095874661922063956332691822972630957762969611407150257804342420397367749205732879992980853415196421712184682077451001138154362399917362337148610333199427938300099712592503986037467127632351480737607294983083677589326935019492761446736199953171217400432636269386056901798826678877675950775785274435864868856289115556134868201611884697415161499854304053601221995002509184363081101579615372569715365047375444290747231940216684919772366216432645761189010491762517146534518564023613559074783115001378441843200422643637579284671312012668441516332988757962723433307276640025129406686224062674606693801076550276852480173639609441474506450375723442802600569069551484818629174715521538930722661426624065889012417671579271908182239660006238112936084250573177864637311063048844637365749424655294394978357806667770636019538548860838724024938678677380114956829249618914830835649600699650764527738816258326890486473885098526928709655839407817283658956095191545426322612409261149182910360470806377321184574956141090161310756604272532798199266392847449459377181039559285209347247603194609520814796555622248026948644457787931310992908776056338885421029756038066822824105484580265032067115258675521035697427449674293786119515140033177716400900388428867035642728808963171420538897320529223944033620237913664602274098255514167629019173802837284779737848633705766897520303600797572159590054617898945129327549627684000127041203889784291249198260033836164425495071569040182894872998712824214058755898724132274287511926513239820498661831373118286578445722977635608141183180455566208221211594954026523566786219783383377949186030014738747177604827692765809363598028050475786282191059316941734462826119371004177410013778810254645739969855530736659490054623986787818910525829535497983623988904328373457932319078240644318128496597553356048466624744168596233776967797596516110169677955245818621261820440534891776683464535558781423689321526926218465714816545915358705913936702538790108557424767560792530041352406535661366821005797605998918833234747554174587288916602770630010083296607489715379527806442111977959177262874847162674794006263234001953302862879055864729842186391491226259670438715487710101502349476038858113198999119135475221370702274030650272550478904624654611237574782444476075593084591095567245061903626785669997310342116171053779024063116712145701801350005150140169516596704907123309930740163907458617924498219608477202808412207096706153757313525241399476428666599515009613380261977171552950480987608485281517253716048992266065609580370134262044193716389047963379630395560413748102653608664675553599257989324506007051311320709003066356369469946553344798950822456904729248502466195092752767530430025571818736725995012431102283309057922972540602359594888560998890298335341917798462877981561463147716736189731526724436708464895024983083936777957188113389706496536700839656320297798462187305287910771507893261843419990270769161971182575624454517035902471063712441354225526682148280107633193149725656035208243654114533106126051402149545124244686729725404149303805981649885854436631077298510063664077520842511418481869240734893063600510476980815066317420023497076811145004336385500648460556767561434557686214946229655949231609892323367831299715187439288985496455885949796517624854953126698645441799293323462059517457785736876820627848955007250332029437647288433945047546048312614035998510563379830293157241352049086887626591423802150378751234476494359569991125090253756733496621094681561546720619326593585035540820346323125434319063463824152019984698843673661797258319372782626649842692870326888869776283988631602778423003066766298360185258529771921752655136986365820690765530053776424448742771743424016726917917079805157191695417414071480773710843750553392107901349748576534055043798656008428234904853934997844751121929393293586476842703315503469987499747423230319266943728083381827736845241794419928304726901819703962295624953210644634460393452491818367009578077581218008031689117616474080460109298992032983698783089542012632624802707813103571662819957143635094486052289011365110046282785739171415350321985132390780986170637553863221963862480984993191899974127027605278191878013678416751433156644439436380491011344005492803933499562986833166942651021531431687501328029266554419911581311116642956480351321207428495972113027983868952506577621082345994871436093173842989138498382798308459255445098841336163347161144360658797770403911769630565488023784641847754706665821925240804534347190420207706412491897781391309088002797915733616991913195848389506388844735930661118604668638971014307862535547886676885721242512497630251958451150816527553820519373971021802183124746303638368809286260363808604167892220567325831201242003400010900714140666791489393158253952217018626066655611098694648241712334037018672069244905427813164143114411007312975640319332565184343756711021977970596759559535901808535609794531471579865591128240525962844751370998342890639114215972666354914442257454587371920558325302942401082878375600025724193036656647823620445979732593087679104553488284118976424015978695112357727448563297890099333590392150837256112539930034083156085848839113776651032869886479949682281893669728448007731903239225730344964178554697000001408923149929750210100644820348379140023168824362736476453796562823476388213043746833681025653761677279568974600242200051668427295282113406643967768324180424183178254863587238176046916078118171735487107589992900115975692954242153337392954157160774536885343995483424486629300019324162418042771707917325226020059309144822410581444355132228153102208952520751743891253221861935475473139439393909720371974452150520361624141922797982315531700741826463955967381949313658466086978232728727482934680847241288060258289782344633436336451552287035755537052546911284823224547139963209878151882399814905177141828719954480830866616603295693583263783655546716532013943399253112924531180459912312811840042026713397603606479000790423810114349141914199914519762182673061821177844100056564863443268845986112227369075565007797189005738562243526656*i1^94 + -96703942317856477137778031332516687095269447191855321795193448091799297632951076156593497353801325520376213580205093722197879822274636181223796411477645001027615206138294445908704325322121747140530526128406550288063224505250423431809795888454508716596855017427940549902721999633544590410518702623669314886367101476831838533410594003471469889735959810249180407771514051076100877161156448784323906835311830602899223260287223790843202707478253058160916341858712417922812065334062970815415629681895195864584412763356593170380474420768640043705633135042892735556570878604626393597073563001801713559368631051990236796048526091714893114715069475896699469520235874149570544411388605858978198321983650470922744712792626724296662253755089654138349442800614492823247573236999689779707110646024539977696211346470232766672280175000580991552347208891806775394375812145935672576958911357086631794225046908301261009660737767341360524770600715588921031533983086931918670685335669496303549454783203368636965722808791354726041399965033452467244336889163783411387947636697251438790342412828218295540812253806400041394778864898090852362695685226655932496150855811994576405061537725097723370226257494900981585591516498625871700482834323217072600528100706814592892501459181741301154355261627740570238877003627941625846731182670616202767310512046049837999797112319623735163529093846125794000334322375513532172166350117070090384800988456130001385304853880632747884197163718174038184854780603270500062733870258245260325171294629971340455490165322873378130660614319181108307103608225139875466250363992052087457758007220562284485242333699091203076805637612070987404123817549335529698705987614383780183248377706386029139777780789586184767200514696943996738414505847945112727750880868028511155447535292916989111492838527936441716269159276421899150503704461155414040066274949354949205900455650660573059951519057937592452259626122828514470520606217345571616428758027316865541405770483995531421982198904922122401089498544794685913219761353662670128012513338498213833296273491696157015323926942742956024922430173812797319624957324151570735329697205631743767083456539423641939651301620725993848994242664797994920118811364550628037786159704075662244588007018336406589269110275369513853205389160425368351381819279320124128185024220667403064470232082070129111675972858475755885810513635541778053235766163747612822238738242695638041269001283851062551154327561334789727494373570404287708155742622426818196348400966555389553960124165331224695809274679887247579236591093109043915337510848248136269301989278526925979327238530837017142208798811072047086977888154249670150540963850982914474574326501659037211327436162726965895140864257621828134388906532013633418287981841695937393302429424699469336065712979827674218039279483751724338783255829523259177486376666816653855881664052735677907975039532929040373423706774502222055495952456098816308859980156449846807973533319795880748884093055561020139735540676696200032777237485262351017328637743502774890568710241408115674068126994443877047522252838687129431083724519339896097914697868520580192983279132396879263183339661170669446730597643371897418786802637590159088166431852554277323739554941720019494362933826129201548214744115312588045178512010744707872081723957961457691226418149229436257182010123619318855073460047383484533745121597821188180074703607820958925788477665533396045411171079415205450236290198706174856440109643767577568972892303645257096470452324454071788821562705744850663815624620952651851984825281158591504057088142895985832477489874932903430991876435652796415379259609529686705075694166633548660072208439961288510065730821737787461183755213091932299357065606134823378990137653341016422414088850745753276099644465875156655453729759646781315017046167214930525376528572098932371382403993079699842807566469650264561300670413799491715092728085480294418820516118433007355874386309612414531930086208886533414392861392532591659011663520949487358679982029945438757606593498280511245818993783032120749812164267077520825909792903349044563074785302807336801313544929701159933094220012353404733561023789006590849832487200687602704859912431379822361656396048269470866563377750130434317501991790613566998126935672063435893086414757404318937926197874447824444643481016991367854576265181843024911845874859926645807225173306189396369472948912482817800066126902737960641438805224683514056921541544843860158887514097985604121316420757754491751262504316304713418522668269204108869349937109023522151996110232529329387764413216214440248412964244343942561632270256992902253064475684034984058139024624285100355470241574479705403358025596166916292791959327675807094529829654975624529874107961315081153285009348852340624934568156577883682978919060107675329430128773989137176814535013274141398825634970078806949304600035723377883423203799027929934162435164371643566339002158080945774036746773088474672956867416129832167002222641359515589110565478233228674703225648190226312555158596654686810494380677729020837168433509503925352370706227824661201358002366732311823288919962974885888590277908149405184521997224925240160367109248312973466564940585301822221138837508528100754151647555903295820755555539968668486828145535301136646878936772320021479069881425622671529718972155587053356533777115727115058881099606951197308596801016806607144939527246073067677720283428242417498271977330980051153118632754170305198101394455673867063939319400704305288029967344290671259369171863979099772847199138878992714471523329375590694845124028152505847708774940275565695411660331763814639596204310082085634225557619809583660603946926712053405410921862104496292322843162028964952208083645580768762769930222247543692641097566768909426648788510113328838161716663397486973500132260240270740851746695551777844551692804393182001912804076285030092521688601344370040006183614488025928432931845601390686056100897067807726938638700212550470790145902439022496013568004333505553845712896406933152739029186794106830504140288810725970185254629590598009199846984339994286938801579900551991301314707306659966317656812113714660021875696397197479028234314269471865948106736409019063101578205858606475132154998119474314738203002000633487707720135013900199226011897805588365369811451128602824980581881554635494033743487884933358348528889663594974407252628461007482337633386246362969887164602443494898395611284598562115986285409484470023891749000675613344455315654675198949710405810125572777597218431541436712107090377413396681661968516195619381090041528385958779834343024151271985427396896383007707864578035965284835061540312088015226527586442288032071324480194372250062168278056523199475324588674863265695454702663385975573895678969479636380472952854503832685004522070265007298432557859884133176934983706432957769326875414932471238290077124857111933375749875866811718696960*i1^95 + -1246200707408114648337161150884532123847202635888830780345335481052981792588496931414486552128513022274596307167421346680696412630110102914869018074057807203985764420737725832625417960944421763594835580686484450316852216311149084001328070172025779462833909415108809716767507704650707600205916057897142800934155388126231987524160565524259798637143150248993131345852674839110505749228832231481438276634649347435860264823891332703270827054000571497082665467432491584814954283923839420002347272640518742784333684487812850614289515082101749334306467067231925545574915979485371517042175636962467656549448727097937268088514273736728557469877181696509159679758888827216531650278643278729539050999655071656965436538452101856787568461748312178590100924751029877357773864324983357641362799421786832484900190171744804936655648033823328569314626373731235260628130585364862334526067571891247646824296474644816833792244054113269761866928762563062160367417648735992240914672645816901411590845952304492605522510618593942589519011051689118651696162445101924454886911913720151996709344218001673010566562434532801548098099144268162065310972712504286684634116512798385529638139704577144813382835710456388454755581036593870848679375713447751059741613626961130943340658649357512831376406914429291326167095173728387967106910231461663015546372899597559359546747210260019499318598520950710689693945718773557277618084697605484364831881405076314118283823397879292340989541071171981279343672672458198645294836003533955564753529844831810969578595195798704050227576414378395496772709613586086354199673860274447128120609545198005294760165939846636816197088222055114959162782587631957394524152890451852239438250423544669928928508187981508209802190004027821615796683084560703738494573344545094640311711615847868213842225809534192340336579084902071569068778558442211820116919553352947776606928425980483275222258513064702100105682161940037966656335557047221188849283984141808860244220328005639625189076581295061978129222811104770211163884148262180923712270113656406673650148682894084569222012144113375069465488514784798773612407772796379643441811479544595724102196541964125153850408594991164225347131904320862708356954368555647476214473428871618041957115669364887856350132319366210945531317335176470147333008656655587110820511695556074974767064308686344501687102642573560661355890784837649300643768927872635384231824344712776091830392295490781065469707416167470843905024529042434091860486310800657020663786785628577151883888538737048205317365758060642077461631338607041760079907340230731092028592137794514888652491283580831133753882747071622747563062777831788764298663813343017175213373159206522501094669012228500627413951988462652400144827474525294828020539349079322159451853990261508885750137571222289218019737038474753520187675209324517308282033619521695715687155673503163168652879241754004606776195379462352729265665094229789262140933825096488190548625178195765682453603990880313948094077595014111066285307989786422161619486247101507720330369501522715130157937952254959426610008097111246595200249844941271626841762548673502209638197224864886036887950842937977232141781996584037091174924877142165123383359377625232405142797577809707474806209485253674849727150392056938771463719346801643555126467473910410086064004864322846358587666640635294754810424448132392364853817018069469255797972075572825074981974475382670200170374565563799213719923077468762302752086820019045702826466665849185361128241075467407506638037210031608629081250074724622195649735792883930682306279644672345259362491707379914519177401513333853645514821709986982463925291825936822106681990263508000135061613427888401049684590710600376910478305130994672085430496715386119159935983338864744487607127646947659725100293566665761908180663177596732334713155014857181748629274068074806379778865189668423682484838649697821472167190218595973400264303284488123667246117238871387341517963537703043172844760485954228128505787180833800111447292918174507191350035092814489721754477335691801724332996474069499138304123334672983487761237009324994838047565949523903428581580363380905518617814726255490987029269368305627495347899353202662283927546017432101590354793592410748703970322438092748683612248742657320787506708077340918589856103219901140681370702606761489975994057882580017957881350093779180168725355338164239334103499787522762602558801126593382793260757915825669114911402345327816255240706720869370069918119411769241389110916753014296652296605947790487055511700368234667229213539711804203139031551755132437685930278985889409656568621634965309572854021364942493896444996600985772687734063323647551741571014109023967778706326121245299529924963479500749039851572820339033664514890584000227518449165017561854317522661345897204418060940335663374713807992102069846426416365133482405779638210668092698164370331419502243366835389392340155153061773004786816767443332242277824654868692989920995723624866726066205560609976722027924906517620020873724744643192732430737954830904804453733431642780508512220198070907296540339387247132425861409548669975935140912504325400406672294302714449747657583702299323573726751847614527377701087006271873309140038318091039041382380038408075860546126382588328549410779547397467889432102138998844363593662515610880500456184996499909122303668496929311700696832811401804443540234686868163556968773263974951100439188446557471629848922785028848884759095149780425049690838375369145185951155566242209014572297423495093120158334381186877227541559130720185120764563647822710869466566294832252199857875684968435639607987532008579109968330456580990509802298098793914875196737275960360155354006402101229867985562856115646553876494933182967610862765917621894004681192408441985012257142280397920039313878301027587008951314143295143953598172322093377215938534473045848093296153363117594133483885411001646614797059143785534941044716409680715806184303957198743965194846106096713297138925017942665932298689270226742100681402897358472752559033825889733303712427358563517817505902628673038148557831170314457048535092985191770759002528854290285254818353209030823830401156444747158057188820197552660759839936603169275253263404326690795012097547659629323748498315131623178856436891483505667349382752743749297360779904423290739766487286689034194798713267780716448833490176427951937773369650619853415399564752001688346299526054765606460110305315134939700989557820549364573499133572348004783035062331672484727328567519638488096700271345899715373394490854462879912927300211604909912170192395763501313255003968160551150975186894811550609493124415641336694357081177961316360716995886976420203545744721948068004668248222391103887002198058968176653998608435368307218967074819821257756939885466613047107267948808591128789557506263997770495640990497541858549544764731384364248788815094314721689838739716571136*i1^96 + -7612917145547786566146738206993331296802899137224097867307828581937273298786728004470182131397669833567082847321489339020877348603163453222391344417335779006861992583306085804240346082379718716109931488070278782446574295752281611924039152100030035984354430495921541455509069201829737880960158781048070813142231565571530504040438530531923574482878383564207642078940042836244106183120721303339628881688859281041604630351317872444030993027592940806058994562867729507098388311596214315285052773486483038118336994874274360886291531091631177917335651319828351877597610620506500160220208191472885947545550696121681502387528100223834531476536217280978959697635619520948211822646978668961673796107396765731016036380287802241088896817889791975737650440600345751663083288195811556598398827714340536666752139704796584564482886490953754165204942112446445613742838503673704496275332464468473102643917064779048599118483355961882317655737100281622255785866183709423086037872996691867733168478486836340286131885263348055248913227469528476139225990197064323449912376810723732259591275408271834730543511001092351815196858847346764235311640084352993622603176368705552455143984296370552187943051318046274371284448188589983511297317806350626896487135032813372103925422874688116617431947825592297387649027299990153341123100798201828479736061682172634078411947953471663525332108258955056994536375161860552138633593562327990559935344346297768528525968809656677396117578471878248360385831899191069927029220066800972745321444798668534768490353711166258046417322393834353813758545220486216965262211377879888688188956614459007580733807795787989857010774571840218398274497377967486754798246199856899443554931971950162721517395166006930999287550561369923973180759741714480627371969628343756139705171070185247571432947304998177407553816769925038954995451157159292470137673467452965668050207613215241377245292109296756627211117443886602250327883156276401946128294372912957047527095410122674364351620413106161973131532909901953961473043124846375073774608000983376145241263937822002285788570481283131297793922883022200566146451654471718257322632412219742374620393469986146844585711463667468625135657124958277248956998295783542054272393688097498501691185317404477383837143914324715651654568600671146221450486244679020432589310405338666271640539187016151399482339650569809996464888865195854513166665746379725350312032268197446095258554070667104646359470052286525891871561771810118573593404590109920537833659598577317412621626337631186997585731344288333470036630664840790787877261618813005333410673706874064961245269087588829452613931568161111141709258361223281221753444528322625184996381047277799345935818056525942302929116501151859219844150754251021376490632073820589894653200151673017701530811376716444280605912264987046134554520548233086133381512804425404204403290434271829443547058547087263575537214788262986852079479782517243247673507434414936943155800453775178658690455958709565884189949106742939027420497579273961307744716206513011364747003401729470789069709411010397886319355053303926918902568584311672438232919367381428457833696731797034231069509175406179578067507855256090404572536261586938299817988132213123028234757279731689213898471615211771401003188562864644025808783603732159035411503327787114294450031968147363948427114458222401642090860770262219235238636492801808193858317718368551106803579291026351548373347131024495217427530097673144960004553653858561145653794779720706756132544596749640894542322151843265354286086186707637395936829104268842457797768279199148912054278163509704055139365823419990170623441594046357396609097004379833363002949363265283185270055146300391164806302744960587591725623031234640160722950028976642655969396426434877644486037608584200077441940905103352735407461465887574000073026228524902012715577992141208936285700490295097671942108933679578285263302232302156365793936153449216368185384945998659350197625799682100983099392726148486694814585893969862964758467028830924411271677840607769546983208497862005646533753714798862097817752373602482342306947657047495073634977246686517534453037827528992626150175692126414495648219407619624275550993131675054768532084531203735193297861871106769292420821092534809891840322997806257123375770521203431954408976464020487145996657192941191510217343927650970313528178775788198716200199766257965444686844388929682209295884473151454805895624868555331751617071454584269105277152079646369094184140049390875065671430527146805136630682133458638426989253811890440395132627683866443803347437304805427860081476017854720802299240296147764914863827610329552924299632420414247074563481375140788241475494597920307138601343157837686651746262498565273192139411856867561428494424078904877941839685566380467062451717892359872368122135597621279770148812670822411310328179782754345713520943001116188255066985856936160854781221324045559903720885891696166792657365706353853108296045778309741544679282825422143814903061982448588491745551190438968026964803352415108819900057835791768555244996554373247828641007783021316108153583568816873444818923350109720940633767730331245314471692962272193709855465084454746050756934075978894231928240872426999924829278474172365370434638513240030716142828471583063085012850304236498413368797173957962724439743192048920856087261929825275754498936731744763020940764581483299967987556345535373400456634439294362339518002048599189060073719490719838830320977950968494009931084084319177496929247036250002345669745846440119329025331973820817860274576819350457620259506920154174571724169665004303056342434120835778538875514798255951586318913242689035849209448116866675169601035236818662672546039994395928086238558701821974489661323773831366331669467300654644844632647237405916055727772520173605305619293790349241273433432505676328906112865921607530600272531841635384392088439863596038870243061558126817300660728171465108014664635555894639784406174817607872956355561635838217970304876004418717854139231326781870960251636981035334246037431294600140166891317274478924784952299483299402619680463317014534011118088017491199872566950579219501375634655311483568675052892752476139685928783601011781898222556479890797803496331844410046546349626611688753570543195117864353869133306559882808073661149457650431292412049280899828982468601953091291033937451660389638782191979031601069938755036076037875651955010659556628338587305493321160555676205211662842817771500341874723836952806656337188032216915791216887413746097102294013438428031823426170167425829508901382758916111394696594432453575180721170663222122548879214902928774932044125804748768158425359891002027457232587960335877359765193797002703402844297055153407216241770170749882624276966294015732916900296672335356268755132154321766035723901487802067234713358046370882007091602710028284206484981686688029383368597095608619701895168*i1^97 + -35072753756990751030375773537985404203576345404980155056493304612583468957687788320853083786430473616276891124635535999274029924689145000433153661511940385474291813255246998967305185912958349527282243336355867093838101810172656283062850833190741080322381081538401664253591125757025116569506187768238740997636562706765771223373165670960611718772317163218366164133226001090413394734727175342836775894191034334769231577787993901126630861309596060538625613542554523236282738978109963631085935952514929172205236921792917444426806104148421116475623400917564381862143003493717303327151703211790446677003520764161480492709902815526075743773467176376617833024017145393401962879994104003242554831451751635113995220868306672649043404360161916913186632357111727753982655960579834519207887899619281699971637611897678103533137363143785484428426471072858386489426860936929377118157226216069362650870805355660758421191285694585643759136940430448580072169569943908327059969681860143621533153502176559706732498295764613587205295737588930585521259255651039768324112615268728510555387602621331898818861985176035522871993211277435233341859700600188756220258484538398047419210214298756274782187735430790680962559528109030789221674734502728837542397189842572193436704860610312935736805218815295266133691066936112172114096875739474469581214149301650873547304634648799210827819506874801935214243337017988649142178340418112016776576467447063066670058479990435332963711149605029391022658940042659300649322460526086038530426395774569269030209433442434161449454007983961985161415928268158283475377893443662706415291693271489312427672717193702526696686098925592369315828856695399209185589428356508962935837366575273706743381524155704452860001968687978825028707839469104840499407333646236698450056219418769583206053402560645085785251769952001704250729685085514975369835954994978107250793786637713501439307668222941436852713207567037836892472528961542322436199739628838409749873353346243722627724021253970844651069502239522104923174466090694041291013182680863021225723154248317873309488967670598026777119080288714832034840168617935693595790368405199039527128922010772724520719732909829250520971171849867683104199099287188731989294462923929529959746202873352273533168466682071434271114034289614188257105384797101062424647121398770041833965321716301218687985590201297931454924263274103718182606920569540308219589062176453964091945387954150295977583278806914751535854578808949606383702348848613949873430417157404711933784395642189339593329096027665845504058866807374195566110741995344085129897052050431633078251442257513571373189423650290111141814057267554752819659460618682431735659952992306915431333218569276573919337968108115797904524236901472093507543706582937762905564833042542699964437844016762214001050667593326517738622968013987076405585408728554100955475905845849436630522576594496016651281583187061908014805695587568519837624133750171495039956016298604802475694429125303151680814944396992417213561160004330859670564180646077349177575872841142745696434666055248571718392557835686049021156384242800535478667906198308223247854676770466945579071701239068631567277083426523007470580954765990212157471535236321083970042660664716099639951694379960197779349312538012692096601811658878673931196031208929999705575551453176612385104670337555257190565379885256447040375971390182155559766222864631938622080579735844235828608318271228586587161005644052541716831494712579784524458678206801428222922537991311710719756032477039527472184359720782900508945074492191072371710231650342299965349256998475471298165176030576521220422098340967194705927446939006888101273358904372072490035622540890331216209747653695983094688481776161528831018000055037132310191290776182089919789613489636956238795207413295166652587339871945271063922619790373150531097992851637676955544943096289750526562482693871887310977767613451871696254178218586621069163485447012257714968083419637676218654954122092544142664613057464088740037106493448546723044391033581362579119817526448586936178267761337556726034573869196090792055101887383242414177628014989601438834314389108191465257979350453094347606221607550609436381314206269036928965131016498996315718833669689046040873835529026189419826801672244429893634815627103998341540860695765594537966414710533975512415929679501438327763415533005388048215783908838022104297846609599946280981341318044230053929023383501591247246273948949300225401222013964832206984908083448632040149500573488017692843477192501895793513500745658970542656798932582705328520936221527058426587132530956112665097664162649950567287530425251720192611417656939016777697013539032726155920618428518228486591495130306142644874800206736073619917525675037494031914062459860458967710003212318856632160318262773728420763043233338247712346829641570865246632074799005962235403980977966622645222860590017160540706694837629570203226335036012539061072693632679514496664342516645884518116484249788785901982540520208381522929420821651072629440166506861438071848916077174008601544865108766873390070862998965234495604137291903476631860238433995505811241214731234963359592746306896002101913903798367874408588668549595345399096195056662507355534606779674705399272840060654610848907079137095492516447948901118544485785669265357140571214382931432281204589853520874497747320969768846502562200418196345741147960255973172540305616215944546668456910231980074399504633275844125404667929998235974654140739630107189211917927553839343563618381390514337945741989427569691608931825036208025623142382279959844999960715035184072710017068346013681297463651931027478133357590842272145247245304060865072515729033237112909238785664704763419471739373690387931632478812799186971688888956935198132848848263060438572110914104495385775137772491366050567926970293826103812343624664268248196641190467722795001433464290563721291606026882931825540251407149556683359933136292573021440522153655648959099366577677568145081226789561368647207177815482026721185216989824659140052845038485937095666761923523323086019711047594926163827091495666294510892360004210094225376597719146482691066961164747574724968350309171716658068784183902894032315501722264805311889380739610221733239925232070688725692614735398410526029059103277205604769128987493036701827582155711022130838786804794075903895413656130133233048555363221797751701855744106753193036025403311757010191216120584440353647994927992091720198157976767307418258201474613263719646942566312855460866976060964272831165682019278520661457086466322645429830001444524923033884303329132216890761182455085791476441254384787857254579722280583739607581501059976740023119478194470234574100190391699294049239863879979495757838510939023851420721356340968368865126187554899351575058749034965987822403023734435709692941911319483313414826947134274449582575555291030700705991858925103742976*i1^98 + -131506809222533778373257404423412713218939632512045994873352458347325449984974613111417055155861128029766464743157276009980030279971621811227152968753322191285498850240263534881268018901020579513637508861587931848580578794157127240565133596557904036048220210824921923744323258469593671178784892943227588276795207674562748777753160228893111326162610911761861648947763520789389924166035531462468043837725689174876290553913721807213189031020998570911848725488224345153331077789481763106532479843355625635778695349759372568143541373173643265284894818862093605184173115179136528540897558894726844268851639359156394203300533823558829983360723949012800394165781406706645384081332984739282205335291113931710668713384690916624559186639641766277102587706172537965477114211415581676731009572147291256705945763962802668642714063131142922474517600699191949369359444613236866174305255922245369224819550969890703990465378837170762077824430387650298422677817577791715219536482666178363085579855428335279025575055483281772560356535691314756365469164682385804997261651342140354061231337316249168297586256110917161624571212284080668086416825514663059851448058044202572983521155174072760217995616463949373407569057815610353282162146884113785596820295294345476866330731799160107601047914458669768765904732930974440484247984843067199900795812137605598326600738583596180300351724232676024295446830473301505023440495381118477430585941737035769881397560723603611102400100390695936617638613616362201055869962675295057495899965508781322544295365808241934393455561966475767989406423930041886130199790451657325072375080156162614827729929597657578661362656431454254616634817196306378275206745867468863508880516293286196909777954112974619883767042850888923981324926207568225205596837792241412689173374599614998325590492561466247092019176889089306714962971694380173026122473208395404189467577748850423675391654161082537846610314179035908163911341693634680619532096526029173178297047205929703640549599975395581525707519376278640232024242371957327986193794072764631709199969484950357347299852880204460455417639661423202610264731207208433723411159300057014064233462936110629633176918273900792705551076535837479947040028858257309735200100995285105762507041127822578535476759746992926483167983091290604313338520583957619148216278623858674890589822229603673451160755104379859920713003000349458820946840974132574320373422208174353930758032382446853914115934237266455121646390788445259636694214895003749314132003267753017853297939710571585682106634624959579344531176386490191849217064146009769858109922531783386475343572602669884464526567970873227509344038605399890916334259278848038217777339704917995578465099025247169562905281277856290843013249432486442040921004576926482682939412818536498182298865706314295039709010854264886202770340428756517343469713570859584093344343171111357900631679986859253585488839622026035926438984516609805624552618398874509980368944632269922276206155867145655763172630172698707038564801324772631090207173505181898890417637659680436997365130432364940386659481919973663116954598675236833397477177432876269275377588008444014969712175219688311887218499946808875901545666921540761056502733378740401906589989682876717223922517819661919385217845034216324774619393246218467548487959205710402742561480943445121034284703329593284746090589472607458479665787838777685078787395320744515092274566434960591286659835553203436584345655165044300689099317690197040225482897533617414781069984016467842259351057128472009805831037926693795918786810962284611711225211039408008586765198777162257189485250602784330620160852876329038677014620246470158044018630779192050811190651688240557599429431839901328941111976130516472629992755108093555187590289691988501246333410723513831137532678007933743395125020801031170942254202093373182512573634720882958916786052813235787478882599654547657381836115423645859966135762039241829550530178363192940105969912244606167913153746184796535990743953889394690936968790157398823745652542993627918247243233122654400957399768663365370694974117992533979812370011915777831032072894253787493585643952381756484789623487491438060783967576479997417943176260945527544334175978172584670611247648402943954268019767941317456855490899221418558259485417780459300169158559722553568981546708016843209654153918213963190778258534929767883325303152200813648202365393015130320637337186238263894572321273118733553795287860595959697529089002467193006351094851469310327226167673199407726328621137432767331092725821992727857101472334004129782140597477463338661848282191870306495673708355097130489282908367759694444052107659392454927767249927690877547325890065446889762862148364921264714586970696722316961960407681542676712650883987425239323255259098479311291614687513630163368109070243333679668099081763562813843120293024732547436541991951092905127143261500973629297269052649239096190501452574314975569353992493063739066439382832438623869701298826877312925585609699690758331312291312990041855201572082336055493223693268075395962326304166453851785645744587867723376711819358358557214814732927876185647629879277554911167230596755093457738782403610867352947077670817040061383785986130091069032541000027645017838378538369662451517946407109430917297215907273076513469270615357281593755884124139419825631808311051674778657805628161601171259628668850111660315280391778783703287165700205099031656792911496275707270269594100334317518888683773837535915896567318479465596728671922907554459321308802901597636289634337945666043708114292818043651045587997787740256498170896074895912293409613622159071784293580911735357158843460840438896882383682972976273636993786326736946728277825441572937909946556022859435611986523394766357993453158410488839450500588696575842587795240007490933172810287080196744466006083690147431139515417612227596595264490564023019517629535220099797747877954946978700378528833832305560789923740096869540522197368594083460570094521358443155590654868939531639039086361632479249163894984500499619272132742539776664309429226885008297780305669094893669681803101299153993414048600747124401203489059530017574809577487267976051144626281036711027514627306454630627617238096545113507898670264098750947685213577405918717024758138664728167950372506816492490293466389740917300320764776158069602314088113453246214441559710326224972753452282954006103841469399292559656525946808159712975678845387495227281373279084871768336652138422034946054059792109297470115136882260567232472008212343831660335010789332109249841819925920722170383249870420757037996768051662967126749411169502720133810863251257302071914546013932209455473464267457763135530115875521515949942621764681533817711914129830756917854841088273961982251308563445327513498929831507306387957247194747981621719492761374100429337565381246884254601552267870767848942873917975656438391898112*i1^99 + -397634933826115533988640852359383617704974982176486729598986194307870901628889877628659957030721502978301393074906586572763370299449956592448638851368419020680222746912807941469123702841492787975754908204900639970998916444822377091138131530057675611649888527827560664229852463180386780322020131619218806125031876995230225256874095017405268611574408343714646611821318353665538326704785876530367846255099125698393526761021920650306385453631033753348169517140737703752098575845087166914821367955116853243394240465047078813234772450526355215630783404929366986085562088092887343279180253194493262030000402525675998813618279464363940799934825883971521418536421168561707093136904786658263788609797832764395822188145942744794759420755079648063788010027214316914141088152582660815025437928387187111316154018032752881775053414826129479962797092010865918065700374422052065498153658874088992728642225952845187027764545948461812118540089575968223906223193890608531397431351234193313406758308807211970282488278897147571777032713934568681277645627511072125021690077020745669154091921121479252616331381033735420345393420769473180222283544599527732392557049369431320103210176690087684135445153399730660234209520968046871793869335838003040350541160601716866743225490791023481492947830447410735629924640148716287387128971473908790306498764536720688460795316549697931763829362691989441077427134716336636711248385637600772804424612541764818747164053461511468408941271708385740130736413728821765225824122857238092135181782387454046772099350411447704347877548806514438063821516217554331157371501807755824501447254080044478390341820323417794673801104197863833371667087452953556564469412797908367855185250673066823989545197307000998006527670803600575209545021180583282048639714852936111492858450333879693211646520551283314121879166961036377375689875910722919604942066312333202513132382900912965671171039628526365332054508368843326525347481011989303544784314399662638044404507800891602614231358996954573307011047319133863942685545488483647598079481435418607055225958538356820125769791616542161766691242091649444176132012539079065905966980498790606319030948697802220868884719924340329304573109698181666286195290056376073723931990383220621921120130713882439818193606915020297629555348169915694820517355232845740317294177959230953770310033854400684591195894116857445303291082481320392424709581203750214952490340428646449054550188388877354077732190356789793652723720301036681921565129339895207485160018453091243861397224012369597448282703905009871956010729201542712238979718810296129807859049966826340511718328940035298476155605010092294660940260351420682043574577847528346649846182329654304803517924498345022248832021013973842278765243360168722202775352803489772435657697594928022070936816637164604666180491334501228316702176598003095579899532895938430804678772804925406723161626855557560374407001582113074845575010281358512378069667601740722900718963521672329738855261238266416825676554872458375723549932630422519853816813448817505634658804275700392245440583021736121091606445524321119364539605384905261020389306113059112537766479185796819052510182573756847328989595288470728641388744808941135644915129802789678042991911549348782596068956671063315298170410825715928636460733037250144619866379806506727242035206532727812833149001075271795574034066577218761331038783585137915209652978133212741358861853176266099978505281796633180607820914221431429126756886329494438649405017492037395002222115036892964118018837093098027413355719501499543563825511021829695855253020028744801738958177768595932998600299450314656175304211376797373191230411257124241363494394006126204214416318225362988423687320128240167187071550278353682499872155673158232506851711291341644025585485211766784471079727000826120618830416056422451940049002493601958945475272175131235736978058875791292344698387858561153804845172927868407005877513811412253051643390550808734604011617460357257747729528355173581185087175861036543538127081032479419220516311657644985456518674446944361282708544260582962641299801950863306500683942168561137990170740962134823853944282309623091124999900127097064366776563405997241094460446066070368838602923611621014187446202083692632861136905159643287572904534661556454640377701468783675094608443207941593960379862683578376005114417234159360150684605733875912989996737509039092249440856424619312805448542030188514449744996621180904491434165111811159884744938314918032836820583898047550165935767587769456179757659685326149148276147922115571010562672932957259383062062795504692012524082039940095322495952662539765928645878895844043211014165756370733551956962481362647452283067973354059726473438824829618166175519855644137838433480734461594744138858213931868189884098927244054853649992321981762300482198165946785019229085215429336058856520341121401599811801726890107437581675354576326311878512963894010532407406681097341447672059303693119549365438885938104090058052625842888068489442246129055099069444868304207310330906625683618933763863656253770010256828722333210982571941520105818603595682216432276900673621686322938492872088451673467985036626612437259852142898091879535924713964006762665361158275587068998971734166157352293974206217581659133514283909323220547130744483796330524435264936164967415745092767854530040073518483448547120615680332246981127626607106585763612684196037246250182399313271875850901671658888304507043799033770633355825916133420214681532949357833265655088734969807564466741466612366158692379415298314681866309639875939574908721471445994678476946386688296805366594126624608973368496855694078800039862435984209976203341737888515678180025643778712640961148354704755149550023638682145204863216707292772029394498386047113838241307196097381409132419469378929727715626534851180810393900528015358247691229804094490716936817462932229379357337333078171676164488425305659112612490392379784761326244773062085555316731937230269277993697070350938223029232487865804274908499040915354323190174173815559662173064219382900077508061755564525429983576138962150869329233985446029276196893518299540637311543211149879770447152895124825654103239736873748611776003771813561341449098865660617320579850028965634299998399490376384744065665951522968659568738182831465498790146811180209432146580586070269818034674239926354134861827848002467656304866657102048244896434574724002777772574169521591234496009631529403081384585558180343921832825470210041313974317874601862172561718369393069013027725306949602710111257527071516554810029286007334410679278305965811376696580343193801887463589862807611675912438299682363315332894339290704721901335923192951512643063417641275257197550859476964176964834833866592360664236860506913175881707167178705589438781943066438287670803519750037264065204798013170336993331643675861765912533723831235329859816516522850750824448*i1^100 + -860389910556258815280441909009537683076177191954946552402861482339059019514801198744867726945708752172116715754757451777814561307933161833166780861554301105990048781373053922106034906944847953230727464417880540307330316385378046005987040784555736836280538089495883514321437902027189377897315217556875199455071194360411907615453481454257916323552469184467397522562358687404747169626031864378692547516143179061788976094126394642533473834802837899398296148079107666493111617072590581676635392668442309093128153848897833286203134688175682758011820244139554458504693928981672040343360775796212840489518845731293665162269887031674992739689137763750423138200266927179355766931671557228175443194420858771309222630992076263147653690023967322954719043044792821371276701575499319892770831939256632886082420728507274266469876996074653977580301618278520454256725824606970119740198740277313671150226272218403536433531584260774990939233865402038208909264235739691233452490705693694335029800315201061272074223569394366935208306989303240518426626552411711875900161792894999600753515502341467860916451377364358253040586785522013143101559717225464289580896561834228346985058224632769347240404760423971272789283388529357390573686693475044526627385201753777917963018907997618677855797263049529679015061418242180541757192317215370505854254979998187578073024277092420861526763648238746186746649755702100781886572401091381411677023681334312232550570877184677211071442017180637510898245250617600267157305969298703815248847663301712598671427959742883771284755679843152427776882295525750189942776113200729298030284704071013672527767883719722329768595037548687560866462409549333275731082163493038729474958063141131416258540030599125138470327848930425889295160574652326453091017654016083752611891494520771498455462353196816395331070093537113401518771741981131830783999912671887191194938208091291380409323045703017484795436074588662434102113322692419878993712258147099682731184397145957784595494846177599966949933893851455836970994035079350334824770455059596505446653611775683024393831893192705676729606526133611914891532013364894758158055708811238475165343007117839473023672567842945586117622574432830195448462264056458185778017436705171423246420809289355941573846775555978041076970699726871367719025294605283863589821463841636673526282701515820315492311403198633110706423733878121817883749683557117328880879894582576000351612559144511614129483668762008005803687323622970289170539984937580347228105804729495618121700902781307048002825947167853999420870728130414502816391265460973613422432624535202191495378570588013814009668540886213139880137034624494618764079896959277525826565207499061928406031747784797242888002714390796962841506143550115940906528075494689593238289245067365029644525741350742211931965129201144171896558408397386116755726630838700699823982099412612971080418969675078573654421278162798965921959001996389941430229226603293499730464718338900621167363549124684714658904660533017717251589459420320616853845076637681187353446315360807272051796680430420243553873157615029817628120195148685318043938685282587475236078210279210350084439283914906219881955607326658148709656903619369971290818321189420938748562565033802424556123266027924150874996727089511864174971977486244954806137150408782670620545592113130302441674357363757793466308378553819127672050959607087970416939490156725288249494641016104205403086783386933501070952521334768522457919958383509173987808156245814736813963023386858371881582393693616935011656830163622633147973785446239398761211734356892585182125568225674684827353118628040191097268231782354587225930234252562878377787523852337105115687471526920341723998178993270620275018993001585301671179241464648810897983026629689412699800799720032840200036277070497221228495981473681719440070823293261761680622688013784203982569588094282060820408326596145334112754463515450031393509434717234567966525180689504978302694784330900672703800279773003870894983106576429325012860539056833811869774270066632059981552832786848686944022392522918810530489984290358084030642893394704998075916814398592017760530590939217004846646252981485491902310837527653216255787111489241947466825736871101260201153847267228805031848867605360201454673992630478255219290319599726068826586653031959217410353178049247312332720649645243102868530170567058899175490245479966543881320798378489183101552357202523139223095485544612923708008361682122926535479781959110420137391600863075651806887961482623793338396937540371617023643085677164931627768062766513928522531486635096742598083962079553969291925130297591542704084601679608893408753200037052253085709521104564141335748364649574158498780824814536909933882797481372289843907143815743863562937968099947349365694808603813207306917291311971891488101266665356740175705984555882371701186006714007303416172328671186262939862298876570816507088519735466904249247696818817195209415155948814573815186471427511444719897156998049448460484474362860266615582115317403690288196720686400039468243379205502418056731611333450346449592117691077912433198967966228273824472777807457851165464870728494559601442665152106897413753525429811837076698374158985926237003419130107387767411975894634381564423912491376208724842710353624291175651474097038415838347109835443378259019523072506703318250288072343425096281802280765059235088681828956298411104425018973763630901390307459625122342613021379931539234781992765765211676656691841579326585567351094072350214810372453600960768279356318983574315680299456183088672460904076100679409782853276142935305151038310596609681666325356163534533354231692637244624049395706905133920288288981258386052846590648132369657422591180509851579241669257392772459866472508899260226145935574749261341866586232109205213066996909795236963456530470448970760257844379760630981033100088044861238848433266575363144338102346658983599000574581679997533062566814353609651885594592369101217576633372297965834869600969778895580169042949304340427997317171105142078843557747888286454805402216292904203129091756483542016510354499888746725620468548696380377263587510182001770996129205358164662651986960008841080166045436108411534271814207084975826506359126051062790027067887942863210817348888702914051690220375368983682710762279281567248663237445511659813377248218319448178764904269425810366050997566385413698001770824203257408309524492760196211042071624187995482906380166422554667088470141944754421975443516896373479550980143345880914093302479269899902218870777727654310758894164817661980885132114772915963361296209528668832394201204256696585150687155773023672271505471600469313400123204644436983485378151981872290883585194615746144991562129381293355937853535137722374600368453690260019996299239026953777654758084556416138260918742150326681958172387268725358925259138885818619291916172610783775031296*i1^101 + -436607409824645175885100698629044278631873640086122531441290242724529562605743194855019582646280364876884912536002687943049809659596880356099039787407054194779057331991792817765125963973925988318596904637428995968121889255251466137311910989545549947922576548930848324101118187018550631531705558362382190244179077744392754955585720451620776788087829807441085401297066805550669191837109830674943238820159233366668046617175646181869565134708880282478120048477395522245114265627031300722898062933935100158048717252746429219051676178817484994564891300026245860917783221711853460513164607627337527264340197245372462233993519887189690058971314257890291425138412280546137571268436868210770893391919251102334608451133677087016509528105729430539898162116957213799417536820040500529527287691063790084131162875227180431249426719757146811870545462739655809772455337940761789092404566454665055818444993864934011667549459188818921202569155979391320012947552174406080365619194021845602479026275277961767516655068806554634439082476762336440708538995683055222942274402093314937400981131642315785760422854162514011862943969329978891531373844309226408642443370206739303842396661022511546176047388902371558030485064250681657446648803855287586285351929117453471583051855645951470581745128051726116318321732833194824312582603857686189497673822483318283906522832139224292067418482343327173622770333064368165924002238028995142602252276658218135323939776393885864420901905834121903821361178374902174996362120039576431671586748557824152276718877649164843341185552364273742281100825099981668247152371044904075305418167170200403820516343052630350543756251606629887705983840091457257006741836351173509019157900647110084502752726937168243697774447227259450836603508706355198307643823258254513911396936552207188887449446934331204739396719189811370027090269761288458345939291300035570727107426455275497070403196226218472592217940621709132010098983969002760017945519783334325356460010918175450299979208216908186198518286884003852894171315034406453364567941885151854254900654185892103878417183713059628681024747158161663891536959818073943658215592796300974312274247209602487144025329330643049327715423750365109835291856101874038008479257541831453704385760257250693645181465370342979093034513513367961781894152107083597912175198468054037360318487992676850634826786777854345963841627921793279486309584846648690450960531919968492702040502893324536937325785789705414337134350880599903408848684347112250319449549572226013019066214947587147193022584913658859254647524982013809234039366086548079880177582899663682778415004846048437971479791843680144745438508110616023420255896177809711264186327937717634916799790854851369429216621418160429487922467527562111923869265967894863704747993252142874339214605972468103813035854639332640316453482471128803616559234211298282377688105501525233078365048080262150950207472925157258959089208546335173831849419383998039884389271057464187974702369259642398830713910874753995258768744401237257429991356337585693245370214799894065212288879555314182909478198947867690817914517097692056889230471667194468254092872254665393047603979702379894800921015766037511426787791673780392003379225945292348607279295361029064273338071484980260037062123317442140315486773056129785972525732749572866585180802966585972778997191402577161280935226960711564691530241935440412877036027219092026216088298302873742532678876228925225382217325194597524942019614376391645266109140867774514171167317679378521979529249745270067453804403277880094970027037803462632920999029903563368954163461657324506206439290581106920549401669653039044437477914495007190418844068177183550758476190644731130901945562066247002085255489682438841210169513725212889154087114811905936075205529256886210477251296399519521220454169702747468314784476157855635751240731611337747370579804204918577243501553518041622319625965945107154522521651540636300005763650626670715566334169698443185242398497592186195041404799691187004803112805921814081216611081034009968429448599094370804234141812860860336339543802941048594918557146261168650988017383197475242420334269221175636577926909337210766596643377489198856696745227409415553083139731661283047137536242500014642618969668122075320277382871830068695143037722955239039951472960699241885230386614554128382929184317551607252501849700618488986480952551833128360989816864322798155114142839628428333578677522178291625024183217098412862517265938464198383290573962970875394808127594971684699862336415434012092688839303468929097905271847606890927721236921930063525000661805845462511919020986395094867153420496310208486562300651717730650904116175309772474057468058823621810438525978097623780810602990923187457859524935591283843300352676312999424071399364831093344544277444108776209108744295488889350455868724475419219495293199438485785984193731170073510218466947739456220560643519482636474884061426181433042980708910302186056184924038914050837107885150960521653013371144780345185151090354591951364111513623226259565212673852293405347965155496390152902046285181260799558579143042944627894122451659211440728669912954190249159696808405912969461600139404355743747873413955201647935845499195581347715376865067942288592005166789651345859788007550173916131812747075359607719166816583147491971877556377077919071866832433665109980823748534324686850334427934541753417736066441618391794903659984588719667559908477045057992009460087149960291303502329180333488310954030019553372030238652898794671764540254786801838848713716693867796181235130085961123445887438273466249656927079102164774832660383211497398276363610727095101997993971580107531510708911417862388829824147809982197715916481119297317538681924092515738684285051661798838452647866591655475665316329905675371103213265117724015560439868015815596384758994527554855238639279550987457144583704044194881652420797136019986060033384689946982959382724593808081251022543800020876796529334190981791127977997742215051399729798433244729355571044901474708370944952344103613103473756231844211592567811836212379944144595380746132656669922288886051294569921272974050376122064205526730128739883704127850523693723380657117705343910928802981649113850012480464449658041716530703711715423315185095049192927980254773882041137810075365669147499416759640003334857557231507041694085608694846142330840167713887282263856711068104162313428747346466957834031282795376481782481284822629366247689900599660781252902152291890075570639881809227820248123196008860582915806303474130817750671314940541649676801821449090786024869213871888489579907363116355829876396964037598586232501871089421190257115906050168225516607389098701228352252236707756226880404017366426008294572699486645026807422363768771829508575683876579447301542869299052388976357528419167516992678635459450118380742828162238825404172317461051342848*i1^102 + 7857298575298376343091413975600373078845852574727649716936345219941543683449543216516929372074387665830412305137012395086730123834553726392330520882810559910680364257487379359983356687559630214163614852239053795004033196942613415305324451841556616815780584452182478347964844655414791544687756984939753444763295637277904762841148018150971127069794957178015163047515085883361149173517793865018528445565857569252557280550507639116514337241999349203775843120935078084127086448523539341504069718257237362366823143816401684522313718738448803976107419203150369563821663470875347915165151335593497683628973160530370858515853131558900577757956813427667953245370450702403861777502355118013026736165197775532385617605656026398653985407009419519992603128028142938059131758403230487098504511327582986617203645034228817949462531967753149063861807691015031008196435587558779433861364421373489653654194369785742371289494574076835131136170671578173605695122308089075814350305232743376954541206785013323469382654000744731918026815720611005745597279944499252800672768485853347457152259903702304239201841260976978551042228619164171273397134021434940100315692066593494333968053953972667358775058184916826755065862855180049765344139599303605931721574486210961448324059141120931560492472095625901856826258464848368243462313855197524604383187036969924981037588967084952052604349920917777241214809551032041382058721342739606594512385722889319170899080043176245167557044517189948930948718101531352365645289515550177453832975586933931903093745038504646584166682983232366529128289658084634765127089326146378548562162442581350660615609557542489327670115430962864772964382466133138778028286483216098284167930266260346937629759280379037815838409298634267146020914435718464176457731403088627601576456422826755542765997958014407329141338994617030936153567881718739992547637894005352684384513924306404970540527064100010100724069511215926172605529432748571692065221465624541786765802560807821768820827521343262206362837367602394979146671684229977371637265287199619363198964761844510962945056031293673528072894695743730052996230516411496212498222668298016056873661049140303821235990550315991258084592673582155458384340308558369242792961249160832867901596280165695546443843688035727390643294311503304241551080699689936902929248159819693350588214484284650704724328580450985261550762048931558937633486354983633568672088599280392637701920339433352611990855961956186015014934316310434345657116366836183722248243955943251646172879252366610654853275714322577120055445205664351412518947130143672752827430741337549353034010940891858816194582567873758549311271311692300721474945112329177428598264873312819383071842439107766011354124101814333816045872247098759225972453301473719797658506020752289950319851622664191582546208744145999328418175041763420544209269736857972987586650570661349260042681017890440110242146738966316001061091767759566383764094881950453887836469493991620080505504626241760223384214244768647002054604300440302163317985147341162530124413641476273936768593339374485301070597825396233121459768470689028117564415921289747662958357437060679908441321553773363281416190331849920003434254143346269349406968186304416197024442258323670956625780676945282011119706310989924785443681172287093664859482724589268909327606957258296301922873824942639172782302866956524319620511200526010296519745819799964058983050651744805357128727226362886892650706597680932419129029606131343430733155206516623676591237232922163487314276200122343697136826494801148279969310025766122322470894586369309060929309220246480804851323581585930589131915788282345024675436183851191819553570927635135826512264187540733101480052682867025741921730031812439191093820120816269746694193354657331045813073318550105661916986966131702758485002248569354692419586507255824412225439379194684597490038875042095072637291617256608289638132282901157027629042380786887708759607987173434321786009389879111851497631750297539276331909686142675687072071545094824059632988453741256706304798294200797553475712106143549980515461199333735109819506345002441503754686942967795869577340214927275469491568429129431073085108263404140572755944813718889150040364829605780062308203992890547024515884731110874568840454714888060352688128662544262289960044671425166314528420766071292756647850577160446052941584399211644453287028472878726225738917046586211666498411421517360829215823913599554142962121431339140367598115699874719271488927149970220127127924843318615819487056652002986917643029757228166263426745354863785353732042186173886131166436334156343714322069128855034644522904056234668313566539089470990700261820214735500353240110003481059677821137427886610408983355204414544200621466550272852763862469696995893514634298562510376852267143540038635412888508132345051730855521468751660495029330943709452334237011887796789140254315169066682641746135875653486097240917301389842509316433483877632803533247995051825101362450502026301584264476931135328393424860234179289832805017747215844142150880608752103457739360703280381056420670851966742956734279038743753147337755581442701763394089948276499005087401644245889217267891450052868254598697669782930361901001255930656000121917380447346828227224718127715069319258017584843329056697848993001015040914938740465462837818729359740027186374825177463424226119823841224382306795202874001974472519469408214386918181870861809994068237651305276563208485255246738242804076881069388622493312913534340036839073532812148536421663688469307444021458362926994424157515632695584958417811341960367150291768785128921044099237032954614012908307566637274858773102948815821935431563381858838833669978837609211995586580415100561305607143459301904640993117825080721874428274667403101097188822509239828786743159483307934668171997035397288776921446335922211694734405196459044607916124842368780183663473330656033865334486635746128019719361083527021689697359130252266575804067512765557591067534178493260357679984196653116325488409997260512345870647942165284274399802885424880444330671052913716937773618937610989209344899750129265416989553040424382616163235392761575657393144194916379770492793045672591117814726895297922466118279285588306073085872585160616101316885382617078706630683972487875949067977501698250851424491346973231215813941164900067100446244412990975405497688736297887048809152916182883882754736847172536980858178742051701218859831217481526537808497837468133171835141622265709115528545882297845467583973050565004614934600552026361765913860641384140777097144818511780767528191152423977101244883893453020300263814129037370022887556113593958592478533111904265471121138651092769173052032226010527491462794493945865536534346855279765540047294397153189803651186007721722532507279390856861388640313457071446872277225713433743292257848755327111949203760079582527488*i1^103 + 53888877525785618982479566952959256412894331309783643274845043419717687350830804447189959515713999499778059442748922725380195850683421140752356029207022622813248977231794127713148094530624272912712909901375904432539927234815984472043244743951344543643688909704452513734578507202343780786883037521100096011595693706922213867700597910045359258991450486098582353281419305458512886944882109388087536144469303154879299730385726664952156318271273516175209971329522047912258668624868430039252113392195885576301479995776389096068531574730090701334597762627955427785219697470025700830938801496870893008769480842774003702799117800884616023208875897899032983833958707932093117352555295533962882000121058230706473512028378773601010176169306376014303874829404855878833793747194887549201377463458925510994405577490346828490674380508644757762700892900446160462227669309425174871448044315056676650253813196857174577923188418624685386709158485449807723159912765246036388192628787426904293871144958282736210640791673395459612469774065214691867200499118516167019683210290042697663234674176352510884705497793446688024644800288714909564659610198151669028360132685377983422410025309001511853695196206173343952805000074969495454621495149587895700181630048588276141881241192892213342519168597929047222973697288793656468241131320175320594402901346573198281979561590455283953501428220276859519636439102935165024240717091966194501311660334825534563496414140040055972811766409718463209138457893802851510105317393658540766395968246748391143960944133748437332828235124976435136142856754683406526489032486128661252710881783347770621104690936906312030157527516926183169511078990207933490427238603554412483551249300864458983964833733064409704214742775872946930432430149611785165751471124806545409052332425524409210100308140024869828636808502128159800574086997971224852982055195884659076157481622787331249082131658428776939628835854730492249507054639344983514532893442605542967258688955273616548671858479918022363321227163290718981972968851968166835311691187090851426131928443728876437964143440729781107744216771940930801553044271588367408418398787137506396429338055453191898926249667908320531381177960869422984715083211211973302212840880968678317584260327333585505596762690380838576469582455683366428030079460009459198439542670759025624018981709663314354506024307279193494614934668803429795598788542190350739530217229340136772992694060884168798427784271018418140929563808323214960079653876214104548042348454013999943588157015287017572104705019603974818358707851322526830696969419175811367736895247023742813374801591575971059548137277483111438696660552752383501973388824675570386176697434612759390518576519814597215356244770514084334644883632050911287177036249839805274465635705523108392836983458828874170163186464833552360761594545568694305744246107018246069817888187921021127953657523834277274459286391551407958174524843396425809294257731717722678007852985089706259053687163536965000295967710990880134533414078774931158278886650876935974914790834379103796353459130684529397046827036807264095643506152422409003618235774873562666089157616179323421137743450429828446777260974116891256220964039589031868789986059266057183186622503366746293832411628438477137406227947069172600974404908140445079634102816139087581105513842338943899086812587575652962180521946847407820787560023858537022566126602842243198634728660944195671805757565310094175892442171214523356008022054734935862738169501442944561067445232030343433547273951358628845698477183947930266033406463849516597601657914059174602254577106679509220668660851972676432596186939676638900446924263957139122778364508022130421603724753183587712829932813126483237071379791325299403939171843510567654781431240801498795555671448898301613624658582940066455755194477909358169507391120022565791166336031395806182702896617436012684802437072934557212376062462172917671103881628387150890936901881398481657141161771697844050406285132428591434458058227545000828988659301992653741986539271214283875653459901535604768178273270333611259450916871328704415019802629359363359161323999936910839323029348774550188982194916090140400527778272208814955834011301131441044535490956936845316316703074490781564844321777685937497934438366469834913866185864075078898309417915437316342076499781886027889023687487252365293749174193776431282453267324244422859410349597161852821338881775402544557143731686580267427901777503900105548200725796342295024630978668117376147929789219869784708210896450520559066198185352435105370066344773275202887028657396103898198509826792238739581955221316825116376844787684634899800837751397822418360574874346828122818698584243288992242648956263520960933969132270676181429417777765132621634865308945583520878622358222919811746062696065036117424736161732019241501842890565107698106791422594735243518090489765024697561088522910338659289526206564683363861175242314566355818141411374800464068024756741836781741474924177485572327619202126216716169834381964548791054459704751255297161022339779543870855737515230873647491697752438987687976227379023100853052191164628429826953003885693125438839756807430597953332166255161680170838657278445195994326390888117422948243780660969482811966279592027099346072553179232397907899935105708875860399832266251009884263384463531266439038053571218727834901749298719810745749222563053500695108980199338081672859014916762133516349071617280525617801523483745786676306229856998458501533184466900696653403825238194728279125692524291222431248239195105797898021426211901378743677815633454382445168002733519185965528844008399581187993243173756711988826835859490860138674674235291532423163774927293849699046170871029021347734215250222134315166651940171478288821719031229249352237146863754678837252731968903159381667858939602248927478103161427858778879595130217287412070948417981699003646067411731419703186523995733869044395076345967375442396541276796865432008227583372343126047329432554869099055058784946953656324733799457495981155084943816339232832505062224738819928966992678702728865926049726594179928346480208859757997322014701540391058868576291986036765351805030629499885490577221702289063063875073540265641827348327720586659733550732919643470597555165237445189212173865546947104902603614188337515145839070072119218254842989595419182830758989262810848103790813594782103682937691282030926189126485299601843428637538660499842248392463098318063857179940753866502757438181670028973980759490542737129731648761210307051705437273767807045635925301445633912764641177477095660734844527343112369738546413457501561628005714017018524046498410812481818473097428639204944005809570987415831391634568692021146908684201094340047090992520285249894647649484072191191238880109293290748388814794843977732884486602599470836089628197569965322260338233059480167919608922112*i1^104 + 239655151752658352938727645750742609261139039542799003483452006550637540423492341336657454086025917363551574849646601032086971288528691500375590215338467434491231795564108813195146719548865914618951746399761423639863762159003559730945273393432910222563580200323158169059367910405274959061354785392288554189355294633563225046408137203993098224634633846970604010424041173310414852971132287458761776215261491707376639777316060406175735486495072887891635588926261350246491077713385526995878344871868419616042259369651404306468596168420367410241328135250819781405915459559699347780843218861186043409632261822985189178960985031596417194388266320062784904408937627205835003643652683012604046286375284202034154138318431261707056555576727952554344659426434217315964287575625592855276869797066599630581180541223776647125823426304593379581464392100175205633806362248467301832358687209390957413543994192217517544789731742656946879708320712978112726400706728799945042871861949958980047596606467053494460467233312508501024640817189602111398654349096516226300900004651899930918404553846840286010135711161564752747484650005971304489452135944742781323981617352094684699436296297319260877886282616597773355462194760696824609666844881680293471958559876221458495170279790592463133616330910586381612347608774968186657465467485467602799613863724195708571731867051462693185748639158120981611102335195814899876764297847454615780481650715668509123179676834812776769001760567258354493809697627621376132703371787449271247483149862521210644340999135552955285494343169014475764754878996863844154961629715088850291596717237393129152779122109551048924512069971824765771066059057772822838191061545071542968958561874112958229147137089397075859685061407779001160523162911874378658763472702881970825668208440975161543420077148206130777725894233562982581721690508448728612454335228210278804284394927934470953231032780788260166303819164513258252956948809572045320951509085988176532549788276903190899797614787317638471893104660693819805465955771849733410500664425390977275427521372348496880008963785157769765842680834318726387896235096885398637013854225793956983158641863952770273922666303145423947552400090166401314103546596839709907349033665506831243765842853466967691931076357654601085410468902435978633494356134927041254381649330823416990913708600176758124112418195727270631636900456161663774462648368204230633703826264444510441196073551070927944329758769878812377619270700957278425227907841267323815709411296134540055473214466442391354730832244275498333949726173655132637334604260559933492591985423404479106629661257748205167861835336700301392113922019192254103922123473052614744930980588848744745260059441413486142134548372665946331957421588696847233915828382244038331216565177769814905242860184482333303319795234910991328525364803861069577627372849401484139744426314404723894321053113503873042530412540390385210448924474080290387859744205544508290790499790195464181429566767184034086378425067613154984831066198439318136442375612890848974406442238477738879326984454415356299980357276047049996386917764974061770913461173406719940486075558685601607166930154363992674561037825740754335563389051822332904081984267444601252831869498210822900174827132851426418364626018211140027617926798041421390039397686451192010028696621211954930826651046603800883034405029418675975603654087984690311678692388024720473657836405206821897990042162337306626882840740490014612551261316284385051526169565169402112520912070952211643483594983430409010607082089447809234362824958899599225545250921267149127588490756844466573450508965523033489421031949944414556886358044863516128860314017517868568634829651168327254276481177253210470796060793379934406414151132179782494485845602920603008276203028903779073723211843019328338244210317180172584469098681433159464815280025703424421045971774127785124797840465601203035705855374904192042810974048603893986955538167742123507424469044601380572142052074886220931334344535436380057190532252988198537613577619862185495744690590992961237692148984067754580036757042352833850865050162051824362501047794660275981316375369373618927054919431880125934692832506342275196722869709825568107468784028386642509601444859330791396347056973748015360605085951234261320184550382903125476814820929522752301790138358242387248808648598648944014456495493271099158790289879214652344104190956196983774662442430806543683246211860357356665512216422707379533650165762663518614908074173627886322054382872711445251611775144829518453266210971201188258810059171241156762766472600338639980772650468608253685946848777860509502626446527117144844947628410499729036676057343765617035224567984619715890608881648422502178288489032153690731690063423412493264240183137548617757420583601526476663156552382777843746175892190134186393735097566450141249238595012193332983887242096914559816346678187297892186241033668282771093223465749813882172884995166847963007558250085499594880097202632210514122263952305307928870536657817875028509763062868615583820612033380428195653348078009350452605200288451689827457057276746679983505094151558655215494294993622114227372940899811997464902512208765361711355934269978338726336114748203711075347364590265763600155085717192021576616086266613089147893010766163225114340709695310952091227790398563894010474615907293204815326577000591586373534071735063416164586917748238480115623876011349118910155263602265457994571637499446103038281654537497967491000233740466372405350305301749504306297613913491767320502552332574716654115760494758287853540447149140954140032906653952557894262169889440597126628208311270977627612402389018092220893143830963817718243657148766824506335178770807913897859674529376477633956476803154663918032103313523850747597475029858655464164151399102391267484465786971543123576593973905258892406985691480457404891504195673962424856713364251574844515286769224422895056240056647265064310336604799171402578196203640698878549708956344786346568928324293543913877898301498993326091495621432125697715578386639124146695530333907685930887493966609865816671937356808985561553804734488218966275929113397131502491900850848730105322557728104188530952514880442077147763597379996782538105025479269606502258039529914433139910152138451932043089287900155578902075826589289241475624819964801658576545328112136201526362223345983573365374110926308056126311317486569285028359761905466838506959350518184970071689217409538203486523453260928064779030888859791815509267712975372532850841371817454983390031284540068434038622658591507339196042899854431124515754481201142705250325232384008478724541158262107549492657844404364143691639756512235818773802475383921625762083602483254837772788875933615518681428495504211363436692500923022445729381813397927261507541136266646523826950026121487194227780435916247351333164417024*i1^105 + 857067039617133809238791816441785511479345832669189034094568881156555580484036432056122604790116754007730782725194692904095532907337887985025224888816550593381199095159668229644086649494161738573440401224818423333085209119010854250622687351118305683832658327222325475860753752146860451948318941686802896025469545953875565729809669969842432110316571149632506659370783732661645806948308865853211397484401759270326564743699551094629044410582353709647466544469593856967278422012563154781390741775039569691221555011657352099291133558672275735176340772443054441197446928581074557688031767557290517682802664782731005125356630040490918173610431733986516086487495608863223297982812133505250835177159715072402858180879723542325664973235321883140188218994374674016628881501594138158886941032203688572429498951906936316090492098160723240973921952866461235170307138437500947056818878622606061636791380733963275389068167729350756974416266194680208219146785881272765940532412529029590869795637088856416125865727245832860291375342276637763080173099515182739430147920000872854350338789610869755352915990604031730119037154822833078064641273773480108888155589201492038881050895317237511395645265622354050324638800693256756536807843673652457714532115940485502589597593085979382024470785036385833833804853868452682136762677759768447155500917359311118349958788344946356831892250556938106485452654392286214470980376356815009507772993026634380409440863691524662264140755302119817668697871003023962435688413186367689929858104679190351639893801934218857488654447258143433200211965761820457099316657464948561478485341763890664412222457858488267314545977321208525307474153872529847259348820432758295670336505966645543622676353493782578221225223929776406094981893603350511550791701588748622709229024462819767000537377752299291847044425941343089879145219570278024423084190214046933750717325156249631936040225184642798538563412157187832130356364426233254089491808509622342662090704788648530678173726867254929295631198295281239137913885332945176749078536026703048289103716212960585210156157569088346627211737212052463956305329717659832309464801022533186714368107216235781467181793504589511792945327850941775185613561080271282877274382670117456067250519976716447747079483153732636701273027306322372589253558603468176640987696983122012901438229266830129294013002329084998222482805510635816923020791963724824861329018068012383674347646641026441288095244277408865699246236556671436601160377173177417250351012929897035729076739241260055279715473619421390962768529765321910833537898963884265252904746147568873105654468233514382268145299423079261675739035107576921219246879426108193023692085205115727468754323859417673728211943614218249707944490031722330719176532609412699231094829959125960055685777188098732437183999546559360007801008178392043039408087341049430015937168718681261002727031711801463751158975985772221677887345177728652683625329782719626401023555880707729940715162452320986048989536583508095691614737665980075827715707434031406699302125828055451497042884982187835746769098030681808896212309329526605540333189623233770663764127017751232814255012274390032892928146625655982836818064203799983854837996174979358433364687090836391197237354677676930908388823394243336838300071836854267030647781432856989023838059965903358089994649174582706179502881262144792684914847604963517114134653313276571377167176476323675573610989972890431277902669747816632279726268704969129892768970207993498391345369986388356089808966587105026658300958674958918924227114547592176483009813192735937104978837737753822717682857497006590336556868605756160795650053108336334026905070169905055873095585948522675729170594363201340817871096163220328350259760044969015239866327532643815771319555339099879734716806870500456233291416950362255630415685712080790524691467113742412142029618430157626611276794579690423568674210944365768638033455266386811374941572062600625746736956931550245389636871901439588374120344485881562040645958532415559860016847571289363746560000454563444901367167799535419948621916537289978790064670827765595340930008720450982846292498125154977030162393962191805502044476116066011924599989990520314772312953261504689897854495454477944232312154768263949839364488066437885141343121820112293693210629650366339148767811545533395377959773103001149344049793035563333096044196152291679713307853737494836785791792874674636669332450720940829437921739370261050016551914552477919355848053353307094593765710867552509531262822363956211015435528897662990206835726287534994085441739981367401780729327966474242782339577166504130040790192394972267638319538074224749798467767306329019453180082130807268589305620374830026313338897271867380893157876044186908104630791156299414265476626642898453297354670802189703878391595613905059457934337466732059834683578547467667765431667852206411580892944992107734792821424192637344296645158535938610101065770047177384202591387359027532576824134894395087554490115130334109588201731527374559053289853671001904391444362265413862594475712179776281093341174670709229153375120610004459906438308715737955942470635588044861403454439252075653362591538598801731236102755367300330665935950975891801235325609119132745047614598282628221274775296293939898432354514379447447023951714100619218396190293184860407610844320072763663835036000392817333124579491170724299558379923295927189255181852015417716201087770276510620938073003652100472416307331325379951870240157612987912391765621270875520483417995511770002121751697381975977159150530625288019835341900660586075819324273234867757711092910351943967329893212866640168529831728993422052443926136964902765527627061795768295419580000408790262351115774815903960274808265808321325133223790539301803070044796606223449377650461225838921449302155952690353419546620047523376466857637463378129960472199972191146797986260377949130482752935693505721483541911475289560396526386087403889732248253116577114252197436894436930505090025226601587054009607123541378317773973885585955025847562665093977325528292284167212109439525935435913962643986697855213965310569854240982760872531672340066133770037831106912613388677772808843859100187559539149742652577651121939268510753683485988169830247119991627607608608397703322220870318811998464664936885177430078634083673988690437211230938738597280141034910030216300963961606231280023698580457755612710416665327110928495632922376575377783852892499653092910317633542165729913900349933716710774249493498027918453019755696158652156784116888311175122588331509311323116717630589849820681976915272797009431735179946286928204232951410973071152410782802504834991587994238368889218864008938271868678606922561183926070523069297621079695066472551112044373509140929160797749255679557667053372559027214586819946946607252864446356774999221540229382144*i1^106 + 2615199413092235193735408293825483182140214193936213971958466592237240366052425568253380146025214324792485535957234379005460156283351637815370206912806661081441198782144273235384407287833541894612470486635365449505954460132652171911069633113811247430710111508200620576391359991089441713780309871996457849039314998046914925248568107130891279295204395561697682129303068077972243827592479708841719603883025494676161845877485702539509139841199273603696784365122054995041794515558439790386486326738674955740432419645822878410306157314016676604521569592860988395479476631493221805642933340340729645192124539304104695548028215667742554310686472916434649891376756603682358763221085158382065524533092450512553240690531893582198205750375604847712425458459087656896455910717931408897659247077423917625431295911917793273327689481971565670210179348186685055120167195841618571182531079745059840248779256013207834326360076045935964944314523255314182378423849508812194709766825473851458330914042176445091090122353424070239383151522065543427330008396629346666408129327046471774887371073961680445409186842298430523426616962878786108592357136049307174101999750977845791522280794096670734940173829771390844856824730629166345290821005715928946268057563513314273267038019832136747557790426213755239975609248105112988711223072315465531380911769244797155707801017769009575043692047401212891104855014741808445838307601781663283781555192006804092712385578212308688201202040654222871409923769261009189092441433348759628517087345567063598862860065706853912565488259965920806429309802616989242391720617923981887879704495580696657370463416697902094721391326750220686322838352437285278937246156459176743656341225815324729341958558952514266721689682960573947968202028193853420959686116714560448131141846655280574010354630028339110202006215960011707945635852131286756769100339081163096106332187110854117383124942820909891527816794203899766504449898807545932822927814992760295952609618824913597490900201686678184737203858707297372961987234324915714316786367781592846793759914175415743364690750859209702139632517653872482269873333917812596714818866980822359686560820747421217362581887260451538826061134972388310174017676146207161006648160602160913929307499390859269291893312985848636698825582748313552449295207386397908225251867756272458384543619860486944398301179989867124558731891439309316966139256994650251754568481753487784086154381642165122274240494390534281902517494842218050695710822503194848432230559081631128878894378765362438192061341972826653555060238544295107394399381538834586307802508296519830927391493003821191685418158287211446146848904605614644952623257828974211544067692491912200244884892125630096455467895259747702466656803370750397383698281918048408234655638125054891629279937368535901077969066648377740449865475773553552659463072188807617365810565652103806089753753966963680540154454893030529210323103011025125452731517355721492896830479069364810123667835659470211505389360482495300135328325959330931596990365314806718208896395894185321183141725882515131590069303441513750981505718938132921153058669911214090481931699131399673374220353052088472335029721705240387443035734973344991404450806602612885397457183722121580934306551767797714494780800708772546457697150830927979285285424051026897680233970247153229828892640098413779501720116762979071198664742078503940070460333208884345440821876332693480414103156982432608906699153155399957967136736030530227144036116955330951384578702078946794328906122516139747326051333835456424103102013898699958175467087952108366285182239694623077501574847991184035195653473136206944648331957933403400178035854854505145863288183870513131151880826197567306917758132881168231149269927994268685696961658418786890764310907607649943486485810600528851512429960754229090071222950761661788872700253878273513657402774807647311803262802361462692095096160962196094033705872029595018269683463486957050387452751972601232952343785875947399295885338257582316392517537118138267267997931358487118521226345367991443412798903503224054224127608841801846350577332290521828647241675638654373319240001588143653382523863751928426516900069995208658025694828427989924936381299400426114208522693961742161204710049332933246550519984093331294366152565199650307618169083798883958436987803521502479556922567669495136584477346448816778659979996961429850759692780067789807379358433174187404056225697284662254518703269531642944472799827746689336413739434619460755635202694186688539336216134826547331360027042008324620023833625767483985182961620848616440317093966075494116794413093348935788239894782990213150437530387318071468695731165575655147141129184400960677691327487740098272430634065804430256863370964923889048069502316419668140243941438404821732118297155227231016086653376615079717270353666273674813173010213284028350019040677680438248708609359545615402341558409200769531339045869304698883119892580506014786504585468807546246453128934933669508187307330694512094273601688148912965079466012879171079265580340680270663711413778289825227138225679299645643217453483534588590731834314189422921189841197619803324898574357921869165382946903457332085505358364760812920206399969815223269095120751803112281994059218152079473098463577346407670653028868897191560620526073612862219343385452591194362462819086857651462865507755902748151434959359443220087017954990536596815817343065851302098693840651941864687077774450996924097094793875823830311711317521355655970202577914748811725138648027894665916426730674071247362972725818630666457038943217828760657546769841651484652283335149281646499618752617971073032565398052576516950697306371980604038686779618426444200097880574746940137028417844591994185631453903465726355283056493078914992452314802234780129120771825734549780727436744320553734380909981592910705678612084947243256844722000701806814435104677082234440956273913749848102931724029281229058114859714132362556209615186824618455125890780430571174419358230193213388556523876160709589133679674736044531028318719832282481926516350090091337499588350145620145276491545058376460093057042126443146328099819774722896267909381224311249028673176996929917319478673553410193723492314494408337893534111195477730771535485855545829934975523300062358811252624086804434162120338048533681427781486132070121823470049846876389895960075226578397883118186748306740392537756785007788797249279509631729259239659396550667592820304571651635922058942366610712294730850762940830824668697201987523711947501663319764885896806578905195553138589932967007179890402268682669910713188464319720398215916943027772022355446121717474059700885546403424760238063960069953789292023731939779070143380670332739669600036629673869532222993054941274373832177990772818249986076576967813998603183803265257794104383104101322920304798060544*i1^107 + 6969434913340082865749623659843698180390694701421940517656050083224546930802062635906823761571305289574303321175342956085499505269916248030421731428751795362981668961922006917035437775997962271890132298005077356814339705773585874770537908888290896596066877934563190256945708000834523734035259783539093582039675369250919779496500695008233160179278807520472916006683487757659886877194556040705692103944543218855324557576048459903671232758593216477831656807581053619014144519818886160901555751349304258722628739322070012509288544979518780835198715959703405692638841425987164783825869825621346120587619527901179678845675310051669772517743311315322483928828648308308925103196220651725215049363514228455220083146107714700522007419365985238459354594937305765634517196159110005053638210728441415487517998483711956879162041927989930764904343749350290557326469803717239066290557308141776379368753751421416136094333644019859644706860227049695544490466140704579995428770092334608683610770639276607271250956255227585043860469187556564992518520797688495337971480000617457411328202825744002227483964752968934584163897603244455550165647204314488285821717147439593691375936200853650368181767198969663823058140969782524387251192749448110479876235824890760142310730570350112954036295136350070104747050678190790085718583589392637618747596656341159400861931092410015824483968881555350896515773077457847563278092529706006236555366265067972920102215110740678927196246280042765579840810377086080127366042688642777669141342646592368699941610234281326062304850309541909768093594466414210683911415657826651442838753303132332546687248491894791321383058921406134290260515613186181439977328534100017599501439691587437442032387786596246494012002204180090840295777966476013494472703541886112531919949589043037712886151172670808893394937215867837656025394497532516861768284788137542859664079972166401949287715009285628775959186811579883329445411833301625626558603020582770746301000948794928680994498676458914557412973651741105093161559120526382725781574838734416826611049276886442861464117512813009510193424689992724968268484928550151566216824882700268052999325481723672804486610941843862513867599094231648769165622687844331086805459962650649116930825968340650006620213390383723765464033945063595088594342152570836967264803744935258325331233495663728477142176169361099960236811920232469801847851494217290910758285295815330461623096890145294755714053629691625325357359625335735409047095592678396704725586798218472864564109965694951160593265283184918790825718332881592150681824093833608257412461106856557306154832046393961120048837568154006126332681742685670638464875582219335175361908427383206053096047565637620291381075807455165133474396247190424589001116093580220699526041649118784310362574083558231366698713308610551139601772817406754619442856481491502616699190850893844109752783940985105637294440158997954645144954610689015259150261211530552057078505311445533348673166437670210815726199292676779072769431746374758459875182252574575584259912388765323078611110264402873928934907264787327102425160889994654193927310608202751841718825908827315153669831065300055018749791925471536298142374006172169367349997783184807143316031306945549546185777841744625650694797926067886336840542756651746911974827120179336999226748743147667520141094506312300113364729499392555703882666312841844703506580415173901390200100269356570374754037914732064376560435164446955963516941990508369636398866820383847783624721115793943051076956960821632526626377044660753236944930590901450695371675218207526173745467664865452246629457238265756262547171337752014129670594657149761856297110350375489483724314505927721752290686852700275364001460393745029858907661434961422009317657642433738347887314095904076071339039379759914148161990305284757359438707470333499371191321476597773736936179253225119493333416083947200078146682935074432952036538992508155735353643966086804884092529081930423678130092898058588888656834761732900879419766680228414087795888302510463976618567039901542567132784565575303472841564551098396124268851202745126580509176667266225098294499169794787189850807951105997248464087790490264527033469349488357623314098155347597706050778163916295209062666309377068323194225841470866914785697346725078739322526631255004176272952915102345820035011192689778309299092947746828936259763662516776119678196089055322360643992009984717730687533707154144390346277776874910602535992363351612497744550726604644469709212301461590703330177611057932289816611524852092180317842956655288904258544580876643759455090354226727984641260187594114581602516696728035426523125260006371285240069481108189504648885310173751518971072189091714565277985383174154041564997167118037128940136445987653389129782422301118526823883505459034550788346009271883100665953667468660314620757031203078360125746648983038221043860700597397242032932888489962415585746727683872411692849133242061193926603925732587910069154078091834729365776933944963593109866658243430915333929894594926294005318227921402431129084952260857098235035669413333734333334665597994296512384630020923529337735592865666854315842985629087149826215033280131375674395354563611366292345319001477705698444312242606094439111871975019918653744512766896109505261179212604123739820114562536104415582260216399960607117477786214038830711417978515726371726542474147051101221864905554350942797001686127091514451892261100669288661487901970756596700188938809093064299113846610611167549317306518011502040329647711480290693127648727257667917949079779254884338931663057488945756245384663727097597149924027638326390436069037096530467303942940723469977638930489227339623003968338659687368829750862235443070322930614946464935545807977036272049506849586364166882319751554818906160014001208006502880704973399556951007778671418494560291323018238996414753077362222133223261848319605250977600080954259776958933764832237407899575285325197427532335915346641353075878104044653485458182882543716904512921555398221858318520011814221415844411649910359043397973001131563865310968756905374680184390156590300759129310106852257920829627856031490091289696640978330566007552257905920751083062316403758916798478065568280811081955150487208657405314744472445103979626121102848335290488719353128011683870964338064560379200304021608882334897818953517788726934903683753116451319836732617627427097286816983875876365820593064838915398561350085686352992727534667193833548364023784396788683022967038452087987780549189214270852936143635677420575567219608813169333243265796881236586127801725287670397732384462365768958818625073129979627575766821227971464418932463536838072932836791005155658849844717862575449772074387975805276201343754401851024711408043680422680781292730175929927196060419865001863370856088319769406382610667077355957248*i1^108 + 16386293996123444425499567288138661719079986781527146464105817619092483616820918245350619559594054509980390742397643892763253036193793126372173686398562602421314146554549201228244447061875997610570200857094516183315151732573904455972111239041938650889198808115184047489217616771199863816900482201587600810268665921447280077818132275211839249231629865598408041279142497102435696138360700403478691979562614221980289707000043882964353497972598331879316684691956535518373291558725248524487485422251334209213648297458711143292081612337295577813158857989003343695004162271496655741389821840655012187576987083498660633512389488201948337035876247980948214743090401821507063549000077536204062433412885682833550242680620305041306160466306277288138306392346699711526831248014343022585131151315017022656692004010508797967340385761085389495805062162565730427769299990694487768676900425243975357270119962920102428977826136413730680207862573515216994813764308222601812512447757866407131275696939939546928905768176095779712244515373342960077105465078267132286501041099704789217234955860053713338901202742209850984836915762215244061500650676383752206546267965891931905999920805552728687076808350810049831614377747098997100148642991843239143104439746413568452250590859737406975472298153073116087214231561403817740462456215775593335641276283199476958940481574813420006920053165158199309661064302265189081339538369045800599504333847410914434745388750857204931191182380005451689840650252322056893791941578810289903520980611976673402801478829860738187812082415503617070562751418521038419817121632538763308693847077918446347304816409019018585763658381466854666881654601170710054864345648167851699766693239549889534491725477386578053813892922904818211030111251725550260822225605513309357256801567549529404044838580068530866473655441236149253317980385013002770201629820876421527894481956736709432392092466173338549827154535068362867137333470153726987571596901219405414561822777972984124176513250174427287777104092787200307985284401674717058888009332266712520900755599336949293846889887927740995221659418160028140601974250643935842621647192669611046643596520981240288015148221384619654840772184868580554412516550340262922111088818640811516148229410043056855784783285482243803600679234472153257981410073588539583739105904122611873845241165098057637118363267331813688182301911543886924777367037568761188222607136186907364486189861934172275808676616775542554763452530085886717183283521137704210544690797056726919908169311136321505266534394999353886862490446455181995958753130029571870495796685115960682657863965383182141703547648829045815520604601925093672333241811271383186230121894782079329971169611204105297526021571134410329751647974783355907834936391370033715190144110740386500030653463738558398484747442195003680833470152804273142809871604015926440157843028493728417820959011005458679730852091325652257581072970078246951816681396982173244309000365432155881929034746538219536890021627497410646854125319996137774090199214617876912004650210453062965493055208724254837897294318634922980525268181742178819652128055710697125241400397378438392866177359265524149283762924097774695673132916936289882450581902645993868147060852582402933300230410446376878967356187795515461277706408921772146382228705199986294089668074183689282482701945828796247182910154485234211187065444202270577080676321730379880010200809919516347985997284050381914013138172840124690486638354623578421573514204785931005388867174556647265436639133238172593328174027192747610212932510447072040497955893757608359354992103125844328240232017822630420261257741089374884809572266787821817296379409893028683667493226385444517526286080651450248610971217245687923998253011531859369622678538356644072928401608143380590825664781225596026795134531062622580431601384741126760185655219331835177559229557017653011599685137899794318223303293569852769902813339646921925986919099300284114464240115439479310335019632753175183852693586768494227513616692610143022737144071073900724672388496862828129000837102224976741993030637633582304857742428302238061075267185320783145669338776897047594969401823082523310605219621403593655772833014614437520886499092250672841373318110347819241884117700310136035006189867121258437223979618401692885924895940136372116898709599774809374226763435632727818769946112804566365409206035297849942031629481691142474125179169872133028061897568357478507837008199885101338044046955215149170127645973278609241270413868085312296276186383133589541347852378313218275170998843610482743272731181485619447218323970877715342442585445174537884776184010392302039982940624706184499238663558883883942737209757144045336421897479566140089638931017534669633115556531769094465892379478817084024332216854615750822615738696557177573738229097245368050246030627836186700029775541885758840428980318582563749597835926775716133986010896054781887823575811879744447067816148979338702945596395398440360026437539756212777290247848878044070565230733958300247193025739491968247564572386730047418136771011048633021990141451599846531377867641899220372096933236462424558010959322411947097221054087234339253924598077108058720036867809974476156474096852683680390367507121664515083682248448503801229239139018430693859450716677554239310500089096652297101504155110014714308891896330515820296177351800012172942763294216849371724215689664723479166278715588980316011628206992938645832713205493493847831124467367163628566735584739357877334268607267806886258960795076303815889822593791951003015624654819608538346910034415008533944498074739649100871905077193421620642283537878138243828624131460482243830019795437919887567805838702534469761103011909529022097853910841311158005802196331306292042920179031057412944614843521226621019730362924969587251267572536227206711656080094721255978548903755178107092272292242083156660349804702548109234464935493518769021605171161599078955080218034424698488991189298868398762269667153207350899035752987227710726172787962519807866888017125947906058129733009929443461993012361287961832668974434772977591960981157390574409594185712115995708319709513857187115870616841579038785687506605535117091276459530588189818964759624035557938110376114735511229069196485575038278492038410356956102251495266723513159069822696076329294782313518478929709294265282858317701787218339446261718270437793712658997171400055045171512621593042331592317152170743550483369737571262585395809029354492112540277777173678263122067346096213143153548082759099547339235871351569469375917290178097327770160709617404318521501863719785981380052814332348723760756999857154863406172683212711053654366807079745144654484487670021339132693282514155149923982167563565773423273838185319469838840044149808206792530943343123402957924971742374960650131432548701509115349952*i1^109 + 34111677153428227657489612363158435926241482573200361907662905754085530286741429921517852316584409413795428736589912357568054095028337100938562271079573503863555992598251563672880543272405379329486056109796369870783382402782159572168792281150776110614003418990405712872299693863050669841965860419972160053962834337339067916684030083619527407726761083496914114082070803456468137840362072435064527535524192864257135397238708803894861306698744982364872082618746494000584111393513025453252994696659687530084825947292928187677668926453147647275666520570298426477014718106967170577481990254781461969900928762211648005041438765839399535481751511848587418674916004521733130331590533653470121611365220726225143084731199274977345698597557627974308488609903348178086312534763695412955321139552013690858862876202829255910151167101759685388975042664231283328476435877219617761658711434537522562844889016760526395803604477157942438869212723783805408673287107295646437276281527851504432046304778218448657051226147566111602299000460428463922142946522147125876939123091741474746590655035181036117180025094708527548298218992090707510737920453176747506766537142977781891937549386360692198450395683300394615548161706272950265019977912250585323916082849756193311939702453551610429027649417707223496935502023876445118583887317901976038838775203385019133096696643201811106181007524049500204475800270886376310490146707380783188547443019691187722376831497331179591017856278160182484466488089669905860886653570681508602499549307396925704182410898275968661879443583112490626874979989088871110005286907118034376648664750551543998086650581839347394805712649374476629554774804552299583223959783776753975960481112103925936637567232713888760749814390209094255771033808568566352655662562964233005736288027318771075243696704126016289119002617898576124206698155477222396479911932996699799908683758738913061811946384511312437981279501831769545341676026649272156008743784150838503966231021685804794815158418219508403900475256308902025994960784328657049036020863949430260085545886768499491541215649162450794263027744243835864686948028270533348538433912077541584888578222561193227422619223255520610678752810201641768060896001416444205945403148160341861698218225510242953766057403751467357314813971322639337869295365661382290878321430197702110273030697473057000348825908617973631024786943121434825664237046701412543213880312103388057466226433358077283471704813677686577104783179249307250362980525943169015692215532442918696266038405406429778995795440298313677083508460319400114863340752924514085398867669392654562669515519060963405283471263831894983878020742359789233230911523007108738197633951289266700210858320018931640262293649759149461614347237712551410557221395588992107738016864689904867605132584924337021333496637489742597137756251859534318977055646049378092226509386249931226975959914075242775019553759288897493075829514799455009866001661318585840134228174065518619511610467877756813819256512592900450373689647559461020275788370579533520078234666792740029011024104900907886801120986018349520478023787832482752787641538009330313920122773204530639479339634478623182501085680162327921177314453265888363963998595337317644583433224562775049182543730884387879693760569439766474657003302495349412693597404766288328935943238580105762737000525677670332900577084199326952240859658076745117156344523449496962752524707575563664052813200150322173893310106117069857526883076055535498382272985873332994070831776368506788763394002754910191879625430397030148035271131064860452793966643561295734463681238716197176702340194950156331654558826630183865924812664933851833797769673491131156060579901233583239600372569748981845120754339574149005453449935148225678013700542391116472249183952481196559340647589889011877034135453066173330967868292070547979891541553461806616304374415807704069089498483251504621767848862512927847589549118663250971740114395113781841349804792333156324060017464439682061345165220808016746803172766907432792043786786924554741680565002238679216209998327685569963939888331220075526839817978401748356507409196601416671216448610345563562283487017785097011960276442085539918694643066233032789831789193789633618407364865255023200284329787449026935505649009094640704960706496440963480554396949606518138984242492692098397143969033365558308565767282525758196689031432757737493720063449721872446762725117328269292189745990706393245042108063935063326861939607210194266259892968667086113481343850386361648932713881673322874910907433528817935951580642781450440494003999705580769739252135051668643887617884188860954709698163317031245964591336444851658848004359073324747515883995961885094902613917674245324457900956673100466275500001738684367529021037347066312193102712898573656949967853256848940980877955531980552543352640168517500542478376815383164288236850960771494374255611750816392893404097009785093420207116261954990109205715110414161701795003649899739293431751795661737141835922284982545028382564951089124346198027836999178214025121766803480177236626623080164793331275422329573102500063876791860409085098926541049137707759558857149529653815369686192415662532172025005072529342599768763514447633471982436999088985833226964611934811034864626038587429879872280568630080923890038804684371936760627215046287018710802567856280674067626613050168021183141270783646366572813937936835813815501931666507946636272322018079338592316550364248281003231356846996830545784408046450505827895559363591553766760575082041187617787077385881392910876036761203461691828986301089433832975486853763328805061377287804726743948569708828012470803802812129466087824208480726419486843582093821260533100303400772189157313760177770576217356386440700165084631979299961759450636512842875347578909745439788326004513979220643319892705393381398610295669722149467663722293087796107024485203342244860281309627499016504775298467154947202858453838760673848988870096622285430654942457271740090497891358312372818405246779665987439723680936053833170346014167169760575708835582991633015005149783648084083689810601896650094628335119782269439774999450409854623764790259840541020602580738663698440708951502059416435881405946433602151451020182387615259027607264918538450224971716368108510841833792013464369291174281494609852629956342758626952162552178593479422497850577030895331747511685441072129130573677307151969991093642212076537796165430504846903853656387849547498518389904668010130064926648330553154578764092316156832077091092245009998298269597381321450113734608649533720783139685461547862420993680520039710869181922826249038704851239325301204933460746957013403750222563329073621918796338953341604927141322426645367557789186797095595306298340199391830301118542368232527641728664005572314950848635829019600083479360253068343432472*i1^110 + 62866659262773023839706698462568235241651934354659412968568834494064049158765726704272008450307323717163562523370332509463062478140986759406684035949846211791781006871839086106014441071932495516346227278893715478805210198324685297458450370846580764053913439582778168202458296459981985006179802047760477281685301172418037475527965701977404847030471618183354714090706112672358389716553371145001682962130689751480791942031076174127603675218721993932161697697640511831902247137678451009065106550925011068947917764437748262366264184240002283104632130392341697867647906773114929896505494917852186794558205146423365369803402191141396002249366830152490876426706904167236560101482559583622347357387552265929173881589279965872965490586971573663802383375649883950119534830134138985863044487916300525595022026191002423996780369002216862486787039665855109402485710630965001547930953066503556737014741449348138173406576389550853146822046783315771813553386822089065293030368644377186918289231036921108364872614647978718856491121404926892779863783306508797793427799352186901387744691372938799224099213389566308283414812014667396461060958285264495522474072194109236676051854602803668335420322648964453680227829650288827024173400782269301877570000201514095111067555414194062193653402212988746798188391474377498675537670528420056499305700923615653034179665175874435043301681449020855586785261168632401454118267491910411763034318241284328288076330678714955697499094993014475211735755597443609727023087931075520669462140321710733290050948306610990488749101624251041967155276529958034558889259987663018020234530739391438605919296453186464854132434381256514980115512300193352112009805119680518465373949534535322067736226544295571417055468411910517058671459452069907689809980817550121138039199435656143327085082518581471959416626024346159939781627642397340848626736738109414738472847199491768324856395829243221586894506084321242965200911587444647939027872012983440677050810320875610327254906271764135998802732174646877430713491992049048564494123464231677890118845108569641342007772726405974115656833173009930018895208323089841602389237718538118709792283144377172998525473946139430014118175703891077189626868140531587531387667459608692752030663629474598529468881321410133627899295236076106095044286167899334638403290443271672002477940407832585939585622429031999975352513576828063796002737696458442190743318172181098550332123422121471029232823108434378911698288337218365488204778474562074639161613702459341992777902088487528905577656535222584047426730732429561133385670472805129460364324922953161315318079417690655496456334256465459788297773993728015326907318852257490681877392975813180997156485333936449346733679857221548758716300532330730371654194829393100367114618543330783454851432257401267605655722334372560115448050121701850315434891993744660842678896733719739637502576359682450886182796677318170954565065907754483106232451914780940533155913172262551689211497059144402551519712424883041064951709079125672189771724041867364121972704368273261825474154260853805470849433251273053480834466997335552579638671157221577708033311822387798643931591599082378692669383497602675378517293530688447403745338745957057729011159379264810619381472023570602863958599371274055247056002444828606995628625818210714656220192485894103548012937168783938726493774488311411654373127599739328903416622849578584867815612534761372250228497625086919298865729682369443007603245145780102509824265350006035122157462330674578754448868423720655740835166805474688879622381045708747058858732822443467673375621976937619741459391956535950416564020311610011552055815232920504269726284689612550344206776760986018086706984003284010333959896579739329030169681218793607978846771546068568595392429768949189681875835235673617066562539988625951407737378419043992694435566456118398102312028722357982514556163442441644189980556757415074856492117208459250782944282336850451232814767854632482448471741306386527831306503140733843384663853842565469844550918448479481802014372424802007651989743247155427238277022697035898276991940604627098592830961187364553313784347073022840578309267276483692039653674821441405240929836599319717600803128685868313804533183806162609775515901734157096472488173729145490920573599475227125928419027031118216470845409835201664416006333022965604077575905200973100864815250473701280291933109222952244119356697235217079069983384348004899549455022843454844541267254667806286402771169392289655767102800138512607589685590229974916040719688941152084700404646889659997203918171291454187148206111328241780347648929373935800181369430282901728280058474302017865304225084145237092424121656619201889886656461244817671934951821389979973814979015276443023122172235450992603383160384941805213551116290128438218611212328744263147007773819739594327707607970158863682632377470337222173091378966445524126332530234264802191346389778584808468355196406062815746714143252913932417505836304196422677868756134657914684894012802002156443305423963736062701346488016270172171339428058395870906938476158109658317489708533871627586789135893371831419561039032207875786042518416495909113897517296793480510637114116621720478866155153285152520629532383603073183465503003264976065195253825620136338928685262225588555098618660421024249886638343752336565214151909444221576814414532596302183243895555174941086434474274993162575158294824675667312685650097210605928519965475320979884074192536714092836493206273023179744687960922260334869544070183342933330024327551998218649292060417268256558309966494405225954429678510796033985307904623922808874694159411787490280985447888329939355627457656963836868806454392784951692719244920076466475080131622882155472087582561940299537577221508942978379747626766583268872145122541605968475528733356175550871703776607503830472637708481193930185697909520548685930217372368608933958753674491545230006433801016266636448443420909394555485839767885113303338919794437778589248124679781509839353258574483579900555699373039216400828457861362826360700810109139211682520442508612571696881222961501510402222860059923009242875732199528336290550395333249608713197812332998073051551019472157750588310466607656957526607240621618185941083739660567528485774517634991784569900935263342766496671712114696338163792572076945467906633523970197602297710950438407294183694198565569038863202881287273923105129213734489907155447549160825057242309089593566215266882927810222260961505266628434215538949125131607233441860837728304179394177777677123198438604284186317979310854284961564789321005614246088281346369100972306205786297996707554213113109887658264574495335264414781832870365940892660513443200201494187629059990303276507254813452017523781278178194895642601572676221138355973710383742040381803667094746150173501337*i1^111 + 102354504271953328571127192929710478003501897598715058268719680685199679768992534029807910644559770524425028128634270946826349442681837191290124114339889109681663695900856523471752324760608060248914235032947785740905067101590995907025885437443577615717811505642139711488518023190279437418757251283615224493481453735126493841946158441632675079575524699156099772370024031127497181186033888568924417459327681270552281867574640171372185199362373680977855804282402868820281974718554663433426272330055348919117109875176149737912313470638184279466525397308565311806114112176435953499338949643859528990646542822101315261596661925967413103136866007730824080603606310237596484787758272408662194123540519790675381728264235044505803419337289965747797023865206314228852124939620021250850772028320893948273264451043001127110210290965119590260381757785183844350158817336184975491849657828142295772655166823585436760227718190837226959943908454413516758129559825067690280479087406068604225036260657131961292221026316384528425373025126619062637720215741575371396133872294224217291219650914805986787631692696062257236553008254730126512912775267942109495740204866063796020095537972825502700788104536814422786392119915848047734760573631552827693521658742905740363380813215673800083120879582128501312562093943022156426712304040163311109509676509674851837810120733720151852856036942000481834677862567430674493713756207071432922139707620503791617276011212687460913208862023053324702470950830236018684675440925315153005208047594135349184227366357965351075570867542106011380882467256189555820225766557428351438421325356140592585945564478968549428751416903121158111488960038514324622327975324398953878299526637457156961132668652486318751516162432861533953384496011748043671538836203851997881547413353600098497543096857579907414666851204328199054629841873766900878980799149228940972180671310420252793917535283488852240097746160105612688471965237509713894026187379801102292462001727158877833350035397268674485465415376432032101271650432095526408109858541285532818135895992052558786156357249848579380033062625324265038711311230278031802680522327173998228702476722447759528991792498180292947074181346717058666371894563409789846608953467608331439690937071669935759697484371495228646969160395695616540165121731890201414287957530662700415694199232739920279419817261622561534840410974932543979566674082406896009681971167740682546084140419433143865652397509288007324492976993200531408826079327512636356661435134434686617720480587160322531667774433007874244550560084210173940758257035393136343479142479113006683383819682626220187366190922470166570004288613471878162949124397197784831734833199913076010024679578662016289892392125353671919064391012102702179775605806854844913456722438463515313134794677626847262073735575821809361704066700926340973608644033136818752203934940938408106003752716504361596328922068459750497632276437775177502597919866325323635401725038348499669945289498283229651117418377071654636451753231691339784415689516803829507194010882326627481350442873165981483601929999431480052613634077703559450851720275855140832215181268270443819122234194983399057012700918487723933849890444284470688404555183261116117110980012669406136543638895097634110302861410913715231675859840966756159069042010533155787682421434848521800041337274328718351707533787251643994623110419490906906971317565194047894148098454116616266554204088239132060518734904926629087943604760728246268983159923940901584038412350798998350136484046296232643270548660505832666783166419799041670604354564542637692207461649505211262210237299433849915296857190103050663566174474918194945400527625348531556189577196888640340087872744575775204617177093529929368001659799845724502079907681554562240873446726246777028709483914283578833091242458917296084516436583040495956725225960382408226500179172261650299332493361547145597284762700289296351214894062397619313853954156035622031559648869037380293300459646169967795748019034578911064485514450517387392594489779731491496675010209367199915864804439963898224681964661460231419023301453875788888372308739724319178573823503798540218754819152899041349312487011880651960146649177402440567939341970268742882603050563156743244694071970061541870258109910485100529765731237487733424053267223871951593103730490687542814004278688168280752980875573324648739829013771526450265343652817736600530182049922939063896873849171217254373185773213055109305369270271059289524395838872514377380484129434460385703731373534239524138337154148309032997449291054612587848601307485652054641497783777415270309546122314173323547667561381293601149008914781060554428369309643386084458784326612364347028268985710580050306008489950437515073901220793398811516207118774183582591954027207274143168068931870968856358338232157643731878168194972924508158141253860094299288746490467565852500662736250638887228149277560437950339298469056791132768702845294344685408703823110578855720922581375358763213039603620820787534903803776258396527115670482961407119271439409055550372343284742114781187522580253143103700606481851677042287520565419591823691814193130900500358387138294883233934642263973605568671165207357956471434768144100593859004349899824804214514780675234719685211339573261076465731316682561499587892490261542539019103197553025775594600895545967357591469374910070855388835265332380503567816042441864240925561623398318097379493313473707763395405234575143145709210434286671423904612761391009310960850547247289236257275803565898741245301404953071321814032428944565230402165208980241249506224094831741638787248998234544635355790870048855375238629836892672985057736762447464765282015567779905885548045968985145971627294022852596927120381725592788258046973622879122610041531678184078154034365749835684123466667802339701134473885801332561470705667450697167665178912484558723829841336452142282915374484722684575008520174385514406573992035398017618445540827715469253678637614826417460709157202236221837501833732883348261440126472882647005847809627206424143058164138369785523750954752131830617235021221661975559651959829648334962226805502935957715619117673453461255233426099317774516577386996531764654750247917553156942992239245898877137395854788180227655193253857257793545335373959663270590626603561410327095463087358540986589474519520417345972415387640424273249703507301702594649051922736889722264075092786720762492800139786983668949576953732121524925988652981722633123193810604561925370719706451476968543045226254332832144758788834694502257833365713416310180953366329364728555411780925389415201257177551309663209198077972579974358926917200954002540700314925815250434962202740795546299584787321272751954449879167777220594129097874238784037058796632852686693812193261085877976017974679361772869243859985408*i1^112 + 146721538791545267619392400404629391788287299787912795582949754167008147953350626819166588730924465696519078155302382693481605337313390149328246680486856311040714228641979580776037622974226895653020396236305031240006807780585703967048976635257204704887742913399447810766217969164217078119889368843068707180987930867912895027525974058066507550392663106429659703698324631267371075013294012514471098232411336989010312159134809667424641387615181907480195740666614563721093135287915562134184934190209663468282574916526253024098879130306653725221176335846729889323474557154866321721726341443812002240267622986444090330992034837639537387457189071777709933214576017648674713723328734588695616465167529290746309417184339446129248215217149793728932016660440978083086879438760824849436029430855412748199773189848884067308387063716620192743484729070108765387599300067556068203438124580785979447103947859451708233736895788055980057915269372080454771110950474856300192512696816439540084169741612798760233056317096753819248741413533894854385792644645889302125546390140585858010411315851528600749697329516213277783170872874546332472867704259784326142285215503720518133598862528461981801940935607242003650815134764414362307600906955664802235726490886655482520122223580469984129754846952236090795033040329530093727573825742323332415522822065564638883577408872502497002941321286721314715487744071109414907623723472362396411405338669578959363307616831694230669073009905658247595637793269197114171375339999861063482061862947886755415501400629657789110461171081702570914443767956579298135146288319375200881707789657996456683131041955687283803016685486115705948021732332247588614668930186884184223645922231619424247106867496227198214334682312729277914371414103893130627850873100804638471435048800684108856494857582094325537560220320025605160711692091237377297252086965810709367514227561313283305457663054930077516295908928442547844734770309650243418419048977335562289907687839144763000594837649076503178932436203930611423569674249913093750770992265782827688645653969645732931212983925868659146733536928902324516452121589534104497054208399978645827460853179868353084914429570414923232534436558128958665285105568289247051034553726603422786078978983602022276182970111597088515817897095756035474342056801789511206926107562309797672495028747911449673770867645639667803919766992689368987949574006555233331754721512173923973542883272641647956057752505812119896902245577173399465466780920509328446470034506791172637472799392136313874926231975588034620732297474587733620239067597278568140656100033769621062060906220841404100520483817000590187096388751441988182665166984774593405719712007050740097359321248469047964583858984330898132045614304412660792714705538006731385869099966026246740140674596510932403436417456877736561484375192678015089236483998128047063217256575333856524906247676433479359907237806930060787988444624269187111551022772791555429637031901863437302937935045496723447838093719652608894977881281582835573459281443211975175511033631208971030590643780718529930952692545732392196854080577165809027201046876067557262072095952039019711567848570278366440167000659983778479845017430100954152269037098584865866381832637488551299155859021439669501313636706767550756317175105416864750387362855878634096665000067171830574092771263715919978731725859772837421180938188406684166362359451675994083229454579806518260406356415692254497052319571398825634779218140674081483827039925782848282675120301806455433551906392118725277204515020885479083754465085590167965818615331380589300592105606541399375340298282731076040991311934375580621043950916541044714520161016148192051150072781308896069339011718243900967062906750976061490538721891902783556797925621959969769201594130982516760190286245555672132499628081129435881622312506212493275132960714134179700942753124813184543734851764952693091967279173390323602219928751461194011269389340612280601173723401028332338494857326217300752695252111324039063577269409751154600575741558917097131361546834894308077987512140115726668149793702547805787636559667022981133775721975012251362080374244347450444424789090616206536592510297757750732396264840210727323882785227351839345681849979038889306421679711763923024158832666589256261945695894056219411451095484410078476669052207802439391639699046810097793515250009868002263028260684252712254587750824820635451984115866069460943103057760674566624531224150249872005751420626093636105737870694326121461900536350550632237807690943061923988972581687526851870202635819614860079427118231055544441657459429729398160849978404707194550195915149200775495262659693113455828825039097601980849994146528326466528311576904233787753224045612910059181276236214841608624872262123856365558400548085547046484220819717182812962638913972317891308155539635804247833804457972490297105277600643167445099013215902526496460897942552535268875207100440984635986070321255599935591874654921937252235343583861737032192751393182042692723554498160752945199672611014113457290672144816749515268020110812609638852158116002758758105510532620440146979519256455742714023648564505068372008171810842326332399009783859075233889124664449230209332025699142929344853488803219689989267714941372432918047559997279812536449613341095118124951095111197567198950597526997658494586518269796693120991935347643997827452036886572913039055637789851133986004832690344423096392357668906619698215893759882036935172761932383423898350283387513764232828992095900268352161208085460237459480980219396210113487486888263881938073125369564426121027478007672351889806028529262643068574108128363718421208279203193390690395455411414908267485091064047898415849419631588268653427342629651649111037794954821374657038455958176278717834263061479236799706893980951662730220484238868170956203029110903663557018850302692848322317959569165492134275772734243818107493239966400638611922170029444521806069270014803715516187679542448169755565485819185356005051540979809020419801090233650913062888359838264551429518773205330238892351300397851029699379262072249535101225896688421529269580442554438889049160885571969623017097378309112670534078038465672957382932192220041931818029331940440784237495131012443462524222682810398776811386249472280583475015833964277806293746207418165127679641229517388205721308266721019991553435806635994720747516384785291718583036807882608796365231269114225541700803066656247968907754904512321095611296731108182097181552496586492371045011943010621488447245646885659086447477412809167328981051476950789866460676894193191261849683471121366704569469290247433770589272720915694462034940178492610936250452395214322324254808504243160071026734370743046201844107338374802532140460856504817827550896646617633422435516235910912686126267409402351091712*i1^113 + 184400351064976220929673655401970806243870708174813263814438337719948297708728926741335185440710311613474720816531464970084394617127988273198436574604594327059799037768740886550915651387073554667130369432295069732153069548877938081898704706178559576244323995080858785316989664002846224930879988089999543698941901500986236161163814134489222454407284399215878384889002541020652557378479558489695612992698249893510370124793812784956766915880524087245432864672304923265819748617164183182335782119415452264354612471314555975868259010730986829073833564254786997265997038089199120196683656518906487390604641985208356927124076296247407799275523963200916250152287382716071012503737077716703125071730190620716114296567164791204781479687454254137287170305596334265734770317507754028472430749589144244737982082563952014708686224668887007575079843705996515722825456145840051512842436640035678345040232544057542704267629537751633407184218185816907089661045660513835619698375754452067068872546282175042646985435445617603718155499231128524818062516118732081108621935473844188272117335822732674982030013701519921026806393707021986517793810496645180316430527906283542765343167980237833090888619809960471905787313692747943902271544559605745649434061763754731783919241616731770209158391240227580613867955054288938821607713001878480233198366775508604078860357633087643314792128841376090884817128728064104615603056133950457822401314143675137830889599849882287154513582099741958326439184979971000712898349462073132986816114640314088209472378248365729349472345628172013652906774281858450298185581048760496117670861017277714461871792260265371204673632133023991853229763692689795969696658521195956696231005224453118713839098438315471366697936154034728985602739093286290553114285477392007302413867550281691277203465256251354745480848850459623212365663119514070991782100998591677979612571466855397722621666441454985452624486600164165228177652325493777592607222777488065553582552790760930100294169784183876705796625620955551440982652663389668674063924956120064078485479255022960317442561887173686061739821204828758339097894528068470692065476649436522298650630439168443500703798831391940294780151608002123943161815985699237942050433337848371961604726112533068159949540828525997396663897050379740309692814415587015536119124673830274176504323909111860990768853676413851485927860466435301598648406984463694232921459036066072779224519861071962560819851356768695708415083742097236160699507739108821658887013170063663201575865956104244886544470460459316787290394642510896665353965769521143071725648290617945030300532338437866738482035954494158009346902830944625269264135495153173352557624425697658517959633830790491459803094328817398476940620064249818417199037619725479615521503053941828947787584539899543387726329458800475663964266879552471345418439041146670077949685234954875554167783173763660827039712500070863826514681273927483190354363007566148229912129384076893501444027986571118986861194505083996914887426469661738799940083332545934632261065100873520899543899899125395481456077262075586282075950258943761688038717189844268204404129684086724962305410648069257224601894529471755457335371924676353904588208297458481469576571807545163772948103866419223712907802629824725185431276673332911336263205719385247641218528731668117160577041953615962300793627697547164506742340803676563947282248105317466368304770169708555005690024553281672502825339511190553986268740162159929044058387698595799324843523686178310516869924855739434847275325898351710951680260011021817309142532509438156323674225726957390680943669567235762640689164553143537531943985238168239897030158080272452230937046930338394058540056945840462521041724599482121604318616336347445001179019640560245665201197037694490837239581444520280849260975601325314588366344811776223863698085029377436795155149585771273831895958572438676810386349313898067641255850131992319357896734426769061819794097483113988087637109078849780868430948725678462715212676637892756201551749126657105422426167305613642238730663273225527454866073788091194599815455545331983423113367018030671784149253585461628851173775559696939834104996364792132750212961065997954753130700372251884093900490011169905008994972390681248523023368095687897609360680231394755751652694007039601626703394954394701019763038627986251487144522432489525929802431182915319462258274102478958970556142758262912406892797014057210717824333975533793261239382604027259319939735136302262042051267961589695044848705821742937003775776941437564768048030049187603253504258479833707257257484945822105760178419609675763268371346725005865410205808696625202185073073659379900653251984214281090438686740169177944731994499169192259935976317039331215330125661798373640326142519269337330512804296659303741117561520693601849972747438489864694574827429646635261772865581108484920792209885216745103257141547475280992470563436876928215270614784934397928709403291604593248105412094866685988241976844642092723253610274882695535077833533246485388561841510422494922315859908289463572028972715896626816755377023079781347221369480879764250427902545249179666906898464549347168536080901875715703917295914986934110733752659137322067900631805972570668023540698882390608318581489415276799553031507233662532714409804712450484929347342680960454790638860116818490365615736893928102939703405731895435204082250135705811520817455857590979472747293804892509153272249947314920608868523717459822788075057361053379425318915165536002332147315755110619777356292571238027480898887242541824106150983815560036203177947487553617570718597224853065382955109924774521911549887578978848809156504720962332000260529968760800109883521322546514339452678395025594433903027260189159714275465166510282234631395556583340646130351189643374692804365916370392132934816041641855792604820776352683585346476768024652777598656817036108923921551743886629572393469941652729704225461367645139537075538624778564937847629272421206157588335713641499251959152477785250840191918684227054242646317055094153313036401767029347559502150686348517925716266359719297929765058666620326207172626848644424418041036725458663712871276680517080947399724231999582243497060606740047147118335201099607320781768082751486538409322485540667530029174332324352745133133044920879730189772740979625459403014335861734122369235365215294900057409300131111714200045345083402739851448927284494814587442016769264153762018511131508658037306904626187038071598540980191047114622547844842021333643729534348957459387727147448622564204860892096069616649201856594139775637348834179647351059891414996436136283852658134022581420975434687944468401156184745945347506418151756929161215412741389294406358410977820273042758692445214769000774708439847610498343706611250158853160960*i1^114 + 202344771085440466182408527746219512799101533862621745580797325168566369672112462754948441842575778562763067963424833104504743005924784787477463912835601871642081264876632350143515943844636506664309957571165323407433820883518125471909922845978710564903424340957942526078573552908836405785225666867207022950818630760672498326626342109687501565054336319920584159482614896683240791345937215158636278445863474110913430941189304329135008669392256133316746127496977418401992719266382486485949093344718214904648876356222451883953207098779968914905119386823605573064312368169230730899656980135296664167212818982954848382316310419108521989730753732544793114395902672841007659974274538086439068782691027697336013214330488576862627689634322888788536329582606492329765360463642421553482140076190360865987809223402378417516351609962188605878564344977573994410436028419235886131176542094955956923889733478327689520705356043701776239907725552379910916150308590912958406400125001338868952083613856256627577620335447344743423929578127025491808609929323864289095738299499517242889998158480891360993883474573017953495267811044023459496561431708884063981802604610442370121683803681108714044715320644620720065153552526575215010544693961165481274908726496230695666010458499161351820690808135373661263277044638432759950410046539019821781929350012351686139501835021732880768577323392437634768272515865354314576541716244154091630242782024521267721562642144960714271384170852483075697188359367840760571440414548058196626451544871681382511146276334519661943129219741828080713225078407406573037111471632846336602670850544641172323003561217496064346990305745346568640431935525171675956155268996330714032029887086785325881571410556614480722558990137202759366536463993477063394207477882512569273878962087972980917883634804530831824568558022373294387491357630995802760462343865675364427152509149744646958450141718482598314608785012502923034688038463452523947085792347500103007082788690261776220995818960066604181525152836166729438163395240547458171475773135721957031251261306250049552270338194428909147592600194028549024500556163890446579116083326989477194260700837409825512345084961559662506383831908275382332694463371816797646119654211187491176185852193964283559291748703235653046116599552986646306921049102848536975929004903789620442246366695825533247693943443592949913392317325570742093015922564443043434420080835012539065973343618503219079403736098564326138066407049525339937413003023353393842204272158888021609192102792463719821239015002413923271610756089714630759746947863803077438088102993620484150323517925035793710245931162095080318908153023362917997931166983541080652036233269739927804557662270168235728960757571225346637046893898067759141739817388562920624993102554946282068702016805766975397006941639495114193190070530624389465112974265709829107671351979447385476902331958286654544830223594902362220242942621738318912577147310907932326134327855726309271588490424561408795566912977749635349250334366508612251356589562206594405236019373547431681473549623031309381329588241879307468931457662734008497343079748064730854959681477770036375453894293825935830494778831221004370742434183335011838930427894306536289646833000483510904951335092172137224925930870993865879661837723601519297365568581354329521662804852036694132574271886962110349378942325049145341437639991349878797441007289774893761089487853630635807879320602819367813746610141081734563558542850893906903545899974177664073763720007189286252439672043369724455882069708865629689065936641213313866667944266587081672020918402905792564823700695621979549823811816069270602624130984533600795318548741207799637947077536661326252480597118492085129771802967513372254095423630268218913238426219548983044990128591368579268854245429334135868660895119597140764832570172179735802693496502442506566000644022401101562199822042491221245384788930466588190667114092177668446180906962884018267229827172056514672830507229893929994873767695486585829598070396686859141814216680143694567444885166266520378691987851823164973016398417118676714129901885699882980132404582286566205298474833507788482297364919963011394870098078819402719716155045752677504205895574488642109713633533090188324798636265793220316408846488431912463824596770354144999588213744887830985416829569723186154248026438444513114201896311484621608899251934971748052365929164035384442730226701852544559169590823619014469596376849272694924966453387446785895668141171057527962234282984009180618790896198965031125717802785269295143416014587514649770554314856192287296828047912188242444763649739654361708703549995765724759543220322172032586731598729500442763918500749496114429672810370521538082344007749735874778366319869010638273095376498471935046568250057555279391043615692835190908266679469294320784860914031149941309206971353785841702379446316391197482490968240989732111381559188817601297140801997826043669655460408090137699388837325949986737979975945292979522195080108809345027180935333606150589505321288045379147732646052808627930859101849792301404820805597512630552269617719353628805689842733249344652829303761284760560557696149643968353502641328836005023714265069273860607194718958999218415032270832292906558450688097365349510836310793125970521181143434954033389211910731902256216656174004925650495526215669457213014781769799090417140107353089321359125790714042294937485151377817528740337942279074336319248537988528513945197750025385695899062007839100739946604732065053517186808307887520751331540416172073306489786296333069627190960699600576510561113529296830940252920953354139566072469731537893265918836420645045708537491690843523550131121906161178725521660593400432207914813366293838443260801767012586152270896596947085937751544701984231469815321390197796836754035389899500246538272691703024621595858652089756213207446655657611358338207172979055435821310404996903102442754560682260745305977505876708745698887185646404096805807200335172035699419898401270093719050414573187913499752423998583464411451363609408851929913051802041820223811994803525927347399113453115587493354252865861013051458099073194698529720644336396604773124377849023335659578966502253476986135276525923125977977579463700343185729286397327291413922379379435940405117331955291494958791147549752164920255303919925629745734882875896495362051772441175853558993800049174215512746424063973352188278444346460498897793477942732142441381931507183278036877951705331913856889556510527433273480312747095773320221686982427862868967715606218853305135406218051945676206208541791306271121135840014545003180772684570898524820808540533789404738148589303191681853373404199875735792350245785850542138806621704719578385031021826206994560170184806261513540011989173606877078503687907535851880448*i1^115 + 193078301180475178708439977264478222916896563338085892431724245097507784485844004454783433961502149917036419577857371248993188159941049509565384614859704153256214125029183654926269016828807209299650018116435722672516359838287915381148900870188300070142716950411405668137385162919563493134874076460678813096275362692498091629691563701273998823912088273667580295549683510581157979535694106222368908254179563156544001300168921980887556818982065434010046653080687348182509240977763779899820971078682089946067588959384871914765255811594991202188372012346228332018030942988690307428894441876244115030528812979207587948069036678667834871839428288251586043513331607314784685266269084970620049972250916629649609912447920172294413977363280547258288748626039630044841469559072586289465314350423063453780024006763465159005867422197984773089499206440259778292859725908556957888703774757575062505448887895194486386148504796954372000175218345543650949889313589741684074973469425309353877803019091592370903648672061811686813756964054885616968918105330284006445135615134044470462279347886377555932226962999834015360244051571340873004759360018518618745922237029979422932239609772817811300053075266789827662090615598796212393512339361309020279522707543023988001562869298979334005955481286966382272046208353838977213762166354020082991004349883017591581427587404267044522246853326930241640033664764598202246942008677412879234733973107755638566079044923835982656471569717077513414498114334126182242635852937913953609248488112102677404733581972282021224291049502715200229507837001039812626671407269744382370485583156368802613787663210271077041930473389627310721058542087155510028621431110314642611132091968679956282709773909665993094551918174699747373008279692839390938128867578154369296139282116430504898321825769282072154413871791826599516030161573430827632476888953996050250623154051131589066218657626585397265475743871048121670851595388025564720764055824543038337350318903483231599846053590142194815518640728185027006355583371591082067797547009684224145563992782791818156230694586908951380047393470033262674656698246696614234483260273135473689309998857163085505332629016385150468163289004427772602523182615867615443807720534982445133545344663935994322918090936284003707000847357703235155106116054440984087218521614333733211077112049303043975383357692094214685896156066955463529309854106968305156901236703048907566616249579261903681093654997647435829949367059050522334720537513252498696504324762401018368745391746523483925812791940879199639576440693800898152641959720874141644889972455691164365837391247302037854801864618392935355473939579883717523730055484459970041810489747013926424237450119841256365087504081137984634378900235571761709852238108865128608585545515548960779577293388747647376658778546660246085676040792305313336831742756149156099788217200848934081503348830178110044819204562648165667248930524933102032980206930463157251065066047876209892898809226515615241162040706890517081799490332439315444680164318175918620044952571728557281872424116044697498990106778214852759691197462227318141878555218529824829473210902256503589495302673660303090339061816876919632547643145311797988288736591300378218185992854968874156950680108383696704583137693136198329552826515005416708125880888344281734258400305928309061760664357412705011305766969040424436638576552384246815932858323262328141147073162567500078323188045032207816881228335899224685465776242240995970935403518063332467030076679238238771247280076708193826286948078971810085555111143713901978773335160593410732437237040300842262479451837055674130104783074256483870097722125190514240302262284658255916550078225861110209015646952646524764157891611848059357227124946559536664660174045281064632368717708618864074752773072516773650286814892948707979177541664662875743412638188854258465925638191815941354127676652752310666896856355723336794553144132553522547939522816045223240130932987499609086068893576856316206792286728118457315962808623343426884095945501729637482884652611426170452457287691476049004159020782982115149951358414749458418923457839977142585766400047252700146944743938512387064949803549157625388753580079501786672413668085905348261182601261506248995377093105172696644185967027779984999967451936276151403906229346037023691098509511859516904110884879537678706195969568482666087334983548564515320548259786163229134895221245769275366135555814281193773294853954543782818147477441431703755023958074267637565264007254880662029877836271412674537299646224024613942510859193931818583362064998966300015829727370021920262712154270265869824645454662345986322168043243869536326358687179399959601613193108085442228061245049922258623093245370579751782352989956623290198812103381787834447636935876240121136911358687959068476538631867526923401370855972852026963970566588952523458060678037373790096078454581716527834240584132228580969285959362005672520016457110610941556238123268093062456476276881797502886317234300565920074582650489631294103847120752476539917068092047464781039807537131411825689627915101061692310744086985348652102734413202944418656243898252096809726019512763332321766764567092362341890927269281742154450986487084649776860127793058128726625525786296014670087909134897341910253437787825621340129884754576497552367323562748917013335280460825630973596960592544315969426726096541495008770518696992433202815207180904176970118076610233820299638493804514222115233580503934326391972930729168080430835537406916757311952008051175201910064109812875198980572812265535346314909951990733961957549384897426866440255345158468062188087349064881841966251343183403117762145553422391973136778369633764635539853508853254382172442750157943237090976124774085822670779072142212076605360005931963947117784217492606033068156866786837723001093485510825370288643486106471801244719519528789031867911958147045041931787475954318642078991858083223618516448483208604759366901947216116185661166837508266100324046606405294421159469711894509149851308806652760564993936846484644363258434020740830734635310151587633084340573651976550915082200525971280585917249847933616589577817757843035852894824357419112204097510019439428373531905133429099276242977196997755942025457627714632314754098924403331603957763889105317450268525734290903215839892922123082759534725660158433975694857939912400758750771793368601264122368990401553918827561929138158100695545499464220900970176247550924435135783186519408569221157489518664111912159343858052053781773490051673848050596204952490905668215052603561575826650322343863962521009932146749768673302645264847079862627493778515312126297943499606344360698460531878508141455180396080445955676443032523806169223378263344845482133411447290360235080712445136924673949533837671268352*i1^116 + 158936120396887246896301096247464417072792316602006267535685213878556890937786689627693276347951717085815252464691701633621749661171961202697993925274091183580946023884085422529750932241932469264796497721912131159812561591336166607124613194788249467245987653169195265788019691570933894292139255254053810170859727957314946709465518056896859108591203369053631316909470994938002557874980067090044705935800882118332662827799686754464497798730586475784825641655762152429235174981706883384398136370801820016010112577478737517982246327246630631557984154395362066522474984058707240091717690531479189456682003114019604046483871797810078949577959519775883139707518410539921331944530489457023381569394291084504968753272652659518918714134274568019336876949154046793238522023765931778863615469805583146090524287295776538209342677014506952529229107135932429281094235710166859738642875492054693900557781456358871276323087612987964293689508565732162955171978267637450185854790854070324448953359408016471540854790279923808307845950407925670989888148951619577241080510183778841934934720920671142731362016126893382288021128263253045653347854186522005584692571295437780922533630012800514696911439899272937106508642409427809831663623473138196468209336151764890773126496040628755076773511654646413491056664097918019894097351334804169744424371845046309129295476628192198577966784206449072777486425701919287221103711054898429453574573007095336735237872202826629148102815154535923937752496120922384888703245136359639172508538401213296791643090229938596044303861092309255472552248095618039831671400217463022578865157504076578459028987592877797820868295307886077280247073863552622509119676195178774259265645665918170548686297621652416705710953357065945901552112956480471926620986975467496671355198706851997216745489195330231220414722974122190431389844614175339750968909311558785478449371384716745386295626191866832561773278648493968454115479600972374220449706368280624513281337810985399025236921774995787198185752622684144888070316264546592607026588655344353716834650317760298960170886030909623093878862392776773797901482539653048848476594900601951601454815192402990125755593991419930521737740748256775895021686751545939781003505214332728669218435357461892797072108097863084351000687207451354846195123710046518958076815325835457977351462399525313185576374280313412691080992871529117795761798276576961346664911286933633214137143376365315081118925182401275330903656103503359580044966041308315858646664471757713471133334886941834901818377776532432554506942226126473799886071001539063799867521211319674605514716594898724292335591654586321709055006218784370696540476290286206457101120886506672158278305755507328780982020333830677929136334780415468753706709028778879767837929554382708585904678698534271060206884431785015669226535798965457053530934224884816393300114747412166537104482622646487127654616955023597403454074991938251605676319724804925788653687698548237446463767769155455222815270614159481961960257729059127867022248824073749717481004427188397244055423473127098033783820441682707894319528924507345512139366655749104350746329565645944902520960377791591002232649567663680816319145850389263456398892347514394409302401348878326601670376702917676977975765479092222301094725614583476039320617610759146500234625356060468538613486192481398265249499112565179789721527701031521199857846717370425920270745518390601690917751744394399148110491378685373786022721539380068855905318471190705659537998819112456407027135251452094197495366053192196438011468543547648244050826218895441384319634965628863374595740894418152588292780604589981328635066755152334807051015138185475476171872453728693428557046348181296895038162848812957926797720845750791811526938024612239962835855850158908672087005290865686794396300630742202427540828954172206167691276681745183700064575273643887948183480097280088410091332658693690844421036969125187165346816079740063346689160134762227342660663245201534136732272789532348860239292403653515969323186967044798804941771993123887860534940563644230064407052001645976690442860144548401178576626442948368293178561032181833809365734587382034199895899401288631316370850235901308480702165894086953975386313740460238838311401627334278603712238871043951124552716462622929817428158893775039590461561596325855712524486782939899267515413264284442951123048077313801337882045536594658182645911111444290719314087968034370462745139771181248818780357806216087093564307630651633985111858072091685481044403499420795036618198808800353894163931930519315135565540106130219662732321184020034747412822098061754904803756690729869848761865008681043520697073056399434735265226208282355120560787263151813756506347099019246852920785929575861570463917188645160416294964543347796892446594084215499933607925526509150640999350257695878629775421773586260077455912939801395043923816800368235195796134919147075099498575350532391668321203263988766445145700740130328986776395399742806608325855855251877060953247210300276371921739879190218619955389841089634860138113982051152758306751814285054126620973293732349981619191000327922377155163585896579409952760182974682063286699348932356550660948635079882162175322634536141674075185530410683019726775930478270702376765753357070724855814099101423784840892723313007314395356871286162777149012132024434745808749693412720334806494225303106383831528206312126876420225760381318623901861234562651695423588604451025018448743384181150016538537465910785650049174836752455940797719787102891975882008535123526512380480948179601883480819831752019356950196859709656606569799089502346044155503636487959723913179344029382755480051127198064887468273852528611752180565089649451793398057740807185323418109808570884256726208712848619749161062525096982792679453857220639146459221584664689999622354947412740281313905290571150852294589438899323076613315871415957105072206134432861322063923684597524077821492549601836614104939374944144491715009918454342190690166446759907236186367496180449569954736283083799145268278651412874405610378254085586112899780223966273879696032439616297288501713708445655013133757298428921211732908955519165842112823044608516625523995038992140140466066757573701392215101879736353621341341094858843186642423698841001166029314138872240414963366692079370224664395834661273526918842026803472992601210327768873945504309774498322483896405378090713237915026516997874960735307153623929946424558842977981507737250742389220914357302752642972462624589485620811903497551024270619099864579790160115019137597181040238152615550230018896750745342938831667489573396533447216470333791222259789693086038486505486900738341065966593368307718008011204850154734111571226180582914615742096105279177512867136309207072230217091388782149632*i1^117 + 110238841188226892038427713744221625094299049090111257089170506326344443671497129828664966565185417733050999829735522666486065159302164171136991232752719969401502233301393000420023891338333076168729028506391107846530250379859359975122880455143593844107870519595425113891948169262079976757746068997977973847265447677105846993203268557853500081338013956929860114969991699664627160744243380207136527112288990305016705770774403879135681830982337705559448712875676801616998352394692113386094676213812684775056350399405674173526242600181352212500100280026089522037950469199383625150004639276726460617190870804034087356485182413209373726576619374736377252938439542211312483202797953623031812845849100033726786923814901043980089820926313271535096660006102462004907340084029591959205355176055222876228745402701010266642647746171122892542856406030225498285975667049957137451010433579205821219869195511046444648490640978970323364653869378040675864650094472510039295208661585051175412434107091999399342310484651939087591447098902273082755500687396709926561085743081828840507141187731858228705715593030694585986111132386204017581271155441958404285935144412338627640681469432536049488157724957540515270088093045441158103326645438699908532218068686341708208206969946372666354633634094030323979178879115520832975665313337947761153881960740650172137529327622635212325787225849269474551534746750909877763360063494762840623262437983847053830375268653238640299278949934657069322198875664054742905692432460390857771180111241725755818104825688388507860307117002765916538057283126346739078201179234853549312520252301624440142615931694545535683961143257393842341876231854873006957168561092806770545878556650104905006617725589222823378479199829295877250496203491590732124641378905310010668053341640308380533995890924758089026371697052890172145139844837815132080238472869175055308480212943322863947643789743234992097848878624487502447983453674995490067863042882062556133670384882926242169535975146495402595048804999512282447429171416025552084570859087928107867630130003749723216831626217202606649019168968718141988477093168566282671432596850543589542097931646771660805068526726170732524772288838563868124417300621061055931471887848626816405973531593763908904469645233982248221077576663144355526708590465910310622412131581574409084090931748408034706787007547205369401832219847342036460160154780692018932721842850639343986591181335079438641481382219892078660981974103660847416718747324753250455175227046037814769296028785183625154759641560623981933900781597299820756342622754175177221043418213104791936793804721383413962944723930284253629384302226000319870589349506564926020595148668908171042761876773803667101956776657987701328907158940923361862137128859814655163233247295298129290731819326279464278060760671050023764058598796098096134738072911611972385320040387159031115893960133629406551852629892679320012417815530236652952270042969793730124466454409992299380425092039546178992302502199206795193644655714298587622422552996332527107407953437339749007997910154043673148126615588072284836890270702345923150754236105450752211170012794521260811749016766949481924954124838093442874696282402482192365895295171057587045283447732168204241371744995855986670766550072227902896648530640394562596822462766184173274989937336287343748328586096110235561254344811736084955180531490467742514893397920664229742041708842934507886085327438779737395249569050432617831865831871632812844922724504138630212349450190899431964570993200674355517260963207439067280690573318424666026860059005295781165765148148157959461775148250904915704096234426700889457617875586723648944489648291862425113877509184470769557128319213255037943895450234028216903419167470360727887810255139938116005666564579967193246294923312628462056047259001166529242807834292757901546958327526392366432471997885410989472054020340030429749235588644288211212495024521989729887759915102654189578901100201681420896130746610622768833513892364241428257400362236763888429205672491555277677791639177533138577551514074237413606048164031700255636676872294050194028225203745982254570935861588577235253246544806156951948007915631940956847004312254235181139373040718724809025554453400065819113038624504108170374310849051260192746921192342637604041138206468273704030229030767386885375920541861026599965506909693192980130570512246360174397871243427895532277582886016152548386401485234106393331035652841707665845338113634110547718249392973270839740446374096935337265604611969275328453144054537307270039997098415225907131929116834245167979543271249278100425745716560092925862241106422474691280677642427456007779871588982279582799206034800416712042290422413177288323869575176782517531405302456812237709368306551418385129085697192448221366646009364931090282278701649286988926982629114575194914257836416373993515943286673195057109667193154965236020614995378039246456800046716272963445821313874112274684323794982932477195228806532101157102978678030758204761843451512176551190315166970418679981523276407733509672471210042323873322347920817465372313281218510146849256716095015201159725568975333410129758349617857604709504073110404881278370462275166630600125046957144234357330715379635586123758640580655098264773358116639796427030006522242599557617456998771686888605311486701356707762183118855097609185279718948856610548685474554413568778294041258306241025182162716802678120024312414821329473920698337834407695084680919271334269951368033871853724408988229489811994653085626038734298496596288898216217688188331761474452994388005962818547495325193006009807253319792582295208075635495439729685831488509321638058997186087460484488251971247756497741277069474964733834123171356002793438177583786043337901582265564047850653122946426106271276639789111417877685394481457641665533487912430390020009946736887465656012723943388903492400003914866594700268711255885046613940056729448615724853842411061562456768957231966918388931866469848872360497746399451331800299533440193708467220120224763997399275732727883188809376712221744496136845286928887788269305310628097474841257102135482705012607188092766337125652359767966121243719468351232487711108365742901520307871290789746554720383757312248902518364900315103879436328844724050050475582592294962808529883487523367435030632111827138095927183878897177408715878705123169572469350508987282232196696586756143802179611805792656891010710113043835414530390465137347233718309094896125569983562059090652285957300967168575556606264098029797011820249697734334279253461056395267665548653803541929914580637826420015018627053395639207537234085370641888594170547776938179558729312448284590137696503861241496732996721435077972381458501192992030669171560630593804443007397932044383953579147264*i1^118 + 60527278255037810955729219766033820454097876613293567266601951663008631234634889785281253746803200483584439741451693381849486718726590553216795569201871563166823855001314282642756482143382848062918564578651696888596052880496387792103258563337411641898980219121956284156817413402886224352883574781428608476047143146719252485002485534720429758652952807204272196179034120787209928745446354608535391817446986584057579041738838502945884080277174934285766675431604390817216937046934090579479268143218568386092605135494590796278650883413863448189779457842873755832160091381111412654867106566647171830890297976609201360310879474593386488862088336076974040128951469305999057966214990402466870261356388721565314124106230645319859574560531435729489550208447000976968615106844930463418938532333439538607487569797539415749681128165443149211871158954069873067144225620328787439987886045612953804011356231883264911428069816829360367717010876394187483273547750123586605737081120678505868284154698738591084126440355468655665732876268914549806709772939760252112778557626292089072146008477229738115066632956808898392371150536894816837933829495439098364262162939155925454668887647338854861732898471443518102130530235808948029070036570240548176380875592304929731104219984782063276487744472605247771083602000540708403351381599603828303303416823097216920798337437094997240976573867139936906672095189206750160496555121761757669747550654111605704327115976908850799626956822163146705484350488411404471267045541182706963225137976018743130704617741715435542357962912301798831856054141281902142688885409062273211151778485628514921538479797323431843653460679775654877136010955327081650372091516396225905171676741644558494377515417902629462570169597772837266220093585860879592235941652188742349642923731737336578641734687856354797025777295550155311979753740562726277432242659589760703504980670431625172766548650535505909675534585353108536264332822751710261125192707951269118970884668664776531984180418652443428019571393095063866364740332847047604107403319205116734747212542258952943705038171885191007996370137511510240801967667998117951149334797047051516685636414177866405873634592655867034098469543442595880360699099061985819922913780494038788158332076664825908546870427649970397427922952470063679585224875634930093324624409740463898538982119470710418436342197619902977782971812630905329373962043701634933081631411849897173314461479038232694046736623378740956941090998870648996748811710893673055911337689894979121848126088814654813686322486320885173108636508885599375898866937383491810510901174578922795077789483333621360274668142334540332357157271462131552883377430458937856673380442404657020102617627248672763179627346526715756677953115382078988222940591212511317415606614620311354801843379517286040076414883313872328184075059889266684135635095228551656588420163564376198015529215116818145613684542090465253589790036342588121105616041585114217351002401745110561138288907479752465119344022577594359434351865368426431499211467526286197761337044641652897580072517241793675267259460362648067785971434346081992659843842018049669510791047708347126782422725901089390620534134306595619310818891039177766057404258669994282974242767596217763822935226534565485684201100440382219339895966699627097418087957402880190614944537834942729238265848019146568251920237897935373741899265142851709761923802126338172104643954600000883379795953484905379957689103625537319446933747692936748852132389138195561223562930584913793865120494462776246354523699602309588708566071180957126973581707174417162397191578793930381917214031329101560932016478607647456761741618027919417058557386497429125988728794994199970931137873753407960011119874179441082928937672921834401903011128330890133050728347617112620681909917167112083773829663704743761114224505192567690545301998986700362152756492936981302674278000113505358402048110099777875765390202167553549858492852722017846737299645200820793376896085359283853267749790869817972018655869211589206807746947417517811989099312431375414842242822747651447086295890919454487212071084574424427224396150260434709135481285809765112632341990794287031995850082192297659512782599286511766423207209305984348099194622268689015666914607575569829371859237061184432715412945376672923661651169568089263396960463794468840716870605722094579176673029158710787752693900699249336250962234427603727179831506103790845636906127672911563985565175350683643459035633335956657921465530416562366810999397685335433322746728205082006216005287651339455037679182865589314750664725107620446921867897675135553805973007688768467784049672978441366879547285259835108160997333210165730851911653730375452355886375828213349029962913394250882201469350905772607541097292430407562300227877022393529388304427810290567669306402054009351389011776269885149118938410773888732423119960670279662787483465966448958268527902710192923997174595668681256914783342823609947299611391499982030451869600211461234523214811342622900897816668648516279679741250828565620324779004822112600056701992837357457175230585977760316176055089908007186309331822447912790987861498533285326929362827815124692515269992315713975465528523796374376758270596107066739679953905148581768633049503623394216940346710313319249289751350311007550476579002189567912984504744253570186813457021243715790588076597743790245834955888674464345756895392382920338179897028911065585328723096913162689140669222895645116212347863850447038963582613068544543928942354280017139367561348528320638596829804088399593708377133165721068471665948790516562279378765662619886379401869035027997127516081655507149985060237120012140715507823525300632019990814828177600117805178581190246772522069721879211331312540214853074485011413340453622876065393241176841570913923061524412278295925220536836578275962865595302876425365141732987973059911278785134006435576672971509042275343603624880867782537699167197588712172477927601665988435215402356895939741148144685389883536516510841528020822139641175366649977275821761986258827362426106340669335393317328771274739144670008659190482252847188070392569876814018146500280582762148417327122642377555874943379337725944286693433456636448793395270142828258616749710593349355033366101810393060386070236630222816265110766893220249559266270483540051508578353875180744530904473428093885449114861401744543214882161312793496086937994219640561092177125061111144882539079348622078425045920000353486159331792161353845652903035669434452365769068952527160362590624871678793977055003852747797882915253064410504033829255721410925669047804106446259121542248065220307532685459364516310088773949444393464129191798400020919841630893681055802201749869274497135562648977963329026481867932840910952447027164741632*i1^119 + 21506897421822535952254225575594480900595533761860118065986012116375008204563208690947129642304282353257881354447646882440048535219299304937459336936869834756024726076902295390883931063833277344289206973220072611606120496592605094648327057046733133769916490218095988867677333828273516134540392174039753538001890694179087500528535462004567559507877058931655571040221593751764090210842470475058503136092541072796476088043633485251855805616749314601383868647130377022649236221202010769332788654305264049466212665192464272885923706583104438530517988228491982746826947402845013625082258159084822547909963877380343084646627404983813411271796326998332489571451155545786957569464287890232535449314490575559054564272764061941310768511436226708523436819051775714049459473154702550078680925897217187238773298824539552055366186802104096055155363068154369254965471216201544759689593218242555654438488820205154698412093848017327577820129773835702267549556617157312422005094678218640776255785622762012653836110805238893829371237929980186670459122039380853913419930349494772084053420857454012324700455270988404875550952380066560015595070542126094174093472446517021565905247620633609938905500524532247529591047238338466708070574064961606833917011997695177364811678708832780657752320208774931851338996852150408423356232503280115306441495166910052473443625543391991674095951352181644306582899616114925623772634083840269513730189190568325529087148949883615531751080200509330100950698914036081905578021487678130208124790165945326159786099174222565556739508555336241562481181548321771027869202156492313929323458391652062812054189059123303019486499158588044078182807717410566601919743928674926018869281903633249245524820214218141174419091177146245986804904266603794671335311077182122537988699434829247912100332748189636083084126916468974730381757010065658984255257389799257531063069903565259238726881173683222659257968978151883526076251751883373361606860961319132826043194646219398808777783780441053014901686035095223616105204159267673018715182787674686489483926878673351378319490907703537161839449522468135536742914144625791031047750875362906837300738880474086100929317988555683892706861826790787100189986188031843693295865989609339062266767047446531012924892543737912782949206564793104778456794758282116133875996482902835084665695123659820143670989304399198942571803793625258666375275476577322478180700227441216970035711042505855934065632393062482408488828644567881425501517633973430366699700094390003104159440496272944275172365025678279165477894899817099455265271236924697913853614504804366905439383725212393299489652041863090036503755102601729521374241996341110332386250670141962626903885546799728550403892205014501536173022653679839292278295055806417074115290529854369298624492119269201668852267713808387768333767417889615021146720563044710100633561859865909017427224324887734292201334425732242689333014413432417574366310028332792084262160520359028787565593078027285755011252265522698351197991352444396964186512284346362313875904513728337811543405136135433338096868915952416875377969347644208997557186515449174793581835585994848581005396150852168573901266852147940818461989407600284599062453387632553429440767569017003189233703936793664382680630210066748570642053601405219908462077544669895496212944360057926306678331411003838371001982346943821395354611146903065219254446441380349977751358322027379650625452698541853150488101350401374856533937465801203049949626109705234948623522501983013414773328852135908135044668250077079522515840886714179941708437719777292881196091138905488178487383021103751534039698097694453887270888745850457013010940789107177656366025366666645815800568190467611985161025209769160529402952751427340665777743350982136893373137248143960807329165187273235025224931682220592414940413937843319581419390676429230583701014591974205075754574554166192008676133008461750376102852273498389473933867933882928068166327213990672692492468494932845585865589974683524744359730892316038031193450848278577890619583875347571822964093494123872810994668828001573781809461843589368151125513560154302731563585318946692372389005255166511301246242915227940468475463049088523709547945952535120422410276398746219140378552980782695917452846392648707292179040566659462003879448536258553584033690329639497865516592931354860308420753372775334526816967517328014281857254435855047831483677788234993131605400717166875778559016579181430562293153234661775083906763242393769271435965745397691891336439945504257998401144942477405129736981125167470873158878392426276878636207350787779549379983884365766575163211590952451164291929929173787644912980759144019424415307584639537162524659121548307754180843810752293656455493059105563529768744006207577701781332739321030652636109410833446359420646940443913173965929840266869645389192099229275641592629847206381058877654503760952491915369493928837934799154040035812805165090887156371481097340170942242251400329688559265820819231347976540566685951446825937220641421428100916926065647520419774853551598284408148557381521227496519185681740846357821396535277453986508978535618934520280201475764590093502135069513035337005249293239815989612081089579351787912839628725089167645168247357766113183512039005001479312844293620014659659940148866253353452801115374159252834929535997257783730778936303908910805849776947466192082437452470301047180449183977017779214915645088164852562623042672202927480157917084190013255091077120421073649339882258954955823363231032203035002829402364204429962006192703305334451664284212129213468415724341943994840308994631266008845013878289425812086126735105602835005342259755291026908249155353022574973303398914446360019318763025742149429243305834310151522559002142030190048571031885893669355480856838782392014565437684489433837757478623976927211924276070485395537710482365166704516555967671604393486685422357274871532645922730496325776614732661795367805699032034623932734159207510543238974175471906902150415154601865998167487432635819701600325392649376537223789811535334564774584360159018374693108415954461826063409527236676047834957571841068297577989970899187558204768155637903003758813037006443603931848623567123992831076493125036754205724248785447937529947060657808094412977889909711668049855166389677312435466205562963345309211785142154495396408249219461903901153985948661217378501257849366304395009115501498247655882479262235067019449719277700598826961891867677464471068489261418678915853508971741642686325624326614342079234439409240996008679349271288373054651598177445333054822202075807317035927443461282815704876887430919696998790900280150734449534499406231513204433433902960934884071950543932475826132368254038301280385437354866621554005688040030208*i1^120 + -1724482194613246405218083394344976357065291793631955165737311990639964780375555200468318105732968347617581289372061979350760617171781675710625818977365582568880466924787086394653559698860418397460645093469615917296783048423329087869259071791218336979187158008101595865648284079412497281228484011907902889552030788750873864418705711044639478024406495888033961690657989694092244628969863857156220543503430290328469034112725830252398498126464858181111369097827285062373441179122410733604098957145858879850326297854705317312620380116617205229003383091065038360959893896810543860812247341815250012925933570497046543426596400088082737487623695149303888183331839601555695589290959444041224887470655769082160180204445617806795653893275312379807602848354136796514910240355770843046379025300344976732403407579334492461589681615401325618701477220884551731781698747540519098974952892264456199151515406322629668087120782068630942590540795178871655788946585933788862679491951314224575808707761610699137094853472538397974784566529015070469436409695670789401264029238757396643068740279793887808832120677268144259690909489035402164116789822083793913993465279439836823210132227998933631633281413647047687469038619545629732243614721589995027262170891580710342840723674389221521122355464659746592207885739335337739251293037310036271208222442908991317739153518732368396367097070614296340499399932100929462186390699753380713283819471498292340501343601466392129463108530395973436540567056158858972275008735205860517196628307435199421422157189596826950847219482169561881378478117887291952753153050137623137526307517004953571400211480615202373048355575190622997761304707446957712813547159106187439142382434635146500280747792005525342056405303895691497053936241162210727225621669890393619081475197866251839514115149470241810355407268690827283478940889785942975423132152747493165087670188592816228943680801422281163894383079050753108318460689343446944047547379951764744725726333400516604747271993549572966009056633662579398346860801160761968742882403467439868290549369212927984098870985615665490844877411425314899148164260792158666110642716145291545253753110538584909559923858917104976179965442106752014689099998131412480532143788882833818287861250996074177729404285262657478838641271370548947103860137663145359051628547247659646256645327080681004267180027590070070254809088847654580676012656419416981159913155452378264656231821734017057355876874111951931963017574867081896588559679493962625803617512996323828365674789328130056107094112384614638433274514222398494585604657515319237936948307727883819344890004319090752247386613816151528973065360817242083484368374849593365924110996257603295502949344001567798572205426083475972719627621927154530101851173661643286658894081441370745747820433226074138940608953201710612717897741252178264461504358139047801726674625255997022482326389009375763253224723906817771950606398673326958286332190392977768719178478277852973775105418290108172015815296681794023707837012745764256694870838088840243257342284482168395306471283243595737165245802163438084233317672896449935105864454717542357919397042545450510553099295417972515027213822608822369049765681602979646097354111147680553710631442412097585156018694618440724748021573639486572942054469420598110981130115731245880799169107279744014223115835452809466776615431113771536931797755432596227662998429521313254640548578465542612405218584413359050854975998573033008684971412267673705190423773071951775076149254438558618837237896713655794012045456509556840957527909648151635387704512296286890137792189733249882925865871882694204134659422519888640704815814966181849866744402333738356112794111543624151116839188960527567147486971115646733955359884769527037849950089446725423054887557106833152603475277580083796024911419764276048097107962683391464153287029823054964853528300654066208915639964579550785012703548834148743129795132083803959751605437040805253313370610138036750705276132248105732352875594453625631744741128540341965594205003134507468683636165817697533028903064545937339637827523058397370707293376171103842374703001587091049697327720844876397098863285126091826798527477758662285264990930510761475570327929313646629948707085766389189431147084964537299755279986968972778619831163651642347537471879369766995329961704723446198530237404920023468962281997022716124975501876052050463576098337451774680017745268960493826415496444402449486697497698428182967280599576024628176554695258011729524614713266912622603025855091587342477705153088300603633970444122115275566061545517807002390172394509304899043531450053266715857551392234516303299562818331526051581371082987179362578643855767004409872085846546671893692939431918965945933373356887970375851204628864113657836705790477059600475900003416151585232558066832365795071093493403309584400501812859227810860701054332037564380352965326364721574188477740876670099063567063246203312574340088728798226876849761764987409289819274790960206715311675970656985130252221391798740246585840147399135879963931979381972882801602129896700403224863473379609460403671328729659050724567655715979190701213544961267013299639673781036663096502921797986189455619342472988458981011329808783762264444353151853538122095885765824480809847931652773946977483943614284181230728526756701476013321758578482001742534508217614997682045079409137115273175956155799203262115050452101518232639437984299158316616789864691760752132772495472295873333280320156723954950537531106053093785591962036321896235703501975820735832878062005041125360384168026763639089479862507021488850714905635358383085397877874417752552724787669148525490977198603406791713878166944970627787143667738874199280791033063424433541715778601841830875059872953233740226964280602308197777780339727183203513177783977683808117000648103614416835871587712508184543514426371879026033241849776682481830992624640403915316534374024273624351705277718977747225087125095453925498435538124993545440604827239461609634561492307318928932151014072379454881885511909208289909932569984456972498917033914405704012790904168161369575387941112823272402906887129692004987399095396174138870714076233790636038564244086993762626093907094203402286588772392067063027095746868571492117924095106075699978077711717508823231217354564369670236347393510707623314918299415070210411499432589861460690504201879226730255576879714118085417757667511038675145804997303077615467065559041829512708406540118837678873095131263872754766627880646461307676816116297851574750248299735794669827211732197514926062775371113366827694307630709729001215335093950019518994990655665713671145884401672032467583399139559359551950111913981535182670155752469219679434639835020286758346117771541078493336037337595904*i1^121 + -11038676444388751042725195628269699845005306272385785554006078037691224494221510966129344852871472589741861802117544528960121088793861594550304802225002328545001261567556638969089764531213561764024329024877666121137150480135947375073040613394644462426945881161832841959932722086051577897886573641798075501782576687295768639739392712643975019153523493160770152534144280704155670157171438404686869099767438248775976960733525273835432962672800022520665082451537746424909035543827191902420242291875943474967672889938887653232786919705200012062852884995378957468727475307977411153280583606309254030290510470204131035357518020946117185701106917577431479896753839882808182507974091323639456944217732487609407538936550555909662319773930959224502913972865057161596835769327269149830398997895992813562497055584504210622558028082111717760611068055185964687892840505539877115893257502233950706791530426486964101059849414171477834506575485022808869449100023986179304516464900125808792599846544827558741003871229515902946023834457750399800006963949835542035836527886906238298572389661903522763192558679677970356616928456168710185181678080386572111861180721921165148697345768853754470860760932738104412437543531717347034367683977718208048193580155051854500116900469205893843382844229203124496078115941335040947873485915186610562601023591203845846019191216317035089355783006821991902914926773002833053659218112860659077089912116253648994853850935747423513084132686161924083098338198404922452986403842427420377615547052120425003548927196244102969404732019381243092075403614551993636739911770600261732134182440671319437192141897998705169106499673881238901421237921001474367905588122707956674711056073212862225064994852409024519576573390467879714409359205090824442913502387404313804057773354894505002465341066931659976106094147033608170196176164460533675185747831221076907391252130764385876117510975447266954114038007714359199878397322734006449288768718240261333849983354501097600146963065456684465339499507091103631504794382925895618544471204136226842089747512661844284807710039831807421378522804709255243742281797604619495095853167089194910662607113244871642680211450529685993922975136933140740461589784127662215020117473671002618249028061331514388021693115756585451500270222836120799633884534084999176522822537410257210500704018287722787792188609359450858088943481079925164315369736593607166837035819332060849754605176409123839458789092833601468611687131617173735233131274017851731525670296132230632753661316074253592683340435055020629496361137939630168106423829118433502604805377485051810305879208273729197455028834179309026638306139900815340224195990969859598750469049282763141842518710057393068883131963189912342775879416525205908513900349728021603638334839246890288933247320488901462648944238853991520666760527836086314408202237956705948224764803795180806307817062950057551690961010466913866763243179239596506291437987621765258258160963509431883379367595741224245760561274287657453792747615939658463381485878777818830422363222248447732937005988835570383991584307765615497489431681811555871162784498285699569029484615639178002388575793829241909135677617688289177428752288909937952971304977775635589948969271446661825473987865819852060676732967772791405818147433515722616550949313296379308994409522746936613511710138024063940166310904952278748150843497849152575533253587434056876756665995131413189059989536647836579542582752743247308261335630218399610195647785841169365690814342240834530756177264966229029350976225769360661161765314557083559081837612453189815470487462599115968121848291576163420206608406703391927976526117311953297940476795949087556001913193074348626073320235195129738718919059647772235456769839247393039350530703695185070527497723897135075045611455100442258027322760004808168225906436836309042523712827660996662038893076835119514733679478674303372767368385742631669955634685584786603092178973789573461975073750745010773405327677168741588828073221353139129386119201497732266624112312717130299936767407354885430599743089333452790917747694674518012868835875763336993310514653718781239008960325536778811400589658215177554343883996330331539449383721377741146455130652066242842879150679506362912245812243093416152787245702995775130527188220193008553707443287369201330137310415853342339888741501414423145326482359134395709933160042037097017336431282954783638466190734116673267849059661826822227610375592804792441408755857156102001286289299425053041375162930563206735301621886847952792207167509604204786517533836447985584043415663310228153885636640058242909644626416637847699275901572638789704814109277937037644932011065623385581351708477300380668976504251965190914452041947397114844046208659821504077912764977392037632691443983799733093463728917783136172711355281921869615107723776649719399918385172479269111720520990542314265540745963162379853975434680665694031027686372750446015666013328411611304888941029696987109323618253655782517902846124310582009851486483924026000577289420427988554079143901721024477680362122196080614397509074187822361989610508708023041261097852715635899250924970962479018996519880941252627132021886081103771443389335292659611200464547522034212839748923519402979023087306619565812252091740219757402709028317420542026493472771075318715075530813595798826970831240434053552675617113168927061750952365051948704198307687632945976712102925117136307947326452197047297848767698022482083212117219986137000191474926784219382708222426552299033544618008856099409679240007193707768846388973686246529072136822252357502697799817565500235844297624114401946340238427174400416216542912723238646894268141104487062003580529758748008602519840137278104968290839361114737032320508819084577751877611312709031623118601066690650187021006973002198073913429499252154240713736144630869998813636131847060514464549870321368956781124435207448668345066768538747268373616514081188458398673998478262976161409798829471671582618897555456507584196141968637756076664631945035991028110750976804217869080404395574615418625112659807689301860154318141432108793161292922686939274022977370440826565829135130360424962860074041439372463246126784122685761654921638655894391143810748147279110218167503731494678116348299542965823166580762201227622324472347997123635064984154985161349279392777964035228338487260467363908150224347621327915783624387018586158639011495476305047513009453590281537868565545407410317270821957698407645504263054768415921624798456654574544510080222395298204759621344220063229759647629042778771252881604374534640638437120745980328726720082924007314399058099885031090269686732109127641444528194795840486961791797459973750322914790836393852977502115753353009114389583721010936414208*i1^122 + -11075888468198738370100724421653653547386517930109460784602238994576902113271067319064939841382009852243791060088904842708843298008619846967536522449133035538146192629985028328376727116692981028136008398778520218427520074973060282180575328689527389300299261017412683203964427258566718390222453443117822053854446041708644776041386512329425628296521825751661448818823368361552499357370540359738589455563279297430581582841403219348651203840359641800563193113522014824848279287236125806033318546600175977516634112455483791589752284000847090158727401946318991880360185158418121311615666268632544347268944058303696467881395348759019521793968327357698934380865713296042457610944709171397192067519589121539649239066016813843989066188344327672831462801392458453653883296742088590135574572749042671420619447820127159469779086703262477082455790258036701291507358160600148158537417599228038155892173223617205062788463061753946469400903264430641115088873083437465220816161453679352170804364270079108252477920996650596488853045515845963420625255611321286694876437699466258989667417096130798494883469908494822386428492522569130597731984039898070635023185229425543182941540283334014987806368310761826199381321312514533499381671621378295767392792295815676958239987147185333505291492944188165742715978685115126452193140670355452201619050701877956337431326828094348099463230657747697432247798048506029726580392198675267501941592084994625683683372769937041247575408739099252847794572141198134217718847780956097007061450086945525341560950890085779560788017723583620226904774973093139598100779833644108106355181871798967495393515911356140682694259863989305020138682059405804362962212370587751276453850380969270273271982413065700200822036081216826071969679530491999971835686687936219865609848445389427352822148216462938286549898419825520759795919528295512916311039824363552239892784114535367488762681885456718548908405846364340107915621781706469610956125731762458205484032230230418677739304741960237838218590542697929983443631816157092963111023284515077362338556886873621636176538479178875428845197208371432477561779282741650309148975427352541680672825203653650448389901637780414089989136781687180690662031236353246657845230420520678253825312203955860629386608897915284706026892613463679967487712098181507464505903928141713006623477906661477947814224711134312046123959728788337778609057440094455878795010090088724564783857749179225659340561450254712610827786994282367497069253090823324251097793237259091208692913768243341701922005017177058954658609083801590893704917706990036476549749261147937853954061514261722771253039949534652187814661071296769593731285998487550040021487859121475100841795997495251364865941032471773871667403948920411885869185149167498444553087642943346171373088322039652178124339555914089357424125037768289227209478859627837663254053234676683829245262336761048289160950812263194195286933379404779713688401717123377586548037188940017216639783837410052287817318981060881354970378930585406349739393266256486982919073938640996561447013836126176375781475229984228433991940137550152671523052472125610249335970710295316622545421334010020172339870304838913162395093365034549962259783120249087975906555382262533356782857259108069276900014297666419216454432233361583058002447436021545066432392201660611950977305598690206289175647239047871563771746053928242032679029402785345730243254555267530876989114452634568383756362556347359560184425942104675722713921926638451937594449622027696716378808531109282369740178046350315981477588431421329300059378637709996136092125919174810001996069867226655241505311383025746184538471903123600302997165051220656374541055997399998489625463217690932451984301839965013895346726425238941870085447336263188484995837232914629149687796340776373947576541529230110707586874568360443043544353731700006677528335421208276742201019056860632041591711604341368517664116054326531816714051547536390182677743427852400870862413003403888243668653491274194743616390594971017286339616349245434775322672623845950019318969157376192958964302682319397570373585495774646896131583581394230391316052501753534476516772903241421588313355451235501456916436924970920990056784206760685242377356093903754192707179507049499666158094620936495838532050138756397971075094792347281947135192874769099892484335000097528961950047735077075387248531964645006836916357296361763851194488697279941228046689109048389660720026272631832294695212944715116360038439660113259365967880806898437907696101220673591076843805204564788810447319268681603301827351079960248141137685874233604704165275075564028541475141898481932890311142864828499321041044375372345467994219212216141356584512997570099037782082529287380740342554638521265803967471584439855483388635272692246156706547109174471116516758157869110966093720126834318419675220221704869971867911189858417501328626774012723634747960388952091170553597396634108145454210333629097367284638944673538991341868561961358741482195073144164889873387312996880216261708660249548961767105520865871815425225501980225546257248345263572779213783657734057284398231774696485807686759265766055015747988312755926457292650167678683585979338345213152034550830443536867208739905228775481864753606342261502563781638052042802726489929424829781382652572588392781796041099860673412560114821176206614219649495295712056924565108128769802564766503833316468915234138697599340190986038533339162477782573101737976742729089392876556328902808502365136010965667630944866453293135891526376882711497925199224463549942064012714493423457015743503776197809266839320767236399860262632936702543422335468997397566623515471916602731719472540059566426781943603200160789832404281122969037194127589404520323239238622005423640311053876030824045925389223703555041553794689607626057303211518809347084366942785183773697984807277987420431677593870657520539797292705009544840647590924232025724485948579479587383617607236519772453898264584719485352677478730569105078860994517991478605337335947516098690232411231313916609058322249764222496236871025214302594499783209623352809579493105013605725882926827420313747711542288205005416560512248167807845743945948100261022905824888549051639965692238926669284079133176369403758733463105883796891193083923456849190037409531632253141657906022078450001992264912614394191457519143836285408714290428554112070175926022051325700201253886180701432300797544866917061329275011050191897714614021714338431420151181945815028846197896293461317022077697762320331880729609904651351154253908658909479655099507787444722080774129813993221360624689604911515968611315844091849347556674727370696623954412707785483012575463709430608366374569229296361783308965620357199241569978790738657280*i1^123 + -6795807342550969875686393205145080190089033118032064380303980321825405779625692937826527398337528489353769135100528713124452151216631021853634353404768032295465510112717732098991223375979087954726951567078566848481756539378222233928859744635759347297212866149984487938481154520469849036338208590620191024496286644274201625394824772035603496514224150159100039591694756852546515025906337744781136209814927415136571117989634973278653692199906069248323765219976390366572391295144766333968546671654276099515825789940495811134454901407602801653534152597091462304650792182117896790170563538369003921681234879529219070473624448690244443911434786496757914104808070388424803889745208338257306042967438987227107424896994023420807868457564084658318127703659612441000961523530605709612495042208402485770783256001291381354376129863164738784372074164075354317108283113109270138987848798598077681236066801730723949120771499363184759655177936244544571346768604549781869504480085784685662268639313352177320850774620056451660659846812811543603806383841727119636474059961804858187094238916844097161321863235418502689075422403597138172841995173105188578516163733902392198952166165032317239888483246515865620860846351475464403777940532981337187437969272067521244589064441330811407517402751510873565268250285111085448957869327134895947504160673724213154893807042807738301613490226009183198428281305224351813511289203637707518854438517874126835909692888908382757466749280664770415420360441914601712098156593613060928297771255683592203009813445307430415920981029092084784872924047276600716154620280566606545544376703640776992836992211438778660176153358514639854120245499055739613309215993874880446283479796333695366420834470640467705948162927729715694252644591083588552911499235178685186388486324490882716112047977018941727563616697373771278474042710511870448762956599611712111206748440689715131323275740616383060052318381793633813645636011753529030101445002764477202659323389520928126495811880361624273381229567507664124153016615846583419533419948576602710875896104700266627501354957626505574207553242204013495578075156085401376337421515446230650347008534713187913060253137397427724721049478651781792822900475692139620482257029605834506242556956866567056923495098013602699965880238013723541289701028412673407316724618698166108629015777775146783785921718658904199076211222266722896076497892237107233057849179628564030309525122815419699836329269850257692452018518621025436208907308812442338074000069588963209258336585451563889094344435139279194991348779054755370291591175194655284622402682028958005573119197863926519356167965601186090527832651825010576343318641620185625098239601272468791891046209470175789586247903106622029944238226193304572361561343148182757737830730044643309882984980778564767408381262834142378939338399235702987232219569049284948829030452764211813009900333880056068448653589072300632860033841872323108742283838943024059330699720221156193412772760778033151860128713177692985974302788416093406062936078510789368479701725392619675816469240388271948440154527155357246737893555338266993004560200140081428144739897215188312299005754824467378685481207650725625874177981171212706566584647022960312849136053865592929642157580466840405662898302453881989033414256969814315524603421823742026976913143013652725404644869219090806463212462055367505536724350798905472002360976466771983513935578703304158987552676467915565955809326861844475671949072178790066616099877133342961039460426204937739779161680389901616709477337765611361344380591212646630071375047503650291459737406641272436793178165802757478384790602466009152155532490898766714154649147340444470249200377035578030328042635637564407328207694055236016603718076945459200115810031538665189931920882706340476754565724657380541017955861498424397679091801909510508414942252118562236752567392502309957269123593312305637289884119873213391520456457882967190168524770939506405571704185659692955018685842564312910194471083142830946478719971085822225839525649908958667413017751035520119501749849186360687121784284440689528779618545246256403007434240189477821217125368910167140553666238537821876974465159563443951543158577938488244327064124891367039178719634394145250889796097321027628230842433187537306583487423405169543167363139855635373162717641504051770211230391001466425146496696122607555641295916280327207827356682742261589102202454330098945469592469869661682138183720688502885100317770983326960811896363178215452580931964651228888528591940284390275611079611863609905921538977637845050840518192568852403503450918287365860807164755932611040277126405784364029741457922780528916990296168558501244466812981292446963641252607834380230519644541184833681958815733838232253459937848928115145194074915190824925475293499239804502162458307629842475842696620805167977171010393878754922135294869728599742730049033018022320984769659876240821654535161518478996193765254508192432915736018840959494126041093512663374824927635708323995638967094110567306516435045760080731259035183031090151196532813491784133159735915491279316573267993374263183788498449186630808693690999840952407741838193831908148324919578588740610228602035584996790380080692528126197210462209504595717990131937497430946606336493634092327554639630521287081745026292259233471216203873046629216734647063752695829579543363589935221394105453537604704609973592987839997992841353230021681310403714992626943396487868657164896843441875654738504828447919020465321916214922587435887877646164739140673295247466671619679265478403270497587439088271817036117483464305821705472535875423361750484433547767339975607936014764243846524737810795014765378649265422562570052511437102427976260829137893934275080469404174465848122981912863119830680319023718950125229002043040336882589128032821861394417854464580132201409368206246963167195835108768751449588487120097934199429614852404253419481572259884587569400825489314903086132113361142651604746049932213082899185002995673049349960854503189839705496254554025612766913952518533495933780317511866305363990210674179526978780625906044905862097513692183316491205886357885748263936658565687210959538039737955668363090339024979929845773525144853779209992358744221053081280669526348062315091013903064652239588125457760075981453139582148948548841946295313950304176061005675841802287524824964308926203400344614636466332534074307608890875960963045501387160010028160134699940102477876184214456393288231984001895133296121559351410058221261227540051704911253731690895813600793075891089897492968852465525327193724357719819258503319815730978585154064403369847824666086901305162060604795419211551909051682175924120026707521711645749371389209216126246646535623835729788928*i1^124 + -2573533323942016612318720437165598407346447759941736965235747107805409323081363011893426603177230204076331323753653109954712497356510293907213001740782702393014241651786722236928121997709146818560554991729386158368514671981236892249420349787964925294812383581308849215182189022294458896980356405753392346920657064592105657627362439977531433675632955576757595565401425295171617973713288342408246871262647287411769925103864976704899870636513691828376845850098322305074180441512125427162062949151691883487649966740905812010705651449679853229869663080900356470011617749251279734959037321302258753146321713016196765465227365464499322319393028439274355404674624614408899584345938499424600131286207626836274945247935750656767176227367135252798530289864392895190420776423379291561375399523150663450230913322038115063042561011231165092427472289549620656485554318940208451897928441864216045348966352596896192980041694127831155379610816408575458152982364777975576570795782485923682865595215776631765636126468652536540160850846252825529209172547586771010030544276348591745335845539342718638552069030078899226040909748267499564260116006429469329946634126882372061193837972743192061964591330662511882748790063621677832354538383387107111417358177018232889378945188395764120111736360540427045537760579342234999188444169503772014939366387775450731906888381607084266667839149532029692897717070815151956427274963208508935378447481762510962631482670629259150053114582288274889213894058417673661727483087278491516244759126014244831493617049270561374114642687159016912354833271488179708235045882339814151832118625629665004538490611721021659640487384675108422232091338105586931086027157361596640109325476426350836051530595616603611307652832023033905775730183710083658557687351323071314281999258568403050567451466570508685753199333448217204267240870603670200272225236904528579081312630212382140685991049797860114650145683801751183967699904659111084640302703590600187718408788167708148499267106347190836990301646408314524665288037851100045079188890917759896416781199598484932244054523235473360594491829526402787048039145083219833444766323557579807496639683811638206827374690438778889878800772660755965876635634113117238835273534778401362672048660582563113117753009963091904482108751126237558973074056593312715468849270591034291146769388249660580747355958893362232895052483536005058870497171393860317197244789037291951858172680466752218512380153538510247438407461541069371642001655933534050608111819931264942302267337264036786075443849218015530706300863745361853309530169400162175457576998688542930778206378009912607152872068656842323589743261003004910030412226220245950853611993226305324240675528459521135235317244015255206223832527723307171470310074780079744767647847383747800714100554049678147839235253081424766123541956709808956124818878807750436903281931891772194864271044197610441653283841404575899904214736283792401970972511336803296549577977065245346711160478499458329913229366335805651277974233454371692106048280291455542924471365392309101523612410373071563260355725975932288097987956821384471981034087265525390239651545739797598797868714663837155538535836034218651429624161772195786557329497807944520413384361974326107230088814735077261239024703295392901648937638929886673767979190711420584693743359723072986940747924913404305900391769694644906368206381829216124387320476429397125504787577421251915281685762227522345530976042968361897200419739884303391159223034739082071044104414285584380399952268772166806910071924403563353149552162481500736800720989288499405983805137792019337471672812673425854910969473140476573405794675788700358775363783720587672989548425534528163821399069394032313210293958840255109526328943691301826197746568440452361169914983183004033230355458294996144942492027378426848077927795318456826479427668279826482708529654148878490088661131752780657617926036475064571587995233291487537016929129177327444543180081802261676126498490966147710623346080518135174898865140721033549113771224306574121823444608652146983359749087314753288608196119644669334913621513224826768207181954862906247796029618107826624320947053793656624415664953643915438657019899213130568579117316533114028606303763580805325662719967940269732256506576491611786847364000786905807434407538673526350280344003389759328464142265429561318618589983881625201749183639068169041853250255881658440377892253013695007301810186912759241726287967582646267715568497174615556921784314241623039025308307534861634909020438281292451207180564956283426382437479308306562982458302021575781704282163208720643476764148991816999288389306412154915685694174874293557552258598393880005579128389486198524315250550952849059626959206248522443615170307326151404517612674854385805346262968058251667395352478684769617134024111020801666689413444545440503388663793764339269928286829445796056145580116953455521202156669326595685266635477052593036907276828011714201804393225116730019441082853134869522713407538838272350064331134750887915112727010710366181056232217301718025392570550304477442231536729893391851671454865177989454063945638325734385062089843055637889479491504443805869066021193496622158251073468349649298137490940218617662984691911756112745743695949259454574922448763359640998800360524487777541319433217357511096191524293291774209812981384226294035159616897977820914567808837434802120911774199462201551943549404715630608905964288773112285465086102099240156585129479444629030499705334783614567348524627398849779320691135210557308802392475925015404765112510165832816477182168114606730504614156453111425038697428638986694005442161968222922422766343674024568701651917253792587452852263030471739229287425138030859769182791513026092957102319654912192694503756465435870513996093345458100986919858729171614985862002754013682901153463829682583458873844007934571002800450876588563945387435412893533253798129652077081271836103564188443025487467142887067121785604407481241407913126860078309638726915880954294194701561780377235159428429954745845403920185975711915313569816905680006289398521968205609566289017235632600035516571629450321076092017473262305567002434205541058318405547617113801575105978503331882752194645294302069503962937087366944460071131089856626045363686460462191235468287215270658027509976174894309480487548348265359080213419496833677169320905230074886519596972212844935435491971001169168953214885106775092154953483805245556084400111556682497197529020041517152333622523666751475462959595269068492547089510729112815165588716415814344766018168639990243017280753297479846197190869189835030262787536904550101895673488343595965443777100110009390275580696907942253307655409970058292833472216463242817187004664512512*i1^125 + -186403816648177379466757708516882664648115655153604572156281757496940777255225583591061935516690886036188881838491554602618117142021264137520317477115562770628919335955266256986466610078389586022734521262838446764815606505513297320861278765049561671970774556364104313946181436132061366789213523952147678581181538882389243433373220165791250952903250397083785383606932444126391459193163126210357667265696259815937322954837692167682073657721217177843765210031986777169007860502359757106126790717655491854467344864076583142025748663539506523352809595214517012270959082337627576053062278758378482093489424126464094322003889722076074687306885561368772377649577663179774265574144644814504296891978039853717106504437038566490155628118246923926166177025195756535271878230957579846599533522330710224733752980887630560919750952277507808305140677440118977068353961518402950238465573684973855827295944450225943076088844996635421652942028312260573688143948684175743465342833396146759656865026051468862654769734534528522267046647628847316329224607285765244414967334149978548238032823053842355358892922165243527175795085610890155214374651894669197864794358686346670090989354374132356962400799971947632153243560481078569555266733378465364719880344217552444909250885921359626323744320941731876992015214781232679926867854505000941448960516462495224505761945859927730600568307374298001660784743930828122080456231378865786863586288444731099898077701110245754356900995583739857230580450254743054971399931639300334391868174948854686792116446381578954537294794669473334284138033477837339422287458488407568944742297800460929133836939369640898047226804704809549251129734428511965348079694118330286429448870271540534133888972490773984492523722279371535830650500107849475204898799859674087753989767300461402584148459068632150547709329477528781857143412684882679551906020880542252650305001567381948219459833689134745278576042475903601835347729218293379634556713651402912186346505485684008335263970624757588324666294917087757890298425796072679817539256023808778218463864157175237000321567557440186220210619157865936275056653545118501345576613046399943085094743418171767318075213332908049119767063465934234967080521364481771959623076470391741810675650004454380439969275553572067457500150245392663435166926085955120867906912592032240046002015263759592675446523613829537724990238331097005162226555388533484990584914192630157501673504850504509361699852270594238010728841089071807465100141299057814754362426580146540650861108289938331583667716458916792143313369997685091809751361993679583480420745865227115181911739698641700462890691428295187125725118355588139829354369536065411182804491477432282408396893969743260864544856439159452120358902743542979905878061267394074619921982634301588067484031068703531856984660211353435033800807967967772600603767359235226114739786541273782297675541185592358553279344683892040971564849057021367426027913250075822430037186608698546415949518821874033622917856208092988707109845365021779470603490955682983319416265721476237285139301202102131731651507196917439137205755944020186459874553298013594259464196277338939402438238248109658074704782401618333646821257920972755822850481312967647174977040894882729011709664314245133248307586966751899529212090539739470712726875647806007034471716994041729412160682728636411106191967467052461573173861785049781746722483774229754111602117085239175466725136408641842065057598473572607122508178987278898289161053894040107415947012563631824693739833288527515511688948143781805709617794739817187535530737134628452654069002936729821710282874168017528128563885074897537841466367549901471690626370345330804484134609225653283566715291258172686858728615233900837989201624547636109460284206899510292823039752074222392646801391824750038226617979162306850736825401370642311181275873652976457895026813618046523884894186198664961868910204168723167703438086960251296907457744831809239813238628912055995986247736014250270878069838191038842048609636340904041789698581386272200289957654460802869696337743133134465734061506898066938059600361539676448884211484822987988560725738808404119803330364431953721590239428033299251217548573960867519014462261803612755159126954929115440334869161331968519926846960128709967175376228381121372155980335941267901964206779980416287884700921856513792963543444620154806051290190704226155137004420326600516118031751487596469659654094745110787730407361480455362128335490948146688085418944693898131835645835489330016787986572752108473540282856779840131460412692722049240761394031450220778960841626135113595557093430420566181596967481024116547531876316369780624142962817299503657584230073257739858744818085259804625406769554584123789440460891528259788094455404847091455245599624856816379968130042465699545023593516699753196714896630220068418725282545566595556237976693417445404616834107675907111478831303321335596775795806349008245136818677517779243179381652962482730003866640754954956806600344900555687391833097754290338495431452787471763694433318226107822579282751570792558103849099745839574024286293236141431009089902447098252301649446773357333325626422872089912797308010823468628464867893411570526048973856606464740101728499193355003199280788745402599463960892833071987123741699559380614713062967230715997507353414361876735634243458206357559772893627396749204047751095927542192038311692383911934030864605884488248274139310141222500695709403232087715082917279274379577046398041895937397849636120206716624999246642488217859413573044376825607958019307836960226011637404155427529840462971185957405704605380059798960451951871122216275610914728186774077628985565866494068929880105758940209449490080974221601655273217433977120257017984029633994983182888755930923969632921926014717474629160462394625751252475769605173816893171300923220705370365704880160428015995113065083523563620549434944541180755454370689367994054621185081799812117257219312144093278503450152009543397158052723674990828554656438981536022097457118466482502671528387360703240389704945602188721426161247896265984666792740119883498869949681361821871835386261450785560839613433215877544121594044096024641197031022188774977303407241341306360587743634448976844183560416963325409932562956497918042160886975206032741936457951884300725785866412936659791718724060069817584056347985386681184591712379396515164992607848943742560104072383255491404001194664041116369676311448283724040266402625219238805636231806906417990766178294528112176753883509134347371213014930446023540644477812161280932817607181647317628505282697410997934613275541120585559655586650702801127341545551271058975625685209825178876184385080496968410315066201226099521544777149867622400*i1^126 + 777760860787268992747322701794137886254779056130908878050226078603449934523994228510044252071694067289318872945267951222885328941697201011530716613581024347517778530301225074007060058422540881083643623098416437696336225745029467085782570236994359356907163771089076946955880825013644245540604402085393922285836792493261539086908005212812979629994438067549672618772965111822032387290672639798014299408542278490679657238641197690052417599247875081953129785896397932609969434671015651561762707207974125820950617948455287578119620887808481657786223636524344648283511145176391252569092952803029419767655699636058529877096284183924800042219479013314366266620074763005051689093041497317699968610487747724612451341841287983856479818087308308204761279898381572028089183442887491544359811538948838484930558372962372875359123531926638147316913384878778245630906738347950960344659858910975478118280921887861530864235901276452120965330868330367917739581813607431082327800710127947564103080415826917123736088359658843526366791193530311785593766410209215201130939435631363829255765517698637332773500627722907220284089308550724146979173913582627240278690203201947254165491365514464811777978896460521771288862896713276781305224910235648213076977932404530639125359596497851788929773399507833768307647797221342248166877105118209326152432267370904349772537903334676238074585372581693002257242156483988477309341594560857120343500909111494427696869757374898265471260589722093832920188797280747843068943003343386102614145857238435630919337438170944430868743605836014642526438290978449306043995187944134182057186684326698893108050418251303982646455539347285168344179385781329247984235132565056293026316468680968770624433172185632676690529354713725718229190343709399404652292560373365724211868979654481342122829085978471101341152265040974834598148608151935835336576628317223840287096255659495244712169015765167418013321034743387609183126005819977968710818464833124808285205405240185938786877534018432806343003453615641794499059137519425699230354351856140700372643270749214135169587177370877959138585781279038447467851876673840721155683522534450988531146347175252483775422718768858377726515837157372917565050794137872508520312113711494287837552515723776187268553797891978634993136862279063064244930341480263589657257349628647296392941335166337343363694854708866418169869394611396415026168843129719136761245329595397502742318494921082005914787249261923097920688180686937816609180837442181577663000604169689467534853209065082412324505440545653190547338522352748053393260748936619542178340945888979540249991945701865861374912437300307831900128934740508467401814267678237513471141722965584057476148933344983692096875271830421296593016510795763585789436867192696049068285996431950283933239965614479978370112567903645413280760304679574485082604577445017134927196418605738960067099505836062078760131207676140942066283459477229634857195764069655684786784889149650580277596093715996885030809066591931269535292543250564603636629045577544917636869868717478239384540123161370476637545352168469785738294845063763681303256885987933186788914898475655949278102872918008976904558598167578535576226638284924687430982477712026205181529411780710958065459423011636673118994165415597192259866669634063667576542722990420160608300757542873690940529870138884857873212992665665730208624502098984870608818347683026456762597564857011301778620409235044453115556454846677564516882630371989539951990235658838069794011644176897961255171220717619498683286543511846150712089792262634356257321198499074916889083676539540483789434709149960653773876192267872184011158609524193141414206497338089665110968240973119003847373678775220758677962161732329308466434648246722946740893076493282534168301786080285652876451449202365219389892867021262106249412080681423859403359634886746810684567983330182347906535064828957840453022918617046190621866624614334764026808698384967260160416689013751192856522169776676140275962540530951026303365724795702140147498345038883243449193944788264489258680995657883843922089535974372005866724845530766498543897265980451429271509254244184183685753955783335047989235049135696673351742571260824154161341695894228147731649773021391148239121682092095483122587580899310989585191194015536558543408360165444379030061427992884380484521042864322288707171877045358868085351543499898636309656484551159411570889862799014695917173013196243805019535626500096631047198735285691567781621317611869171201520491239183366715045765668744283234245884568380980953867315888820887362755913819522030844379254094363954025916678539232537318851161501934600623895231836667278420058007635181013433832205793063336072056077894820965790979566081694292359227444061024892682488968310122837762883984066487055806852912985127179400118453474102340541167004598636151477789317793840599292015155737789452301684391637520598743108488395328314576902292634730617325445900323737751015086318749252911197476387021565602333730884624231559322080306899737549660193383148551760380712416592860976582655258853752810519964381865325664359471508824026930109305982787067285826944012264992360775120562818716395488972883736303856738419300629406012223989203566596279940980551728303318646461581255027377199032763147673212572488604864132527946816014727331049847549500223480040836523356390541786502287971615614125006177014462053919325586149841077774624739784498171526798134488467724016734486738176172706835511647675655523610885185515687146885415829347208737709038186298412697212082386384275827656659145637029749053600553366390483828041073355071070193651965673993348947404832670409430687621162750549694074727284550340784572949765003814884592278788612645063624873901600101517255963863645349439484544366913741907943089016827773389735611731384395562895468245847260130953633106308130719820916845196507604178833097618019437778501484098637923248331520527016509865145627685970288016859461094186194635682154505409246229318700959012762411544503755199058314943118177331224166811596764366400199583115518940412471529504120328323893507159074438195645652659615368611732712859249106112351520307208112964125290257860146751465973195073009133422315204423913273954992884672431322565294838150850689346084541389567090622211463367881085194243055248824299019501430104044593413285617813536725308229356120879934854786630335257595082634770915929162198536389740999875721963165477384956039736433556854290168943033933702414738641370013590712762278799879896865358867957632255576564738766215319915862969773412319874497381092564025198457757113607918975279430354158000910808253274860678705020911090662318649295248295558838719792749149463381699487785771246318588327025199965395746816*i1^127 + 833153562029936798020958383128166755464206883554812664351650556987737993696995342731227198417369376987500932488621231673855321978934910504657965567783678626503437681895714188918285168834951051154421042393216444180465160814842894084317312764492390459584323326325980272569065852784558577516187439779741906602560116281510147160794382148361413917744650180060524428949260901814801064726022400994870525777830442787414475371324683939248044903191056249622481817449766852688506485400147008148869425964970684097125308894541430244221559258645400263254218281784935867327931827241099879290985345780653473620291725975780808435725326924417863172239975483222051786510119951499971388082741745279262336912859159930386722700974966838727819356567655802234090081824204442999591175802357338474766583627404605618476477524321649799814128372105585985339729086654524270543912211344466505195729351988134218088606941716376057931269439616759992899692225405795040465877158390070824066383741432856510920951572326009246306886652543973092537442699168865732129849793619128476459570133409393376374431013658871791189217550149200725147558907510918549182798701123659299989235723965023398745517806684330391447242173365595346304459955497201953958233290634909058550061655718263237614973688046054164947885690230044863982743402847385622741823818362270245471394945861601081883725869168746248738215037359023017640379197714398085499010612577048811427445807837339410099726666525528181374412365997204578959385678871621368474165858949209127301406368881202261023232219432553503566877234741477673743567782751416485165024133468714803076254591961095207475195610938897858037589003049226781258186852942442560758962102394149693242237549911522313911345526654171188460269249588056290454441730575104796922531978766370070856969651377497781793524296077243163749238051366409744827179373824090723972042715627526123759166443043910992522532646682198993830019665623746127630611915067816764316683837212339248373140997910078625078755637270131883771733540239176171475462911533705501138694117548408893101613267288451685351715452590308673429300312545157669323438550908331755027914747828727993532253629584093023952794277384942999072380474243823805476007496438201772853530537249897435077253996702882854642665300322471016746009180805977818268510370926134410623415385501701827476545963835222672584548727485667199094294725012225122054121790345123656306417980045321621821816071326761474568669485737471997162647522456540910298337827070521688758041244210449399347349286893966367833620693950043737702371950183487558925285920455151754021447084460632633877668276836114362052131653382406723005420816490826615631037989679793654311006219138587945596138217535133561577984272740225626696850448981940160115990750066647833905783404482038526470534421083550921796349210367535155318064542436205498740633393531828039731303672287373975548990564447360343669834909883549819941001259323800835188376455328640718238625341571822206359158483456770212007095108286717087314755169364737446233638828684043887523387351061201056625108125918578037966894949982787370495763584622643006375189283802150551442151082020074060657465757895490116810786429535909955935394141917546623950044173217480572338111851644919714277301387344759273034130876243033188328607300457478352879690185327363533921712029337578878889388131405352648635589652431002382243456949430548703679068926986209400382158377264063864158035291615751207832835210497346070880382501120979693646803115044207728840537930908908663487512916115977792267776672569656649578558219227258347935700886333054306762753281027893406115983359083402342715739160701030116540983701878133009108141753441152015871288167721096908211746316743782252059503035306088443563338702236992499236234677930557120300657620228162298793039011289863804295040430093144930037290868235605260998826869441852311970916820391692640642468820393015693090578393089184441254454672452057022428615928875128784090317353141027077496641235295877718040895938560318874572249366122078229219342795261049374974609974340516979075636071100044750766361399744690418085643444961650587823380331603072937359294642639900201748637677518668188757312151121461523280522328654534861489803836852347250547268785511680913061744307126709615103456145517949582038722221410754518466760241867078198531761788837655500649344753071331344304711408788884863514438819455546927228085835488664810743907909729751160164904647093827329697966973656342667642774811725577319562393983716971339923119853993836868752593618412148722714994801842188874010127447374079158177149368623549611892678488597324514727206248501039202636351808119378545713496808684483977079320790153331455517967266292651228633391731375219396945116231747983539712777123649189907686895012884572765109314561979457610730764088946911099195973615149675618512289188531935433733458722601891938201595804829630517185210590173861891754779573219394033854588034934003939346002130833034886697493703327909963015618128160088963479894003121039238712591093984277369379823715322125044616442907864022005646907404508550808520219602924596168627733651706781793879161271337040968267649238822471058867959536787825801490711770031106344707192781928340238424424997914050950121939764812319786639551517014653756892225857033901387185365394335581156604398109179158475688297187064162332049574641023113820788974092952406872809388842058686961446595394925022724318091053354444196156875229311589180274999916762139334947363368530133170850358548653839648295114504211656054988296754053468888217465560553683985298720161374071076758980566190202098207653809816859293803008929171245999678885653356481227136411351935859812241737197121883973786973541100173778267625323646162353803700095039284223898434835357570729835978182294734723823818156999679016847027328209548901513338081885875320556934310254200943601649599113392567220693167489085614073612461727510049439674172890602497551085566274595883053815002444439640212172064165882391757821707010875134810888002303202235434115336101684548428422567752667569445536352063028957902823323827518720110950344618753379564412399995149212160760649116149207882758390862420381028007478707032453734626567623725232445322823646547060583575325022862078939272969761392425910199487274238546429421814465101802422743248887779047015530597271725277963994921622840374588643261778954219863662873197762958604462857784648448142965376192674684895467772101958152185291434200814011053432588109366129642295685375940408661208645106862062880883796368437693577670791610143898168729221660700755860447456619917741755004914302624264223344713371041799851268357816161940803378290850842944709989037027939821650274657971883865731535104595583594952099908026368*i1^128 + 423914107326728836108295458457727008531211150320983446450324146193799442985008301996222789577147863455951722658668265630523883611675109349282821807252649681891042239013763666424982093422505657564044659445109574826154105741126224939896623138346412510608335014510289682565495590076928140857895082787688118156859560043277434243892472197475458260303761309019495934346582064924463113083875706740343272706502845876959698263137330136169406102486169245467015492254697326147401711328075766705169664641848029217983066285060876101069515009765585382995561487625034458776583867307234754169760334952543331776645866845935917789067613254560469019363939339582445629011918334362005952521306270837406591121812678954829055349926412804912537558390999619092395216338838629833945517671246403894147270026383359913923280021465785996083931037541265723712022359640208381451508009229347173279554970783704760540531740285673857446464858731527019796700009250761928125466189001143833846700287360463568160433819623245565890780999710040371208365884136225616614497340715291286562846516400437795870489014759249077025706920841176141804724663732337904444721337891858240149929292794992324950477995009609996704991759430888767709850623348682555348561299506667581000707375238127143306214142219794577017914537522218675945559242011281470383937525860963297324308211164939220862031416807373168147851762572688016465462159369519853593087630790715501882684792218963481328314932315519315863302240248523715144425047688836006803617495238682268382805510450131403834994442577430076652765913690179222704658560620711987095691490290991836605517133277819997705861175855884656958305307229855338435748183089371315836964762441541456238869267537094135153757972156820609187043619604752479446491685537408794929988230156442702234015396303209034534171911247425577905792112984573756049022031715207477052350806931181836652971735113802887778669092193202471209757097108896692798503935364916092783618257289698885161286687823542827002117386646430617839718716815482576154979751972827512752684154344714888572534470213462738754973053830303447090585931649558606145177082291369752900218101327147509571624743626018332557717440871865445477700865118160542257522969094731078740389123628445926132337378620689112907527156530054507129517860295050472509063732377356857530094417624421108124352846678565346465107822993004678728394252019156917425452262346117075724607065465680886820752206369501505836631090349648967390048314017047043936138045846433419640685772625863438961677717476479352482509486728545340347444730507933366736600726435499682188572189407301859861293317028343468165254993479672280344592851463304930785763427378877189582686089131707339743248369930635327255575068599639424762336327960520579145260025239004617502202571475028748939932200048353098234808293595073752686550601317702973998104636888948444883072994775035011368459678280563022700200753658960299217716566165843656248129889688025151121781317046526222111794872647745253631867197699804509130591417518901335989372379871166705232226058411994723119621730227025215110360264607667517360459289858141898881248039084806168804389473439349882828431076927157433022534897113135813311755067221943851992041699499961216831514430609012787647043611735466737302746021877330720709767878065570783904561727973099293114288745797467087961754910515764111874410468950289534748000530834109993567929504410281547476775271636159582309724102894845742272660329458470182268304583828044098432537099848058721467976025401470570745640681193671537690429179612758713815364815757527438297815714140765763485556492751586769574416212857338136975898990687582408083009841785298277472972311112607367444100257839357826121206177197910173026969840898304907845375301013996056320765293950452803514301767119416112914509414723513040127623107536946258509950633469579565194148481917795213958603658222794250659989517624441647413757060023337132853137079784891774963744216715174322168085323614434783842565995453337372211226544275475457197957338426321427514544772252890349510095910637327522547032914639128771074864301010919620178770648682206182464078973805573675358603395051104608970087451562084001534381834500872173618785140033533349581271886349151471102157273899911687980740851506617571216432705847418746156109969249456154863072088134216849784110977144761457280812117196946068371971832590056851813579592732922242423733620507755094902199501439662749308767911218545018207718469491137681170882468124341124454093514155489629466082408939999089397240029816479944008932493631685798507881293018488719008324795074199815132855758423252844885300786730100842571091122503347546995794772021661885914498802827810436443918638511947582141129471614406316960515892948936994647184554215284773726699747045526192732963886564316420298825901171338433821149185195718481298315186756208424384284875719740337090787374032990453902769921417989081196587135762010808561711636001920957064755190799487272514188764783670746744547331871006302358243225584006761460473336151236537405520290526674001265948269705062284935445688973169180999300106645042503942423302940835632881054273102903205768607975904034433033883108709045837461538340129868765519797727578469834749486776799600811952780950560754382605022261031509243558384471846609338191057685220349497601727685155189949952141655646103976440925933690582182026458764458554145440760429849819320662980892316303943713528901651588093458116324664231639183576165652805095423762966869187275417349209311370169250655936882993321638999065029086136994934283434549956380760295373471024241335134324609804628371589073364929274206119651965825303548889253756449918458870291370943417765968870764573501547663414415275910388630366242200448391474379809843727196746443018438864828107343315921031057531913162609040858075892600344273801180242125405370163902959814133162565316718058358820106793444713724325023633486049326166475368869128202215707910938499736660104600491788505728948908865180404504585240164609262751105616914877216739811720779073250390020506757770055297571785862049468167405747374981354054359721230494407945004035268872872621797203921100139061760423087789492312447109808742009827602394600783002278109389576911682430921243305371123875166174870847793788998654266870679244427972925221876497793289442126166329956498169193981767944094492442779617335723010189646206285877804278364346896625475028185899431387819419941121330324858896454517309659003127471853368652328104799801730664470125460873133476224058616218090106529108174838790024958118734949734480318226452233924225639275803801038392287460417089549620452621085881905973490240313231399020912760785419813505222138651199437209872990865182926058693062109006135296*i1^129 + 106415180854520942958680910391383155969000621504896437701562666731593033261367106100390507182224860673695629388837281303378239645627266890080506149135543485240908552989862828627658717219674816115593153522052806972546213563233128510344205337799778525650583618958690510602392173978733079288274097577630271810489160180421687133992265778636291167300445060892047359383058538538446263178639056130729169333576777716758348229792808511621492663306857862974873531223584346814982845599531764502623069849998595159359621078614228260477861995709277397004484260594865610067955685776600144634818068669215473224519448437161442151415910674446414762385927930873628454992075218582878660374890329486835204779378961767420764955796423390257517303044209722548153455068695450900347767729023124345543524068268923013537200556286372175062631426246944925421506680146346142294803075272018620435225524060336707482269608612456059466465327621996568946421394067099143315291759724062670200264512508464666586808096426762653112795360781838575263401899413608408203023732149120215962758896619368087339382719139819437183433708707223232096536349368835948650920902032891525702761821934151488628511764911881490418616823970585912183879498289456335297741378630415529775859783141254801859405088327858656258805482743412233871456775009857838283732143166308954964667205563946075448044395898257028036554319718741092335096035876927489605657059264730684617850971763261664994908168716215458234868232309324835422428844439576927415610989505444775691275616092147168731786400364320622863078694215444250507185928614526404787576421474967874443738941989969356090418278731882392924389921694252260907436683892225228689185498945739816345403932062956648167484739167598306796874596847375229357520022895245330881612309596695115375580964796727479944187307097486334449566322407508943264373678772752623846811486434625790499626354403938917252935004826956292376297087403467340909117406411787389609353412714239773040032243052664162339272321864891252880003947059751340478705470536759300419235715505342318764235117585618939415663506850368895092716994740684193040006973967789278918233820508710230481906800403955278275216883005473199633863160081457348467292792662727235158750012822770868027933881534803320919002585457692162661591276188124161755099997330487099180361065670722907739481295751508475366793469135758151163390370789277653952060741864656589693929233880365838232910938814053687725016989740754861012994060394180573645362962778216447181186382757311010502992445531336264609650504406858301466679878851221057841810061301096130867389241895304616667495712669086039397961914342252014809537684958699750326860521491520525909090625354575345052229278436943630733850481855943400240092905332449756881395566953178765221121070115358185558565079374331987676748843535572112710932454709035092961672787670843921431781943047816440732188509411044642765788057287868789986098264272830835768188296847255523446958729279259918527128912033182774796009846698350574545091805099282227958742639705531423052017072037982949602099665326848295077791018472420368381481507955914025352375835823136292235995423447569889724032333500185825702374585702370122965867659491073404479569842470212062410931968943479852802108282627300945836142032123240963450057229148755544353725412747477680107607254974217909737552961902651861115894291816189972415793285283832671129608893867488296005297647886212669034683109906423545911776656082731500237051878739635900967646974999123875205005218886029966382787527285174691596348646669259174831967226166171710208133827790154802564985490406796985489665330196952733248567859153474173428849278828499305526456661531306553473850165878329152719968378417969993635569506479542903326196804547100513533070546406205647734445126761673101620501927343663389409921246745119840037812004950589124375062112216690571947356383776324741138947363624812598153070829228972576621112420617848294778950560305004669251681765323144459646295798187137797457000952343327830899651252914763376034291579201399653217495517757758081399965669815971265081916011044991764763873051120671642014595505146630045377903670146307587776751765752082873175275624025521050272047240818809463383757670666178529807477247708612105464853151813594205264029025017750706451983408845960984225269400332082683484643671615009232726207375311129330870146402966407464626026075383973391981844771444632604173227435000656114156427345148133255822484140231077383050000759408904156044161847217819494285472227870711882351934720955881309196590254681007921483778171622769068339903694297216636313946015181506946088719807716646718670815081522497787610621778907740907511321766570063364351230313411963795462212029518933856024273670673434328978910660005386424958980466560267604821515156636698105637450891638257249403801647032697618936433392804558711084111021763244191307284735875560907777321887884954812393774590546059355187382064129315257388259448356932162358980383212468884107979957826537043785304610901994698574980507547783252979798965019951389228880920262365558120199981876655940968978012020000191079159447941740444228337202417501302915852245233081003625689062307195943418487534994108957604746071858591447885926879251425894780258431000007359785366643316511815334853325884808554514065656643909846634487276756159984501160533668696024990994861641401734832842368266648612761285088043764542093704992178189532305895196199462545220181290389373097807879564209760823712551701106876889462169782766499324687797192476058391064292065112812316935882144614974754032814603610392268331154348205846384930391671942166684598465124840461405233439930744804736188087501757636283606973437698347756954323011134194800015333292145062935940491277112574830793388535105598399027297682225715647298636080411580195159516712799963000381663008677810630145102682963023509952490904594843561542868958185084779182183596462522811911215930681669116161921842768177642088820863800380344628159680834861381370401008686988700988377354601726462927391180318282999280161293299303389271030902106188244188596144209714704957615074242712103239290081425950494346306156921253044753278663413205266063314039294339555245148973338421354042879701658911939653651685888638244347424827153769484102037004203613166896344377073136572874905502049685745383406000662389289565046444947085975127071115948804512912213752669269728401655044385342456837276770302914630157243611701442031484332439521293334037362326741325630456072633664390900489416378792340229836250861270335959693094597038079144961605202940136293772912038806764639154658284870696998670779159713585700844187631134443340909192936384919400292957009980238293910369488152288391107613587820288933888*i1^130 + -3085431944211972818909564583301009065445463848692132697725279272861619289441210509067472377332917870972577427009477476767882038183540451958632520013662043177138828924137669860885046501552605258354860047573523628827392858601081167662303176686013191841709645520189650105684537340297191661043304561320710751799825219287372424003126253735983309645856414029941839534376288065052934189865216512955133890590243821515580502360751990166506303685577873576618546731741086322377751733971091499597031080774303915995495313905503009407305820715876505922116938157670953473474370209410110568472969854101303472120179021481260133885867032218035651691528745561405297168120362381065203887084966068227605245477183709326573548494573079944370191416668983086683963232244356699162010171079188038449075585332132921659185721348199477883120355865643322377458103972602510011870075134619850016616256300380792291387900535409117448993142773387642808124073754724046608088364477296186773500423958056960100352997984791729301157404641047991115455550929883768749159537062384952081818227122230329328393553399561474764689437481446644679662528597077194698232282236338873305054483216432979661741254654145751727163504113858157586455398326391141107451653902704599359428055078166489228146034814877675921542344740876925929848778063487695824303743567413290469578111356370694857745914396863898126341550446470143797233757483809308027212362020780029082201642569085353539277065943040005731708223344033037436454848065387246897624474374623681313519096153495475089223892042730822628344149426399844857258805062146157917869260212138029246824266557883484431049994574920654490796336775836755967174561229992310885394037498202335181355308765878614970973310258847174724216414153045581542964983102413177715403323926834776372652840424791130229682950962139296375264348738573106416433742116449062761090711776707454874781993335515775519467191251163083864434495340859599122682645976708119621126256469206966957412825916888955175538171620399624511226100824017186409729412102959561554413375734216862639841140611247823564396565247776600295696305317113746196661818933854177200074369886220934832307105455107473680668328877912049665632345416464786271311941929228551241516029170943497911742406510346848074763248694762920072426337298679336707365709333229232336863182525058643122028310568721873481868208378223058802063697387674673875365981345818465935785713373833132866282266076654248430649193772512385710787108310210250024782646350432479503222834046514247759224553460034979731935649098920484671164646514249397701209270054124806770108900170811003958874508951534406909185199039301396662049832801987574448007230043420754926204003472785368075564207332864271101252035470536214454541789681151012506645719490546376849179898630080213587207369135905998321356313420660017125407841205892065282920601575038421341766798303152233997723253066220423515355518799456724962875338678254658065334096644098438574307807827908283882902935686274821846312144037689813741942711487438612684114883103643988849108216863266307877506702618278351814932404961404371312558271154929477044097016948745673585687857521133795353516325318022453801623539623106313109996826056422917320250250466324012850319787742149665536860581075460857402839829219802296331969543935152201443282339383077846968042654553845435521488271731411208418929326372161206146226162359913818287196315423369502233163806987371120477001283701591898031093241872073406983808449513118358030420709706166274456624029110295752976178009331558988208241721794315834548084407033801024453116324807242223181448975912201437678938015965464963602611116474369973123622135019122871648384483142275955237216938690225716690158698007916027298755371901074446726215981043885773634783150491149941594696523811134181282603911871589100007919028467470267043079162988212103151338401883489157100679290895168976934711667981433583925380605967739169464169887579852639288332467903266806852722309935257486691261389045478051543338797083652790169168243355298030716304116934742198634948424023883865838944558754591734766259805426008588269860772393604293188125620254719032052659999876453938845033945975387996201746192517780608564665348197027973089512708553298016671895083860176799143256502271887096887672804987424557726571352521605578858738474657534356794113356401821009202817470492007673797883570851897324081795940570072931965096252299496120324609549026461160468622538729192221899690153299122889372158751942260180983575870658004341810187036366383971187997840582304242746691644696376571208931009875112874594193300925846967984626369175069497451151573264701739813931941560287923868731097749637280286227444032453956462881575651191708474560162971107253287993490418073320250756181618072074943974491549564841696543594500216312854188833820163626208261932890421801979124019944657146914064418829193338885855536994828091340427248495754856131252688392757505621515758686381588497451300952128452853882775290135056280333812299154426091971631869386965830240810695555252201599271805611300978278704904309972029635632967142386079264380534041610854990982961940932995676993869210984304807105084814380113866153521018759416689751398910488804377832802283597884896893032671322988145632254394614630529893822656265114160543138944517597130111984297642547937826565586294025238290018915389736160169572490066476742382571025006124948258030943085790792061641237867128491014596466321600167171762498393761636960713219868179300048354156275729669108762268158882185150814447466756647864537900999889617308039745212224047574409657636965402630397676702879885830700140389456542174662173588346853564715877291480198038046910298656985599489356841152165082615368390502102267420251468641359803239523999467667575129661415207204541038831030537333743702297287662971333496528891699566416242268695765070386967178559351054987401635512103424092403609149229598351384391365026552178557175641118098964429584293479113796793463013589072602670156344431021708932346386902230760452591956050083483261416220819424658528455980330102576734393353916970995253454860787607418640134357256051765611047606182707804947757539386823425622564829999143579241237420961400963722124364405878652896074282928602301179542172549122730197662971712358842003217746094478445306038215593744425735229509137287157990446503588503746656766646904343425888809360677911959131399954661507397774058312154795795963803679774110429734156252218289189795364233677765763632366791921977443573781378144791763204124910835697003079371301430127580427642499075881111671426823542577204306211287630194346889560019985033100023602295790907654453650394245916937340591993522357315821761472720588449377611527246415914860544*i1^131 + -34204913482299438120700352662321134320230335792619410584717602444634915273022071381092123392358660535141773867981816497111263781932975020885557339948009486730747465350143705912809803648489666431147825340320933707339565813578488544112459054160981631356967465782158478201195910701202712748945221659565091727406484495523228004863722507671514346124882568524796336486460156956008801303369489968462826563812226971020311761949104784401666081250681617716659895906133539189503234477799008500241812373977389585006635649514434236655289903348489343077808645641298622882880615085703918343314788860386557531882073710796863531565325658215341995832789757938661199838294020721049691240941833576042773100565789586678877212647266941509137134219254626125835278456892471469391549399622444000657779943416614760455984551803913875830718613848147110694814108443407987344588281778598146700260794292917603262268595348522046383597390975541336839504861755411989319538385121766320983347633667255436544444803205098973344220235912425812180738818421058955247887605135986340531119626953801830094138553317727089724214255712592262052309739055084284856131291427980005449745451945469728375050018092139978190138153037703714571836538019573736231431930524883638425141118275818880759367100522784317606539525803428435018166939265669381590652589448498806913570023978297922246428771734084474864681214478179296162402960209793199579304062590290029191968144905140056381454042228883781613256727117685816322391597067630037279066704723599096968389444818824932831527215598183430117978360098813660688412541159698467927419344075202423052781796751968132601148317467626083229971766861356333334859397561431999988822039239139844847079966107718256723198368478559315761438564221780252219837078144406935541252766900272496047383283378410640885153135675723343006003200584200775968164780069446081595071628375979329389743103318987747960650171668504359882935081239546831570864182261631897694793260944312938062485722722350113783670590801192413548507079947186569736351571506418680883475908873619732542112261077137577748264589906335528375964532679255699665936948675104547821002267133972918837302674441171879072448787943306350958613605839814462945822837988399025123198846997062381650146484446980754906549805961364658120731688594846344662455658852216983534773154873082898796991991261907165356697227229759898116345151764381434671345229352537681105228591100107294260053049785345376114313274178348681116714584065201641863257803083846500063179422559170221992278773913688723024834411900416605020599098380176210393909418965786903353395447996572483206794967327338321158538455477934648853883173013347076161090519826966018007632556954867305173714440281924392211801496182676494676714502755391789693966076414353220226627434474109152164181319050648758900689266981989923118880021211388651143945086281118951620741165288994566050229541028385062180367786812270557601303661072225885472609449409371420934786537424607751715492599191915416505268312978897536384018892130606575672891431466664463902829731293670915874438639765727624885402711772778892311665306342475847338424312791538459736541320284198689444812687181678598366273831137576229395590672872345343077474790843135720434262051066089517471751951687361929081526166469187662226004242854560243458624081100251198969654399536940466315472282699722228645609195224930969670743669997192830459217008797859052537378160900865756186722766286423841584582990993276552916586534507403164889477571380108162784792215118167552339584152452075151599182416006945895204579602262110810229032384939521161243790237230474244169587726203150041983265703380583218550373027603330749349450613949344157595143680207170831871921788074144054120757105064588509929449438705084454405508556595070796042355272914839922827875918614394959931791493373127543867607806411600070294518225438805964467930750946354065583166090011796013014674724643515609268186201186496693725644900364842977998249530415866301560461659939543269461171226328722579728839538596653608417802561941146266465109935533377918472903695337571609891552516670948688501218397375029793319258155484056687406593479490431027198663117682232782152834661045685809320808084144943828663127988074008994089277756957993993311321104811832281379653998834405035204330743751805830666071930695409702254750292384472115217817246349656052204935605945329050948098996326253167698268434620076139265276315253491315449701267726195448002549063367134482697086164069891713759897998725474669085930329304160978658779979424843488840015598341512060417808421459126226073019900230910745120904752590467480655791142197609320501914722171292466103280693613218591685390332044896583401566818592444434837366941808902625500282557533915736878781374079123802331704339249189349239197020442457317475814208833542974031278545257367848424601555429501047128135276577758951156255563578106489256371289698432725353500578962841653479194468263751934855414917174041863980486068583681217553562794541006146799522159388483607793709970154825923672421635022908240563497146907043095787261197998827840354007831392700769711249693339318579507068505624654421390167755286793612261473705349520027899682086024313213038224060074362929906643594323206233996330272919139860714683870737320906528033220438854272749657853129888001475727418489194724996578867694830025287169517330542529619507978581051411678692921076569951579984980258005959955136175444383731273242287566480408148501425981203459945827282226245559983651548672650790262476687578429174511718795250172694099745160257713018105990556052610717170284525943748560154523144390566609535852646822070289587314577877448702689362809654485737694491493420993821991735102042848597157244302733940868730179045534135668976593703330318094871929666961241340321341840280583872709854289627722087968281243885090302450850063074951828560172216239420520609830250131118970319726563117660359349031431364095688890205024572293074969223351532596859042517169942471305894348833171003404311236023632283237205772823083634034545422045808259828515921568790381043296927385212863718249406692430401503663507099950306632908972419645888431933728100736136385949513487109057428629513450199945419816713245406488786078269417524458137556231028037256560921657672134071784650905048444463945503806875699932216510555534035203900091778345021803090378295293355262036058995383307067338308502926770339500003311208095655010822599756974015718631071525898120038205654939456959723175189769613242902067439324408706402893380160821034054651741798847845387752972345968204305571090844875851754972095369458359473888134187474862402058610528319129733671177129097735793526640630132948385122357449765879269686247424*i1^132 + -31920447854549788069748469137947942203289593203001688829729883001253194016585254200016513776345158253238973399635606182501117428023104083112841593912770480637363473663321565590836304761638291439011891979176826384676193846782587992464357382829626307322885756544733414869582381358720042218060795703887318206781927032745061108995395180927313099188904770594883078347790144391913395683811581058750668619427101531594522728572525696249933199358046470309388734812160313725659801515044410713027871670590619878849247155298013059578910192894917693747270674664052164551502907289836279108969187346307986492843199123607501615120578039158537566001427406468179090461043430132670417603646580073832320731359356418534283206198333553412475117716263568222235369219461273129877250961883307452075320209459682903620387264528546382943710922315174395618672922450005178466414576605232023384456949839949299798901589629788088120625440893566146839312945851121466613150893300698553287668914465414925172869217627821426287697455434339747762469783763882794180845445000646098563134188560200454742524842952459241570388932920123248023792406423399519909162470745810488458350554792800253138822000879572889856674557144503808274613194516962354071488107497588204352962528655329611977578589080557197100705532326462112826818345392189991781856220452764263554561825051880711644981002050364100026370739354464242819847267469456398341451176339400733190859768905276411848693342201119095855005836459337698718409769163483982220345744131105837110561866837033568044243847120718097209983009737548356705062482241038549493725185475661524963651394806472662072845827929481134613414990402181988519845797887104325321896651567284431364965059937825365291951217293626574869567200752374558824034471410265224158625024494044722240357479696687189558711693753233682127776069051689445511754858875071750651335671749321079629424072531714899742805357668509443741948131449477696890187493037653393107555075732997881861219378939512972140398238012665601873453763363203421859389127747837235459020084304861676978872649714843615161828660950631321728206709228847402757588953173007607195356233429298855499606880650249711924561081402465616267510430378075065463894805087870964977017628505796912283342924572710076989647391479070806967898720097492958707378602927588205014551500120491539598594675688699021514394749053937022759629478972182811598957732193514130152516821091899516186141493741269775919701243639553054843340973617582502930355613753230840145697070281698018736824697987378617285157966697489934396178655660982238748706848977540632291078172991320253208196451211191424456575256876532840057056217383370575656754597361903304379105415620574313283080232012054559791455848752695117092550195287888490923728931941668179315283555710407200666555181547017845454443965817095172858364518643577859009140346242516311822357755998221341293459843630138555754364689584080102850611559500790012557261865445204209413478662730743225591770876000710802701917837518645572309352462290792930515369319181679810055701650964820660996986842404427965350389152911448642506148514727373915443436672161589070321358488157689788626447950703496214995243195206844805435420076590022991588888835971499653915084211953186324507819728406964019615496086889073947401954041609229531587357451504360056607107751690981339649120410446308199076984680653662609154189087330896102211187722481049238774038467400499748050613111876446728676142649375805990707710071964205795303725290213344992747199182540498798328796470878946531748978482219602730144505212361431108739441672023794250036487599887700155389427655204309664525939424122067224109591229844589808133068399348977498589719924775547594720983899090052205058699737256018601186657170102577018158405633848949357580848569752559732616408159434192316632992427743850356669804772321360954859979761226098666856086139147725026353864185829850843493739793653075185505808963925587852959783090051075237709183005328134918564000794299959816509430380045100478340273864646206354851347936016270507005596109973672210884030851233353508342251005209730497611447718597603810859890685809146856757130842587538305752034666636882061622673422031687655189131554346074018240723234989649795964604642178627302647898663618192230681200049858474501629311619026891500285454391305477782175283659760276190713197888613007454401003146417715171894065959955319024657426954944634643517669789733059925110591144720572084122827830425537340029546134358384164041989043517001225256757173675124850041790612047174573172943848379176906684329570934348134467954683897186331021222233968812399642693032725306812794206171416707660322613375151391932526758331078000434815691006445306662544925664621441255353990047276237549311766217109461181481277920901958443654639482869047099138214724407756183762314148364214985750936688498359673814953734597669595798103048733190314286832342320255836145883914940519556360611180615950777207441905415929467803182026943119489116237156254789223413208641632494692318562616916266245470233145627301205045540910353323610446371874763948603503873283282036136057170202836291082365211358242028120552098777907920433392052201204998742099426151161928067319732870555933602028103865207320137858485683764105916442218673305627493082603172335984311777436551437698286515152492620857204864921846633376322371746379864566855191843237717469182535156880876953919570608922238629683456298777138782301329757108181919222619800608293307145169591559516841902778330492243050808534609075941717709175643147954447673907039590042493375387453857983088070315609867586370002386007200797096779139863431131443416288303080989059624922503345030479721326453133242652659585353739759373881962691992397551805809198131623572210583513883931391117740139901990583361285382360405927611672591287053648512820916614134648792959683385345631129781248571868934513219928447824656058180691803425636610384284687141233663319375681395052050095713493314696146863998451518497189553131143369231961661690732237035852799589854240995728929951216976918456769298530275675782878310925627100514355765281955574614759204169664340931045486093623821845785614023208423989969263107806609568462617341345833091863626698043165436110204562938796615648638198738514875838024562435504398493837856468063944362665237270421092775049356353802163711635266076062479008278772257238257002954211724757457334568089381780655972948137093346062695328816568620308602151068477875436917661156917160392738068392662330978768835466790591147226511371106515916587296892140364816456455963359216840277290075551241116965164733707606300690620395563549570598788995454064707857040211177020970317260305421720727542118888181359181824*i1^133 + -10597593577685971489561937205076766274113929704101971201328427516691972390269928820428893941060185981054552090213252496957400465454459102918662796195718245741919381065082718150018292925016566498730050511003053838459570007484346869980654551309030245582312179989749444205827425780940248948166588320612302972204475429160569129599247724482736923479102372321817469195683981464300327622199555530723864320788624623453325232031314620216160934339116717509969377074925816479964543946841527477950969332855724502407331416958639413135223023813145510475908614743919589975653350845479361742581154036398025242853737250594311193214433468527149242670905907452314942586525191192007429014653322874119124251103504208714427745069981929594709443893626575191176998798584632765452580048166852970246004205488560253541231546413781114529498394283888136701939336473472674839482506457707263308643071251089929427013785948812066939399166505352425500928620381598209208997219494287211122123627622854735613047639125329109584326744968458414308774701331206159072580706240869073256518232188751520026296135033002745197953164728628625644429746016965799209826328276901090938996748222098248665524520086577474205520453440400556429043785768574454771419166466532564945275907336828331459362307132221204827537525533059224802586199804536238926647657304827675054519216376503662802453273043058872448034399513990799086896817704066704558134095722284704275427141035858369732648060304491832048068302830620758567728161883759268048857460164106443379941104508072856632069551266466541011237456546499617927787527216538739212843905975694135462212276193582603310739964403106131516115651247379027702086531201799167807499449184507699238968144325580861288467255715008855385257698108981280366064779422919206907061326667192768758909525191759930202034471781718219779812146941536498436555568086899363839415144199606439827336470265764791923937116413095566670689479694405328613710352289870986191998581094608257506827737204088829780876613118034561763163676032386596951394981014978415144028155313934782723272145420467744098640753013223391713275173244984366787724850945310561046193487589117568458490804742894055884054786269800591842773836146138412287565284118931537504980103142238380680983540498675723902898193283637837750503243965048314406459801942476576557264024942256034478292306657403806696888631048237087692996973643021874122174631047612924043976207811382663539850687226502651611092848745786635329101756160986441886754636437418721518164602967891095961956033316531735683016237456684973240838085746084309107610976207828241941493601582102256078040381708991099652057983618081445326049678612974414988728037117521368198057723658379121415104117713892309487588160965768905480786289989782472900596493752684136452986317319966202076297004301783587954075016032164545219046403362951147446871602162149616408168196398602479918610519839532715068855749959263468806795277595607616689796251096845449084674730173912997285133400279013224497718253362744348605684182521333478488035720637124428690537197429940236139062560006953755430220510525974993029657931335395312574398775227844989846347325849755039954546165999657149865079555270868878507697590150252454209721488634697151951252310269483185188815147798369538717841696004917916183061875053574582921515465550105908077152681512849485089957842261635549890212907385349422995317265247328495372555508481353993920349881237763821857972222201013917736064287187112139462398929407077688245155412008080830789531241667417625363183309394485085304148481026075917793418692090598219127606574414632346947127028838392868070045968905326019714775254778921050127991946541988909357028685594241815625766645220885855576679189744940118237076796456628148052586444691849833445950826545779997510731168301431344089956999638468016316166833832417289061931189071279039997962973079044386134262559001877007600596021680802239641774370849965014712194636105304765566406436325534209355605138302603214987506378228020339699062546230198821530912343416978599398027659090505450570133334293848741166321242896534133451635492303197357865587349391480368334947802809763711543106737069182499180946770817289743284895790614109320451386541988880503825926509684467737359597107733681038083033967322959544719959070446665303597834102407334708954521042364856388261144547503176653567209267910525182385817749603946030510665178004515610492828345176596419063874590585882040911385108429039665468176316304272803264604458600845157969954769101824263865978648138725614565258403089353492937916764880132194694389085603440488307624142462024618960837534659563337951343748003672722578871640724672354362252419264189380050069085645528717643289600158017045425883628549849326933599915735585559834026461391427883788608750191160040409670949310175568696748704682289005354458522506111024861709416236971803146524850437338234047089777072959519587532706251845475133467595643036400446961622890451362240901377949875214883731179680550626706321527515799980389507182167743384112558004640958369719404253208474508856901133664217656880089689319259602370171248824733625338914739764101114505266620041347868606794271840400100432257520590880238354662407682209537361074941990142009543895822067401153476553237641998126631089842432163178289587893962461826387097020014595377112447859347741080823272481406422571480372187262343061446909719433628277570040927353211636818371371823667417128157801017461860516357201615156175247235883594527813073027537962608747415639075217538649448726520494916090417780595930947798800121269323456654236159007972591438976656605046955692037555362413357409297425110372759771320425374032289745599798299068343817164818068927315069942383634713233275674868366317911095111333571568267345771653354934403680640990666077256690718589711215084392846707266434104277822172384290996792365828349345498244012696909404562334796026764341483013513957081996098841874210653636708262633637708921990016949681166241201661165488353358675816024663805064346609055939827541305753503094965481015798522163011831102371928101659905716794021223814527350556810768105900552775581573639257286972169975430438507458961389138197136476517812492677300136681210218139952061591775186949527338772432589484085022029935102549650748232511681860479134017396064736745137436709472088085131911235542136838339208375193037370860618023598541539194504386887189363778747406622509105880164599651060800234473186231136642845113657318088706367694399474957615129698432135497069186423612414275498584430149277971707696559098589572827078057565894946221524297685571938645845857968514870302035762530291520235812146701213526897180645838220807097797167926838395147544376841586343936*i1^134 + 1360600494956933106837726198506651663971543308486955047483316038894306182060869390260621170582779067495255621830821779791978221274147621656178798019760373722445903876913393979728609405589051712701445889346146112541061765696986605669993489004151906169790631343073005136961639543478954670427572762301688825052731942299446680466487425068909057738986879375063370952754489151933537249210312614797875019406286229132771413855024674149568076543721907155351866432113436632886325410400164233210430467701870396143306623182177666106087325313561597352172931389823107915924796253029726641421232846304617067135160298483472215775724915054816954267328042993530451703087978358125702964621172252287048229771439628657249348107087572535970298701781398325257847951488143430130094289474720262923018106938269844230946372504525572887910425685851593110810779522330096386047240620257692588016579391125771495924245044436286101258807413914235437856360768944912970786957295878684736998167244573657646140268741712976386455327667877567927707132977979120731734532976257940468165199886059158353051987322264627772991236344121993457959850336347194281275482157114002432199039021968489565947674250298878992141143165541832575251015613028815400605718623334883227986158126079906244650308502815483714005217367372246171845293211378850895263894675198949825156862194214655182002053242613344855583243102271284509637811188479608660939304521482607778929867432466078058867048627847133841733975416487597754731138729603408027403895837964961731742296338570725686989052873629684846442360738571970386917010634389752197061562488286640057597612936014793893801604468540394246574767344353252123284283680057484713793355826113524388900752087196673346520261731647628745644193635626892729437912441779993639139427142686089521019570076811627395362266890617994546968284574851622688344080498123513694161509905677321407821909867611535099938452489702072215824437186223236558942867385011819528062523686931587030368524964928676858515393049488273119305935137125780411095554664747367476447629761556237901225210351405717290773711298398280320461167851040980797475573189135260457187647511661371644989907761932452984588132771267647998135763410729897535798502386645345081939266906326357365952410772387052228085227762378780805008899188901787741337754334860737774751414304899157270118942299020071720595091498925256434942145014846271847538165528259678960516238384216591445718385472023118148755275629157376919023509446561342727060639808095690413952569771782608254913993246603285429772830050681902363127898325069421865014697909210306255702379527924029471665967182131979901086238250107670900707387555080258632633684617228212071933143287236834797486213856618793726330483447524682501178652132417064151614799747692281701598175031478756924531641873524153778606766362129788443463242861718053245576307432364042026924664382488856189356825190377368730983131845110948675104473922174964744196036574759342090378618111604514643131260523804236078783773289565999388592254800971279754498558807275224086599736291340160137606058856571927112895541961359885097708536603177771905053406634976858664134827538829127447691884339451506296371049512822643512661637041121203242514927234062023736557566806798773916736134805116016460625359752848180704328247485575339902465148220976791534253077347397350948813499922903298177838703430480201665312039144536050855712755334010015284241770161424858555261855991054209719979510264808193068114050907697426769504552491736226565693973719497608651083115231135479870153161598278681778773118258744343792901391516238968547287872351829333543350487072261748468884348565693642711841510074904358695968607141728761586514222943318956624632264765030791780791431475544191881630823389627954498784232090427327102653506297094108006349128525209632547897589402494941334817189977782353218082816396365347851169269775942595114936581225577799323714424915057476317714293368188461850659702501970743639751855305049266835026380445109042758076667328100852164454328790128375834774169862493120418265597189575467550030377488658549409118143994519764861050625845462452857122455202518837235239719710906982027807609929872352824805997922336380864713566591093985354601234815737501823109639168147419170362656554588188602613554817842163639649326559411371248410679470011521450822503174422093145909613609842196843074909896668944622610829425135868081991812564795240391774371300815267217802193320857714009658694335966227687496260638999762439024720744057179703188218958682357350557032827450680049166857414284642662314170026718763378914755305272675604590784167492798578982185573727671378383023571357917435119590866286362260608374365957000829805109942543609754240825150550775405484826448073360725864604747049847763678319521486149475462466154820100048039264548801897271630443255835552315562116979199446883458549592976597148506845487469993940624211424138332698598146535037910593907215450791627196980210974445328611716450263145114731416079922785056353525442675046870117082630022408089783179853830130604651655934717572488967876805782333990053235904120325097377672660853424895751894800613455749503776649757696707964418356462265094554398006453700515365924454226465630844694245979155949132379823044721849728821817408629070471978240766799836261927383542246325237563831317459055915324189438809564891611414760539521018449006146791274826437343239007623526438589488721265305417337060940514906490727814033659892734227302844449109268026012684798087698723377164152757138582995421166845771757813228733983880741168031627762454669827053661660763077862829857315613012868816087384782793313718316508108155031965964150795810251893251661906754407921609460251772917899764561330311918077489613504138859514365497072121371636762666699786687602893729819447246321368712003599805069252525952272730572956554619773886754715140709990286601484653771874308624058533937306886848877494141793806511146717470636612519287722967871779373237773827208841034603953279795796262059184839021926245684709993311646874050258580141554964534031438576075723669271626762466916742323301684132814979981466025206878271123658120971615628961323768241871918049157918528068466057731445004990803228906186687757392287593295512415333855843933111603187304847706341040817542463932141724366329072637740302453528148579358411725752029661853196283253902192566062444912061739609662827442884899502737139796802465897235917317119359325801944348391053986008112767549588049139393312073469539729717953284803193180479618372767747169607291945039729718738012799675683613055905715900276214941216064469415699684468218029686499184543138197513772788016520048586826485134681173584548477909598208*i1^135 + 1764571796290376581373249895447956497282775296560869717929061245400513797207241271193921867935843846914449899442237370813097421160594443982539299585810716377576461515602456566760525505423369493165169066438932181949716959950222201680462026718364676045913709928050481046877001369099166082942730600810483467993322537427560616242905999225159330746096598375572883408699617489087792582673668943236554370248601024156642234097317634233504274808922938325283118312230352820442104578662987459335176653940599472654528773334023937757429910718995935351898965311534496170391257453826061133635292915136560701847671256266526952451799902914245429988486339959413780983952729159845456177549794489262712509251654876658918979118305712499108577780269611054592307040575932489846053267677119940005692488294995366380865168673107517328611446950723131722594535267091122904473786798963711525017635245875454418150785746446505305769883078273568178957566801907427889324470991377118537041321432876684452882036337245312938739750291349393431882182659236901965901788011030647398906931221621757133323147164816703336386369017058897157285284776265853551985306429447003614746717329290381485487690116336244406321010623490837203047708391814039771790680882214073765084034607736260690062587774626825058342821099167974942622904763545899485004425072025407189241220582249676215851625461620886724395417698123109395892176533283452699374187420888520109591543734756476791911212477509730658438253238426522468236217916279787950822646981389425738348033388981542909494895870213709081708371892319298224672460782563326261466450261174149398963298952065073305077832546209734793120699432598732419762594781157320102009538434089025771375148804516176020862383987473003605110582715407198334924405700484539618397649714597330457540485768300339212358358311282699242318512712897123495085683729976610037198863689275151227040744353809049478852180557662614450972275669620499261905434072057313821437112185300642840047754406322844376429974377082882677004864090999786907740757918653866494965170599696926227382327335122102070687019043194688217000491421069162823039706399861527036566996604110377810913694670834977485369651671217416460900400366821995209729983505290201174817595324112465325143112409136765025861981833762685038280701155424444078636006894153420336486564278641331271393359201457646655159404865539125691978410000594799440363478845384064292937030620216934504410634388905228572022289059304125785033131368922336711556770890318815135106414400594330216449341689881418791076001757024818451656591356333788962264844640254482325837261475913562262870561329478577698754942521607035707724369498911872980556666579515465754621253694296956902604190012766264682404652204649523674920191126900462387428625702347652316546371061045896549175009843488472142778157335607387655483323425333961265350965869591450825128272762185972176126078483903569525914229818341421748017640256921046310458058613072244970896623289346550030930593125204660766444111604053082431864669305866269249682485888198442927661929840794554302060508137343384630948579530165342239059868404851098654634810254435113879851413704902017884193682119746626950923932615119701030762891785441581145349789756216016540158142615837254846752146749751695561767306077267964604845024482269782668789493545197534842111349504753152805721660440510128383945461816987583617143628935747677119912879201735266669937145111650128703430499279765718462975314294478086879674005136333384572716337904285383608957642894802897372186702746722781073352653420105568883917845799100255340384336882230507787263750971264622001742201350592376486353491681634930547025658416932039681655551985747601644048962919460453820677923086702855005785826847072079844132770787749817737823182125295059064305727567991414611916932293776628343075344919613518378409160556920600434034945990444652686347585276386339332246681183611769190542926256569755169077771042124219281614704686609155601471576094127003941808330257759977926343418793872785946252709257169771247010509175486009228923173152501471523890017711711781347935283858646086258810009214035725168670111970891636787405680074186364913295532285782477660701697063836333479842131581341221563863697693205408251830511932196234268485842029962605387315715481699520858576271649729454911655333602987078962793517657984560247775065737823366603476156037315436239527655785910268110937689645359382329969565779617227309101778856100038353610082651444876834852625841133272618749117593540565612491819451576997457155709097135216388321097349148916751306975393574398225926894741868926799620982848257582885300635955641725824805370170640275967421898500508172310722468388410878105395114653850127395752020074684658192352083870053625718734712897179234641114577100854409865925558208213075632959910927752482617247309960084189824103835242762791744600668424106790138266908687302353606262338975767566106607408040722649631376992588463171367145648254971586193469723979084756640233826545137459970327880333321361819442833936014379346377800106795579472291346442126509305253986046740299039417660002479040978282476441498831901715434024951483576598303524947903495799908796945360907264368909183022887268450724904435372712965603842838292031465531770920633768422980216875638642914620917925422548191635478895519257943353536150391415568970218839012096009352412882519564211078602650787056283637394046615301448077523210880987170463961043436315818010634893182187303927558413937804718471152654146152859325220777027315346197577122164939019354824993625508564331610034002933336323822575478646924845417415752710625401172672237502044669549186370072125877604426374575512967832899061567863806056364006027991338745766163411349230653947386585933984226632581418066736515195464363189748212779887422330203771620796671749393134906272990726869063088226413078737806153688024426149680415011316398291879179792443489089470283504574287045578091981187454623749675461115495887713975795825877588495458569511016082878466536851376828707859270090255235823217811458423559465623655001762300540040729337766203029944204947145780739238023808294939869159428609459826705859771314329767426582846306536293021147472156850398444865070176305545409606940816303010732851553438838705144748191314606873166746104993791906144440925128615202163643892323458583511373545313942812252085005022808459646971019446743453970325497604064184173351531660273549967232125112923673883606922548871610942592585366760324672973701558769196525398602975683246402111431048502810410499933297105612881287955352910893156247221800904074570140999758159074762708676897272431915812505710579746076762950722467065086174535916262476340002816*i1^136 + 612121030904984440596754061153861882056058791218429642260631703712393304967553532916508627458220278708578909095192512920313080675289894941811913973802436435025196084057303138609451799337152354346081579635157915599148997494608462801858565466596882950698596488366648564043401391631506767133533531214089104860805708118990802408714463771816456370665856656300467103879150883539088880376893524196310156197536681577500095941028560832745887827112789383123082325906894161458694368380262818307947339753281115426870298497922025999782984039552889114331533833810778661081682459541083674363250509299827019436320477227343363240954183807147604924944633299921313435543916942824568620817146827392137217959232312251414435859647505125688935152023104429848635584329559241240841013849003150415280177300467432003706880966035522109198163905057806248459433873492796263755690458293199633690489028294289068262944522164242285404644126354183840512191625247270576390482078876817751224753546855621066346699907105204415834470418423014658912862980352340299116027526949766342908002434899978528959353772432371056774001446235453763458172803693676877125071759984089084668868841952999340670022305941375598468631685244746425144317558496166156061957765732582158587366758114971587873075186874673968654493118208402947167005523393676203521399242397420495313665433200447692174172423720759350669612947852249101745770282039719381797204907098844861110429951947562676783406440736594766856257208324169031462286507774347248023988472623188286015691933258175825721964943513035862290173170610117143872010635256782745589289746960217908482853211922019394690745713443981884880847239472449157780508007235490069829870087782855944142448748369698290194017182066468599946743466522447669866561226613990926158534343117621068237126412587267170927953409877891451314582335939724839570459011705208953697821675464796018000830582150078013574788669968636444225049076143831180688010041147198741822162174159311230520726701191464925309014836241552541463972535795020927978739101483592320651397810243254824991715960337021289819812164267280843000540717775432779672147089072125224503345133641147609419193952595561804178742974958873262030404004632311436351249222675860981410976718602743111927503484307121041966330375185220702853419698576173120291886043130696047516477371293150481107928053470111374390796343936981520957498614145167696143333445676608983019694940600618165925418592869552516537413855288388935164821479723828439667408491442873160954446127212349115008728661054377706075976364164801107068725723552852438171478794090680305629545817052613467487213862029437037041519974224025671283268727873319919195390991293082873520472988028106981451202890045465257673163737929376491601980502266771681508698828503146083724668633904521605430392289591831472092201997579868621289539434920725876864818410707446890531245644780495020977117178273312772820630234739711876058466800277510678342930213095045099761734248396345984259665707323004215203805217229168443778310160321797220010935395951438719155058219842364951903697713171538415774882066052356943372270593475073447976809213041739834099759990314854872620024042847646005446332147076220131874968879447913598948369738070384454317549687357911349662538375824864671104873193566848040756112763514929647619755372639876214068491909316954661748430452141630783889463252580013261133029915900043003474643554764189953621069668393639336470310307026301453289112514121042507670975475866058544185232221215699832230478489403924462060014103842571739158280373544432658222256782191210102490806560578814826088864065396343633292341823567952428006519940791053056563802870448172939423973118174615419387742853309720639229737191868527103731847715790962347586253941163708153270616123243557052893958138160544362049541694812147716322550937081743669498191536335267164347598718359734504883120414598217754569177243259430009485833257126546361328703246923296915002544693167231559143216264730563978040911231735198979593194616741352400254810946183834109668714523933290729292661983444084734224278581751494844536518640669797259415027517221678146426876153229395778160569272283482677275154725113121904998667298822419169920147487615507185666335856189161008871996701251423818963720218821327512536564976121277148779462813397249770423637348276806035035062372074846905559152925354072633813647421286702800960549462873104568635289000304588488668523897055772634487408853804061636990436857964246646151525284102910241485184740227608470172775709804017290522613870947595987087459865029099132571279675935878108893309234232894655725937437776888083110730606885863448596588256449678343445339415408242903503706157061978889443462962219659641439688397320943940285574081819467145165669331453659775121401983709186479776759493457670502137587578556044072055317204019613844096391932259515996260059414786355527072958899935143250359094046092578852395424727932993050791771672419640895879556369788840964980762421394860405310143254515710582669515736576332349674910019104031799291809821355650952953476673847270426256818002357317936342497354003789723818417478696691523211640847716674689991261082227909825598542400943175113868920203579298654342229237915463766635808025076600093919649094464805025273558127224964632473438669055071734088839198718157121298187370755393302159378991012090853637836709800680774769457021374642296995392869251719451351166975769554252256261287217584410891598666218529837675136362400944175925001341524076634938352548697078843963267737958716098621569784990503256388169640126470594364972643139891845444713702737328041483711621916545428130296900685060669511632743495260792710603058776598448992248585661855097932996791556730444227226653160031748341897405393194240878380313275485456267184889024229818459938806097202213450910153590520529347590074031682830674503793430584828699168487982073154387623313337560157406632105785727203669216864564898931942564565309380951372754148788360713485973196948738064031853754934627402137723795853443915343425248182664871373193339244263162713193037053304106642078582342882912608119646020724516470579059705072573440135592093789211237925702098822127093085706428883770954247176744530370944557978835406780429096520449837790834279138279016589478696660270888684025646737939979752881170345070589915884449818968795850758159793466375718150299058565210891408971353384322708808298741788085648180487074798828847330242087246486440211284672672633986054868901411081494208944049354428665346245658680183381549588534926720890561497295882630524603036324308315169374096932203515733316405288533110527207235478583842044883952522905154808869523615526251933705430892544*i1^137 + 316135145244866283475416947116013492494094146445856418341203362922729448511428275313653649463613793890329598361526753561269581936487345523486704156308925743312183617588766711437839725979826199814140373357617894551422433819501681810584779799875620306609769645361966593055225513278136978647293080036908414566672816677532687857348831695022945822728787178302618773153004706197372647039740397338138064856185646345519521218665809601646705439145379942652338133029186549037004881103429410528932345853171353044607165060627925894724203939081332857610401109186138502862632239089670888553603826368000199110054015106283080781288817739704081657407765592185784203225279396121925580340972330193908587423010631056791478224539326745209161111815792319149520605703843298915950021713032333095244542994556221733341463383963021893920868226657300917567391674211015806167424571288969584730446781044454237654034925568900233098885159034870269307732210132524020999320831268522730015353217400203961359607799219085989819614877521847651692225499658607059303049581383844307409173721423148252163188884637477392890129319820462296496624797977311341926919388642673898879681886722128774536021531664559108564278739755353701052232793792490367765953934891601191587552041824717556918757035020489604195385692566517743763118479563525436870195073425398961879286819226337242853184516340459708854811592151852310320055570054235619004211873104521213636077154291689088123706385149438978925919595931710085736536546958645791465647717114049389490365780596641870767512424487807574468805973850703347537115274435369964875783552790269406788902469134763001516196338566411982831024386422682211755336018792083253322204114737678801889526842723326480519125221983591709721560675450850112602322053181702206675385348321415767392063483513600638333293714238644529520895971620548079464951908181304115064587010055002810768201047434503091400091636773222957234605031510124305047088998796004042570957020726265707253986970131382586551255696808859434151121727006539155686564917902221474254471619546215687935286441350740134110138749388823842635590829478729319765939577577711198286938735298043913889108976766050105262113791742518251216934840747778201147026020765583291380822173476906421948781978356255175163956730002111306942439644385725714286293642977628521472568228887802979811723640734469738045458012114939482625129966268010687083102372885286447163620490091014719497705638783978701707446645115461058233142205034612170571145552025311564648477559451571284547031005576456021163998301899715795181741698391022409763524353415133265152853197433304581385700640006095459994993977714733445023764377258577737859444779882892803024967218330013666233059423730325750453118002592156194598374619863784134388069541582823317342716216315568222477847995552495615468424445492339875467663795583018633156472308160544319916382054840645235052657929279198202400837801241135257240400599088321959013148514313550508291867906379735162255509429405485888994763285847421394684006326361966347220386029062432068660614807736545467724922538669731809884422487809880198880501427026338443666586157181506304871619298056167113855066795973311924140411294511519654498752513371877433183284745136377077567080604897375656493700720364621273000876592466196008128263311705275306120693544223812109320231545994525308796802231498072113577566760046951194239874662433056713413985308329560360502208218003320425641221430945896440393668284801788037185315599161148382885018824907231051598028710913205421815647523812013104825756762428790809215986281787019890427814373562081268676195503924759267405817784629719261054707892316472930038648464181463608456135009524722828042528500986099784570566178959474883143671174864562798409314242074650942158557752551652521887009442620617254762328001073839724507360365649900648431752261234055690992149181530977405243189322841798238325665592934559948802178672579219449259621065070258893816234807538223831657883972516470019165094447380682448650524897748278165380897693281923461733539219989619702062576917423223857508252777713531939234508899425667653830225015030867511427551411095700158347959204881984827387779129326837801035772090854430323569244031612496280167695807304178334500481866263480448782338587992322000089928807974463262906054269315657230449392810740038918039007461665757831253025814779503985148968539860179391700433327675771837885266210726683283058403847957105714086911906141447060024166525752659875518121986820397835353069593519960171198849996545157422619248822182407494329106637267552232204397683758615843514499176229934330233252061942498927952007398451499259884714893556909725235772134291525242736593197563263386267660136611598040696101112875798490796854175823077331841169199708704272925270357748282482825147417289918412298815826444421773801375513188702206432259574394795070894078137886173094949944472229512248381879349220631946091223965551004122604894410281878241592202016301708909560412991001890271108296462280951934385724308942474750812744266248042487062114535557936070507433325619494263511386328313024069836547015338867455980635288400690755423844135050658715526706985076643804484584711418027331531178517683999331531661423656914732490707540629642814124332153668983896698938480646602974859663290386701244847550514407467353837894311061388524342251613088287748152882006946353217588620051694650556915008380300347135961226978558810402774800043293422860013213645692900476670645717555577507704181470329179852709231131871059170129325235773646052599813327310184473761870993306660158120930617207435695078011072128216109283893534662520627905602835814227290885022886225736154993829510556365242296024356765241004313456608848792876232285185592279820341609263086697801754127854793661161670451240579776795046918837418137295772598026696173762798338976141555556920847259054583425526946906969703398405296406250780969307741709446055611988109469235392012285454652725808996316055428649567964203228711577419561291655752302735921490537905311156002113196680458238755887575215557781141054977129234341589594218194530273546736794032236867630295080726478676054088673846665857356448927210377584360637194644737808196399840050786344773128105052861319636075338489791318307919439583754418614437620738593686250134220532630516308669325225301538413311054729552844741074512215956005332403058394767957370915819198002275587163656052416540843168580225701837978253698717427947872248970267479282902591544792625428745031585074370257754018706567155496449012890886821403851446594468245078208689677006548375959560673252285288856693574604762494392202892276510067434053888071777890588052885896541156350623744*i1^138 + 129851254846342332158087604743166631321718777042791481984375246696239253032775074042382535815372174791528871226922846568121075441968781972692872176846479565547778373530889543022162234092434235882610032208269617213054708772964328791808800788827073971466408745360792532274151144704779162068817773877511346093726793943024151945404302000017418582201302634939864771285273474015936007404636555612691112452575774543483066076878474707404120551491014918466405997903677111402086467212000944865297448797596338049511894325356525604470953055653286541759550029654052399308774120875354603477008697600992391048005985568709191469860617126370866067492117557117317263986346140953184555854101231751258947379119004218245605574944733809095807079242963062903104941162753763993619851951390572951893493130833528627609943279312084604082426875703805320464356382672463443607661687863179898910958570114986670773087002360902553210301274545840369782778168085144924439390212726310412025206679345942014280658672714341238957028757350720100623345152215966206315536680075154181036348687393717819353464911407936516973538227507289061185549643748631066935162194168012685247455195398992433028023237243174133549520632797310497115236271072736110747970460753246679126276811432543474521962803745750042032548470254934459474268130244394550577687307910984927450670432824310671369428454976795487378405999423118510974385422562807643073010102904443218438088847541861264644438112821348862090787090181006551862127282918564667924014210307030991720553636829790237442068115300011822133987267518843614540277769839913798214157306784776921652211515507956933758694985915354866882566437491771009073191163292451322976672670368994562496670230979933517159771577242163044621327689096979298647719799323245536521788741846542369415420440437680169031031597201546202886125195102324689843055986766928393590339383996936070523857974855380417674172721464421129160653159031172592084771419939298811017512645074444741905161700962338928902645526543581437480616589397141275252477987446400413414834977298636011311058076795240224143609954227220567186969319993201266708163050829547677593745790339701928467666373931215305468424739066740149378245444512494820112700059510338257887896672628502148374106220442610339233519869586450806857418193418602347767674690909764991524860881376392929493050513725668310913379640379492840833175469643211614616718056129655769916776330077834626380991150934003203974776754527464062808273711478943913941393173651561403564523330393515887396421191729491686826776957061643477019770767083132417955734228115641921158503081179204563757893174706081416343582330322430513994335496855484524084633069410952289097108412404309864937875865447000221635431065835921190772094182708118840219855272691318429734807807827373260667118732460812210526226456278452893580576545704067712963284063630425059115977172673983698929820591153384237945050489188870018904269879677277982648022941943727888820057045104986890839972529800835033591030471845879415819451720928378751495713475503896045619025379311107035787484744829467387102923303109782482442600085211136513831521006146332817901236971423804129508383653814961128747977211411302640997043822700327414384558300522075453364781105585871656231105705939032503993860857207066151951152314197740630308458697481752035303778835026842179964344437198669983752045740496434527792003769287427205312827602133068574845639467549167977756334718606665160318638879766383002076809407841755756862118939769628366301443396871903403379864748059938836242662346250692561514933418014700069025586108004942762871221918387073901681233792987374714632936239956918174839214559030532987713964676198920863449034533151764932278031114519266096065929739867797063905307888158059826711229260178241123399827639457492959558980240370407181218043768977431518323255674053238820320347086229646538677787128223692464505439958614742401283684943174260812564098551153856000808564220713066432450976661322866856800082093660031452228648780150568298372783961480725592718175010988916797621799191617135905552111612406532266280039501974398708652642175061801092692106724791591641550338447936173889244874385231717438279408063834741698145896718519534118278435078849873333005007902088161228685333558478887910219006060065261269809697485674048581017207183035889004876929974926503640186582754548980515645761184826925839973970723947793546695803059693064686573165599946531694832735417970261823603712097876809128680349725548248922484817839803678508844206957658918370554639817532764126222339360209191385438375104346943097332070268808639787948879303940634395196059173071378403722167987341459068175571685859332272911671679959287973449186494288581633553536836966087851170698361814895151668133099128715882414212205631181340867140968221061056597354684923144919723619942449664305443026402300577346436036409864375825895643708719101386596513984095095665525023595844558638511690367564804118182401757076804246253962119230035470956229466328491716084255444128815638497021056837439638198949576461179304788576236808239462082486625452825974976195183957260005656825244356902083699261017929898234104666645888217497106641880955509768720613548187506562061419458336457484983957286256777172105307992177735998384670875937766083192899200348773953543674591650817465393715852928882286589975483089333997745993477465886457079168048071659783677119881783763386566115871567649360732217382510498713059439230621967696595773323101037452647282779123633204614836210194210819807775797963604981711409027160188226682357738771144161696582688272444936794489075504656131335670958511413076577943458426136513347981342365840900233938368882777188209196853719547060441659709557321188512341987722271449622412254503007275720243151585664123617246958566134655264381382575770588156108723288424655430136208212791108801799355732269764524200873432483293335711679263572660831493821128228534588931061064774049541358752082858960332689266397332043736658691746096604439146758973182515311369606080906362778737207484588931706929725723525082169794750369139003462605387889903259234349326679041155837034429077108917675935188073929437944771302872901527027049035211039948890885718160464238604662489005642504736104584652780994051057659411182740952236901611359468822576673308406977836680434518619233581499599589763210903061374514430681890325804727469039954007735127470795666675462458682964460198928383889080061426459146065275048778615314621103871262739729531224372698058246991100763981795690505545052769832735393618655136613138618156370805799584374217164783118323254090652672098564098256119614610664857556840739167182438162852178491229601792*i1^139 + 20891289357496186523462065168448654771698093523086101592900347039722817699001733849031239308566818601750239062645441839481409542296775551036234339251853161295208408648982631152287053186382023363327623041955872537432430357359409792861753551213142650737140349999495995882299214440995048525011116564149957055728786276556813339113703368850596027717567444205333109800053250622881164789315043171253626785023713428581205113348226584622413930617899331032003943776753289119526429470798315125331971626746805106563657965244414747195252266189840858195798008123497054127242523155318850359839462250587398320685150375205902734665140379104913538478691444599089413895422695561970008221380707309625749841725670879628709461061061399533990667569587855264695458959281856837550641923903620664724192747469294177709020590471887112710459541963703961232681915504217294435605044854495851509327485629660043111886499416471812286539637694730137566605628139067896365475950705886882076729643366730245101447607457633195921856080578063740896503445133139494601079940596745999744489153565859487272266989714020081725914155565427888861052980363214237765936617959486542798147743778893980678038080230221383615057158421264148126365365746202874924529693716902649330179173375960059232994489821824931479430051943377406975657824811723545019384392177811434842883229492837931570701132608634976927331863978675589068734879040882234602864889325620652583885898447179185103633436949704007150894162319520967372112637087908525359698991990475333238569454946687049122033785872971437225051277225993837774629398203223318739322108938709326843005172386792232727932873593800489273718177236337641236359702824821854174666478078871032843110902377356337400944854729221525914883541137637681975366334015475105911104864483843142986263263668619136537739635636112513663845168082075964877708386183580832737369514733119489477533078977885028410404106754736204348937890088406833285921283154166239175704127614514237164817229942874359620179066066852804028142280840016769866498136317526750544140785491654706778168332283650048809815085044666871534413298487396396776674714785372599870337707319505743841289411406655076985868424898400181701063474197751724676237952180315091161838598538726953008861857176482254458619939350655411631395030119224805466678307677713564397970675767761884521296654624877138127730087653231175139217105838980745820876546955438331030048032410809630273713424658759606514514680100453075088193819333335673832596117591930724837858360100196183854301364914180048414090779028853048823136496950977856201595987274964834481428638179833818995687382968625756695506612444490654049239890244547393668685162524101339277492479519546171990026148390795759100727842123890115444854886081673239377756867242656291282773228816889007544637168518273353504727840687502841208887390120468891522041937958405611845299628298782475918216287775678272864800143358437565049457722708013594035541887258905552344294355775576912074106220649854168466067732802835088924680603119948651068306066915209531297799518002840542472314808188432214249984233067710487750862479248592341762631730801912772400475577231423156529563066798324684401094652501000896205239188472637038849385670404787076710793689106665973719505730874127853200689473121595926493714199351860509384452717141357650649697346490285740871671525589322458303577824413502188407041128459745324010592608543416523709592819879479126472865503871556650280696924206566498286316095873210916375993033995763730486144912389780824216151936609203592526956813000329886464493683820299192458098012097087959040759216565870561060772099602195102468833449299690100246928518154962600862187267019426679367786094818869519116128322792812002836746705215627150172549479541703939634859893453588984832216417174866271072904473926107586058994665353727087944335285264506439642892469365763436240587138987211065238502514305415675977020698139088499187682891054365466660458121937914415881372016615397565367674028032768894669525689805935580724665186301403329526825582629424430435837881395185521565580322433631945602035849754506429998880015763960031067284753488033699125519648434599054796870815898866552165522673238278855702568555537025416259250145782573053374392085580027863319848236739271494260327953343652834200447048646350486323149422556608413632826904410590206149980816240068061478841099312945977368886618580905272070435372939099208674878075957008264787020098681395926357905482408462076663632280758428155879880808915091277541275334534421159048910751077024663218197801781133845729478828187119599329332903940285063501678461606260777626828895312987060044871509249373665544494876268383147521683117882203299109454010297615766202904846931505875402665187444265529445427094956642725375179226756326228116756108966753484410111656284695980963364545027240750004077767721152958356543387308940684432047312924965859419610142957148707140679456547736737975602419704966723218028784685399198158462041336818548200387483056742449544420832887447684325058395895989368417310262543071988158023642566026759002861099583761358944571138607882961260595488867209196539974836435945913530221724903279486204245109924768192112838780043290140361069222649781270012394215722784442381026443318674112567687568983830531421830717794913993530706401644832492146921744517689120887997408180735703877637819045867020690543604611459586172097566729034474526025132166174419826985060698161396804648688783162968070363433746708607576722782101191865020888480474568290211250155349995230042480311685669133679851048847743057134636070357846866068731000418858850252513852287002977301448741689511326592712155232621794261015967513023748795695134289035431076580341544182911182580462910287757988419259287946040001416132485982022256344983938017918067273014131958937695151193035249369416332566723179839839253925551898686683695403683694716145750441129211862152025150832592517761518053702861003236022895766278333833533597191128964884876110300797983215612662725228028621693760138367029587374207570292576563381584451020932544600256190246495652564403480323530669868441545613610133504520860305692076432082034930872976609307244760338957485373933902716223107405102800037644361220029874479927663672418757250786711232182971707743499957986785876991652305055613861692423338816607500631288478807061070012457234529248513607009518245073574991822452445845544374454302448649768094680822486330034181412119692214675010287376079740982864589004826191296042216519653261177224737702721523988397979178635609877349324944235968156964382627248513494824380499799341420765253174123050154258545866337968526389912008914085461859745398784*i1^140 + -148455809904731816267049237662080889940631026543452892321324098296247019600516706549822527086410796105595161894669307723947013961674412524284336606577546248996373949967098291610324993168233712820307217041128755089169592827384233223380319471052669291453163573929236588069224792653379208028441326347716993713580487544879644279176916314740290319576553424231050480011573270947094221235703482543827728676945908897908428387454186026455562113951264728128966195075901951690823597588861596008139300488076276337475235748726414042056195494823569052427189488330256684124567409942183836319290009890449100548409066836428736892637513122651952656185960305398040164103955664457374948408322423678787431455654279620973950121970023876348766976461453635239926274154824915366981681786132863184566286953496964145309456906952096097288430014460640672124443234635564121277296817484056050815855273163006669562997541941682446826096006812399292538466052215075751805923179141254159168516159605012803229805813665608776568490476351908396854733239649723021173697676385514447580778825641723454207266413025615866404534934188124015308184080728984150623398021703690538988683935263731249851508543745777948941151268266949146936651520468688553551348035807464136413835217342795841112445203217053828843491752054234646225399551853713983038210373354005975827528871730307014601453841922665140742443334566166166681905803010047652359432863317750821478802678875122842249357209830590140747210976132425982333785828571007183153421740535689280770510761028337778861611257819936106194525151122313007451612635874394041460766019013856949809174468704715604856929979124850428595040180002068878037039628025141248103106669106585259361197690435735138993903999999340343397336594095296920207752928773758312507935350584284170954988497391246530781347004261662205392837742651761278277453285833405519417140999627615879335907630505012865480420394932750728384517411628589414029116304855507868925600427442416511340827030062778721170577286647274301833231290323745703985623231731164957907788101457057975114731031981600399344229795098767157854893407869701931539997434071487556198783944856176751783384583009740834917945916368555987691937578058475057874993823936123985910178637409691081356129873903674108461285375478147115598390482052916738931284829164005781026239935132196461962349534143524126908443070890949512349854006062987743978184379109621982791446490212845325961653246447833306448121368745994086456850149296484807613872691202172897529788697208052487135883293069903155394570579725204002172821383135009149186229940935263251588173528482919762242747688667651985953526085356234516926296592439128879001064840998927241959863981700941712262216596021921597130092828637449614360360542559839138694399147372082226527838816228968600180499115838686904784600191303302889886859613076519652001186357301466512320787862421545424564676019607471558078392349031317838651959918659715050203256227511735613576976880439316530094384683916121438135173674245722503777438335094589197431204730999990987992540892646198218105230769065486367793404986053733746885510947505749562309536627192876357910657800357718706977135237635781789148894343215089225949022247408102118030447578771000783418365158677127765421990483446930002570824639678477414995887088637317917000354166924598615939550156340663267326545149213451562801180975826897327988005632612877930055183866042080850046356930084499253976455855446368662902031946975345103603166427392471411433166029180349217441508173347981592390222177347006705658779494028367791439308217531196712337929152308456601642855376430935452988287309179577724259789677782237232946158335451717389514142783572413182732156759918451203017862968936844027429878391864641159567109485916476259277315249441263557345424750042743475870259571242406663313077230854602539012135499171266802409925799222631567978248399627540315178294226445219919136733952684991797162925293566044947977236959722253937819339277313434537435196268152763068495466216079608181048932313726023686518869233052080836485520654040411557846182663153763026791824169148866626663612105674218140630620401939978593118905850726973407249368199773772581392010494698580311068458411943196454663697174067835649896322209229559155936153800892958137871566379464560768840480025231900981156905450686461274850240158723520808448268473425545958279523812353785615549962410001768573442465318521068161563589237850070739914583835747881281988081377549943591925739889793943281493667719823296464412024020643063164518607535542443860214971003098938680594156724173834611663750423785879748164455350413171015414937077139745317415964196882350769662005641877518037879748535525252780572781470324350552006912158394194006372532772900370450227613378582086901838850424281420949653192837762963705184935561348970525167908868111517562697458841209665252343286767495877964978468674571905849508860426408935002242284019316935109845228967968373302883387706112042570489885851965146211065552299333110708038785971750128565735909180888391858756896675509593585006241010876679139321040003196678714027979926088955227217242082707864224381172893299191590570122586831473022863813569497629716415508705482963132131340395625751570288802057813497583344419899209479988180154636188208516420827327685809830689481211094646673291986987153431183547482673375598409948147147370230622781316970040753102872284933695393423958842654911619646278265445123282378153576798604519259154467754430370757117047198914760292379235153444257033903582419211854406938297119791857227654274683645683560508661449395361657585407235854674818465791670760719673168438342284646231275614391666232490919499012688595513131335446597026368082756043999062653117612297752046748725175747468288124704192144182435820337076514707445285847245066722910509286105080940927338478653496621013873355697064782539056283759402741682312725047888175238765010662247158823793746084569859582441375193160089708955512168707937693061695117692818502362924248698669222688107432143984926180025499842451066564998102767741357019134841201567514450515842983719209067164865844046771136895204929686518278957913815133737846245361789633966221872403458660813192455386578814072334938853208987897579402817639482702482803602270532361162821315274731475958912823325021496489961230172919658590917958437269757026862628011622190562582451149818625865364231627602566442143413767737464321561424047966193184331704714894996665070138152058479908659283847926199967499894186412330635794921516027364081409555984025092254819969652591295972206964248474003369315568646707719587924089891874656573696977205427350924514284954802326601728*i1^141 + 443621712864217455402708455787868607921687219554271780662566438149238769764436465212971407479044613198357791875002686163120615347465674448053622093719742451173126047242173145080425013115949895602822258000752570565262102885222541023496911068430366147983682546535385944814137649970072227401219704747346861945900086060282659383319068809475247958366479981931774747978457827509822148517919935678696463245195822770724534329562343467638553879791148391063343933985393132525464761256682607975465692592603282025812901326251115476335285845795412990176374605896482269465759586931595999355466223751852689331382019011682271512226590384330326265557374599207185354009774701319130859181540161955425360849336206799083021898862979595098389805529627515509791825259366188594505568659207395556491956440277269426872717672331891673896244982728724608120015681272775558257773179603341563016930269061675866094894137289460271257102311441837032069236415329437120006331036438238882610759671316752757967129490250490367522048151055035111109537195224864366930055646942143426705452380606748203670550209053131958796701657339227421628382180453625870720633060888717320851466801085176948910761036621177243244066709078876896710422973620779218632275423991372694496508650713898616012785488343183551051892816170264928182148345938230946521847158541073360688060702307751412109716821667304457941525350240515803246181412834249321562873531125827849581996572268852483078290304770485235356554482967118524516866954441671282082191346031011084590396025706228645198780343805992668825802887480732459209581225151722149338590339201871557876840339113143371265972070671961682436308717904798721126509495411903908612549574573678281907876365222366467343420056087552662665507699739301398156865495691143715662196934195631870634372766507999747752387276883769092622046413680062469043832919719912859191248621394110753327796688740395282211623855889285032335482839296129088167409706880893484894698860983434922887518847929034234933257108265178442465671585730699404107119590687422487943615814494358063788169072927080265089600477026308229848503273005571140502700279960737553723258957022315261733530573048358199107338032758000237094811677827449829668683443401526725646802407704392504239452835084784979626995380811350732210763144298373883758657748287227435876452597769812656958995955370818642205963831065683733217515081677511310618028592754025079373362535396514647671887006145917425102456025849421368733876509613352571307431052389648760553971549641939833859455351651002871480211055802648994826669374563012055144237717089801792317084294275533330126045566238917171150880379237221766281147179305890009338794386395989898619204937734911381174631991457100498659584761488864747171963052773417821122720618976040786034066641441514850629257842936848172770858551362982635408862144955915889464442937347726529117588197840236973003105557419769479198338701519853736659751032320071013772121635301873307401481444314164315080043641234519820573305533301224574829050672407294245083154527174471515225343191109252401434123873959057398528745415158094970223965663896105480428842352778075235803864228326189170067274937982770917724993758823513679754821988390302096111269008151798873928725257734141959503712719165267725941252604415731224715922412438850407831052340381432461541481969822132702963384788361415257047807509044157140153066713742213619905690000768957651550403774790652318510545804524097247083692297148742452947473627953654418374162823029607466868692755309421739840194717671472989296859856290355500370807392326777538184008812973172850591825428818643461264045776916142323778416339697623517906851822007652435356353324245017544656383371928904021129971607333122676242297764018114645403878740753181450765248477035535712557833611160991512968934392822564233765579097691427285313391045609089743922613142612293629914678937573224380551048303688375955282490701587411410931007458831037467604099993150931843364683540899636625771725071536762070522967196398493049775122334441019882291738721337181616754252276661449226114695620708534574547151075401104760468844902069865311767566551900699004317890956689313563790395099745190270246112165982997071750341925034121737979169530587410603634518616213306024118968744364535540648417892583873953513472011637174186629045974349989456213829068209099668506771610077002384889651231927191397291397400440041373070263144730108460771684757430790585401794251258367246664048896657987288359649651264825154867104854514532362152981038770915211995590387749085786734439610755956161110662239196564779504799654777177759509811543780416405420860644048450339642710398760419792350869997880785582759785205543077145344315124350849182324309748816257978823871980375134783032223485913736338448201467642852827463734280836502406766503188855830331228395788630807327340485414660735674136686369354694387943138999159210151811931348547706620189365096896550298101962545045323589805123513619688883700431402800340962854441344602113731214512109212990552867567280306175154732742094738248231395149075008326081021429079046398915502670181258287692225662977848121806943039721649521150159717916397435060277996437852400016902263587885670767768467191523182697633291556980582272331886034814939514769828905305280759487690010158142175173200006240255780444385343680296126420901686097026433460473978847231751093930206594126900955218324028656023445293778625727678755888530714098603835890154454684907520184493338544459439999694919512542398771020381001265250374616086606746881593799992919658586927137777171824930407408422996199196919466084889662757330952923961746527793205913902935856758151287812041863379411323787058663179774053492671528627273761920687006871901008359776745944264965150944538845866844140029306168999339301941596190229063621219060040144583994744758854685021259149866472797741258944979789786364008846837971639078655527606655150371376603442818033499193643241872420765053362267846171769476417758567801457444298668028233269741695968005715782349133719332587567594213569451431480280353618455274434716542859268370133010368336318003531542448902566060937616085146727250990560079580149425683715961528341671312460436109347383867516705676613135736068476905523923914104900035629571679665051329463537698289033660073032664744481219782995910968998022127194060495024085928025033626782868223909310902595380644765878743775695972615935064761428621048457377184746334313227198397964298116667783618646478286376861364270661824775511330095777242870968572612363937333203357437005596225616137213353330142720216953293052287225889851399167868493487708321519321657445594696299577344*i1^142 + 112418190792318145559698397144977240078988439338865503125902896651020267961573426397391420766002547238247962991766812985634575617536859210270539920714470740672766720130645731827622249171586643827019496642071139704779760010688141137850899303169044592192858064809701704630721002832226724484501440947306691598164205225305241136093330898499199167717154271398470396912238336330644745834301143127213738637474993081502840305249671843112816736261352298723776839618132379187048093402388798531507893061657008604184891222330126598689084639976720660062753352986933790337499205702812846590355984233347772437561028865886592737360506815434011019592164505549727932463193818194457550256531620786722840926828936065942543557003730573707400842650368443442043035180605527869164365440165406437784902779538666106944635587683016598834657667881384353663662565478325353685119403734107274343916013620997129848564209131526675605950494412636977991259545896217455009518331075977500146483362289001822005530759409287830446644485068592579001861199030913721805305627421119991881467855776892651441125567063291797612186254752204521657685412289087279621624766865021173619816024618352390064700526573009343220674734572888279867472001154767961658894794268110923378125435584929156872484466304177081483859282032749105668049528590470957961336664479313178020434994431765050138515300935264350827950214225884196551406264237219813398613877501684740191889272917856004809093219573351514477573102913766838170901415952566427498427217753108699924584132319797580376184365277292045379774554503821319251934333387407191143967074756483212419025023073025000768873714292523397004761062831661141421887708979860060307093213582477449134592392613951012688399314707572316023676362438407973390632844088221284542624510891297487330517996720856537485395415357909029435044852261819288042879177926723353260634954718822661927071982773630350857097672268593917918793891635494919893502127794667355223332283518772736456488012617725792174507502922631293234373940720473525796814547912836314546043551424606268250590251612221539935679972422325872521941866090751362281364872282080916984528664576408424387949888988941176447665644068836377483540297908150433870764424762650615108709558051083008443887726357442739810382473335199020607857166621770447072247166611291723657159626585908943339969983434897863496107148477273153850928075492812012419564364845833902945318352010768991660549305311094594971774478295172651453454210086764592551922884721360665647162570701324783011338909265011420078754156605641994404508285357596849405177398539875374378591035309589686096205033546322643472846679351963825406767359469638902384154013663140343345441953184559935069180568936532029066671235236053817295139136913941226226677151290337609801746307152860568033478891457007051082075080226340195954641891629430775915535154878809145768789791994388594894985041980839706808820169076326449770420708479962798458528994065526405487346225541943302053233729587061589369061466821908299196163664999379729843410151568503140614025305389290305520056804320014703538846788192634510091217940398360544873678922119024790106503511565408979763909824264290895527054014727404349943519487917397656970644263222290218717055374406060121871225642462475356085240530310267573641559789375564431523186991336230058544648967595939329941506542862183824162140013960626506948935777541673022929335127460829127702728197294814972765502417902351031415352345971040832052402573660283724863953405648892704912514851860470657828822988513941881337658428920703002626339189060182228212899811905824732647396485654196353945819342944474699997331740765520612354213178720443420700187885289000220137478522363813527586028350677832746998442296674130740369550704620361009717940621234301034083241839884560417533601719233003969151289467258459090486656796413361992540541361728735751961768562555816670095888548473166214128963704628720813067103621797534265105884068892308576521030295000201715150806920026137446683400253997776280826055237680629531683067437532852317080845450542768971902364411604861919433270012538869964690621791109463776412367769019096310311678495352540604723010396790652881180844699975520973626437746794644128237100569027900974782947050726226734445786154771469445354155253918737740326978953131461527589479596085837479821800329896735617783350349247840571028430194173932614725874644772689123336296698239690684990940016842227182698853898826403798915476114315452375896241063080502456217853626854592814660112911865106991229444213487321987523102699165497156109645035600113327167816572519275799812566458374933460309876680379802055143520081582972555535437813120764761384627871171116183514937074422474637369815973209503081693757282449978664920043432780411535300005822178516130163695587411634036474016970908025095494627666171039886965146834571823192886877253144918092902022907615878014970929270421880644098082730264566441334993157940448585538844718404821521592179916940196384940032462452400711830963259189769407738186766832079673088569966402270978572195596203601155756461769513057311373148552312694503035526254108023788642763046973254221916770994807643278384947959343975023721655639010334752121705139410813632479735447686268037485069252613278145990303002845459935156508751954102453261657433690016003149576266166208309170139895431192579491466786185761913802166679172292031188554995331612492209880509437364181668783029184390931914856844221313345218843991570764786652935212079898847340401142829311819390505892233619359588877881608929413734268064466883414102545762428996058747199883185791228355268748028983930458134399731995629948027322240490464828039371002947928291985365293775077858865781515825590188166056420855617631533099147402080899502928579876487930335389190056012939600699456271455130139715318379105099079499372015055479992242293363906126355845509052448633530861893250897113950654216330910945932387555360898254142672412328549573835567448620124340127802019025371197042127511842428899247433130992331314282146107524677370747451840373136564780975861882266276703842475207414731563831540357210731013967190746395255693655310037332076501855060181982769188955818357228602161750962694954455839944318625159051877589882218331214174160114364898276384295272498038837258441298922280296120735917008684047937296714252851353948723665919596565168500078484528906412985516277776627193336133027206921832757316932071545444478711732283971581142909973652470950280965425570237334770400783374408956461687434808162563958361449357391644219833036119385017419884799471928742515494328301204149981693524099756964311982570848760365056*i1^143 + 8269488243221162249170752449937603506982614470740532767066789015609420090932767534605807634157398095176148966674000072555684917229197576353108979191587992419350391531173671733024189854354162733617624907390146538503960763182561783694539538522482478061311235952557734312826964110343900528164970202465668496633592802483117871080909702133173010628032658162170326549386790019847731656293676864058836095065695703403849937436039256046828850023837024231068606816435440646330249717348093030023898804408258911109851021437886953531402447124408021175096461257216658308076727385688068708097334649445031568974262351776084131913636644303153660707172059239498561036710108653306191308762261406989749007157495038695733898605153220193150819128656756371296536901962794093212276440434148666591458296504921238760070920362477473876515932805002258654548380826705850234196492681860338276300285039821563080869973877583554895653723581581051859906653017993113158940899929898694037439366807176175779032972895332760459559570005366654828995444177540113158056149608439796570192462807774146408192778290176419468605514038564764124498922633391231259680885246695333947801716793754217760273390540697484104405463815770952578476169455799730444205481366874261758843876303366109695586688653425186972262038495190649213074687520129406984663553569337180019059879742848915232725048346701630829404182527977677314620888949302255148074041474794980349683324131320030889738852020017465910866348051209812146681638513931864924508198627003408775348530752012331749972170052846925645094614801054917259142350333965863810112807921617099356083411694654987180053189683683450285611595294035507667390755482203088560085693287032944449876726530116589756895828369482107254807008360518932223071501283697540189718176351641554175327119761727522676588688110884264478977907701067074105173062861570222278669900468603324395607984183502327525056111240209828552392900821146941118405643066340775214395937008894903530462284598673233847794241234016854384014723063463516714628269273632178849619871238785847727703486526290654777927298188095144037251567106476147501626012821637085676039313298328915336439463841668144358485430324315732123497854733153248590500752779953347294731881509698834558544390927440705739326638964261192266956522021688238242568996992123975264884679750986633852395066333460751481345214440077099711141755579896180913141456943904969919498591242501323838823507991989586010441637685495504545263947253655483644180540904050758580860276970379909400123796160472593553307067680359726823993169611545347857569211228529697580432557831969866676357527722510899771362482636698023437222744332621365975977444623652205202901914730929769592562988008262543136881500321046497682842638555822731331521631645192944241089778337423714058181449892721193910661024132416693733513588921512935870823176875197336189833476166164162861399939806877944387235988894286090154420546771210454268274142125006303003567973403245956860453323416725503245451204192692448888240606586974759065422595318222322450230769757509632555647502418872584421594392459250977577119183470081548033976909228042651250654132017866708528115813842290490946948017471139964382909343428347556961798587241210356033670659203771560780596117205717292589690597494504559032694752066527911833646682685671821956406136967691289513411151119789615275982507461202546157469779208384591751795026554005312850640073350098082989140383613947289977105992429502799730287898571726341509505998365213130887286760160776347889640892236258665165410986391037436609988186954055333259253990481613434397494822373421772955609116365550761730068715949577682910864980044827735847172679166471761323895083034872921586415520683683146595032059812382770136036150248719159393836959895020525509211037645560031557873978696451517406431807638117258950914896341255132792210971507730180674327091564458422440574776142117212186138138770480191951973938683564924469611207877764758763526826622725458797312049394476143795091821480567181473317781705446361322382138479449678455372800165265648568050544098228507392534875205157504401161356641055116967259237977409362930878333535795294528751622586610130614261887854478127874664260767751342818869462087586455133462176796712196476787563304898527437387647239888619645128765128479592550937413614768052063299045430298971863119613524460909894835377919230704711370463430033649431388555910330018686813003358052547859094100124271052840260639008837876514879385265021346964809709587927537772006648711382198674041433785299674216365742028944778746008527762694356994920895184287458764678447753388600473128340854419248310411425221401886706983648809931110028671451472479744459347852363631688353850126709990885420334799507454785285709703768535583993628735397346702117856800034362665273284865043314599539476397410001729139359600148892421366035294491189211587345602506345229565898934037252577971360934260545379780724661738119525592672134855478678012488410686884069518310458499776416899305669385287323474913581736511643858065285299157685442834394444092625330012497332220221932958128001473922483384978352384494963955000687509349903769920065826955878816412834349396807835676579660732306104375647115841714234464567806967432427923212555210572412584261098936355348919313868562111223257535149914338702125277722167987477694259192182851892228636992162532266029383317298439569881517645704937449510450890348389715853787436920323076859720532305831576265625551921542751392449542040708448954035272876004043688415002999074503610095162860091219761177122324686678126856887874822852947044689858920642271466394184603803705471847455726998873523393183622917434266699563108622036811359221400520196425367265498827367916677777217192636729924512086000376817916188660085666586722547239456696853266919878205196665433214043462867502614855996149567613259267857720314491105728987532594610415639268680579984446370613420325000152031006260175828995355160459108219474413527188234889368537660285808530979361874281410926925505406651448178962995134410648143802948342937656027288663256526143817426604797426949748926266946490865712736798212797358031389579240946227532108978654899531869011567784462907768665956259962149107521249411306199836144532481577633327786991076828745343750695597875894190366480062899378242029285764978831649478488927037739648326293278166995814597775491140990914195784370026700345681695124121104408194202456162783368658698817440829365669893389120985954996948524294781514203539041479651698971209007452350440349481861361865677593514564366595178776467376157219801587667409528183344210523590013997662762696704*i1^144 + 20677476908913882585026909715309632551312441893621244019620859117549220663578305545476558465680536809154397760666635811285048103430993071239381078449599924442302258523522186297430089989905370748700477309692148828189984947318460773809268014965645310670343201314443834026890458020111093407880938965603778642777142381026028223426444799679202961120395993596590679371462937518333791859192498404492872701965536243765487926449180354997813702274927646629433885423130670786879024809963208704733136752117040949572985753204621562610058317225365275110786369610992465383631391489287029956530568149625504118926563923924960525238545238371889350502652260396716269176723302855842966119927962032769697759208840063174143712223945971716350512295917184502342293601420338738288569994875862900042940572710110896528884195192563737103836843631961091657172936471940170927511083653425291402544550332595344408684939788108714975161652844516809757548940800686279940549124936837178387441805252208445606112132190790616569644483018911832823578569413373686515162654118481088346898388430829820244085063446074293109532760637545675542644823058713852892878141039473303087406664598228236158361116278845004339014327605818209129011127507581701263630932135917017891263288965576137652022664526521741341605940386648943939336639593311068025370215083709622007147785059470652454226955368256088854462982785984896923547086374993860978619961628401225286390502949002804437731871851649756530923289659252966591396444105726518647593481597235077915787122359829166851960410073669104040865619499784938539659295617278269956981139219022962126921788588661538363907059127953949150660694686372209026321470913802098806137833907357360722427464966652609454223319698127481505114889035243279326762199906366306108580282343888920230452497612869085235685256862538225116378554540069950587305084955576276560907519482300185211236553271020693029504173961137705929976428817621368402468189408382683677590699535286727541567533298486173047604984175753824638349331275319599291859055399349878770700745086703823413655223940888060418396506227478723212055886212682139507028785177102125175418549413109562630202509696403153569489397064944251936486386201249025647113781524541248440054310384835987540772923584942788148662410319170718337388232773445011519001053575442832285224695735642056728639036330075949836856807964551253388643320663839059687225605483175839980865657616720253993350013522956837588149060224034139896916443003031738801516123965583538243131927932247011152644968091582832586043230918588805832216649249144504019767107349990509290977464766627624400805419202136777328448091403337186031819232294943153912181015242003970283712806405138436588786663663961250039508308935662808714228988655909109874097147953623279584419752632881906792876334834132794383696205166562742793149682793896018100156035560998535116202443858099324477674371935587822022085070791308500526501568501492833944077673415510153004901103914403101829772395433308520673343636962211763631077472987956775636068259923803125485861718143407290519837790927824047316634464349139270473302601107779298877975956010537776806882098051761228596791231607218646932497586671302083995057664275025590533089176153589924895762853689729004049818402487970191702881038225822224835995811042515602277716710985478184448957958520413675235829073837512216534273873789201574790752462867628524131786426345112826824450489269327035525439048600391694079627094162936426903693526176873109953200566187838247421310073233919740809145650920984232136783157721339354249595877459887937591385823891500028403822638819071904343965742513594122729720463642875269010358594994529631671420730268916328636944997594803252162122371481062669867669990051474626524469161403819127110040428419643985154244592321045069165092836506474971182182151510858573559284026461082017512071021445605115439762181995540280266877457568765149002797156139802345394581495633249567260724728894509173782181005118891525842941161218046453044625542264234505193542324049182805485898707604416698734495365670071580622732423271446168284124176216094142335898650215728993936681178668857143454417289205369908400402860776544545291435934364185443601018572456145206278725110770608028500813451198308673001702316193966651790724077275270383262905747122734762656259477837157860841894525704196967976880455145319044373179185114965370405074682358237091806371331526349251264102655501140836312489840894542941822720717225575885257325949297199740064900409910514918965936222233000046566142848536065611487805150679367502705482375164940793310680047902845873291210220251563767553619914940932559125015294535699257473426984248236581816814283787269164315031345024935548464184548483016421135454329686693186050423736681810356731818991169126773282449752055959680419043247151089589636418021589917586281064316721205693173322600778014123138596834219968463270146651901577776509801497713062208683560160744715434387318085270880163706539153258005383619089961313424120893072965800877689231055860646163653653242739967946393066560701383057796322513181194210370133315077257518264554308225012269336489109374724329912110808927076518691397245644968460581440109285757655961031655851235711474313519007261889315833914182124854005439772864757117539970903748384882732873621409678468796227477190777835269588783757342767961287116108740763314587044258576963411234774961980526342041611827101876892586544583613177085386535694106479573775097402811017412108830163293743475973074741510208142072997055493572149086004655421916054084505442197982526534931646039407359062277262033175839243351899604604674149061033017194534732997370243614872269010655221914994452315860204358298253793514630300825859899627140187233082440548415438584063400006825481175911360302204353019695590837933838949367890354515785566771620013386362576853940816862824780259968157327118120976737144522547123181743409208026825950570171398364582403415474869377828650272046328060358031951429867924527342376743673991022464094608952252205153431820648424195193275956578281837588774540540241875776030815975293713487560536304562113141042810834076190489231778406561266623102573651416017153432268905533193462180809512247658510116028789133956991901068057583916329702077343012201809255716457947459165459491734075931086862069415678025657968038085210425153657231213834612402615962313513484136308981897112743408541768064419869323808223264920778421580300612521906717878489731223305477895552748931614788448300454311479259257418276823201686576665839940053373933675633254065304605883458836098743104971389661923952032100780651722806673935433728*i1^145 + 11414597467395042518470913830016921828684655159046913274431683517682960883764786982698385933713494982062563444633213069090897267659120555018099221417269055894086629818480729683312024175264295603579978168196139129868594183664138922941740842559646195279180481748267749246898845985018739587357782376613428239411994223087269223103345111819532800281827608666549853465859662228706039021858491168127205524089471472085366265037112381948840977818212797808534969659295892766940315668128387109627889056594161694524183571385968642253729714713367891006531677281344956734722382278703687967702372039997544856152325067338270928341789850454469415514795080670465801255565829055393762712239978634566246413685068900103875254453257949330876930550839637251100669385607373542382408071452728290320312574001166742131998342350813408975822793847425125331346663726658581571340521204124567588993464247316000765641369036995139302265161440527602729087368438658850015076333168046934957653552778425036266304779537845280547591503433648966006042224727467321332713109108525836887613695944622633909862888651607703356216613994959672279975037387143490501705221820316117174435845032268519541076697382027244943343408724358440434770768212261919718725313139052413352554032386841622918391689906005929109208701636222367421210209993184708452205665880666086012972818593707193387133485141972514160604828845468536357642523409487843731492355870465584007223790790815147240232747866656301282206758455554537906353004416271567452408636322426493764715146756290758875637573927243810397450944836425894393321562800310489953383665333018148484852877147176811747698275939725450703510460262101658773468040938361941091196276493869400446089145783201124550823146921785775737250997364355008405969859382841624839208595642279164866804017938689718021719413033396343374846562049232058195166507196924497862672279701356663719309673441249369746443228681911762989400618201999002931844479096913346560932265266575108973108349215705287448096898069861736185036702093637025120687197119545706358092123502469153274245634393830282495947590001914934351034972770444051897407410190054876640975577485151662473940358089304973942742521845068160672268004649592921580169727427505164949541426154751602968773808055968970581800025530181334895848594453441740795192130082180398084739401681072155351197099409572774656611874791608972010858148205192050412720765961367082507986597625947027091129267914185622471124211270359952754306485020581124727619406255142622712499246079241494636212552553658647691470929581470333372470073837219192005943940695747171491996183225448857885675955192627449183509791908445894076122886468231134806243650484914485615638036915047326485150881020759890095381541111973113379221794473692641830063132332722016791997401713745842331995023812534721398329310424918750944847042741849444900190413633448744686991133049507556670732841922560535411314914530443581431490289981926730113038327979686464982270556490213671511379544546384834996673178001407872636160922276452038414417708225556391006222013853701663039285500653632959746751940891356894674657820681015989678501638983239363803283858644991277484789577223035275926907626234148473611991613921101183838840080955721471750312224168345853583440362063820128382617373162787639172244745949067558502562168427708386990208641283673395893236549414565198655334149180056178929814662913302616559215351550609218706841912660369136736681373455430632872321091838349185248066148529100096451708658756592023202507695664856611996867565732139098325257553130970699503623507319244148541610591016891754099099664368275898730565975967936006866240433979194311018063148472876419865065748322142709758300101561281855227843064118351710034745507458209177893681753361077595172487412564913177690138393313055690278356830702449074696121121580796717549446464743019154326737384068845502711086988651913568468252527309019114840128918467199129896863061809333793723666672134891818828911638966521822029111894179263392272725376871635803650344976578297321774038301861549565520582199114482552532980470074656571212126778825111572305381086626098067146328745354383848850451761637813927379120372474206635131600890659733457014949924930909811720954445263064288918555503064019588150597505448196360215314143344994501778190234707239631789344642969577007267569394976436314848721664785607767959259487245521493200923179233234983636296960759990050918540298694763976228902459362135807097923701458753850444845084192179211063045469627914851313593231892957866787024932295888044017994154858106358053773299958278022338275612981541777305945978303441195682443595904839674481879091358574195331692793562600778171064360663011378422436836183342298627386178647520074545212693372040649941902063915639568586224776280000510676282581816958044498617144501520341148617441311011941958392462805353230228288989585853592008120393731164769682683352865013831476494544186634585364066752070215123483528409969342810861931508268669408165724902947061400476077196100935643327823507249472553287125321168071458657730738469473389618252670039814937005565043026578355014439467068829691645797187669576220608891585440218987255134471244462036752815054406733119161926957784140177454724542725197881306229964235691042054471628693080900900354006436958990368262196821933376776860211642755115502019746508791510888668774172257293468919491612823036064193819297548076440288898707527103872080763405170379864876765878575553164902079302485474731563666867893646801266190655086676083225208941056596970937902111449022900981593801995783437720402549771029214465894388501121051730356541220309069034757138105954206567166257608545558512583229814507288212814018384382406865560345298344594845453096500362615587736936120371070928622353842253242837324923311727035123349148101565792611073268365471645488636898681122426720055559130189383955133712234050706707614213667638395388762191156257210031626342909467459933367132182495746890973400383809797869209438899108106953924926040655197994671936127720190220780273135264995752766958390918247806785512191571643889834413957741156347366324758311028205517523692338306910546438717345170957821703840872019836000172097904013307466781710057671720482997140978968819553360873766316928059439582929269294364741198473610671107868275278087872870499553304090903664181859540047134441804380029607395015410430458056217980523039314477127544269784674861879874182618470269029321481455903296424332008695053442224054785612694941183339591034404922324499885978412320040363385143528837658650921287339107694167299248450958994293518789998517859791856456997311348736*i1^146 + 2227191715397044219794619578831187178536524655574155818347866003876966790307192347091695081613754728745107377177550833359485376902720874593825375941212231097717389263824473212005655714918823948942496107903968137174969354650823465499468331304691613540006397879333567674728891034436124935257979371415444955317622024074229646270635918023965106207983592230313806182326314209911471409161040762694300484009690245620680814848385048561740787391122678094420926968953712825816831606711283317502215206841421032485981085103600069197586785165799884321639204562475054000885885154984997159297421389822631332359649417490237250657823170086847954196926992750314028535896213526410468382563089351664502768981150993493162462667899913526776718087724885696993442597384232780577832682015328381708625754957650285257840702506796512521153375806115411916393499285366927267908654215461645696470218519464623227055868022047493541526502674458849698937259803646037271145618405258162459168665494998925051432395924081034683030547838896407965558311485560395358702796097443716163523871758169047884625891909309982732029577507075392806992445064770826624881295940582262453197781219152652803404732116469694521198667643734748562235007988186199731184600224441622076110470680949084464287979980330643998305122752316367791673178353787634067925452853031991421366011015008375015276593018668239518730527394117386578765114714760982673395560909524557091753100249276243115260645282059870537859476118492964312341403770124695614584025223395984128353781781681430235488376445738990550156826670973052006366037704360964901231340654418286390135866440181887389523602321687921178121584985091734685609756260574733873729035470931015593925477222988008574292244761419550758334588704645404210174981214880589658897873200218021671010794308623525621906626006555611239744283496352740682798879174868565386790700206569023516976737282294704849793023138208478247597697044393739516550437025477543918865789031450601025250172037836574545468098846249719305569119259643255816785167365260278919064947270078881369589280094214500259616928325599927223455650825787834503192394234299978790811088583470490203575323473714053599225189528212079869776197835846509059685142141770693529603306555995678168737165313094914548682415113245947703593908857339715232626926026808309540553401285849468130192655318702167490179065038042518555142858597718773912061803982450068876968981894041446020383523836181815309636973696593274118135003321910894935106844291780874030350579306241904449777348377837361409164746425538447473351395377415230061859287633023541274809261512932758580152910674240477398078010118067896462534280176721298935069869627882543837950958423860558984785676533614820133709600060121101385611476863096459214675061250192970354941946084632039052826177070563908157169035561489520107116143019009316843718147586113686499700215613371704469750388263749103542151117228052974619302934550849170265080373443604001359986898493550423852235985275790650393244207136417088669836222713460487837577046923582655981259576219946362620671994112018378625593412643248945584609065115478020096836266975415673298105883659102641015106059040629819521276388828647255222816158822618952755335888876839473524551775818932295181074789876037724378843750564748642378665826298759235579774749696154286540624844032934831503015870985656330576302321233075504441725407041226714601935775562652967582555927252613832866965195255534175624930770577450452295996840078192718259281941729841232010277730044464320994217584458090971093427303177793788810589085035429664838894524750891445295143267228513298833235598095221223921315879554788164118089809223271110915715588055598402961535772428320628331426674786263407678016536856391922662529907814583052548561846318159323412191128146237053021843588726646926555256739483020835379208718556371940803098617068791108803006984582143545860399405051813443177928069684138006230803851884675438388239230679238233774764144540326873107917550909283747108112853958200980791251217692572390616962662577646032911891742069247802647187314120151949033879640646648093720280930329969970316251492330906224761523499198282096301588688805795012228982567234538813048903290495136265786536593609676123255458403529065319845279580099441948323028686837857794851643977312983223249753437866077410390113167606613408659694065506186487198254884169317082267793997079596588937061740078485024561698222367290087342039445736616179244322393733589150132482540724594298096484577994123687662408615172702343858105099373972957099622205578697845378129512844013905148600222884628886241055987607712605136643549026488603251412237427346788236075816365615308597926998193913306265567207983567531904475347968846021875889025851908802344086541299737991676587639336204859833200197501484117587551024303346598914624862384714620688548120592393042290298333533065283302697063805455718108452636753482648260222752160313025981705768559326819309451490861725009403842098277241093940001656617283174246566808496228889069301168766173034399982536332871931451366889322955922695527043877647893570748108789852376213248383971220859767462976852637648923391221756315022260333071816672596396344113253972850271550640859603436599617220525712849335263546311619198179647377449521910647034884942996043982199460757052018465201011814076324610470379923169426271107132395245250273316962396662602336321781026947836569320694442855591892043830987877567466404123115752789120446407745266008711927333321055679423316694392353058689460362080812209526466579476880336141663624172648313187204155010453861346262379851342170619329252403353336924133447380170752947439921834844343920915190132827665739877898435936179784208518818537941811979220977477607612876219201869860207918569711110005152354804594418653774581082155784201877599045072182021806889670861515366172418943137194832335801001795580258783719190535170025746107900233782694999782558017720399284479029982196117251328672354702240800608798200746374107737902544337447059423090444954639196038545575577374332084553142212615422078601791027447405935805457018981915574281680227903394162570379092532341917748035440800433107562923999695404667237194232886925463365502324689734365061904731307487927452894021041733967422740142610320059636154567368844948173992653245000663379583854139580988089931910758609170428414842085951365404108593861239744256085925422912631241029073544210335912852510866963489974266193694573780028324643694117976759643951216206284663700577942363826196046660472894384650198913545503551058814569627625253083589421874532181717667693814529604718461731209216*i1^147 + 189276932885133240997854689111982004348729811671179220235389427402462420188391528381512806956993843895572695098889770254402304359244096804117915020800636748411665581800221189248769109147000463005943140807114441910256038758534096110053096337058721315858219630478169641595961799147298684636613200489948826305506485169979488311022544083260400948953396696312352905046296865815744187904077643046394073663410058237363848332880596131608188740246740714337547161880223226652103534326163051329185092371608421341849096406427870503477680795739235788128006436929907090404712537285619510217814862269710954203818590167535633901378716219665036523935415694703455758374728686606523332975730600744775677157452356196883270700721693314554153989033244560514358873727107434057191060056988998944253238084080497097340146158197734596380266986307342573722006739103010676238862144252049440067692910319882796366977075168972904651740049054973495947898968849425609970314702268403217015559596094603542663402170965491206752652545026811859523397891622408150002940660040212135169528777837491422697063774606492065147315967255948792209423392830921573229679594029615949803718493311138972106616746206870243420914972513421771054277382516997773768375331440743359806069799442751403549342518711490168398563015969223228259511178994899098935164623438807831210528086739348462356405834096894484158831361229685144372541889689923916669421998026081855739464408213607794326927687139113620271555995039213870629928566229755196612048578111374986254558100651621789774649738496430958116498189028097460855309142874756444720650680579573129293507713042091717342221631153003531826393266417380005681128772482556899916810686850759792456389324148245390634217805984508037516856268428490507950757071121455213016915816031384679121615192773032890875226524587450777343442245799871094157151737503744058398620690286976658896379995834050568532685478706913905867937538869284118160720463609174304807581172504902439760820659105554139185642949323326695555518547683012907907500661615445798413586439563381551310295449488249102573409233906972083784154857623301112945067400739670773058612853537424203631370620813796886187204559427653357087230937047011464744203099228346651980055322052665016114416508743535637814540008170422918336253813590124226883088580539090413587327352300084013432011532188307147560656568385406336036895772648113442930633675642886086277568633397545590413271167537173655588173067675901618654193452844331616510615289167514875900943720292394515921300091414735091677893958168501903018647573652473379757473873302168138494882852534267536085566612270459332800957992019365285277664585913827414452702161306211230817545293298499267948480991227259312468982778896291112534636464226571028763832876248010329084512564487355850906290221523761208541545576011109172064043613233267559650237403396615013559031245460518414852247094047778184065307377615814034315554426944571445346559928906519062481063635876983944063995193044207927715740997001884502797764981529395357093607548504831101976434507728733175373686538497878645055707387978981769679213854015084020883846070674765945391283633559182450603132267032169486527710335848798068449157020212359514521047397875300781475348764935013774215768020347682949256831907379937969882373901037325618030727947623536151097547210057853741140825951198125461622810962523881122829906325802344159683320590947888679574093173090326471082310328027723846454735900855848052433315727966697566218753923565815192577187234708310373517804876481798077484411140934032921673324709242381783789521398038030370430498519454264445127367906136960396112392587942109997397393804195485443913677703752711961221679966892718769760573951522334059445376472364067582795088076061239808093392903804874857093481962294350433448022709448507406527108231521077382163075640189921276539199769329426296080950751774529780405962147723043233095539065223050215722870860374097403313786080440130751739794077564494750906056499323218857417809853490685206759148603461784474898818876933352080405164863273638828107530836238962865797083775520094342297676186881127456177100470071753669767533523899159750771867541032903306921791151641784892614930257150104727298691099214148084626082617002940291918885100077039166434072605069326243191271747092824145157742395278707459509371540484610984487938881237447352099803986751246975126148032494482364906471208721493960056488183823700421091938931944634443713367633889218602951147649680727590786666674756078290606056714107392222844892072394735626398850306636682279992298972532088716298901123870577915493826446921810555740386164813674984356185719985861810699306983068197723362343060124475265203376829619899596352945221133225768705799186300901042309840769929651753926138229854195116359667813881621944685588412944201811883303672477701869923245901446692445672687616149594484524998968140610438696643747609232889867450339208579788740835795762838655567132860098301274564730971873936868730337438573987735185455160907187218894113599844714463976222344660237430489893957799975523843479859731969194121267206604479480846811794150811771014987989158419197270903081775633162787482146814115692620254251183650340909459040029298061337165504330374132576389067054892000313085217676650727945329326662565098709736788915569228769085256494426903185971237569808643270532108046132227062013302901616326361698608067303032259946837162089392504148136024314012095543239264356241893170974329873237078661306667673592400325348827042005034691508587159751004233386429717920353087017032221208668977095144436545931344071234212297287325085824529862123917373918896727995703182504621842185564224638336247411920239706349108856785273872344161771699880092991319660782987066952466805122329348148754774862518764602420119077549235449358214803327264285277478547944651270313233874825280779405618761550897260580099035111531305983597032259384851657011753055104303789542610834002867331514251681549720557620237729961560075618055539983902951392807627846123294066165142570057446442047433615101097122978664862856856644810880381106123646629957439895153013902918330393462491641994921177241052590001210190111108278270793290788640894645082842405873903081226884429735898914822767980233424777037275851282084407134820055208479235114530093956281423177482906320437992211410465854340853101960157226729621576611594221183435565021879070938757132942773227870649762179637984141600698771100728654919123871267996581276912509208545662242525714622995271983691135722819271600162296907523393159704363816365585293576490999922297403905886433527180820480*i1^148 + 3167869717279755336719760206420642414799946996346436620793034310917405369406702048109385312614993880406584793781740271861285720187427315055525612820699377725102033457610255986219709672841462833484834440614084879902411005863948603818132361979182694987288576019462881549885438062143741579974571530112497018838008710598943962205504904335337733808251831510659776202771444204821186775663586685361778129940139599706537135032718264998559884754604467189819333243195005199272252834049436188390735451824417836179811979587275754175170064051027912546988642602950372074549744223933563780227590858388293211706803181357568238831139852934248367578617277714637151793944170913646481103001665144213527586308077501033141673818872687744295957612639897634200463052389218131378243145752243376282401158379144735715751503831256872368817864129273000494662946991466465842186727656390231931169407606428546363477424347153818465039772413876429370115771571951445733118887283460434917765999838355212798479937316867436448471208582478413897318262065631805331627224321402884699899159765309975674290422048951073196581607090906057944686583289829983990645294666974087463093361460514991237786675309651831592778540121929742624617430077475060830623746698434735831781271754956150279988019377678835426684858472881946278127519040152406904704691212979421153294326825673429002529692098395799440510416006136806176805340160608291738485643234888318075566814516813033296998788366544809227282487310972368727440902032523407885192588572076074402045262075796012284883280311058921916431910098034529492381548015170713280025094234169809647518037126129859654737430052896993036264125883708585173977961352614911454389895922931655451917972111243794072557596276161783738948258397203589520163061595563875109165940051113683356137561915985842908784725762973592776076585928636022229339733173301554407603631780134493340249312412037278491650329923038978891229825343680509173085967233585734161218260036963465477450508031921195950797794691117817385213716049853225894131961356165591998134566049082016123575856732714564617179897231416816690001528944658632267383450526680720670929805179207836742789160783943742515496820417889178171824817883187644890787082665268265581769026168056624898471821564613960468407432478814671737755525121865569390314639901959596171638309638739026806705909302015043002008387619118310351303100282369456226297230552978144401314923568100478417926697256353795848346533631094421658554919780774529048851233566491636240445707046842790750321476829775103009690178173548063096610294936309843304050258938979824593587932655893596682638737971113267824076342339403438327812357344419377575971095067320626530242365121783238387516454544367553441982935702098618899375760952059648518015483347859592785944783819653087981939799762527985213272969871677724508851336070232102364648683915883986569284232837647344547135150419314869790354383340406231453687637560094576588049233481899298522484117123830891026336978939582951741458432682985740285705612669941601847322133354131507587203511900182465239726169947938261145070977502595602279272856561791407164198723810150672779086246018103408160146242257736042220445858661641192136744872296659066423097065807681746230691519739391610529353213432998097790356841756699658534367193246948660188966960985794692515188837284071292044118897642914434009824699922007751680155392037844841465443719860022170887306079303179143877357413348246123104684513557664144053254946361284067320826479149263712097665517051183252322010638649282835425938085326459123721218684161247758340058634529347733932253848280735874560704766010506258026539482535356680225454645918405842296098005978365950872146663493536746366533764155815248906651946494317629545606330502489270603271688698804495028148756534273921163795162344681295923472481591568781298065227794575086376052201552105282497259669690089849780338708750646386388384100449301113796200572867648957380899761998902667395753158269259540032797569619461630650625053812686580854147240438729504062167921184351031233528689228744560402626272810473048366957443074091361601828802676990132272171627817438175193084660742864597258704258025013082225889840322771823317472932288789622021548708353256035090138439376927849581283326657123709758674022829994336953460459327205917383207482474575196403979885719071247134959163278674721056903574913354314550251124510630617221274764514019018119726714283582262004347047231292554189128961623965516782234000337747949094401417428243415396299025317645521738735987249465585210082757380224148855778338411487906409521200615511635746935396993729553638327989028301456093358976261128196526636847902554912663201469418413335541139032375603250472108648763408619704644246370870272029475414144883995622466557519927791609035512758348614574200860193812793219122964995915476008282234408997929315111707039976629525289852340368828567911057081668074574303618601660192405122606044977388020324049034764031328821771376720921498017492116460750697090529623224041407273771544074481975694223137724459360685907506880129817145210734216177020994779852489968487340010023228435391217550419534012972635291397691179440773564380159071573344925680905624143766560418248175890411300300172304637176823808069944792992682119330091896404773325331018600815850215870974484472921454124049410516981409928867817347961952616742080081668240077372722521573324896360738833444628853720717487140938897662897674936809076198479153917170652468416737401951929258298960656219601383454815647302793585705931869931518518858034816130049957820650556294207365163528644708035324625525694339351428190933982730671513913794924366886000663806031741682508930361469981525710588722299527885871461541977398938953266438472180053795582169054057881506175121710781455080351970378672374364512483244688193167866299193301518722644764946355648116153147372421395682610638056118665536814044874041282744685598661519476800247460121348145655852025403200230612203773033470806759728379842120278344528745055648732235546860095020233369271938499054732583325201566724712333645716549702494910295448971194942645451002946482710550500834755930065658752595210938697526812355161443074962346704722254159863816218884326242268321075583062183664398795062063723270304944028227967546940077169574181611703583829134223275392350552727390098234531155185164632665972850246966247703729157012420288298439424114956688214884349051217004846306899171538486665892729641703642226111696226773535616422374184463490739866627303851837138976439078005471105620778801054044681222188536411098087503782687169027506176*i1^149 + 75170952463905095358382882904573052050325513587912903249742691101424565380606690520011580871376914707882067096782441236108329845606659727350896215009966062825148684817455833035055132588479246399095843009254107614000664523227509526898852110100650187121331749968620588074737996183561765400814435785665202080454255877101410810830603037105677505555979903062567858408577392884887328866185357020608893252188557432726303252150800124790196257967076544107405917494807309421678051544732739138906039970969537007086905245734817294095844063364091617274528712340908161607690009644840762620625709702911862216300640895385641871212508081817628000025449717173041179596000527349393934752432221040263766774434037473215893230222571819543136622411878594117291188183250217917287660199510239560564436095123672125256140315780017541489744289501083025177749880494089752689619786887398424126017185650293689401929104954857998538419032024432497496479237931024036422274378823265951173247329691081105996851694336872227388524852530542038334492973135627989658622921434903897596126341676761460230447971826060436544171596794445214104185764740958293677328277853484135804216771567497303446912998216737616579192466277564109130119842639755179856348110171715217848747880740227045415921417394314667566146590866942277862105490100244663502522155345148028848354291677201032125946810433705531174085464224090589468838282805366746637992174424037962482909513237318019529528591007164930098097537421444726892675678955594212162884967494804656010870171406810327567814383490533770664855894345295801620574201775348879602796570248835313054690255203834385101668937149415339505685126752643246974655128823439039851294165331817788091866681469642940927550607666319935021053214486273668811738523295242016371923889220393782838942643796616395614615188597272267773715379745451605862506530011390889075984700337664806768445147621712940027752458494652642352897921737141721571182900533979583480687022504575331708991779527804542814318940869787879777232993084580969218301838216404366421095685647987481837573728223966014886563242674449943767126049848784062441347950443986296289083197079893762515976737499244841918400342335306432357634352314054284296065117078640224831016353041400153257641353543384511441026413021483930733760372554069307263321610262905965666495368453256527402419225254498310518071585970036575933671674553644376692735315467890054541799496265948868657577282116622246453236402587336920592228832162867789772900477603138985949179826962066368834175343652939074441922465949830837364217703061921686914221043080536994020802397766751139209509176196957390427662182959060232104556871589720103335516251347250925519764815169368145651230228538204737203304487600262531964623426155229244875850081361271043771088310534384918083561981701671471868499419717384314804688068117569561365619855881012138281398837675665736724668657608314530391620131640912680489614727210124490300609833580396904613739285991162017476105848224048289457321894181848213626615657959195827543448796395000317191035873382651426761518424449504559526706202839263706399881138423937527487853661499280940326456708063862285703339030639673911743959801184636519654873733334548956769965796038614528268299253548872477751046526162802678620687930045241101675313984644608173026149221034037477940221953257472456420812600316118064401227868720111507019776343363830829643498012646956415968844231929363176040766998049622133448524058533481805847722840262912702882450906239288148964328682357757299838020272506789090283077457757422639868021668081439488313945891631023390361283584052983050483493234887515016912041620751711507754865111601473475048523947289993556601725572444630754127808226764342510856306185964601412067489793987649381669573742792893704260824934920013286247024634255833817285569252839618704090704839925613147436350826119461542173098667493227726177254818375621665543515969457812735170964500958098076342209445640282890766457244506671674952844718211399306048720537976240128624808993903750648262936142503413499547897423625751160950105242243308942087416401982980935499444328780151330802906005219340487292666291170533125855746608461469292752535854826438769450791723721042780319007239574461320280741859130807456497936863106906873638194061019002050428364691054648427473836035794970580608797321007353549431362756442590110249021470402156923157539110029584402534905312412772629732034409661550232762177086742881757381399238575536393135251513453228562602618759020929423701161196498812076122103331847093122279223840788360691472287326781833342497437849929181100179468765720788552603679487985453679055689210563228624270922363702723471863763582548597019960693105768048307026321663262517346940311355182226127275306839275449155169995767536505564291308002336910449956756043459820342316658999206560694141834911227318128548369033835253608563385244111588056075486862748144376711290630056405718310062833927166433284495106099543045188441111875980317940785412920205927914532524404904078577384469995580286063396805821558192541164026413955739030762014225855464626117555716606894445961535734627507006914280795047305337745712623771558601504886932847843649669888562552543439540061304347475401585551912431279540184679829800627937746978500326852995992430276715138592756086512271962408052446795396007700154140714448776562319920513796300964252014966774702551804749995721288802541546239579256782457973856630059219456143851392035565165633406008897929949443707157148479257998968402791594129232723720597503260328468638857084017606465750887511015761960044688782911050636224338895669202215684286933358438108112152301294590110475834005413706465185937742429058254439598212980445897860474995479927464937013367457533951004937003432630228744080114402484367507941173216386926549585744000151396768727795811567760963454307276025126961802659958709120307906507378733823600524525655066805009920399937641431127917444654280959647448718260085109696571029026032094202036681120931680885522936978687491350511702815058095731995610840112905420533760300305260306267652839315405390503467945807912668599517948654506514607495820437696908839997763936107867960320244666438256554031606605179790096519300864802362308412698984885219002241246228450723118220796919487710275211567639564108552036146958087422566718567088182038402608994235939874043148805472984729316729146723617528667338601992872322079296303854725198204065001754774035591366216033927131619706137069643714056131610172355349077070527467996135748039153005692021744871818973566299944778333029938043178447669087436800*i1^150 + -321765899434551626657561590684593918534900034701841035281706790796608485956787735347576032270928254637859503704619189598004935278709680973948435236265507756656801571952412278426349010228917385251385318294795244970063362787228401441280504712080432759549361943429626406026490720727661535961180105810509752732472459587900014433708524990841499210401847623967571346895665457897574851960664629317750039056618961332047471130603923192756881665894241914170705254115652882777036910515092856850758790846090186061804916000851565509689340519877779687644203337672015174431457522672289023986021714638100211186841691962457345139483846278338875304145171477763647643612105467899908017350621652769081105014874027363525878610627693892650664263372081247575325533030342458694000450892447708398201789046117420021340979411264418858149139077836164342800500173641741283076495200166433968804700398188276683447377237886033276006504026925069967113307269894318063639902287667533518510253135971650041880431258478643234965629967723633731478488976858460150417561603757052675154545542083827476816453439318377977298399713139363465660638091075463137705001550421784289676645371624226457315570886619873188164268442199447389298038308323068848571170688322530157738464667388535364939302377608756500400622626631478058582316605967100569774618164533202936580822415283919210856769668738682262968473579842889448261495559108740907928009467776341404122075005661663134649926663380368195542293226134797911038363766446424905643711500761734195434306876695129775176607632454808493565382331971943101904601639091877297517822833391069633589836106242378464079319117239033784592446201329248573884643619359985083811267447085383949884537905833662653150334565116306616551356895324823721434578573395365538709368205730299357029550694336931758191510859759377872761941570292855952622714737434441636302541489008049791562076476805501942029153533382016701832582857732622185331206727600381766563856718096230151390688251807236524354184336376095028299546989297984849926244394224111627636081712179687757725491959864957930002705635783699234667172697566040199785027763594111835404707241023061025353769137953405504013006686801231990249660654007756988848428876141287133063251021344518913694916859819368436348299705326467713279075663827160057620386558203595476557191046250781650683256003653231483393265659134280915628598240518395401013618491877999025507221689913322428307240595976946766268075410584648657273387172995481634929887599247027252102638830746707594577958033296285375419522234016512023655903685316902339901212405570858871825995380504630394301454617697383188476701002997067061820360637577768403706843339705867556936414659403207498957964740926807130604505136495849758402859278917565216781893119656273975082718713329926363512508361876240337896083093083177479517705090193210843247921216534244556985571302318912353635770175124841616760784954250077641137173138263357210261096499907789691845032623547139714297472477627150925993048935139008005140238301438187374870016953623276230002972279004132511742133374894660483430161951371634083875490525637657668925347542304546922635629214594603167430815997552152433629218843423258678562763553488819540587660382970534987898483369582198188173018184904897690089015205218811137354628007157737245140762659823810333652757739721231507861812571204346421894559215210175070565113931342690072966471338139206340803940103149208992450346013022464958534617586471047496739351216577962739084624368547486253420156974803264274699843136229944582163225253886446354003293029476075258803096576077295809689206963327910975138136707798382736034112462034643801871857412522540011497229362988925438054112243723388535409103805430439361204314622192585133109917167886065778072048117837206463820862532080807326323923921868162354974172319281330850173464906097560761986299861757494464195225202714999426605235712711206770733639009576575046361791094901890882786025668471639013311949470071456732645993434257171645897625787826474830955962359334829471108821504466864306226136861926618651922029081786188132028010283492744677008568695822484450061372235532877184866427233565703035493173488642912668494107726933405666342168153842628039067536496389170060253912804711582039681454082055117447055441576124030421960312665000626828041761155064335398661012229753220780488787769250376193243934057988809550473005546502450398130316752387518914154321027333483358549559210696276473503101497459896974894865598536082050015122079277408055937402718085362288723849373078673613283115678252880836641583590394908100341952050929983013961272793599711179076175242170263514957686249970756697718474551739583150524302396340480632959698836686352360026229842008601338107100596590558178204182471452621233557964919183697409634508538246428694776060315381968192384355922263007743349561039793713033211401983693524857763627151194960379520199059357081133736409420949685263212061008505925924310162784788800730489304033337219829172769558942544113622691601831675313365990875983105189084362313108507490382328592821421682042627607085863483250497481641944567021571577402010665999050709894719027382140381389278539502429428660514224073510312552410955349047822902834439974259657045313676040325108377324895527638712108056807049831625748018217477813954870830491463963534670967543310601573222526914994016919189664402406261041344753378327991936765740919430184905044372388632353649981567138993692707766065615088574480275843175368768352463042745277088880261564983767368408425880501753450566578114522227725801727268768653676540580295207023939528627313976317128252198161538982716192546020247971308692504886304578713273282652115520826395782366086596931517270887239594346125404090338836802319577643484111146397414952464867427349415604370127113647368692426240760420714590609036195546748096743789759825181923189463719224292255376424701714995679397378915630219230777374830422802586490415660534114627077937776848076564244644336713044114008556940073242518061811738734789342822671312963814293012737806072029555479030790526312507757175744336913363700866285077114133269332591997087269749975441571593126342750547333912300446077855213760179232437013245140156745962248820462202658274361544480114317316953242075181156410948931422265670774133328871525611666347025547188107728663557541493598534755915650280670578381555702045300516072295173059918803167900136168137152901010946042306245286822373005465880885986569937615476899006877260882697998655566268812961593314930954854470602688597979347554551132368413729210876371942419069927424*i1^151 + -11125959953208653689184637125028786398111292990528950830062277380099334007772636799893201101231190757506280877721334818125456976821686093602278983556381909783547690841981893640347208130657926237614702049855810767227529121553462503672384708889111874498313290849819921726992199446876537611114867426065585702818655800651410390917787647577235986264508651883553549901831235089382031961479925247491836406894688881351102506422025179960958640546592846033340318665941470294970855319732483704338800359819619825197498758713325948832610827357494950671344449815545518882119844226361631043729239168047315707078303995349422256709367709973762291035772460009737562193963408828795108315943196567461970488021822924697702286315611537761206314990910067983078146951318996706849370907764997929018771140665206941931766741061087929919723630686416896052972399959754566900847429938296675095445115041292280111956393225821024236117812063434369861985677735041015994997675177191933715907782062067584898278839028595825909037405750239466406122764550709509360151161279463138442905673909128449672545610319144307772371133116741248060682820348404204395895082007190835707383546818700246480049299806384529590946349261845188318826568013387235816945713610617622952550752947045672537054361661569400065996993678804859331259364564271810515297097676344903261080371442673967311589184751798816773533643644979249511133867034963256860495567995704382508745352537566460101867388532425121076930565245292323605057742571730267950301264144928570416980243577026809160241743044908328680976150431475441050336430967958238936716054035205588007204673712093923700946128900117326968339955390091332948573419837552136094907783247563449925865083508867558276377833652127068618365237952921715403728868845474439437775783189840636214357127974466047209273503756969225432984870272205052302235218196175579857573206311899310735120583999542891215703422304469081999542017448311853090961415665405727234551555834619964373252239845810096203132898161256685793394194530390337018168707955093525776513226991462652123582206964489991574704118592593463550662514521985364325827299743209489395578065532376783977519055698214072861209452236235804108801589877606932449429623380662245074947163192596894619278284119158002172232343168908402407869035682289990748237960681572492626842762067179698602432271529968051224679078656848855377003380087192759191531010864746178461118969174847459032717256962037437674150760174771460669522693787203633535427620203826218527078059693339693746395654371746305679172154121282131288297248290048097721871477159767644849847974354189760708062325335131368144595661902147596863476004826362372087311394838286424710923801402134827443413589050067201311707107377914191131094758598572484676257935455938691068880350384680872690454431430475903552162346516069712998088280503248366594342515940245674470235998853835813888853479785461815593094741737593251569447896665836598892808412418036103889016240205881541838379391205464652017551668864488304389560717087410498732945475393044765502056647632050134111400344855104290724757022633853882295548234885681710240479930163046295216941091812320625564315767996830682739646183070747029879217959281811128777947218536452298206252233564248184750586107502179340488165763614629337516124959998456738904585434261259550867125196775148547992238238396566276647435446131390146636001878348865701501656188742537816162796424834004930987054412563114590000614109092079508782664208401206132844692100596136970427019794910901268091840224777998500813124553330932294634234917244686513882845460659481555627344793764773414078653242176315089395624304454970552313201938736048998550562369885048352135081185437465928813059622526358453715634533538536601709739610536736256981605347609879001970137024424966144687512965222720777050413993933937656696515556131834452464731968716415383241264820157252905165900052350230107043963595624347384234555338988442932306482106455539494784411653386329163249743642221335476335906115994226581178999054625686054879134036377550492085414695035044102092192259950690427791476944218297808674461056530764151047199375596787622848786753769124728809068317185644172749878873310167136923692118431328858022256829379552500745935859195416707522754974752450882731752916032219474800527152885709969690491930701150473304181437581474664332855796942759972943221381580707429359790754223098621852172561296060473291844345129083299493423577215030826468804109417146832320519974545325141840368694850049208442531872730794545856224755432711342371379184478562674087523026504010167722991001484140101924974997111487224845488598440968993307854278450246019168844742834944015598889268127817221029599443000441674191373759695203693914772894787074020493365228400159421502617819021831078695972875604213277091744806961425475393728904660935811424056587257471277581619580418068150376589178461050470522951418692132486642723906900748823744252753904829219855024876282964605162408783713898437563009456827206703514568518794943032626758883899040343259867602261777044233582948745448871720074873461856037987283525798200579200912680793591481311951553285602152424452335727121186771778679220910630552718904629932454512358610082081655512064548624789988476664408113343611410632147942945936396835648348043532830864598998330725434719440455907065738954358116950503428093647200103115730182931357463008525386168093038834568523088419130660830780769734828742329456911497060945685789148572750060914131175949628097398015975617775680956146700545107908105221888356858375936008308574801022394953111164748096222464095341472002809205144614528910567639441619956199186710702008444062812626145333267122873943971803355358633482300922332187948835588725533637816049434133258983473032722641806220525628138928410328676549072261702369582558785054114002328237194607686674756619645471506510488467409419318797963616045475200543222787399955109770077192516142286831283680895068310247679967824026932791465294810122344747378454755685112217593687690524728623181267611623143832767726114292485382778058074901506387694007643321718417254138801658284402554918971808707871300949961481209681936571927922201379508932557903227675104845005278313352227902578806267450758736159659505425036026868895409521123756870038357868224161457379884514745424271376302776626782059813042623610628780971570143951886560667815317261236015168087011354716039481381834065083805712163901078573851829108426965178999449916584341340627223051162011160145250215387634121928169026078312747901014950192721767387244506818192092692261896192*i1^152 + 294687498051257240269342790385720131743354460881168977832570672557433192308533110974679560573296314935220918118533377273700471658571030184842335337892512345893369810205259991277251649464436081006533740745953768216765386006973970938105799723075559007037322177654902079240965490446893574851513023106852529538739632732294679644090363907667579685123651513975496171899371819158213796822527837166486913264834406595520882461290125578842674238141092106049874620184122435824705967285414951174161521363647332268451178468733148128823980717443128987467833702835084172143162908125592201331668201514750139382531015475212119049224553995478715039820084322890087409905401372127606134041252328734106595600047553542830218160260418436236339486646097792931049948630156334895260985635971095538024692494796382320166376822776357799575251244379050289976884170436519479165697322345400627143210398697338906345445078930440593507225690907918526236288338900292513784396499158377913653174904050235696802477380181018088590111213253355590814368417022932093651733866394748071335023904551088641192498721075439967288252020714903747344669342840421137063578097844003521432112258497744125288957353505016855409152283379102484468118815468840328111957945643508042433374976655530057212462803730224424047542856110509022933573284450205345204729115057932725549847770724634947446830772955652156248591877812687350063185440680308434403566455662483850386596935855546225860807493352713324440864845786205112603363351081455685057151582169549308967351521650411240719031545781489391873506393453250804140232793983884865970103020855525949409053514692302221782026715583791677951797418419942179495294481076441526506077179086883624220632980317609282571626291478442476628686899015655293254699275369844701248710075753989931814580606239637260726289789415390122934157453234979680628546487535808839163063588217299004181389377036724156533613781221805898338975053982583968365477481268388260941582001515119345649517738193446226659970590542170905340958531409451595086964109037344482144698792212335495886404253845580689273217000738132029047459074022736610363984696795932138454913313245744921417192003313098400898286549827164021509070326954871759965493650081119825037093907775455531114589708875513133482938611990280650144485219983481849421717973410604217199892977925559271145779234511161450080425763204853700985282881152317139398617936130846708693256838692202802617437582456147413401313844587050485561768170842726842018815410904333770331657848515298118056550403154282375884022209524194332041669624085095918401964809516321691170897885762788898628831211206114728434609190340607287219716538963042154892108492323855721602906016704902723534899270122649626952528766552442323717055387486792458712580558887056528752940635167298638246708313234832910427535549874539758546972947330104473085939811103107039109477408381829405521095174438690345051255984781470808515753219955055565335453401749041545520460701717636771627464606305078403848539122977350751709321340874758074382242392815095989724334948353988525557081301696043562590677919585221187918448830508959152197336534500718975182065567742345226198260004331727914507870314950392442903723236404985914023555560426043590395316031853633137630949363634305401508988930571413505536696838084043391071337265318117862324698540108446657310640025135124021749894911401898718807144690377485504857489835351069987384476988622819271995757814204141515307757563607739882420992624192716492205292335981560916443483014219306670889582272204628205826362195296601759259118961356983246635367278373027035885109339457092823813829406057284127971322671052511125764430977916006901200560763910807677791701299005516428146653244846823874705416181021687551854086362164880182187256305486307552772488981877064394690820579323039109886471021592621833533008274241838461353907578897618581633998026314081287647189270919953073392961398078983820974073636485610015371750306992144337753414721764646014705056101187967037131574781108333304487719830188421121200578558674901532570161426149774729359221369970029908026907491799402657944891181142578934832158272951414598259852347207539843264106633279994113689380577649048101536879736518379622006551510690243070609306951901859073625272426532169846642810123619900272346487158717400018222785874290592832912067180414656500360385562702342063464633338657067356418108416178987078646324172308892600970932631981275360724349272314607926994273888298235136114326720597154484126829418594378916732858920872362152699403385857520282005641132858376016086855691997265939468884833239060542731588741785202746543553021574711023831920554181472768315950619429555111499697504268855310324894700604764419836986401060161715176686691759164189656811606028105985127761361741691168785233390379371861842654354986055858269532432523141431949289163417807245726826479460290145033044019676753422317013771933961111582093867593911060456409194967609092206355558429531345448759910738998832026369378277502896694728284429919467888453433641110836342042268591433722538518459319681380927321827646927462247215495056620588298510619807049785501109808021928476742797369302598004883540836000794526520212630915526661862025648203443444892101963529674271429894124598751126600258539321742355029954384323158559157999573409385426036305205693303975722078519707369427102754885758563503106656347670505851729795760129803377760283300141116396670536960627561719707536421686945485034478489723177692664984281434476201401573459900536266442864173403773409165089184333816506034355479014320583112621057446644497618229810496743676080871054322544110094998885661140356033215047438329071209967622205601565464175094376636951748870531631713240051173112618525952578308134113457877243758949882621413522452561378989689018224849593376068876676941158862350441684024380885096881874202231893819388035124379946517975401023924721074830007568960257081965039805354102972697009349905788351465100821420193762039272557997929351084247872445123732852310004322878866893217237361094134034708840546115383793973900000571944568178188668436541149030578344543864950787993276429027294415343031072244994181888830638851894414523589524182461972047299774827214137845979058050153702785381572296304942923997484228700523706473477949544828265893060784479894621002393113041245026559149865997319965911815808659340634864200613778034518862242799631938717072524437245240880303288353868714050162630984079133680493582836023119375387955756150217966698650862531072940945244752104842226858098745733059852597060682257530880*i1^153 + -1816488630827901361893378704423989823320570530780291506884427302592558047947629342769394792381619738733482024231521670845485026875438769704556329745393723445971673738660764131087897907018493890917293439353626782150653227924512745150838726189923586885406868592158991697501084647234306124593277441591711123316223048604256679219712799788348599187071214724708332157319408968851901210901580354143444197279098704605273469019365068749304474662314072835204370089555137845811130657112338015772114986225240238666879084897028937825704397278945555092897696987466479271902614649454778367133355202573220023113240935936038290456170149792777660521252092536068096919603549684204925779052538175768202876460861865411143957458529690979227472377696118431595975746179142201685247216820035646015428802769611239631393549545879597763048173900390280750395820675618540324257594866104800695227728065692748150941518489487986094187940419626508987256254420534840280512067108808374739893966007744564381715612758088005274133175847204848773103447821289347327222078624915829074022979114852125634153486297001334966028032464542120221017607470698114818262025166778167190803424497701152041238785733380310816742576169075178303644654048533296474860633276841362188108465466444761968915434320622607044018674874220105044146807032699357893851039854467254003292733477062857696322076616217248775333093712272135547220154046859880543658007438677114389859729439708131351856240202992906997850368062024145602656488848210339507079671946449705472213899592340339663009993303070965071366188739950805610550174882898106400486741493343880139638418576555223312824910195123335564369823288717409393547128190438299890239501027003636432057253919285222301015082608890242865784392980400620939794086823951839211401223184020576517831147527159784849125316585366209989090058890017910136664162779922368725846371120324087531873600163582814405045384795859691903008354123043709663866346730501584603552700664543997044353576100709579991355463066180023549307754164045388305241811322388135191007091217157552730931492333598014573003601626193010376491445175377626128299225877207564694707893880329709083401677504475176989710359675893338702078010260867798405132959026298037010173599853704524276007665347186113486715764346381656016125548014746708791631902119643508220203656406983348207527983720000820393903461417064182688334045954086524850953446237696713087868772115733520961805881823090696821572839954336583186169216060386225775445699165511912278579646256715163554965790573988237490681813081512473091187986357403560387865786380314483489157834635120225170711717496520719783674800035782094323721379804438845103033332495557332686291932450621477811567625561335533972591854591055907509394998237529250570232544592211641179464059905361635376194562435927228560995859571700939483108335666184615625588484582529997240754676095736170066205292425701638630849430277396829294712638314414025943969865245121957496487890476430370690352981929709820992675162968186719408900869385176195872366236135457619044775882311608860782249218805089319818876926979646321209980339106886477702483142287023405233077419390060826364294968166444925355806487281451841473693140147243960688377861493628794099455964542384939252550140586532706369680592456538420589511726725482218070976510619666413191189345666725578506051020294830657014466970824267547592269183589451656657553910263237768383865272183793490724627458748180760972650661062334331212850773136440467702033113601163695203076003259509675391144283755369003801039864318629256228434424267922539974793299442831946325055176398387556506976883254512576893632890400863093744160202980990432831615746972897739503421998243840844327462483621886490419298842814285257240086231994246236054777622937476713130002264638000459101565232797386914935820502106983627269088699605819793481535625186552196607125538983033139835513272604365325812198383250898716083041201636543847030359016148045809587830354048047500456821933145676595488014572198053992016786778318348366062496019763010152287786242759970131633250869990507094214220921888446815905750293850578460898706606599953218285501850597218368259708487219652965947537787827537156557221641953810502319639098242331688188408424081050536379694084110305238836503498918980060562248478006323249536417633661901759929711716057867107429001320227409296962377836108868425197287721775233642857632643114022942711285212988930052550731585606367870185039849015732583343198572287259430646530085838631331683953448799808194127387874356005363881149817280738355267263863404255534898661385092274035300877660737689655035259397992863120570308768817615444880947682663817856802063266730815683768257284714260589027167207024207237315082791069522207033160663206201724068619724053076633011971739289930012478268255700099850684732417117907420693952072552968085441140799017145286431812448167885121174546489589444553271524371254079753276932331450752257920861923586155485362143594978147032351447437819211176965365228727742180532637648612654808483013234289075953294038214084183635159974704048590468870454096110032487323403167559565918339683126035418346852925308606552391431399305341151142101226889900096491579793567046323291493744206472171912492032439514083080058643154417980582504743733089534494047205202570652479907807646058703778214411894241574892251157236395337126520498944588012799369834210293855590951376070542331250905936822638992567555574565692419254629500932217701915323326543707529408846821497505440984760290223231841618042448293468384998563429396817758054977373240773897087285611733952970993459951482929846805431073670113224122246968284412878732138543527803752693408307211783363362272197249640830155255120286739693451212555149043216797687463698698019276695720655027990704619604336015700223537792555251223552911319213186337387694072907479118883607912151328915920072901370643034460350514211316276254704377195156341482578739417599891633969916226814310226777648415958073233636807233193617845325720471344762057313263849070038757224858437413577828890367623804459767098337089150640855064380018539340144497793497518212626255140535836449232595706181538100255003316475062733921329214255875787643264429048143540535938084467342859985551184932607638282860868022430064555284913371895063999008174837347430824487835275466252280540965046049482114013512679760229397459668482511513378142952818582230808282301770817942383405856229213434596815511140035035968740501368460983244022008402778767530469331642214864495081239646626059428776010036228227334144*i1^154 + 6435591936891330805336189463061402211316073549022624069582662545387333533112493151591943837038244648808854396203245972062369535176121561124788659973276634463329505686708969037424840018753984156156668926159082655294154721847705390551809744726301452348063905334464925250435319129549209562864895332047999543391249165592313674562617993431664328739795941824607678846140714589142897610586702186520141042391884742468874715810420405366274922533570556162463394161370854052717920813787002866420189749077473517778620713468521138631355426744302297060525759201105776990133541829639627272430327326320975942983519518348815760754560633581014459053621614729642091536695460634309136392341388277540390191560816445633357629832181115985829467420232663441433565369713550302909492538358746636715011827014923234612664207958230306367849060606424903478587290187361889360414519844587257411721529354591202664328595496122827933121275175358704536709762613924338221236615107070409951312149258753688878745162380103996070581806837198679027273912470335407514266415117147466401949844292742727899692477459618276725810827733467901248466255089173611167393782247377115283025806762278718233418340650078489010776444054184137294614058940842075109821331086738680118948647582364111386006525429185519909542109342216983901568739658409867394823919132740079118862885887523933074828638129091168383260358437185039082278546242706111086826899140950202598442260451315754184152396197961026795839319860009405978219426111761755195054696941707430078580886823944024582325885982323487073621540764698545049471156179922640678549172369779944780222253398446852936057570679678187185622762964401053754312122881338009342682623852755520430116817070583467974862737894179186808978570769189242904042339831608851583890838006801144579287144592814312237736775669353401575531543068793094175912384822929082621949596318908116958946612246232627491576219360473045219491040160353501963955078310131110024972130304839500088260172458711305429678101668536663604137230920781408202345420478629924070795186096836895290129552915938150103060359670420611207741915887075140940498680141034051885624546440177262605562966674355725943250153977107888346190616365651918913668356614974705944450038523167593459529127342314865781280293147691950328017769116793296220313932634839449242666729890638900044021829475373311506138884760398865034491769620805673660775458755009287634211028032674944242217475015473437507752425642920090421946588479462778115089144525547101395231591115987283160334955376828338231210294300327076285668160492535060065563629489259127861195477940229021267626751663120982660642958383670171436286728431656838286125340268830645605640628367365175362298461868115292629153591587518925613041751291396342538548364894861623079773418325024331454990046678905019189684203683909519980426001326387023374298579237798000749547244565763852109120876496679915026283920185592736450607760280173038330617822213948377684620799407274966594813880130308540852542218872305700201474929866239922668836343959940469157729825194905417675587093710831164994276626434518816458892177102291805543814233346407929027081246596983475531725086538293407594525614348069376622474870809457603256568607130822769032091213740950367739176989985988444055903795877295835052501630825515516725943483857395739371582951283370076984405341338406445426950950051491400278601657669638547679567484717263177315600586684294992238774486086463421993590979421440237819302725236077472650997757159419724850910309903804280795898918488832945602806772824844002995306565654028491488278795443855919073218975930639403061857918573175802361397727516459380393012498775809671327752758261329843460746801755599686972570236791410162543755225977261534005451296549250778353784142469094827032865490308807661475881088707768958959173440323376924329988152141063131522162374962413660616591254665441573491951334037656528275747148745701851820949081738746611889829423140126033365024789292224482889249712939598369578637819949567602001853572512020268144306430746159412841882356131488699352739236889218910117846025837560172435016506953090084360281266929492082066718695601541797867587171070619070671961343787863034261655841341599048116806696467020861416598351331015246480792080403319533783717263896818650775904659329390785991347682535194834623109302120481941520903928326253061394361275669093629057809539312637110656931429902063094706320284776890826055526019880042574909980403577797522518235078970847027791065680540171155295251825219015733920338547336685651191475005098157667627103627051306509407822198815526286877064396093932205486933465701370220541479065884929263210911708691922785876070562947515038502667063447009294452316193068738405602603408528127070378242661185050217437059338229021786290340186079074542891608548674458400594242129033481776727983632291467371721120550834730825631474369681087681292239800294147306490466718391083340677030980638696876804033396218976039810127255804150079596307188861650723709632901280324880450115556307497485840077676237638329280978776551098301398034892392970388197967688457681411542234401271680861082050016485397106338545634144913443620077238697537479879919378175109338921678883958375913160410915292591957794621668819445446486740743085329554176297887155091890804665090767628378672822359947199466880807593362901163760682301886600517206859733896275642377823904955150571253532628715112063777431384168146146973876705648590714866101437043435022172514453037125215000127818678991292747697940188349404077892602091857074919243248068554884604238425970022845113023338431492217417628970172634908004068423684217482671197044082077741795936269968569500280366133007463039875121749234128594057078304157870970903207845941794241111031831795980184537899823579946100729416065517692373486084317376841190417727702887188757736504936869515937047381602793563985237793149939698363366248068015732971920491428793351233400560083860680163367412629038475174961292657550053528183763598861026627002931907059187096913942375167981161034726071318815519547133697379892065882855023868113234527404932921354289062746913625883695329350948603405985290548345583587091276798853443422264643964742269301149264986036144657450055713661723727491338383552896846660768003094459944402645191008498233099463383513229181247739716816404870699529195174349448668194559069568334522933943084160209701152196859348920309997934712073322585398090613102729288061272826467104819572715504081684903585181952501316246067457671346580490880030523991022421173820456960*i1^155 + -27230662851442173306723378973814484826307536767808482410850469698008098866396490761638342507496377409937162022712292810616187654346841939724610520598447812907951697008261087267680005537012653495595991483072865530566263274809186044554685196225983997312945874594662485929026149149519152335346532849890712841949975177570484087174447106052186427686944005555311504360978114075583717807551324213785435593549896723050111488378227104770781831496063721208439721094018988046432015177167612272753749042217768427585723131383413786840206797416360153468472269734013671869056334572290406656328594476906369014357674854466261040918604765282208792082308620074275991688672073456072645246883616579374255719363042459778410713120772034142385679061216227626638609988829718213776051356111336334768100654101289655528534781972214845413760348843682989228977145337870030793606547755405417415190021921538260371853826973407881179073663406960953231951157965266533682595671501408876842532566180608939991211237448626692450043504504988109193965446334549728772907635309439943306638062706007794922172948110713992162353520433889051521694266589110242420142838179282152409216354326475928732504357595461528195178931008316072569847560936029319049828264773630734402619311480293305103585623833390114058967669797356071175431298129587852607694453039463524454468583406112899432529827205940757092907353551180998280619489518295064756548776369672121378075709074572221416115533190051758994527686358474525635534294995227050789687386031803845264174433094623966151552408448514266967489716588790311575432565271638129006501713254605896666043473152212841526464635414672823284852400503164982863231373806318449260099208503778192748357880400941138718366106162514551535725886036370426289532807575481684414598526112061015086174315164080400664324492099260643092477599837450799660398047122115390339759627231540025344323210090360094666425213799056741443840509324833102170897082341528667401765331591409101321583612121487765330090605426271267054021606813456785994868341474195735007065100214071757798097881781847878061926873937689895571365638042467984901437453220425103473010014944346394104649327765449641523694611010495902561459465656121516199675890096128370497329827132191300587153391024585529145475172595377863760806089533520403799987035593144603324830568101178531875915501458856228515281525652930604901817368800269434657486587334333866598413248776360329818860433833698488326643005916560651575031629271766894272521774888632139903049457187897479886164124298282254687907286119124630472644361688377564649484107791782527769757769016253354324039625756458892566740297635553492666085318050070455803222378446083179745696376981581191032490995699344464030895329967309880882631954912664186382576096863409291739306581631399292790799029514961228215920018450140945008225759612085122209189811755568527741747270272587313374142869630019336853802803646254074561757022027595520093620195554495322039932978673927022688822701960845436796311035001007622447581656837307021113122936839334723890038117638596036207198418695147261804698916137475218300683963349506148433122311576796101176510972710179137096770476555897160294697758942622482573810860254320320138532320449640735437065822247633462452410716845252819829729128860896866307431477080523914869862827154613858943065762340312035440381649725503052510448272992038509737301615111893855038038073247622794987945580823149278190774754310791701416710080481586050152897205084937713315977592072012472253362815924433803839216856526563283855335949932751832892057809036659992717337120292416851812126743959424807722561970898395477447459660237328743411574544846321655588559414368649202132663973974072309507520359351629884309702854946681581110723583319016529152056485005891235044244269692441850622293841663637975912620268261539894108863284567302297807474361976595049402286867716920083371047725452915589443915775134570791945625346699888321980393400339004015325454307310187329799451742736223303230829118115958388254189685157942269936324727258958639567863766451760133523390747016720802874848553299055886211548105565082132774404737601637970812739875116254329856364164626054462515674644984863070920690301694643065476962245672006807103860760206753796453092427334450041996417594770402633249928205357984829627793998417901523456460527390919945067311979705141832916646662640571703783680604324277956344546907813977872042143254788900771735164680598194606983825029862843839389491380149781744159029603986987196595173840677711152463538950111304308665426021232330764112990425157980389033991814750213363647604756439652618972281740184714056069487644665463976450818042581052630886265447698781439076340110921260524234627728286716997644832922900285910553195927230355707533514914577088902638033895600825582215138867500398478953398728210047546222364087462794665572556221971287627319698787824234907952798311218322779014637329284048563336455934640839579780498358842372621258424326966227337504489759975396138596561520918678548789909674452874542029822350429983455485603352425243833414067898946480429123405390093652800712271284949821765519940022821716344204397157880511402055373233537183102603190079721365994731051381044675073203438659079655103368167092835250081984132743343052131641998851585626622896450228533754987894318593471175315382953102217377677117917489889942533840135514960522171323976964954812426809270011837390423457258251776268895870627762179920482561676489496433865651298296654799005247248286714590577701953780052492870779055250272795543631042238757738424499512421870765747811360090628428629234035537820642788021333161391259990049628418651074698972999206161039011898896630573773417591897984538771522354723834166803076634788302264755660544267500127508161545642329640044005018754709190315381390129819602612234880055992184497955526832069909525529979633609196006819700836301324431505269463682244882163051998502851716449957594876968206534225705051178884048374446997067299592607335488244670103669919143063029393686728741114321081497023216987501123177107259583551841374089810174174042643266711226685362023731150821869229575882248053958518366222997004059736435132297162559495789140970591517514144240651300272300550596201285968458641227116860892665809970034753399550935668096570494020615917328222161756445173748251591487212646516675075951635892816170072661745468671017456934452680571492030800394515998118396828400545023311376911783352383566283781894327868712893111804897488638226463975176674420316537733911628446034821120*i1^156 + 385071336288982827302547442548392560613515299845400864741400251385367093940044454345656841809037196612649387210957294871427225668511628512306777236979077197223954467448265541770082997358277000990481177943798572701246220358477564955804198801167813510951698126320133683592422424308450843721225771955582048889990485220016893501261219124228492964460699095524494849236170466946338354060156811686120836844519897365958406295661871690701051596476175770214723727189626043095841449120988647049587173000945438942183713921591486030973789279178080217204933440221386784889816861297613336876580119546964989403971106756079708639494668713265584468591029406283434437339950949613444691025009143018616369315677062989951096129410732131063898332341520140640395948316884673347061689429480927968135458269962828789514538014878037636130829186618147053645012784550760672174207479613323237627815221108942082662199447058184845197400311699829583492106476363417462372183774769422264446681059191224629763786041319601774768233300058701603851581296034740278487967609315790999096915700386417362224220214599811501241011187541086756288870329678352619743849352764818560972158434009790441353041178829024546613942397864256276627638267094709228981442802877381713230009761890927706959540004929926293679056458439335437270334925065420987702009817282934163438630418745797002647482957021631778807501880572718238580647976730206922516641998453317014688118724809946038241687558685699935791314678258165592357067379320898392570603740440036602311165449047623901207841853880394720790917480914746512022853319652286112708497131285702841591897009620634253120297127176298161227208646536696916373921489947534509294559070126785194609885597678592059841811229790905004398773555699552975019675525354664251408277908639121329773763572769749968317965165958997558604449080139545945218880096817716909311599407773737534381064283819689516148545440911058032980833074588349119336045169647626140903784545290316014211060771210145600478677911670808596186874139105772914804982113638113797529386389273246701947089869846134291261975180093601141455886332825207462182704971299019086410117083006672339757437015732737987167222220041510590677060792018876144456479333603717119893521142578868248303279232502109832941837059047207811192304427642803177127924600984369942429148474161861827554808081537583945324438847584752194378541694877906079628483952183790967098924786350931815254570012906259083471023284473913538043282066814128632600311295988936065793220766207105081289924630224915896072977762369408784969659342228408370071310635653005839795467418814394421102496082477582868433766094321914778683944449896875648442256110595563971659134475131161839380320762628660740834491035220773320755889566957380868916021573603305350047983138998317015665809882935744126939999000456910046344445133185860228818244549658300678547112021764667814095280449093069630348924971316769528771870674567731535784415820474702948226267305882731081347555988127593176595059290961934971735988475700305788547050580070452425061271975374181377960443155564709324743444722010731062940896836418719497288129826770011147268279920161158653400986048707447379279839451964270182459151917672959829749895568312563801660754907377965047278966124808510686072064613707724786663998824988656407463464685546921205782015319017753378157924475099614964405960838240878593368114344664361382696381792007977341622510182938241144571262327666299204032070142314263687601239746207821147928415161144975305394386159238542720186238770685429784770138199897027311326321236386193666522206595061797204387249462945711047129287837339556093206698521093007547248872843674340318093269792268986804274499439413269517547074286376997016637185315799628583312952114120189641315149080769139879470088245906193671479092718210906874042465308934539406217543886991816850211141091953107254745297014685429838440911921644209213647794080106372151502485226803113283523418913909481495296092985517131227214330452590917733525392446927603229369554488307294364045268929027094962851153476521599631505794626108265739548555734989811715585410770368513280087273140699996446266039528119639838854724487270432188167827459502190762525271577818630617339603021116477854770453943132496209873602589417563698551362348255372708680862793727171064356285123592384610133883208804225381437304653763383923636887340114722991772622024580341953072521272606643853883759906327948012375201158586732152639698597111738760184113122245564937119294055941962597255554192471698304439965903176826753666650079511749569235341382920493042541898827474002651545046480605463039079497788694348892617730178991605980385207369470825926290416114339541548906334955342962003405411164411365947668619986378479259546198990881874250314788058298167934084546162874610423576130071488294019985970811109874997482903455317832401284003810064823224438302693625822977527757523249325097076806515532925209847436125280579518136349191404485249448243831622701851485128871270068499447383387162765466748836123182225257141878566586648891829306863238824653875128785043192047655034325891742482468665965790724650539981921363308371510841979174139004971343730105506047283000424680145000978574886838406570974666373261837827054379831019462345935609751149479137931016213585187012105548819745997614096043989797337438624957241690214743529090158076904019879550586056868721460790698507698688312246637448136317432869194843481162800946615694247383051636541502754159998804432527281896788135019413918273064036414213082422926758110542862286460761816354861124175212641045580168753739425424776422179755255182276119485033656763655533422092873983178528944582361954381146523316852060017573485343262361014993484541422045877552340342086678636726728602578704869378969328095349537106101510935577863769113591807186117570286095981711636398786696237090620411962809397061280513599525491932674547826366781438267285327805902224261266788212326454364476831798227964273424975272109514135405705701489787679617830848724556798630316119208269517480437901092174860545229535304818272318817132779072353721991298860452170855202708798912147517075096582499267236409335796493288690236935670310179021475865436059615175314686451743107185699900879639304418224977158230087337158736849468886098712059745204014129797664714294998085313731727041885122817888012884608472098101892969750739231718199103623602979199262745729656391186382688214376771513645665682180158766099574484798588862743518361603455095651593383613943416919529307922077266739200*i1^157 + -1809350138664694395583647159016525355197135491980555180121998542428870499266206380634873462899298184786214891816752582622238663246830393645053188651515464296658312617464751018681325937224646493134932225661232185130635841402038456373495953182867737335871810442582417965459113577127148739012245896446444718465503879146307207529305279732247626118473266521315852387732518385130947689618097542680913836250321441282888819015331288682763214109490471323585335561883847191737627728011381089245810030778525620275311039489081981059346983484947615199796921726847950682913561884540012960811657676385134587173471211016334749365331645748989802740279458336076546713382551404299927683949840368198418260118936791536412066491650045082423941342811963847001293056681811265955678793302118673091387498779170345476973994008162170683395421244884496695264996453848519497282613884306147266008328625531874954780192051266257808354741728941766349804504645324376901183714444226581478692741141321104776718830638081259365527138261478962967746749761690944145672553494191411840552638174333866203268308544763272039479551315985100575195409221348189536446187270132955231363635015868890667800882915468519791947076764996361698791362376249827193562896542069541325114317815228314948620551967017528904817289341060048158733830656960718332339860074388750816259232331448837302298333600409945680400701786707674693357513002251702927210304917551756810878802035112547576259163564756625149491726758636449221223459973257428539280144393120850306478522523708339615619642820150578752602882690277424974094761314843337546742031808409122399056648633389883993548344466551705662583346572226693400563457432876310657287636009625256200194052693622773790704822794381147829676413933132880910570342387967111970696207494637247441255278175630424258347171204421678202606219991005442367243078719675265124578215836562057170793380685807998737494048170108766323111513970648029780311402454482852832861484510055354238890850994284840522025238971455438279357865837095881569425850712818158287695101439440239199742804792009553506900334017407777520804581170264107325619134481631356229561755467237399387970603380339510587526047423083988640752275599782060857207647086735503893850361153771018271419126324546905733832153885975424157450874435024958122252796122334410932130411421274931475961917915161639815676215683861536799366251231888253550468915266513552229502366797732916843989701256416207691815227453486757172436515765607534800328339930843171460108351210288773426506650224156828755120246402661415083495918627205343286708014870171216388493847746039540752430286590798874303343839819543829659076016155430206203980725040418683927150275005329656234052352177929039240074818551034247393105678234244009120145384488306033683719008057453703277198287424808186682692511111595908629492874454241337706079188080365758902591228169265430766465595424343073657790192689007037359594348010989429251762428231337025261474366949124702121961494452084174148811146553122865106537642799235280866796920190107933706755182565064036077527614081948959502645085489247216714716682237150627366643298524490284486145179359503612702336251560715194862677155613835277740224276551972895673099014170758159592679471071713554517076527864812650957936883413958926422515994583159329832290848287182576815963681613307067572304204999744227261406498528239970165550163057270787757852312573426788675635772770849821795544808128752147769932378675440986622657493439380283466431531924399404990006377992103991222545622617912382309283797784032825044511476115566171052323235988881483121060192806820705893196907590967864033220109142336709474087153281305382767334867967682169900591907729147736817197820554423164035039168953912073576221761304210561206989789977109112910012418271191701133667737023953895839162618597126164123128619499717253623238829205579115590164414948906112818111153447195957318007838160340756295422913744127998805530921653826177115137564932077419306347439965916145901120956687281567823715864318200295464852371188808231161465089240712872586239349677817319693898298539817308655368692350780536658227243324658479337485216719054166152221604155770957388967206666135820201657795324074653829813914428902730305199353640970270886569291605595957910513471446451899093083497807236783459122378400477160648542357965698515769140240605483617991679797922570633521034416362762224088050442425775421608505062462188477861242636566817952328203239614553442636637153853128265431403795053977350669631124377843425604897461538870071164954301838066503421610183530068101712084407643648640464080502093859222338229513539148997815170953146812273863845539183875036607780134979198374194839940046081129636395986065364334742835630991379472051177940789495788591820971839313040475435890856394666192928923159116349311513199214750594368272507685374372014660645766450229532489583446919412706263011991170419331607188401163917381072616077698513749204294861480278476657687184718174500868045113868832211425331164938060943434575824356711354705542172972044535287818792811068421796443968811057459691736182053083646365467013388735700204221100479501959614722898628902329882417195394946539637462946286330533328598883873608727411860594529763388573872225117152401821093140401297073942004546345072568042308283588168063723116751779765424487578955432746177062420999452460080056106938919066718756754679420721034269877501140832841842192113048829144881981625150971020182214366680887996708399712886387332828214810664986343880676022175555584083436584594368960963763745554196957560000593095817703679753223047453373977302962705488756587886163713771645327736232462174088537877600748874535980720553232125331067041835583049469707710683354880023096372946921047150104559593868623800244630143909675867033400177569842971055819322486905987361275867980752805759243732218447802693182527637844154980723195625265523779443819699602605605058097984869999447507829168823214656589414351884605735487975246941915806348170085020643840062883337223619439538643795157744062726080655769195014681264869769913799984170556395362746858370924447794788609542678261977913429391780516610922171835195088647024195164414076253948769354199130048774190199948460248308414402777130019476339931909302697117309697212706693299937793689638596780076117888427439996270721600554672236846430144955144725149760514007349386534728737204821565325469851697355997482599044855345131339899337355200919918313746554472480022044796052967747174301117923118590782234064987357184*i1^158 + 2612078242714560708146457484989664491182522956561516738296878544090603914766331546037011206748471021267192914723331958202312176566223007457925840954661232441318115600448991532317292974202532847156661346156692314689484098514885677804773616099458302501656265540164561877424905707334292714986445257714765236946775293558058250894432052409111894437149333838145618909080205302055759337416607418541335852278688970251374703348643431474324716674149946311284691601714682360282712247901981624819732587454821496838278879839653058906956174637724957688988425829344702470464230061155512518799947976997149850957931179021060518823996694665676712475289772735712780689868552474975021904036939373063593363228326692042859113974224653811873859380045077306118340444749466459639693946137153305945840580390315919431665003435694393071246740315393897960007019665301367856041572102375536924230453247922749591375080766785612815972906818686761967386897657282893069478210467355856713750622646928201893990558128344315573599295415399668530992587960594110257477326130602877418619089573024045415268798224048790254028802664267144920321479791122381212829693765486427127406177593854905712596563042904935304272815802737563368062851786011551069692244222596965691725323843251539869049907331847276820198172585481106416242338250491309411569450032949541622689083464459916258338379289954612317050949971167350538589380704630329872816598564801818934412900115327089346387907444952921029421811380548124559920784577519000676929241954196216278283061748374672566235969887445730768571849170256545289065397405774065332924181763297699524292739654306287169536264623371428341523763247943597600690155545074151532260229887329066306685051967941317292742349387952084390842659386293408592608411478844343836255750317492817283200618269396687878981837559686167018602979009127827563809997817591984231178560244792928839076203107139042643438925532340999296848897727688555571916238269497965783083608320881764728821843465874325457454737877345581105606627998415248681403931262792572108856033384525844479310136511232764314048370011253443252450598897178457714827831721518367093558471468997127456321676280497081736857632981459202836010902493988214761185609918397589580108283994328812663924925822634325543579869184338133489340330094191657686910178062039555120777104819451031246127295800580541966577839642590856628778276074399980410221046323178911856457534073865678056629377355643236153375497357111658498688790180425937871948925954471910579824695496051669317962223810800147805041782001877457485417187862749381253431271587331454561735474699679425133896299429065221888848886023828805396142721570698918067254641713234109538271431851912956833673517719646498037677551297159328204074820066214394134083918117410033806591332196624543897238568629892151193749492978786229336769133392537689509357274569121140811567083504843099705346452389991120071563046714330380627951594164539211330244055805405083012308438781115895490362695535037346722654146743134676207659897030428585446531968984912550115767719400278546604420975271810538471573214518519665320060760530607094370894540491445397244624060944855864112371994574280483984026231062329946922648964092610968216528127473674090374133288228082292911681615760634568404832237857225061861899625082495579861824144836103284308355027470407122333108357591210266481081936604799641001046386907860343796666857303270842900499481432674010024090081482342454631057193377659527272947729557850518079525342370438870871151443450992943065309377165516396599654252155062057912163110141530608756827601709834043089389847414947178336106600108108624930835740302318164898932088977993855847841265424325900789882531530724095542734481487412902690835985237481467743833948814563619273527483523617114224436441564311299893448146948720953879751851055992055069076095513726861825287731969604156032863092693529318551051372379364344138727559660894258457842103747144125583150815812628410830895534762763746388823779047554135337471744193175022860058561670840565305939088575440715453312561727198725016553033993119319509731499846376528415322373434622195673874339863661040831743798726178469501876885242684603701441085151586045280305910771397845302263383452312885321527930349289756774328971206172705274304556440781890711894693354614530173437957080444997659728794609605765650275628629118671008274267596200601326553349227509265500882219557079150438646455574935508275005177884325093521587938719522799744544785211610293000255608289038341274157747417859362802367009462064035093832229302236406507017400290535755919834545439135988483943570664664277777341196465007060322400248724407702873202163137538034261757395598585159419721073732473674067901479118802589557352736775027432322760532286980913695909748922968847693430066769487104502419816207049624230287858656263105370775390826151755618698543208203365851716221611339828581458500780350218343009213261151792630930146409305336974846573773093741895772194961442187181414887310721948399605945026498403519183877273992906190314381738147849356975765631161220486100210893812499051219378620990524176079172356997335953499004531080290709897557531209626916133540046430699378659241773057786990727248782777850703529525618942195774268232690241237845870259706870710088625814007306226721918752405159279114835311787389185931201179516724743514247220276396218846005571123378058172421147883125100560852594493275332677239909591488736051121073697902347137119148095937387882804827478832881069641596946296014236389574094603765626434903689037251980270118702267162380607352173802027040263306225470082196799709631360073769338376471849585914914839161601525085789841442860111909438409584592414204746474260833938895971652017586149863236869979187807661783792199811946665563867879656845842143042777786253132692661271734177530950294462132355958150448190780584456747608413013331013113919091389552778128760490395915681497534653246577904589593837995045806803468132270147651275636342425008523901611425649953227627971687151872563956310186212630139917257271494868920889849414142035144533814379246055671104451082654208572788944688192476138057259515332246630130155269108031332225629840552873097655189668913044105877178277859649779484845936661194916610373504870481284368828491056412252943440349800963294671236143972281010392879348497905964792825240453710863944135323148011586186404536638859048896123943553422102820187511391020976716845719427693166133416589989638057283352449591453112867286723294992107468371263488*i1^159 + -34158992746756973825136886259435074875684692127961531577318984642188487187962249768141534087184938116669971018627552970336749595586870846277088442000518097932421016897609440078078896693475586309002461691578883570396086421997485139829107978323614925464384317751180930518055957958824377002755361238622799654780120043312746719742662593699207615304539133442532219568061778365818867180552840627319073974752358290637094741856552882872378313903826032819997138693174296135115512528081424760617426096667773738796375686460886296618366124745427431577362193582019800430035430847744341466961376961019736604065150703484461343472305272695128153993223304574261494992499338062607257863519213595355537377508766959566566954880041059340807644662116433832356830582313697140034377512613274670098899159229795736186590194722555526491329469947035279788317468497714262000473327308586041921701300225206494361430376107487038022510334702790733572930242687149431430346239763718172222087604925820222218796675086992554032720066352418487459498087948671534777922802756673132743523332314412551208268895999207853546149120257955636041100337772291904485096141242694531593255519284012260385398841707899247531434806231763166739535324385124112382805943614899036054200966757335235445892449430365130468497568633264399687700711164446017906332700031680786914318869663289634811526046852277498324617010108976615668514641853904656560682637419592675126173407495675319452148056282900888811761839195990399382192610268261572684914365509737166089566826413456594547426016565146593165690575484101845675084713558782939579855496856414835965366571800344232851836536787434211264386555425456390469518966428320395681509756223456354869772566428779872676153942086179012919499951270931769276258232028720942976502601681760122985171454123434620094348924944644699512788924437542142233707490535433169753650999154925106873838892916380772932825883318890586248109045771139221360391882996287699491381037370133271704988350391944170063239702891860833524061100763493142414634557238137679993090079288517931461968009895219571321771947692807191418572741778793871917734263252889779641514929154171279059284800350858380619017916586742212135467853074960599630216323071436760489497622728459625802124010520418041213786388598823219626605673265236735820401875359426516123276022103458228844064400376213884829076463348399074978404567030836293530226292113404257863953692730320533998933760948649016772822135517667534032945089797395133738064261599734210626130053652621755519801906964362770702505487536363277758663537635550634282828824969339993705190432219990280502894679642673913673718476746470246895124754493185289392364911596613860700950698483086900204520701596471793304429957455486009397933699310310218292027607941909424319221912134826026824632879938093882243168786948896320806111920599118062919596269942888538857695727384926855900505480091382452366044402317111118448522484858665725254543580758125533159004850251099944220472585324576398026556566164969506886779385403357965034125056432088438778272491704523100556764349081421303857582088623216506985491972451912597309169957852907258920857256648235252821747805796553304147484851227885428177943670338969357653760314487314182665428462158655384565705136455873170385049081127470030774139723270532018066734754008612485219326981031258888509533244889783832718170234996609253011569072453316770024195763727319443822719565965045243586004165012163750657709295362649376833741202520730616815477134053523411222134495466801706616398193052663293507202768906746029933298306369651249129145296207262507516553872358488708376878689453854086750086996297242017457136737654913888705308609737019295077629430996268546843645360741977713969188221667230397255522375579501688207981522442165050722438047007675409590480341186865768615088832441333723608204736143125200590549240485232994908454337577878543499019946061671962174643810482435119092363437225371685656112748127692331171022329835794864801541511362821600807338997630728152867835257065112794813959841455541737776832550636795379134543244446084640465574285069538281769694967851283017712897480719758171701601131473960419385636529582464195187650292396801470908370340402248076324532514337671344547125165612501617173941216999815106298640690116583057360743171163624197748594129100203402363109081152081244735561539883925645802317708635003062863500337354986661797335599058937637765466918098557122199182868641083924157298623759295365366332770783968371464435093243875539214547151371914217773287523770910442864849269748702372043534080104580224165549215411279953918071704842672498079167222298552770925807083117064772395615130660950745744522044422395957290727675270365169032435690764847713916903958212235683833320797844416517572520268929304187130019388907615350817876728854137022064031399862054478889146330456622823361666027766246290099268713029260825991178906243097240955882198831940315501587043759868009960526338028403860476064940228568858206905366311014194144346633897715880153143263130988584477534582384061568920083521101318343759380564649040075669486765089277245294645965582965541352520274740692096541138965041249559336646188560362784486660031552475633229293697099865374842367753573020994596150539850744836529255931680460971836706211690805786886199591728870792792184545044092071825352414391688004333856588112111078764527397891638789128741706108548446832029054499133594935016759821548624085414003392275590778860570195803768047152339379649254926033240234684016710897881055487866561757834139124708290007759814405327079232260371633021799610309880095642444066733213191211252748112058490645042447609525182172710973649731623407593190076063644854012798351904656374674976420368343537110804606804287710681262122415765061314108485786863286484162636083710302539842540831386358346365158161742455131681347672108731765788528266779973951035641794261939012196631970133531631711077292441766671836178306291859685356120172821841218714730254607211732944916952954400475102902312415980440895693023893443574402400142575989178453859402505197839920342355248477047319663663865705804725471924683453974621472536693444590687029821674573019569497555995483127605273590825101705322096738039551830146661656593218751272061799241345073444194287875246985553267643637039001777908446520903130284403894516000115963666222312707891043160243938141248350088088262677951351997234709916124753309652782392151872260034027373027723669293492629848740007499041860878125623346655272108032*i1^160 + 7606175815749763486863120706793951742978338873051877460102480089706572655313676424433540001040871133018164630048471073997116016847359813277913093350584423109939406381591965748553719606083149350261702877424002374301447880489879091336561754756789289184790652778680728110660265070377840982935219760100157257816767789794232957303050717459501008624713394330853032577509675703841683466930271903102558054032078374753795587262235180581191244995491364796367901289846797300286427078477929153310232599398254954698467436968836953016873436679752704992336207603641689204638771474236633130704620267817642151983725260731646607863116086517542165148534913160216665121724831052586074405427394213056485273378183610072553358703950394227703135175641220324224748602644654839781180826705043407858362551644960326783539406623276369094890387745831759166356937316570847966272397888887511097775160037261689543738926279138796017875784398801591901986043172301932043112347736310553182314750548872966092741298008984025266210994021090102417520730867809058779630465707443294088913835846677984124984892375957923491223028263598828083172415077165915792951773173325750083443734742445582852877968494462870888601415008725886157073013223573948679119181973552586923968750117984383521576687488145050114039280531482501538484513970334011307266499684993978649289554084342385310513766459786289147202101668746790260431108290787339259594431174121092360903887857510237128639213992174767677004579125063890138629485139504591789707825340701063430049123166334245490719801275546301867825751722831676615461798024494323042664974141194728451951016087004837287602870553578152608852518045695104834554444384511544907074432430455482352726030133315244965924255848484520867040286037015287079068297359154396818731697241695801917752468417074036139288025202616738072716154680354356084513382375550631648787293870125670730239419692441772518650305046749094492744455429457584372649223170964823354654260018450480886471991449147462851491819189950468620081881719059892218841773633927497827429877254318183553229916827193029822443037742601485466016374194133459828465509784162890102102083431200525149707346391400985280773807342085662858375674356271994817824259543610105161009650297850389723834192523577234860575624925395024296342958997950468650720233095688535696232388763185771271988514644760605058681246077856684702862837705066980732094000861715082671610484359059604926539805140113602353769138914227254058167305825057085232774451148555363217702642004119651684458231761606781978417482840094519786543445581484027607687101652648525438724436558225761861233379249770218511666842230849866468126049871977653161311950430125694728147772222687638072290903190175815357720647403737698372457691306197898924384693469671066366269539811509160390525121125231925013852632819740538671003854817712466509494390001649747415533196269794523976563554463763342844879229665903924998218119971755280566266555435186298498888937258907379657135946295856000388100053863250320144281991722843910139635204481781327047302642270493678963803133881523630047973024484588729789493787205861848728778941479933999561725080944916677907183929999057219508811349252205674178427935860752936394020615734396615109605240848940035264104942795741945237161290227077623777939359540654748521233870851701523610594808318627487186982069004430926716192142408899261521571490809980021435110097256130521286589418277945592878974890467969932604624083112985428487474942638295768921089806342657673781408881491736850071010828906195707236013463037333867193591709967604634698730854887264780529915816163123786475880907726901833881324744061862769007994416070205401678385853735009544215546660213832391523454620897684001804513718536316809066648009420985944244170588469052779331934713013094525748963938105233321577313975357660955540155422557200431559816577272155527428074829435460124654954430535445493483701828955036597944794925507560108533225629121233710381913664033319228830146147987896164471935976454374178997845978637983253012942932970160433037064865374234767085983972709351978388576978835841924730906109297055690082194347212176420210673780166914512674883531424673051805906287953077950152489903336249230480304857583297450067099228109849809884445235440136382962299695726443437817281040265189687130015829194901992133684635925353383959280614086853321189871698535346066812974783285554259491501745689767962832738844385081093679404311392618064172618038918460556690408533945770570189784551518395881980390236214967763743003659845642326445251603697564338766361507936760545977985846119443359460664980104620212790268834950077168468281279448265647701914916197059647831164802877353636167320688575733157057940293691551700809298188100392295837616877018495898415015772569215726555500703221345314184173754109924252906247600234032575694811363987352045527476382104052048318206122996980409461639126463218392104896719781793743098083929566623797430235680209302968606582242517631130350621970761056349912252064005979276395136539886971473351959442262175333154596665726289639258775400730893210565670921842006533623877871902621885621581080195683407565302049406580377926819597072495385772185915658756028439732194380140967020248756812497569868593596179636567940371414052287441637698026827065861866519572115137479078314289913120080598264903472917263578021107759957784615579045128968133988454932799862686891220748711140542180937529261502258582512863946714891574865260896795153138224965345229765553175164789336835531089472266767781303284229762069220552355315859047193655032019765700104662652450534594010186784559301437956711325657799604158352626309068935677309502661850247719924415423232123266186941839008723021728359840111934702990973179347337199695207502407424110771277546020174855614364679355548895166315596514240463679632586669271898213036823405502387362160271729056547556897686929720667984807022035104792123580256247889369772888115934153821379412622770593844706065132525496840389820801348130143652225069222819374541764737719799540921225637002543814950846558342001968003144905227584386392044359042179147743986377622339252170552821009662375695001553845715883364914126179040392359963192928134440009228115975898145793287160120814623912360096784046511412394587523597498236050133580712640109342011826384069184479867272738678600879368155312527685910414709541455394229163327604148171890236947121656435877408547379725381446808846025627503021955184055193234098714467547774857729351352320*i1^161 + 941254840234557368425810659220453246756236573766601203351851844494096457997491507035353958409119273129876288596955509442871557596757342804543660840777802871193211176477471373860856102247283810458617249242745426443820285086830788697982577971839666893342935838472080901697250676477467557129868970488317407963989724411014438721226060262758572010256284262413790529234042255793368781842791095232365110868848382515731430001431081400428498714001643439914923136010963002617296357263181334381924722617352066116826432843692267486238050679627437583824944827798594866718115375849002194128403288605631237871797787437708544693536864697973436117486037880738180393875394275117196426923800632806781888513331902546911473827417494000799866033965531102276297180302431969809796638377226710826999277019543135092280202926358056227987281386978253620464024598583799437527210926717241697542352849218017025560755601939915037983448351014621001993683487451672516046749510725791201687169931839481431056653915201508712053864441865259918027946095253466528871785600179524118456145175388878655634933139919897553220472484140739454699347674398260450957558293392520752571903246930783052187978488129789962447721535625321222857509872998013295954582452041510589424292293883539487725694937904668974663047824314001120844059475828946136156463930887404320000908854291355261577065028088377347939264957542075033151740772170137152030985570234947635712864544823754482922482813813343024367566091549207209272067159492701328145878727350954654173338621129068926314389963667697467429734486356397120229154353524838993461414454896528781284820725320687094598163729767016912254734579182583281831287669941165155191209956172579260062404091660465070221700246895417479225846014794137859602151291492609111710883491298859834931575501527771786589672882816112605976435272612962384818478040654379321749156598243831826551876214100316149562012120944200557026017190913508599803084694698457628058187100802906811068890467474179840695113374310122075502204421005675112104077992488791842346688669678405259734924816851839512336255844699884596427620263331601981411228430003053446528372426395960775368031687351027256429616888864360167227744277814687560798808971410994208871993153962978913499443635582282314762077751263120766009435985578949857713171240094608256540872430871573498759988403485232546565923913468731175873402612849112226895993795325534646628622836097811996997807455665143976373347015282206066421498410042172116832597192165084300604415859348266438053111864947963903117762789810902480909877303852846264346652074981876596972853590212433141088558676691669376886922142451007966495910945334097802291297284557454179732855339888941265949295645585635554232668455659127083322294536833449446920308396992259222853358819346802578941058780808564091399670772009589995836880259772806164417610357878645777278707665137785349421934960329624494880854397980253941386313147273132516565614789573785876918335316550269790365337740404726778112173911865813115345340861401191156489149809001766135838168644901809122384959529361778015605782740822050240334802115092034584986795767282246845119313950341498235987392273640401181487107809817569043944564137876334786780127345029316607344996824431472734352656216660408945757813159824241433095274773982285077167153832605240862215906566916853761118611986410668836347165778909925535670097622413553485253548924425298822943060252451976231691495782977958998009402159192729889058243858862091896901263674166729637226350434828136211377862291741777697701365650837317090228817058616480180139021799669496367310535990875308091953217667498993218948919402950440199015548612829791196534114013776539106585205151737014832762173161057348681635553016583951974260165650341481540774207745876421573080050058702285180618328587669948383437780906855714605503970154857063400888931260651469831901671378889900517838115627532234819798403622363461665318366402602874188334662116094170369091005013774952158792854631019094429347364910699119748226828223956926001733623339152064474548764114384450127136162764128664978081890458369898753506623727891594636969031330900051906028721704138352093925801167293856501937493393500880925194916899281213840359671337974643244170557273720988045412844693338883628263493246504936870680932992551664387224964521212780638482558793253382657105068006300355750214303473041740106817565314928034161400633473954482645876681284549624163370095580882552091056192641865997574672664215447886585484158294025744049985039358905626506458121212282114748238808541203893465421564019286846296141171687727678148146966204666201308500991469946139812067398920572623100210990389805785114867816775308179409430200267002492999411446083556960351897583323194774224405400365548639100460858422349184988834963832688931041195422518389270307243753060216860907491526529009868665553120142982534170688921424778791311229977566380068385699574062131953529394248083904122088243238624773940873061576492553941373469821610864977082846639428502236283004399637076937282551297714626158921432879721344096256400108278503691517754536280660983224616502470764372274174787536360646764358387921031228288176828473684554704904187501544319522940019714255760671181434982053740242065885874351745775380411690511264168888030853840638641230794722339324909564979420567588475586797232991655178527850438332428866676431275586731530040816334850269646310752247393924919054272657198624178430829932745277651246375191026802516686007906916339950532875372140528664665180718847659517228556036761172986508573018028751756682094860725151037892660555661796198705016844404040808542858004707390627121240198920396299545489316388477845293583667009260632688860364499728221447834152298422380500413992813930355865839102749913181059741519484184247000726482148324074626055756290762379749382379806666986504238842249665900816899040657135083411871295041191202301016567722435854792167249725917377263961173695407845503554755765179103547834118336158703213028309339952799493927468699521515125163801416102704612207941955843225987896676498438466705920753280352940180030017200634848793839518205924868191200987967175220954654412964337785125472121710125297404475299030963148068932266817541845763524269645024230639578733486929737718555200184669219803902677025566421665137853797670960225049829796965142576673982874011866019063903702921859153473325247837553049936936982072038981117694184978953422941044627152995428661319942465549535207141388666479312896*i1^162 + 362153409731755714857274010468057932767604749609254898682635486396935028024412899997759153714263121786082985420070848047002254349917234027078548323836244720459030437446897179090513736526936817720632893063637159506855939795067044262446236622833134063262843282349438732130143234497679260673012687575100896530229710055474499541685187899759958247177701980459836930468013610252357599378950579536688733196372961754446821373504204141946874008039744282272236527254295292588582408174706143658101889222692684976943212698560694393054811938112136737038396776774760809373271885046301811927704181115597977432336642154972200913844359432164426278009481341638426173456978767470336069316222989978902656648312355332217050326879741686571517171941391184769838765988776599912211635833898473289084460710605659620764448511103123577819870412750450724164170831151925954281485532474588243695351916756916144302273894260659436599298985433757924129719530580545554532691661786298045823422518002369232678467214983742632897297385095488055680190652337795002034244892637070285324670419935944730957611130153560797584971581650399773470860979522320150111556013299294924391042856070313621762353962790019977901779422138648686873462802690687486471490734759279496724820515555653680217699031686982409821372602525898110818059151449521035937457679735508081934614234187373156536622292779489488007611545108495607498057998975889532951317773004296490125365489066400475780386602692018580379667370218348779676110618366065347236458414653291077285316527868113022266433925718152051183998716262162731461918688043108270657771656188320836163516636284649845794396343505987229321817445680219611239291442492199316392878396825045179850544287740005988490418646489723736853269241217780411027605298913751636471407864912946385015680507056472334001560527258416631139679018417433490644694077088547533948830339818637087956221358380573974512672266808619807924873616920879005275851548222417926064628805300163576499012111757558145920607425369128495391157641564806675225192984797200337286143589130206361343321276083509952802966948218829420467317645628024357778230589655417096999533926487293966297296994591528855510454462087095943585335922757260069177736460028434670255164924423592895155263060304566575650041323369213900637781158239080690266415716175552110084354948787645149335416526383524439215384234781586669798345561071032755094346875674390596908703017116397593341650373493410893780629819364747020360646623657982738825591478813910374947892075978343811289502716284966537974728953918949998154301096504882253965908513929507975516287132681570149318437615129296035780761295000171507472846213211220985767916363600247323674524767226243017616165784619915303002190580227041563966227296608190404171607920476049345399006421384382339514227795343854355881731685825232525046295536870779465727691434779898947411488329707032033882379029872121042684497630648312736092559214419657962376532553968984195454978203291743191353635086402159331419188015674301642297696974256165208008489783760674527598493368007015186812131910488775000819730329951686280773180897993519391492465370081134203739099484702365743558775785365642554912123072845809029311089910971847015590471173100166354160068292898814352810315595283959073926860686472123127765023955516461624350361448446615866940308154162887206233054630756789533647880246385378649972226002386691110841039936458401088489878565923015731977542220912709851920880660743915923102541537266575722125834338636379147887003291888512589815252633256944049480622236040634300055682286947206946578755678407816685985721807630325686120242100262695018143505838527520810199540330745654997415422561617688992989884911000542487348055756600977151078486983576346821131357309819397057258185042250111193369268965616110993049537749962584074358633164935404123587690441396518137904687350941440962275568843629637032411424746384382679126630309393825576773000844700311776957732396206657216994353804045639680644318162686911137147796758326382672904910713843292623324917207924023084927540149147356782947172596281627655804812879074364161238083893456569590954972355209618240862869869551963665880097898576789825035610134816761613121989483644070288538559967794648677859485243065401434150447621063995556040538889120137958202903107751784048862830431942614728963807406782714554079545301236867120769628683722364308102328560377847478074312482269702142331220139098083921607474944636962631669449563249587689222055191507817332450736851324069391745107748461888170290919924813999203423468506881060538045789579766461159590638541171653752429700644611394866215013315644644573218082408275127441796405112433254152963440922382304190954754445896747956783529143941487936992592972603162805428706843581016510911885614066746966355467865282229758596657804052580357579493570138190404953748152145649729842348701758547100625622108146900150674685361367693866660070525506291589740327918775148912703409186715212425322229258124853241413808441268213309591184018462212662737165417903199506260346473989804302611241371348458011363479995544299785313250449723393327570681966374351841882233343006733300872246149372929527710818086596044688446196157168548297547474788191173436785269808896982176518551439171699367516307404673090728033136428322270284423155648024131765506466694675332393690216805085904268572415293495974402290877750894841070297873997206618090377366108026924447582399874272058975549613004026619652116369154050394465145247897348117282098115704188363348915704676387126243725223913994708332219879481840790620136556678681125760439986369251286314693995277279946298684227580662234862180750784581799495903334362965810361928071688564070071932562245017287380465271772011450086324838699938058208137555296654417050471678194498704504094812067862104485274263506086326699208451937778793723039513853089489585027466913469943738445262604834400567277354970071026126623086495547690063331067571626216701268425319364935623328531827701713196380212134416580201999099609714826831664594827662534061462313605809792731627125661413553263437012822512666218143251604100787443649674007243551859477792599487733025421477071661287419434777027747139582168676696634234535039686293292987711351194257098991467589025070421152015934137205675196994043272362998421411925167753378038739156856813577096821683217933092504299985628662975272035461553616802206978416416721636232532881084386176473066721515907045378953868058566669532721627931785297920*i1^163 + -3277680792331269758065910531307232337160597375986307920321575074750491775542137408102396463270176036348314459129171183594646705239469375292913445087817386451161208768068556942779859804413288693691403140810056132805590657045305450178540930583208014205327923357742651444976451230156116634709310901226171382165353339162304262541409925231711948434305663909233248371092653584239405179400734727051526291855342671982087059218142214457412389644484624086954841572261294505251012770573291350194568417457011558122303743285262355761272744065417619255262014517695110504106027130004142258726135980434684721083511573497630049329162568865984562348787007421259741626773608375119415026913203637805253955009095720342409262945403889692565346973462597002540943464714158046354361066242273748856730229265701763841740169723010938457087004284288211378953899833687938719484102788063939847981627393963973717822157854182600632955737583695115178493009412558326366324119611332325211159101169526065678338786216169059502049844722645700469594445193870778628045421054987183212472405912708893782390722205125101490460622662481609334301095697369234890427891237389750660251342499961988236688133611859099561858802737925369177437451326855197728618617174399271974469753161558327732494204656550418491000053248423497786333479421409860255800130497020529456093524000655047984741947850276163348789677335837142845034529348952489569150688153147825636322872251755854811354379690680126038262623023703694840573802795185172567595252134042560547640758889100207681114622900387542033610910138484425628535245968456930144974665464308350215990044815805771725039914374214479847789664935443160931273607267046900385364312144825089189113809850622522615786437559920670239622076101536656716270610766126957350943301212748848809810233133919917268034962632467401787211700545376222990653611826300036014910926492500332895865910842661514656159793668372410294865006692003567518906211770122025613151731800035906999106502956046944456236825345996699428538223169867601735482252326677714884023940272721605082986128751036377193154935142799557383369732730888482411561959438715288143440089453898929166101310300114681096376223643247930904810684014375303084461014191023497345358498982412574184206666263727908086693231223842099833815218640536632629595344206475657370760125337765503534404068330157721647936454589001776724756235103024034802606012197240955239794782612999951117586569533133566535716587873465275872536946392608013274888625703423629672834214208886301910441834713805057914902500380135066226548990308707337185192644974407334026596518550314135464104859564918065634416671817088996994771200830729437444069347226724739943834711060995351245915064076619011173557979499599507907069271516734439007014678822805933184789377000648963881510733398539897853463487317171415175101750625111343425890177453703334295811561207230908547329298752146034413898653674667828284327731039018021556023394729990619746972589774088362963805333927550428643233090316805669905232779826970857493459077414272015648127675419638789728044789415715640735184873470981271218628327032890681484652286068470082333665215024673475789508359950277747679513927194184340680843075012390531453979686409081804308000508173502633105386873629352073040248584484447143962042813403576819940118743966217209676696556415154318653537892313802566071535171632059876139883779684342462838161785473849948185749850417600257361833358901621343432083186890553094270226284757210894949711890117023973253117147078329336157758605998232919008152905617526722730610435923160380709559534619468201902315480270758210092649278846458006523878708722350422698860354777778251605255326880548760729308372956360422571957478060402775496082054733553967211573654648898259997238234601899738235549377476912503061106576158846341563894826560062172221799072096225949134020504088548297732851383086549866628673718355082610022887802145284358579409888724257273169298275825975279209960256651000274288225300267355956589195897688724250912453587406042033947735449358743601750947036066030335804422695918613998127046815572822403155319032850368570198241724820252518931868644644639103847432995183095168447989511170433062870274210262388492325588933150552058595321580453705671764793968631233209332051618673423273144274374721931610713783211489574730513546720284501224761235536743229021775751219761892001742108509051809792705335802352382127705429290756180676315811442061301158534320233333867439854574539895457886177011361106790427174294825648740656836287157837424152129617467108753658857839056902293835955774617044699108338911118811611006376270919545879879260636137880120590987109420865012130418559460151601778949409611766316688763089486504552945396331019149187698410929934115740549359855024990044253887717583063271122023354666314179375296410931622118057049906760483321758769429744643519559582031499069274509710696832285573390938529215422363010597527532360758906071217121971914503227118032950961599681888106165579040403036721076208572366518399173156021594628987155933630033862446951066390465243441651750651252531012636624341900319559455273239833626562971160746961517891647082183390774849973160054758141783555187933377074799137182128154391557208184180705563216233270100650353552502657448561311284179412398588484571533687667281084625950241474222030124180950635851814416351089170096061991251180638049787641808139115677380937290230813253547804637806801232659749819931320589736304809658401212758893745196223771638734510538339670810277269666141615916395688469799501794705311666844564904707469421742938614657855482969245853317550334930468231065171750497808455099209055937954460840015909238599516673723818622612764247427550772111937160283781018564744091451623157089885021384118720672495125190264493163120827959360433302245237540757337706465292019195921769755769912247936995654326754713946265497001912819418621436848350521088545250116189802451208188844926419641333754310456202397048212742253081142210752552351106617064064018400563314539227268287821572724760206835490804148238827036668261692880464172772930979381376248013381824694554841659271317906980000758601689859842723279223580507341692362446655023821503859358228538170124604045217669559684831529449124779377743531690381851176276779032302012676829509322825825956671437306675929275157027453710275875234787391238654220945921539170559310199129579793628036897364926109684448142104440527941878371272355868513919748912147595264*i1^164 + 28262529469082152626923830383253705911967615424397484350663795259573172611341094322210066598994574134114603528283142302207183272587308450523107694417371217669194047615904892429774479329704434839059874061690339772111635243949739956490426715526121898419443880154704383547068688782388115963967601934721733066926182615419159715116839936220777681388846273212741284928681832178841967724870217092838566880950261203396923525373733283064514333683480278322882984919448764340122962951143298748795847132583838093834996060679987889279864205045794680118877323584344432049453811606005941327980445625776352346782735527604973105553752336635473177339698819064882453577289509255054339719481136849698070613466829690952839813213527644039131428591768135524927286778620859234838471537406839642170422015518477320196957801691271141874166759598224405280397952267119899399734014427230564631465996286899930484277453175381982930264860036052068334069362438730694630822745607315192447058280694094960727055508568966844007717390470502292085735910701855345806779566328902516675869966967843869581601707359348643545245424226722073140966846132224293558157364845007535017421687958018144861190930172138209921847245816475115350049052077905598927104232214177142413212480284257725975089390057481021115084591469334472028412226267714064537951260278222925805474761430722336219206900789675770619602562906504801397397821973924003645763463080175874276529956995312487376421863668907419954967337966028372664316143588653815086292573900156892090281871370515462966242604340688278631215950187906606581090695059053660793432939189398330889050582739871639059726886566062427082519391756128764252208472124033177729593914372092957101497988068590970165117559828982689084682871846144161136797177046879279548867543216451656075820013277809941618260831231455180540211589663804395482583147794038814622213904544825545617328254366367031099789667979332460935747631407258354417108928630070247309548128253070750392184709529984312216422783005895788545641012689979307015029648808164629066635315882413373802612085857366692220027652942770613675264513909626863412031357779102207107606307863754905702402118911089306012573163724181645375903644333086006247424234901987607459125136272446981741588425556475845834763071319428232397962858591175880938429290349672170322410727668266150017965344791504731028987388192425739257126367731238889511408396087796642112243675228254472589018363048431137747376193601184117898286672632723072133582071712399328153581726002698822631139195813133786384437055960639645189576878321288723685034116583186995041670599721742349707183694146371886640698106351071960352932806110544247090457760470719979229425962955017539415157966117000630428104102839900621104760138514383862425314731677260599777580538687373178254081756283335000682892566813686445119274942093227319731677202830654780779649094008163717672253744703103544812847658963887280612580198107805015262664028888267810490490790917180776272375667950691760233028085067292810231336145710746397732192592440957684685462383044830719691755504806071758924925883349136601365357682395801332873202014857562128850172456004151890906342130660187500302076531318606106606911271716477046072295707255006702727630685374117023150138874616944687434964607132973909430178008892761472083207197431191197820339795650061530319234806853063781908072987262180894756295040716794704262641749679927171907786016035719710906198867681016260400459515266703489311593425358622998919306196295531194453383909016629622588036447268589467104801230841810204861901598516935695061162351206119475454236053155038676740474191003861146093804442983132529310259312555504521499331011193570248073925532183187482762419719036699219613761301758500699051729697086685229956916034935236554034625804496489098953057179463217238106376006418336685779812587723223182582794071108284152688646128567480468457534844714117092451944364914952777537158239036192926182220367910114569579101308030187432682799192913776659571579506259733854817614098923988243607906256826056323120773015525005146158034263370832055143050195031950579494595418054835347927022782904691985179358726142766674347566069796041965947109159374981083466522876158486755802597979982271995649085556344283732454932895654565552662121527530964385093256025202074271256827854854684568291674289260110378861667235248994343919945194626995198332877942993882857131749245532962838410150997185679016205941745870189884680646332960271084632257379122983710609984629561339265041836905769288575862139704149006684519953125213337357780667212539643970145995864849970331162700540548777455696142199810302136282356965907918675945525790418308115084806637884283834391284823275244043623906762418944846929473762225371241099283725598255740145875579908812730171212301804306995595184267034545389630509802445338254324633884726468581386978041680608706032073657756743640034173183596379144324174141226042278070362386152161123423791826631847573847640774741562898081192639055104853856537555153843827793340537610206304021891266223688933917307760885280560968175833935574715247790658331225921060597908038690207647630253203362121178045428578143540105368776911077843032768838332533460160857853899071158492654141434782911165000836239417453386776215562139326411199245300149487514100207400321250211854693243992316268930827537625955356477735819159988227591715876669404157741767650490889607089805250205235730811104060163440840198575390004846049864144954133254928299382458028448857387272209021335154867726335674901000145162542903195702043170654269022485416927995559988234247353537588849422580732997593246362520199317374860751780620409170213455183156736537722287889072402350382400580168387978130717367073774635397746523079096006674970634867613459156652503776913988181127748658907151216096059354335789347932483770279896137690555784550714831051891460663888653714000086731776421402647857966632861874299379304077798909958763261867024655881342549105846820621331790165376170539358236315903630101691456583488084803472244420411422600318463393743056507836802674993383439122598930658843993938679554580369252514713966740289610102631026536384088827814733912240233921336080752505665643009458724989616394726905978290349088060159791534931047191881894381690648260482445738456286840068682024804754709107449325947301200467909867026210496721380616051185956736752512670540179024812755992475992940783293492393912376954923050506687144379761944197085528064*i1^165 + -3585926779388515826185963047299273697346854575625590831036565573013272298762682631941054998899927071148959263779538689667969705899763405618344755177195202807682974938391019926887343211181982179501585374507837924092830268052693574419699039320776794253216584200111130894348855834287928951413527111650759521413483829278618520193623189936977853135301014490894996610731752148242220359077918517214642926996168361455918666093173857995268336581926020125476963961662932057360051725678551668144232147848254065067708748430469246042321059494479656330664636587460669096516380395980954100468257364207711272678600447285500609731202357035109511823717051149288833264539131826816189866404658140860216764893904769644627433320299258722268771624108719719252447117617869787549479129737361846901334390550763271689257066180385625568786853671180794617716471465437628823373569160296031620428125458876489600073724457658367580203129475659279685981960235967469509742831895963356454258804113130447446961283340160886132078366143261820620901539986846681131290918575714155166860330419801154659438337740411775685519353541594038208798938156508622976372531926749711355112762472399925243536940855487737300753970748008572871537525158148849391686441422706236249418842123166821049867000277580657017406731666904960401504286735200892783964084069839681566431078595205581313172283042254761334530515970444806078026884240718859987352069775412375028742801354320493390258205893507128224062043801526928563849851167615807645662235298892032485635609209086531393644469401194981221428911867235680049498817698489455012994683503973813509268537996930430036625114607737678150108708942014961301189887128383096892655342376969579135528230777288404599963569219112887575122659393481121919342935253415715210524529138772323806262184998155462112823948246152851308309836138553890931403515377584954668947050896047497641490583720048127643554050085062136793403599245941643008985447340135875073030461367374963918775183013091036259048800076153884305410636086726406780951138208593238409540620409072852619604436820668349961882238499300446682929186121926619867390690470077133816585781644665350305247082556540721897565616752329295594535831325639026470707455768417533324090211939675874586734162629816906970370773319040918482849961066502222832783692055673108006100767948480009764707562372878336729811968358172598868000528160001646998040308501378110802215236488273958046478165677128346552055264050361537486661216053334618418057617645360239144612162093650650847225794750754025594488946227327573681357078533922476758984423984397027125670783291467419764910904280962816330984753454641418223525493537701627952004593315166220695567169342420535358408533279091069845577057095172417435209920152988854871051146909985934563815320890590436893735889165306886301459135780176342029435671885225512216163418169924944239747164660895412198887194684517916297698606021417037137956049225486806229369339229048889817489043936363992582663048006946463213609235010216509855932979393107547476988222217578069078924415823053071144499451472406895647366576278737442244502138365230560040033044409483614384230673711013149183071683029361431951511938535383251083908641266747576842757653732546087963337743679956646310036433206030191822819381422453448893744440486393678820390224622653172113899358736223170687031792350907887351041148395419449772047037679297442690992657271877153971475569483045823756623276239569082328384759178479255762115121613059286124374076251062094473620762728704482920885445478083185062358620428975843662976010542210379895777208494471017418762670855005653129197926391587010164108502713342281697302079702480330483322012345174772004106608376937147240749673609984854389763325514738218029896045474953173906359204171699641016698659620778451594721820840764150448869888410028778378799757892554570431585551580071481557577058832398148673779453354441657542605063672759101414483953697184141688505011959328434042000571335944938541423762165896419680924783567647361645588019554351873686225676529064444236230079599491481116928043850173030749319216429446004877210361807347813087878451984739240390720193203352514715542226799815626763100438696500805835590107191771551904353821308160101835871938092131453824209061688392456277654986142073119347469841680600667655472492126435039641220326937524105816361179917864205027631639448536018285338807601492448467427574158972211689584701162050097324309848373458284521085954548773967611947634622815416997806834650776310860689424387578220058816041660027561988417634487771356007027590996212231075813268426082224730508065996522338968565914967241441497066162530208329427382309801440714504300642932933949071328112826370434164332719381152789180598291944780954155839746173478393124999286270956923493052164812393501545300158053453600090360935250175675748168976977666832775341066504743672515028855822265744255217594967621199373822659297658547875339110386026300673840230013421209828031388767613245465601610020920194949177891289888421705840281237004102857694010477521288890317057522486601588125293792531799100495272060551511121779996606889598329566792583519682804064454107437031224987559441869725466411043866101270407902397283944132710152657115636617850749810723405112407002482221256733634177578224549522925348532988030461263939009793797879911457409707581089488116061139547382143897067413495412985303131440580642745358191861836350837209345059680538749673879222381325206878017636068155966926827843750672181884556086228106172670527765263279758540840843759808252536698898597679310066816268977065913860067537791485418126708966764564072646486020162470936903226230775640852508791275527316769236478625742792892235229173096827798228398234321582844131371065862487173334451191152049207457366378744907689100091654611565354487745259031552063470895492327924113116708126237186628542245381506020650026179703611394881643905914413986499009186064773694168468912837190608115137146918818341263684606238412597445944139195729313656906474969929851981707706676933436464217967915387160407861366594274982450242201521558048995240215958515107775893205884339272309717604205962323499139720470746831555137387794476913854683304092206873604085903181703702704431549880605106246595344426530574082422417514741346229722113366693188603757403598678865608081145808284129591170784127850903165642246584963070855193877216620098600530264516441399156650514203230527074953057672428121501990912*i1^166 + -7931453945823072225172844931273537437813701522788554242011444596793769056924619106472714433308922066743035974408465836383964497954904696574564115239703442614883963961653611181142517897933835053540973216358957338412849789582890973584080222943039832535830148156351234171234308482682830235813472497634335274877769382675788772391474272923766789873233303552919821067012629501779664724183296542631377529027394292660440229324510635778679998114568183102642909678369186214000435287202450734435244615716103386454204916206736408969490325443154689347425146367474482268159187048585313778753815461790638520755295382921700188631075494063750313222952843732370020950358603720301757131528558657626881454893840173033809615711509485544100808856071975960833623468977451315459727252592593298403823859336584566902193156479636184954114909108942272636503198721361018631943027476446904483891648180174097368839374547589936715794576419712517195673654075325298156356062500224941169727377638594803662961601884183569285337183313446293524055130464944594634177043788364356304940148639334739983150776834962736994671196487661291867955096847441852532257515910228912928513898806822099901639921206587795081814719729406076466970998877614944178334542572726852606230642293849279266588377454721256829182971333261543306435943540730387329458633875568820393307560647816411928303882266857438607661485937810601731057361318998815549890668086457017141874181197089138570277284827192300633746357118248173055612950072197466344904128511447273775200772816566677009663259705302614163642085783798938842825233984881603848911102660614604509958984771374669995533164447945805477073867402356364220476367399780090560559626874156373619448713581660117565274458093824803671279710877047065523959326206856288545634942630176526548424315709432732852649200660219442005612914431907784576895590583555611328319927736663327854272499768297848391007054071301953865468275374603882801943360349143636116428307018082464373617052772832072366484673094902765959059457732823203169797003453359011665631861837741893557865813591766953491711593976646344242441169847530608734796047455332112952009070148679603766648145409514133667205127861150310144955355237114723905437925665912867988653562421960806194143986685389488493636562752292978733317337329149111100753908121332591844688393717676078359305915328173916071324461744535496423273182144665653157467888821101255156190235752917458364659773814648815490516998368849299930256691434416962488955001073564842106347418277687500467022767770692032080202645881933207897286644939467880747763426487019979362690763181497441723760536847298724316196125641175792462562057897186156792818256878506380790234783179191286973347138297820305432684568100479033910928173878587404202718504209923413015823601747397149253578654605448205698001206717478836531566743808035655012786729540221512735249580112119182907571289819691638227497410904839371135580090283027715258431465833405361076367062297399244025226872803392533475995024398895791984110272980683271806088460105147138193185036989522331426610257614378422401849791550258880775477426359614098902769878379138485740140099501678722705699717286598049554189035188082271655548811985478541761338308288869620889115473023312598806537309420496025221019247246604910680195101310735013221266412859263219916865442156084744096296713362112931561593632860088825004863117306729678754837982445047673770409731243172345272507860140638494072243618330572629759695106296705495195676533001215281189670710235594976960481124029109693082012289992185446820821278224517535428665252612639213670038093496302872774953866770542073558298018505857838714125345261660506884197880605191371229700393178888620994028597458305703042961149678495685214822793460859828750285816249735507648228476022408939235708865591009395080817681434354187577053906855504164460064972621805627558979595133519749657548176224246623613154837644097635381107413825412939333266485122004593835233638280715265338537376274204961411157766845231785671767461694790486207407796232987956972123763582533864311491384826783679257796253139287024948249141813685911328770323347817124833512818051050337135332689355564239163501739130777528923588739446010564426382142624738740216735583858851969519642640743815486790837555959679232763398815368791348569239324466496019999588464706829194939420939053805206584324728308634775611056065214380564627665139916200633472152800133627010623592109825438900682040811814268558855675217062467444009363585526092286598434757097376480363190198966307728445616230315793031579625098823449018850073966460808471381869328456184251582574693607721064022344308426958694318762389635426039970864585421268858841195949515035950104476633745728800138828397320859376185784217731089904773257392268860985324694248508987406707499149688508263854042191326842531554949046042700114123607189689588853430555209980053767470204134378070746314719744189645939846708055926912993312735821835783395797896443448261803083868799492116446422214146969354452586041242375661116453854242302929446060378529861405099438184177670500194097941597680251771792421803806375617714575161965264644906797648311115980384326961266997569182803072558249834792172552088330354858809163591472605381383845737545762637535830665936734584031625803793645698629234497460243097805248792163301372727266030188550267720469615524591553464779053648421525109552960595165561594973524126542709766264644079453731004599278207389915139208882004354108300269044085693326187844624432691081646870045787898043088863054624253595259647556866634901312053044639131153168547663320522486116644988630969979864640964783364662169574597245497783691940879525202339672793915961847395279931647873078681180993041178275920326578168601884563329961855884280840475897557496882891416207106445156517759369014052441794374721187342450048513013160589993083794643936587517856801865666347815570425642330110401010647907888496585024125293231574762904336738947433413706319841712586061589082643008963171350239832621565340106886589619310397222982247684176675927482471270221481560519552084870505275936139329767551413203442808960197323758993833832606034794902696208891426352289675629743377525639030241754046154527371942344555320624964944563640781382359123015650812846898235842469692155255767790449908720710903952796067565957083556533548477304731903160851002489913637045629712095290832099345417573860913586544432232312518045212427367219200*i1^167 + 324630512520888354087256985648829307942479329253717629335032434317763696793230871062149193276068634686978148309075420126011320493196864322327084399510610197121477153608165554220186787787292581574978928420151329445816591236134576606866303281201927786159124413507321661455147063361786712831352866611052502618690746100839512164205856079411953182152189657546192220540672973241191764606347107045969883964623022676064877115028825523401815913674858316183505839520066228782459535026309611683906529598185884337579971275746970515860181478412465665399140448455276982237167289506823258876792445582195322546818138549218506251388435793709479255226976113729863075114050432978741011439774978232905231728512721115503641447068031997033609169675881259551283936892186474593508433564942453103542992562384341657406519300617034764948022339642589452397371155065901047360972197017496477404757215020796820336215224267401016554319943565276346070290214567206612252370294500133182943393143488018392997644412522347070849293556801618209390407676019169848193626842728095888662794135277742661503108553678074908951080085850935972603153622931063731685544700812906761552384785494238417201205415395255276173296626910967645358326712910754342915935906155713638349819005540101572830283818862809756317820158784272300793723607803026921135790640517003075352909152719907265516065249953313637792407158538462196665197531734963111622399311801591690812131242911119768398365959351988180836922709040665069001772189810153578098113195448442887049539773532580837149094761007996004927216813128725339497718278580045086056819588135220267297691511531024590550068106677760563686153656903837773068723140107038941782584731022267809214683336590151402296072125379984381476728377494651390628730753007540495177449408540459412801544073271645310187332937315602866873687118848266203148891503230955795057978583453308542581174721817660055045673896418766499096021011096232307338200144142490521875832182622113595842174302830309453559876974439175090453274430297849164741084692534269182172995518305760662166611824538043788191628287108844451650015137999628350310396288925109533738747406435299204516459652489144434269610691801757160754124548013370096273507395021218844990743330294231750620257463867320737910239191955023259086080880531626126670613360794459335339494744495373111334237985372459255578405443756325898926423597880216953510231477933343538038631171035808392197241042395503896325076273609831051619594509442883521784407464733779016790867793760116770155972337447862209853090838862845891815115825794336645199929537261284553233597945573021195309931723645080409562349793692305438762304195233171557786115062486007950981445792183216907600702159209413606514168749827393953885752073982051358802130578528455169341513164951743338160934937529271091630294426327382321898886422456036103265305825360224163725924522163097726347779383778590462814238325856131387453686529501492414399940147060695227275615176840371782167189760076874040428540405832491511708731815165222830400768109031565380123131288410070449123569766427186362592174122490175640035566998667802781347182539243583710929306784298332205199547779884446548550121693866725638287823351553257762836094265107386534130008646350235614230768685532012227733622221585864781887535350027304595818916681316814753421919882671410962269630793186536170966366766917249702541660615517793617165612551865684603102694340733334361185609830231814381918910955027722325628091680205131547478108159466992600323255141814314506981491315842794820551060588119184840545337244817820091954329811768012537019584509783851938765570740501719970695415332626292576872583544783139138463354113918686798369987309185633317930984934985955703912767752543643671333399027646458727508499686726372398606240592929781881197292640214690449965702027316436558039876133205854406120192162934599904539362732395774076076384065182899286612239642648448795863504015019941449621047947756739050683461568207119072808829426887622046996491117713925678398496418445636840283773689645401423530220317905373322178330820861626171320907289987845180628620657448997595831434471055360624544732369112413573314818184914568474059333689094453213926284926197276884616848623823881742765816716059263630042081008554832638322171255854859443883854830597449896695266373183360797167125275983438168649239269433916188650031012406630622133086614352535945584884084541799079811402462660986236756829296188608362577992397818015663417203649180159652671349070585449052016687728208645326332798953372501021427329708952036232874578939528660309084898051454068666249091729250040791117190722055740062359299492926754455683193561468368648630318698820836318729851683980021177707446170574545100425069565317805587797987122379669150857303858227009526375318388910624066884116865687753064676524962272462650717909340521774533346990488242131224437246361600731640716816050230420787793069005908094137348948293800011534863235045978898414665572164477926022256534611964134510238687527165845640813274838690488817739186040787065153424649499189649092296284106905853718620862694137237508109421937336860014327897576028345750558776308253032246867637278381889093189864132390033420143595727729355943564365147799938522780336259851181391861846612819352380247030825447757434986443972271374597062977945827249690676347150211007225878805587417390526291592998174858955216664110042717570739866880886909357922857490259381982488705300350002778616674991823071701796668088259185540975935913905827142866846776686112284353596186402943401073113440413212072225532598566260972812652842270487111530713801841247093528677615747754964094139539380340688156671901422274356318762173607540543631428689493846398117157392154456538320489564835762463008361226091825596913038471426727178327198013617111528546367290823600694323685526300927369283580350171656644604279957721007152119166064222007398063724909716548733753684173979009084347827389134511496739127864642905327650685682529210960034745841808217013113062214749998111084845078178460192388591896117767956014042222767966684287747414590063333083903478173955666741541789621004807091134957299604983357773981950554763342388686367767954213730343659194210380108605175067384589766212573513188732141944050850143056746377230025017431694758162613986307750039446465588390871159695084535677846984428045301678612597069297777049817087702855457075027603895830194971873006648743655645380608*i1^168 + -612029330681598210515070899041866155931411182783232854374159097695997403233365674854706207014051041675652504026482684279107534065688714781677920049175045956088824927416179487092035551152166766304564088485445383006409148447376880795034542194148520708529164290862117467761670308550249914358397002675148251512064307138264052687780528519554756719099849190216719594085603930561853267288733435243124020084359640748084957226438798296150679829257931381679309179123387182736659506854857658469736047083013156587654321503145886879578292545969858753521531957057737603905122610297252766955123694828376398706202608505344694117834027943400570808521113571068929141714223033628256883773558366075104527671931885152462319469163767920168197464359289215982919851582448117552210590907742506535300212460863035037818738030359476690348634040712194559228710666069941194196691781190671198678260220654513883743799603604034775474527522818500961547861726729215780544529579916803602161449258869792156376183872413101022653420823806122688064837404094483326239157474798231313425355009933651023281085969006639691657731026490309450429120267115789458719665195147365853978410900755748814057505697917745490917399774441502555209715672158361130385617856679052050224862418147124935351304640018151880627794768488384656258899736925132516329837033032666406425977419209302689319564434744062050956831059030201801894096110990590212252126685152576482299809121442650415121398132479069066534124276673000773821041817251106683041712358863415519889906374724899871267708931663517721863459303673536957218878563706039275943342435740768598859475320763486083757851548124216222397665924691343753784765640804565362678195332966432916373660671436656382422459377001610006702473592624795293221034026652456384555935036980344420859477342572505863964665591374240394296980092527921681263988519370390753079769531025815376438064634389636627362717274936345721000592690992918152582722085190310453984742239090897423183858112177260864248660235527473961503842210098855216686991563243709892031636665911783948466810034199902153350588893373303858698633989655622036209486889867290767006734273238803947980254678293341881708072334915378368101775114622258540548156038015985620468220565913357399288389431332462106050223070444200884530630045411081411478203621117300085241288602834855978911441368635743670200993820001271600820818632491288024225229352267958492737559248494120897061602154027731621936017500306584869791587180786230206708755425133531879154244050422228673616484427246031527865139518194406478758518868482050666606495887785755817731418367194144586514727772835765229640305286197931309284339629926748664714863570657113810219224742089360587424306026726492679195450429419908269817352163042225301576735424319458140075468890198073533095112544560599897213925745957483669422895016759306470812166557716967216922988294256384673628539756898207602774389549492370265181204007626518703291749496085466857572086941565298084321975816014531858415484831343224526733865927152890814637262573098435500431332527697748352458668999211006102156742490367416658014733910261648709746884725242050720133434760827861105745714393784278889551363332478085498712468723142229072926472049646296371339775119045303538838764667550145710454561805810508412748892139727364384817031395240651357415364409251524819137381432532541358493695513784557130095349244616113689364256692514822054529921317242363977507119040362056757673247339147271769730997456976513363416156738456713931115824769497337211334291086595378922379891099506323306095007266053301200235523630471476588856362939989685526646379115592238613630338684351274183036716131014055946219149465852650812892531718161628987410555133106167059903589221619901666776359035722109362716472180889368758876288222236763914990486528235457442929556687032265268178225232975369925553535437260134418713413546450484653397059743640066636464513963727812312041229095507371135026356189777012874539451506024027171591295638541877338977225291234824983045971078659378859869435428876923050857796507935275878985345512651495219622368206969365036238684652993001106621342883023469884935254478101329728666227950768877889243956754809965706582940867121191272583530998316722804607795453112219350315840396124613831704451473751142840488222095658346587500486689542616475899387303905380592886777949130130092132207704345339201532559700537901028551378817384905557890246167279247295504373473352765517422541479863428332005826376902047424508223771108135624402267526426847852116221168347696642598963467130503561216001347881045281101329868205854908957303947025273402023400133696734374005621200759638269109723495512286733683302872207569122073793516131627273310757181338902141959341899092866737721042327818117760142198973999402580265880293433656860053345386625515356801430593810793860952007153588028438170262056824072955248340646006995601713388535329795791594159563042304489569458838228453185546997659752719188437129067264675369094352500952257561982835160189238084627146944450348582552492625399348144114333568726149631483481109689457938174407238971555100775448125170958794443758713193006979760986279167867434137073877024738098780491655751125983486086653079332061198057803328461309406945396393348528536763873968332922835879222723621842889146472254302110921861116247997237665494488945086612590604878037564752427496485895689433920497308411997077220177752502949379424534808122877763967819774018029230695042316355271584594956310107653631257850746998763347688829124579307120025693103694553827549957023670732550129421384174229295718027318323182659335729039725592106669987442003287996382535948538025636962586066385353436771010109184707007687723621445137013681207909487834946652751223066280742902805856228802107522623725729157050541467453312437180268501967213893704689323015031534711152767485813208262869332218039410239222431958492555976555731853131957018957839135474787662967421798734410413838483209414291842691444686501681263540123351100595217903285520187974775859827466677470504509929370723244090205725945500498742686047898004995752732413469395625363369155157555029817191038692255904969466226794688803653766120754443010120133129944059448404986564096513308810859925941624394715792552371012815053300177662454492381296787580774282980881305374735307325102675233039183659791906325339070821629694495192455725142084120403287221303719439243193330848893534222680064*i1^169 + 89266958958917562346034619826809265724468118269965176492097521135883926110784172239418717292797350416541228914728449748206548481096164426403632933918302110170316359197965635405076999601433499316668634354387332298319599740873580169228975339083037447136984697528486894284070584674455251855493907673081173641573077558223008321429261519548597773842069735810005417557318991980390311721286131032237604879261178914340528085274369563641652375291490534551923831794889815620595482893634133928192898943587251596249610413564581923134425532779284690622038879550247341439758249134102527353597248948150395401262361283145829673452107146229200495114575736611121562433597037601270433747467565483501439224889866960471954760496481933997071368638442455561828254963905044067258614086126542762122199193358001408548885753282760713117232787573375389666715777944176534769482781799886487231287482270060437754407296500909271312174428100929627507725647961188475242909586278793725160126106015031887530333287688081215833940623721428479116480374752132563444730431516200581773508747059684967164958631825274247480650350863410756547011709193857162224749946293949455337726788162310645564841575805441019339283678903188897903169234634856428576323719832020637199004831827641222141960127093738290770537423071825218393610977777014359724051727884545125227083264089871700688476072341861329644422149440170843154590332394957608550905485315110286588699306391350328571468557692587418684858271870491947908129805729225675007706381911907747786730285378084412225871179692515602596502844193708095307165546510677077621562035492824667878825392372894669756576619295376554487633192679451317211407973467790643235611881016204176361275801234233435316668144458797442164337317782916609707873292220980264844239696709118868977677189387055394121056031660353058385753301143838260137226695356559467078103090234792407836763520682864170189743452946387994114799753997240683462920615675127624383760664601026996933643173743335507858239734923035427976976903858227502639719450063282358675568679474108299740346685629700747123583790005990887298912569602595469592806574044911766636328044556949658539086613290620380154962043600697613216826283158257972039451179584153449122395462970367142409922569388014463364869376379852974590685087118147805645776282602199745326492663533391629529099964880976870459679568550460108909834464544452511026192325388356861495774339737235751523772101615711214429427929318288869128623109502536102416315249465620352908134061568300982169865145984849927809676159433259436618407621395648848727477652195217189532557644940143750817300569469997745136356238361645501002833660169193075784959826064771196450091505605608936378936212385718892996261544263296945191962517679051910590273911755217427647368880793114265500872367989028324755322084908743751447541543097251619583532785176423326595354962698436690240213555699496946060671290880239250281820212362009941182254253081182503204138454601432968988355580841951763748658670471312321895458274849721724324212862195299437680079159621347482420648778202713218110685148113855141886508738203377318987970543528332732711965681342385817842732351153604318782629577092256023942334794267754447658091103801454714526637615880684313144762438549436759397881442098234992662964605585034058894875361754022603506465820267297821704027287628689134047205199001711686124450440752749807406387347166189087129789343272456884044304695216503419679267435051690838597361479433380364714206151754841520896362394296281841999598147288652069447160743561662633675386497186711271812788635057948465424970347344878020438725146458978587615064743505558923175440462890061330229763651782939640459101081966836177076930813274516868199507655637964681764757727747667518530286822041745662895123208827381909883040886755033482633107125917812403468080164345597636860532016105126592558568413021780439598116106299829880027890805917804236127507075522554145476157304629731638293724610414417718003439898370448497728356995414836909791335942106112843466552669817820083811602149777342521217903350078672271012062313221717971091384061188624432400744093112100344520142152261320978179264169367419979357050131145674411141804594625577079308431153314093960479983129199284644504613828161784578851848165144781713197674545775824513417409491427897410678680955595286480727808786961617509668696542823116663393320697705429364612491763959902155116118779766667437888970828776921584557304762519471506609476274867958791715191543757107752523056452543606118804447617755090199188504814089452252030170998829224009276899318831481688254584164825057726441316984549867293404641074296902674114315875063824979080253529510579948381890242188587461121844657747046115429138082165739534361522581575211472914371052944180447898623575646431851564374130956770876375988074622735663245760163727355998257280100210964507794624419587332740950426337525264483747916045009922516513999689615771104141876861993709004889594490381734703242244238890539038564115359789264657895374769037840969573135976768280089940073369728986938111862855620490420205884316566544062788735527408519983421759840374298951003704938515765494097866882561979537443527766449499762750618750951599968786016347961611038533635091753009838155791206957980622705385991852921116999786925043052114547618637270194683891186903666378307869877576709424641055813734706618569661990989316202900358353341137748423581749908752891138384921060814118382051191535338166107080618864018639052588888470568011048413811319399295207435190055614669410435958478244245737916225064826828511693857047446557125171468782757607202927791986149587934065217056419811323683522219451018711948589612212395697371706685363528687412708528035666600176703191592257861987534898000092110985749755107413716586822986187550310952326868868403403115571825421514384846431657085880233426889995920268982073054041770624988372842808946161298199673221098927144805147971788339372411307219795029116981178161005930932773100630269042329983926592257999259532819401540093059531733052760733771470564824603486750403422952207229961038051701894780079550306528431592718298931278540130645990078960867779259679225538381903313471332855035700571397645980880359685611088279953972247494348555463989210948745264357510302703022031988311973506279733450403782310665310585490324548649501323574868593937670785125805360365115124569290236210297654391949028753408*i1^170 + 8734206395010684615719212657282425984094968937535509083342649155117156686787654791764623890139654561374316734023920502786507387632657878899732244246494381813462511396340582323780867191717437136490278691482686127357930819431828245389628989405056600981544906941906631806295896002850302078639537428574325672917364720702553809544771581621588117657959788515763782158804244896307739645681963702166402832237244415801495824010640747966335444709443452028221732628958044801053496713477766276720243467967532143516605784755444235382663197941257476646146366477122055324399585502995995974224551129091001953725115211520172639198150583261685348260289863159946602152706735968020084789829388778282851919818514280691723358685592780709042760622795116298780141234595663602077883559969564883133621623383923900449114271367561179023543617022405149965143932562173033454786783103812788852729177303930751248724632418938019600215010029895380360574501974430145507444909271081708116419740465148170069549566817694345532855565888588579472829452994140167611570200705223552326907631876957966751306386273857318293274259263505471323282439100829463093480454358746162448399143981749315940494135669584157848866382038809338166815268325624201457923108250845004873278718253345753003929999693535174877652808118351091963485857522277295433076317030074759675161613459822212844429175387797805144057222950363836012877270967236251896437367519005549148188131513945676168779184900965743597867146056115911521199388035536416330459717189247313291515461896528567372482231762215837638422419842672959760186846042560925043688072306051164153494997392823538039967953219696503215432451613072326109006358979287043513019884033638581535537187781036309781620960068696536368366110297477092155428559604784064249211026717156921503805430107919511224008705829244534652561402150173642343449688626874104937629687635056292412780022454252906586429822809076562523616121013876245861574432275669451127108161664446778011962699443690925815996619909115104880616740770932668797213933361076977244721360304741241565274926901780052429875659952830833970272922207034802715594841394876555923693095469833684518389712164911475357614494640027068111935628649714000131560596848479003964257247335738224339592296202049682919215649984867480653654881979678427766321311403877115706299008516758578386423932721198202981583721740826888678207095559683361422626489772306668674076485457501158762650187275648448740160829859722980459309383553019320291849690971993728102943210810838422646625141664433206421497869041854768331727309407937770694264265925627067909265454056262795866449895608183447085141112532440250898232814075236158431460133621270640684225049002823422659884058955632911405834142459491168217547810511487622468569496459088840065779012645238356644934011769263921324791795586477496403645945232742609562137443657177658662859028785941448895582307263457749616283256316987694215397126730833179319882837715988092119108195773712231918790592055214834531556296270085570632749234561404777910681429370609447165761678731078979164745588110944198629559862873033541132179324029810568357112514837814958985555350373794639850732816778698667092628787686896524080399282219138424713947641966711311157071686958281311245653343646543795922797325297066832722645759185123887146072638749759116028604909697832838305045136124833642778089520002750485385333657974827265505525873415996970161696907927424060654972725187918123488523806913725782000856767357839686081711567841497248583876192384247762596492952620188380668173740167319644872790065481915761916334122126205423810461675937124592336837986094044626776739953378685648421782832469271944411953118926507628468274287399442395762903133246573341202329861640384373146281448526064303241641562866776795164584300035900900298442352428953605506474189087060709140572540439712563083706717972953449966469995797619117129190592068873708995628476649177385980487855389313494125830721070142921354011324599441413406336879846036278637751452856996680513521262327297784963295963049287000739834468835069604744371873111653854377513423433674401077253570441274197070475586848975312759990610086574199543999424699711369760188034172644856375188014217762424815703800253355211332615689964498419360416946603536633949726140663798453199816881490511587872594648171641625207856652184919140027761441214898249676767227339556084837953341174179264964397895481010986271430158881519033822592644849752554288499868987822501557226451986671857455895471826429006053040513058673706009573686381276925832846152125760456998451980791728111505545442183389706407984790073850912740255291638662737808397732770638883059684093394809754232536848862900530816153248855909622988629057293613236002694008796572472167986520733885640522852900263540100061959335658936073663750108617429372684146575722157841473627136781486189824995987246834663223986210680446852117096985328020981890662978574224107202605805907852254082285710583267902921763230814896935220021039951567940943618136214169689658398948168584920876691990682492044451390989131921589962681276467936281439767649372538450882881861461013329195694817169768359039716193469054656443296725871329884577049755333562899409072759787090440305065710732904360353236916942324626282012200585429419799184560276238675360213293348151836422986548187188050047782906999579200577902846604846964546026655088619994516875986601881143655669371466276293014604643891274777935779493794913115780278168787213216193638226197056831100363121518286416164814050265419491434344943254952514048819293746912776729980474959455269389686884695897258314839384235711769837313221052726923770594157306867353660310323305649111655655231315026254710187582410472776382360655216160320640272145186701138720419430940544658146388346444403193896557807009934103562144835567118442994739773506791570575584493965856849845868081480350532063599660247917784645359082785879568855674132222219792422603682773718343588204745719088665782134032482751533707140197061051042685982710690848720017388354693319350057570365979880833087936113950197350148450227904787803297708794575260937398931162737333759575466970687563813287955835108947070441429779235695778368580387334798005698277487363988744695107602518577316011620978596782642734806152555979489526433005354406436372029730197617342870709412521418349733597233898326541226192309891774326011496279728245776551328292788716437504*i1^171 + -14654725579509887793358121541384053878799966625413182098504463521036539476977812581491372043915800926797576115777847842829724341318758341589236010246804513780191744191139682082061320210842952004421678443290634936868795650155984641667488866377257847773000522535803965320515243071506058887228287811670025841386395012133147461141902598889621564531513523831143203184198429344138378797350520438229489513305464435139372066591669421879645864258276936698987775149116775038093455460505397653265762992806007745066073834890188263536866168069696794974948342861092188500430524517654382670363760260154731978513881403105708446600459003315449281952544328873481611350535685932341400202416754174842672977516281430036820731126071308570546123201686274122779316687906156513719267223686796857775182793729298517546925924079993469596719160388797738268733938991785881892150064268867916050723424846941590337782231982024637536978854305252507275001181303548471624464042839062286284747153035979918208977545557746433800735936651181529417264594617578250363978941698709060912617194619165975375883565793983196567868430112750751771906387916785859952915946727605087242675662546376088034468436254600966278485068019322301478685177225858950267139396135924035700823312291760407686288040280563106579365681422723583043226503686385436437413040269860270397386506536213072960275070654721427628125896935750560602341404934874300325898370193986380303212891636516070357167962004277646312334947163975305716320172636806745889227552810102535148234288769426930905394098817938027786254608822519959537140245121008924062120886288685319582714555639501771683117409927264466604946205816344763097968532572779630616398276190055580190146131502702992645668380873454925570189577146273321501674051546254666173837071587211271544525039803445442455101722479316488757812845284584368445258789977342689566360474956707123357121719572737268948262008127931145179179578337726608923808501932034801868471164640280798779435525454763379319428493040381278432662235215388612557128105176240236660806618963962452326879855833780523854355129445552243300881219493009325705532360648719134571684198352837980123150858689635281859844836281190058480271163170398569722392783128485319003461873579003965676211222428849617569121664739309320340730648494576105201562757630283806667339105120351021020225404869987305221805564743196615986625746231452789696276603317475855063231568240101392601622922335475492186302457360228996533485171973609892375877351852235709960290100755394032502379982784753090516514243278429161547244156173358475329318602672712444708937400081979820541971364051359103574360055258079910197712016064122481056714342968311830946355195900991403213066482177370160742416287580836971414546605632698426024563019457261873001502579921970112794158777963159550438336082412724288492453850498333306455387724919303444325626467928637144268773852361712645703742609936390610740199140187725149402153264191482273084580673596376548679197185321817794252881025089985172828296191233545835032203417230377423026147795512818773190194499083072581396009915520417366364751137536747417910843735306029737660512525030617045140499933909354052745935535830290417593125123733009434007219314938643738135260946149880780894229382704234609632522875122695136407729558064386771213298664121862202750615079444576589850047394385425558528697652548558914164429813762139431407306793420646823348670050844107367883996602541525071367355503564955470199949759069297382378503822568372061185865413634404734915182998169323437570238535199443039581039959103314961579322575617869313945327806936284326087597675777844160618595597409714351321355327177599524318966974572697664704262915123359642861151337695388671429012786647073893230081526442277764686590716566245224693973405843253042055676080885609426673586373127386722322390899665750320255979788774501795998686191613840717823356987839413299100276316272580516540541838150983525230067306082463547806012595086471988532169475959983766368491439727742585733648732958194069825384423320276589618295173985451761867954824429289570030882812365301346474330427529436378418938990950312807314600421289604149205153679752855755750978880563094516956456193956774360090842549606326240665397975322173462846163671397792368309854261320900601381706590463861420466448618196730062873880880636188587788134375365937213436662582812638292927623124062804063456204993902916783839742178499533116573746286479178424431632770184132475249549814393586650785996965043652780369133273314721412140760723434300270835630416868013207530775575133782407461022776423756284847039189494686934077469839630479661700583461673095286378059172536237909265329279690910637971768263620562390180603095388163867653078473892246570606556060648641727836793537055174714372835634798583025148455241269018015416494044590478026279232470185304247535678708510884884909351341079849329702519181055849468855235938826616157735225124063183444468047005979745045675416874633824161626354605785609906401412731168820225211738674526474653937833225280120183349898348475541003468417816914247382903599741174842173430321232328379409262276694091324398602517795520036858228393857506534746710015273953591144165491633395027477221437942241211955453090492244158540075797737150968263920418646914790968781482758064212138333633519628906996339579567060052137980571075318108791798392059366328966342727006741229404299547590909679877825774336317535014242520463759277520912041756348880567616281003258525463240906526198177989308984018274817033257937191964434225776362508055138793884324681209746307135504850289893759588035947528623322893335013247330597804954270470914341839713647931443109231330206443028002255332272401650762860939212114412624217772670477813411012216613948767038510228856883085956757064759351718568475035358390201335129479206800806898301239948886228595358764580577112616607259989244343502671588009688037718777407734991939378925814516603483379390831548036323168137135427201603395496365064715545001486696580358024257941577652965523679272841666384208391295051185630848026642088422366226996713388378004987500836402564497555264710414478257109771859679099667408923220229166039088011550814300848757823061217177569781898762367532464005279703001242062541092446063906218860300107861987993990187302852802373625876681133440092786389827488080320198523033174036491658473141766316135779381379116040192*i1^172 + 8137483697445161717894349305205154838496009231505663310250139128399850532045725170258665996988238829194276164162387709173247564907334214495937032119961533686212958359684207809365712654044651528541851757662545895076403864302156245055147051086492271360958196288043062854673704710626058925822222963955896737089950085621984800095901606736453190055078231672194745425467861157997188556875015137622096026108415888159126000696598227539803738792638930797517668699802528746544858177543125285916356910274160060599439794379776768015613808188927003520398104076291367176924747475479046706649047988469495401740149516983670506344944942123014655561570185099205572635854130876620211836772143081286261745152812741251045238347825223226592943015092098578981046384512668339224509086393565542559510403033870026887294368470975343487670362446653467478520815836004643222118043916925043445132937646992839377935168872187511207127934398654813895202553973883045271242645370072862021369453123234000027881073164666524104577646004730293284751046005619036246209983108092328344353273521708653003598556248307830383949595221819950779970344253784782602820957757940287782299985752867658073040957570904678972493121033977231521966019440970838937716604616178150664689928503348100805251355598494497309873673984922062234111108352565144011728144354560098563520664141955212648197764720972530692663454250134905347780778038758471989375834864580602037032659892479546759550950317026947828781112348177252723551787660993295583273150103872290835344956829993854352496421312007839798575640806657371964455711471589471594538387613680795833499277838424650720694188840571123120278233334523868787043707560082540117917042603350660772353081529238456362795758666372334114682564201609453951618383752783482311962578763073890850514818796417167863740903501469227036562871928412968257868973355574248431259459747536867883382097649258439393755366730165871809410645016001213641354697623151811947878549428820775300356896956784994649514064169937965663584344647931769403531795059606793926061413143591979190442789018406229419832755746133055589379969290424234334444372904620387465935184087517145275193268925290498170184027905860088465473291476983103958998969977277772568003918432708212413469524019964840253079231817272825029728559389293397345633829539349326286299122637324510269165197795643043722678053975201279253048527013479639903694666658120312914896345322464484489868229672584994012784960707302492987809449447179705064717876623477279370456058542165164692969588998397926829336167904181228913798611682841911814932805091577359645874569041589748213754500751081537277353928563376262746455779371060669833819571779204996836745937991009165838158055116357317178520780133860917525524766189651215176755710574374727364651179664860805790548020344521044432624316408061272183489330781636167610863686534432814479718895173569403337021794132447370377521744583327122874373155262400312080266647510957782115613777170622610872100386766119162907412945355543553173739292379098267382499484878617609812476905654067271228866803325984423915170210547707173956440388344607133747052607615437321549594864206753543349842677572958593329385387996381242199214552827461331776323964362442672834196500517840436658692250600818486098405125301662610833427485266730840695151317142138401536513598971609639026006770888817635614683946377843333252047691547257736898421779473854111250167339732394494289914899218486692608269051546006648400815461583714450654305652401894947760965428089782598778312127305060328200251776785303040161500202578894890601160218656951795596214790188282811771546240974729330224909857442913763638502913833298226115160101654699076402235694669101144854555866966558130793767946863715716527787773393288690087768408168251064829358672686346755177367987437456544264413657070187021257953154621445292487884298496300265629197581472165246428946278243224210581213653277810596627113704127367026245463114684630522134921857115647927831471051286152297529481204642929078501352837391577794091022630890717854334373770137229355348864881722077878771037595817078540250415185354898948987468224230451191460157203625446005853474693244819651142706403027587234340147650311109413867333533530173053905584764107383056472687255150517567003265367700150108529342153225765716940207868167150163103074525745963041088866453407219320139811051315186108928461519679337403510303380879920904348490169332549762414802509908008917435819517700177687226625610317093605955765233198442266632189707819143176891350991514145763178120563749233676048544974958753876821701854970569804668395988969924266150469019107804397036994081608620915004437823721323331771711562513011239800374734174010288878227258986490535334825366210147888921709203398370979327792785057530538448191316173983241062591896919567172181077978552117468453675767162276757223032257074640067637507945606065980677856794650566369196057301999047516211591415952946619857153953795702485732917306210179067370713111273204704334035233945500328923825154037256111858461129352206035321141160631896346911527040338423675790462844196140191583797707557511126785758244822512707949059702495790034924963006151830326740557682072737682791891964608575498967925609500099924171446618927950628940848862070840328961677200380005296480284216670064657747167683117344478077206797894484606586586652824053054034275297737383992900669931242594428896372923457842132042187844425070605261841930004771120761720648584765678000168152475043955532764259192485721233366337606524889652743749515600088552593526550409984871092910918433161190136442972948849054873001776521789103948036824675269944974584191096076988694352941286069392845960083021078229776712999797075214098264073727289873640978651889815658929568265219511294618186892003246179474503866549604745150068110999761062236422656397902223010382523435383926661924863239350726184695319454578542797827235060974262148955362269644032597339037778616806579859089743247918370266561123264721513113897659113726861921055455125768928586281236091470567231945073933134751315891733657325555285319576587564577293890038888479209507657080905314571892396651908795795013585353288017346877284408332195049335549185025445903242044974449396296222166842396129998028771520819037419609731752537997488322040938253059926954332800561178311388800814880862188820040963634527197326443620541888807110619353317376*i1^173 + 3031160798206206743344937749031188524440093080850499810385422464747704375641118809390452224650970016505238434355982337420520451008830322035791073019137554960108719935952712969142803205116217200206044362507647281152500904062185940399972057753967927983017028973709097014544212505509518876967989242085687036461470885177419302174254360194976117259505139016396843936153301097365908463967271429641376634019525657327331427571967854648851310287982265530086468559320823113847373432799645291079224161013491354157755834814995959739536892136492048788085032761464921827801103066805545762775058985742075382750779970909693548907246605143553493299225241833414960501569634414495289449234883375451738864983295592830123211663842458458272849190742218364972700282116610533064196556516632109585730854949754548563133401333711965159621198387831603025458402062229691940252602796873154535881683336760535385860844892325466778304203917478383550194917754334054700000898642022048449051052803305150316775268647891701193483364508580086364260876914403682368175616388934589900208315172106989249153282122517359988546938462162669700115149741308794396871736145034234640382046642130442001219470282260539965290644744391088563563799917311112630681874884208966454841606197610204511286558181505902293342025999781058227777318938204340429554004116775209937115343413392110761435016441257994737296736702693819851094367431749397896722215412824496069951941883763587265558751398235544847454998291255225567810770203032829510665610512412979950149599560196159564293961546167628207940995455072654872786903072896289760443128338511555620568288134196273731500408410261742460795071535648365270223337180710837644296626062326700641155924984796512462512912118861293026790304610824073431884460552119334631304499434129750682238812021710104033689743139975565935616837964016635821852976224906392047745115690141868727784381750059807210841707796761941804671752369771255638361895111489089009606204856539438377062255043220967359071607453799311926365434439078262619130666777946216260441303208073910081274004844233122939281471079885002716649513659174925086006166536439057690116757916489707582237180497465834542909048023658506094674857326542127997202586696271624819627643096529266904477073514700123392419959978234150056505312889979373314970615589102016083912085129302202599685318292166712501457990370457802132648748007986364283217081176729028308978045383016752733340725652883690029522126463789081096571960616072702205867874482397769886443220207398142670473125676728014138123500501630084184032495102209282824478501180323049336774166371500148292402967511729410545375689582927633581776628521827014800820093721112192126548604436182480243798652589332906441120134840239835987026538633104246266114470430838020499343992811427202557367118820525584475680371051161887089896894224935906980670358685662296227853685020774340428509412167209091614876198625284973396939521006189472854915842283618691132584777475089810172733120728457298590137221448124656033993773046940160272276310788441965391154350404542200635289674546685461977051998495557512758846043148654765973683965113617341439561862497701233946117576382767191347773581932643797807960305697175172275024814456564535767089680134557469027353139553527635306564614579584978267776935577343062260005142071615108923278021774857702603690914252664020486039890388812579114749798598157723346398980212295002087776649320636897293529500491815724201009803975021785756459593502488194995558326040378755318515429015579831091157909280054761097532585211141621671892250823750601953060273381789486282212813367214555081416414429379557051453099074407915998938494476962791079012469535957092090963695747149868314685020675378984277859748624647115306887445163669967200508560915524322698591094605247168373312617585389517364879033820529357656090756325819338961036153657145344959702231656238252465208244518167151328212326707221499004998199662908175947901163826669787982872170877427256421879159868470496535227247396063660910658975765393297299412491666498902796034414400759335247549302488437564555183826664512794062542899516081751599256594804938596986808185062744873871868569170717843120055551813159161166762853191155444182688080182934082559281076139533034457777889968760080162982693950713009780001927380151582154653828479123489282858817708780779817157133205270496791779828127064228319388626282385225678633337530907698187912637210359217753748017732746191750426031602890000828482124544249211619502332291991352852859369109344019637319675268557659398400483305732410827514832329272929264333444868745909707276016722741309762663373926832096798000685875931367060435739835860238262948879635137384928362947012888201223609021544611384391891651833338121799482184788680487189299337882200010584961477976324436955774756727661614357912432623820778078953199160374642102863182236427860262143863629906620850009505475026037482564928468371803504185404165902696788018275619528168421841447080570260356755822388169613154434593703751830221969086287638098537546170704069867716686684506244763526415569164594918530862402459002137568124438927156866360008033230798188453397056073236084366061936479982252477778505027531819379377697148766192098167399343233354144165186639983851663594315467507109285557772086987405858909965940852764281848685656944615318545166570140836937609469258729226975419863711034324534427514085784261855106334066084792717589667131981930900997741933488616201713574024043262100954800947709182913189096854865431131582447125638416644171442334298356830872856926717945693824296008207267224761047778375273973179270780550987421081820349303262706723443335392056555284758553730876747277366567266402549746709827987274855019159703263630454127133154389669204980045095570601135155027578412264242062889247389322086416155474202259230984444671383799686257743243410552354786733207057312997919063617033303588225571214173442865588686162552742810781949597514629556785305697936533080907224415419639349329005241221999707865125729233363363683977224117433528310561410952339457580640403831722691182671760891479659962111267138100050735198895453777602352483942927455088812315625643888917223676354370147391198084957302880842466880889541374537832305888015067663786839186876988441981269283537096434046272960126599209503278879931585406938833174150957337763645231466015128129392549000961717274935296*i1^174 + -4534748912781845941854474395892779306377660037205531260174585906908590145672398632749388008447300467325195291777079009429552782730110589927827390892120816923653384474655332230906240566861450677746931582873676414245309892987267867847981105429799165139531773123843259714163871300990562342358092826795141639331409241115345539683321287117702792826649323330894005372282651673771344181470433131221915284843777406175739292789113433063096676816184669291478787875145824844190394915567489674361052416616149038433489511396721600776004028197283565086079655492679990772435903241461027981583502884843663732921164498318956868900733974916590399177598848386815858019928371563810708345217506581269831459572937751004653667995256562570934093150869559878206380019928901650510343724173333123596165247643203617364425632715901286287874226300447676332215422628262953557926570873094914883993899186419017479194622972225146118042395028826973068795630647796912310781218858128069030751728432846598957448391085093008136560004773595421562107352505595721871096076049470270062170473278855921258827164507495626509430108732408668392113461737124326038108877001489760813373910903401805404026436573062224290530624215770721476473733718843015937239329047824105990400477135054572901888310490155781521540543689728220754652479750457305821721010005729495798474386304930673963162890268572070900410378388525005664504267654489069364961529059855339659739007411677885123512273512265333159433066373033830853701395180849106800640325835106062136466311839149779166054572396976452643027228454767178267921304170210314891417492205496571790847317532645357285094661091903879602067786853157905232768162899485610229728778312624459817902039111946345127944869619285638080753793118078127699855193567463525068459147244603803261544396842241655227705780086621486593270968391714240816858083048150842793159185847848320190189335238367041065400902310787578941058283549190617625925992990111519801178867900539707763082391616675497981421120234272078551054101364137227771671858490363857784130041015936943180775756784980207321528641255329488322183011533041346281767315985373955230417934017643406552311202024083919043718540488095162228896874435870602193770235363819063921195578971589021189383047319998621329274935291570241321321908522343239977165812902477880417396811456056180605576603547351440710331583786472847869154044566330839192970072068682580693334169919653935159686431950198929209423854160378057612425431725449705610854473459546511966530103658499667490911802829977922125017100985321633734954038657223117862693218691512656517907685430934409202850840244748005793467037211503959515885726191989599757866393358931298876530966368160195031056669034672647220066741285108198288444666331452762394330773326225489303053120319168943115833572800930485578824622560658519785494781142189935610576407687836993381010179481841253759230839482434251113234063231016908647155678948708550208345241970919163333534904129779280497382320227167775019154253552370372984273755923409276888977722673805667941939384097382585534128458987701199871592911964463292134042795491008997013939389473672114098906102477967318979254479367683853197881902521380025193603208874774594467908627250112308916239345305726447048939770783236150468707952908623386001282897242628769143209689198018696037242254032762415002702778539854639666817877786983709047739174885429238395853950392964526342381119949906068950955501056761529548580244514133423193152669720387592667188948680976760889084547539080877661345534149700948137966576637639222451349717581254391137442518555171582706393725302861449232716040684613661363426252691631285126579276032706499774678248180621806333031035172239719191931843632176719782169408447998697713769328852041716019697622821402734548499354247729975625098250977037084022318672582619718403875226859240191717286892898961538510980060405240993255026929052223100342941140819331067846920771113150008834817557536282249001758681212088108222984936720716769179284143760238443229581483089873077788361227469996893985008690253666616200797522756212099565263635584349708440956872300815577467879690586606292960680654399247624024927819435318697248225660024519779939687231676916668146997890938779475667906170197943141998496352963029171299132115325359136393015321576279549091943037703038937888874933795264441934535232064265564644594149816975159324793327659067042251323947464881639389098776424401015098479862978919636431278805537353531485827064582890026730717243505819919573338153258012742919057742401920166488178179341542248775038853914390042773177443969315371553989166504463147974873506153868602191334889146647794058823946435635502970491232298816851041075024219669574238930141388975173679092476945160431210439043454271918849059528571788176713424262760552516122375402775774898597017512208368026711442674849904216679795912078123567858174907971609512495645219549425116808409219201285816873484083844622624448467986795397083053729904973992633784434105367168727299185855316696233098894507935123697612691836494586796033843945511567868761583999078102939113845934537904078295660821453310565797363305510589273062586369580520088957145163085597415219344287385463155640702003658718733261739061159568686239210109523269170684080325865323639170241651004077857266749687277495612939282428098418967331058564552620300277240578050284194988959881587348485861289409583425403195649105982788023195453347774291235023267587246467350009153875823006100693312345376258318530227895757120415413272777994277623862117379738724890294757065875726520834005105780392836885242933545004691788002736364500293415812482198170604258023542181667201963823162056613638131575738876935895881372456003825991984622519457776014764190612198540098701664495221038761145975063468188299249977739104752689455067792401206282185271250788089552822800438871344806956801920455171360633498729904903831849494500901189655737897246077282620111618164363064219257769430799799536611609839489248141672408865840679697982714147295624608379610990825152703150669681879336324771814438298655631554465670184700451563143740681403586401846361720902928548346276121685479915807395694055751689831985043647996911766164436991281234898726243863447902788914713210042132266429971242427167974346012457782112582866982573426277216940421194081566305014990667730665014897014228438946231023568760602624*i1^175 + 1951813413351006279207961428501842518247006233978176106396794774883613647125086550425791279666925014693225778233019013922322939587137722505306454017006365756814040760046840198573022074489278228323267528083311381696630832031620732800803433190483278963706216274409197693893482034531903828526329546394978388092184398504641368702080790591879633141458243934991478764739161318705414306347082327727777206692182922828504092843440843179411847133027492441754295257239149110862798274921376637866033480804157664567629446293496540000778389649282068406477611133850375618001204159697420123299397360636988251392417791070985355818899770873986449613871075880686253264359106152960518965597019784868818941407207709399288571820479112798627500226243512613226945677251612258902411507898001391474282961084907329689054711029571641902049601723770490904934490073345695220032711792083256324168688653115070166502104194585742331242105766522436268782783499600155292434300663279653529040192751407646340492642621274370523255112888158692398662455819479386313234931874010855070840140988822859538532178413811288266078479582990017684729094233325247005389055479699713484339589390380831957935250783075582770272423414533760611964572741836867819876998497336313991002973513588383901142988707038274964395145382602833747395033678382433686988905478541869592527027101455675896784189130702613726087650669700153501404713591807446544053458250178442953698866023899228838541780417525869609711069696144986034397199988369077650418306892778954570686288745684363865704788731889487955327809770737542291604415894188232979125034687059496821800587522203785770555718476069318928265239303925820458808740348249381983071247936533759983534013600077695013483967215456452990251669120622194840657542274467196632955596787819975584812710337265325860731717934877482923679333674272936851893973842488604611636900455231308225252130144832900661115257574478881752750429220527173016567406303644100222660239701459213630358223857728576568304463678805671870743560538946559853390216381751198290579217527465502380904587857655672247406443776066273302166297163415195481220918584930271449442927171119499210418315962712745268898033175910984787708378589298408174261652975650684096442306928711589587638360025644505442881630402957049432058310495586649890021960067224711518422297007563653196535300605318758299155945628982356527963571165099849693116349952557000681525085056263222609089730877813404013734226098239044409369742551396030599434196558602135782151848469053230314289740443422942454806946963598293195897603662627119019484543796560925956822497355303129888090535745542028974803394132508962168439269412666093918473681498211628365140200674628686516003439058069786575221458537194316331363509411609656214389298760553784848694535641841958716932533006241592838530831220660695893328088463826989273239811507446648368857212175643160950408740806839134648206298927790637284943945962969393026290193050723741897704000055948338055018252162082338770287512942526462338432469721504769102123539831445200054057497213328053848796357246232862593759558462444996552085698998872782246258717579657958728476275472475869860837200239372156696128175836230795583360830400086662360022480704042919221940202808985624082757829981055242636375956462110306308561095014706683522034296720712198369391229427798582437607119522279807020324424137141179695033500805099620415761830666438477059735907358313969284194680709517811464374357123572957342247781441182462264304794457522815817476126220497032041921478372528637811254196245709563055804939250343800593067470334735909748469358635898759358741893294175320978448793420564453430403705627181953046254945154856666705132408992147086308079625034458747546130536590110226576838793327693248652420436539088319266495786718373136787748363976204521876096065445420697421323780918803054474660685424406225802077288641821506298187605806263558401651845417304649969420447683299075632469106939342424413969328166748570286651521114762769367758659319976828498668602081005720327447273203000505014784042483477485319871913484783896113483612781512324422833057862980470467683174532748389816173845293864368286021570207374889522782253584297756271942243733865356268569942772557548793883077068222641733306414756205818990908345202929549008448554621037212892186237604649657794483478198744731325226220221454244573598227519025651193240086107750407619080255451262524675142610486737799061951661314337947302030468976287199942882773293691196010623399179678789819499136304454797969162973716714321079175755385837892855759290844537904650584990996037423203415171890623265200117818536006905117556439817973949354681984329621308869536209645239457003629506564995133544481023913689297084099291814732310288912074379366827910312236965417836236325837702850617951163157803243998207394929793387325340902067516515412933920525946840341475981436927929272064256454090403790770152330580683918419131944389040001317811990080950961014680206860718170595621683016981683543704931752306827476474829163886966883728242062719475505106166185699391824526585915968022119816020473501589797252663147710222833475627830378754536899779738732428006269331332446163078947417159218311883287723220185153148893493440548194400674003068736022448747311493399820582032481411225120778583495954275287996423228458946878367361215429462339079110724231404858616296756935391203901647301979675118350043321653679673147163419080863971095279775457842695926054662968214362094998983159054102687833106954590496381652915216098721833404025846526922772742325165934882725062373298753791246058083318721653220409740099170397122531803953539559322905021899488804716118432462448004414095084389491134137707204542728674859290390935090057026818463860384749121595835118472487894876858127482065263875302060796828671371591563796446682558263026736812440423344333474122418133153395296819215581491129201372213931232890943587698320816070696530441994637040265043013928401895998700786962823847829363661085098511282368942260707966229805984094008537135120134607449301468966707417316587262320847246524634197975914791343257300402743761279850628351026808850794684342626972833147407068309064458511338588347041782740561554581114755068334759290153136672942313050940017154096090068907386506374298439690054024504826196092397234992464144027843427503940533582150384406046965860663296*i1^176 + -495854364169332679118962585878393732429695350181179469868192760855232553337334397972528194086513872224448516130985338617363966150800371133899947063208427126061722744066808234567362362004475880713383820840807113763812101283169941723951009057724372257437707536970080734339241059302664990960874727555533864728721764597962061700888460187297461332910012576825663841014435370709690397535361784422027102777695014434250519928056470044482513697492282478363593055670164336836617858195356283755742650707979307118903389702828501805026012574556295268173527573872844535543097281330041091953796495989257081450959148700379552201200586760366269764840560886620779562289429236863215338942790660416278283013172179106532905362055307800583983830343418127821537001426213495137161508493430794510132380337411296783552743649214137012514867665517009941866878629177825047477569891605769701715779558149731023523882326212686717534713446577618751155837833481063892195205890468015469031481403992989165204129904817235157158251548221474206916167030768914901025835942421804955780809842878229700020404472800309808817082875804516421771064357912003675963845612639430892032663651678697094947771328478882853856892120483338533399616127243431213687148471703266829712146553685533739620886142767121761886181542200994956644103052231756474012777828471798714096011508506215696938251788002210146610917181463755148458021189988363689112436646927505538323723230118998762806185730923235433251908147323882280752584906350971467788843558201877029245339473307126933265021580281176528217820930207260505512705661530565269885045034983260202679836945533099848638452478731893102702368073680870511666702937779987788175403389642594208314442808905070796673834795058645922426892623640297651276108187295245045474985793052219759849751694128451452354311853109631674569239943745608486831291793596963184091737578431178496606351534559487577746600736428494029600662388151755857007699392723599088345662877047229249101033984420095936208619680756885213874100231466725743732774096554831096319718201137775755316119783869994203029747865682051086756977718290491277587955891709889790144978119870804104123692255090537425441918017800939738937165178783642582985807970704291051054804562097602278758261491981264985034464065313401819726430794883864398361846033542527120738602021666707099255818220424688371869967496194873027656936196259922339448984832386766864195737065837415560264237378058499101019527464149345335334821236079966832395200911226127022524324755476606334729660083790368802870079909785799986939860397820733535456701077999639940276760049385663544642988764104089350829297218229669796990213036526588235431027305655860816254521625118441077911162210975159215923853010695269491345040612082907286992521634199355999910848866564681724803995317303638266887905374942341679010218693311419963862228284746261823440858883398417104788474058437488640750413237334746306711995268282716879673300576284965672313575118087176369684612910709779665373675819424602017490053652184306759547575541175402097807531484552660674155936236351638703585403207749629717082995228391987284217767138923535488355100005002810802580391154304224085627972644097156116877203123736492755611209808194920089021938035568598830765439429274721715261276341552187420746461382280782438478318776162487105023841140862420143111324602451850600606691022323848592062673127898809888057543034946288266546445246007040075109305223498898103808726425305139746445124821946313666723787700872509170799597525993686842900543303902499749617155057311820376440824088209879321292200102016896845601426784679836459409360739617898072837198163716768752210021376806541963064411676536330411782500913619070562541575148618625649180687444346518977742741809820618236716799352451156680789414185322665853164126940525191105792256385214022660202609678841329895735875103502361260869709184728716447069217560097518960241055701867464029876819744388058855011313233092193911258742421583551795247904236262853160712739701550340313902292624552626406621050297818206732399053999341770451750097053658383695171891339641930462737023467202183710227341827004588043227816034958632603572750053481821167146269664503976028078141833493661892262641299476050086214420363513831024527570167612020387156780381533764117898548320909264404801219476013653147572026762326613009072434189886911729210124677920638625347279365220507713503812680006627952250978114085451620751051594020308702513356008354887913300692279534147104001178945324185784493955609868175564409088385043481794420296431824606516624380324771190547160145192636095988829635505134442664234199520408185520610402738909755978793298471837367163583788767427915060645133648442017022624943528200932589808348849295952127401303537526920535209261361446741023063699469210746765063408942701704833704920505652976593568460176780709969661552480278217831159238302284799716440507073695077483163131475867158117210879310865755707814722050409650621509592220084786969676696790976104288729328299705764288573820819570336813382393704417295130334818096119570613489832758202727775951749549444530870944539541163195098414221141704474288770913849009758418587693930549750713966797488264461352018950787470175111412258088280471214134760519503800079124550287133501675599922081259129287150035941169513969863020653779813832617470459699591390219595702224416530188376731626968297448280356584530582070829056460460844222880010666453237190819942178846761389379206017953422693702427057848700973848669478073128219191108469826172558249935837970447654311187865891120000843756040173758375906108436609639061290449133330492038405889522376347275052963297518135723897722472697457035549910676779488049093644072856066146878275272636519453123130178302658609541102072043409895342522789759330175189290293485669832233222288703854221113872577392655803212494255852167024004128317842187663376293043455436877355931236480794447458322613382134840451602245250556152365341695271387900062664749342756102414271649645668300768604096860366421907317092114687645401836748593342825441620665369324138380332374424000722865419283277567478980462875144567098560965755555342914129984791220212129652159678721198715057714855056827055079795181417426396157374718456122722085455030508117440626787130219937934871941927044020962494396472652303403902766513170568265944948126253056*i1^177 + 149570798280290086761457674913334987530806405748695963045712396775105994697707417201131333964372091510537072347116408557302670665892876087083524060021840339998603754484106492166475874715484737191477731030626847330718005901392653859949904842005735221003972098876999818301448547696661431006404659853318384424075652380396250366710190005403713874953169912056691434205891274220967476330583158482005910708740617577630063387019683293227092134319084052516623973910461417893488118616232678154300244802410866453029308759139015075741684166869660482334665780180914238872461914438344687882988760463207113441487934494571757375175952934301622366070618300031744615050606372372681036628552607609439192506195208112783582258736985618058088779183443689042369480084677418978138555345135139036998302167856618637451923896517464989505824752826016794694449675320118839059489616315893413051050772541935508324561990104343900271816998962335985073316059677354290072671700922024683772394465574440410376219897761606844027277468629440733787769375637586756922957747851838454170330370371136263594759611597076475107936323169697405413209227730477661392079281385864499206175367077092656251585202656503730717316010998332240654114596437051239858361247261993772000373460742331039106331411135758701848402451934588667329217733225184996708650500816392673161824798659524342818601022192542816503195551340143355272021086562617656873206824555800825159250065837529269332211542040757540878583291369634970994201254444156603439966130269562069337946266977646055952782333344421461352274013741748233842804042530993231457256149626339816138903423187816180179665789434683640920861880124244705900815154032353231409684668306134122720873653485825924945055414489037379221855574480015080372010014698072453440575325428414646306766172842598029087393390980893674397971231417248409501460731194060148162306923190355714147860060657189176305659860504931806857707810402624198103108429066119861196680338585287078046566789878754605197014403532565142184943388631179706816062658229078419444119106419561512645763369720265089331232354031614131548122679185285222408155100160457766148399644385637759849043537434822177514903308484768696975560026356503678788847172471567497883624873226480986580660758804372558999459015711690316553164243080001296517384816973980621890761724759670271557317525049188305099043646290319859401188770037318292229925132550771318072915822917852234694656541066271754400553659840332767651956234478705812899464153568344645078973729498672130297400518331046482311060797803111413423926863751520885162125932436285395041017483229292622560975923290627312277247541986817047898721986525003325374614647596008416139070062021939433649348663036138919529707256657262064758491263954611031258477826613409171457323118917560116679919175066768764985495358660251292445389582110489139056483426054842048824063593309056890713621147538934664484953338236330529382174858966217079319634071062995832498000527697604103790153388583188253030801296894384592991920021377127051245834456425377349337700980741947615909630180816112804115464706351693199435233486919607502510272230794955585523767668179751002963075443183284446580635937926097016255671522515402493414504778684249238924843562075220047729494967920152267618483066814621173542143434990215964142423302637543055819387693781250584177433013699693307616801470044097757777056283101592065336975771559540682425574173361625372920781670547856059444933223842166924778184349788139912591549909780582132152553989741008522611618539513239719164135146111111623100596732003581110777660712202166845843790290663726953770326787144264513473642415648996469218469049943969953016012748335051901122993110234249709458144133643645666798185371230773180969925648312539090449759015052195409184197030888308292594616286685165216269411439454974867569584170978965148341581254704753472427819063151719616803965841635017932667298697038771118748742090920707144621516995796263353487600593083417028322056108657008389196777753481032256307257871048749012052896226526035524679488167179877363222642516373153843157395032895284148926957630757570109636807251618300840361614766883788464773371285150779486856092591106112383703524176063746103218862841494080437329107322566476716271790526924977177422355069935290559145013464298846333526794235815366983566545716352817177072142652181570507407756558418963370836070573407117532236555400790934584996418542226469656508180121807055826773702292196944469198422866282933419201015270830692061831841860042006312177769353938203219939698862228877032445524541761174015791168417663178862016385410080119246072282721469318516963270184706231632419771642062372842227814997612760738480620400829686235314734964801423219122564636857117508204794240811279382824265352831583625261122423271436429603764834145400822390006659672548497908309210838557739059960183774172507584311774711874430982493205035470026244690984538529233884394053510701500954636702528518128489079508549334640297180698441981054123980843288739616924773268131227562544948100539726344644450234199709335003406462917206517567622237698241321797954821613996337901635719313230155387068641675536728919366519615652204765568119928397783245957314323281178676279065785831156114037054301257168859524171805065868984592184150531185008476648307194775231955104635267598203527561163283000863299333452898849689687873392047379793250744854775770963543452575814441107938414245824063863792058054978338675314976458446391606703990851641383112902292733590399429655031608195173520596914550955556684190339559195734200067228996745040075695822589737190301015387257826103075818875621239751725730310669476606085055380839809250457383656362298003991283366890653491949555882341336584669283597282768220484046672277229374325263260990319794149753004835236746545829429611553365193148878704011611243924705168260784167137401211279316979119577631969172075336998648988192665000562711688234994432468517700688732010573681487529430530329190434586371973408855373480513913599706048587787923606760024844035994944479829384170303724522834888554040404945286341836465418519015760742979011685242539348123600183584264602703073437054956676266078170309792350083274819193225811541073338643700469938017199125800498115583992044531601488714369301698516901898153880207698097591428220869803743565782396668357902336*i1^178 + -8843914862866524825761433503168825258827109150157702199850696474087473295533410925825111078508062963216660543147981381998474968223824332226168889858088188168242794385235202030744499910095305708058515765396435723704195937916870384632020550898379892881599027406997864168429298658263218326252634154654586503735740345806315113509319788861909835833371196265889736354913024215306500627233504250798706457307963896231102201239498153204078967890471359311712703265654207456563552089835022561504781498619952264713298421176193069135430425995524566570650523699766328899098895516230440342133007445708130702178118055059453357332096480130389432311841102503228954380849189865932527351839071707304926778265542362426288408633052008677248615153669924207192196501284324222673221520910928729434194593477543807345103669425266420880995145443900447196851521391077903741146148668829864624467144546665663277212489454204237684588112562283644605158233773500095704853633142030050956249767895727268141100739859190395089699699912161543590070622004729312500576931122593517753767207191038365857694362291064419695924100108750148387531123994365980804905044839582767716600722728333078158463378454491624691305751113144825144805114030968536015065849571353345273005060845860894821285952288710975267945729011538927774044419208307507652226182837455407436984045985207340954301253377690318015999891064957573260959863069733517979521918636876454261465039963029272806096291011345044996959722423681288193439266632874903806793653777525123656013535431304474622211289495809030083749450834908953902580355481814865610304696291817590292674412539734864855537167583855339795288656957314556108691947777835798001807207821021594802468428240035869040034207209355644256021532430746977871552606171755040275208097057199998763543355969750200942375463392914639756214223780680943856266961706870370778205069838911867591175827621587878920585177588841206109288732629533714611158870386933477919315474866426149166215007751986668518891764231386329050228590055825497994149930245855352609792932682346112455023461495459280463804490095797483854422215099516936795050468111455183532941855999987221865902753339048305447433174516404536512792745514744139525107118470531337397186549984362722054578321856347212551163277185656717818905589358371863012746684160716572598670164210622634803847781619254548090776522921068769943836578210834964386034417085008900779886373727285607732841448255449048235339445815649740766369121452783265189108751806077752523409803214847111460998974891878445038840670513436185433213797197959665496513304982340858923639394258530673806240126515054637681574482641988694104087187211785970220473747952429043584696031609861270348760775825153538624591265001173087232937780868012946051579649676948173886467298262631144343859062326027497898562785819344941768051583736277569891467735640500480627113030629095990274824005103984746362290509741108814900832545246971386524151063857345208345179187310046708642006513716365166808169827284051975982554440618146676183894134555536150302630027165049752886813088101292017902899734185516719207948421473039142108665135345165754042795514102599598913651159089558307349798592088142140559510544901975647640624163707641770874264152006127738125125749702334784927919515687858202919913511934689027063682568319683245017010602609261926584300614712714844358165431880942112313610265259163334986546425655030710394920914576801470823584235748672127761666174727578531022429418904402631644429853215076291283055494295689929675287725935238664727920204355125409000809253409017271190526389221277652393201915500705840305572171869793886469295202510596566887186762409171009015848674476152995300986293997582156676159591610428931039225823194442231300867299812971559700040539610895803492814776355782069419222399075915446125588296112485499022606692847181343965626699766821869056834913163793177357509959660474649663138234247895051317646072315407256612980245686006026261524376084198941052188214732723510733651732965340308573396678574441749420973975972434634018467808828489687008346463582734695551731541346033055610273450456939736726993884937072021090235815325921272113820115915192512818084665032530448482517733909874006149839457008696114904227358128560413282355536366488713315488422297450978871264557863214888311853126497019370940298537433219151694931725042635894998455990098730600086412586406482749244931275440421652859131178010748855017798196279270324254379131255649088643451703415230183882491385580620490603716546063796930129706953749860473307695596962540804858902761608893660717863725339179480863692376009694727155466830502812648385798662156951741639053973124915111773992450829140294959336883572697243496111301039460313614331541663238329053965913390301276583422779052213897688648931231455066130620256886642331452706798663359404317199499633458779839945616196196423579876200712545429216756737463724655546105952214498875677794415865988372139936400927376586969617857719141474593434524595165038570742247771704199609671742905642397446014967087768885814023082422119341890881523325740686502700570618185548630692629223323640293763454200033242444516916882346752703723838162181474688692717035247018020850467914185614390984981630538102044415193555496556588985648698833456316450050644352015492676780001902292896968245501724870529963701708606989269989072339219718277004365126327518836543687284693937870187442179962937675389407814774920167539868942780646544531082845450642925409039612771130390363167972329228818217694151216744285141177392069978270459793158270741451701557438496193596253393243992295079400690322581432172444981023813797799301198127491592316241752688609337833241389678830175615691033491085340107041575074262738133884472350713859748340864729214726938074107649004901187673290908000657553485842156176589986776400411418645271154068449995368920294076686857001827188910726399353649129883994919566163961680447881370085591594198708045226252799703243729030329425947122250640476352904157972349899294939464257099326603260052167933531232702716970461625502328763186602105317036378955685239908095341163365705252099575585005603623533991787935692873992437852177501760806786999767871784935530715649180866734425526726633043997223710075271737201865640268699394820782333277606617537986833400327496784438675981820025236357120*i1^179 + 468459164561403591155732927516521174196403304429817462874822314854676860607442976244322159785951172588613878445113121041204517450617226254111667076643112619634124597065770245075209541990871035660635891737230059574481027685230179979912117539935898039458147828138226493271686060307555201661821658882945242804447865411797519868773856527386014603891458880253256689212104216657435296055045690795673363921232745998916560931338224061669648244490854817175367544774899713761818316394142813956171010083478575955522265458155118772391390190267967358396341094410208157096074394695999199344988369615664953379930823314323022143971532650724161269567962997617873061746427357457153114283071681395565364753259712931305888821644149821334742724458960984667934354105529579769255257829094489939923303868337725766840950474924436516688203258997630171709649992541769962910648899761005295209553630010975803641498405910923606969849659436400388463701313190654984121487089891482513240899286303158453282616832582133640295768259589739391494835830070741380803922365055986034322220717887616754507276446628975395065990952587323044038369192097922915685235237783758014380725339944119193821949222023364143250760353022696630802257415849175885972742454212730816866233259421518945271997017426994188180491514796833673881017541060867402790481377641151703129458358074718797304264016699284355500391132623958831916711677789407191726075331983523978692346794339476460665525595995830286859882786683117343450887717961918378944279849617879566281443519490955105709125018730827183135874631755086754625039446050914744364407875149813572622624087711569559525644383555985247028439424043758334894786278232230975751871560578017462844918800220555993399081164671791129473712667114407129670212438520411835033656434451827131992163641222823615132049336444160615931520822969683437490336748323177108437676208080705708274913545249829584447559512519878019141291231174123355339591869658151063955434176405832850062494738534801358702832406539366784661757341540726368521911245732962370692345984767743595418443441988822291365573230957246759334831293569417704209512433372943836020792507590309180042096710169078090255627566728214866593801629561325833959065950745088990559239986078796185349793713050110367412751220402672828266154940000982224962298213562127769957345828094828146755054995674087626647712632094948124585990382697317061643946894457281636996534621912251211561599306684665131066929723776592044786833373777287296249252193828649566782676658544955826650622980419169605367761782238160542386341390905576512414058777405935355273912843365474853225903655838210480534431978289153599028902121434202788688120327625792346228586092321789959532353537336146823437656338751193920108983880925251981054488351152198716813147661533905860296005053636829682368016779950514785310381251518148298764749230394634722140191088384087214199201745744019733205347245004699120704674237458367461762299429619411810276557594659729065103175299973974900127280762215236210622729657147483149584723988802028726106948739163815589360022812251258833375996122112237989642334690137977444276949835377725142576952212851349672556650940359529193616362187456652448325430545621440726321869027048241147248542977513426112580212582762998951138541132874057915014569572251418529550564239588233348935797085817154892365729136855837774661016547640272057302687721215884522924373647916202769164641025843826937122466538900752147632776562168740390155695095865718432702291314904264619783309037334262802756281423076062904607390982899399361648613418820791588769555122143718293930096912821898205029307894086056135207692950616655671831855913818131573110922930956488693671528807156083852919216827982830726513670403399959148884407096220434784209874407785966582333130749593122331391329925652816132262906502138531691241372349857129492275805985388631410821223245354095714447598567858916349535646989551859140036097836576197170402512839111938838088986573501915520107060266850469498015335177738592437070575046585055717319760792442785428799843205475234623440163056369038697461622050144102825048326263795777730979561799510018128574463045454855298593935177596479921118747335134972238870402826860837413147517858939367833667913362404426770446952832043548086162239113894522299088982012223698401267003908741257393770901338419955415008662956539002211075489427077189819384749078636846515105558170359367020031705332793898970801909237212945053907646848411787352635803841258670953595357454575419994587597116722577616598554318065662558622979397695040010735657810399510657647663056298636582536028859534801711692162870511018084260918276218942686265272519558956408038616674529077468882666258216994820778259933248659197430414894291748773255093133193896364208217455322133103319818211683090966400486597768396355859684207764979104402549287353440982129278393587078651236403301192918441258383245097067347614873051741977479162660627410914215720551985513825878124633583323975747668221778308690300984047708675991000148854357981083515164060044427091371335792639548852936049236903751382211753666387295980574648441407411972256005090228005782554124377092035546468666997741616458813795861953541102271100374631919519359253130509958270272859744031284103004374156600319134059897907220478938051336591846937011582344615610565179177906744927129829173552029950196216355457554606095117544924949105070981101469476271739286704852933455416432833029894921734643447334715924367698820949048666723539115782468486714810170235818187755928633795776697273864026232495645516110203459414285459568791140902165653707152934540987026587942164049436848244027520318305673158545031425157264691321861913833268222653245837224653896075153865880626504440016881394970959189032683391849785505448817750863302356235987726255959403644161483392572640062444301679693940101036815462597988528204398487550148799479893338837032939114021942786394668908356885944899803837447098874858767773198523486253521056669746591111392497648800560101622512513621087651568298437394157636616940698989921737365801986950358699036933114818927945830364847232505161727376622978182031876480466779066052771117306737064308935633955392997508562918711120266812935214733369729271099828746126809398461748457213255506541551044777392165011698440766995829889271834679100093497344*i1^180 + 2714257514469430445074836920398345373218507534942757418213767047107298874658730010640277146637711767669192293088303895698454059571441580839612782657485408246689345497218669849193221997467791346833293047547926493975521405540168728546800210963973248165256812642820224525607064273107717289305034760375267600157119065329837824150527029858716438698133963867152606931289877644841363744199760550666156665184346999298982785224578972852430576709632956808989075521714053371728004089344497845387671784710425033633952122488514851687125948347143555853051495984717977245258740011649114364035424713426658643417250054441648218418672749930965533064352043865411413895897938190742502546485373882008874671981471750738374289297119793302083443958205992790292088215163217109198017023211944662386867498855613153954514640661428425022515144937017744217000528710112554099016601643377379627166723850989676784134034337973219314948554079335564686600042206634244423243542542175383080887950368282352273886197015279238128718829364727120142536904145888947296251973997907185275847573266487074154429141589131642934645567410051979784737658072660944820821732398527468426034217646150448490388392046761351149425133580660628549632832461919280468990420815922632857605356415089826984373935365450200411567357463182057300751837206104075581151057367389983265507245863092295447556778158622163150172256105007207223572269307428924449193149608122962334881392035327423430057290679080466284973938237188426943261431852253827337528100567810162036216875490603635031803054441230718111610659848407766097271127113992648225848005068489617749015163095056070444154260123717513588077836827556509742937772397667357382627419260539668799941417729233109834508044351849731730845990283587485854716455281268893077677964586165686165143653526120341228341317764985891535144899642806121674442304701005987780101128778297946109535015787590754324506232023828175218980884439522534192626058011345200749130711911331357025802588609642685093252623586018624248581506823712138928115868176016462126908299010528204308852520229220762503767854206079129370833702010777206738114180803882225343385128698921244969014260826177164598386350568690367414795851092170544337360529016089985175293505767283056152569555854917994209909631957491625146808247765407801450235812438470367273262549843635888373880342697467447929431415063416537141239775191012927592978835401141495332691606412564780911867593314681229118208616942244883215248083650408852340931538828468315494109470363578161267189078026826697826313198267610416426761967745597229294663788923380817209666749204139405951938273684400648001741602400078707528539991300743919588572263111705055384893318975591483638788433068969098051738224096866029603129438653793264927165729059237857718040160045245479571880213212990470085547791595356274234496385826404454222812925570573501873426696376444717443406167465749847250852277800598969042331274451948337999306828744708548450135604471897697709971678237891091510819894578512412559493864503407146453780111852531491850758876652493830915896062664960638046645836364093733324119765169801653551176478087217254329086747616056090489326824687891947615598293555613619041562616550476745666479442053808237360193354484651424375567121089105109649039455598550948956188979557283675148467707253454139879698581617167640241370841104314318861200011002770834799607414185703678334201442963225778827182553169500054863089337363893765897621951798508937643119248930764968891935688584901321262341805550036086799551561410972624204911903389334482165148720733210583500101560469432137475588954659872279643156474176928973056306647294744264292418424484489675525636839976193702771462933346191540645482056872029212770395907987930694314427799424863429365582082896522964568754365165955965232537952093613790156238443453288708729765488424593277632382705149731837678059988112947387559756392893710032413572863166084111103781379143564520240712518635845607594105875097591102205912002486576631991020011001858029780407146437555727179490769586757516934763984180913359035784385792667607045959795345006608894848934165287629819219198954601909218845118022453728914480948185705594056042284514054066291065112440331180006586791359623892770399272961590088223613873191592125656090634553720054762564953384498776773749288261054726556032826526620114581684841562457789676380383751076032971342902402475118099933478259829295771854976334151565443499411500781473100882238778720362973869143997307743888650092459030698260967819023852063649615670145778183866090496035900794737891977284720342003380284882466157996878417501509761318679338412175452454657655809678820261513796093731413680510440801321349207511259604412477942631437400227628445156918567638289278886010015290931992101580241902804456260437802103830841458401327823333746099227768453006810565064252385147820015153317687106007025375919521244337317894805667411435859115974265218600777303226283302579099243216967038607102043984543259463276790865690808263567681424746961687211776090246656355693900677828003193816981131233074483264202963757792436841280523266513512051217309535693330979159708981559665762494010086598128318923235512311283249250667196536981362154446010486329651551807600690694765143018240593575258757601777518790372656007725493540875662771230456944851328877407374782943337514441207476531310353833088830785342270913888859695492756330848649037374127471701564999063426313848349948565444895857373239301556770052105735978645630261931653838701956668918370371331128178741287807926614316554122396268775397885641781008553858315043287454195662525347401806498613859823783753808955908788447974377046405006869777793442319810378000747330131949917911426867313041080242431017346063657892090307411350156886436780781671551908308960763942223352463055138984846612515577238082277008844766926542718255358441896416039798671326812079235938657318438194634116925266082673286198042713770843296174115055179411222212485371474853135959152009075409785885217943004642483065742660754361407651880410066251973014723297103805024123811461652360953299844907911239716714977541053424408662185152303623092616664132767841889139813204906825901327097927542782945171073916059298155312225558612752769945724758689246657499153983471264779240427474919494945111802058639690908297068544*i1^181 + -1423283533256198976531009478906433098243334743093963110358798339661139478404142163607913891484954208237827032877089531486921362866689445964694905559140092696267968717927654003983356502562526981093104240139995347424282470202595798442178907547710021487782161003730044277484393882434613718667146746293035681765906915123376847844965039609583783714286340493594953104055701421547773802308132926706835214301214952671854883221344768049169808895179603717097464059052908040574438096922651822678187563841618855530486359910117585276338184602238858207430134391325921473192150964780454478234204071040924792954427850528888368011992488162629517999600308697745294313903636430760273646591970660224111285262642870221895746302339881042932057132894967781862378147123580900226014599443495712915019681957546880446008006791658470608702601208011025623275951340347232045592767389158225928474259947414598942339606415407823430195038173329399388561779827933611109862310103533415803156871416280549927157328705141613695249683234479780185575589961350926425295909665183616925264258855950787115970280926222442486275507488380349542390725557671246604011439139190353919723521358550248444767541895549684520833474349865589644115379318470277647742515272305942036212231969889721902387747327422558687447668190998658601319575600963140674443302950582686363742169499773558454564004113160059328888524900394013329525869043033068696611910696041802272490793093234675822947869975606558734039493331528876739221343828323522057652559655023039892427181158470502238252905610693795053248481174875920780553880520407532616794825888800128133963902049266788541941567231013380952857761956933425264756532176633313239053273697058703428542176653214155779917584546327365001960419110365934029011137948376500470885390010366783583211765494416347279223752168910031686749691925463738794357099757999168777985546980339952020126166774474224017868751025074675008157347459983703183041486538879757038623846564892873571997806023084801586757185645559260289551807261815313386474842143246446229671296223921301326575870921627389705240363698588221762023279793207979324808237985147802090393194170270967692919641177988300602130628404844342578522636356527121511184233010915491247026833521508832914909419717620532543443105134631668406638761248748576483397248632395049482274568569301730750369794669377404431768798182451706148585692467288750115549597045891185266370716078147435697997760720448938202926486526126289199581613109230780869288660344582505287074292877126690947413885185714332049769797776814850575956942271063157808104159339894214573592582302928389169377274553846583405461030207253950124641326519923597555725741733625461350128097445567418149718837108525157679936728687727143996976174194197050390909038908294699444050959552147663027003536397429577471828149629556279569949327636126757135382225755007236821758238222149371599767547844474785708062360987989922706657233731111255227365548790131060387252515500325964760450963321083010316404969454458415922477365363848484637749024162534209585057424757603325833731262319153219739562187314636008312259117094537261540980967346290707909943337528252133287575168683243356479096703287590616508470885054261916721234204231970943009476614080331987684161124186695721698782130465743782433765888415797529039168903412619209298277410386719563794495662194216730505613999327864479350866013405543873937014642596070692406143834645327241944604184167646931710203949366852065995675992192014669339050228362985012832803681878731353377333687896809813460966331477662774963968463448992115634395787128249688997808449163940190017918865707553369125864331203446881691859337430645003804000790412828654011509832041211451576601687893717061100270023429268743650585843490771749392203352820978910672808356789880560820527639600486159056573627053171739564498061349867299534314437311008899017350061954376136484222469926172330918014215494422348628274774870477447830969831036029079322263425090354566053583924776051404650726680859544074653745816444507742659168891135615567086816053757585403131940345096671653600133976739979430030575965852809167236162390756227273453922593137153294860103569466390311486484251995776404443432916033711748048170364863314746819145312442430490403059069746112988654300018288400786415503468118501303798864853645853585607743263844712964280181564742805674972474500717382231300091420550587776648238908384543682210785064722445845966939315468484644697255632028713474376861412913577627530555675782050710661359337348631114683269058201296957021593278331286319665475854807941333514035054792327423127275894962508775421607292967884454021399758337891987721653768048107523353432710777874659351073457081782546250515448679437896684330146709703403889145648496735240454687568366757073893402190245333574582544156366425988792162665866789764511164218694622269690233086429287807377111264935406326347743027176457171531687855241187586000162501589101495391101127680372245985696853932426814634161713764226936405394752505294816738120758088383719339503573760814693271375750816132613723698644709118568044738108493147182565690213038645190866185640465611552004943229236791316835232846750667114641869180130567139717902136675994940085251998452363594345837637879277724082916798410482162735766218180892516442878657530864017257510997813845760745451941815549435358478461068292945756182470067897157657814255720941789930150660462591537546482118869360740462342315404287480592814278870648860043434409762945086920429626311061552280765107127332616960568430014678119833611789144504139890413094303968223363739228716104590473961491485063054394725976748089198539479125461820584068610794853988986355759788788194184227779638319474302247901482107532488200602167560609191565016213233624143732049479387578207499952866759392540299352161461436765176356845554838483937553268308335800915657835335474693752909665620684511319193718787914598080138153273806746437552632960095514436718461193133555524857131354779233752583230192640176630351487590044027733501898527737889966424604417647834860859010597070913108888910648264158627708490971134869114497263912942499775636784344959766542572106882652163679320764034939902212847627146291494256589529112978739951005288321411684410559767537945902109985264906726254401152945073343997004480512*i1^182 + -23960950590334600086051666369454686553339913783604100794708285070218288929922373896508012066161600178863138237362076593381105846528574794406925567869552336398016380628679402128261619848812569677701161809799365318207260070275292431370437254450312224812055312578534174810926604182006450954375590904790615425082978140331763732308886964907522721793210065338901800376226906388278711859351952793644636163269886077876482695856883120186935510137351315479105277841969564086598501421708267105000722856707657777852322053044245140486701768190800655627470935320014420409756417271026711274583221860804811423564079756775265755519247088273878273817458839806108475433707832324330069309032517022368945081466485655552493191326179189836634123868202728547291572044022781095226623940451047177370239347010412711277134335985083715732569399757358736222691866489243743523583435582559267786182811969821562257063550321616977974004961093100673350286470665276657014156899790069034239749395080118418303973581368390002866379067015507535676975245222290720788339265406778905059667491081699598065179301045386505037853222640619349238764418399179073293205277247345400146206158789340946956093504445263400651065571745361803071014735055895124559687077119215055594887793999103424245016736871595748055938799045385028975682354521062330983104466889823598397934139344515170671665404436473044401506173243980579950330987415859541296263967499526044556552198110997455552903691483246052797150178238209154641751147841243214195054294261183553931369162579811401161816670879377884313940915651328354544925644692862634517018011838978629291039766946062929676331805026114632556343459644690764440757091749368712902194259649188358005948613840791344377460433870051614262987794434658621199380896568714206642158119924603303969070567782535931750077373851330354181944245226809081495112265255609047689564712578849636382031705945647781883931116203891718532255464032922712240504674320010662476212513033807568872449573459552657190708363773765667083866904206263834535162735701835074271793037304289277063297319081550671071679294113105037499148307704560284227797203255777337260008025238007099708903834879981875300120058903626136501150471369404324586235911466819724883935141282188620646427736385851348467294262291200533259970461858116433635366379964693666358803691580826674418181227269631217120711150422534190958815276974176805342121966186002677652178891350498910409408674034730128204448054467459308584407031978998367712738647622273322333147376729526612437827119966213335851026203837190920402324939065012783908612055285776721423197226336336207801578283432268450662531431767253564336995823204698467194105714223867814356662045800073276148729785153315432543430129494670491705083466503279239008458609469524939190693123464764348376470185620908191496441462213326521634963237236568533316596993364712263143162018657488679484715374802614160912694618194661567498279177046838317623997060595449648560461025587951728789338204665093153705766273495434721953779634258628496333427742525912565798109518083301141866199331796413277706218472933902686899830400535599262843295533146074199740308668547996358440376707464166759650185704215535138944982613401134811457885676100435035303657028946737257926621210196958741496549700687010506273497924328679374814913598465935989972186985865341418006139589252108043573038155610385730994907138564013631110564064295791515496666704573143225695578907828630330684135939024234457992669733018703184405228331527184744945015483684152292791296464046887226736179663895922750142269072805594906933770199944646172223066072868821860730785023221318726370988479558388483333176588930800870798375628688245851904291115684919799281590369284763463840659955489050581725903460552461383928114584386610510505292696399857975344244984866000253813131734339217331480729248143245824564565302197774011440660264851323706784996099979278169672427992148825923500725454067576349557883745919249030624051818204119332541878436274148542775700649054497785782187139633037449521894316154799521350512189051903854999137587476315409599222515700645416170794160452863523486300276063199611104435416886292848578499946250770604059999061665058347421535869355838145189281797843557850169810374768416194569559203346830435784655167410852997007993240191467953767461246197124295732312190929015153433962784184405779336958972272318456048159825285194148973888087307479114640654425041895364893737280161657989416246378367534277888492681943481471995147290597368233142610528345530798834438646772159012676421586656365785838224046141234510585076870993077706821253745292303975068310148542412148975631973880129979750042091765546901635407072654222249889079324414199257541021906267404822015348270788487272323525007676195939386323160101674557008458784026997660693318867997863953539333049397389956682696817210841896106300229875132884205995628181199840799679256595662061762752914300231464472262873385041947528519851435977820753486384294532708067015405770317584747696259187670387888590818392767070580796136854274376121481634990252171104785015209055135143850039820257895598973554958026077677033200116236158682866986706605828760851686695611186863025933378298216511757034339998285398870583452724728165309251750508325788573792210355596996431476592877781085795614534038742375968145834890834003529574568674758146023584114689377606683984383919502902366861200558598007395562632728191751435573178241746485361191065564530184075745483038159740885921460154113731392519067349428225036116430469725839759242804518993308157629875863265864085975158436450332727012374010859752531364675662801592567507288196347034632803678583483969695289055275736014858294464557665747821146812976647513325638402481162696271913431935944560603553209773452625451023950643254669255119297867094493064857763941287596660620229175264499383344728205637100660971932156294980507207208243286063697906478140040283870526643971595896893339110423838314037665750926078759479291127347062783797820118360408866966240385444788614375367445531849352549606628542597130836831096096748254281059316151843819611405098170621973610382995372962024581490807908237902903472940155403042483738626671859626693610679215770111491427431709268839106173608943932546536956322548963276175708683211094203704776065024*i1^183 + 19685215477292242415016787771108067438432376987779411173065664357281178108286910258267864047646920918370924561647398842901803638836393514195304791849414224328897550497200185205527721954029981149706161517994295595331668608726270660046340885768418510022569238928992037724855193540615605613348111212157441875227416370602623214756082410441512335855166848049820732135700258427276302346938015061511103661781862226796101559617371052216658714188557031748548477848253099436203699075001484027794147306599211028711370644890417644390687359269693482273987168692286690234073211235746499583449496736702294733937611191526120763581084106672243055970418923235683145711305340291274906552606846834928546516061668474443610960234479269191772113826194963755372250717815300134457534978033125944497686533467397147626066470602500958100169138453855561964134805370456937754424890119176720607259787906612412747208536732554504169497093847140101570763776039784025299374538757188103775965682230671896025337779087655978862509626686386848859810965456264245433125215518971554770829762011758874541430107216154507898861762958398373844421450997851856032661526396318834733121833114197105446424837379555429851306989531552436641799539257937299836779668918958426047624400159846517627488055217652936808102050184464909192960495105649312379694050780617987381011256991048227962245344169960578871534184857849697440020117387578680111378100914099564441427926068079202250657322912690980835977723567152276564698884925748374702007124397241745336459786613078087350924787365260222583044887915205254740310597026686179307830263309315710613792213571186783958605969879641506864158504901605240829331644748163378759729393622979815823269542171774297882710909529132194763512972232181845218878980346401439222849967049363047353715356424470323124170206892128559664637246312534858959260918073155695970006694443712789833373292360966634537724139847857247480706174887103265635795968648423573425784212550136023433833005705721708387673482230332976320120470342611582445570400791249552479363336301769940782415969788942859933252764875581574974663388061846843861264379900894934239674712146669471258789367003877916306263641132123031375669989747008361591476094982310848502106281458535932310042216424940139016807178875991393361273507957282959084539353836939209357663845969625829099694097949284049031823159400717986800956693970963360650649689280440427875947338481043117819331103450458528681176011195427644548619026687375134986563166849922484773372935502682670460938911460169961829997122393191542685639605321549708184137821815620518581426137880404603956469199600429332524579456184303125074404262444384405288620104984195202294128581829486586791020199380637476908042692409456057198165624868767509607512152220083952485480330425545637614668896588094138076644679918395744435051548852423801611774820474934078671618142738811912431140704173520033953889475253138155967730223203308958347187850985792659321489224709864712343384054008493653777433743565823330199188732363418330362990548412438865047840161235085337838704448856426508431151946215451444526802240900798313300147820253248071794972883211142294587702768459397292454125795805000302718682376994418246161474656798865108590330230201738437510250212930681606955230940955446876977034538684730981868092666077633257506791105469370615082578038683597968201546711027983292904935494926853685360902001094718325770095637726594523987563924052527457107465295021977029078874641843918648854248910421083289828741191194042338198340767382530714931242919936576429852303685285302482553294214433621892352973278400664404840879422811871786056296725566820308978618435977299117001874616962765469204565472506857190328731818580977311453006438381496422040044491530541018428771702614302156831469886507971085037243799710119362978629103377860564926889291485927938510611363826567795383427688005602552842219955490959784001909625593840232387179167780037731049528054570313240304518700202261049789316550050243546332480852507120789885120595659896854729997035434032196032271941380937217712742959154210788431459864512097696619612689650319097271158126141770876318052104784435729899813046471077444444394010066815425054997297625969019123550413059068343273314711527925691228878372526053971851135077288001822823375719574420892238327659775401117397251583223440637599373046222161674284381788508276464700291535207368054749741105242646732123826653831753916691348026130864476458734593659266630896016558113878167922063966347559281268466476468779162893371793636961792146713797621108220619657022915873245985816170332945470332454466500250337160671406939314270624900541527250904264435365253905628413356532948833048895184765682034473785456460448531543525292272565462998179473671635556341568570509805898556443021476196520251017848494516980784599645374140559147958139025735062415659988388264161144505084544717201219925462678228434655432183506802957221629642625012438242927479788281448627738254130277408487023692596481523977993415159593701872061303730535994668434510429069944231422951259440468565646963705529307024574634375274815722503691574519462411081467306369780680407311807927150401403967719781066977987179261788956475358634434421138757168626783274354901696778774377301749332221174208590605671804066107131064422682845376988156832584933871275673559608195091450363114789044057663092261254370156058246109109746165597735684318697134274458653812497416847977309717939722385030433705485666315304324205874225232632033700743982310253381229085368549230663171368341029995391771597428439770784427839424126238174490121424499457191957522300967665721131069482920206041346152799290498975326096148232227989958719785578901728464799958312343457601648064805049600874061291510848222914017102310216780466366427120329843224024944384299966442121356865720038571877636698297903394599646854622843533063622186531124805681442174494282826926325571142103765908117732843683133662862998069916450052175837305115801010787482700580516204753582191893356735292812254589497647208750733280491613727822317049407263935049754928420939256394586740215673740482494092820919436899390332437893245201232988464450395290098574904125676479170262407579562099011321171248117220552526794201348503747652795536814668159648601650845345164296192*i1^184 + -31116547244810663968940061893155233898678303825758374038210366699613913679353038461992551643501254800937483621080681101193737506595568667666535517067683655904794479275101320309485161608996575697879523536399893388520037714870469967292650841948574713489944366998131720820452832918937210344761517554179888193970390552359537845712683687742867208557197063000833952462715639996242981976086576216058001380015865691941222947533374603286851264965134244570001116059299241296422654862159086720586372520725377921316253979905539228189320790021295926316038666305903687241586043104706856594145478429277764889927984373725695227365239077892826922063688515635934691630945592007937084664524649261966833298761239084232193269487137434513340880467458994661772173434363720364992474443363147073332770213078155198279675183842568483553452679952667988109800979442662698120279624498473682443105679709411625147903927934828916323443715457261035723528477561526463135979468708902680386130245809517444067292688711406264955833192016730244796809998718950001376193981063959927482268807175227288834822930258023566465101648561712454797857108031942985228631591140392600230810852550735694160513797846331812731866261043808769947287689438817676895376159963621254639774969121403237777022140889042059008561784427307327300088343105438307631935240149161259312197695851246851973482017035828572302451583272818104996963147555961914592325038509793346453631318674026742347064951277643766393647267836559133837850716692369322893606501444228373490199958967875256996640559516681801075209755924956139509548420300099005290108080686486405235814749278194946877223532991233395067585883078255707640967141858937010207392304959911167530218932932170200564144881114961453688689790170700063838459813044114999265763764929454490392665324056401614657592116312817794018452299645729000549133561817105672024453672087313023588816961803842188591734218218870504627938990800779240785806352672568518948008893904293304149602443347306972108291347734465179992462126033793771947233930193474701608346522399404581983383732461383745940027111323234340618192263380448242099002136600077116225119248208588345718927702049576280711689387579151547313401755828756042524044416400275138644026752074999107943173934383575274860055232785931065115439443473045511411616198743230642681908157538770826094648051904569886920935771048250139630677030263111114403747181026763747759882490942737937534886286578495985090272345699912260453693464659408866714400571130047076472336273971773127993274181976119273748558909866288132954035218265417575989861571160276009253602258188296353598887407988042436559099228456802217170633863060673841694099402980061887715157115490880858551151851624590776516333393584109070811039640378084652610866884781837054539269687654522099022171871217084849612307462099581078129761968590607120730929824783926951670527306902173196890500517363584637650857670604216615072448913158374289466724085422381690011704786346402857360472012595519689227280666953677990517899282640002576667513238995074922889430277977928157391726146730053524426387087748191892775259952022164710780876575297178617656295704643387942921629387092627894473687842985391172520531120327782835653274553199812001049431494239078738597262215452161734099207670454697346172490821253545378612335672941518360192907131830190450222183567090525739652353277013362795284902092731906939179251055814590787808445816152268351926533610434152165277988372711900725622018792558721263114952122860425582090997396121744873329249031775059706500397273821038705780124962938000611335627120088414564519680876340845019786071503999875924663006980463865170018896149095689831401119708563139982474192048603870073650822247526931322847443527384328282656680859327166221283993412807131364983078937986913954646018352435995620627443261837941869602023753581985017512547782066247139689480570391347621939524092697353921802336226499747588465484763215012831656292968932119010854116201861546688897825004548540092917741685178345435870065964647783832729448890980089655651203440591693280558217701235573859791831133411099508602899639443599234177528488592345222675745574152966445290697526807687502079528371466857620050194061193951021628135600463877248367824436747686292010355039988120938688068715037808161926496211154038502312363566155859750492632300015520501759227556382668805734562761768232675571818568806952017501087507269730116244723533521590769897787287730392665920232435289178775495723375628457822165419221366081465904303934799464710459871217204996089463175417259148484412176553387800751821150162646924165497307380555664449509360135178654937828153143677303124508876125353148579456931702117566728783743354500127005471463947735592522808154500552773001605980472991552077163494028411596692645255123839966027027443571869818389307499558447657626757835877459034761332327982619938148812340527341700765003568064242136887561527506809799178504505087854920233037482208906761739660088965937346911195413451765811115463902653943397076957166590833629301709566251282762893529290102026698922649353926684584554802864796617958542921663670452546150904695178461774721270893440881788271842171843167432975829207753566405778013046312660700422561734026056337294430517169591995127160680324436280780651151861136541684300828206094189289806419546210392499027216478383867930610225042522037099560198761017496917211485654438158551918339154845920574518913786384206468517114354511874647304287168439025028720114888439174137057412866654210221649921098780564863123612519578586800059548294748044853931163679799222709981664408838525296009767903350523597563887505764571506357757018403020054920183817265062498466617122570246715307616117791669720401089222344796897023282675514534887967489639838143553033866271998072260192209072661083256247405243295977568386092156189267055867560891544978302183493918835251116946581554120815611790152261606054956931688189995199900693165278668359775471251164206237671295139102844759130245842935499264976076924778371182358284402351661206081871741002324218101295371949424902097009569551663673402579997795196357601866135458837940824636015865177080637806990531800449858821743880744911443115830684668632875912044387000127201902584425294554125799759882563242888839817756409856*i1^185 + 499711918989828132919784333664662876943574092118297787928269790788766398162560296153989566909488041096129417283231372325471806546202698037260821096019999078548813904059179918988088826712076530043375378761680941333655401594507645580049791039521441163347933501420380531792057480583102783951729067315864894190873690414270905389894232046844017923846912271733999738018505220277185146326332112595610841662767130661909089115244268489681373647687091246080932984594962494905661411779788720907844309631503930354969305198497493344855489083360984131644934364763345470039017853790431076048571405690487312433930447746213168739466941690285335115908940664323079410617601592444251656165544909941025164600424021636910802066075515674664111001734423164307830944270853003725709357840156803347912090425474327897228164044194838399358424745688389568604798837352880411235045155849861877464748231067645855867369168429123775830731035863885496686385167835273487738078244326929001311268710619307619666942740594967549703478406917224355358602162175676699130953300084824767702855732357966754257081133672057084817620901214401720796603860107974425020697401957482516851872131547798152574924865015341356618930176112378453957421965865115240220111466219418928096144043723091890287627497408863002841111097614711701583355463617199410857876782097012317190118637246075622968494334871545850280595339459924373566896460342526568491372985247639603004817648159371601261725775731793739715868058934844037098189798420910571467881172841044748999391615531034412576493106981332666577066764386285184340734302540247238901607842435003044341099038376848100193272968622325966390293093422462901297403226368582647560532257668915947280929083746750835351178414190908623299337758325444895821051939231703249636887015770842854180692986403037298558589978268971973713013127651389386743278978982596080004286689602473939668459186743935583127677509918601557271869218624548902175367305824260275870634233374769047968098264083043956466905174722489357498165728037273554609843310816055583374449879996297249693047324915186571113165488886447397806722151630792886220973313262228024521678606230313605146971457567936369198264042108903633311587706551865968702172364160578104602439379859579963947086599030164453251231375827478645998008178916864303463280862454341697394788059213508789467631689374815187577075046154193575570776764514684103560877081125037592896189154070811756589847346346430746203505861047317895096865811057650217991390775691480735620181210683425393257956802599474080292030663177068224609329750767862271348645695976724270333435651002283553120846158232601477801005376053007958928772479134055781131085156754779209069755245854596498187597055433763925304530804115493506118456940361871200393657081475641182894161245723901270053454600701580589708531726871628404187772783575032671936722593909285419271826608902623620132042751139429232222994684812733888843084458749940907794042719085346570897960392019826335516276240522255164015517773018664098409412661645317038699061511659796628721884300369255917608287452909294865349209978877754658255858729368459898638302643065850172755221623178696151070690789880330808847573749737765146856424539619957791213127544217196089118449414004700079082554119864433097148481890985407158355413832474957316905842787549687780109029621334391363649514272154312220966883182933590673139121886253923805900789026945858173265304051265526148649670833548351517311232048915142065264216896324095620678087139473651780550387355640833243552384722643146978315752934177897675777573044984748133175377238366306046852406219159772243744110702328383893564217395103682728917379045677611704093142461279498780416836950184172663941497754345341714409318099243681008498596884623275400174374147507428944519135735723815733142990432696771736625885706644028120702149840866598005558167301331855278580113151130575534502773480328408978019277662158083532187624470677801475279654558242710111242094230951244823244757732562862066738801923015396046141710139675673653578651845617578544575935008716296867618194498666418910799960999078899945142679756753201305856147575183360584773333027191963409668766720577204684389378965112418740570670898051392219970689416992312718637704996982402231412777240300332683594150382449467491402909840736019078861546508624824114015250660841717023872036141366166696771497227512526578752227832895938508168082942691684430766737266864474663686406262766969430474779922117765723121878924086313563832344050039414122270183363295397408688097429421896117240713607346620436014302450822439246419542184891304315591372423361617497867268990888816512754617868397300805896752879357196760987124500463895113320501312118485969546267658393867765446919341797791669364752644078190606751413123515805538404989753237892012779942286059293663489289064529385231176578928723162646351457538395946081610758391750855689433201375708374618833140211566914773002328476085821283393067335915424075158268816731289917855515264772106657244273187708654608096835876717249532745824643789586421661199826522905224992837210213333064114331280313554750550721001569247080938888520230074909488670027830885431937437954185084558822568171744844006314287638993540971096521557853940112700905487645910185370286066502260533315848193174277374450315909456485849959056391051746649446742034971211200467881547378316119102956930236668374839994897658319490571780119627388900061384521390609291492990342066850915416095514280672012345004364050930044763741474916807399009778507757443345390487716517892844957108551255976441960723119238929088624312357778751651031792099080146131451316789133164021691761985970448035976633814326170370589739003697154802105176696557288065808969543610480822550339602157492265313101891876044357703268515035600932203234783282720553924759544616664390189191586921611854523131776223483315244848665953587457982833596946830803905204601762665789277658467618808974870342099625184185859059310857233464266123465384949103832550078294759096240352901127376036130204574688149807162939060455737138866343729991313449868011273315978772274802599586550633221899203817384090452785412153508142433408298210205014630135227341908069093807348455460524760676689484996567534868489305180567089178357729098465280*i1^186 + 47718752521998903484719275825567730347684381040973242198916984805598470150325821607854981983626441873448150322740374810259502309468786622268287853084598887621120217964443661248331683196085969911753750979025512420419062110516438498019378523887247611379446009286738315739899253403431702258099868822821231889864173442963497926699695840325601574862829823476832387199128412437149807859182020507567877216998297477747204636326229561791280838721680033504263063190121532055773128485440479524235584261418177492826879035643918770803084069158954540982747123751767067365343728639147993901340352130725901445692917979487590862741064255702643809577530624307095452181336644375567361833725033404673832339868344177932362042021429952260826040589341483429659337351240724687912526940123035482572643169716259667637488319542553812802918035018348325695306735173918357707343714369351266746815152063175777111542615282221245430850709999003956455910727090175953223539629742705290279577294409691919616236026889930279745375854806773720786679954469864312800249944992768932762970400923706588096750734823713268212915606089894295487462201920339530048265913339136478734984933757536116015522515886464823703598559414470462962564180247265286849968892339461160250749588060081954032641975103110131351453868913106268330251175224336288368963122646861520344415521660707192985024026489010503012098318630719155842674388388075815724107789279818267773901353868207281269555088037911259692805285011055705637414550875725260799902835875323165348235431472469311721518822844257916998744526993740218164884398958198738976671174293308047159935421710723078753143602258401062004202863595921317101481416613504583668613957502625817869504045435227067430856450795038172311742723655354627676855938614564724118292538203329130550826322497423782785544307670521517539979553755743008809867963830403427331561827146113422928425101846082484053076205067896476311317982666702681608232143381717807832299632347475996992961434770756571554382668983847280155244151642484114536047038924504531367525238340008484666133370470189478673285261556934582625083347941760722658669093606508068023999105614570324614348701962737940295854951009491916315522002182702417043770455466479245812990185495143757323376772588788872391090002704740207545008218199396386479087000562170937581057018781270424568946059748488274795195678308501549851950121175661975980874909173646312780275841888741075647840588434067800961145176409940094133599532366973508432513372870589162654811279847776152253099623434452374749281399737004440433630688207712538877952536538498314168826960795284114083090013430418330311033062321730216111941852020197594392928059018572506273801825797722613166642706136996481096156254223971435155335609827387036969061896825112275408866767595046332776188325568709338815509822510802208459857501012972292798138935297813138558277641051166682381887574256345487274262987968973979959283999386212052552196058315075837450786938239251401944387428732527152368885718351711604825861165491119559566789937807675539252633498406333853052163406761247094168320168190178784292628910640383180673729264723392199332534312045442145631616773110257612874934190232925448312919444949571806992709991031719173822430195301737019450193986228116938567636855213822506458628523167984109582471053141893115061779592073319203888267396403401224012527012057519494706184227378207942936963826542717656963024306448892131516817147354366784108675189721148131567129701628165679018601506938327880188030171629447392571819863377439488812552493764070145919534624419421238938041455905059594361156947575947284227968216020571974811978702500650985767719593688055954457407485169413491865010926225290665314693482302562079153131881216904514087941018834181274160622723172008613497430383876212062881638717421437852629482069181256544378019603848441122973269696665070135327855787205063976688918567967319093252382415004907270325451111237089407551554388012865842999684476792356255416412220263664698223561363015751582499428863852594305169323446481719570669416639619195578314398322922313761920140051916789808179739862588819231579115250502611169415736342981081121369336786913302778528645724453744845179296306081831605760199909451839274282470338674758054692713773494543579834606794851536208123421411679281844071609172882632458859127141227298283499370229838631824196964423437805511670756640101660372610185098154047892353189118555920908681953351187428664883934666858545077129561540536404267503186439065523228635541836301455001529687241414929823421514466750832305756041846461679819214433986153583272219143269825824391505806179290266951353217197370077050084073164077917711194820937454115625824556695858990729066034032973496631937644119821888733623726178753155884914097640303720084020332126351275846489761549759069701880407908487412642332694146952362260816193018878579647532867981121588044640454805771673648838139344799813848632950877393161221883566019873644772188302514778072079178864212789202476766126402770597234696180464234134814411694867984883925604764053653772281797988514533358374822861101618937398140805276903700284379444128470729046103272232021375061082170518343159283731903803683369929079656886506489486264932244775367377089776625776980326018767371330978462442186122468601575758509119442101289652285008697744817357045006859480195115525837724289485846231784483223462808403796117195360600924113660095073529523022104238372829808506196205723834723471895467465706726949717209859069657071851237521487577788245049766304366056445707259881410931251790825189041186745863906409272441123740007237186716938798070149077785565499540328808524054040475680642446266052163927273840446076994931713448173878958805388991512846711468101181979506691758259467860900200394833222860246280571281429535535687651293096675239602072455470140970380142700395362409019444784409101566599228539356723752235091780771498436564037265486031676571774064516106338543161804745401548511754560400069035459978053999384994550235956734214173551456883172928644680608084963478154547032448878462374033087090515236042434456655308841774955981421820825375861894427397809167598798226139489393834083891367860832592610957466413804455627126342214141597082933197827012253673125314560*i1^187 + -193607597419826744404600900790845277061073093934122820569359830758900266258185541701937736225867932230128138709912206574018994674059797711891474936152375242301913643717365950464984337175293903437343977208778062291816412084437030242918881930222060762327938577178893740284137675562083479948592124384213127388580109257558878019000948053105073554513615158193959399528024911883242366231132319349841507619748654795287616665570984344256708217301032154248186485719611734555515651901924400987690689552075912032129633106753968253499400364827001214786282554037996954583440072092845826518831310594744215636484237552973039538885535335868404437673925873602072722893691138372644325488268355170502470214845256089212350044405940502149281106187107451508140743685357996913252666491663434809973066325947509232793383739867639269882715029616156989126223123619130968708450355629401206849243544937391970445962079008475664640369700906440850812506664689250183241639462227935724109678936241658967771355658250471199998679810721402175841190639003260076493654599819799971044582275737510131858188897551300404674523729703245098304211988606127081576632007838568848217509194283062300209038664489377980785863436758792052402087501180550546462048133179114630868995221940118359168568747841976769696716771727185223586220271148334519353086397487557975808787793896419105902080609151826721573809082672690912427346708913889392411621771569436466782610166536342792317623144049895118447528043045818046484221712648136708000599567848152758051426040192331535196152899567935222215501016342964300520472524855380951210390677822669274905427391020821784902627097553059574543963182240357690300408280636857355613576384294071492970647836232645877993726647423311934340234809537359400069717959702727404474560590501679433948280774853170729072340653719175169557626207496284691163253674830064285858138813948304128125657782513219824747804182922457223520757570029609526892773689868886642052503409163342174852702407443153424412305474095907729343873673357147163407176081328614529443878410648761574688108584652051827244236846809084698168104524494917862093442962382808985537615473269759789000166033776524964272751733311067423086239712613095789525592373948599405613495489584836517960676561653600595891723386081786331614470467195817689274443979861934129593104183336646747183795654913447896977847184258283443579889986120384120733556748732260799904675225961278175080912604411656679944648494472598724309735493189327107431060169240307937627593777361979775420464272868461875062322371745089720124084386732275096858193547203977668131127864159112173090969111343434383994974815489927836580852052712599506892342524328440937425283139832686921582134821130028396744207662076354158998731564026153798874408429274198658530159017708706141645142109930273111767006208392335505560059560252490576731723487281912414810578082940501293284241305518277077875371128134676577910067519886934172918056547403264147018723164613476523415535929997442370039977470543531966956973517899674638724911300374092768460794216765394632017438766559129972767698214098395112678612737279036462928325065963363384001579855677389428211522188256533024697164279055888426677541324785404739787741265671052223864474361887154683507050494268859787341708607150113261757080238428576518158496268149718716927686333965871134207060717595424901863903595974345891574316444526232056152327121777240524523491745711941774761348628952073331987043917049600638267347805323144672349985560045119601015310375913717431830979126541212927256059942966788205173813865447251095147365548384267416464141592119914161074695084697964976159609747170796126139894391900234299061067113835989045635868594976222284928916074178315083502543504161421175217125315205183641497468337049912269197847093231976484824701459584942752468190105660886393422434141450772211970118220869720722613727910432567514523603483858646906546947226310461336967910326948070053594713918856000617562823024368172473472881601276627011319582796608465757763265444217640921180549649166880744092935097103339665750222742719928883770125773321093507654465013787554181274576849225786649927201754933078547483133732069741562734878956715850427739030703143498070284891212911263132827887048585302152795403771741538902734338580432637670849065678232046683217250695986199718131111779690771253341149521597248945044012599552966745600396315147528996996308768925790137245232215309518233592954039890234382249900956839143222380633623376579992838192887084800692171782629965722687647498453653626948507428538793900008050811560324074806167743935192781196365213175745549663750456819132973877929405745062838353064588226945664854847077400258435110201537299258955954751415370931791168777550866585297311169000832685194816881953338928349280850208678320675586213960207127278536024824304726964951448999393212022307559952388817905618185994765784229447047579377494791804561486973937743516186048891048686233510507940735551482032402105147910100958530438523860442401015714933173868533416254524239334772058612355707691807459144640355251653502611596556118629649257546973760648519963929215840601469619648095453764776446709414174752914977346019423085786487409267380469659444135352284387942701623144598021161290185906378701851273790758457451445095981878242863131758111872361163023401389709347100012365798486910386931812417901442201297855807784810266192124204239165775026046634514548947980130519887216274861155654599394893064347563370965168085961386035882340130737563062507363666390306482535119154839146882549045679118582374855303864479298488481600155938252195064985547665304386645235011820933351744966523304853764352278102524361409912239490063883080296415324666992563768733549005993510354063082532581836771621192903762721595943258265989240678562874273001134853133999612268705593241779361841731457974350377125307345531425294189037402034939950541566223982251395375690406882628526716855538714236828537546344446344468146222508208783551815822982693976675597895820336922510666880855082928122107891910461080179678107332129674178037917739628797995985234715609356924161146832839919345886382632649542864670335818257914500502711028409894973188159160175975631997946983213564278830632596439720115152648929280*i1^188 + 8123273222196273062460591117338076059162709110071505973488642231824741098733534510199295036072910193386188787750518654291913278063141133598304197642979569353773956061742858151145716840370653157196467054585276360727890103776765503807019747468198150315219225073898643780466439744524401533942646518736545110516997049103463672384379681020250924598862110497207599235419007420299554262211714717756727155054838519191628106829955149202859137675117786739650407054704776852501387840732022134634652637027348771593390395546000954641731300487836157346094148251011987279727046054947599995758380719458532800782824115691307472885252304023976180275962208050647314029064645579147614299761641224361124143961384420696219437202637812639366380305173918639200806693357306831126862007383415525297086999632421697234735165244040013943351377418038386555584032701023711527430473949661000841514887416697937099972416987385199680093802641865916130413363042139644336307539957196558759646880795514927021454090791827634454005664750740823906361564445021127180461902920661223872840569398836108197988375263923247714048584919144952682211934028620265830623774037771189426693314677393258187826457205234566263332768388563145549874509915836044966523379876764407329826689803677182284174161020651175424129494654514299960780980268312541555666587194960056199893573544356455873920058219616978019779543829113820982478648535482929269358755559652697818960397461610788135058811887826120225043677232606742290494186872097273749533933707782580779939352813866924527436885129831263900326948959133619231467220876635188022933204775605326040589445978396950311986672544687592911807163751674803648597076484178804002679369739965353555923331696628564203072587652892630247019939472922306555897897383992205193464089241966254276076219486664077490808505375947702239668895275039611899381961218635827325394421909852665324220658325947289266214520627777768822084657260318989079234243578647289698109562292424809137860682545842259208989383974147508241341318237858895501017523397047204001595877497496440821690622972993752376314609361215323594351195875390983893809238030407829417097995189460890124050863358992475173726152578856147014220224152576840160150735413035942394732188857936898437140059333248711226416790874813588394088017139798609610997728799286750122516149329559405972657963797079701581831195501464621020405769529876980453025117690371140434734889753217881478609408476422198474494191324957182858477985834012106754741961493263674065692292115785416830984888699710293964118261778718405275698174465732174762531091523243631214325837332397465269318506985238748486366308103585021227524204071927251657845219709654429652825704695568325282241232799850615703482053873688150366499601011890697961677428335510192755294543510225420353214682604494447464308025126434209164726388528254174351975612149645828923039372183169473289283808602513773393326929482887508570267812843572593761639356937917003807905818399863009819243669900627112497578585674759100651599067874711991803065828008024969582253546373770700558170266209794298537448674924406152865552716352697940586993887117361636096421016773241255806058566650327429113181595980299891489673372501078432018660607580281145955026543361135896555202256290728643119048848176808334332704320414362498761413948557185632376720971471498028934328407792304848977005182430213822487933681995344283948108456627238710685193713975161682559167212602018181616867516632308782151571706257111348784990614898373757654137091750872898732817727918268201325033901155324514703265817630852382517237854892735671033199768703667783227248082147018123616357949087947325550745793249668583968416545891770839990028093023639167987026877943205678272579271625312437688925385296790171480743090717660477514136088607914625676225790031976631658128586502938670163364355683569305834013018320338606928494973467496295595946084795478875819675076228265632841280737697358288336158881792812213645915299046849974048751176651528088790439659539468618617875722735556028122564757282121317671398800570669752803623590668739025448288468026164681983041639914876582193014361197549517698078453452811619719968472699409023412216490172455275481069057040718050365309194394127170349632570951471066562531530011784300270780866347367634404821486444897538025174510004565203524149991160048874775432268226944572125838966184042195404269459926825017968651095843449636290071730592095136997401733387374934682635219109593706976923011507565023597449174728616378723524728911179210960037307011847546450592077773700871687725242398342388291944544503608522783430093186911023675514694688107727822202391617425197788182668751250273455128738101285458605814953627988242851911221720847039292648704468832345641446148977682219883190873029158782222551777355371877229814355738497614544809052520167762222685303861889287888735255657608684970887162248619465482221655929031817073931302631776283433244988177025863525831465798532868117272662272857605219720555083944933477900792637843229424881790468993334224031322961587283656029270819435628734562440034329367639859290995636505548291209513690748903832146537861476485811633402105952134529529070043692793248404179637292328120387817778481071808723743252875256981487477335756091912935404400525862466406633108208756893254841007914107980655215951846422753237798208111151516241465646598687083787064431575364994630858757462227295374503346151417114818938528641667402047571482666303573486460747957236090675367078436299416983065220588564629507759074732381555796839805363558190363303065400447034729643860374719703170716354997715296920069889173923325922591711396264763976077397927751074073556538014929671597798293949274384552476679247332425061944773423398179796564159245110992595453323771938439386701800660948183410057463930941734114711508309567683925312987078199119171620644888195018247518310984813283958112821831893199493503652494106234385128653185984253433154206810905793215883632310501469833251194169898970771792071983996852725122199627390123019611372655995727965200626359097372346189820047289998731893662216364472978555634256893086647014203447648566750026909768305067120857815376266096418313752905741036845950687845934118384464778073701663899648*i1^189 + 1113983618083121114487574833888429438890498277421668699202637432843711182433188219588753756454435904443417227118113285355281148373060415992252794721472146878753906906630654298233211657424357259847526092589315963459460511095207280593967531793043017101419068181667677588700488008708576648684471096551479089638328650527578106048791412866984955918839328728828763325964729645630770437593216523946560187364225154335044262309944757962865093863151778905698594744928687923143452231902541731974344683193107754679327610982395459288655588543289086715101028792067320688189416300652801015507983672484619405235452677216716321983491519767470321721431026155817213120602748881148017567393682254841627642431673567797305277853002369696277023000992098755715547094223010848505288562392780596865233197947299902975113940157066105436746350415473433246776367142916355610228762719848384661850938788737911867934734118171945058485740634645787890588369058331393840121317777497307321859590669577494941316595749755335739199192481739268613320483604246955561970676574329481442379101919139625969120474012192325223063838344179492270227257526523832356411500228791444051302427725954244835471354399237253563802604678637887258531892373080081810029990650694568398853423937501695953816423880102530223816747665271393036712138939473279383830136938651624889825840284399302811784523793107659317186858128545956552586729888750459474023943891685790895494742177351064834523197977660355706437763875906824243545567293286686368096809137030844909596852641397233207719817558853450934949849832443154697828471849299750591922558495998074311562079083030259786880356083681942669863535005293645073476924173144436667329637283261981541154597100789356923139061457995083655837737127195343554874172146226173163173520010112907331051553782838064037601842045919855683789413716829648159885203871731195344628922024058829665363625174634961710120586239062407175255987535386561136793499414838873513294567402031878152056976347086238317916097681452669066422422104867737131922522571312183636688066187116549820676871777693521681054835117634733947243711571110520491696274024433047183207644252296998254134236781564329202983005090506531538858678403463647222225222457636811303750386904219891998973264069196648052160213779386724688885408537373329781524738444393147850436421996370176806487385168726699571651162271452179562123654825973209149667353474554873609959656245364392750429119413071205908364459000505146447668700066041411921813897990128541777691515191973187757136069573598929260391316224758000914360786964775790891788061417348084349334185080833181302122723392400229842710399528870698386456991504926035429262811655960459438167884108525464784416687164122381357022174518311532931737129794561725829495280548063183333632006290525673945150427071242548005729534006170166242565761099116074672414280453211244483700735742955465318406226861307743693736466276030160456913044493236483444084800849687677532743285792338368443288598746770246076055336695616785042746692486580308386797071117450943041161282873221789432715813213309644105311597622409735149419644496087864246631546478357451447637478785082644561966168143928202922812928344392134657244500561291756538288140737843851262777951269578580227756593703344754780445768097817744218548284444954905427746326596893802082954091189458786166836749219071685108855848261779369111422583288762155354915913035233969652571175183282933656988505074982332483068507930922028260240660872013115779722288240198956196831484697717510591888206072585429120071568179955019094467104548198286506058245060576955891188987940009609666516238037795439424532850266202734788602188824880858307281974899878146502158629543400688811072316054499067350040316470875369549091568764151267669112661881279399479072648733520405950535206923719248276599429165079899478221517986950480741460701139765639408271740519758129813063033587365908542466106714235682917505038792268432340750880156293798913510149246981588062010238111220331484315321699085688461137781393898221981377234390494665564595103140066041280633860505784452232301734037806017777315815935086071657392442303676486952928519634021383228787671125903534661299516395412860014561443051736705946157088440059438427337863953935192259506297178690787113832122750773702118800845369490555178533477872089685894923690043080181601551814051317743039562157507033492928452098198356571921738096927704868043060829276783154800345552141910926033186034504062458088488641268312648977442427757106800837636590487018319544440637841663399551166502338101088716588720048396913445442490681822660808183350595568174189901570659892098077585152774057648001592222869167867386837135754999701471631362543014877018636016460172374900411248009523344317512917772031657119140740495267921320216206825662096254446609382425929470088605189445865645168446638616453626658907793872609768082809022561109135582635930441320806253324093030817369813691006310118969058880300057043578747795757579667794384287901744351928850067202961118226616830007749506113992656364784585323169892499418064441868939375606479664322720241381852360653593722180257953918249157290269178161240518972873377271636088915816250358005419700155605030344473903715017703102318488512530677348794251857334408344540381204319370046284673779627837437681505327961466242832279705554699683153766451387779003408089982556401015630520015881006470163762378999741495373674085005257516524574430356197480753981829842567283066728560134956894926523597150007025235435932906385906294518997193255240844046593162938179446343912517432764722570367698511389249956157914441628260329902131080471337998619465191848735653394964071547696174847637372326403935408172332518161233479589188443269264489944835856191417138606894125290408846212526461144042994152747301932229143780098619580020239762772400847175457362370144373351606780822051844401975960539044384021743948964582006556188401917950738964447592054664479007744328970675388764004747400588768144071765331042046546635195418695471583949090730018283139155445261478864989582989215318749608289648963793113328499056947429324929463616780196142557995565892584295413582337828054142726909771194369296897945203997544071723528175449774100704133120*i1^190 + -543802532283668506408741352998998198150852902083096269904198163218060157630861719399783170776490943309259585077147937940971320619875431228494721598647943368497147127233745641203947067530281039795803623530899178427366621777370029180707091184339662084058775843738504219421251065750134361219031992558455661768782755409848645513777416949861088389317356220607976600181034744802967943966667393677890705409976074284811858265759550318058298024685095249728727841730174208712132247370982686701801611533909680251172358490602724204222417015560069935171686835896640283039432051362037828688870788166853634498284944233139219989145194659469855632899289591180916273255780825898909237730670441126853681848413369832646820694723751449140208017955644939778314063017201620191873642994905651112737316271534427299705288509809691820240193038758329274632779949842268029327609297985272184625271067395720843019441689780957903114626030200190387260454485294320902946326808572114581995816126499630120304053333494336361657014148781272268445680298568257830509072376063516045005365678276541034241220129448728789562838999196702101328763153450445737358646091755851832869038551322601208928803717369711275274013306346560149399637145444895412034386206210117659073558777040614021203534728637501174374578063538944192493430008588499313442782713990022243368942653641715348464957969607460059522590178355423416919704670262975511469119685989592345802716566550865182127666008884684056674730047605149873594517249056638664493058309656566940944338834128407931302171632146294962177677264262962300362985524175522943933653971996282693587331196746578941534959917254224962029448095826131340573487453583186761671884431625591053594464802170030723524105970694136741259903713018848011436160960689967724430023050564652493776834937238437526580484177860505886815094738936384004929049608115154570987756058875153857084255878204728784775115070323244330048779673245817996966304814783745820133765715263266900402416752702149517675728240943493998554248989901592642489044355723895944419602227341425113298255507948290964257977535852197102540492254514118259750098131160428279997732259773482116327809425850297253508047067262140049389074357801148949456121099700749567317755981173382310851155250416125581119185827020942112188568933977883198742416613783650345152818018392695225113705370936160225187328272752537075188141180833336649053011219242009030324036655778498975974241252874074287847343498859558917534927775578705629414174310660694361193186946446660887083114484151569825222394521896204690556516334353513327694121587229212817564883103196073379657824259011191040318216165889507619860692772393699051895091114363055782167806613009052805605706085680216170757979723030686364858737634010503922640600987701194686651345518489250730585001126368194982914354367699780271237628675877150882615691185448406017096167204662884448037559565557062506638873819475016061995901855806662501170163128409286173873636086469124922099005759865896779728163583131827562416647263117284556586287897736403890930235545655220086114337477095820384175944671299460466166639181500384708092089746743274625236793446327174505534293513804582491320592646934883735557395951786015026785631558931131966696302432923298685956384365157632162815299339335682699419373245072441140653173571325813100949020033957758426164297621594955426951489816430064538571412344629701399976878952144762768886134953723682284481034593585046064560684139765151608517987571866292630162395202816653321980855633954356446369910699553733699527180543692947809263161835041684558202642115401773552030331830292476701582425595009726704966928485447896953549407246886492643516117144326870108022614266586771595349137299213226249482800991286187528868825498425981185862077411346718583448235081772537792049941312691513630783821598339729919998036227792384316607367133407715178633015800193149724712084415944207565508058890232543616424614946323576783662107232746179305798435052975476045997573552755006906951928235054193251511411556936767293588595978278481750360459471781562303917395761524061651154350293437807296881126790336408779158004366192920190958599287155505654181603399165209801502534625735380227390990778542247089867261841536950230949169986642280475135325119403585196638802570513293532747234577996686771467230171982767797909446858458458424435301079051318314995734862705220723771888785958532219760277773256083913142630860144359126013866337898908885609393325303445930705219131239875437392508170149679373118211767064164257669809955123039317430408321646948337948223846569290939704523790022698122060078179273628519465624836523944863669185067123563886701548032582599710723864954439757067903700160967020017766305618275419225841432112138383054255824334201114467068742137995787976055766341129108972896298884041989413981110145079271803089567812180034880205868083176407958486461389115093454049247837869299673675690853716362586563323175383521384273969330071033446912261560961485943990914017166695412284599654192364037105701696868851341103007047030891618298830591827679401120469823758853351730809316912793263884612497282061978378404384273304255126352219826480331625630016734971680259812909363051668322204419744232042850164311487260661668331989154997470557247099535529302051052172762585426039516852511230296929975087141143950025357040250421969486660102689625207304704360166746090010429627459862486376763504765252083348479175127680025093097565973063653650851949205042378400169857760101657669987360682452169731692641173419369708823974511981025575125815870069450530387686800214945018406972246220652016513954791852738731105637477923653239200878888875705684210432273857117475037107298066307852429117646820139674139760432469442412122409986314758443267518712416148396531318872111237227223760047177872750279329564995135092611166164134880678068457979435356169474675869749010645808640218114973559788935683807623460136680787637939722982519907273939347983970549545530979014616910842960773673241742703635699862050434425544685394831050480115280221638824716080726288743764129190110503905252113187149849142210207294210416460513254163863305138855503552803578338387161651883611721666642738007136700423224596902182912*i1^191 + 56926382085228737469940226030020391931184832400510214570440084771393943353204474850781313819838495594141690224996889006672735623430964208598897753427248455271113627947878881230601511061903831105467675804544958591671227340198472029608558697897031517906170749221749864191411152661923647502312233701033293329656096980363026556396173899881010435298196841493563757587015681056928538789439451624313662503863892852736572319236740608428456830203911971217972341029316099562832361596215861071076840176407098733514893320420681306889334942550845450025529760084516199563900368568825822468653732967857132626081979377815515377397898689574973150129981149973160094420854544979957783825089136763441808202505947921279551104664510799761658073867766730217565160757638208973568202287253613859759621507517151124240532167673106376705614176666765211026261304281097017005746831867312419232637926106524738081884409101873938540229398189712214792181214028867484022766398358478073025044761396748164266803345846004510115556340765192512885110547680134906407865835174290267861304150677478499538263247253860740737363125624800299615666332753132637605631146209551663720318428312649014657802451906630307971839740579590316200155726367775378295953647327085982928949912422450482741669352089323341350891322670129103666193494971583152110246753847214813499008345914240778799028585852120713293207781878462043354430524893855829214618912597671234078123997937593837663346719869618184026836994150789139935656452698440501899116074622325275036861260812587046700165200933579691023963251109062132573987567269723334907741603890464334969142858912063909299669826167250151293691643188518990234812332113795118044823199967711626398236911698224126495136806574425816622260674616023325724040411196944182741270429759274763442958864286395020929608020832143514291224965049796375110279095946457435882610690912310237640573979455806689190434898807072953937442398740426170232551880979895909884111148584400726075263101982645111468650342984247281633756439508981639594637001088344623137003183971844313119947591216752366474520635046639608278536675545718330486892613092773057082850348020352220416390661788378689642644038277662315716267949994531163744137924597108481572921074142620468016636775144418269353965104653056893610531697217752240869211900480099725501143138015194697019251892959351911515945849589288710750957617947487252909588156708639060020544966387790324906382947410388470674231840130854330502355429617915630903852004461716434846584794222816180712748613807435671619040322115876655886107936840006303581840522873404320524565282540531710328020710034328847572630694167400028194465702824446925412951187195990367103462307191397235188474602165204040713591464832130359376456706608095684414060455069415903501367515217947369709890616394847027239376251690893242098039174601060893165008721894634315392861513944563297217203393767575418893899532343103150082795707954160532103729718669040435883380947111880663989033380136555281862918359047477360773801102633883926056187082530909125181923335752599408501293647764530980783467139984562050282638859733842206221188175647404343383058203370689718504007424767787299413909700908611679830930786433423459732967041932884270709517359098573709847427371612117906772377968015263206046619906768460284536350680252652569998191101459776321052467760402555139649422388468087382574007681797699574123282718729918727987824996980587152038537772225523118680166339529849046311484398382288514087657756209641815529251413798542919088438854687377166054493363489823681116130203198430363146741573325149129570668251942231013558500656950456155036110286007808515082962360656645167862928072594286361786118089939486362260170231133960016140449134731037780174274057409308423333867675719502832508958675821214097660319660996046753937234889498145293644271904837078846413770568683279546998364689014924405364495263189110280127589307944905495500079915388283496254727658114662300538154414641684833312544747688378447069463228601322700240063480477281793125929467116361830752660503861427147711468648148037693510282868602757064634754641066691355417124145561314548056205220869557861858531632329178743046706098844796485269353668599305501525102926186855640454651796654627972034896613527281046771440433171558559846585709204991934569050281675153094844863366238227665105407017673263189879915005671797104195881954067946483219642121849125035087769310168699743202723437901555783758612127901022585329717020969180891165588998826263271013201893232494770348918265905570057132581036871929759334335743622871602315151625217172173176914808614913166945286064207654910770572168630615750107102146782399860983702111220012519970785796331221526100572445822773997594523977332242260239707934668342872116149538982917428424489935481086117371878903409368286207584941925657292398903229355655876709249046718309996491161586315419772837408895193551466137432150214587002472695980901141804039028945541585630378536592550712134321857204482221589433324540617844766951141303578849136786375008564627623050604281443602782472814436476226655122028788673657730934237487792181748461666180402190844782731895280840402967843979027383018380572987897728906808913851893847792354737642117085074966379552144927244386313189634649338987892161451288818141818941469896822985647361785811757594784033759346366305780892443377905541404005727749319211844089807994655059349523218541772596268794871428692719254517964377332699099917343884749274935330685779661858032326868080344409131323465308163663033764059236360406128432136046903342388620343720037442051283508687538494646378722612099807606438620234314524412147311876688121342850536969208980091589466875194137774755186797403059414705644711171587468689087775661777452331423650193455974534116721446651234090308842650111846088197203765490674970080515068384830552623886964381177507256405718216851719461426162188958173245497373178239536879557516044386493525158142182696742316733105384255108087531097575712837078244476568661436549710922396504721684603233877429729313688963743389782138668300790470428385678198872130029677512285736326107789275430014650466160947741716184368627139100995297625811520833717158239138742272*i1^192 + -3953910334061013767940513361802057252148044736464538810364077600160590596538970387078334283396033204959209586228793655202112170959397571457475928461485047436654881782784124551733635230639517274444736363026103947294584736719675909795421274772159580073373273931078527542960908925507838455529065262530091908323776367937771856974880751335061932049850278565146047337587263368976713799138994510691881079191133424490147514473597767627944359632155317058461405862863058213012737141743697974441148664625224380916019397727971316922061284551762963641212503948612690174380972323156204457854666007468764799771841620580457325632369390521738330196576867705901674938740489022087603246886871112973988375205573510130899840463941542563175387948154396584917353672812140578373015317834126199763500232479679846767956375497049742561447528305660154334505748527287532786097888120516645764579240973952295288771472258090481104289597010218699057972873228357100586591212821450161557473482517462526731291419604247471495793314426042867549417720328675821994068494448176837304632771717659688908735859957140789893060498785278179342643462026232288664702428021512019235715640838040697656000265284545541534150784556423599260462796050560292524366229285249576573478196486568292832185938547134486783779322161856722230510474110908579105686866910468276769878345615866824089418579126988286817047886583021252856676116942344578310418319851129134157546946547607530468555871566573074330516563167781127456070692384176119925079050807818802834966910139214315190201725859386630609352488617925695585879980971622887329689796495230340011576388942983457004947449402521317588461033212943362111956117250332077308424652780452249634498283038539202014148554165113602250798647064065522035604215396957276325361600964527646528661226182109344173372305723108019215780192872870096864890794153477450675319743550938096566784457266412493886784402378960773873659791302681530931346398484030767302519382575488265079016286637818657935880798912270751310866190882361976196743760202978267624047228703790774948107961958224921395120782663713763776272375259123234180692345295117361583709008248091272794044554049370405122181212395322219898082865645793913738552818574442694663978623701982487472658332818680369797625145717393365513705920946919974439828571704174245559098678033709340378193939534830100112567318514424991012156400224529423425397711635611897082560029198364398419592282761341417590385469936586449206908569518065503382745877358714128683577467595275239324440132405344021536296657762089767429691839699737918289001546171739949168773358525418377953376492875218461762630478899134178181605818263845925899661923354063094893565920300335075688712139405405165189812746025983930207982275200757945267801575056846284505931936683364703581294784675062760335314415978887694976773055208659202127732848295113177332568744179370875238125010499000760122795888791992985922526809822197955018474315101093130796409235454735257962320389762368102369276625437140365507755172154084935413679919384325167405311215950135337215892792615456671524753938707674653129713827870821626196283623641918298268351895627221309252620646894614924970562632719210022585186140965916626928865398433065165768073565001528710186258257983701095611756800913409706199282826651700682219017126826788148520017401161527568133028741730030380471064815364490607127191451619155676889317373212512174441708627312162527247722959000476593277472518592747946985247683212579168314166928948460570397552167221224655280449288337183690128813100889433936452942161169882755834986938333970706969360297192965916510385994623151125102390636403378302119209339783525157313175645728275951997493137411445371373990718506480134703682324360174182989812640310264892318355320854077017345442965565855075048425176120520275323278541717746173203473626647499488448523292824951875529860619709967555279819633028198807084226077100719546045347639281988908602182984834548792937017067359284275908622912053928064428817446611074286553211965217394404200463420569534355260346849790786850555169451595345045949879439101937737041760008398654535384274739941215783654984955783889597188960621746485357097968794236471895917016243261383489390173196294888491104030584647751499141286852057852241554698645124024296187450550715278801915284769302773307112032718503959703092719398723725167747978298115932633797934058009512612204564514459633669995987460127686198975376470721883868495354013515306678181910678193735549570850131271244281346535883095281333884492754681637645968622907579827407535134101955840243277639537215815632473400865159280261208405378659726794686794839833695836146112882866215349029383092039680887062150781022054305068933619662158146107973882273002646255333359390559628839137288986457117795862906960299312285411633878634018333965481061523335480549795972449085635471907438883470120408596771228928634590763401079950855731950455690299156598082704638384919763429092274705996614166688641763588225979546582768583985904742419224473047925706573142286769916678665032555104784533057628834744086919597788539046755967434843233092230079877103025828449600960279349041145068423043611596773573104238879679651217425345860062142750944064920944651326474163506584315261855490589238592160818051551762346514695325858003286198829123244856817514555265963431935001953017418376237358344598471019037976028084663632468639526673092598067086888456283507370564448221091009257324761685726221195136466705023927069950962583163088371285498248501223194431626306036169886459401162395322901031685795469597839069581134465129876079701786668438961491856040620250135026381898866340770853893767336162383670103357811117435278215113060921633930314758848869260480539640254572924005060522212976420810677277375566039786678396599465836292882871231129508937869774026990414974208739368860626135830586765514147127804456675233292261003165573567028287193249045913244757616275435309196556288265220429840081906946246968365582883234089629307645816715952168338502455040142459228223819769579352705397802169161076672382169521224346141812918554920165983992338622076179502428244694726286411860313047030238455637704609347977115091164520733736960*i1^193 + 137218003714412163691156536211975933907818206196165164858979885311993500622271521568709736725154650795943931410183292911798795333511933256902962123329869578022814310168846553871597481994885115213765554076202647445554077707570962956222790618183307609456612341819637189343505633666446125884876065692781336533831849444364212912345287441239844860851697447059206364624235650687840164910746575803223051969985847847332670572869553796585859156314574133518572148490634960484670676380887240395361755011189514732469596425801836705945147224540191957305086826541471800074372146758255214450268128484529033809688669760418502683164465449973304040366671423289156060806395054730901305311461764274167559776797111282259357046746872325026848641628209959490312187091026706980513709912222655371289394743702395645170071529309465033908996452434905041595277324431960128916830092306414610559342183729108807159372602682858793585939480054056087323687711850553158725495365223199482964836902497831510167275565556577973192904023634338439903522271615873324816503526460372540684426919455936468743295395986216657219377643320379839388026331478736728115004493861083027303570866481635232916608658566736550482228478546960375065797385044678187573465190747722336060029477269676723469378361663134999615527070893932440905969313611268420865832963147920384836983800840620139927682495953404936094419567117731141329040586394918765788639915533038276414992522643126477429422647324725097133370471815722012732023368058750879363420023325280152481761901141665532294428103845005168310772779722653808463429792763398565779539457801896788000127198398930488894614928083516625312559797347299144011633649875453770050266160662944673488889263810462672379081003193786469791762865554186675543263425306495135704778258818202525812896859106181596313445116430594459080622164695778664072568028347703700432207165434533959431681689291275120663344899847739657885884104895814555210249181431643045210057495237048418463393891254564319858887068849263184751286428965240286582177432881128198354746996879171949151453197761224871090327740093298168300420510599425794763369897954502654059461354973069320072379752506134147385744803563905258784968799251683733188708068733577078054710626008145046537317637666969013706266746464164374629737121205661381019369245680343614432352037633433563529098446673753728352734470277584933563751471604097293499172944356133752221159738148785273402868166091092305774254402466873037008103289763125488109796865255797074961838943056695152989912822829675943780438215413669650442789313612606472763624889802058210971667365428085099597250927234205721290739544051636289103066326758772585891938829296663765799934904201498567675647872790285702088498763386879466501041399211863555570981047967818817965254255726692063537031133883996343717788809502065871556420105285791189238588866103759441719150027901797622199275567565828906352486417728299628372833691378411488650570142931581904283782307973203394303384310573442478124937479188229401930582720728354952485553734135160874208790293640863939956627562310172927801716413422413315118310146654534399937519870776852693428710020552869249438483999561954975225884780547623329803970870490508159104699666713453809560082649925576147142688930205817449951561467243917599624698763011995193319842347996358239748636986309301212755935475677833025221931645541366071023807139793894186540642709246417447250199756960775609628541399416883144307642969007042891705618142125132710391146874690628449055396239554983233898226371783775306892229713930611260594385541679456124477033300950748076388471395660245716533599691553272885972917164981426425186876783180957068625854773269852930750950178585644629386063938147747199599639943017316951869158632437682422789978914397003870176723670565786951780490150618651691128621566987743516390457420954593453262398442897159189199637921525871030165532137464725796736789687083517290218845534278838219302871592332133241561978394244938705707706826900161869090545194361681652384286898999263225795904470580490609541472547904629859719447901984764646099459532650995392088263464180385554942966287816262910249088456594432065799476434176312846588209864050307684207015350358680171194135394874236594126373219394762810379551899335114535371747200119783922043273266584630088013773829379217802863045676463455316385731193551001828903653726354595298264745991528642630010647499827692586938299898444357901895786841147338766918716747846534814921596459232074635929188185747360994123138263038983158070981238028009880237692277751281364169592899067429110870732255083758955596665188947059741322415161934877426390866903912972163031051588128512176348918078027601445954710880116291490971335434609102929966280088246481828901116183658829640972585108220041708694841248200680407840206689970505875092447993799298604273061352821858742343282183380547307227230217882833246354344396579859642199706621974595720411114212084809952887774125920760135529043447637841220468842604927593782561852133261584824842159050828329306015340747495155473386056139108252911430311200762444331766917967629743563515184792562619667987786400407756722113703399897517443902341368542490313088791904524705058434093844880854135634411102770227042786803117708471511469200908356489634218921458943287988311802277874923326950065484081235785742913948723460038609411340008604021052531130506478950713775138685824635244479592076103425883332230733954643131574764178323722837379923406380411947574267051755924802723825228669472498894134629062222285252675806171077605218763729922553432245637546139736952773134183626541352644434617007265806811126711228742260614446280277963450093394595846966017225161277788644318851830008363488902118619210034966100040752291282753145717013615855929478993889150588869091078731672047804510259865703953267728102335169206646329001442687041477396352355711814017823294560975975669635242427094788798814074519202990143834190857252674798549558706184277268751199435542745919751513347553157401790501740441135118001187200514957578132432356277312189670783262204432439442711504132207147182704498848487793664259936320351466203331671333794953359929152778943165215832314740736*i1^194 + -2939625698213503618498802350789638993613446217419888982215777299371343534909568835931307368120259304790011643645879460606336822052619772995248849638927201338906931773914389197304648662135532730341484481999552797094227241801911086067330213963382351281840694885513973100105053676161525069306706514555291848160258652493413595652901413240290903094677337137628568675092764018333776821882284935572308387045443452469088175388205796320696573389833747966863503661220286477316078658823726770897026490191478721888275089288259508145742698442881357607056513272234370222972734519810324762302885902004262315327738816407158160322565342487466149676270009811279568517575639201470501994594336126841395210390684685279390186213465151201926496706852306136422163845746030161501057737025118963757300724524810603136715826585086530156822972694145271611048906634471800500840600602454288188194057496840910536987836882969836117231891315930588609545881851111619957293517745619163761153254158019426354208596996003880162714289400095330635634689687120811372664007453104170833126001083543128703100858335092855785770098709172374885317633671515906536743477755656549812282341836374772792838054140941828745009840790776552855394779847834939432748613604918518730825894613925152543917706708070299517661991432685618576162937963558710948376662428868320610367952065733553802509874881412738936982547676715438688825941685055461392174761153054307279903384216039295278280410696355283547319838573815778014387275490679924203416394100984731349087126991779576975853567474263810418819056225405353296165319495384714440874521772485661835423092033781888398660655999941956565299454319871415325126389810149527599256412732445203068590728301842728069850182461256769461669083287364583779014947665488622204377169972006073230419100298349488857798430330940724651668192465900981383166554696284751592745811114341063945022518738669684561710746638970924977142645606038456226666035691302997807895021046151717657671175909734527263482691594389737448596111771968556021355007464307895689384655111300542833231892551210723991421032344024714023419549229937246638589878237517707422031627078330112998623732703164523720091585610794291136025250935176724598497235174089296841479945897213634221973508268478381725737176319423409934050592792418922043560522401948576035272706153454571455838072603475395171379997803945456572250295198177020770441209604997239621580370373354674278860723636357469073931008449870658820341394120471962714737907492557177576024891799400960816495925183600993985634389507443991687258400922694915615528504245874172793985004857440186703083624885092632145856798249387101312056086431847814930993559667964253266767564645754534627722259382538363867749629089371055101821845000863726646149558648155231450127653594752420816943250520115455627138480283751445213823281588820730816265739665049585564698067423312459827617744805652703684981275885812270200769069233459760152416775906237159865298177767369365504817766664516456009896169649783966979915948255462846821480409276576639484180904196637793029084823521164406180513638387864006814086350728842099220282303849410277987637597322231443636837228191264519216357931279093068937585512398762919259610257499923877086546794436164027638284946666970544318518865705959913672896389393801607403651516501267079139041100387365664024255994209935412691327577239634219298078671466341395474710985174218587660458087338462708014030594720451906786209584711100504488847707997762872006999414207706054890576985528945264100287728080532085180316322238904192076709521754996868187624108303869315904303033006679203600317778001922627087765752246494561754094943371050126336700901763298197402659465129167141443487481765185983918604557045831174968104666387060950598524055445753889177723030651855161582546622951738361481080246587739612924376088406631765542632191032637296572061572481914037930431912000866436766237285049973657193780645067773961802105095621541904223622672088403636277769588223480971240894835325561696037734312229287154688639322879265301932982624243072783390804953933985064669321685124140916259432727459163721486120202512255592664740973936206774167641701631594960256600297431445790996608559774017563539393923512370818333121599660417815443438355329585802692070305235648243967659416106870614260539529888794079170766928440093659469581096826967294623184446561509356554273854374163151466024986701804424450646937186418119613145736964100063011632393424815583513066298633405900796129507459369549864134462413060362372444549825312464708385040162745624109919029741864242914446740304385370735500947207570314016072273293475813915187601560307508958189912516280891741073558589832937554703176138610433140813264296837934381685069957955578585131647820229243521961587729967716166541416094006922563607754112650863415667514885151415923776718835974192987601897110979225722135988276521550019527171576890109961304633200592220268600811218533536410854491398078344369142363427613503185689948561207963904707703564451142782077831335508111531510827502107414652609879853023533464785584989769874683745025049285100938471100873096096501041503174414423043189809615088340651572364794704348352069462042665341579164085188531183083852045227135838813279567163565897574924293659078676616495709633523136132586009845650595100700828784493513988322004960564770953640336480510169103491508404131650765738895074075922015557536107365233665168736878032249582822422114658801914505802128810574862925661856337017495854787840803410634862375397659619543662586219745542463172682865017914670259574055144897169389060446419172007018931533016145055190964867579703855027784429659111742433220652483848030782214384915307409656166185043465654844438284905587156524684386327092404598113506220015295105333531035252401349384458179867923174800386335239368268833199470973875239644000370767387810955837959238758246242723276903512674706001816442010648060042254466252795597170200994150395749693898910611976666560787154542017204387961380685972534661923748755147346185321519482003002941877054495773799204618495698208032338275765772423536418711560066183431401212670458106399783871017566889786443235483189248*i1^195 + -3681535549360620504248955831704715880414046611337731992966647689148416750937474032359588172118250018707860203118939138852297289880888638322565936419264959206170134343278786987132349932681683195831098693038853900806848848632053596280482853410551123303457345061475934484631667866373652336443942431800362142824791428498895223519605393022834885007220938596545933639382810461996489996966536270450863159396507079079292990739562477927912322324344618730684874399467946683841799350232656635806891518859452234925379020231557616258064428236173013237540863516817448165365587653810587071442314996905638663827434932354577450782860942194887588734534802878945698332114629683414086066144710114966347750060599208202698221599371937462206453823353530091575157165537309457009745997086638419544898370414640887057948291217661748160370099999032832813720017521078966979789776698800278072794748978882765067620890809374506301307814698258718224937203493692262031894311212087439759306459957088557347173302603511962355276042740075506504593158662890410061642908143205947538868451624166830799744825399215038286925823114272289111401539936054704703650782903865406630419720679853035681300541992890682015151941955627526253055546046153650551919385245541949778405490639167536370744032730308176269560683637455434987945894584493821857948262020795642960323077789280831089852887725624223272533952531063769130360252906057965550611294412393378729342900233572032178513848391016900618309143355052895160111128462760557746882476677112175639882818761734438255695118771354218766488802504342127037610664227856354573116162987778840800984747912040918793178500762343916594607001101896814698363206937701919391867557016946759390119583204140566097221827310287717590504800113887902748009039115759134790816419700747676661811062953543690103818425112244398851149617078898482813942066006255702901904659587098682971743814992996947259712094654361458195476203510013413404696937945619998843886050457317689684224637511011232728032169194274370639965934394276505690157194688902203744971822942604669375696733525094200715346834760247613239247707655097162502764851523154130982156037080977207987760454685784496582994960119374621245319205183930268724920650993755685835861586892050033536727776405284251468508775089794643820568671181805798190208205128891092567924620441458400183322683175465951315594229603519569195305558045608148128192792404932312175953486366992541687054754727032292371151135438631569470978628112151742666653900809120862704859206708961953040011397059412078479666978203883039227264359700987082496642681302354064562739322380512700939319794286265359474984334097595212432105210618749069252578542636499148584083860272003844987692734830806415591935582631305838853961639608860750912868348612114022543058610360856341941876701641956703520982419654970481975441506938875324047301021270929819693123471025105496938870936051700536093749901733367465801670636717983055892934485116940723674351934718501645311741701095918212469407003001940447947256073042935602170960337391363055853135079559604446406208976138164755918026810290202273836853641451230880979969050568579301286999724819971517684511379068731381566950059575450948936459509498967438740019654892238124412040857255750721350445119791322183587791213232340682505726427832366708214757463860551254189436005783542478251037694194619304471144519889102887173108661689010439692287240319194174193645348139062645967779952218563038707910569063933588997635995444039621496106408145551100341014581245045813021176237492419353138940521421640808557968219759020586931021052964961447400356778003542403478267510214892909040643070583843609059962574288337856874945508093149378411567966738677014042040934617174208817380780467024188557982658185221529275914493810334451019891984669335543171732397711584978670389678683606830858768644328984559303394706902938916412288130647531315356940293605180980087295879750356072374075484072530067179034189697937806857058413433179373564424373413920156398052849756254354170429936194369679752575009579121399227685586172305788723590943698594984006856010751708877089319594325818628829362842004433648343985473022471381444967994473270091608163847989611379250307592539832876217161643114678320891342805396644301245872399059411922984932552944913531040677042439413118449115965269146761495429345888587045755883820337987995334465400728040549271292010475650392909904263386981462261148777262357525390977185424210793736407765157204478130137465443305692366342554249035992719961230685323752375457652969712580500779022458782118325780728723649936206463690220965381368997979422345248938705863717056681439719598494931850357610986533380309699766327488862673178049048979348093239888607218511318464233836176791239380198948320795642335054068063876808434894787374522112923369771206853492226157951468136446189395635031837901110822861714224068062275873056859619939473779497794389992586607780557676349412338912201851580100941746843481834772703145919646757354736902264457114071470297499578295251697949337096632788139047726457273612790773532772587122567372793732698182150043131198634970880211660103885772663403685942022514435183196981085506190085028465356227584920023960302046071859838594866872554142693809002193150263201411015259334058373028947009966005750073813188268674155898120062636702994272079815185485064927760004124709405677664050187500601898439128937976683792727724678611042716477186488401978635115662397202276293040899447829600723068888833941064221808652617876106694156003765490331735945913218433779461081704331137852077699026803234914755973184988460168886273609126222626958881804837370611194098806986163776175877860166817094556205349677213372529725059563155707579544315900388271545973014932073645202161295634042357806015599974599715101674750768404919915439371371198459529879840463296834594330070086079732826703840301376109714684594507053437197428195453896623485623015406575219075468745715980965710514353485535334912399011615399480220867777241347812702888943624671656955585091866559596792434054467999986196701684907163304712974743376286633592446331938354614043530693801262684992493242081861419623036162670592*i1^196 + -1345257495715701213893863894657161587903323928898742048036664200048124630728119906137251029403147952466581590469594245494265896765612964864440165625733094984714693491157931277399184756323221988737570937341368808540693757071891113819707366144181308573673462070782925324702610525394736518889575000646533337287355115520400805993099268982098895691602236246547084244209011173833714834579991868674955483707448455988584635222865465558705025912738208621312357737290669325042284312582586847912122559162114032907612011186427903376126202541885813019035825117390054254197595179432928535527734687724228202948634239016104176318177623166211332015365373489691718080644375215978829096412711480694378155701463228275642954540848432389060590788704920829886422381839413604805262657250259921761684126134033182147076085751545275003288938194237119558662272336933989476585201643673507583892636564634071487703841735355225551762824193239678204918193677098631389516651342175816075597356181723037774052595095565812713231172914591378183526735364123779095131208591845864544946928827457815946085872744765085403666934832440753036236377501357843833744629529125675886020468595545131765639643974972892179944015367158622173950273062421708529501740159980656885067253754132567856326220987766909874008897944307536619244019034697717629889988777438032473434720544215770687379612172738697177212829814865254701899835098099714730304532771212901751704498347242472404971281179068753501417217873920871477903632727843325698433963584004892385218624264551131288218498721415560049423669499799294508662748929916202271786483296965649484084651401847844476300446550545325044549463478706094204682775263557073736446148823913039717442165838107231920293008727163165443579130686176352782741426904151667357193233161076045509313893662436289058905204996342623492118812232209964209180938798324804460315523137002106221386260498860190580453957542568008619307638766277557511191486143140769751046967068563453233791689404339005006710601863852804974932118143007576676307530372298748679244509145061516778779301725126013415565930112718139899817907342741281453957926615420256232888561860425888387842048689397412638701639215503678771684629215143311913909052099683954976270248676005106105134108500948678464082796483222985327973892680248753550940477450600645200107120509558781393364676376794007391469172493621532782595738178887552639408070830355590254993858402746692788222492664857819091499473124886544883992632554951707455814906456196934524691624872498526551349319573124078174240568573748185234962209176188939728316230602887590874108778810846083499687258597066283140941659047973913381680573856975151272866875040954223006414979998858076733215988693919325968074908027550568716382949517201118560415075557921521046057139586381978987822313034592010730841068616632800852480331043950876360889949447199462687477571173859871420795047307615424971398046860930809424885912148921807819331149143645518527053653401680797818169733444541129706703237495294645378825673791285398323294494121744135717092369041198853643783559752886673972429684790565857114700709219450372896720974511716183643425300021231856922323898060440897800139750486705234785087340308758523987859682457451571002447199171696955979100940708275705555900881530321109340114578999897260543234760870096079562715826971782545035510681042127943257177110301590940738842643827638450879438422837800597337489144768489951076222627658584672791875524927486428924747535366072774924351580888496971394270588583047657438584578502371625425263526719877129364638080694371141618771414788420005825489036876596445375507953385346171749181610098831890245988966859716512824419181402022623633820975765421734091388798603591267585067990847510220850736837881922338098533798245250823143565365267617396714330407369568205895180732899244230145905999845067698603239859320577018673726038912859146562895746680059088414870064758660608253689621239464863457351982220697013420341064955016878876496011196438633507514329623820475043701493587088583901351736765819051952839308271282204851638922316350579572718178167087493187368330191372545778376300738455935418629367193193393397577279830779193432765542051892420284440483471640575842769620914837604707160266463322002700287639213002212789895612499601257269305578070895064299213371173351259883477519054736295411127751346323448256691331824880396885764358380743084983571783698693974250553957303871407210888758006419229919560945207110104378314607358812305250351210539388465722976290951292633281259660660976675962981240401900983658826432820726843534172738991865922872694364626005948817803569912663008890463802458301623124716068542273424045490698139753635509157269945824676556865975502962724383739663743804436297140236618325082852883240774182503613927790883527999675551118477338172518367795614706960058636228889839360144461332276844986154159717360018850250368114517672371756623631222172164338699505348677289226556058599848079832734109090193492683916390386872860577884899094348178692361351016590526963040179358532713416876584161919722572666737459982073651411846871425709354293295963640478852629742338852011717041542905673043898836184864609284368753020338218534067440242230055925745284890700893245322907231753059032421850504409648843150462372420986225164261310438748898928447892591118328910681611287814972410620712686897128707386524082187039773847111394907847974310477576438167295023254603648886276099968047485630068081626794136154840410282336402415957949487902963794447069978613775862603928412090803634908779734325356650613030633334165065352140677425010095589294825298063522199143209937177812789847621166231712399694974462816527530693780103228644803372432970392442034908460292408407891755888627975697854378059246741901935496170499445530412838144323563245865349363734553826015823059013419465145075754513040346602586026972821270000932339010936278932336514402657176509872386543798506844302707122334937856283827047317033990286881767133334526826956193068520210085667618181168344299712591711997314638283252436150101058547025281637126206925068401942652142915115071495159063167919453321122203588242702336*i1^197 + -24565393587867106114973449346058365274726324939980954486514691001531157641441480844183232292055946225529428856532765812977590803593248067601167314338294576455768544586773579885698464899505230129957074968435179630643964481618802506923665059077922043408527078744835092292617889858157670169952997188266741238292119497016158299490694399725204936266728629221811625792335046614952992328006399935445943269742185269288851241857817662638537059911619622706906423450669866723808109648720070416776654709687105676290183724967027298678855467098952617328717951180221725571292711820566077999150173153431094112794727860820411233063693803478542038503947230298704766003051813700867902559090628626855232295119990334554809456483501373802751991488099510861780943392869425338523452022004611421828420194005388550141521936954261758093444947275716301664008929206877501815584655780894468415511180752639088004201217652546265998184386234896369867126722573149231255924927351325590173533701234238658552524241358760750381873919215585888683722753619287486101160529976285955467715998707481923365940290822097668177847095162777721178837671402769452316777769559001505016622548306034455023479520138572173932743670737170607524017863948445308390979076550244260215099917499884532179806459292121060330417908465216151062679910568693433196550610265798214760457872443699025976574739501469603225563187917985401734046626800034450728049657624555102777531254468444245082867040294937724397759141594153118525646423131561661809495094310449043710649594276448362983847886142748387060098108559193216458823974485158357973167399827786682336458851117372521527570014620051210152571053097036693445635204565088980771265140900052684856620009667749374308606080815944371550516506435673139092837506265046492142381518643980973576648591100204095736053573155434616597210907512847858385122848106455263604980347824795431850661385904671839220980706269962192900697617571162241881962133495817675855856920709472493769181360155013229750195405748340336842686049805982945237988958669272662768304587486193196136399334062309692148920381624253602670487282920399466091905714216527606192939728293770944474960357228147638243600595658182558857556418389032565809176006530914959430327600019661389390107578333755138114692718260692483511974630678778758750712466866438502280273984566180724604483777323870160109445231755820186869699119724509968304673697211088082159636317365632157355442753806732272340117614428640132378392748945743329384725796841868594001335119144203113709322689629586998516897129385224523771652101613956293946550165673309912244979335668069367464000200179902546282485460456877870554036467438022597129821290693465416513499512385490744289308227720460466745694634180345914560474106879073825498345551051668176557318397689738440455738006025292120951960029299496954220797359652598882899396106558288334803873574262909667904795112314105929424657550136939262227370252152466606325782248608793644884297429263729276613728730953401993814492896638129738839670379902631970748573591041841302168016916269980912030688646732553690030098883465769994736918597096297020404365787913298669341822739623827941021738038337118441957436201409790050983776567233218981491103395942243578978550026444107756284553272621532409947341038066377935763255506590200352442130653089060954186717326322518111400793812043672751914017562938298862197477468235087128025577435168795044706343364425159874598327993010093893668715265826427649371372791982988157127228863541193978780243169291594279917351389349192886279122528602620177911479678801338841852541147693861938871999408421652707241360387642488246824303222479091451598401274182091395098743486258142177300938169676830901762591168943074695036762923039195569360728280938726572841403377142900728751460281857155472416206917125615489539508322843977312356525857297683060466228297866221450290133971149528499368981473610715774123679880407028468520805833638038550646653567123543420418926154359404154972848621916756647317024749045986346879903650440638513439818428632997824566258915263769023585482006442417849784452375431997850258532474274004860964712785190052832969233519989894652235378053616206348002870343787582409053402364432365136177556569723161460071189465374714338238541069046738926543920333947263419751809889906240119714967416159402289655705634624301182884567282632623232816751492419687286624543468904252359298847875667356623374832455455636037980023948998636651661060882997599796961188651603544846811295928359542212726975328236394266224132706263745706343061597047776412446630922154836936809283853425245315949849129934895271229713413150833164312353249226347985992650034353903632560128268058675882241207431022747250484433399216957278648293266316061632131784025192075875247393898893968686363576179456230843644908789110350672665719341016800328721451448872360796714193639734564069449071143154133596841268833868205126997409763051816193229335479750264561525556878028850355320008285429544759439562610034109964150867718317105771107126057428493965464816070100074494613057343943636276635421183324482680173935530860686656193694116254871746151830824594634465507039274195134786287172821426465995472923383420845954265814521471928379317479281459006858112314781849804885012785800886307058702409599199185604461497417788400909094397357597824424401715090219754436452141702910539355192409915493237651935217735812724310199644618246645838126411565959059941196807347183558466970012707298117917436234775199511154323859201637377218657467559537461188496261733262334223097731068841420142803923487631328701688534934177438638837083378288676671463290987849471755886787615515491004809848074849312625405879069618459838466122296303252894488147077501233985103156699619909451088322330732485613165130690680809345894275902589388731280600049686269446291675045421314022042399621190390854913894633055874213744212815426715675825097986492285807806319561505028070045726909820111225521665620530586906922850221099495678104932582783064770655059289073777427711757366051820641271441486744989409751095987653625107745268119455285418874896986902263902009663002128704077824*i1^198 + -125583679187974019143031349342827325324414081594191638008977867190385131882912811400299075665772573931971836126420841129761990620968285274711774932991092471796817531941496070092819034967739274145505875372932129923364889438384550600525194116461446543842668962510130752222379647846670563134685900155762441916063081352801441704932796635646976905945185913318757802043501533305269890823735953341233045845990621871861354099283666669908620307919298374066900731879270370976533541972931205073546536810658882653926112915728733043892474418685703112357823481249940345720156395445461814524903148090083864470631398169710166979656111941453781088052391480593777027958420492482290980207353432989117319750096705550425022787384770195371994377017755643511122497362390354177650207703768777044535447946157034498013543378008573885476629802185993386325847392848381938723650171695831794060863903902098033085648658311099127855776571369193690578147280431513331520152516172078914594775677287411052631984262349614348732727931766256522528085136410376544072676723502345185131547395597275980673171658993073565918603936339645164157914892322523162829239925578102455846821289126358574388487913851858697789772437801576283341755869832356332858613667460978750877825542481167397142080868601161023360458478059250930726948045200542318164749891881448598047989240950984040636513706390459179282545780450161057093555480110917700022561794930684859252268076250701552880848316563493834442210620324762959889160086370918905242778597612352963170043361128075940194398641450416183206914545334757278560065693053506170208068937141270622103164241361760495598507489501951419066280500815826184895164293792733143329426106186110701180370492755983264455360420284249698049588110424870033322038082985426836021631422293795923506939542062068842562262716443300761543278696577868797350790529649506695659701423738430457111534205600247305999746650608904302669667702866294747248896739137466558409359152691175476387186860870376112486275462947032135355264697520129669923342582237132042176454434117945563107388106989740911717637484383119419308768095521401757225670647899478750343270696690740399732352945319814533730035686594336600985975741916356548329193689384690049718844417877625844162426270233809300386557514125969822682941004896798078196254613256428041303996776303422120148109569490894838095867480723967200160837859632708004216429248275293057786904296669872799185487016536653467171274657646204810776076048825801670122536645314088932997856606364844162028909178063134522798943112862403895238819006000623640845606852848930659032370820721237763343257750397915651504850140780352804274986487565123640015212366226227521136650441313182071116458586127380865493315008177994834951635796143691726961633821911316114947468949134047423559624999280646147587987653905177633951044565346717405274702013066887817013198266676132054894846438227020503976685583621243149240897899525309098548337399013975336431764047909089431856312082084395455717500427295646769146763773397418732293560637429407083492745118455663483842969684501732965697735369180849818530673809639949231844105759198176646267910260119082004844224722650855658603993417524610755253429809356926722567778231387554517714079905266958445012463874581364158473018309748554665146769396432237304249895780679234803948948220488160090981765218347148749381314433653600179635405961578241718974816523803365514237284970535192071448032760332900790614156779876163398916330065633096167779829909178857571494550485145907021564220528806865365337607314788652927689660170566812607272037867922879058282881461841748127749260672596430960083370216724486242897422253868752823134257289733625996415327158398883193415061178815451977310791172028680952332579558191493440838821189057549160958014671750826678307877242329867283675599945444380398022598120721235233688821186529799336569058577058965257272545519465152529435639025214123596356690559189259732226446878976989105220638915546326690737917263343695765341988538672385233838841617770805192680291673930498941314700003531832965438498438593863223820529278495533711776262283529407277068491536688645766503039740139435340028486342242802844424937552401323999776229523049265461982453281405689092352281263452005274277060917988927775815081426896713833921609399826162433974652778784073045068413083273729899884989931206743649076512671553792202432169355205987428442236489860235964113790386281648526458649940689531068247367134350858855392889588059652231134172590145998982049723089229131737831832137382390245543306913209982812412157425936483187682240168866289681837844725252868293459498545232143011691396210293817561387388048946771968512623590448867673722760224252664470429321017320223074257925650471791961618815716709349894682224195944234530930706588365819033132527203285144062778900171315367523614592670580347234336302870416836427949107016864114348452197426106700505263902890047242580105251812929889260182829141878387856362183609460169456286890099759549008862506326360548232154668838696155016377900258117941668926511920154317516067261601297103201091180164071912538873727388295756010019404366664862032787291006193173882420830995969807839257077710353410918370437827001326002422073499266401865280212705555945740180069091926050545864134635076381804842563411636828063018938665175132388387611090920791733757368478999136379988606530585486773275759847935596945684915254991294897264139820434358980425870351479618597556024351521671124664795732159857076082060649242016754187210387455988292529686256585840602648406622241318314525123918146142424839582990921643079792132053497732469906377969675060462366096401995361432488788994326362580667973857836165854699624913413034478012696370972164519679988909013407738197677085766213512954454742961882344570776862699251491492760350082589411464786314545570618222107231208214804404967570976608638485315103482484227847241046543293187570932439746136296143253383590824689494801183721645890105355568816694819101698270972584078355543044873882932990961133857554206158375333477845213422989394596697124102947053434119658820018929732837454118912*i1^199 + 207411114540977862251396515475405979515234794655308013759722056109998511788174122396070242210801415900654174793088540888458658019319277361577465395977043472647997843124917400450472057954258709069985790622231238629147776615119842707114563529977022744307772043681352560910672829270336326569951598867203506181476995871358872607811721100047376854028192837355923089208976807146462352796037349862663396349938190587440500475454837249028656189996609541626515420240056888043526775193419106276852688777150505119885341451730992248647280942708077475056585331757638196771297395493675114657461810829374400681083045282668208378625862510736798311198164671984445666513148254986176342753668879385706504388111335496754209942555798537311151617830451379223972140828161446890530532730957946213699243578466944756003660922459672294710497988956008469471703424540080820393955260068701217529686905369235562072374156454070566179305586871465614261627850190844277823782491063796198967887916654395767086292674865226387916947865710608580466567973479665846583562640245029000127932232449428974704022584548429678571569944048929688991354837485413441063864029539866043878122447062780614786816412117654516529999897028861483955083957621868183098970699279982673096818119985054701858592670089244436387425636044506288035613869510240338915322536232987179072005613180485626690331757726437766743008746919533706111402610549312282060500459793812046657347730851627139342146142306734340312012255820708785533356206423984610921702223722205646704750555453413531060406126018619884464404030017179999443100543993161461420146799257027229280008961923895994244054020697635542166399592267633589743946398286561571103307729540540275038963712899370118432837816415170241603007075962553994835695861035918240882408648585942505670792402044446756253941986565185662192061079991088399082301343869757754933074806020423478572415800851960714051286920970952013094341554147706229329770637081530942861727267509918120799330345055591841580068423938962192768499998904291241241557634343805710863786786602683498050054013889679306825359336267662458591301750633542309159006759951156828989367064419439534177976874983339275354431343883311357826344613373655363585431757045262278051772575925724781721344111798336976821110609982929887702632352938022638210731782632371296973705483339910193272194382510454808533006975558574870172963193762710017576982239201736356432199162044834155363480353818029853718774898799593796377313611769166263828482969740835896350980049108815739139192798350727395484030519588020582289388269415913305478150622977138740838137433284536457636733911683110146777427786200136807738269784747862389857954316670416213013543920184838001733214121389413343628200316881144054240947845925606433128272155931839339205326008431792170129303178685909878595297203547473541284435723222519735815597731155851474820660547330558104424645964118330778607688328036844808158783044295878289205401388724622257086350434627887501416097073140958962848352048031753274404960856807972331360289967404548500776850987669992126023199758977063173540652732005631210282414306741921785816710960317397605708638954900957129244399018172932352976629269505795217652018992887648260503111784583030511415003544801101115567726703451911377656540777717502582244709035693287814368862423576133907665931452242841178276629081447060729712717328565064386131580297813821415267410381688067990377004078380111734422539394008160762519369620990425906838881361865573738141255662022338838324743481022091675157004582192079231335970554097772692758773573089172821433179472460288327325051069615655158691557715835590095111696024854089932016306950280048892293791688034695837246367144468162848818701306623005569414157201484392966703227141047228458199974973528703639531449433433954730684877821568265883063113307822810492900672412176791158066277905537274273364249951753604220568571767874437885291793427689403826697218511972756813220963951095465953182346543130749365660002270381080685745251140421482788770076760753074754591036305941904971185028605189851433810695718710174056868516556925871617167610933407392509220831772573911210640387781120012296711979270658763990058981884554873468949672466068267760632334402362732911692529240516872915594940575706662339175935155149437839302681083309140129332003942636275143993570735616393783678878895649941929175900872241797841389779975566133119135709156950856030517963231841272668894959283590539018090934024558168416087100762435013704603374084185927418476354539855779686996754185659364242558009962740099044657857262968804483074486955643612080526926180479846358374923000959469684548075238063599249230308913652108154398437633118401374109978842357300395753463925622291602067534297402995401366924799321998166498466007858635343527852046355685227396833817502490312460908290292309909098982253623240679846182694467062332407168894855658115247904549882962655566498980022603104697469861140042939824207692867181869862548533919467682126418597954599292900346976133948874352475294160208975054211539971954902839482905820545948654789831378198066031302466024235285725678558566665137270809289877593160542774829620972998719415543252042843766936470777365518201180245382478690376775933455261577549957149254151282312529405379901272888895335742821254834664875636541869406673057769289300253994543018247638053395777901384060688985219878855373424927292352141082301503206755277308340866073633795367791041539649391045906257093670092645157434825794360356626707508465695105114676875718392384953470440190134442918163092861643618898044650602634599530547202404271765951612214238968246370653824595817170520124314704485674561466102082955586067306848293762358686883115426542865138262772688977469032417431296267427633361986817771756831229509813376501781197664640360003529113970513054057329299440558974349478155400113457062779217604980566020531044375311915550362939380954414404253105100003106511853129858772175765646981714703459379466011653445807909493644586079081490681322319941142760993326665321401401395588291061469643982579601071957983254095345515769127636041728*i1^200 + -32199770746285811030860297370593176265810445604674666024423238772593333335330604150486348963486380942745053791001221666411981720702570962942345820247827016122568112175059602626232595336458192958207342337607674204592842006382328684521013675311264602355537332481457324427539140341558832535034096141131631969647241586355640576433959929296476406841431150293069970893084036620958179295898869941273869660342022824905192537865510072217836952583349300640787116920277588012961684303448314857361714971896518016631822500587699479158963608893401487809301875215085087254441823509150935080848297208902749726622044621753056964017894316694393151035939314084760067527629938904152512146999831097873474545077682160952721381125235949080967011834676643097414508076548759725988215981672790986284188609004334784037327028888928590624599667657330474415555930549712002763338119362401154807395706938400768177944022525055161881932059649052729529168514319183247885771924876050775365959550969889710317313540296992211871799684702902144396375618739115779690876880620281635711718089319441875945527445662767140422095051230517753967807651490144620314860046141239010052950347350238501159036053667512308021064720241249411513090411764758986397324712906855584050211266813080645545660288764747328851688395836297573489748892099299408465064394736219526143558076365254374471676820605235146218442106903490327592054408766750803156258921517240050635110743272377809274600503925416207120595078046441657616658390962305747544628337150615906153034680765231367809757595509443720963973211999917840087012205974998435228229114944947816005637155237588976308434093179667911847862111437629060834656515478893963757430537752880341858049155966377690913702176767418251244755929552807700455360788567153905685630886404521578734733946407194314628219783819870948508869175340988443124369143207959905681467153902538707023333477281897556849828716271649196482124208934082150606064479299162610052986318075488541721185485030026794973324114467259662410699332935166652793079696386677879270860050489639171036361685511450916049899314680461310607590784410913769963363686328139262180163937100854845711042376672895473931572542321912790581930156003187033337163537151606907493309104027302468407709662679060096373995716429423478781951148351741149080888522795679499483036562456153163926488136470939837740268070819806777902602808151468187966321150278781749446571361863404038365001228282039321152302734221895544022743472543296150143464050908639506176374454744522167858962695436631474977268334208121501770433135455216169001755074155949110514407739304496583297883373216193815594709146728943952670649870205439187956475127373021451477704633524926158802822548486049587594485412349580797713160292301190964211251091340126070206348113713567842985085090867952069483825884759145947731161539642628960076065398931843210701729502951894908862239039018952815174730860517634489006112738450172151389689261596510775595294410003617030186802207375262868628116374407056963145879437770688461380318832994364871475179997689573284175742221264650137001718269992986858085225412354331384238884696751749584456214665323277862725890675166427571691831981754692770225637454362006012583298996522553972781201806413510351604657613130193323316442326304697881159043561265754406513242331615032049063760399423728672709889158473487948192141038373363321590659859384372566989067913449857248502795138035592572123736715452789321421618289020750635904163139901528217854202982246758846473021654715170099605015119856215924517033724025049760952985919836475280608117489655287295218457279773889225540702233963825865831548139841531642347076295224868964734799029663781318725617159720084282408913955844800920280049484498068264489707123033517775213304580445191833152631830973129732364144119744292046535359944498227949306140732078856434695203796903809937777121095343547914114637002658189185989007945615705198339753003838057386712778712072556544646673465192135614867232478819675644459111318636221056407430446076038469330544891535708094002592458817705795608139638828796523219169791729305745610499572580726910436088827669513111357925191488776108861931483469877707472190245931691296248003075871838122371903535298301341482812598081729228001888297382607969397347157423986258713482193798401532533700393445497269893623492180981250497831392339789102778835083309893495239078029053657954690561728082316086956587439010598321474161770516714664933374828391113248946265122087351322252102861713190589856865473466854945224588428628184635605411229069343396521942159828225185431724527868730495493433134455337753401497278010943977905421755089776578680242826028469935065332023395293924026222958316426416295678807772424428978888564821972502964329573439059515546271731649474445088184640520341412685233113712852587676688938230445469032300802755336073675846550760754822214571701944025784287026097011784448280555601935324863543738324774861392665253604070545712446529254960141166060648611752240115372778810234830414852623464232580429313469192865150600588894764766985096117577068209015954010645075312453777460879182582329933826547917531169462338529388755554592774388889173696259257296629662919635231232276606801608134492310700202082741011614298410863197348832930381607101344306654010592744660603950003842554928080109622024350033636334426391583768104975157140705641844237097800335336308341353905626841767259813013940164648511310993928197300360497257160218166344684615247371827152706742824028903806788975073317837749446997907709625335719645629442741561683394309981784037996809338076588171617508929704311491359342469494324036090870896188941349824568131717944914334494446250317599746462891258247579476668729325290580764425276374664736316182433823154231159867334237859266690428905895925774108395851564290708333137291690307984590814758286502660709620802057892091740461526225280066112372568797638007609027098595976580204752106473890419899659499434743541593229337226558723612813775335569812021267230337025572454645266848488699132340289832382690623285255277684019526871619106504704*i1^201 + -45097016889145844267032558225655804922131060002620435696380096751672704298620135059177743889481438652769596442832091644887652893218425505334133200162376755429496610609649303301115808691927340288108080734926469517629688132977517701871905597484122956502345593936696560246821283467915579122108314940119818597993804341846464893146802350432864549488459462933578683904109052244756401684991639142766205641605544857152765665294928172234576439976849784654088989358096289221981574651592060474429252161440850544862471478326894413142952969538691119930432692811310006181468833922681744580804533381486764746407636505161059093293001480382092980938924011373517891190970344697546803928872648960853404294408092705456774970484850681208127788449112511927797145126897335484213069638767207391506602182671461375892419124345376786633880231939861943978579491062633405458438669954146733726321039111162897733430990320925785385480624672209707320047628443474506081200854708418819427286694873495921092587326333245402733183093903839696820715311848929731982547270640354558423243667393586121376641683208046403927707817151402190241206791118347334992639101754937620159435828586924517966253927010919767053096948779444429884681876449048629148717719569100826690665862034295556016599117035048465079075647619089593461733631971011741317512386399946171958636550684792308417945571338632131746684226465003573016988157257854038048724763324277686597162141744162453512877549768792913312706674247066584278694694732933564615958272577841456496437421240967398480015669652053341378473372557180003740946996414595485575918273415356193168147400250633089251567593638639122671739435420000455180008409678147190416522028144244664543236745577363350108827467771951876089631320684468536030668047729581562577705592108488312670168296613176707153315776410481645947304021529916263298484752800545578743763598712962808655605703846721332130425266905952635293796792526928940523262435463962303364358553440739318232480378559312948763780816796615059567757629450995696575341969555792132675712388301763340452796105637738609864295793996215607630992374075159347038284895553973786488602007546881107249012379895750531067412257702799915623448427914915070240652997120674255763485837907130121779735264620082780953780175997030986326476396866962066931252468962831192070244270937698163999249524367383650398092547581489121427268997997570240386426535119834150928407668651408287338075510974653012289526890623903685649373235057061234502706535798008219674709309400805333916685712892097932337707533479754426702180022199319700850211208221523130321635919141763035081762575459497414283811341778792080224149250662028820488231885934607359320688002262739352660110087564299684488150834540718712538361474656566871204739944768992096248716324621530359677752943129348595942558872700845545735458116808209375065877043991616159873913191448743000566375542470204841309205631297730936008691130997487364030065462671969399693684444078723524688077825435296797731037704874916170222188900560853374896550922923036757494673942996493840418262419564457456815064047193206079993166047745196426335171305577902709593637195815632719751707287785142753103285392936757139810880911359237173768888780785396704414654829550189378595869604406495987543805012145485468462978452797616401794453363671155058491789032155137624777760831467292989917020510003679137818015917801398794854691667365944821358717969893026933707660692921918280293947622821774372358000464246272206213426079828267522491415871660689573430542368770151638289603283236422709132276024883201273811641831279342739858016973124151045704868609754763498541718693692988187960689833928831423053158108272429417365841951240153652800865242126043910672747681074206620345206831794109697437856694721245901134124868981598840527063635178467650906764810315470291997794330253262609399571518052270074847689224054853635112621095952425168334488518552839296696384438693207799862167313383201711559468766151528373970953594601029556919555048111396655364498107330693602685443219154087105774395874067291982650275672297926261494852194428566288357078787566694237443933046559330501020821777429847770412411811523917188222084800332263598563057970920702255490516764979262642091295790681300567030420652969068428538582840160858158184830704479608635713574914202510462394990126996417525806994961607594264779592166029520909935392596208833841106610156715270826582722053072060189584380431618431004440209982040275130074098839132749125873601179193354013920623633637020686833477346424934552798806831638217424397936977026681124465765665923775235913708755228814914346014448440957253756060350647055521372246300941061671741474709408798887460231773273129386949680265771554327437769322437140991893056210406563599601804268765374183168998986308881164761145455756648291057580839770045553834612125950217329236593751191632268160955075608232800926640367588025135687705310413112521950135993360224400458247670687431420183445336985601595162159214904688749901484648216655811739807232182968024016580241494230033252568024910649265757806193610840006843998938555611963849368961166310735443273753535861414100424038193816701363740986181323440794655815505165535695152663070984751659802302395412629122980407810974186500077775461830139883306334431995916754301425397476709196377596233705618735675761288000181575657566127325474636824611813141215034272314001268560371444498210953617686842686263964018196795249500578222127005921915205883091575216732297115536201070492394838698161746553566090946691274535595551834751735044826268328927430822803579421020787806081870898821094441183294925953689806721965822038411209752592505621042758474511013332704545201581701297708071221543556882559255534865983380355506089288968617896742929989998343862591248789575554540822383048070185786479033216749600013150393939456690054146602995623490225394555078462660719895865160869083797861251794105536636151621397601857311433851766199121348284173312182263128594195667441453337885182323206293438650841266648639185440673670205735999442520311090816286195712*i1^202 + -11773338292756237855709070285575751298157114274529126553194083282043879151553197350968255940677463701518742627609272466049125974225159213284730458433079551344978330753543234366130403904797323706361693096799958908656845670042974350060257902147143857853935011662633870619847479544877787968722380960680729404635441789438008953624848423823773227036034022169288619532156289790239071006571980789969428548665196771823837362503515703484922824895130741422861642606130480939439734220671322818529817857366502433952489117096877575323923201016726506468318090944884051351925023670588524147112570946063461949350737433032514153816099237023649619963129928932394437315440063224247468498550293630806758110527460584489265940485432691356840141892249474793760911095606397712447589824293312345855947462991590701235017191263868913109214817636531598965463582950899728548972032217940841322729442507299296041623181798089827702258639854029665871997785987631529416772264523273357762168766588600326375430260530825499063197364551246917070992169792851370902541547319889826500379233633693212210346581822444776933672823836030115322277211053878464019309898768299119840917052800871435728632180156097916303124761741353913413991849740098870009587699000389876726439088043412470652457670476630421655250530739119943701459279302452552549225581504204796028495971657619688434389834893900010267994884464225856883983453071292673726278871658267347834127387839431298635964012449171820866910327564849146031365037013578870684331605825252557636496866269338692888644229089892602036135843777210367311101845932589643994227307156298749140496345171015281082040631225506985429088700810569118775672244036259621244247475828419649210666983788975218241622215310227903802457329940934179260143770418621518295072524353778035147270624909451657491994391693569339524444356946860829253931022421399450991342926489351270316571339583956232228282385784094052726999588746858519507361797220302140804514756362024333020652032194603153679624199795936530999739144402596825268611181404747692809001330688620243438028209508408478774446978100381273081335645630489774482920595484111487733764709914429792618031204685349868511985193853380506965362038079944122441825788655188264854407219065518397741362400804367198014831283668591373428998249875309671868153397709339561209704606089831291828551077248266401170117309188093617220116287350717050087999084229750594179988536154835015264465114436117282235278919574343124936667603989607206408018409316518042249507562415269305218911013058556122686047911057819348126204643474860286104119671419915348216893851207251875507599638568085261039583034283292555346880540250290873497266372849271010816757661862359310407239015065919152006757373928282968986163946047614596844207468466597268823378568868709119701729257214225603648522547585445536581557425081231028112683332140438340450595251125410197903068424228167599850800413190268001231734468240081351538171775948305532527730694590923230607320296446278686569949957970140690111977823773893764971434511764225847029182400441054131803756671701060759188787447582113356242901689993607022753503464220427916836015932785916374851963218917654073797494532907197270709711005175855639932703939562663655870110659797366467908549465467820492256965417020359636134874379288807400834342449346409401020938608261620961443049561760150638028279892988108010256679635097957654253157746396464715902399142623688532043739426087473372426009957239056740209925953645637610272457637771409453084999911178175119665719241157464415815005169599809124889276539601023522109058360969295970904861977821256408616961641625207452953647938665445761284780561032718882431988914259713834386719047822310478434444846828845899868144977618729907868047626795867475974011117314359792377679976276646935618702522191058744063623429640235293370273297443945795224374381565231970242012228690962391297893800349513578154052824893394687376908206898409429318314907075651967173585603884893930650338207294878429822289235716110942145364472470740917321541147651182019962322038716437180532865764034927422465233952866235658614981277098980392521811465444970647496538455986841224884466535859887414481487886375494029027380529579278849605590733187278660635437493272159663319579101589245653251345589446313927857924535012372450668871997217935052987226399020120075908836251988929483684899453129112015951833474743401317562803523618474892373620915765716129879055824819116806877992473436878355068908347188950685448131371046184755966117122102678052310879550124001444952021177597757234451505092187858014851073391306458407642818743848116970194856397334001584831450542005499165918816855660486266943187142355379580316407636549641729704912934379583090104696819540158871956889323870487903619095001134527559180063970569378967551454847381185449848794113707792521951692469758835558949796230317106432778853682732493868247073733750506276743845610886014150024908456443261897030901111422464378551611399731019234104619504149075950004219401596239614949902754396700803613280241115946075829830440469531123309453599321559186556847262001283757928396960295782323725875184570249416554035534853393543071426370872985040897458479200121322502859658127315305623512990710105944807613664256926001224954528552679323936262142655009129692124452012704723983436976190255668021806480917466497677821975736775628240503930679934935826778592576442622487714573278303943770720616676105435957276678183376466141449807907020121143143749472822502248839732665189814391621054234795307355554428815433571248916738168780435044387703900153429122039661092894100382397084516238163604256495550196059924128685180888914967435915707870205846848854424848976687949954417724984789516389648607234541686752760925785033806642303609054612781156130366130213574648514113372015128177730896171219671929335045598700292081055638435370789440921263204940810833166481473405079516418441347570038375241410551212030585141911904803920657772003534965241420117509499325149630256365226809819786057776855926061890298684693778077322523443200*i1^203 + -1299783264893926047556935583692148516997313614077160018969833694331775256816707782400980012497743104070458734570865245827702115638757685979075578124317804746635579959411243740247151471363653319075929858313909519546313155046604837445055479657864701532755796966915148273010908978302308796476702083345447735059871592034540106300956130979284137983744647386365974475223120631018990160701666156188685706309875462168348493514880912152465422928933172191895499740243480707165991189703352940282877611406342139244850944007827595543109034622013581166310168989593627449031258967433579600139604153811553813408439517796571311673951659646997187321660584962887247707798671760854464828666212993826256012746707371450434190662322291686259044491729472860136752150033384824812586273807175203770522197164195859953452019288747011978328486218334880507436526632633882396370268258623926861205960487823988886345830276162655467230925981409636001337302136957909647516543194300620330346960650267405611807473144921866809424897473357995551408286089123397169716076615029420986752896866109455235315931321231199038108714588024722828379965340121608487456228224529550724496848089121683938131272692249308202111911845347269316977107257574643873205227714173155818277397556829203772508153864676237109777373309683512580489624039707941911387039193585752971404729230922234635483541488556964891789910541484004031246952141552907730205056592335083122137976155986549628992201779448751361253354040522776444762138621141171628848618765472149065808434639062133910928531404727107463343655429831980965035398539298856669675357732912650975863283281439360945047670698210157666967752471386456177997638330420004618010913823017967049507802453822896472186882471362047554590061698216523762913647603534827655585192186080317389005577481235297789991335652220182946724033356171840451267315654380423992859493592098442271270903153163010881569772483899980786922539857298008089165465520806094322509736620312627285099174102832363801339312507885067564830490661080886379994418888461886918605498717963195121789107247298582362803880198763426285018401412285653158889828136127558342245694374054400576179235896886321479264956778738765729404750420910956341983655255427237435093775275836636254993253615295343401087568456572759506674341383599407716717043781902668405735538956711499411095097777168763641467261415123487039420928205670140751004165528831323957756699050608604157073580161755068759217888709497627717061200407985239300946351384951130705640273586821184624602818965244179247091551266494062112178928488407129729560535971528939227809743611277538530260727051638551977668725362196010982688178625459078493736691124657893846116348468379024031890918700039004089195433073777637029769497486747923341413576499222945652660010331243867177801353251813242581170245404021800740420355569979403569734891964199748593091685715109715319081923398675456894856289264080681777338218989535988890237121055510849779064317494733154410064923286606805133015696362070635205225531907846763721104065950146754718902011821327106434376018821595964866779008643667013884724942053255904450583218126849747510873656139012851052037454264816515261282523995877761295049217329322238367121691780773469157217885617834176004796871347640861430453625615831601878794424899088512415101045986559978684197705493009764171519909864044800031558187301735011949081178530235667081583461270945243333487996089854335529996960016258135038837891938795642241722479781519609159331236943224514343960976900160901391875877947035953243206934853571779823080953143839115102018965397195725070036911829710136678250167358034151122801957987428653377572781364309542568565326606052157185789512794727708133821731516977167854755065751289936144349071270054105842429120436702675652562051736858675036628120990884635044786596005337322568761242889886877818886205095740352124137916814711414004304737754279884732272737081807071669017951138743350874417120284918220012715251807691561171792033261457986921004360479591585918960730119706592438984235877310977753994167583144509649826974527527586078678361446642935877759088504747916819889833231374926952071868504349473621225728086703293292988199496858371722721329217962545780209424335915773090470635464296761894300907313993955921876844765666845227426399892632000113296911772318828110237280685777120958507811096058573516411634338115954923663852781163541819868890880193833861496016424010577375206799705377096211606148378683817142259531633512052825485675844694790387588848154404527631364515924228642785067574953248928931162097793986271608228229317330721070857014812296750659497925342715437535429226110382116133289496383761013435650962673223765488391111518545884280602977716272014821801296101923294134244132109100520684570603774956868135311565241630933033667770740170551794370761594683711464731624612793850413236964661854544086149273615546732074488239960733857990456119273012225342742275878012884962289457782670023985811703056784761154536417104496363564848847909780020509923232557878498262475222091315994086005733501041901658879135755285944833374958572193667692947681891557089179436606261361859782068836684298538555144114746810509323757099043467137859368780748363325513574282091251443831138751941390800990210917217412831094042926178812323192693242833314206996878033047059626896200325759385668721612370703693976199947291772372417882269436219141935011192855382222701113918162681814038553800213561538894222219172304740010368992045718097806108792119156055046406910857348959088225916307357352383014000441990732044406344333857477308932220617531448506288248693515602053626582038566806941627551672286862805781558108161703732753003925658567438048539707065354188528385715945288999452469307668041383388312705079811975605149182242857701030781330130831812022924837917631612434651411453746602200325672338562551355877198193790733970696225234758058937646733111875731493383283646282253012958751393905677699781168901478611777796607362203705856198860345341104194976874128896614147767747312483303424*i1^204 + -95601732673516044541198535265278878715376536766728860967034403671306069356512433181706408688856098728523989680328005672744559042096630915419505161504329968210026168117572613884673838103380970301458306754556537470262701617992941367503320141377661072858175391996175622439233948103859882233007260164412982821751184175182471449991110499944567495068127447164077142628757927153860264349329234943261102775282720848134141496963305593356524738477563115601357270381988453906823814335261091480555384321787590938469593283602038850799680550784629741416179532436759691259547927218601831562938868732643494395812055435577499178712725112883296886952801148808102518104693199679545870526656611890848608076285383468800272086483322667500743840524113591447002587972492441520522661740286636547903968725561652008124497198197111392382306401975778198997087998211625060240110477030044741437628070667079236955546961761770031479137221022390283768959213582716597031632604057163714739289142828202044169992068852212839693493823660261417172259721104046406483817294644783680009748631860922553555993114080463797300899902994555645558938247096014579560812000897114300357454752949236091764715246199027779490408228209783891221784738889349700597458215575611963556147157865042746257415862342199565157542433188947383334224147955168404951833737378111373116893291211351951344329314452655721211511063881140377313479561655065417583169895666047126125718995662456782985688227131808260344093092101006258834476011802683206020697445696963873843264696879110675842720725447782274598099575798976064374611849855722164192355051157519770642111392148653325058837251598371041637641915817656128415248155663212015709401792897971496944613015730327354889860285059854181664808110600637926930194521686530607663290178959583048565571084653378664271425916018450030542152946378513116869904017544670959196901560487434186571311883121232940192027748632999231975838093986293253730621899654729801545072347930903802150088917028516106183422839734253287335234971786590392146935769675873157818010560030475844615944417206036685027450114349367014480967132150430778817149910921934866196807202612762875203594878464590103253472517794254975588849248801216316511306268112226349696131700191334798371888946833323803943283842326240765168989854906933191654252517816126773699934372503402071562340588922103106430568523427239973133020773549330358998554610178011596916067056509846044054237014450711336322910001733004703477882260390656521265115739202254256407103822811074293412466046276339288291577758609356569013470539416113744373040493820447043942618953643140229152855223510604235828218370236686679420548177874347374126806543456886277907215437149375457748404462208734081331673065454287716658786957359690010281306804795278274524481141186122976452615701755843288649251513063715127814026777204517030101051899708525919437175831135540166474352173741507296130083460866257675599909744589689269755752077360670492209158522564564227307881000875932685925133259359364805394520336657230605210853013527602890355152838072040254745868590718912434808858339417528758995330368268223045044744065306621370403426486607036016388111693231740527158900234865412388531418319077272320496747601919977371093542044842010822096708211663397324593913575037655276401259611082564088112288022215873951667943558649424984449768515959006166007488713964254186976061342796062191480304234577802958470473401766292761362085968632962442757569593529988342076522006537758361024182964195330226951069854011910968960868389580724223250518965521885590281897479269523841805537294372464376593107792733384938565532182068292750532262762452174024506275087849438734811887760308174127850338440366037784826324445182934810882224525712052001405287661369647040657261991066225497981653739074846927377224683423648024353106544040583567038809657874235297801793974371037055048036243154525846803966866979656924244332391754227434861741188998086838322466668645541205781884740420695189159992104732136768504166060131837793979171213725362962225651646565810606618137458655249105721381674740483309131135214372263050434086353075038929845524956386703197144010425420425639448238576218533511751279877008653006164339025576296988496277742286102537517659238776655977220097984531638897639881129582820707399403641980818626590217050856913557287851172410145559467730379963613040675015286918739486361698109072689612283498084676785577659816769827306280283274549950072512625838010312730940363075301445050035915744225903405270722104690871807012013463400986246885587950058848352902659254438508284769618701199200543482162587305434396529414487709440080558341513354885221474022577244136270997658495649962829244764941097561317758652427975899854402476609304845461197814021466694245716896363656472529794092505067688501571561187716254711233963015191412676391820987126272064624129612330435150211961928175244134903726194758020161111316932126993858781125174180583282999044088042912309940252286182791812957714160842703609454080710851856689789210255260262636834644336774512977257907867694891403926061293286202095545388246437813433731652288335014276725851383765387460482369155455655964966707701947517185582169501298752476604335792121548872623619078434385323489289751432109581353074126575861660735683585124466225860016434448771034481873449373377009968370822009940300362838822181994731956296358173242741490132425508584824832434131721560044234418481502108700450260763757715526003786789378995427206855305698160672184102802253919563136629137400923710544261231296001941004922285263964500994867218887733324018405247310808214503363324708570581919924191206347477899781716359967427636132534396671428251784854318336395237760865940050156075103527285638264505658997096047198164146967056007957568309033477045706260640767230610280420916539248175953936944028829592816281797473882319168140140041704702640087438971326838138158362778113006598006730938831024293288904807837174144173936242039115796415128172786570722521541135229724746609947504012679777878016*i1^205 + -2177026869556583604354584878298603417676216045861751796460264310407279611830786725387458849166345319891712348286014826841874509181835234184255422170484364851296166937531756622796803458829145163819073603473217339676028567389647696655983402963475086362609641456993507495170677020845735029050055731105425182775680941504740096570076343649669725451245937666320120471284019762669138763248424764224915227897026226292947820925880624153900260211424039007384869666865335697550797882671727708389908296583129146800686215748922341099743253050057256172609042050564230839323103215316850206270551185230075525761743941005499144859659962482643643249031866099721671574707401507182001164427339095843160601413064978518666470672489756967231053214437787309371071788837692350143886855658739054745059869616756780539016354881446795519726666924579742264996366109036417514173141223609922541706670954783417782272755489557285421260767365854162399947413818996865096252506520446961458269034136370050733406272784385262962330838166055315076314487971128214826782031858074443910303944200451677265168930278014407840091582381248948441452780745399401389007218002995911711598799010358601066722325375662098889871459437399565741578186577812339706820580324648713990037340720063394290138045071337491444254833768322459797659299358186031761829584829244168490928670251682310320060196797888652313251051244585612209666035419163687295025646356762356022955562469638432751788295813049037849345763916686025894902087532700936404601482879676752997210710473094299683689712229866698043978739742822921977866832975609778498786077534977906994430110109196533204580926663785302369037055423821966050982238882977732222446977258854026799121326962222023534624556451227398703092467934230640182697444403236280291716220772738812647301382258210023609812383309143673220733039472063325526284020224805064955045649465465111104810298006496868309259995550788851414972068613202828631049110739268110582257447338430476382286292900261305061065900082774464993614575078946701903610847254663112001630065651261289744450810019374467978689322276857234252163606365249719078588402020288121091838398139480371581556471642201211948733510051865791700857437098562411639143250049189527850315091346393070165732050021739127922551409576019473644669941071132977913409541091377838660346054014535270867738507883432657216695944083914796381928870493037809149411383724717189604500449747036314016197339856139264674753478406355961282700454040084258094227450569613872827217145780529775752882499830100409519420348440717768729469652153662270256478442184229244016111632998986316366263896629386123605643244210527591594768100840920146355740320681427126211346602124058218443934958554462094755859632164093588584196813689984390188732609336725795292048356012520893734560614450971323150155963144709354194946928386594402806346514979766303728321574761307471496574904522503468808709653022820808319447550233327631835997566120725584376074650809671739144083696640651328806340607327433320782340740107181494540546639485377808372493016265187588191732135515718252861575419747672053275142210988275873842619517839900823160181719958660640530162502132496579751223198010791012687597433098517522300715022092739427470665430269690202417558055276503041530170384854607352365056521968124566921037144931790189090755574599222988422591380189668227940249381641188860082874547128179366572729535453311447667946670006758816367325362206861064146712379188664088509421505070806587322165165868475817332120145670289911213960799692986912141845597420090209531624047967434059072489281977962271011656968612040016780195263370970049352938340294581792834637070733950348473139603724677055999076415134749735965714395094182548964595392494932428539435051319451362731383703882299557442217429855835463486478058993889802493816198735079189072194571291561294604448076810229032865547870732639314320555342515830611755260563029505742327964518755977901896722021848606775388572661744255740468617056028928427120647722757552083728301536601723371095750601995552419430687200189912405879624217817636225346203693202067829396727840362425311609084168127129387700710700897244037744752288027292776387870476503933174539839822303189575137988610008293403184716664527689318295397201536178267939597246577738260818578261401286265274533603586245884942289527937318213363415610483728790708223575141719475800415560683757825199333266131859519253595899674273060553239588204578272145185118584583854719894340728303897130410693586280323857947373007721794085005696484001439062104893856068808527161210445139585655105199403482447257670316162940236576087809425770914035754614268633994337989823799869008571557633692821963496826813454097965083112391130849650570111914436700583911927129309377985951876045168082639130284161130163217748376570556189159694121150655221642426268561384822903378983355258962538685778006310828258170907991182275535535898073615236940277346956821413244796545238871617493132930733396051235670935124101002904009536913080517271225204009458048446824318646499845006419059366498683163596067324758116146630491016213538613505072560757211484598363847636778900784698700110339231154697116002850807856764191262345106731984806955859194897841194613179757255178571552449351283950001706372281246919233920784163656431243557376277471080857100146508774742539072251526031711462475235383699784601137851263629756532884518900848985994187455123454389711242491516247268837142690439522873854446759933619394367681163317308596003544858573581089676142597908170381183363932820935600168133373255992772700246393490536060641896004495951899646253876956164011168845374620156527806888280738207967828840521982510659441325102411099075898122276252557397216248628849588208572607580466249956293804814021331426548476745209078525978880455543010660353302086055109426014537349634369224162535311228045891532717930039303006164312804371873516315430374490361410284354560442266353720377315538720373544546430769997754141684149754899920135144433409589248*i1^206 + -19726323700016193828078027003456126700936187014701602480452731611165745023276064798419893114333047230881502135022029961449333017728975211324379197677458641163807587172736838313949668499191110374492497737433616518879402045025681525705854946202670810143466729263317115383300051489223324679278007498967802857435852420244910207028926778763607389168849980028775992921699641643939439474179121526718517242532939831901410162666618033409318068733084251665386742917277312355681291660782157562225817869254064270910638308049795591983950502674416590862940469927713292702981408408474888338446924800428377587433279510955553363387743354252597866579525275218911143241132829255467057914582493349380638615114697983922157722862043268389218800982548152978012233942484586945127193951330771540753725838625884402638930541463155182609832370439180879213751204601493223729742444231357097146853842208985743186030511278230966552906005079550951253195527047638771722197351702723746793724751166393952716194820503957195830627948219326197997836086260684764841646971633746951727190817885931909021169108125339195388330008249681624316093165313095983330989412631313202432892435681910507354840305413381402797071708037373336537177622412515892337042574509922652336065358575136868757656602711318651281220169255275937628450638822450926976529269580619250707316371837953192345234325444391690805351106251843930567185751701308030279390663963059213569227469832441987534584768127776346299223321177863704893037137122089249818459764500279198393481062709418525806685610560455683076809638987884034011590738101853585736949043148762098368077347010786778450772174067175937479019496210738099892075739144943090676469683963333579890608919123130796105920662015660570586734121604578505545432722142379478238920487366028491880279493715227661349297033968185571721146457951994793112695395146973505328531214468474235254736538292584545687690955033915953814302536258065678777669636590236662206785648005240349146673679767225285294673439682967376397816461887899107234129320245991826751675377548074942946986866698594733241155924825325383129332147915817753676650220347243166161110597980428368272174157643552750381707705545867711899654350880359706731492907400713941584648158972269835196604361320424728233997118492161409000576253122421847665464001975540509226436976344534509976896565735314954277571181326141046057443696594361225275358427475346989601495604842027110882444568720127132155687473867900371185526039643331208987587568966713430231579810237854831011598174943281281050069534146503137213973429505012585510617116263867848224947560677640751440295092052289435736412530364867130132698041297101366645207026556928778993696722903303459076915381205607954200068353719038413096784926052297557256883104266417724605771056569911270628383222537298482016062873092161078231552979246286363520479727011039420285450783178444078554234238554673223223732953499262058845564530522676325769373662756449739634189314915961868942511235064668659651941176754138807743126351339470927723432539653337295073829089559638546222202963695166743194430090554006345194045073558339132522954908780172458544275995762471609415337085120635334245747449624163964853051528347370158424151561018523057562233309075516258694086298344960672326141713361258910285165524971160732380614390795747959711091515737879761295437075836995571291321720902033144675233336511050538922998022886326327710619454725661908683380311693062401262049112651029214281080604103279965217505900517923842374299653054527095981015253027477911316083650945933523013398120362056604624014698119735350152067424866609579054761724665829594777205889923169936899680802044227404033776787795576634086365976090362067725477749498003798073355701883020396859899312164833507743246028662239164551563332513004434546040996062628860186010756319347382276447204997852228744456422109003210224337525829642932425120776462879077101275381177883330029332186759027828052300853697542870732466886079989268060234294325171579385825265205240807965533887469910904589782960661905079341943103741770751494451779765510291918415583922548734082607668214842715064086523004008697991381353123289367295488331457493371075496543160665644181262631844435734580329371912396866041046525380860745529222017850770559728647446419014952381255555409109330100856840927191174893063414735627735225682822131731572264675212004671447592971866130054243563300241206175598962546165380367750257811494976248569550094592386456390448679903655245572123409300381988010137701118326799894882462155205371966405321619001125636080166175787072846433194345212931551380193583226211106484854432412986433467225769660821866032840837646069469345701354604361335544707158328948704324622445160291352719068738423040444748334642589018409501336709264272541408557280197320182896951529758916943801055004548630127366473902871432935687844022584208129668806940929141401075023793466144518326217414213070680840610239773997815320681468674789588995491164079541881332062632335714508439220114263670882793405484158349215880073543049680990872586118670954408396610147935955311480781985566577036784049211754483819353802437154697342274704562325338083913861102835475794003105542546826438800965339177119738648465302717235675607535739678589022140915975474863142007842145439901260250742951433128513499337867604801627720868827242057010444410341711322387314879521302450931533899405565498000483853498937883753436996452704926067701235828879266964154214659327819800763417984606820994956478397824326245047661734137671674010849525925630770007377008715618572268932543466401548140630299291798711704985911552949605735481480185943603639195029444718676471156963280955414160013096046239145760676591696260623837703539416649079433449530110347911713638931830454209787218809676462620338023756908027991255726060924085178215717739867158787550250509957871982299010215976993340507869271050625642775103217070734571986068711733873408076251861144288745497237252376662166490705101045907010355200*i1^207 + -1750000570851779159190450564324315444167431531056698846644370861007705531362165978287775138448269006282533111577810700857181338950254953173369520138122014240268921871056686886443872124286998109482058518265309359971086761113225699637519028222028679961151707423750886120839267549618230752676174096897241459570847568647274629050944075454127285756197120837202313182341619518218305389994475285795703535800396430512599768989868596275636479333345819232674022112990093255970995430070951516257295013582895384284510087040624163378146021068110547051882542548199052001634716341642588354677452534729879190962793781062622244388145889620934103960106307388479857760423240745066271013377142161259991918437445283702833419405874571064484722015600570790987975383895118246060157402300609650792443234337817414510538570870706310220473355410212601325480180342806709446298399924190816450073864655788852982003853173969540679424715382075119358887355838987596076416761583467058487126583987415064073430851197481146912851933010046305444087253471687300448271194036640850546239157329632972865811872024362451831707469025834985845203008109217539125336566388672366147341098329652757903662437416964261417832432284676413909153601683572576761095061168207890937336417724266460885688571312040287122552320665220333891516075562777463400968457163903562278855490550660806936719400227276627154576012236523805385581595437613741877065847162092234071209108369585526271299128739707508128766688450708364844051741947096898282995236027864382348964010780467008828647640107449309138365061852335874960950230050691120853323762547178788595077859831274974627317199896525120929699100601875061755803847368462217375478083808011306109687298866534001230563864518093101579928566906800052059278986571010614360273151770837080476915889826919397253992054444568806459592096160822743820305743430255283478609996797458068173860752225968677547865910029759812449811585473606826559969138772948186913275563679330948308864679171141427124070317233133538522571189218633310197046613709819417580382833504262034348424717295237406853410574780010922879042193427150067186276652666694277373610758662025088088334600275953565531629290630068649078620397205861169839958114206964223575439996548376228074689399473737431959075096617464101681087461131455635323060583790665112817959080144262752952117221809815135289593609547063821517843717824132922253391751405877955907923850976583251829990127146004474955638788514394167999127862543501299280671636460663442963116061403354146345143629455379665331017428559962908412934588895325088405456565661568893415307003528212717961836982743376766582493592905739603506895960035659796895129675715947011359222180662741251471410376478046030042401839749835912469774229757677985866245268960283175923621052187771430144725856393298063142697036325782105487828900149490102326548844931594554996589530509887248573193872140889474011784446791245564773370595009048189575182704217227245635998103520564040246778181184439161859340251375590145579681301967818339197197181250784230246658706953833211406901118025937130728816494707632634290515283530181577731395816138408943085269635705503788735366873149199632799137270838795055671433741091840520313920266291983313633592087575659546143986642061115547603565503708725330893078557347096655555152346117094835473972947863975311721588765467999530395822135901494227802318734190503039878751318421519583365365733540513461075685798842770060604475630112688623137908571436836381549578430455654261899881965458288915232771113873015924198002746462044379538988220012315379661593886562499435953172493358496434831308258991020944378882347652344944625976477254864357879035027861454612164489708327236546659568891211879487620148244139520825018608504116623572542228402236014978412262015783265805874312421161539744661116470728613078655504172565857128085779615446075401063896173271616619448753704526453685973362514906387705844944470995252417233486046437969484874411295043252356515280293582358368343135453418292124381178173543185753103973132416726386879191189160504895088929524828518998116613591704200240312759905174028281169564052554144188973197808525790344690110860602214264964416700348725105925094546597739288722110682461535910774737947880882738328706267070526887538219754794631391511006035571860425146034327979442388678944967307541656428036824565530113676440580435664995062186963649050456067890398914272045035362642022912917943931684766404663157026257841240557757664289609243684693483195529878008541755099115523969809388759979823474006600405491885462891197666789797388989961940447126229521463781414497160001931643419829140204687641597157929626259353763989139388643063347786685209266409602619365984897289111356564234352402979161614548243793867038267918953397689721917010471058745712212196580615923492329087024419378074112477757237859686535581697520927198671927492814423756654269259032835575692434440268380589231610485764808487434303485679861507357712949132123575728839627441050604354875315660278525028191707247211058816284519856743769986558518756463974064630135538983990504846739185618628746805922644545402747284333097780174498899543200069415899185415305592730006507682714716055536380872803076298398279711694795484812505672640344560580126149748749988354115709355812181214843404444817568351870143420415437333431759187791292861071447597104340163648674059162914404268179935630654655895541363864963296907266779814768465264998690925800969638101806973901569920392169316087784412956680008657328246280311191512266867607474747494163199802778906274775302487280640407108400010532734508461700201249152234575715284741994809528010009243091191555582347066688006429314147206710023613079391341944960910534355292273563690402428336156207294985939908293512875749601137605598882962828875741681988090209372547871552792763213210359756953031986154639898499896180066246608320975301707585863233588095050817005238869426516820509776741169937114630054020286344723112656896*i1^208 + -1083682527834770385489718026322949519982433979130113695319734458933958691509384744074944353153097521964995354669908526239764262421447440058371715894519462408161744134586285953023205251203748061073203882881308103573179471960807695952721192428390130054405424321885416993147102265065973432488784526087678240830888237448659028311971131716086056680165250412142587365833201813944737774752483541437785077972218177095554473661659138812133104567167598246560986103320705329651900868511627918847991537498249018271147288797487528243130016427018233625353676132160159722170505540606548619649087284722655827353546687707521672287432207154826938747118719353266889450028620195920833768938395251397849558139647711348617687659357755658015770463302241415372596905741630731668692511103462363698144007169243875185404542752184838148465399274431444216086902986822041268661869694741091503432731030147173583788654093325851444623118667677455113817623593892843840061786319250057753910272138202296954458192796690905836536947001144086059476155096209047247209018425813805159062057063571447033355752870484212710598378523849130874740567585845951430806264771739763366063143406298507716271841376984494922599630394107150564001131916125323856317485492136973158147946408136873961241154387627106769588560958061301399505627752950834967858043215652663109094372956965388367240798062241705425022664249622838802102582579186166258821072323907672591637712474291201323258087165012634424910618926209496359701772240394648742254429092039875081162763652912979848811024354125650891710073903313815292129375160473053779867878861796070154865219049213459982907011877637516239845430847024880968449281270954948911492525662114845783339347044950893887030971586076829000906007944739488472150921610354400950151051177224588736747611392117185231293465690326135065082142692279456855760026739393093180490608856624041881327277338728138397338968889877855452992728127273702563457108006492542547331309822933102745565130584470681026207752897413380594177522814558235602464757416871847604141135754916187079103053951082285505232236452042482286256529869161342656242250666955429227017251030521161208305835217633492017755644009459319554646040332960255010313182500077346061841711623118305287186842378422307452750239227684870902169969647757695697316870543025188813064534888051743366988294066838544331551491267497994497364743170881072051663160170432780262630626720118605427542914856215744274781542060484187190126898540601359349163452399010020895403445686484993928284533350062580035124636258142988359364938734438917533830393380983899189561319998285942093071376897033441741490770275231508017551588193394193534110750105580521771394480940171930156153294448834517928953637241985130635828175283169380416063125286745229597116092274819765436482567530682731023406487470499766810809212832285768923766664040021946166369605874576801279669902463686868029136440841564145166345221110502520214979572983020489652742670847786593433191230667824810387488031473281695935541698342195274404912828327628837692509781396406035445290610474209975588641658722061371659118162638593849869812502424551928249928551757113367649404216997019832306548611434772111377686778656196259741657147383654271402739972949714155023773701871007860748671158165851097510691520301034157530155702425097710234918171923934461223866565385231080271245782814519371819343761570158883417373208080497136451413693629743511595369741125721272397428664221847372506051221126144075168433853247562215479748509892858080688804554684139793518786988181611383558565911109167242517972643953904882363212991522862580875039582229976072094857276163192711215801302933745338749890794247722853539400597204095254422581549672889339051437171474151321914839622178323407944858837519069750552959283738480327217159737563303614753153467061799107549853101266854732295031127740530249203886057017099569800561569167012430652699801768485569749920888525715931644711524670625386280053283202302513284566708098036340874123298514652594056479996910423600547560798254435264978361051734638152667073123554411200013957651588588020626460763187826738042967461045235701558603313111949409869612214765449944458891915244896519131482198861081911562052984530420789982925677201428419762051497670971061046417928912489798611685224303652857014671016656402163683073091618645525632836323279284359794926022603858765212241973952098174761451267870481380059051150474616281553967062946362179739048728503054381166194376874839744920176183034615156177186152920762379146078389107610413053715700502464519109445336003653931137660899364576850846382838426820206482781458340169442729662820889816909115168065433981282331330613668756501691173437623265153802700944349335879104659525694896732145467386825994258200850683433499391296887079311734461202796449168363503873023255243950644115898686918092004684488240069263521141162602774332615304846248663887433768811260386862753645218017274139535363081540135997979195025992049818569879978240123283583002193496372180397778820919239903576544652525705393504091943880134023612658440937326252186772166822644051561476778958761584312325801765079233860654656809496730088438592939491459997571184447486186922504350385387869358014723704414997279606803903789145891632547156485619667366047380454136112016483172634720300581707593657131768160774049402621890374637084390270430264005699134748382335308493965127876352277187971494668342727170608490436697412029519208332651702588020034181016355789974765523379250938442919564874315292182112745408957234662938753176251016968009112089243421276075406200663406362068506445028182812256872692770404850866132568887181148265409867977088176822499134333683826511448937393145273090032142951182705954333172842576114965936435876849939711199221269321052704571357472820091915731546794811677596168559900997555766516254847771984526195201133435488528233519884049379082070365704947618393528153568781204618670392619731950924740952064*i1^209 + 63819649658424601728035504545324956119299377811752107411597207820912923793357706051132837681104994921172214242805965548113493074825616157684133943592451672925086567431460988516985844185369672595272732520876640597454291964247753339390937934839680313246802443994382273117559739821312501248754251490035230529311707198390960963112391254212037924235904960689199587450331841572097912794923200956204567096307436323603713877108547827480816546626062432181599536943933647777391048098970647046437226258417713621089521974924248019514052263029512424403081643982948305939966609506589813922677246056330854268655119735317138061993993208156792835090164552196085613327205774547934425085956034907404842096340411397295548361980916910960009638636935841696049353941973125354382112435621077494176139707577027729476564121364831152753328126922422070547039814080602585870121233940604984212067742948433460949677394510667777521106615443768079298797508470506553661162144116606873107109214072265966903145308187530572195885487701865141920074093351092721621428386767993330554396318423330774109910198008056327282464194329809765301886712359939952764595889397446272153997606538463060639698718021789269185664337668890128712411121792826907525548662394718081062277453509926578227546761379473346957660688676719436621605087592528196043567010303693189644868394338713710006192303560362943010953803002137987666966352078689808654063659087437136289226996695770354146569405593229066657321729016943015507202694602788834223950967154858411167445795074581322263671437156771262941439021395009075900200903906118212512926520646116253121824319725119287278890997101862581020208167393416655396827912091675398991823662056754159800767458733447486359047822368731051644047475406523594611351997633329361238363897955158432829901248774671389466229625099019661083492774983532006039909515831445360089111775710859069665939024486683086879696625252807938760519169606613270267730738910222768970174306868686825173555994276225086706629056292959062927281656175889596203751300303612943908357308342420441603043086887471062503442116573610693116751327741952023562471973983605694480657325259929625005638211996441153949984350115730878154973470006587720229010598786485947063804975420211270665981881609236828262398866605056427564799193079548598494762314648056245869089077099219482576848719620623014328613982841828493487369957481294276295493785833530927340263334304633923380320252431062328618928792660896473566580535451606678182993684510971393928807785482148124558786725444790792063447500644138271721267075248078604503055492643930248177172405530921143572756442151627579943857607827196214056108691699720219265384737302676994159122591689497656164722427123059193399286539271994692168879558796952615386096909693086927888254540050833165330287408180561727779507319928544838160976118108099214994682461799013546411104957820772969201307521057136867782903812154568334178071911113442571793867811424900720313174147375213162844041981867746113578982201197165763802032827491026297040542470239624192177983936731586043016143970070060665329948277926474765227035610203882367087459981403900230535155032616779224956091717566911831555997194390914410879877434447086760446770122680111152288770319948136408401253961925509005680825944620395049992724371569999284999002155947928444517333123195499853271759112645920452954426761492105963706178332557436971643203772736009561150046196563175071394803105829796558573525903134121472006907740341634232528648535146101433060762914685335816957918501733120175721012498703795121098172474336130968945341414231215958144881537600231696638804760726001049069576600026063802976397249414218472681614736178147193011313346432882694583141164847192141130653564259673293776886229735650274169039271490977173086390974552926351295186009641506501962289705206611268753987344362004062240117343132152753149292892646829884059585432460529241754464099957898586889446607413829960443884344730459605900437035167960172834423672136187841062478193435065711156865598915158550753454605441090170905487772688454260315667164917748476988211748942404993251848932730444770473342830271751154764945525220492247338243535305263337322564663226293420476022162424126673226479048837044146823490465961599036402210102018697746253040013231686237100246595063760613782774644617261429104333890350861540494837233164958895102805329937880044932109319944560473884575707959127606453209567110957082062320329159691294250664279023532513310612263277992746656256644551533822097582714150701976696291019523580722329543499513896274691881379948860693828102958497425815385051797199490434551645750557179630405889605535431183278147327508044600396910605281335876459879577003315961461453864908021406786588977389497681570515347469872213022188674656599539708841578592295601966634875879433908029086681824729138224260049888330577969094697428612544630054726523183557198478775498520534069585409692674537039765737208134674828865935864490221832252260244020061803257838523167189276082228524573315022901434974348419817748864555372148447215052245592654310275364689885646739410045143067924509216547595211530528516629704995037091967674425134203913669648737065586984691593738667569302602719448209154429684098128727211880965908665981833510948384033312798473125774729811166279036174318767476786298509555266827391580932220268977146006083475756104392110451306817649440472908328086075081104440881912169218082692035173009525406079482537353572478821761856891088813508581422315283010203112294728303537962851105538561429556497523159155360233344338892925042311687802397370121994526123371488516313541078394284402729732856447267149562528429604303967481015280779896099661199778590010363361557177784883708684643792106590778655773107600459499355180759810139403009144788830090324907478822116595505167373431981402930567551479431823283655839826993561713358048378882451495546912143798305167471453469103881606679111967703040*i1^210 + -1654713300837635593135515794270256312791128844714147707032990181071619463630064596724295536057833153501330928263810873216581378482636440612746587716167716225632223684055924227288718441832178992818995793544219624385509552338983583950702147951462986713424975866836999490356300355169657786442129419848270110559666259212232546403841303333497768460009509432249623349214076904148298589574510885197951619782105347063235538393925412890241196561040247780744404933662719324918322189138865165425943229633028585533089449903226750926284351224335310131073494878449799586628338720932542238861472707555872517408735673941590819772961006591998738864118960732998065204383854140776260011260312838249570283932907601762222849605052839937673839004921592971603900236038461712338864214677712935372634517539496960066477891123067111524964778257638706582378531252887604682535175748253062009719084183441543136295866467961678801442911238672339027763588065392779662854354739532001334406257428591000144655090827695618470575661552143291386873619201809718974619478720048382190362404507458414783012701877057994732203680960802762040013675708439187930346044076973195489051882029070095322009094477141372567374734549501044667989060304102029159505801829068439137319982278548025620933192368811656582221111661656064867396299403814613666088304748486934203381637009603398737680907995546994872246935386966531200855349249462535955451139707984123443952612001781434081391741288012145408456566619802762768502957061220306757670568505301324748579379521125580236047521478922177557617169858019014329169527736129870997459870710161962392928039071663434521911211444803249687903736309259123378496587111688813641912901683230556417747283032153016431038900256021524337136891914954943876539196339908844561179077457515660566247381485223279676565590553720955969178002355408369897158105228652760372761446317861374627296953930433923392588435207615653800880641854159832449407693342613544991228923979281295383835827650798872847445355149431478233170282920077957329290973550609485323212879193150418047087700090524495127264049747598495694734878148501280050419783032467068594190858428127170843236912528077294843728323275720609474842087813304925158397144615400343933081615622987183195331348786967614103971279856351424728009760256656886569912716561188625730644413064465948818348215423060296767090741014965758892003233720014989556134071979166972653153751582942529700352064802880960762015083486672249873447736011164425793143360264299133475429218166068414669091059206718735716347573472207213174555229288197937427155700585907172206997708567956262697901191236241052717591616711677952987299187323258965299633451817077110548945936929923240934393833257330530378258537672870964695484625960367054158072263492974151033710238211937235531182246179958510351325200332616093463341341198210621829915796301226380424761706380410973218728728772322598750319200665926311714656961381402367292757891496299043729081191216135077111718552428195487930001699218825742130670317887441045731656855760210976141439905560776402786927487995515496887480639681930322477045019199396299066453406143941956057113402579991272096072155378848060559492303714590223052454084376347477148597843631526347296874297172874224250154250710026712628396896589881660731017732747744787566539263304193754801565749521553292431892499957633546165406406036567189566759750342725580174640974468017379283238932037551399839912652180478135101412145073137717688716653752533382536821734164003357386285691251438008033501006160496627826931968320272818879224522740192194746269321751743301842836214497595595676321184996487903374441495560744754377454604363575099762363605615156610545472218430327779989337505661219780695563867101096053468444835242475076496551259999965013720928943916865237185381793868971777763331608401097469227019277414765789728296450403426881239340038433757767805019587459285401184155568884287709176493460441828240581171415779198131571205599008133448045116979137701404200693342615754564897205312071437736795808200763330982848711067021410998083930708163717957060656300892981328308256756229301750128420556890853165422867591627450334145005919119463774777640708176264124182744858326439946909571729194621633953776311439933938414306221710058368697624259534030565832291716720200435018253401228201669279269609604979034961901775093728029848626912225432734553183154804087021208326718440300649630716838813286202875649153828946105038829690386097193521930040054879384825756388515552669596197231668792926423258641228889804913421300031969908246058166930691107410469553008876353604266938069759957950589359826866923211281280964700014790159056607701945772965044363092640368129907130199648494648108736302129415981139061072711771518431860449081853064429849989046498809768155008754763758993681229663983905864517328885645722435778453582852320919965503607964919870747737899249460757638026374144418247125644348185133375519116668416405870724470907394663026185200006298900187766156086909572304707331773725337950617481594964747612477533852906945879819608390097708610002323627240386858851102908884185653072288685441238886065709804148226199851500331200776432301765482880485345230948272263355897293332953387878765423698620601691221178699043071583042471839238135891591965940023448906876828013612682062299257480837919165146707658222458911338514916682819742967206883676575137837579819031804518459954890870073157432457795329064806071409593076035434332217393325377005390999743897125432562164123409660600147654245752797821536375608944026394869969962935438855581595439114705144432665433055885720864226390196575210232805521069270731397798256051478770120642169788913781142381920287271297847014346411446954209822331943306349375434598617272897366183212444013058009145620972441489487303161006726561694883484579758432927550797746264465747636562209650500139035775293409213235841774491219464478620330754048*i1^211 + 10413029114902602228111278319894825951493368470831636750040788265220552094542420739696527676663662540812661169910284853207672594114276270051236511351745087879621174955013319942012393474318463590935362841278548667977036320614292443047802352565730764373740019120926031700592032234201004567303123542070225713321457418371030139683266032000164045752070832632803757154181877577989302084812308488507952193674477148372373338251049917049606108470985345679591832767431390360712821096034189919789080342822352092242949805681574619717759902138360099083331806379612708558804692547205896148491406274069537373818357947008203374522403093976498774538822427369537643533391661332238559091721928219022554331462897597046317965210444560288767235862641427213259423056538151967609870667413829359942051700647458224979223893169719758242887171892441413435732451025974485823424426512273094094609821602120238409576461268989567266460013295101209673492139634167889727330446389582387467082419221987960269699726276170819179882284310058048820137584936453378085448577156916699790377167275437216097755699994240352611264387125932819877997455334552061082052679882961837323681183003716179658953526683876291453284679679484346979689636171746981795003947831669367707544152409883692523945170038404697456650395434505546544472417987383707507067298658787862563784339988380787985333183858277190199545861907177337212439522422589057729666974011796938257191708968797115695931668122791055741875608903270313462322962862544662392630593342728027480085040297827760499751816410331023110396972275464935772465503060407133190197068900563706935854279834496180204899747714291895934553202504696633180208272671275161658999301993090876281089793225944146484672536693547442092589016993513462240934177038795707944154667625619788890748335450424337220075524769892585126221351453436098146269176878602624875116771773250034528910691657912601642226904541044259999775019820739722431330224018566753036679954024231142878844885705234320927142936756997455993660386522325205191727996352732651830665303220961061719081016744518618608115790074416080163767463860630678120502302526543194073642578562628791181609645197732013972345501967186343301387391440411878373341857290568031052424507027986261211961218024646191942407667478451879132297126341341490721596686149480042364489682551736714708142509767545360832086302368905744549068221028580744294271196491573025157376356115651638668116181066833812551568818292207284426082166509235210637483592872127697316997255429338556759169927874083392802793003093025338918528820793443048815991484133123187836186789481237154406784897013914360733187791558367062194691438375822604549256931874452769822951147906808486492435607236480490988941860973288212284918457662141951766725838769202205413957639921412084106331498485643582677533720557054601227066469078636291599690385524533822473851688732009575351104323629166416561015893487865829639069058369707842527883072493905290641302342207443511948727044698924410932969486861774163932774044300509269669797821455092205134049007654961759107026149834409024928057168680959602989783966736615248879080511072726926601314957074911633042678158263101781938664094202835776770010185288684256335275956422531033069536898138743970502615844046043634092475975528091726305789828956473924753701729063713904288759027083387193048281263028666570822001636033710532460010084603934589201865291746872751433593479957387158884694939928342064390037948934999051235591801467327676023692424476433014680977335663040547126028621233815211795649441171367835640606498475371874167904775431822806591821743083051214753924220593103456266283468713922601852123817947224434367538444435993731974938915816882743172812849949657252821572825332521965139031790273731379261769243441209331740184865603367851230141382906836434270759992388995063734569394027089287467606839315635252618234361398114380289491908177837187290038600601465983801911543582029593239646371127187522636617378156096051444246950312743270692757323163210075801889223284787751988265935186257009917569778156430006373602275858420675667622469434813108226448988176773173389511608237618600704682995968886224703332667089748178737581003443092210239679904271082143143686118869286078712441307214346510819354631976356604012670599042073491503906207847851271670946980943693139233797282872164747668665198383256049554586543474604009607840800996136280755424362691684495203418395903785441596161635712161189958188294005861093062363603195601430657009403259102241938192886019249259890128799740929190299445873164087568187136344065790801255513772146500162786573383154615227496329333269461822176231526784415290104318637929004202862201001456400499753287446593282044016759888483581196265251446219381011446892572539713063925917255814339441063296137690883767306248035033912432275104704774212572153429242794941476697403248504409583510595020368773564583817380914059566329960687605938359887918817990023650644927580649747945746150697711373758789291839970794498226815322914347160384613828903097434815054174776089034777756586445639346876392057754906126804458781062846483639059534309228227302304272713755183503555427526616942823183223747193549598471938572207264501661067745265305311013557856070078862574618530433696397424235311741211465485857009611946905810307007297418046325853239152285849408965183055936658003440744328895103706637258381167464986991745200202240507424190723283113494237619253850027222666588406146336152785223346150413010329158658278652096254956975185806346558622213772985275997940546328785002090556370804766000341746974689370496272006688904442067975177778294576724080349451859620368768763645390182633478614377962026119549609686155072442710767607370098547881448245810084831036928002852236297020231257205531240518074036614992883687592696485259419345015854493514614038625098359198300261703414435117873203506243576530549968283369472*i1^212 + -18863821248445370607496815372901299098001908079196478359072020075218452245881193020000008528402818917048015087244957273253277642212950877819946375923141163186125189092957860579617970748749361235680279323544097009967785017375353061152009635757520725818173355387737120870747537517310517801120744140582348361533140413006507813342550549725358267932197970156874943136339272546477843779094601010984690539578897648144835766489451200041131213520820288503499885631155080288835296531341048697023920953272511434258561844513484445398728912100713246344288160828282919766926459291574256818492778673901044607509201561046280698177774558503874577795599726631926288866149466051088423023616245768742596445553905003556495949401282083863385342742700287691428014934554829894793453367039487797080449971182451880355112312983961858622684017751389414354125917523576428586222394849004248716091518473041371214371299755716717694457132595969947528485907599597610378389146240048680022529835702006471823370882389995894883889911713113155022622705217751637439340476595678921257236929260348358012005065056131912480646529172780572810047103414570727731064317986504475537709412864408110863959989625920255691297084316961494845737910802193550897651655619987014133766178127507836510060411448281315351321140463538954475494030634173215031814061364165275895544806296822242266217693252809492817296799925989530289022295448191125872301474531487936354517830858667227853462431041928641251185273602728677504837896329579081985161284705746563222130960731016260011340080021715789060460870405840954085263102545415079724501096953554411217758565035482482724608023602352973661113790623989209807970825179966228561596586329054585858736612249075094549328833975585740409539627092970050005921246962175526879533997156484383724921846828174619666167506179776763635068169342146013027584019020050039577356969284958277993385063655544622165978366094275239253307873997176046775408853707658922738902528560172699643465282676119499957891818833748012813979781999976773329410440743842783796017469463308321789218512606122280122167325690921645507487834556872140841783370454128989787965793933406893822134741638010908692792085080994643023972825968007263669347367630876593705807997717178747894572922476107948316528941231462626107851428494701061791342854449162275217915420573936498791354008902690048672824308538084535701188955349277067311563691460049101588617194191963716174087171257175835500453777451109165119655672472159249691236351000469568852210757030356274991070208125589365565871793220536517656294860095518669280240689508504564140278583526069683905159459639136893670596016763004557256557872488374726798321936592974606067715801653445740214172043434041505835384377273611045265182832979826642983122883273583165900408007213251967445028571621650452289665575233417377564205305701470584146386501299944587506379516842549898714857055949611561492815954118097347025929693984534761478703529415961572296174363715520821109223379336884920828253968855017964341490204492639927681477619711606574189359508760621174538815742551767934571608425812628871325314678107695669243831727369011238393814325265352593760408923107426029939709820922898588815287114033055171323298144102424815121970895734739620198000378991980889719746304444285357365797817282879382060138447057135575032227613982589446346702330634813587409791624018195233720852721377913019219143981877131576882169918579317860005672986385509958630642729465459187278461742758023961249986754773874769251884873568149704539131292195958486728075708479933304422442352202613666476232568830625314239215741111463633745744507840928054746808704298685965437947799854828528510105315354107786416024149324078591655075059162430376416031480043842592180425578861172576632203025244082522338758684218271095586689542767264623170080840683391953575249614192496936394550970831867298745207436811737536048419153032868099251349203803759765060092360949551586162650139467975881686462372878307115738699377449179372305674736163063354804119673929130389215236320793221243467892839464836537920152621143153443974674306020322083889524775954443470139646721524066287209185925948505285232517949128859794303841185250417711058310305696911440128309809635428805501531885622992220632385257586670582732741208820220501722420917283275763813518118194115019838649478214945928985701307612992963080402283467219565886101080470273468153996490763007987371590052468989597762982369709721898034964820901276787331981260312302657672400354151727703783941683835481905032281509698987652549657052375095994149850493412536836205116863043124564151882072276361648467618548130116013800476026966049747329105345723436671778650635675366525540404084746249784305968569384765091230306377224085788039651145291551595036202878640816555635748919266767588800352490893523763349937801817892750028683958554708726211664711575735841331034977415418446137551922155946925352754522596641567488792865778140519928333970193522324197294121785174963631117308836982344759808437846933342862988764029304360479551333555847940589617398783708583578696232352978152608598547293613824479617849699964955940923108068991725288418976432871358304043889177190712965015087188963544161736120422539342180189518992252711192694454214052283255460656180122180263078416959941926151793958751669538121816998730854388173113428679761466963462432159509998738379487254825041448728196664177274378316637843958057531791689813339889225647881917157252655240011937350000244538309694460429660498959973055683163108127446551465002875829762723169895876568706240568319641736107442656041305431548517752169167835201863575460676020681281031120729636097056734040188631085053197881675968107097339182827369197258936419970440854796263560752489829597308259055312204039472811686094684481179796969159025287901600462661576034779912251810086866853112086785268694275694588640362496*i1^213 + -61916320355170085596647016320811160794587125689306664155635947586373649036571085924443600677768159450199404299402791067540546187642171976851313400446187677232717264451706287761792762760955887849410040256965509999709794102448796773774372819404730658256934584274335807634602353652710781692740674292126823701693814398095317541623712656437083909816481257213472972084004764602451809944358681810422760460646602496130342520683348827525181563903087842205792646293685398374101110999637182523477559574675951146443520959044425821581659521781596343971217772297036360854096831207386950768215696363643593001024156312604174729019662244427349223945797636407959817668454079604950357874180737134031961697508593260910838462578674936489063817366067114080347791329848164807465853255574812000737684681673076415671985866300078558492743069156946002964272990141500148518090146632884596198112650148441920704404702028933889196360302270884765283417078906713713355301905581397822779448503698722083828919528659390985989631622484644284353717678006605394947474037880833227920415620930229850104157643304130313100013455170209393894088037160893848482448269218068326265809330758310042560252258134659719995296265876701217057640640424486363162445037127233953863992757780887345403992371299983160747833667456009359969307064591538979716673276435578456425797644963129440027581964453377163629272373608034239609636261146697315276127278022597251107751480817852464543321049227516136387011031196804451516460601555623162014101042410127327502626459121775533339274312323264635742594512287550272340371966730525951311054993933174382801364281087886765309280199847942580874693176927499918152151918867944178602124486608564425597553391880847665430389315175072677066201334727452648071529754393972333161750840149584078394877403479374179891623962895825349842668467923200850933409707395009269577203468001315171151760076095247679892910952457403773342959965878726797716902803002561926497876887119704586716769560383353596838641363255437187177206541166092173366064673651521170302917662900568888247578510787308068148829192318804758578672665526333533260661898572737989684867898376889820980010042854117892554439868452708509038170724719983953501025384110608438563718292734055889496058430729303343804172464812022195992556191723796931607695396235386186841113312476404869188546477077079201096640232676911740886592041168712309382203087577071970635666421768442713212207022215425474907427750776544042567737486236981885158302397741411509191519635184708509551555233529799181181044864629507811802537220104717354660611954679245851334526888199327385883417629824449055403443356290734118887606940037937533455924554015744668463457363805839475147660184722275989258293898398596911329179445816654662044635396644626242457879306057071221269612994759891098408290845179730348438602320032096316502709509870959429574073831078232894869568025329020628286577720818799744342136819096471596163476606453649956475627105175065891535201131653920483576067511596363163100828101588402735260044126939997336371487361244793526785814899655350404707312165872707139540036814657294829741061541968236502821830339469235644518795694074579486298176229843576478161671460377499422004965091644330815859307190930099518750751085165596215604755798676606961437887094837548159168183611111937956863325447376415841661119892966061563484012647908981264966020529086531203792918351169677623692048330990619152217950814126583323570661362379821006951192823005070170763325926117566889595684046297096969685496199949223394769755684098968084593833692411460816044916519091495480249022250203639505783041784537888085619545815849065588042100444682383005045124383775633218832569794287091795650339124569406142941076529572462703446393574457022037703737415027792868986870961959946567841091264983907106844609085675815408175558620783318370674902737971092969652071381208338278008001350490868570590053320170441160941335794574816113988988532799389583264318919564283106586028279860675531072184495868368066448069283490850426024806710626667767410912830596528609356304905957007942140865458900775169304359116847279152597667557288526390358793226095139544198047750855476446919310929857311378205443995158763387784939545445799384893716290580985321893560908069603621060783598440125664425124819704665716299687361518094467199537803532367820812858151175337253953458640184806566210013173691906287251539895630955283095437726700878131093151605136261610331202523394918547143643788468110575729732495284141704002763983554425302926814227980843415792751901751811956594426126560197279567914472942645824169548416875901826384078166430328774994105903725613174803923928918720335333368758092425639107762781928124018932894019022415511669321618472407291601580899211038312041602159565484367300661592608654688714933903177067537693420032603805923895273015604854128644180048604434233166074145920325321142000830595244575311964459597651626581654120963989457528371726682004471007103451981702348023704737531409541007757188088594536850608309806808776815625964873906584523290605121007221748422601437840422215966778338096754397134076626224057581138489846004453171941853994628898282059423186671694778647154055668519117806575538829979248989334819951166856188062164867776032265746921721319306100792274939606604882717057122893869259627382439387912434945232009910194194814485178472721337511185132289296755253686299263519784365121972320919340777189631054732933062888582358932679200741035105372487920560912443172363408209879841303114399082880680390449660383214311218756816186564981594784036314706672611564760912337394180127536795781451291956695211045133640363642243879817293114319422174479784763032583526483723786632635893142615817169760753059744327140959160019620246408341469233412446809999153578090087165842268952318833031131118452985076736978174128561340809216*i1^214 + -43115046966288628672344550844207205817535231645202509826079391324243826283818556976106522437516696212716846906596799932740605563534569199209842169327408017064737651497059864828692695234580157877855610217634663717748716554291754489572294045994489160392770483622481646444100391014665812503744350875101768962385211153139828769761578043203980641752263560008770673093229802204009981523084792392100136638821502697448373387665372017787525128333449725159274050792441964238076786683294384800324353916786789436058611480389105998737261139734781311061544846387058021014882386999073364385275480921256564286554608364770691196782969737425342195571145554763754312382645924407379444386619475347394113784539227322168219934056765689778735401034133322172507587805067267515497528980515304583569944726772698363824915673365553216382913410710519543771920438714645408885248437873703998396486023148032137714609692415797906037473951132991700157706430024450576215075079852551061024462599764507737887239086426635924960226654312947291194060320403531564347186124537726162335313430125147825236161525611760215551271002150367447006415211366748355696736416601692174749495660215274489734048665683726087278134556660246793634249318118633611798314825697747252768234879213756387659587006617731512127022089437560043070009577911308366325657655836139569801670930995668866604804802678772430580836648077563990970034059983569471275664064556832069458282107037588217698537621069990006776328696117589009884487329838064073603776503129963771331956128672389269769040408824372664240638448419314552459868586098124553374728866822447954634659230997061989088601535650073085366799146342792443676828666225511848826381956007876532943179093455223683462691364885991108007450167188763253498047032618799295466379469610876449664024927069852445226444863799789092374026757159364916165847037567824067222009275676984061740542943399321864727009728139134659913736172252721653568611901586246665221464100555305930031820598445672892488623246588246958034334610245886944148077070598514824710149560865533302413080380549412501112333722296039623297087324242581931224238607705554049686311311357844082872730290273727739618440465727118931258708069521802104044169890828609627437626268389614685867334377476963586920320866931123975607310573161057838087829907898535656197077462574274461337148182429087048334688826976516948366964916720848909556598272846443753157745571643956453195723949754373830970757326216431852976833459899098999946290292509131757031445114774155920359989006486254611483693205142437402508751293438762543803214193167969151637720862099103747005913425080587568883732107725220848853341444414211356816763486654419725802237897667927829097605352935745269658851432017128971723547714003092342903964285617369582107024008791305853021044493237652668242395047944094253961532745158304170029548402780254834711167945095518240036368888820326151015647484874944559420811540718257242911239342806270718046470514554012977707195770846987925662290892020461983278254724226840291269133677157108295839048532370748778713371529916430446348347619504154646574249271469198605456742704091558001016041276926397962350697040095217033145543357415156513691075818383447961779174885455920557842475866546012444283066432179000001634228759292145451356242698866821800131743360386150514267163167894668866675994324409439952287117442778301685378812047592482922319153933261834022731204749891879891490661149919383708117911673392939557435459789225339678409456104610414270164229999092394636779336860864002925852220085374199314380128139100562513514917342104540058814563161958955318242927350608210783392760282999875713929222629617357706037334708230694704298903777729691714926249018758414834527054318227317397806962891173710881017398290284649127875064515308088486648588395130063869664880295352797045818460918395858736224714558972131610758241687536172901571694256915100307980009230939227114806974500206911709498934208462404233551026012617345170022901876798782931707999920108761623263493325266570597922243831196390379213264256488311370815997764821168943383084317369046831884030684630818320186879872327804040776188508239663219130229177017010374433434787166022903823105536384114982102009158455341972672236009546153842084650842537262107123507693325306327108648878381717037229805373719974450577830127084216373984779474241357731389074789770399178855671107353659749045551690806998570116644356813456405954120433964772426884659135726854999206512729575378657612871926939770996573967378417956618072058970074339562626262920951557723171302984789731617964042252573132596557024190143669984977640875414787371171646335111286210119596820282723845459547893016758537365949834445665811339475250279559640236891125308696822509431758432956700549331333067206541855194447515965953179351498741374982274580147666425534981147958580332384927696032648779997519085724191958867038325476894516066985559560823064902062720190863128588590541692625581124366986608301254365907736056021630632487166097100432941909143479577795767765172868794257281134333261050527928706427745898073046153536581213566554523799154122416983940090111010778485180943366779524554766776341644236095251678714700732184388565491128223197997624363582534046845561258619388940243877477220720370833866827619428770365959637496908139543660542178180859367936020121541920350335300253954468576821555367241258108784918606116270492062093859127725281650870996117076858690593484755688578639556669513741144051475514891697495245755011774278444630892548897656567782545853927779808817851347582757390918074148816777723075351195760408532806273648849019885141896902560416388025014555545481248976768381739414484438874615755238984644451682180353840074950023625704685000900210102519417546952442752525180268417031780135223970593600030048690034045270207495353139200*i1^215 + -4091701846935255938971855865586977039572801007937921783700009088912169594500871882174270006807295984055059496144415707415358044594076481851913784039718646349942163523338895415548465626981215068906189949553424156694315966512302415298605932036190354005667195944800152326571604202474559840813250096332040536225322558156123010681642405271801768010327684175003542064280966210464446658402018193280931928299136355794722586335404156847930518534937866234478347278487168923580127558012597322595513221241821058733140426216344785130942537005348647168189987514251235350652554736069578455990526890775711307541635375999146020919849072409580689107232490682631930397444187416739701984382696964415172062425656649556512371937511644693720822228552908457591683923771648292689423175316070082587145170447745218012406955533162696959233834029160797314809315117970992497494260982630406261335680250239995127409130181927704417011255530169600661757893088026002791162724699856180208478765049103307369824043174678579215928937731143389897332655482303478418588099006704032571536537292344531940882551099059743563119969085871904461267995187032240579568260590458836637091696026361935105620110994843958957898556136192388671160368496652146830997126036001574034946682124459301814843715563679180380366631051898453083644533599727818690244379183241298067524166067544743738254425062679397203668581808425150357830913509298040575201997658550165499939024959626975257600266569814707926004858038788637548736593131140381161995303374228905507000079561407871545835605788724884165612180587598537413619130626063212719741918265396957308375246004823542068375972716328363632132286080281672340079641603298179753285577109824815790013958242338537353867041331647927080622162304305308905475912896042192728683437748906406235400726903278492049493773218773504268960779283823367486655189175478233997763287057799863062935825887770226206790479263906575467549753936829775178884344418423489066491619632413495198435634672930394414103821096078051477877740218411044898935603829122114891255086351463756478972843991050315026293046157281366449829628578422312397987786488481432043772030013793469547867201407730194190443793099065102473311546736850975886101886860511720231591664302645398711127771159043213884057114442609249979954655391420627869285350777421087660314306731243301681841310205289913798484045745790658619940063628885318689036332808779196016096672626899091283201515210890103054667399659316607173431927169030083013811846419917252927463920563468552844541254038165429107394103742764519774645837940242533681259844949079989936697778183624651982396577573186092556580217135814041098916854856905642294365520053024326966210624065617281857442017667920611611953376104214681458180578067147793672672387813999689135768156660252948546301087324127389914559183877645812234690298637880073636338475170697097490444060718200052216066775477971390895026086288116063821796510063013017987993546700884323995680610659961633097175080158995005618768298262884388811431766183397236447830047592728880747689431240151672903300679016805062886599494739581657783073168779729281647022019538347763662358718839568076208594097707164077839054103986347296379634346456684692714053045869516327943404306505973740710617195761717880533613141314486093207912663442465824253414342620379200742934643697663134816635778650282616400083814283500225572596980817293301689847726714300769552820149291241547850740587991464325432706524455200353348636379710384437668769515379074661036888450658254637197255925458541597741824142005883598883964862092484175425980462436960738430023142698740352049070963730382412780053969581039601558762647925198419640044010328805681634828462048622562455349329213795797048113162912556461673801152622214660416680652278233634344738062699184036622953416532846235872807368044641316087967044093009256490564669246863394941991418491417132648622253141605633801218930827392336692406580180013082322959616760694156388185538479935772782390366291020225413970781105191979692300670895477798670520647341765992963851186006391585423991556343908902930303863941628341999111254642399960955616225284129471243995069451367853016338786223766817249693320794048577779153897693660074793236219482612754706485824263208038699326898341226862452954597841703371922956750987418854010346077164387630997409005911785224474564461591753730603988793252019619121477092052207596796222801823399221748099699523290230844460364100238601792359007152144754172863528715860475728737778863797173668653648841867182411155654697863027221986964086119880745672981440210885877814540537091901259919390187143305821570990949806174704990748700867586154374684672660562138955177491646148388677420354734067972697772190993033163638088837935060975421834914466209305616201268170838307885457113343038503206799321142804776033998441807949402823233241030866496239090806487328413949322044357158193662831840282057107136856783874287078319579921660903293061951245996511335191802063443244754460472976528648693722822833090080029920446876868342557714397270946995204788241318437379132097348509681948341238566278761343486384587634567172129234491887042647840900608499669137412529022778961519587610468584665254633810324143907644451834876653627198505318791730791694949535734318149487933937656113735235596276124952116731995966120694566400678240448433246175919469968192270202557524323007878579479881485914715919588175603618327500577502563465899353942295751829571100207124774839221424245213965432473234727182013178009170791530069103547160299571566054125998514650464247195057223988256413068584368098331182405997324373849856460260902083397153216624905740711174733716267177510791585091347775982282015257169384039190983271458253918997951333452769923018837046313701200062870390699376488181911331375166044756704579551232*i1^216 + -276511506276744787600496305603178750439098685814951659948259669533091512151063244804477811728835752371435991361943992490214261736612440977027701701390144457960794751139752454921047214743770740127399024938616376840819945993859847697505500657255384034981679513155055208110637091870852951086463120785287216796401448593822155464072178015348157931030593000893424885984752391551754279444087798852685967644115477755330905987970436030183539129542584105835799638151453319143544767732720494750124220240831568844937405617060152637890215353063578594703533849476027638713649842544799389964654699666841662888252816305339446974467352487643387366254056169161318839304879648870283919349837068325046727670283565015582054024996633763180598618277622278052923533061150940169909954158626296534718671822472023594754890283865136893332231066687770898693965095659645239449843873521827812443598612066738935099761926420003556838270202437756133745608611834428873865354236063640109826711577508750222262904282409493157607516727917347296984727146092896784531651683516870856093214098316980367851326730369808788785508379595622288082842043552878426893879734033218914766813123260645373494683934569670529438175593899753762754400193100585459447574049166666595997889688052518979458516786382216649759018571996965749320792382561348882432556720726139236421464896222893473209075292259175927926116340624477185620493656866899829289837485267970633243769254913240666568188985506769445791915123097247642034090365429132171685568615981142150663222567066820910855846787054202335485967430204385841173695652056915679334761380690282789373070309601106357054762856308385300153312508392586072517649539260751787943462010546557629673296312870252339068771076007465372402615673798834675467211950192744350663231642024277344871840416739503835244566055294304166750207720216225414566225890188331851832607006440035636028404344302923942170003581597675968637702855974710936292510520873079528294616777684984620457759596708456520638634428703245838570167906007133510781165015528271782918181436684777347449262815281749838508302422808616036188095705600541849343785352301188353392662687912549633808062572903673562497222634918071793479854975231211030639103743163010124990960098229461310334364384328953625395704335715638594166990440642446463003480632907654995577200466678047795701787409094467522985097234050074140607129969032717477373937111190550047072537126580037059463827059863470148127511893344199878577371101509773469170119536222690614403736915266436107991848953243272462584647200052020145113780322555375632954875698353418663858239647592668575592759227181413915811705375941606008852420252725786226381899344573170910760454849445709912455857315766698088227321036846353629604831520841124044087087468228098587302698598537109395031007221083283403081459746885046003959070329999812779704695521464428412782582039264599742279749689259009190922901381357237038438869780148118705022122778878990416038578506227793020558249344453841826314358220918411368461858741423180408813153766089018831054436560456630538746700234411338204579331329288864593907591672063067161113532659685383415096123811461604256287244931349018019896092111897474469125744960401081224156040305287907227835679608871119707185851712176512016196208873320288092047367161317522975979951950601112760484093771562627611819798743337616049583957056166513897581239233701904680701930242614838310856958444132643360481297770644399628202007926873995780832811347649669527058093271464926110446302761773133590882175249986456460561962045127786243997388988276144306494433296801508925472071442435477488532477450681995716498729219518188684093028035022842506520516056954477511932863547893743205257631784777899065479741901815770547479406839920191026543412189423694241984705047183954493740878092134759360204495164588460337857624256531764692373281116894536767230483655096804293800613534023726587254112550299280794635313280554407784304410975259999671517034942974470061496594280806214808820740188191508047528239163387875737332081723300151718753881117003564254732567848186414409326877571234004803327879967611052359732368641122258623487304692978896799986342496975259891170576967950338592681666739564000446234136026355825377695574940003831929895708491136693204356954064452670426308791453217941315452857985993563171333654215602055079546040757424231252367757911469267998941787294913782826155616552640710399929731460613116811031898020588000131352553593406105801374322380279815403783329901462542523602217453503919791896107986574301447990464909518379256646967210292927549105988221587768783615790400054116502967516701688617261635840029560837844548183981647246287989502539183666291907990273215217529348224626268078841219243811009370191984501598195175589493956007676996535721207524844739646880149862378515015317653428239845182109721103458039530425788632169454607910589646419874117816206415617209842439999630222440700016303405717500726148632629798882108022882331114502965843218608037137570707159811138978741361534799313972783056857782861703822668831930268075591888055165609251551855643882750064750828508368490134008426140260970889866173701727815740202613922663437641586648371980604867488649446892135036112521678749370872123261028271953400036364603466299142977960165766357857908574327796599715092481396920494329160039883313358546211764124923274050145905257442583521352699848928144976892532247232187247456540796489508471138840790754961116743201696143131068468700667726602015891883566028518492019980094956059304353914606192438068577029132605667943170288388515190966755576025767888323301315306997211788040966103536052581124337255960470779609176938353393160614544470629907700697748428964171760371943806259161640141987563832712065275122349104486422283367816935430422528*i1^217 + -9629212750769033503993342836614653683037682034078671272600946639512076697984608932082579163275091718263492629511219636865627712300150629330460518492771861186600773465096511370204992019818259855138410046317803006714750989880509928379896459182504115409626747276252884041538787196819284466167961804926794814669671148752605300081643321784859993559988921737038732337270384061183703090049057834571350216695502046133515455194982217158211796444095663737346374142259579227407447660701264488069206280868193463805445301137691215177409294159092119785269561655552124780328008467898825144185409815198453126937001598889356321311726877569254242700772868719768037522851017999582345442757426457993286891273771628891298120287051933439967003536441432642243892882141201152521802511457731449440924247543157961827065260699963492135135863169059955346312278917067253544289437217573813835179799803485348072146352581057638505537602443711606608478329652286038576966488528412165141386713493637107923668652498817522779416380156472276798823197337897754738107076066342443017778198816664809507941589360641925348437638799004307268586599098805254479279223617566118727565900096666993704387177719033808847710655093181912985133930813568869157242887276870397276314485872583390158018366572905236045789133837933936924428631900022115282456074608182009758741348984470504566825370916591678229982886904457937384937553206163803790706272797847807028608915125421412070965876297652781675756680169626011417845410928016012639571626776051056698641708893860389116444431251703983336168830018992357163650511622585731813663870370577410518794488811969691634831871232176602146510687406716523569393262039433269225441944214472021067698810286165427935653539062027283076556740012001383701353770598259641804992933462425154057688649177232519810809042183309331895823985036007013904738464340003349297483134085631357778100372264330411246865150359711101401972417872377533784312899106525847020740598417120938569015362571550905398659126755666040658118491782868149147646742171871289447071033369844445806118647162175992252308391078832493733655396010474071076960540693297042291654242058998439205967443133595614263389234844391789568798213815888833251829814520301383461698492389757201849627115286003330924896415225319287726277880237087909794778562658797594380409678623892840020690203492939929275640389510847797514582361927181569192261925225831708205938611548792867184579355404964115197438906478796578656219100448723660896675752382087218601536033918165546355039229622435172077621692695074125237798944853458469424057377464620186822768368754071203831170896576894796367461372802636857815177061988015662603600385418024401885379632615238845887995466738118280323114278676428553630020564121665067351899689744881767927849796577429766718775406753176620779164309210457230851064218140636727829378309286141843734854606179286240982535678858490108384285449335875298951277347803145117857631895055986835190138618637754303042637044791071712795494297285426619968570222074371810610803032613264894180108657282146567154553733969762339481771039036024558206824208393872369971571622410349181303733420137442545522507955962264280864617466044573743747259151975642826999708370243074220637208349667622504782644632343482861031334500553387676189512332291024502456262669698372590087129081720098528710563221040874752987588952088442272438173393095026573835097183344018818542177909049428507960513224485196942507012638950810473307077115225113321525856131756736062925192281118420659727527157235786258952090343241652298113205414808829977210130251243843426990453061442414544675376731716354731843051227291102881764124628345967056965321492382594157024865535681734590909030543834534928388628801090825176580798907001741948570600685711191085605112320987000707491063484477347659016418052149474663349540115504069909503127704397861498028666590261298473782645266359682814946470940503260171025528124477793835866745910769828480835985254881401301562195652433430131992070363210207508944554179122772426200082254522571156991972436178066316815613250344345817648190785865331449261638976591114757376954185802237952988921474548813838951885830195205979007275971033102353053095345301683214373367075213814854234921730651300181181338430671728573766108040379203792529794406020295287617920963062808640966047446089368172153136078043430552935285468520960957184206581377300933434713517672715525668865072091907290440167947286136860751048305318714480578802596674644205464434177684256822790924079211234804929171441554827948961671082515946453693772915119164200961741587067206594556132629787993458390046684065513080255277246320450989269721722427853600852084541346211883787556412309846245017346037240670522777892896493662929742918935127059270960403083208181468667067357322379487385479102218362722729662887216035873628332912576354217435934083184417159897212902131667980775829815206497291224084682317203861536950674583395738021018105110253364549865053917514449387905849241456704837114548845244095100747752831206715383064403181039526009497016132116153970119284344087850816857606365080947571802148037934349770845647117784377784326820659889951882463134394413482927070440762296164117606661123874077996707471547002333439690534983502035806430464214515532299820175878846383890953581526552029656547380163938606564428954111880319575707555517267879304569386459137797949934868050959279566353045865311317759876696887942120055474723592970982909249685967412317599462144805584247862760973719033467296696653000414685054443964617145224338050796961863367996255958811336401908256468176209068960987376336960702465334886470492670805109163319779810830093807653266526454805980904823222270619362779369261106896192183392249423121602763394748528145203200*i1^218 + -2925548585079196121694386115550615033492100729436423981522386107097555063939372261602878473012750662251963837964574261658726399784116492504670784538710651384569899269703422941351323102228415345518713982161630220103068243998130083263517432457948435511190595874462221975993219954197319256147983821064266334703864844608069760869391784876376064188260654281030839824766281996148056881664896163824096307288161567000981363294353685570268134785818509367889221667575397121567772735549990203521419675981265951879451413925740441162067977735339081927247080257938634857810460692316303514115787999394660542657465718539936263485953292942388496270581231934443444982902286844999156534278863201015891223060935628437094814208998773330160145694913847883230844870124630424697180546565028267469590691201240366138659797700668723574822575062011302709741781193460302718145579048460592376581161984192710768631616927988676907129473227711092974251571221482192430495159036749110576600244906849831660878428734621616165429886959289198031519858687899198463579528121590106441128423600377322051634389794283022159136396153679648430008068380245473631993483261787314813232249929844180150948010134380431918188098586352092769129747369542770585326920457110171672546287971899400421321729814479595865616682358800853831978293576911542392432391555776197109851614205846357682123452732957516228377164355006623879786023512029620022663124813855890616633948339575894504473853483942072119627001512194794749335016194523071458973995875313623655590718721595801682894028898022559210706109721861040036831197919068678221695254068984313533045338921135759999962668736518462457080370893294349384849223766820933934147076128657413108525339884591742532157332205768464654739216367809361060470231772974598714372250882083594216749755412186294476847109654689074400388862914184608099383681841037732601995891531196118879227942301066494749028219226610066987642895717625691890733200898864751469624507689272691205563429496815502025934134915158086627624737349567181621543998779461548740384360172045626625536899555621138180010580787182122509679308915813907549297914537586550313937317188732754837394930621374170810345847123761350588839229130408394825749651228769141326003917051037288534075411505163357309802474022940561176763684619162614527101077432997467325184788560356934747286340093179388778966183635810379310889335627279911917703458961315133001052260415734577553798875852423738058173429364332631980334021121566128036418698264105599314654667507263597847577682751362876839924243581782361424107027778048599135789316466333832487695031020733932167654032680856467822211927594423648088334223735840028729356678345086258518015067731013695163433309705438247950814749749915461712821982472772205587007267767917788251119321137181189973139957840107934483345196960443687369292415173694098437066481661270575837198338109017152395239315014861791511024632722449786442224040598243989994027636562193064730644993659258370959093819597697349226057254670143940610940287714110259685873359344478075619824239565988383017492418198869626503389865647342847413529859559402755322135061721473461794560418981406557669731044509514518561594158201695565501397604434855644384923274640163163147809501992467449184330612979375079801622245506400820078684147492905198206641016462431793947135929539916200080435832425013716432051835363509873770568840093325825144857336394664051577932606619974331991226461843426096694601083528550475366465718766588335463449042632797351981571659486401605783148177515000897299099535749134522037800148763927788484662562621730722682086260958059448316996902988328837902987509946873095140497782000526865163475566015628334027012681463935285111544525489912698494631751967182882130130310565553241081817394154218664964807042466485559417224643314155518031445678326241960656954466811206402550804375022187500396332130343769412959620336335939345797078913816204323393505378893279220833304718005475125011271150711572927554089922856328774023525042786609690895675313666827306653017380332388945380524276016865672872385394876911862184940546547942735507211570573064488461016566871923038474143797426630208893952214789556354455834181968542332184201408461818315222737142030951136959851876283038093148435642666145169419514471448175958197273004833622760365943795618464950775826374740792104356409626076734757762930241159988705885997903942858648526634827175251429698188332365570693689185613871623738294228795921428211952675512391752481747920913764971635873570510926940964559131059079299521203572460269381157741228077679550861492688541112882850398327800899758022887642995025308559778981881036289808363456809955325682019017750558117346730698459779083674365454151962654601281233852517218218263264461388013791577664550396249409756495873030941739266631941397963779831965081458624064301660896079803030740403369203718712025746471199940307471731718148350257608382548840288276978914600084810644490835962136713365013764950388290003665756533631922733769501608527940478910216193132460239184946228456846024974711848332791346196461573993076893147214476155004481380422976687385119711231278920431687097226038670937765344262207669606236089718528582307408018935120381774224763773696235795724099966103513663862931284836411058901455018487356034028429346342065418620443244774275852997974519527319387446662152270118692581044092795827441950892665810324965118176672772637782668324533372374430848407651469637019558676896991044419194814607556107999266872575255214160299112298510512891115951113459368906400408746047238900014684054682346144079352816295350815635752581853977793508744427944696489650619171378119822488609495102719661777881948161213291258130117290647902035274572404543362638544896*i1^219 + 10494361456635193731989153782656585264028113936033928953018253369993661415014541401277718510506779820777691639558042127911114926508432087264228868119705039356978692395487207878922017127791111058604876845165342750028001726078509128183560913467749641612053321155070630873653173082697475347902708826843179645104296751723663023883772029397814010993934246297816784955932806405822817327934199738622121172441664736796853288224854489975992466455720540559913991481853142735792190131161429451579075046784729011850337035201608983451991123098087667929297097846443803059891870619452995754302928593714253163687995209112187611338819505935485333684000731647563762045528816323227780169857226059691421342190981780622311805008144984397337334440254780132127205718027378124349160887039631581306995530489591005441873046429645680609987702962425009200034223793813347974261664169324298607950475122896767382780118404832960086859760192673368592601115404616362634792770473576239313844192933877905461516330757757638950421781319200908736811414590204226050764139148861014231141464570024086085571350440768424040715292517784439221131569431229333509113656552895521755166730916037210541435612219125876865753620257404806478466597894909832779674616954530643955572674091930605288501798995396417222428856912517155814849164375344124413746330166640981195268806386632608088016692030310885833156927217519810699085738527437811767627080153446999132185511613418836684612027739451520231531661783462663657939238532296705598035485308453939239694314672539030383814273243939176401157954142787820059251624249445952260917115607876531474737689661191457881498929100326737607246818209535389296855972921454737004595802705150962989331832187562238368195229941574739770840117465385359397489774246208582014302921291042782323203684308948538738438165382473846585473991879655200819727565659062810067105051364367209444359197859212944476223176343203785800489542504947279922423980752524054801534681938249237671561382653613503560020738595937845425795753836182995062850637808203411138482954650464946729765709412927412226384454110192661737499184083689994101977672429657376424521374792928254845611674968492826856450987127454952535346525131719762765969344074013456979854466369116245473717923758824228629060292439274241792452939717134696704669050471280496269055042184949782854524108424628654410696053544679135047332261208961232967112462650714269983201593805648946920572880980494872847621215280609169994965356350386534533431376581890892897583008941678215976571794943806795649280803278259701629475162759614162528879348734173996713848190952426050328397804906449911889067290292172314908788608544459408763005050878136161097448922743370986455322685277678027991555715233210953483536114334310980391321571067042605591080739699164560317671944901678599200125748044316340574903934637634532304986126680207504640818260243068132254698183077935907862794132872707576577887516856152687352718732490085647243884368499499714493718251724693159618821585110652916216209158719970829701118609566758316034447542589751575434451719449151275789486614658786158908766278563152511247331815186462515342467956641806637584107718949263353278199542283200415809232408416507485761798482145482234319286132186945174295439756342595084880399051061099044304354361671051847327239236035423849880140636935862046623730113786171532733369192720180692456088463969369716509904631518561235310002712627365357770182385915505077527209056170612776370031834658604778876074161536538169578767026127630963735842139917505251281748306444541997093663762037818258492286296799971471091771237994386572244102957662205177210019405505814972274191742399377948109104355571633762654899397483494784264422765058034995237513403575732969380232209070166776087866104715816195641169472894764190192836039503464717334448272776007008446916961607823099476058708031091301560219641576538416402680341797585101349112103028683852755225092772824515402826911149264430707299008664111494837000699150626405508564985688334796250051599291572071930162184965601517329370466848552156475713130129343903681294662118397710356140115427928592238868167666834641800955180825745552548592132524709645329152133960217977062734306511165267861208343052969454781771232716577807173424045371048934014507538428055870837922354353597381733956851428764372560627964046337859420998249651495381477425544774792314529325656235252799313623566754037053903925580570349949729659363129932147382177298244794645461291988987251115023608992551139128582814684767541821127187456859655347081651582842438099944404989371180815738376850387625418447911916055219730482050765917930688866297410327530674874912402734153668215185823647752240388209148721970422526040957718101256114077752004151814224416785839709043763400478490613097985287980071109841833847661739665726672465266697249377481535849633351043265198405132242236241753615035301892119871409761856665389916730769122391261571976827938187390919870059183229924074449894029330534332044284914927420448677511278197752895905964283799776719114607014160006113898985046538666714478369750948390159330590997816482649663287300458748844423414560662170113039300786945929127154090245468795085442164787455864979997129342068944460206128349618534334572672364611348497478399593419452405665837224961688757186022002123110624775364018488734660769241253067089813880208555288869666462857511823959333976234574248807606385617875220380852676191317309318608908061571245392214865148894592665533751583590339330989552072190771929237999572202100286991044485963060044981493273908717564612581931875727721699264961200257770861640620637403322984450568767767346167494126440088155115054991810523461094452922936690093283923197952*i1^220 + 264720269815080402165253894582753277891931591810925477160487846096146347100257973841212963913359492805167492122982888151062647938075879925397989245700465128937852637337451903891373918735024475410629632089767823262497190314268252606168201163754984666860995864389485337344244780421380079370283279022488231159737145539294707902864579708405186621441922614122483802861608169135402897906156582655152562958442072024029432714548764850903794973273518258667972615617146405428495790959439661942234721266927670003930151263693095692856765001688429075338352170511550611273255205487020830548312832900551705186395683666332250258934286455901764768560345977023817634684608508051036446404268523195503823308605491037334232189411870048447760349845184890303671498215049173118859967885422568510429278445613066219740972011770219923053383842801516684588460997813497523115946285867226843430598816968529361259292699001768221963079431160240581513385199260659059717930628238643117005033799116492719569211651076991175957687725544302883897974366652089321117738051099813999690615644030159405763457171266825194955430981773368400194402958466017046674697584038364368566773625699050915551996958322162632800745525931022337563061416848460116037833315128486819786293586715533793173338197140190735393728447401348964688038839833338861346812737750594907633281585772109250633621072846104784397304419521739904850412226124704326679395313190792530119551767558996401437210461536052273901594641646434803049376274332315091277781841646589762530440758680255473501243305160917167050617409956125972128168043137439315752612773491525502930707641728650375350310709141889146368941121390357291819242139668330574622101978336240842865404019275823964521006121480760380476142947672407340404247118613057851616260752513893842561841021111033307703313514463713884687080251889721444449088108846531966307723341631360388242314608031211048013748728921336665247175966414422021922293732942147996626160738700672352253804190057635426603055717609472176932772676064965875163108133449472455766851083305550099859340830655457162411984255916606158895185285788479540006107882797394440812164663329879735580387989279703430940697326183328877754668270376444994197643117766503551862055452113638621571213599013312663823575168362045022908113028474757417635403118886021969582823917517700672079431088469544170203882821864240808975862836705537682304511876569405586783438343355100347269610903568370103282439644159818642109619637711735895521974509021511162528816715285605697118199350203269075302351270749221236817815961788023300592501408912569610997930105277944703777147254657368874670213777369587337983272986081054812755627139423601453635660540311944231376251911687045238332920213433566024182696095000541056255200940760692516262300687343022440058872137199363123919244510393307297871582271848242908658823230150159086660805673250897102377232309889022707110731200424186453883914685504798656175797195661523595330351486449371240649000067579425549439684502344447855192212445213183503859389444002727893114640666559006858381411482597224967188493035795655840307507165614495356072469820462979396330189922667392905432526540585976913302780156596242940410773696391400945114110206564355398192105340226139862486078259440885561451388612595833630411672001297240488072524049309860677605746060732734932705255880066604749903065929750545869088894694789126807421146586721471069143270832174576128799497101917476822049141779337767402621725931726810654371447177422251234560044609787912710956639779202023495901208303481774159589230929848560084787616071262585648517241702815977553244293324679874391871238791782618912253544834979732308674809046384854143611104358727481798447804915689181110088963265745698107360159455782964969401092235223823787286844323134400669576480334485286433644664879667483070688042178794235411015423939083085143286790107415833945439124703518420390927002125208261755348459583490401810912600090092488007185933542098609072866058032844351299473740653857281774325304216418663190508732716622845764757414718896742244150951861810376090547647078681987784538935988295358283735697063669853856497509449268028699239938784406934904385152024092630387389220336132663099168369685765818864085702231278224276891120170180951634264804187495596040204370657292805723559220127299367657275467224723752393350618578034681561967609602015752945527434149006122943383371287579376116613402707513112075341386879552377916681641732325181698633258500054451108938213172954546465979154576093709535582598164384387929971537747942791167995076613135035187963157319910749993390911390872748183768656961478478458181584436453831714698932198569074473559566368610228472125108966921128213878752761021815053795572647817912543553671609389321802005756841566676393829369591216598166543489389532626492300089903986448013926978359985546434829477490777608898079779738854350299197179034285505679169781072555215389175351497410600457705445233340842959846870789414594954040817130729239081420827401981683605966623109660625366316202885081106795852553633814069119713577312861871721596310385891403185044142523631069574010305262666864252845126221151009670061842916093338392284494608082652015238366520018227266651040428718301884417301582385212904013740262796859741982891863111220754616735873408719049754082133037552849436660587916001441161197000683025154941943944498077115738678379664041768343269038746312916416999588359103108133499182421166013121971810530251357784754865821844492338048509617972823445247860375271924543289776071119536075856791291970167185333847732140483814329740071404113405829742623086497434626073796325152743890015600434096437012264602650542080*i1^221 + -5637731274605104231827577562581117558925886734792316057697847077733562920891753118594643471151818510126962114020124765926988550345774600013534614556911881432101754923261063144676397795731654300765436888143142929806736471722836768224214696491800328812623799642650177053788028922535000388726711826779847132895099353708994898848905803761007533903418283247736444293751989869672350640212184307261972244659441393991596804913420845032831403581856532444476942597437515783762025113195562313849815531093486325071732685287903149828469802871666628727722828753884537827455646772565356592821857943382279443922622219410149400601143120569534996045030952523189457024296576898980090678904045696161449416801706251655700883533523512670323417256551098791312671230122157666828311373955914066866271311833150626461770580290667712046534610043832030494976964128264986916598275569217291842498837613555623380842521428127184876560563075102790148086066910153643292475171679831062952844489742577378925854671099983659357053112250473864730675506630299449116983674601244110060247570120160334001159768493052010717770893308572230937531901972539034704177071020202042378578637917428949281168170077755776929226186163961011856315809776602282377298969745078701078032252024778427847686278844249335898958135047069446234810572561406654496011138879300378761976759406341662158846273458332470398209813863271317044338293088064718224123669364111425692363766112274561670033884910645749689801598502840160600222588404218665774262776332792114448052047739037875778805019495776002044157080899386259394953580980384638819059864554837718229757564324121464591353802145053414011342032071102416390352100706785912793776900960672283561099226124121894664492856198122188885134553120946095183885081151592568804266719592302960756868284630273107730408232031800292738393690005960130101339160194994786170507335470779032874300106527696854253803522822641882909047905411744859175952141283175860140823013934426714409980546477106848778166152645321499552804179235801867968607236769502939904343606498194785306916071983575073790124110530426330528729015308975157993484160058794938971813863292375303643651231387846219093781720072603289846546892658657045546323445398874153413137019621820320672293978909417978038262485798219650003056131946042456025177757533890105406410601551319810780286782451777021604707433692614662436202315947732649659074065669656802479911487117011585295131317502541425638292112625608037162245919141832855494238667353493878893396375719205384573985024969396962785837082104875508708592851437305707725069103521361717656228537864356994174470228594782080574333956666061308496859716106165198054798959904390028858110443321258666150186565183597408561212996513809518108052785769464082092915089172796668725100435220569454972146725601330329748264966590608825190608853422070983680506619702764829043806246658398199161918653103555889533262098075916802495023152465408076302826996908474822390540774731431238245074277097398664791195403682635123020943594802642108752442327914705279602060054487462319481219816944074154146450415264344812533183238540998266839821807495403870299708075497157398160837612897325117269434028323969620792257373778099290617132066214346384780856856452617397376762925594865692225898932261312821180260172619382183637650522229194813130294054169303024058978931539438941928968143656451198918190753892430711539179012968307081543376533375873616080606887461917748020534742420996969116702919735503100545338416197740515769750800864735736602041733242647638085211736553749304208590878550198582103823093045702316458031261125366090899836908542708503245204562474899442168820086543668202478430527920783891618710523584306767945684818497360248829194675783425000736537248570416582521894480698654531154624356462607595269434210748454284104162208877497430492125004172387296223034231787242117327951958067625772706189328461793752733298488878375613435069783159241549471491123526907997202609306427664853772682604087264959377587343456762956404417268995481801026125886438492652367553990087307037390422462481743762490762540096659293003967355788605379968334699102121606903524294527377096503978154615375042377925611280295508830974775923769199231662158440602241298621164248149417558035794416054497822586995937775865382565917604337709797498045335302473179251368321204944323551606401281333522488288322680750634590139891576640359186166577748037476800390597334135401431216211066299475294817691162312882533637969913222129667110517952425802342950816954899263364760687805399424535019342883899452812615266333291899206923056383496833031249960079197833115467592771309721334734782072683585464219194073976969060793692887142081516669316664422874082264397309226369076977934662498186162207464901866547259435182980338851611870002003972438246005991231439029710298418477876813826006545540690033644224071994330625590428306051299458882435203337995119624907906257739971090143037920157687189620943323269992074487378084293305275418879662093826490683219884056232503514784970944794717069745503066961709027206466786651909897062270843084530790009753256029975257003683989855107758928469489849750674909229514989660951706887358516447684146094526738975524991302895018691972174048195963102788108006411640423649748993703688367986609477923038835610603084788179930080772306842258675384211045950750983519148751795608764565223905665386200809846270926431140741075946047920107320780759244152287237868242245836252378935057953478423581681182800803621777353199993539213415795746379399480954907373548875329122895812933032989822246920030184229042590565191135378538641117925500518400*i1^222 + 30443719664061134183881006871088916376986027517159214891396701223021704643177909828378381404196403536832836846874381658279116258294920660873573895118244923255310868767084736919088030250380287994430505167796640960354898637174594540912129747489087326775906243475904607038069955358765871109464392556316919917409804257739308780475907606782702690419955007675232817648542289390116626955948903756382626276766087519933134310925504443471174179700941004677785231331849631542840747118421662394890619661699202194434038237023776056191605930924531113685499362676866022466938367783810565840334434329866493782141057598742972094829390007636496741971850329511574221198859074710372708021491233548393272527967836545374103886949482164249776777644072067594340126948252376901439396177861378972683237527372875121031667760811776809056714348019208394161607571416717506701300339271690348309129504912888979302479270036770768856364542679883353479971415279737623719402453571533236970690764483895240540119853170811245224637785734590295831531485333043376251748891641094310321861980662072209145208579675175918031862996625756257658024509741269516826825404995503579948006785759053321507180725018431287632182279194136481705437643890453775172020911792626682475041828111340065861257705953022819757034713228557318202709249872518093677061528991192578592345557777193797819962705001252561421613827171117934251383668113940625734325822419190576451072359867255759840416924386496474378938058063982451083664540044609081374541044684041845533470305268284693439100883196832791488935933297618489805675021679869288568607981983023193497671810242418745788691060284618261348740996517375290394625407253025472714627956876168331863648619043877899873074119757556395144165213782293732109095419678007694176042907088028208685894253773296945481621949731262810949553391701878988929887321492892466308461650087658845609610833693627499122799821388486914417079493441720591180346247817861827896076484814240621971192008586111637874788968769798049884848893021414193520359254213205145085942646398570062961564788404537130747585883239714108534201270198812249803843354799590888673835551144477536612180713202805437341952575700639676737774153796606100931149236530214156327498084160762160894897693443685312321162091627785871472775146897331070111452921320665243631663460853019433361793401531817735269768425901016300444764256189895769879870150910196794828976852170543617285410965550901243876933967062351342392140435512743009606510099773965821537120814725125410315420032367322788519259195940605744481579189540905861358265530087684102353406136583765829685525033429265523258413667840082535453805405174659164402582367773815187390439343194477005119957416001037308067663692122387254711884607392288143399565044927542977417494904561697662325106819221742616395288805751282297030222518857831306103535731758841113444099604901685776318467169976619182713218185370164476949864216229846868808745660752409843351265477563956517402972840478942131038266180513175516200749473441532279640987023318194146282538823113167995983235469574893666607714718800486642914447915197932097857517091330722532421394722290326164954197257419532964836173000106314509626182141988078316885226235000587883415633634581031656760039626969116790038733732395281481072184245880099432622735645576455761528985703551261979756716657676344673127209441711458541705412223414137343091343383140013270805687383818679533906656799064542021825494206540994609204188403374036005349486979955622015583533228750972029963885384215552611380494883110920853329852584588420472752547362925202738138317111669479097103152486234378790647878775413701457247710041472565134479048408204293794008888669692668396190540391351464378743625689895155014130124252930638471176254595308458505536928691242743302371409261746323565923863288550101098639294611291744649465639700786112865136359392041353203237763775029892328156227274626598501038580095173739116962810487757517412834789223752717242498744504475313753065446208360762725782650514690127549106469917666720395274414862086021469412124948366994607185135076999323281054200157479610937795856517419454541154850698152376982227864774288494497404685747487039921482728670298961476951441388739874103856433302546941663483596136343972080780870949118867951974705510317109459556723953122294610144521707054361834484757680817368331333464767946462370107771701614862265967526337033417324972763634178477420349590729301168198647181858333873186952935086228769131320280263399537993893020535695689166169276466063405008386432963237571817206311602430615868708320391617874906958856017138539098325254073330287132175676611566097340191818057499629354521111294104628759286705471127313009891097302717619923364228344272837556944117657771811635319879765867030392601156850043395066158212653760582955813814471952186767177797142723663160239825475678072367962305610237943690983998703003689477645649738518553214563789166823578416254719174330528965509275144963892167601250960410018618167872526881318288949841692923866630969354133708685930894365722084694362016002350423231529753276038668083196813362204003244141906379569028230797381300681186999683918475586362818997579353189769710003398652946585609546087058044060953467025134404183765821170513983155217891564365145777410584896797313085537486403626401561625534104539669609500600246627590523987855514859362601896294031010401553999039722368144304333682954026343739950282703659866553398236973489765260139900188288977833763587698902338620447324157894248134220756856890319023818091317245789391614250713918472192*i1^223 - N1*208716084338559455379916053847239692236487603492315051903006527990357232607522442532003443077278673002838071957112334162200301772437390642464368293734591763173563424117244415016323272841902101969874376866334740269275171729584853462995213461378913590253139962934367863058792432936548306508745629524203897893525463245242647553732389343596296302531287362277563249056681011114229774428477076091458981837468451367794918097999141399239510021814801646501495682341144422170341690037673273086503517466118152513388077517667306774760392998143108765564907366222124956654761023758702623138185915624207214053503279334390858651257513919343186075350678315368294100721376429784690866094502076811830804990278208220128666648790067032847607769587245516972459322762605957481922233501856943818788584649986929838984740926168793970501984986643760083478975817111531530265238223451233962833526941454648471270307745389052292426814745148735467505281829211938860266267419938843470208645426887450543654731335614057360665939233517062394203114688310777953072555653750045271868000000*i2, 14991959492777330611370404453362798076353785102126378658817509464227576612737989666300253797567269572742550559689253922084770303474132008378899495448311965874353218150016892368515196895467901204806617027713059001913455104147982514077774914557228366426709331384639739118882770408970157752995588959173279076607550248413689954403739180434817499923456452639759773116202091184948787629117903018399119596371205247322169588175889879883442414134205810297381894809198147775129229918741054626760492129858429319925248900089855492636709249956525659309814482293920386241485348999666065415640535303173320276691480436321472025121247493949701216835775288450485154480052340891487294667299021983140195223593912328842057599408054433327235176188687808387985463574465193619501204352690584937319787022778458983141766223326952123586695964589127682161325925689532680886647238667930099636164042466341708793017311182535398242862690744969577930926082218530155127836971730567540820719882844170677277931824971627072423676199558473190623662029547942393477008681275601892961153525113745675317767585401558535628321664111053889502854089586985952314768698781375775636069367524556343064520801738214174907531088743734213753088097627917108511080460977654582771640301757830277718863633317930477086572837942111371693542790930481268673165840338340258255863186930226317910101899944727184708078068063870511128415571709310975056756829954958991064189217181730679870704462097911773791217548313809695427231070225092196579414285747764960589484382773124747603473738388124437136105603139248879451210350623022068662476242322856710338235985742180493449980479905161386634700769935260729697977729796182811017858662229976083518426242437534611189816445422601961740725232672044275108891799320844566413123595380898227483456495222411889528206005483019411770136703224109396849657412767107571626696571505860976096227859775964110536663999527775081063622006283285429662654803445014425182179746734354277924816502044224205897830906149111161086483221962467909040429137394446327586746738043983094457092623367480381414074050335786204720640276499696039832847345674794827498543066190232302171144151558130180457199087428711381582335558822572526307429934390439284029067025095463932500921208743274773032888259240472745968457005869192048089786212343241937397851484580003990203064994581405368350788302143889588907309908892188645321672731471804654098030365969334646709699305606896602593585488157452298147220050914286455501667852744869927007131851311620542982065749821611642729630336152582230848494734991755106301075107662803326054618038196124704232732024369609762319756909416194014497568822681041395159315133967020890937517245923769198257358524957310942874837700485543016069385536357169474312935511580879696077104106095308279484514214021053285704055009272055073994298397251478273860724768904452412904494214142923034818715359735572935548060695445334674390915500383741869773551331130380832596218267614702691236418395502695081414766547609395533696208775752651158630948962441477971899840248675678495346091756325537114732508004057835069980642622107711191175601298002825619784417210644771537215525501315550654771182320109858328374988010358133780354096429185558785403621866873582597513712369344720641351983413573086199332704157423930917717445715999823111459243280954944943319581365191274025266894561890376218806537351004175062055202224781721426326318534358719519372024332370353901703962635615594641545981150940961882185032608072645258769238809734922399645088339803148637826625897488755436143368358016218744014256253765447409470567413568522533568982530973967398580610235025398232135750082231159501739882589249573834888037495375583544521891897439863141950014960228431285349068303057245067084978661828484800428404009435827971037300102318753730924199622274099461607627625083183710266463888301757081316445172872398884139679614405668086332695375427414192192194190718212078880310809375353941770913623797339888260093452396283383021919045646910501893861402220488568715526325244905108581612099928150497931039232086890832175503447232859114153310919993291572763389159446249971975826103143078241831123120980644611180790576312427984486213156412528451973917636867668516660203006104632395332053231046220903144212809755828704747079719083944518117370401301567214732093336355203081245617344264275128771696724279917491140303706388457412183876864286832572744054628649286197409555996957690138111901255807365592760111249527344540518463131570684482414418974723705843771234649169792171149746464348862128849353825960432632620817413556561945867852184885241449439424548086795294765938072530096583601794266926308729904646434781022910719433702817274268731103260288140967098723071318848702493233911579388070950330536101228078829309575633760060829876090872668241312020815451581973916615952567729590295076229313975744602758597866038743097919093573300478157256580902500497520872252928208839080211493511673264297169560466558596562981067957527264750669535207886705859452629086541710642888420547063956458620374273010745703734005150152500854959275823696016646055055196106327239758712127406373398286397405348664202349948229562540993504160384597814056806168820106450182211180208022995916357479918241811975407253833076217330598230913465092217228981622094015901897335702455787120942372672217403389542342004677839458222570462394094428473324932093227199699974734178555919735437844984863661074181218323675385617979781141174800677835964143750221603285801669071100090467456098211173083217100016596501596539223739345690268842519058029809784773362229782101653842669223503741438913508281190578253702969641568439810934645126806690098427697555106779083876445898423429771757488753872525123681457499845625504708688204179546218763452247410673015065699195137473751511210107542698438766331695254610798105445534765167446794776442490732314392700782749809675804225609680952015294246083198586506023808766708454529388829311449552782737638566879870728773831158179638556343264198119558226786364709172699907651664444033349559464459163980499501922043339207313715790535877021756762982863709099244453905990632271250897381922699118539760432540780216763590964834670104033581805842810681820420243153590676317475955805318036267382876400649391801953048893070722985501278220876483925807942683720158575346688633122882960868574767039366802242357689027649671865263123469501063136652303721792685972427814204360938318301383683226068721376016750861690394451532832442864537096043532100973424675596693448196916698303822155450392720480686674674923975404261227626969509319521733323030577904131444329388620334571865978818907438280030396658290806008266802960379165588244114288038849195542117917105023006429322805635888385651157130572866593514660989786296331589630714585474386235379728545180703987447533297952485724989287248826290381092295953043515910838912225889487927451338651058259414054650212514024077981609008258001852025706285941146383132982233117692196168715971182378423002917483330931938934677048104919314434549531876909147403090757842953137245209473987237163601658861047705402333181178386097983039216724700682484595371097026143065438323486515607732762632519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 858253878816631662477087917712455974759935520060758957948749187317731058316989383090808189135522154810741363924975017710487100376502955743592795883760153589559087211741160972031502023329564402066125663820802610178036323926691625819909637357557925128814547991470076319186165486984157021746900818110679506099932577434859121168333504051535569926421731230601545964620803297920559478848925955063220142703570180719398411337489537350593450296131667942859806155050284410329305548504772222882991968001929646883708557734673918976361811815834845979393561663248321627370046677873040874975452636791679833074451677126557486442392826519982479563128205249456586832327864053038086550720291452871925490754374024889666021584312777596040502118430016832782194509842237704776581857251468056114082709259394111529459337743298278293316722786258249341856481860461304658713549171625388933290522958646764977704004714239494003680583897525650263164448002426461826907771082863676985793698870777310178264618837833169240393374336650017916760786932308749072265637605065600473984258852063966368049260704993269922989913064840322734426778203262939547456066380711046770470966345273633719627886323797444871223855289733193573342136571499221027766247338011727145500865431815634476970266832032697309772101232602626716816235349017927763236113808999998489597586329210181053214516284143035867782218600137119134651586852852024391703984889756135956795849483652849413563551505884433245043611654053194854473982216924492733041599799955798360014443106076933529182997759992077421061942928063617998647470204094938857087023931056329818860035047737791094488887308841141784250982622718468937737199071462391064002864940785819805713095500516633382025049484342266112844479642970275846899924873282816860516451169438140418884915193811359689807717599469208528986169164985983979456620438025944751713230383675295108957649144997404028018577577048945412877412911376500345697584227763597286078729860077262588023229471305400209398600735310178742770235609395789396733876499748364704905301360486052607234149773717913871058975189805947353440354827524639822628090068374201011319234229111218696840882398886145011812645795097262324381099115693349793758174745709170188649722891984054365693934488351054909154379719819988315919828037398852210945827900918297420477232361023853320801054305062783858797168475832764649925075777952944173694210614150232662262421654966393730444759144161441177215557188675574267026949292396390295962481772401658989001210569790367493167121777426084132458362856439649991448565449903176103578418303186602771471403350485578986359286066420757423333264184065239756851936180143220968300600715625190809289918557714258478757722905095529247938199943095502471564854024478212002527660240591853021082365755540682091318992289988169189872310828640485755780784190148522491615050079219223200225688145087628113161655721840076292490933625851778934774556721339825286478255505754625302908451553255626824326526399983954149596771029940796251211495907699626130527049727619947354367296337973180188009788852548977970301251733135036702730068383174288868128157034618182086929961197602074907429782446610473848766417434497252627998103212913723323074375162075894971207644515741644615675900533604447629568576612034361473739924651598444213712368535430667582179339796125792690358490445144592443972765230106533443984519102572023675017396516314735023169640610233258734712450114085711522352338612629533765498722954367769189876721390111985796855435185549270796474472644755117601073178960384559545217814978098503685208126123004164407208285557416613812490244972956497935329341735776312133666177834419028348216580815936401593446226045477911757503605054724362208710411866177825582822531529151539769478286182517655954900893912787568444047166048493109405960013432707635589651233566038215082910774913660465454696286853417183649750505048914205289045451916296663093385865691919185387634152057722954524572843675194649905492081824537933520917938236972905875451966804197220188686052983780751544620800943561680801423203249082189554490163916627831385721798503106374645091541242359901060141505694650234851578316073861458344266084304977468026888731428183975638362875408336226013060413765867671814398789594968524526476463045236385762647774678417032408522754839502079606325277434466297231446511880619401979510618640552647964273686438112842140313890039574712580803277094202100759448741659326360711160525110047656731105501923630649942262619750361901274765083565722457976805114820659432284611370254881180879275986107997878348694905929272128131965860551674900313454207513664147842835395026332698058859647940194327725993464481624743853568152595087879615374312619857675886322472748333014882485670333897148116148189524947803644762042209679919794726014606429768356613085146634395321722992588798833495519971707554668940253075509791738806932993750844679035166799291764079092954352351296010612421395928813462274536198958098984611190226037752001519133725560785545412717927252015847275975492129412225196964163319379321817673442354306374610473434361946360546024581324871779768701951513793469850049567060073136970668031173974220618492755618224028158688360536572747071560972352259911476704776139777940368231252616182223678996939666460164718610745182449711150388548365390337465482672101090124249293007771005236668069949787521800055106339356748126321584541572410223975180246735216146998166888830178933210041034949633213524656968031554917845115924751658206089136349940315102259434854070466106548408833680222748913423378897814988268782254579647133593146907591558320507328062436476538378753219408376408897363031430788397127353032408793636017949569252375146426898099787497070634246646856117583123858067294839756379358266569899943411691469075108187028947259086612908678419362149056443403005589568460766478383784076961166747214800485447202337699365198275050445815160286205329571739160426984143763977711796867050228143504353530447853748195958098826067940445597690620308464604397710245542050776832546132699848563150794186446090572596471367294699015439757079456451205481325142100541559056014874400166344819457644431390691723282540611634013630990496898099579247023097103218541416510270764498597396338859276990449683392921193180430676581773685708818030156127269343146180236234240612986493825031221797487819434126796173431327147421440857100533993530084132449103755438959710452105738934611622113532399593820600899298911750803503243810345714148571851419837457353282520533745216154886737888985815094357768686662592095100769075311000667670442394445812560433953866075804229913994845285505737580907522508473024725156141987743597777283391036295796321449593833529341736708711907593961338524324583190417272359303130297019612048258899502306340260218526149146328173941115351381406298486640151474418955243592694599364396235412171247904505923310190946586642985416672051385307520042949243777201825624959705793203292573490177667531324393092868448361990281947957105683797768141173550662133907801611879823368695475422178236344067146454655544728789927240236843816843548192778002035050436734747485996093652491730258519348954414969777593201324257496268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 19970553798199309149031224229014213350826489282499452317742216316893039929268606239185912159958370066618982295027117486105104919242558832966331114483088103232860189391905318972689320161804056416297797207666786569591690931028945087091608566239389627182876037337499508402041926838499629890612977794478692084297661729550546647961397817613492987915014352003093772982258054062896190841467301353021407168227645038176322032378580857037704316988169592358646953321146639324633663105842828054446249699879035012047482071512180142222878128812829894334290835278312102151459202413672510193107972787441601304134427342303427250192543994551987521999572203052566699298989688545435172134060533607995660214511955768485376318456943274228948368092888761138089017396873816123005146706450465471290924230741471357172219992674772568084739747407935670666298932272762566685320202388403575961738390581796927017474217967507926223712176649160252532611021619507996115117019993561422286008123546047371067595206706273645699730573815469956807112118117820483946337526141640363273757381078461685385417473350530897114818663377682342958702789588308850982824804613032002759333195740179685971302637294730597842352625767301089234817000246303219212589321712804244226256593071864037002975690395107131446026497692751261952345643733197396025815769688239629884384826841176472574746768601461515206429459025223223162495291192057092155192969814805712235772779710342311872669390419489803387617908259928064619859222869214347436594885595571958576781981347975770621531437337890404225436698987903280439032421785533552806172611933330914272513667332986144249704074303107148901495918346809421971803822406347938044710432825179297216826086550845206954283664318954987754946675619741474136455614168586198939836585373606397218644739950730366593056001270998698384505367009732270548378081858539133861284936422341962647807956863727970215217276458323267916872055642075870268665101805085102915339846788323547986393977098390162183484834943436394828499290403522134656630416251525792931363497465538697961791281250654863415726578964319915798290058019722416557371727211162986584897547847893261902768483844125922743575541488659966512052738400733649915706447686635052976524530403825618029402653351503211749947706419577189987449506845465517724394138614913134285059218913783886630163933453116825294487896383140455487532005213612604719900016035719868103570803150601225625753609788316601125764772876465822439198806992192620960629876689263725420425364514790895814472571672749577392199773251726272657897764948421445519169222124378686465766721526582071363747015022998798927181121509380864700618102988602253680931520117842888367060600488252904986651493636789683819404821358218121724731048254787783106351627345071964691226425626957223860665072743071230444431221721531724340266867135119519957336731254993227904431966311274700429191392617941743619583573690195040458366299343238789252525898987239539200307963129741145831945028566823401832200360414882753012752779359517909759780155906896321257123807027581686805318165972432671292728142870919686553499386124419651128347083730846909890923768220839675941588951286224206950774812644721964132647041927912201175372877410746092605204710463687496262415094524275739809027799286370920860549971941138022653208846048260618954761413514704055256093543484956941066067496297081131150958733578108601858253056030849731133435459817629886867895995401642552942652072428112536106092048579701176058985591062356274116853698561364258300158920689785629055784133138482136364358998416163599390419905125793327642863228753013763789827903219519798059556821573843884439524914054451535705059380418663725351447669188733688319363307628747969066069397593085386219467435657833786822366084841582579793677666946040494858842652008289387576780337051404367870345465206024981350532671904974810492709313359583342421466081326177086044096512938654820836107096333800720473724939321321454429573972473116659729455638080690787107279688786547807105956263851328620084561013244070720566944290810615632254914012167319796344895458265789889798802460908689828134683898269449537393660528060591356811376177718819321143622450303758465813782498977938964456359800528192597205684014583469869423853166170863557306111787391290346178922925923244565657956223983019318030665432757654793449725940746519570339420446450905394859849370192549376554869891364115993510674253376197840250219565939373779114028979815784392928352843558188288851579268379516236487639993948114450416980845038704183230524295906435104169968490824541672012861881922331962740118039886919801544596695933700925033707067991666961850871407402609108659432015757340544817417196649992158531664525092747762976246227955911671032798020430420229603703005835864187872745243402373893509655825694718360335071413263077486226193273109379454535247709254473384639854074541149898650449835304911147124040777813998743782581803479106063037919448104834260472746574328858958758637643646747533848705727020196724964186856676672790374257675343816647955982997959883036388121954590877158607669554973287690842287008326494281386762987615964056755998764086591404306785621415205232591773143946556327127459434908276011974131696947884648300793772979961745002943306847921450577426862604055447842631358943052861458466030116657127850111537780317773583301208641570344434933953153107095996213229337132116722293991064371882162232587902754526183222101857487160830201948139099338681499040318465311061248431688157172259349856761742705265611209422404330299690998249097862968085824039129395085985349468467800218532747990811931554685143298240880644079375546489707944233994635113793971834099914252162355706533091347043566621583598639731256523964810367190260533445963762593191708805522362793730771083739469119118324375127445272154197900207068342337527162703309580760913617004383930150933257170358237781729111886211229909767133956476520664648587534751593239181109029504109375358703886379343695063385314091102976548910629603877810438768728057530675736022523479383111262224952324926548632119903273690848886982530268162813795394276124208392120596913499481472693662443178796722298592408300618323853956254979495968992503796888807497115653787922476549697566436950661055721732496972738001727666897448171522063156556583109585136242412468861288733599968763945106960827994886495684329273596257881869682910677094039745373777654168332531925496564527303048006533244020196047807554523014037590246824766505078344264638790496837420712900825955980836619506112094622253058617921424401930934203268790077949108609131871301126450232325113048850123037265729799733168613122938677493232493684305682720475632925109538931524615999825514464952553374090725760768158509132549813338510709832995770765325835393760920195719505504880339494670297711446680404496047866224556464912404844573943735500281901456819446376685229321605590520839494659873593316890375561846690784283245232709804596289665456278846544281632899582576959467917204222272146648318580788107200460836127155216195939721607369144484540938974793150226396171344731242307161305231910791708750854109247504339722644069198466628204038067425004375109886660788956954624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 226193446097141255789489713514559269484019250997149616043675655481543225195173317241563620285484738017256818371918323395156175724512574544643316871343097031397958323740518738023731206271639756454416304323468922875513241855732571912710988156258397554381359340447001310566179828788763597995899662377280852509407165933976575701571632451057066278714845852312450886556166754548495715482745965234352391525337032804707298298560533637256240941428169263044660117836609193199855890978982803612029419637216659705705909788369049935957399915826680762293956896111848702030730890244749651673893372720501244743859206910115392324772974254635459016024406171536409831008958955996773408049933458833920610849193204620331437420996625345580743995723052702615752989383883791112259254434846639859904444525891036253621092288204212557967584793838932320333124117116434133773523238012515053873636519063605074084743419115688036723341427185730631229687730138612505865100167987795815185177452627309056879580296456258177547805760360438796506680000010880004289693849405001687614580808904158607208736716970624298148485172352170688357148292560580720523585777939044348937258061958633528552892768193896310135568635807918794480368520199692220013008279583366241474235108489686400264349961059381879397590985573916022938756655930849928569358477183281955234514409011316080114342501348735793747394041079473130439508984104736826050005586188126491841658614238204924799108959564847880678472163134714699430749624063616476476517241821624971021432377141032867720999563014311385879672549903445783517525130908593356476892254732867971630942375899178927861091821150434977734297749028403477089180577505745554641446706766399243539739897489092167781285929473306223986427800178078581493773371065549166621724022148018996124285446560985727216742694591630492295306896985680299586805892552915189422185579429462810072230187564336890002696377034930275352557318709273429734957842792000021613063844209482505352571600666821160598399572147571483518841865696974407431721493107905632288857199871600569348525617073787693396910327716879322678666545077393107412960452182323848449242563671581570513447960688550249521308850344173257619507272123455135138625208498125554081022177869186564071353209798325244380019863296769163830861995236636616033257110693450585279605531594859209651742111442771454026040641033492134321767885631113961450588888531098436672770049446561729454510304956063971670590491078589062773070423156625165508647714138968374013482951155764223115597570144612783945612500538468429552634876803317238203496743740750800996278287670620354770803871954976744136891288684185562491401883275883389918217188571215499257386454883768592289249705842180772533578677733794733556857439632035456558079294342955677219495057199346150320168909235763406497686098541398743765480226391358496845511823779672309192170530334171059511347146822258613913498849127344663878614897748597972383350456362134917622167408310099751109441476831504882432498039042256814323969193409484130115841785578932925668911709980119178010026924939596756535812434225808100709760262278249384163737895807745185776650276334547902208354923860248530267050028858661970585564876791699942956963035461525267294920522518002801992103419150151185635344347334667607309792762486126336445825892967099988510241686079787039569385765008305212050848785700636401781027593893543132906868483342383154323463924253344852704913208352004531295088468213180055947042286648369220700322751155129551126672488322727971584838402030113215408127420806006872376103300335838903134362553788371292336328587101066928019917511922789364101560976441890218614893001049883258916683916249081846396161569674139811085591789204560179832511353210317207307254281649108649023401271535184240833770794444239606372482367635064850430480049518679369975739441649064609165174783810121559165782985792613111401041790761571739502953275118792432470535081878209452416026819780344973704462056714423729487628298212744220378600403338098463338722276682331361807500509476291531486009795603522217704575482928833425859364556280112967187543258792253306037219478647431875780124229016589842315651065645708660040556628933832593558277787148786453362230281163600348841681189052074931099295038158454334213150708620568588711770843273919195173356637882150319569702997865586456860505933434820992358919535069511358856118690090450215154046964858857915558628663479983919731201546810934468879929972882864646317773008804978899524089013799283962626076673118337187474165797914751760869441983401370464530864128882828451761853757751490510521206544880958404474357141741009707567758784704756155449288683889918294345687716507814313532823781355829695709690181633930108184289587806256971142489782182525740129546169347553837408084651390755701233862957773503361315664523332137433460492171710965525586334581122897194000992266449068236988641955270048119909564297367747949021516217189490549267068413368093582793477272769860962440464252805316839117784648306918171881809274640131880914102013675556651591407927090692423310451331980866492647722876127670066970633040449510300842648139145375017260082455176994905444746219229506198228602446932064014731328208430725115141734115368643079080782039176391238038759617135127986346090897032256446661464244102511041497950505439983464048532267920031344483002602437642294216023584259801950216885358949380964982384440033885337866786746370724317698532804512728252311469205221075299468447458301558242928162976096585655150842764172090426047557363031419370472549868885475496988016996479642850128154530150887140162163225238222068700784005640086493621869885899241855521357844998407015112164438463265392221298171493848497881529872939049111657704284213360895458128241710387909328525044890637185404789805729165953831344206292205478667546312349400587331686915797131866418149541937354890230519807025137097778028517214066356708935175464473297229803531628814193731829409498407258671288186167991550614704996454387046063262746004946091047227732164104783002575233714724118596480611130210323208997348864127133875678222781811289160714552506254267512908757079553046244296567016924424890992277657126991379051498973496188521359609868821600924723669166441218430991919044502280755625269981607217932264805717353194500782411111287373220093628888462713245762220595952769828418975115967318572448366043861537633947864648192422989735757292761733460300447993097884173832936519743685482597006887975474399623146974092596120568303711868025933842835384211973408860260446052564944490327349551937367029426065932231139587092170672187775634302765695841514546801147557022495915576631231932053425689567836141295181698010711011916060124420121876540957724494862811404212129812150972201634852877977141195884413429028065382346453777942012419196919779897345695621582151050524457143939476818223122566818582333579422600549458641855468230333484528684312174151819716598541000990854909273437659774778126710992916948539953569072541473236151603123214490972250606674200919240289848125052524059447260272940342884979976291948284861238420308549459233617073512443082778995778391884921375012068533138720529853485774931387432211929984852295680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1257229633683572430086427634564141474026522186657630454056114731136973793753492892046656599137472563351278761311116324702635518552078955795940855385894155266585310630277536736807318153405396541547446246989415847470116546389009533596832509403918706174697959513538732255721293411295183241274595067790403424224054576846912050477942141155770941284409651481934443241959861521776040001869171072499161935481596520135300196819688665967683920638565559904501182841018463731480588479395951510884832193162485965507028719460920130333561898629626851933805017387375184420800474880723880581853938767374895653816851872801852552112345511612709325398461945687703767416902527864018142220055109669143854111014662898858989816063166894558126570869283266488689681856583533244371909553687026922229105605734929519690811136841806528051601441602429883213948984765291285295373360906242683465557942912613060480039442079976427090647648194768804840924031840911057117384845166888325754920887781503064730844482908605586910574226587459092269348811039607426223048110214115568020054740290638102866896716076813350941406527433911695002055797312510926112991798607252868539466002586756780957324745242646297343071182081993058440216712930146445927526176516497674227738409124017179750328470437359515918829214449375952914366162829127594241032953764744209551870983613204910888126235410295526842459576198065809799504426114024363531704619539670014031473286516210817265583059528206194633458299497444810322893137035331677564395589517219265627881637439234914546195515530795050807451760129023346824364758800513473267759165872616504101715443519271333929998517740101956824303139589453086794931619739813659978107231898921054473872578032886773523257159865618801512522095943644237338047681183500527273955371062958182862971149310166993136808813658297375141275013494421530942458667089377972043696791718874751395529639752146328721058239543734426598709014005710926947824175336622656897394825731210483876302031167535895464233338758291081636189406116314604275137621619240008840052243739943093195888151698190671405483335658733216150877776270605143816032395727118469959539149618059032607040535948347550881931584387948463197046069691041459515329687910076039385984189226753661637521584883031957599638803395432211005873810378126956275767715657307426424812137087359975061840516915043524140985449011284937393155739163301451121018119066765001502734163150141827043241844660207930866322540600713757561700414966671585774070742240796161109237663857957391617277759670249613312555650143753774944057724515764999423403364671056172949668605097908968035486903955894572531689603384876292673249272959513656765955107890401192077134115000592041179350870685062013442864988385681954123086769080257222968562851919970918530692923268748258427658477419063572232676516436935788528926632649764678580304369732003007025265444280131014036606952207560815016327642871978320845113109579827497975254171059982335177699936731772660098161236131414200088985738143039713683737433446208277038884266505711468883092263335725589640598816993760648827050127149955362704961348417382099873458123979992503709264636213190884533766133281898021028465788916628676137502141406259548901082923988766755569967421305969502454322198395828672513301741312533559144727231137626634415349665036752961721198052793577347212779690781273702482367577634580093421765035992492915327627252049739786208483222870354782043930424323169366183801940055711039214504586667922763835469206738001706807884946701059678000412337843364477942651082791204561972348071034303193132234032262244840455929751383177521664659539740961270797360965110048812472111144794093911420872111149000109413415010634646192399563660278602000038453986422232762472926981237402731036429042627990392018977396790831791305377951327985194546684669508599552657790323231825037936279303402272557794490697234439211567685863524974571190079438824604389600152476117758961798689049666534069202822856315802675204431275963666665634624567180009499816019959500873361221456835872697713551364367737002226593884491732533070719378885389761413761098950260054018580631602277164077575221847773610312573682723973591300368007080081923070876286969842815003138111822697640373790139135421419688677437245289108443129883735607293140615754612941678089873495644685205144271902157590108526197495283028387305189163550246657023584514996783202039427123495918740846940725982078957719707857121042877662996084442428025342513450360822638554498102121377304191440035103254972169619836605253039271314032272167066406766362111899566452725617589695696359216639828260076411851676611078434900212738002328581642707314033774143417965007943142239181840160456840358414180176345024171596351598770733882873760083595279572138438435709623372599657226637913033501400090313626625113738371832333000428541761023931086557082363718271409341333971501374751672687449647084697741619583657286243555533317128961840232582540578579860938463294927529422446567548335206107580151855443681645119548925850465828223043041670416228399417861819802239535747272659718723403740958497161123480644470276091956742732115137475302237858738965924299023330031002940164539640162679747853120426641229698970963571352780124362380326805280798865947575330612536609281635732518627576101036924022987254805890434741973079037546831184394754124740740421931000985120090816700599908903326745086404579406330986366573063511802179937014426787908531169232471113862858420627861685556416089165373332947541925781756630302518272670721363032097617265410197622300614789316823186861186184461277935188130674385623067811877966283561493130857498210245741051586897122779927525657103190904795409078831703748229498906330974140328311986434799046974884614694998153795936375952900653963416168667243583178868384264542137862049833209495896580935585694805531276322563045915015868523917458018340259356684072084496116051108729979735492107718279403381770965211969274215785603713541081419965955509771281311075675859985883365142501797693141328920653059466482713806362584191793864872675047511639247723153685178746450391967274764128902304907275998782900847435682077671811086992906193745565391732087470686837346064117792208301323534806793262973990064399366862672746598712463686642322174723160582437782652898820385909329332064884368531877123329851145313676589045816573233524304161925792471835246027475247257087086918939308148919892205812466072763080497001372329997950783576901981348657412010988618589983126524042287175578524297372180209661369797744461867108141204562087688443496119263105358395505912612012408617371587591309867326845064228253165964676761955285942969278249476257111461154515360942118979962393441019269529689026060346551109089588775308204897503241389505170744193758331397390733280149716005535917738167015251368408709751476642373863055558291603801300801953944693026321675220389585584172949210542981413734339306404255350955244623123091540757155030490817653746985843005543613278154287027505651740841650097235546927472749725567455161038469948722957113783286826556852349995316944417357835278215695099993703125057158393767036712467015503515672576503927851753327132489952858623557168491689713170644992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2195826084558290315147792269143464285450426791057286173965931438212552494973189012465460716467514883602894758614046936217778561296819297752924616943538128954588822008891194035453164865051819714514674388298569843437175404519811615900389865061480026172354537363787739927774912321554940790674373005738093937783796167310876144112440210372607164615213137163887393566233241450456971609216716527465434056684262877587055305562262181401665876927028047515256683445949215449211580653598364751228797544899735010826282734865763764437908619936530933020956142493984478158856384718094889634096102464697090406746025123307285074889769008694038776197719075482425123966680808908898720921042425357959286389609915979703942534036840621433847515496019180891843758854238301294121465020829532042420233667428114355907003085035758397462552688020292402576821134167369366768171710974052084990784632161202000185735951188117041926034431929707929870357416050728812727998958925527592623580622648989560828691847147603463033932648722156719105979332888699365732058012107486310132877848983518267468371193371349420468899612821454424267293062384519469792738804756654080494721259145792928558997766730635255708652615497271408695616215692183827449969979315047717626931889337798400477983777493444003113387906168723414520086858654673003691982870007741826913538878936908350095444220999108318514262308479398518938505617236358379784493207207549542143776681597995827023284151443996227626991197784020656325930537323052025237764872060464802314012448158326958469548230984298162636460568214894152402366277081301602041434583803084177787479174392929050807645258890118369182068072386906719968028339043160854627214432847330031569455238090844545945526581456956591910133734037055788161367505462537872630064079654260125797894499942363446419431324672688660860226250124529052080809579533006576579495929735195253693036184764806570550386680702913222949068050940514067637759213940895225089450687377685554600260630549698096334661118507710932920058567743636866758617145737358408707936346557336228892456568744247953286226079744064303518703452350975648040280516274312149293166315868487571904471606529813400034075587799488722686489197997752968783091359027959389005382607343243672309226180498059330117170571451583145878715539357064456311619771609470113008191941089875652014001726068803797494496213591367363811128407001674544597366388426634895283956188627276194120021804442822741991090814203035987219247230532113928807668140563070426812474912460432690648211864612529843530104649614085612725654800253733965249064066639791431260249892765248824593696265882903731107304593045655141654927254858104986002350562443575871768863318869939690078866564633364862829024576719742544517052063903873639991997439105297346987720114668066022038434098891021480809739754460474077950089564106219070749152873437101783341057092346635778433450827581893172050203292672818357459257282946769696786940906073489632181715963882923268181684991574115854539401079134184547834292641477739929983068797236095906594903382589633213076020880000147590302758354102196322339514240980056683903216944009803963760996637292074992452327289886210465127131973837178016707589842506251340439240018069421193258363329090089416573598953341220679732234790968689869343494539923321141257785388605280535153258256171278333586679105443331802618535085012063586486907326319084714793546541148247909596871277995417318328537104182828963608022141256281184423602290818022525604071869897123183041461954562826162607606096254203708986785463527872556550203672980370398215941592892414266372200607749113330650086809593862888436550856943670302412602802558116163126394993906920622553444803775698159985375112152906980416626862400477417559113783637332882829471974539710160274207267565634468358334362047696072160442730936553102029158998712330936598557014714431589412982293912800618255839365232959040618374845859513267996488297880890149851258747908263946382646303708121182517388117413456600689438451522737591807070296114906384201359644894678506098317893782412645488368898078028687178691677569984462133770901999948411377871973408263317152500047612318461861088768396987296506419155595380422642849492136980693997864314829856597477903534112131482901762777466345069331956803108757029619450478610094001389102315390960039926781856224881499694037424922419524522622757045811883231843206504125450590542365674277326481538974292309861465029682754627290886756829226399107491016666567015780482213583340298568182741107765704261913133300002309564999616219464634433135513732964963321814914983977987548025478359007260382679208573517414283597014369216878424992092969456609868028216032814360002356605606865806345619891188931585172567922521241216870864606244809275225132046556019069730180454085636221606006552400100996755074901927994943793206663468051731592917018886305877504400771662227731388077951402593661028259260310538162224571804186743012516563174210692458239646487968831976922918540995606131102276161428138021056872896498279005249770564043937061099808761305023832651550201148234750863122255616293341582103273571277407836881243861939857611044859741504459706922269965087177117013484131346612046915426732394113994928931708326847273707355038387793479452762621590491647770193960558422303400398343662472257324436972896726059279030274555969660998666168345805862484163845263979719519869453320680062342314553288561323912219426729203999331769565136287549860319070417414597973055232309725582112932399809030145928236520242661461622231464130258319557063964437281434581523067852805802512410957000068952064993486867039553412382954182458214484297153461490254981174528565884844419385177533130384640188350282069545537117249786014507850826890486968317776368720162843646303898124123691994723364461147450620836135837359743106806409446382775714830820080281827860541179092483644333807633228689108514181348808110173087062755182796929305190694198107051890825426598982876772932263551061563017118158705514327052704198678476923270756564586419908466827142723088451471831219680620401322082245292200937209386736285297922595057917827621171771633710601852850635851918246985266986384586125319898558789231589518963104938200848579713677032073082888903754774470451764874034606699412087437172661625694098045627526500660166393459362094224564245394015829231417971799383876772975602913961684508899147346600551116745011862797829316156046519646127742523862106649911776426266732955257432359330657705558187024083027065206048335374650041089146656681670481815791423347490782754658444486863625717896354098820912955274683264690782811485975335832621799741962624422815596540745619977376948972596046578050725592519889819428470729962394947338351880354906491413573904150003320805205663735902301664313618810908584037379697163367763881749143100378560019589790498245718094302800424813844307828869295884180349376176529433406453728349465304208159014841141517802064256381129417171560313236324449141491500209721320811152963657743694819135827009585077542364782715594726179839219025063949592762963273502135998220618047821897313017303627044858843721886165275990818690320956592379939175521208625810035616598459457125092696042504192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -6239776702804474470032092923458785449898186665617111751071671729846374841215748054613904063435263257997641665406855176986263350160319933652303254194845883752148014832267126403806803192710634038871673434108391890386480804368004172949594898642104271209814515618486742265750975084298817176209742394306500164345154330204892032134287318306983621901165755113068791574015612025990668609516972749107743491111499432597981317159522012971430042161352524635567246365516278504836968593073817227745966361438975025428468559904417023578559021059186975770584888787099991769663972087733804406271052650687135956721950391637747558643755155475706394206699380611175440579020693188086831179734743297724708791459666051866171555097295673895449402547966931655204483287307641945227549645968728409919783455401572984432045712150659332975119097911077140002526217802819833455644881044159834032936743227832271317162191162634248598314478389264561807606985360317953009477305213499656745848100294800576836621456442874271016558908701873409811744565425162772292835332039392743026082352918409409563363419966419510897257782564947720292718514691129943117822093115749121573338975901445017415984621936474558633971981717032302584301405093209071880823669299614813671090740857747185770975703530263607360247027430940522940038522857503345328558487802281167771010511170253405181843335785502562808516386333540373193441819408162472178912430786885249031501787736003900350567732487271344696434238366034086627005579819620784166087407160276570891344624782025697990230889165284355847734369578877415171072121986422017019904486895962614260160209045093388812357269955731933738403903477809575929297600813951391090326589641326193847992362292706541486353683166018343688884335137852679168065929535635030976983004716431349099251975448380413459774878467002563726691930980061631614319673937823350005823847062410360061242986242527767564775280034658129490325400698675292597132295274396980596842773640436337201540853394486539238480065558321752616862957741470042400554063696009167311508692506262441836901320955537609311757111506989171126969620274689623803879562255531645613508531876302269457077501863833515972812824911888233473751327526246003408322921246101250029207348449899429474135677561577317655377173652331030588097436486858030200591204843868683892698693894383428281978480043748314035405145530305602453358765843207252738351208300179760044501297861924323486157723661806961711099750406282900191525153345305734939389133402316051818849608825378933373505953037238180944197561766276982242338930061195163011071977313717223529749090370030853122446317265432203690213337351563641277132652237254599607209314337584110396021639199417719108199756915774995444806780642523655998206270223468397036830761388437567428003754236119284127799522378687688792960005835365163949955344343654781090941230404131948159524726868254994496571360705609709350379243075993605680612499814699415012699646040534873055923563166875201636147460138887933385737458263123034906987280940181168322716463760271483933979065395977757866492747127129428307148191457404386038911415812688754128579671167300912050431910820378015094197274082777410594024106046812020720867832677467743597598327709401686636248784809258815205710585152858915469262421984493717253731969601289884472783814541651669592528831547068807588604991340807431837654888389648520146366633315864560835725726460735478200411350818093927690610379781694006991175270687596459150193171376685767097515296046558803833408768846235171492956988804182595760557542523238451745146949020316144628242009059552021220303431507663201656490213825543225503126973316839306237347970891248257225034930727691083471304192866634195544804219213685867344986455816213791351377467773011421282719515497653965472775359121025465603487765611311874699537257008313417378921610252014424911501157473550322657939819310019708232241024691905554919759475255289775810511883986997585067441699026397580078407862599824195772229844947734054250321985282477302392214188888286050218859944473156999751784949294898072616395554653413031673698615984674560291430285335036978840287724393052758869901284560058631883934718934062542930882304928450045163309421203580363821880647836970962786773511231199363860875317483845497045921372029597577031575864981503148706959521352926059827508991988456558204140585486111554614545556700383968791062443758392693173875380536231091866780060197101396522962650410533595904666346466598253976906541768152335291260678364652303523643857813009117466458412973149531024187687275003102544732358303156406563174834014479403011551443139428007430902666803645724757264654854276548151564631826683617622065743149864576153138414546469028284766818573234721004244253968688083428147160237428274008921909304590598525024350709690981101945608599034532446460020101355627840300949086205118546828590922060666911507167556721314580805948184598167508097564250248248706788257250074258790772289702790268920758865790595817923187906843574076102890421287217007123927702626788317693815964390356476923470377184766727838465366501980730472164714959153132740693811201992016553143245363678433687606542792544731019316400819140382634531754939370857745231770418158960878631694316787156253451613088682414778578287224664715249246538359633662420232639234179034146839492954557141403469551534380909783110389679871522022866528802770883370318444166227080751650232105529101361180428396240807931143138966660389963501659199641248095995873366181271144571022604262254035386729440183046865054343151144608307840570378794307347608089193730426746364701863661861987598744740288705759700109604925268196489623727347996519900730520159713690534643742063704733682522845481283473087732419655679502190116519923403645304433345363516064794060103953720505628425573320807615919106609259015766133062434626094386652570254395309692830836970159713350927918053259771826141297480691216869206334016391086259531680150823042073302554237700060405073378086821063966331050974747802907626313424206776504831786317673744924849863254913066476626196017790271396755098354313913089949514665353471190285872884163284595398216310060185536369304300646160752006197226389821551011237224017495827718679219978733377860741341733078017291609867756130533684336581887162598020257814815172661780344497877972630792395661370889524463829399019522906517400704493622870646766570249804617706325190555086591178367533443190955042811734858958818580494026489699997377436692014512496741770564384694201371911560696984361151840209003957058029499939317631362952753065074777408990300484585375026163277072967760093777386503143111226175836241880010496084742129541542757132827709974937105865843141948896299472496584163440927609102306207415740216986376253242602488920417450782338752059981827864635496140317013175116106578697507020989013597624721341356686021187026674336243937485286569488827386042324332321018388286134158963574676394851929198632571770246023291958715348836400705914435562459747889878288834406475979617854376075408163987384538047078442494749887913469035472545965857808880459613144617805049601081838900620709024841528596354026995234936739910405266956383696833851023081132212630805544960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7362450136563730196375423951787692660975900055988931035744555686958256429968085755739537475708180242695816416792199511015097839830122845294619199677184339117133744131454141946743032842809352665970712206598171127594745407377606970037261187640618084304158342599968718854034247405715892965945167129155618409435458609187514921771605919775883096286333942558543411797130048279937195062981988354070705749227585070796651225904070563513024046802244935132725699748622541811373413300352425623821182624453940481876555573800579541164768235373865736017779917389715870650415446292443822456382781843158305283576944624448611539888836367854154672451756395268754925982882433582858658819665315807265346126155656676172715261359329221527246932737471975924341454204622623028007567611444336770255889954245210577515654575827619765818841876397041842452796335755410583749673870288620905199307051227370741684331384869115029000869142113745129417196015441303067254099190104690433978197833988734013423028551949254144889583560144365364880925842426876368797094899552540508143220528879455717907422410634536247308125066103048741034591237964067978998832748326943444469640036643863404524025644735682719347056894432756389291920831712191690410535516985478668865218198749471101970987893004828779334972131654567327410235052647465828594072679605740412173958250406614184350233454227818253952133532583445286660357700540436780579250039873776388925234225787188477758773794809521039703676258577974602219945402522954308247738600788663645175988629292974416773467216050283992277090255660743291380368833470144834384232190450528777723806364572426382278374869725425434774179481352971742986807434152896950168240310043022345766860748611805938899233867444400359950924191011431736197255631817996188239470131510596124174193558251648822359889680711098288615775721346475371670768461142834270228828791918577579640996076372064224263181169251234762472093884483957312783867893910296969658818340513487214694654856167501576314014393978656830787688969814177828078700510097723037012526004440773003577297733863705709171175492394806223082180037400122452419086368368109563156260032481536225707227508306445438907380686719013867612667402539060051809681371002454847695417665344709737353577465205796267461092488085958709951587197838776914659899107861855401512286263171198932617938450362207747259916040687236253976269487870305508113234219000053376364483555794295311084027988172353985093359052372613946218646430306374074976572248528028596788418704922648936291711749995926827910816764636936677965513979365598431831645651453809801760089373178565480294819697822622232199171450886875977981219414030156334901584397833592130347579763428140578789500131390060782571175711043171117971269255529477951758767997181694534357284431962471971060988963803592296694025983894862308577008264392979731402924601015323527782574938166459720101323568075114314664106106637270222603845160204648567682287766373418006253654099808212063247128774716009048968989017498293488549941961154494696190015768481736861168214819636782015755450689421506405132960647753089297141559211071973720069602592157137099097526211625341347660938072828277770943081936596792322392261080007537627161096075360998350223233739581238166437258908671004748944073080240690636731728403698453606181936124602806966379961328363225529297272063072518382605468824297878453987952176273913289986218867037508575435515345080909421516446837450725271104699845400291767949178352752882187071581644824622432382057992793139261765520305751817233554637347757443745931624721614932349317158811998011995847319888523191909682047694494119638636955796542487113332246431930712230587511430541703007075906929213330267338193540341096318014317740018031503938111550101282660980047005870068617799461992784486354896733986954626310402585747150150372474942110869023391491344423720252936940503382175426719109214071232070730125371965415570181812051027916029927441136363869351616091279455748105629693787905912143691974369510995773662650774106014135954521765581007822402168985745160314143318400808753864097252649805395468240658478497756833046836907639785512871373418747762185650217148845257858812308871451441663989192632868189350445289816350964423403929883664393368803806857646567723885844740321873573495297250306424468271235293376871522361408559037056458457500944550044476910837160320082463034445944581836535903797840666063461379415064098199934726477332216480975949085251732244744562133758323691503681536166106423431230061694368906647163928191007071427069666804128405370438254979594423478719168892503677279004758653938618974692739296584067383251691577729265127105333354260213457596446040477901534123296201855348026447658831633937598305214688590772522665888167188908537258935321605608244369911563670769504341527464013371476663493221369671568187088487280830318410232064034963610781450014870557115503787821411703292748407606337063867411014262099652298659424880850977340289090014480101289665469457664421752500276789379409955845883898881774633710006430917660074139901194761522297791359948071195949235117276088732603771379739835760463590493106332217337241479362847778169128699045522460781862823307793696156292299725480105866206345110950117317986371907300262001641763879171779175009112985916652070510097666840268071604565308771772392394676104373751723000730673819928420871676871908396491713271426475268966308922944256622829741563090598704342660738668218287370120596240173440811929591608581188555111299329266307619898450503474426868461675975243604660154729851302308899115558452793181541959364172337447684503892342634378788804549101462390710138807362756208072983342285678951267419151771933122970323276006109993679500460952353018706847368098237047522017110840367279031724439632086175164062435090773565403250104056071947997285606519162887402353152573404364494271754632154427818471305497585564406082404964778347423359773515427579879699949421970003674182117369011699093439132418405745408085168558573715501451440957994570695144430437231882444324866838570386813170590735849448046669293574010190252148744575769936741524690709176069110001349878165685927173839702597973366348410642841322285369121472021107528293942369352576984073127158522531434950010654750109580157207595891326380505588719309926799486242727695312779015912869971586154891357547261528159745564936934113445587845211038129737448228517872890604529231027449518113394643969388885187129094600253315339399146632388676211052816412594367682458840940149954698228361996039980928318844432515835592447840197690565707983091137341827574845237962851946986387201938779495790141534416405642894563970573414477561679461499682580772323042477187661237527301421558744208583981398534334368706047760274029985545837934474084106568411301728141070212293407137199991199107508382667082412691351856163735106699070314147962169634593420013937151464096535792647533700155243585788708844948563349653308933576164454338497260441853361861808661964572315088359653285703644772492920796451830184370937821835389444167033430705242751286304778350384581344340098601512012546388989703542890420034402347500254136570045444871091564900194243737482270874522152639020676484274585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 222406442705791893432854514763886963394442815005643854374379758112517204683042562619865249532366989528619454997839200509949779046300316649665284367552371198631125271878277764892614874171754844271894114321514595787879853182272100604362486281679438978013390251422524073600885108609461201820797362207188640549923968592290728866169329327870251475211698299129696227231987921401575136950932224909670936850084624726448520277696994395172750844605404118357218924048351910662061009192016517653174200155603128125366548368483625037879112424068045854871102247246923694041810161137418952547281688130585492778428160436727610071628821925342010210517242840737050111167037949830881978089127846096537141615007296683214560599625946218685759004703323400528534596415241756424283768235293972523112666040160128370591598352954013042074001044884524710487381149113691506708950801800558565170958600972340884521193201792373317484759494520477320241526505274436726426520615721252718692523574637288348276399054073449669621880227461316169544582350399291124799597902343422239586412090388471817095743550557409387865210549103930475167144274684750324894708545942306866131467232117396900892372892783377916879859332920896724052510746836377271329036319024188741562029774898098912710344713401316923475003289417313206066378259476330667588775363876692391001097427846842779924553220847838162821900710669335483391393548754940639103517532773113811424793980162875929311384279881293898658978603240693466547408606067907012057468346428460418865597032388097678432513720184817325500121926945327323907919379319220074206439088621958844087259734701211496311083229962968063038539777581875841777541887070590103676787671453688214445242433745701387775593768495060157819275914620149343639645698994634506640561435619464832814896020736625847701150910591107562903030839970825814434899124177330392535299831271866096557035825839783713318116961592282598701795503068971654100113812786566373957959460009769582484519767075098410487689538480325042929229730452163056013644425757379594852543902849689548638381727218112809029133385498118188528282885491528873936288034125921960113236690405163229511376780539956596860244340793945296577226793514954774275459580794643337576730258008265401508229129959093437344513343740290854836613907823420976913542908001517331418256375331987030939965327214996831149908193894720845398525493265662677850438960963825406141169008666458292368453853104185664865554790991364054674386118973863771354249272163631158373864219862654986140457558359485736266980716043006203537089874455162504561556651201106354458093689365365710597647933781386634017136774194824013398701830791828600873045776146607089926968121037734487042945872902630855276751148862150060766676093184701537114887387615096546792443967550150410222582733640371111932038011852722308879894892383118632722529908046038829634372037429340711192655964025211692018361989993625227449557379565439221056486110131023593062730693825526209609876969438208245349103159410399421185742668352794026343370334805138280150771203567797089381773080423663941933087072053699856749609072356202500578101800396419801682910014903057618378978176710881352220636429822174780890306717194067136116232456190238450613077265148214677511199345555714818209895762215773389234904284891541009108536222846547929886938210754285763367388106012116827144826805199164695957045860158669213954561789896141594090026107061777042626722777087834403206863577908191768329149416275914819063007587096674279618481296995573320324492740743643142149361240533316008562434619131929487406159976158386203949700749160995604777773741832113519933421375170252195141376713311311363570857619708418754040938395428138148249671049587990551116904425286039392718683807031761569237156245795153152225595161401760932460381909212531127694857190967343935299171422285380844482608700701382011519493893799849532435579969223394886986466990039515037736225824251028555426622423423080536864870318202048762035143044770717510272551955488460684484156007469889036372838240838008302062571533851138476188422071477507658183953197682087035178763824331861579139148624640251176823438214481335549900079087715528896375697036882456587207269920378041941374697134142904285275405258645543558699027889208404370554777352915498497818429942336550306383997585860046213452861753322406512438689344059542181526770061644798239483646802091172590588625778652480645597334972995137891198897387115046082196698704386222007187948159092739343456029099930268430305946000106084216559415172563867426985793842938235287262501243415486949153295197508806063092835003152273254083482551687260578656006077905378547613309133882082906885159660589481933394535248482114629539202368917402397868351694555472944214712835934719594978434967904291205355318080163147197899302100780782798224085367004501189016508357037490927098144933940820568180535466440796071949971694872580343610383306033022447127974280904507499465460337042140005997025886987672163342583480570514500672620271300119526724218508594471010277881971716612346482486218651707057750487696718894156310481882178843299185899228303720599176588354923400536660441670944246017578002282421873510939076253175431023121839827250866910464051619160131670817473463517017092050954313664370471394539066529572225577327563680438567726831243947840428287608626650178408845230909721398596327581937493420511467291883199053590604628691149980858036109841315370409157660871821920241741511525441809379222123209866375085508142703457285439826446317144990272079555865191864441210839528645232598637512913225286704075773064324954518808327422093368263395304380517153609575168245083968874541780138457012570611417000239726687186688863570007659381776670061723109257586832419976926326707841856453715586692771999183529921808646694479700828856073134045728139903158453962219659239132423513956969773412173538508268211119378398035163223004065376368884671963588667300581581569769774052109116639829201637091856241366587052737692470538983229780594066285770391594257945492533320821725306113972135020148951146517311976411974841815831957115350872668089381733548046132970293810385446797649496965582744559284262301336686677093125066501959546318096714186584278510891273484198887959993989678236208297427981833964068944021936955893752992343489887495391401198648029093726605511649143164245109217967841142217417687214519885283267153580270391285950358897729119301834616020537726593939826559862450540384644982734884037096680465184688076695500186809816589951063331607333788801013320601292743945086909151980327553294669633738059082837495133774207587143638211416494787017485739763492079627363125752261896480168041112548757133076272482972351444630215392606370191697654397976145286424320537691433579964445151414209042595262104645394101994831938837778073473658787476801101605846554566237371623630223382007431803530884723697777249955558360592580011449806289562402968930304798809252278405058587180387096131515599069032276024617941802232418430649864840416157807979191851334312710557647881120854294227452613803777626539084513143880264184411262659214749392175060715834877120057010209564112188789434219201335022216905602436272415387866105905152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 266182892296042781944985947653226974940167047203771726151734399425261191945076485354265419212258423885708056073842616223601398641925142632182736199210167134388390821599322667615925522157144247636153118033398430674017475195786277232676557424209632238579478360630645982057241372330126662884611194668812733267342448323636300910106240498642293520687637027657493555790517085275660786389753461299680996239817079291043419406718542526461463859267575752818997782822816496050288119272841657404257234697908849402152200779063041715808751260654626524405740636472303873419780403017163653043351290329221419581214027515939236294854472548610696590453391375109548491831554659658694346968254673564091956513409402569999106905880223932398306381753621577231168988835923033403647875047710252289336000721006885902663997379567219215992818295527465701760867891082204457683095604849310220868988347696939137225417922512718211078728383574641606984532763893018742176936812346456725182649244593294104412298410043855764594856217643254995838031329069483506944521343439820443237515306757723670121356498399757779363965024560927186446957955681075424269588877885178966082918154006522664446688067237195268958767550632626784075553764966162814911495790385326125459031730060923409994937703677737713279086306427370034708059770138709388388851068883463347636615417760724156366443065749573571992705306524039635905882116469107290557378805404304536429095493844685396601909109333310379985085036445750130912483905220225843338643887229220226452805897536482664382971414496190736737683168661067635450071395098414612915941926420461167450738038134142271988044707384153369158016089774955720731300233553015417146307342204272190860057044447427785599103132581791400990108733320983107068787566118754010813448993976963917496536219022232058827236127780928449813663212982995571956171467560276546312560689903127026113119641275242134377557503346319145274790414258878406853162324460295616707881127916106125096099275365907963063730415342328033226522590322917936309737956388821804744819324238678523578081748302287668188420323635220294597757346125182798666750218677215073931303800108501856978354259585098659511007876620338144377876691516023624848366099314865307200437413089663879925757624780435592625206594582456527889994898277804633091776144829139208750444431117783952022150424776870467602748151137341700500427882728907539061153813198431545482636306785416672570450225060332158317586588161188864986526408367831364161784072877168206948486977154169780482995489539518500425171613716075154483413381714994273558114796469494151227831880859889339463854789630966237016765587045445920732536501532781960572143506871905591257517433692978326461052896714271478135487543424352490201528636096131453650068633218709509738460713055274225369016275042710018357265497104347165670804156448083193759542550844440476796810410376283722073592451598227171306991840494170650954614532327227698440171148431068055427952519888983268543349192061965374619807523341559063598781230044101855283117057962600203230867966283541318297751564634675615777170023468778394716489544977562977020610084748225004249632943134906766858005472872656232318214702897091359318753450492144955522480463428721397564483187269709185677762875684741510064218131364893587748316818286150735651166840488584585596054560156845475804871317347373417364395245489579372012383439793297300841887262630446976147006866296523861220470391186821703970161655991751078622028705806815762012577330717078097459108307502890685348830497571779038460308597001779955192615889966508532073294207306258643748667941399515031780573492192369709375423457575800472353543016982428021835116728199720623901530779642236022574445523858419715504726027317730258343723926180302033080630500568049904804249101111180717743583796622615776933895508551849724528475878578301676061262594763033114159886330856408444045477381970033119736875435153397093949786703776845137033928631602735382881120508891294192950661668247706130383360929803650853593557421672082871992375202368898930472151047600303174185036182228391842037836908526748912577599198037752350792031698240709261165841584069573085798492964527582902716978344652630693209734612719691842285520559199564950797931685367053715078596674155281876556516369209455909425587721732108484879118011319946130368833454557944555814625949500157895550952294017626624871516826697989997160079111732255899273813486031884863862566928720731958199026895501214487522786938614906595100222661135011443834577833173182134219044767671105179388948035407942619847241085990029491626121185840801804802958609644538092967839322093166176783457731996783835180020136295087163935610813605985419229562373942058151230930078366558335931535354648852029310325080247353646892804972416782738977024175927020007159103406073734946050052853932330041586343614957106197137717097408923984242270791024636187535176138444249368685481093030813404995916140268750489676175940795907762024253361074385168033742865718467442567916830707695819664924366576488699743549888224462898981748115482457589638482823304467372294164525221470589647158627844793916015310240294982144775327575118281579315269034963832319366122859115533537987150132903293384306370510099574909479447401349836190993243187474067602104469437181661598520642799036810007903764997875235816107294467688408807352055315948090699223462660941588857113931269617072193915325051652868778878211562948730759299336009573270917423698399792515599662155768257271866960157902327701097040560394057689659197797727727484285188173672347502455324563299452459671216179531546290780017820678430529479703612431961425775613080990732603886586520853636631333608908226523884617301631828158963297251308003209196928174622703882133799152319047253055924046570052734681425363692537420893185566119332670400472284128096213886865966380070592608295629090161796732297269836731732496286906108432448193141983586961709172979247211090464035829122101752496027553721025903307195137228313757960278505486609762678487865932868308940990734113970628711768207888121772117300712430874243775929992042345699340854601484879114386989857924612319446188439143009101837748110793568110169014612141613432295921554194793265404378014627238667592135398263444875366961343117697165388944820420843740065985834781263916693620541275002320234687484924558461132100904428390064847890433212532009832563584427548311883071815968768476583598849895320005483435409946136825670277525472645269424986191252081244250018582263958924681837412789875060479408898429583452191615411254487867806511218927803641471268476790742245788279036603554326533716491568723254366632620804692163355449820417237722164766619397211611841187582221678123103569580695739725374320282978022560475744800001655957490832811372246443513245455183870569003410593133666091732711940496571111322434375687347429857528341740500589422116259725520543603274007128981759178608425377406680603044139713545363281762746952841195931290566782979035271739260488094818388871497890432928939274142273191535980650787317397258515415897624478383055855261867175578023856133620652164876874506177009935146099203058931087125966870226247674760056603759870774875057137333043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -819028386172499993411180340341136862485768541970568717629796706661274855170898926416455007871922324088078041311606843320070253047228387086843396664014806380996541767033656056062092679575931178622977835754930569417242036933363718271347778516614490147715215826755129813792076527034709098668352564789607165117589006822895945115829579027163335368579751709560143052686266310332660076127958435526826059035762308678054201923192237785669193288651821574954710422163823588588168192960950295915973757362309984166697193511112298122287479939839372856436193318891313406127044243404360107512097901799215984183250975020603875120763637686848370659696320071602494569318479240326883808808940993648772622280670537094226425968611386705611814395484713780239664114644614477994366944798327301576421412797163646389811330849495746596251069839678998254798424016603415009040665853582778347760682272312738680183791122391024275213205555488236165677580311734296800693877778286626442720167482954321042309557223700374699154209311740626303872129878062138930603559875849214527258074431040095153926373034680518355053079716847559151380858870871486533068753442435360928849977291438889325353238169290118531044564995579229905717008003020229153892886894652233472453101113446959587964125579231713349874677166736281665814137855036404826334187988793897064117987761599789152170251540182196843601237197412105264279869442635340866888524798398527819492851798645992023790285675825794923405273780788952227057040397495002180625227418059087335137709085939674200742381744750277287197546700661677129927760067571760511380256465429410597812403680407180796673491310507557725844436161151923360116374716300060686288189615050496761816488869716445209147570861402076038918913033206855845856722612309244815049346773655643254005965099182200910174948712483786135611760788798757170061437126075925834361111146492604079204724692179808807193087006493729057927287464568603553297784311327723529453814461605397200678376104319939069171149375844772085816794092898361560026124882644867961990272670490244601229153297459124892157647876557965520697010184995873462016503889075123748875462755278885354603558885262972363130107627114039049017028555724138832529948850614497529857308534280956711120223008696271714182812925284977870889900362600054891602574565534052168702203006500064683162448175906581336073729566205316242531715386391222570617325257168888761714413363542552090777000650337092876183665073470664680262702203918332543414829872983834005472374236356924300537894833421719463092909597954800191975525505890236907405221081955426354812365900792690944108091326364492334641115604073558079752270950254082694949750059945622227880634417030472826778184176833408979461330048996506377055173124841956610827611228207499218425760567125158016911000733343156309759425729435254458473447790727218096783858469819663318973118339085648309578784237422296504881782255213956387982446309968260792548127951452194477195777690404234484814713219300551520716096950755468573459775099580681644004585631299237609388230558195432642677039471131587684819128457403668433545457063081690838296578539345674502815377514803492121082318730113358034709659429786089900159065906440373787084366919869579080718577694662444789963356991540410149781286180395723623144948574190232260184682885979920806981771503401924404016433068871857471159715286011796055599308235099129779560106620373962591966705894020633461553833530709644072087740185459471009888852884876346495999356589727278931674069955028098492491364148443421811798289061558701709169852103114903136973459500410479264411054211707886906995641699048630915269423779031357375577594377605972795923905481078406039416891215967055589155104398604331412075181592918594987625596372091706224459281783483799941971622223690595820595279349627694359246250880640530433459026581379809309496307590063592157895790575632844980490120527917629907299689856169798298826928332173712793871051771785333098303869278098117534962902626140073423012796283348737771856331796307540321949121594929363584360865839521811326665070082276219711259099926455265302993516226855284874915948010009432633495732268616751599559082565983639349439264069119113794721755147845934430677433735908413850797022522466618936812674759749727689882583581079712083703449513730465084828597477156755894450709940042576585055656881310907098243977173107399373029590171121837621256691033314036682972518617062047878395519924689089584520486177435986637057994089445759607021605742691808107024899768541053001749494341708572456684896829129041091295499019476012627500638732342748816116640616047219093821358403370758619712189508576390073909878255149496792660221568696677261700040986669449964305571956953808815814390754649513617930636356529290084391932112501799467819037955454457239137554289892473780769008021780262784235031752897038515072551953823939238017450828688139467139032528277404241005455898554427953091806701199150402947303202753015185288181476100004905838372038139549238758569357215143480350703974182393756567039244458874015551877524228603549205475620171835331299638117705505601585339239150615719180982503944577973021393670809635746027168634880438570386413936589251839384470527122065064649754463152811193646549600473348054748747438312170245426818843312708658597924998873540023751625789025090490966444901722471741762942990186150897255298329714687248671321306876283075316960455172789825925843238497954515895507057703332319641871950526565778188732598401335219504381619197471149640277624389515282553512459963064233692902505428863662935564858654056658841622173112396470859684875900145831617347767248968409746252488346193494205140474355886735710696174816244249012408312545320496238661420085548305513329913598685819803111007396161207820430211183164604231070974393690011312466105046513050697276903630762720349474075141657324689022199083141503574943745078887205424327632627158471790370305549347968122630589764977287405897920808587853691823599609450183979446428300128327548787760825111046470095139854224132586631886060371453416493549326383395699282552380733437722387080368081860249901992465860206497120923973023833863144360056500955131377663099215594475171192996131365717170925806747616963511396272016610260700827552535564907122506277082758562455431288348752628074993012205397910202503272113526028702718049490299690585451334883886813424441759316379365388790752656399346950535729086801233116441964293400473714669485873100500029096875889731060665528551606474648784402636539547610918279067894093123837055647664953871338326100302629944913674978558730687504908274672889030971840467763977119050215769807899927295487620805903008382128754080806433490763669081441962871183825447649872801208327790074369597690158900338048640818374826624386075149950902475119898779398001836446577442391787359503113131652998693212595387792159172574817501548785479392318483861181652829090429086641920054395410800763401479309440184174767989112831644687563698217900094542745458413236660926125363646601283345816123784171126326509107541710481252989268526256837481166217370735487050964158226203444403958593251199626082962794285825655254778457178029831717866849022043437032072544256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 497218421371464384430285038864974315798228903155009508518160717111385891245769545725832045925171688118577144432228586438993543390429150781006638998311684026696472767852054139882224335761477614244495638753561141225384101082305301763586754330838698526427895024553042590190286492710189034841200191164759757413442897586226013847811753615527953314571768445483550572372984534052644945393026644692189408643777982313967923888098901724719047150215439894511402989429858077956563139163325980861861955704001168438704651306150297814964143846607806414935702926564883844144850497637694309573420777951062288350030342306239969493558348302266874430083236246868193996921064231163665364703408750394085099837090124514378548548415344605495714797991398669099417119552090182404779602185309232660052071325242192246615064697257500052614761736200491926500790281488072253917349249711905392316138025059053786817800976356561072949125741763337684182929417676822391632054715396862493848595751615201713720175263301340173087695027258054934649534521478735474374171558146350865308302057517534735961807185353684880312234836266644182226988758979218992594571326169062372659734662305648140833238795901024077613901975315650476700509122810787095666448767460311049348588741350977745673723188339389537055276221325891520193648658189074336563832324346500631303450353880362534978716022166710239880806043765035998209769015155819213201878487902830849132584759520323271579264155194261744017165332462211983512137915596620264931762142488358249861848035479620882247901147444529575361732872930560509980887722569044437788057093688033573150814827435475602938442862849306125578583959712858970638415999592322932857575295560701467819765720139219470208954753862843857296463631042394669444446910620905405441134795852528480756973793629991356319823213328387132995085065796314078743889876932074927512034052401275643095031189021085212709714461802727536284436052486215532835507160549926711441801569478944038666158105941839303975498911155952620607582681626697425388874857361738256281195450627373768419338614968464725901915845725014015759123627046687299045175018161199973726643248610953038157665243221227054144633241543265801484704384967601749231899298481755137995103884630767979864194881435587599448253361173142586171767364153684284071592880508235601514001673693025434085790303066663448091057315110870916725766358593916574897722553337372726392249291206456689019565902388680578674163475533595010526316905715849627763115665050738005074634003916449427996527160985494234350718915334887957734051790644846008506388495108220560667261827366393946741471159019691480586775177852484112149544502383445501295276593613433801027339072896144420171042527190662608159952900887034087660037000073386045838971979352431142317627232235477985359778487600100028887345181414032341727284463856583028189934318083761348251258960182681940201208759091115747754731026068211693847036362456930958739948823900954149810288371556528846459808599908596469688528122986836216449296850228869881988354648340133944036551299176248222388336604152974539337902992258775490873239134470088225640361961067701647284431353228908364197993199285347441187987942834533131299230248734224921252551525191940687101303215567942733529644978631827649600813656030569356865147535011617039886156375413334724477164824589793521566985000937205056962148798942310250904431710030800496726171033851454686643492886620624551707627962024815808702302445664885794163375102404946556022990659628080334468724114489352763294132503884838008494883433615056944052560988546610515091525990715435092395222332877388168837000250125034653526583542827554327937221444607565238857469193908163312901466411168476728447892121741801727519520520884674100578141416048359857292100383624566131363587787129164354725212276176313469145457793224281888069562717198618760277051302487941115874513182905511546315229025447051657578826876723056155137707687577850795896567916360255027819752408414675237024285898844965243090270824620050328290914646055123097276575687031431334696543160402801691319122260597728872589182780256570735881876185882535121251718229657631603478697657481460920712507346142019434555220661312821212204570350197400032933877271129081090128528956846167750160975566777204107897766278813797798264358895445835923404131127420383743256827142869306002943462954021130403416043516469408927902975937261242004889690538566118059886313089103655420129699124191049015753313068314541284316506234108606757167678520035851517627417872255441790380787559027280583312033853177205073058475280333826731932547927108225592826403410038149168795216039488021006335576046512499080096736074668175929329489408260957216966996511658781819807923139855016988168989356605756374293755905560200015298747401465257998885484285996859007767182845767838954017713429570159621533725697675630506523166147005859599938839861989702655568781956010356363955401323681178005581993239497794952076525456337653483441650817895152130305425132458229160187937243847347557860208683873797043758484323132867283348887795309376461554134434404762586948736109203401321888785160394872114896673187388926804321968861931091149672369820870636374400991306312818114863035213100658392040571359242739237959918757686463833566117740229867073860122201468673065460301480412656167142089681986122566199392250745752122666920118719696650239370299563840370725602786446370310397747458796424821427284072044146930633580507605898680970338105994260375792356672833587583166053321541344229328864277466248395034964900487736998211255493702086139497579080837258750732252702351384824497004638444768291197087072223159243395552134245748039865588348667924871451034394702500366816648971186156554037524710467592850142603232927424925800496916938611893968495206103158714456095744166957707886901495379165697376203753244438578875447918455471460432378026862579891350404125019959793631751083076696223104107451113237092243113735662688159331987344399359916162207488533424159116832822516835451733290283864483324209072867972230374576531663450383065448074456752666299892126006710769848541903080559224773338004217718055733664734411144289123412914199669085902633370245480494840532326404730083294582694446092512588074119780715628278760792236725813408026580368190499004759830477774330850010770463694131358188722967673143885546942051993262243045980676104061148757683886677355566351894210855566002673789280808300592621703911881775518095641434982986633379970297878496725901057452445034433446482475687816523729227814832767104611213792277558984113400919769566026911749797925158649445488741165095133040410896473880099861094846862784841775827523694397435214018858837574208175639800849381020984522344010060286217754415216988530170671019297303202764346747111430513128005209716345995721988749250354915557947779616279645227198285751743674493227689544941347180215920650436911002663641161889506783331587470540356607487772361547412937680645417683345456103090599407591033564771510444154384479620458053220591178006705799770642762837884423132549740383823157674921490432034881802386397841614209116218338484682141054699263728572909822221007069683174704372090489448194496128634988764325740544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6473300099790338697429576781666804802111770447085165219989400602229879648169486848714887982118923067688605473496589647675499074578656028769916927916711266593181103295507193531443384145785311680771573813140313244734166599116946702612855886140247341714268102888113917015072803182925071482885715777118371185789390926824448914235997294470474261352957003140987765323528557074593103014249972394049078288902998229123712926521408969264304845627851135355748612999138164259165483578068455087738258974218777995426839592974577658506753018268395905233667187751876632622485148553374280751625944219143508269291397581811983949727025607433238733291197012714416705662446489924652887000442449987447702300679562756794157925100355281721692156178144245969434564463608789436297021760132794374413424765059561874782104277696573231752644151692485241968756993796540495745332404068999475148096359989353618621994834650190898624138527445653894009235133475576922991389699675939783173092306356136946149840173295521785658762890856917253910362273490306087470148687133995709381347794306235422057079708852352945800328525860953606121417837936838349375185231022698556434965409284254566965359681901615351659649110820812878271027788523708717725876359384595278352007245160948365124834748851384686876111737601931110216678414175051359248386527888784129454785761953616879219087157812474125059576990332442538226401027170425971161402766520597063290510467951995484645459176315219601620716759950534457746609028003118876395885240971031419433786906646712683650011858836963167137428842460580404126868415230305516919020337375506049387238102266387443753877033660408749965668485477349952175524972014245234130646106700497618792220257307445743123600684353699686009238362405073379866341876788340563055589594042419802880870225639804690269786234710003408582067003184100721445168968227289543088298073786286870267188879209717396120352908837431799603779201459740102002979355111013763913831188020829266372158437612294752115899347455813867292897294208422728867272394828387262858461158229234350992196381172197601096312270881232501787343988597505826274302992828563493901394118172056974263847553566240028759079615505167054472847930381924153484501064572493603990105013526122613610685937016310618119603577682998571124154946926099599698148294370574627729009647702294423429668119234764614725343512129073293402062308169477030602250939693549104074396117971720982590784080600566398071874493743171974830830311419855108504124859815005035049783394113198160931128292584069736557828525302106078567325267229153613366857046480175050015976488360878181204541046564491836893948130932170272218739419362104571309698729227830266047187284229116458369163903358764931515883680853450416779019392902978454281709184825283782969193317668302490539358045967745213374155987488638353172447613991503416288256694455469797434378271662925334389610437697320978595597249710706066960906191410804913296128887152164761432742568261843380318151052901229281403072793600138132163971987286590586824699914002572915599374350389204618281912676315412557533890936343677568436807067217352160916854308622311059454421193829079063511544161992342144520771962835197322736286190311576575167887271124127307184297934571435701465200614376821558387131137755026961470373955222427227888038030463315706869496081507894104815281424554283766383769422456696794518744012121674267832166405346352200487338105622173732738547861337698210541782330218290278494512035080149237281470492153761190197849684140166696861966041906699381069641613446227262748124465706917616655910153753198929342616703188117124930447127808390230097019398407710136751562416643241274449053525356279389914855548257621407419421393416391558621250511427779898989542581600207615153377826027340142345879952025759124529039195020342901390798090838270693082807982131205963989159499327893247141849934061846216564491192720345803323681529238780804457842656796464521909055801796502950533060781810706903953728321990696772910283882233639591413015264834109321006180145376446703244445373506689413989000460601842823769078980942967627875449031473388942793458141954088424824315567737862090077967489225412718320588845520249116812360565174921943161056710368842892724618702888304177771691276776792779525278919695692143277178848223877294466259565106343754339547598203469318713151178144844041712595864757827307847211367950662675898185374865357006492631939145256265023617934346143528929671028828369606795666760572437292877004728279156675200693681308000709844435536790664015764497028533603797135221867207893352561424310324482688784585276271406262100488811354211008033319952925710721020529691693155804664357789150338835508063409399625626990532307261828860284604183430870452780485488559505815719725757989420257039482966289025788044682597595261658619754605015695803058131308015657729242948291140261106548906068413221633779304813960738776317501628654810569028956831658235777622612316124498622114953291733603092351171063646937672437282439793269015897883377064149365758083029597508157755261353208120558161740512383006256828204018455554621269002621028716713634715706402210460020484003244886696355059605701235623723311589696152869807918924596768507905632564095873344849704317575238688276722039551567337031045595354126664429305304648950289062012291611644679461615169021330271321142224008795573635759707091384775852992622670082650969043535894543710500997180836127811063271866000451355626521631852322121391538816075436714837957007638642409783018731714807263797305614633831270156516645576371156782377885247990947180102915614495022877328058419530405889444549508898645124090257137213198461790817763071086081570834048779220597034816835444935970109814204863492202836280478152058285697283932311604128604112096195255952387408827663621972349232213983077384775552186950964264326564007487383599184523733066678628442275950695242686403947178018864849362600489630255936078854545333677214833847064250538201132137870016533623476659451016705761527812251000483003960399568410150439905900281830302510645961614447982445844355034432071098045672952036371748578894077896689235952005197023495290115754197592925526348595790543589150901855956178302194532105762242553944333192529985878899895672873507118062016439774069317855268312057235247329157620438279452946385911399541874832737651204040872876152662751349564355516310793187358923348519373893099411074592045178522592938822238085872886057300307089858515850434648106968678103450127784849504328422031327971851066556149070466198216581183498273186358327032161132821440334388147478751828535781799816230523647202910620379757635649002683616046105463285604263818672794010251503904085640222709388203092173082756915029354627196958744613475697298626584183487256914293488464609683498757280327868427700340506920116241468555094283432978562451212873798352054581730966653147926733774875569642653527465733984626937485323084041972863588943852077512312052662154055373693788449221785720369680630197346893006137298741485175545326245003165530655618903398040515397378741251436979883157043706278767891641679342898174512713637140381081050916385786270674570094784408882158919737383799983132904030155571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1587417056457692990372114875088459354313295919786889230203812994036028674179079017619344437430145002575309504016791121283567612380837050825928127740326102581946520986031201650307624642454053193587980958136985727519361898370240686820439005101455090228680046130427474067032045920998209582252036769900232340450586215538981917753289851021672835532390548044937107379888102625060150860790468201919784522101713969184430525708933601252881235876820988572762286371029668939204918622419414540817890185020666697192985813887878349840921331965288419646340854233358634716314958994634270859239810953591479554749918616787545138180655883876856845565885526408164410991694144833306096527405327115950373224893056604713910794193679106482445966580725390951577735038210314410785409164651493300063957872601948906606131231156333432681108443455423814195875450874242892596311886991011508771278282596180106020925205972914280704703932852168098640142449371111291747931027739451394083863524362406693146242064094702568635651892511824851027686977432168090928459558518818869658708562580140100310109225809674628017949221467293003994157979858111700125806754657930197676702226808658330996156934167127453882004092797032972859431575626911728198895302405851460145176912837949568730204249753483831478318332137545636187591439833025831075701397727293624362795746241023255257761208395449361899481984044479691372132181872003973135291906278245141625124251029157677987176929946886291851545216436180819780860934056644904622415341940532624042027247129240582324808624552117060319388235643328310139377131362782076515680248712802894453148921307264795723082578540901383808097858405424694206226450925388343431309041268309116995089145715865811541404205772597367675399049752584184588012128016507522978869831979223234757342784936633155453793920454471514119168634307856584240157042603815720889352763653287740564411823208331977193498480447899038372262788546649432180026274071054185735249349473548853035905208195694359549329920958151675501965161188568269434864394614118105749486146532903504561745742093668421956714150080889870278069382522448215160192450389058307998805129101161487630787220991115931078387283933739954413914791840760307817233620913433852659521430219733163269053118728061970144363353296223181433851526649078491615380051832647603688021453112009610130390372942553871703977415559991621800278679766971805158184019982442458282241215102325271640025360853700608152215929850586486198020348313423959418624043976798438062813637140670669727373009503764198679142720898076294043369060264943381539238470250582961385241529094207050058699662774439511670504788459274679927825416344081339899888045416069107644657032300036818392449938486744335314810476252821519872801323305684555875097196095518076364246076281958714576498029124639908802473420335503632678012329487040415903021127870278760498397785312078379434588683882154781976060908831857461008172917577480017599416231869642736490613865706630758063339283947032179620950136724728315233273452411274184780470015798989588074333811154842257551701035974425030960942259158676682452381147889711858013139224503547471481859137934842137562624689507339353107283787516804038218245929180499478498175166953164669333064448046031065119883176160667788855079466049602954326471071798963241276154400575777531458957234672522154719243560789148973421413648068412761367131940108267294235472808200800155156680691662251807364276531980721223764625240561506243683881696644391486681292876605735274273215283795344909040139977444229041468434131232337271285247620113494896781444697092216330794991668421747555164876218139653524423878358856358057375856240703590007048694261596462610247466516450389253656290983458863146467796777904756758005443192784088833692810625863052194373488652853222901375491802027178946675779630713796873116153866814313615562025330549744461034464963044419477578536497658085875922828713560738854376208728330103381286532011421306108064006694456167592515473117290974168670299173758657515584857253366543689930158436803586451932497355680907697702441917619330665852028086337183006680383378165286197063643365855130908429528757748879672415031844906069517675473761194456416003209598202611263441355605835725088149275125732235893443243886366770059197888981635690193047165659833406580101412948197543020697739296398072592264660020081126343131774609783743715230912956062771904169626667750052143281300720061602902607190478306322087798802426476519371588898171509388648852124289838144235952007631994606177881479015948603326041996941849666455943476575259646682782141533080365075316656264804031681903704709041827150082556974037416179312990849391118036765962927836471178208101318537956411810440656397098930491858919513168160508781425763827459737485657386186079872511277328572847476705317241171934604251658463059972850584856024620657231870028418570760324383121585728404666970836985836527608777758176703770220864347168438069284081010704334362949598195632316977335459617028880840737523624754268673691941480364388641504729954683594644985255075770112833345952368786158860239688233678440121827531567122132136322857698329411111234916712926151589426556963935008768668979195298490881721797283297791600998825878349737831953886916743502649970030720598991325581774754878449498185081434036819651206362431036779680729156949329391629408013374427120595344516796166130238604547238986225173319722159726940977901946841763004701144176567288550647254115085082475336430556809947407629481139510069122288752262360564864181787003372057028710311520649127927689919725335829179243224543235074617895436928831020488897416008395568321632512046040157366354301658508801684085326906014589807250044046729418319134927375630803545744573011004564200078812946697771900722320843051816955129189053451060595183929463413853499007074378500366909172230975615741226051967339181001198503793002854190687891456974088066656620071061429537201467790676569332921574012533565690613550955610443473203350248003536176411602437734378425394113344581178531306021789210684947037691597246932142735006146456781201326397506337314355823832141041470755470223450705564490636609111360726441198994317668424943065220675272325921881630981337218460549276237253983524685954178473599308797426641085140294895380707860298778539241749358752098347137789445024218916770285609363816987425164979261782170291762290645875290937353534290443524688785541291402174747853186792021087038506116440548743669599981317108966587789870245958985622759955864302588929596002080944373547837659049593191732336660275664760609312251393812934213755723789801465608572322921952104819290312696814933547006428459852645317822569188971235667649659760758696236374615588809777806966613202497739530076048836264587328437409392038252638012032712961744282542242390584923472620108333740019715713251930720455070882965678528412378592451206860845988705050417526559328783635840005560262160434854615151689487837853820641679206843622161996360214093814099032176650511261064369934429275828268144055767755266640828278420918195630352466528703317168134562981069331488384538685198631307982829533047826294735290033430676671539116552883753859378842143721925926630482509824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4176584652550442287304010567167102576539608624390761207356803545197698418968510984620297506336394570555744779383063643391582548242558793237100869663195491520740646637564212954912616400802481292842975412316413694946122931800483538791012554351219201495187285886411306073180663164020384666925612983250876443900890974372892428945553503418673812961543520074982813600575900701610041401071233740064984598736784750108481716422736344762077209232506970425529773846359904430651878067653022108270627891709843185225904864276146530455213115578393897682696346577029806185268760075802851536852840613764730081395943022322615939143850545580787390564098999033121974908067037331294624495487142909023243768588969373325118586042446122575598417968830862316621241282104742582084746352512830720307392882408103046046486252394745896783388459446074733339100395497445221439259473135330110225654444781360654820756264869684617198728859140516407021341328756623461718564365227794811238060645345511035633922556287407793762897870256193126079737107362731862912435234888098973670357839301844661903382437287064541491436664091878597633532413183611613740260848646408735289968923172028538610784246430242971861901690585423593970355501721102867565458926648192038449252197137204612699249678301356496713284781974924127621445596713100202029527472393781024062061069247950498483866129743542584190114172244823206341251299810456991637580063881371685166080425634712718817970156979043038705960006185079381850869855405080222021961298638379449185870717828905541321834514321659523666418647172156101394246726552191346154979434763171686188932734587278341780750666605768606630830565288940624553067125922674303947408385845512330978571191360081965727088093885124474261500056726596091491010731172803507810648583918018952639030125427882216809802763294205140111584149296407819057506181846052026383335560216443132660767606110927321372870678519616781237538860395653151064776918446324225693715949371699995773980809837738477153161927182786343724348690444689263815746946437119863250057462480679400875609264960698620906122246972493727479560527931903548663614479611633805299895603519263307704214794527502212708846957003790826227145832365739448214525786868632896717143782600441028933769090853597700248698328118954737498968385557774748738934012752240398759377306782396011201847027791275841828128648099349837205907199431544627798444506809493626152963450436817787541096816507796968799261847603659956975491061798152094953874741457225574798195574790288287133355866389959233786447088827615815594274829510565834640438802988083874755958459883511530534974891048195253103376520192113337589615986436918784824879079222494851148869565523829138412927086882165157794650398859231789497932411307257822961299958168664478672565835033332330707064649537575058353630316964104129700948545282293551271090003459163251691139809985358484776028068255759818224534453865490199578245888438058080131462429501764025665454693043861555866626138302335794434825699008223726414340541140694070193795823857760761440325405856020432339115081588158194130516476085138603507188474307734839227746543123041919395294452762477552497334036497264534172826254980973184177351464623703698157239331872290791711805133031105452501652439004348370130079333302198653683967224515730848788952353702665249367298475594851403145856487675821718016596477448173653898093559912022756703776462092462250255073454450431161522881491775711720605545318669918275739371208850181563056409312587731564304847315598634308985154030786454352688739886847679142242452519194741001333697436408233611080518558902620272764814822191237149403346833692973339045012324811741040592740335751656777961410806988121046866145111180263984621691881621932653346346098634676867705552066278350513001503756788689286995321996204280682623079124618740458835696228320734710121468871727873139784918518722080844732474373055024552716227285773205117331730599455769107179529495683928316094989144971896926833982735810216470857724435201808530302123477533622872983634129447935269088173654804796055141284308110328737802062698697478747438392888653290691359361168662424390073712439951387093558871949119382082703991382032696139318836098834254221442176167445306951284178590728073758667198265602041049400822718982898360071090147820951467148111660696341599639924280723244227307626008618098399778905064734977804973026839073690671231446556943788514806615966950620791610493302985708711015389536776236059009752421823019392882084521140230841916437455533909884226893846963380723625193885138143921090747591848654579899936578749878699703846073699042408793477489563757096823773688827418013926914445422939553710543443404382438445336281091301183338408112777025665361439078760334548957889156271349947127530520367174355416234838042528998918506445895311699106479177358795336023888497683853445629523072606414993666998303007619785950056000650352557667856494973748160532209039222994546174351454888309628782825321894932000463187640122516007585975861802028134983418347632569838011335806945602587513839166539374521164767374571441821814640268102315970462855042833606873418863643270554751487135701828229823317501129338002332731726306815688619865065726098806660623120173473290273279890040433068087510542074591764323088374585905675031411694970778340329087933274808978073335537743285832186811586112561375429517188674199397337653840367699601207445450048457746556212428475998640197212664548625953293913127285487474775328667344542111541611232658646557575755455495527692829579817779039571871420779044735191443488117448648911711615006911373376916555110523938287690767857404649455565953043872942490474942375418214468292876913902187771598776151567176886477670757672469163394864645394166609899600083185963869902639689563984855723200391754880523620424762606823045320402721873128284626309586871016053168666634324676072029261843595647820641763871082646870044174155336028808238033389245094626696907255426101959432432261612245693817313092104995073303538633474088525566294526071859274837507461826704104182396576462041442215548952036478739886136181921998774028511334303826008682882071905041789761786506550274663617907092086612156560457732293820469856469442870057235898709619851965766575643197050947638647556499634216687043658973341143848624193137453851031595815900614361903075490581704298344282579177585039470783508940855089806335090229667537646275352609518147949339230053968993411348657065223325431313650195731646883754511475271340094524921055331998025621898250314154027183119495437210607707024505623445748842866759167945309223215809460471556941993327433506566862996547206449816434349268296715539776647694164960295593111421856054852839824397598638833412229901141438180623373243914834738269301294691467654970086645468933140731338350425468857554158962424741654015848259914548229130329204872161850538351312600356919864725070602804617034870979495894860845794810879727327451717093838395860781168030738629788862569980869326938198848526765272844895732775045142087816731156888903640497635892901400056948105465155645518702253718700418034765905911485178994876387765992949531114630435505249962731818416376036511640755893800108542446796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2915630071697282365285061733711849016778039080942097813969893859764766240206901308892200939399561192426977042344689657988705494480737897771167418148457424438311243858712878382082970453216626420755492894386245403633047487049673740310310522359857871382451279621920788309685600256661726243946786935428239687847735680022689821785157638451664832404346080831139673248654473798303779907951721446049070684561304168605823963849115857935867005661407775802979593425528920396481889244541898719874409935165101762957555921439936662554173346707557139744078736659364398973653670452278161700236852374875285975062726403945715527958911908486811124086553128976682582187943955594508235148799555824146355550556467946947268255617379394165927102947317246314872535557685891763610821905388661605803242160111156047728530184056289118310453009795060084318631373733930087133053913368799979979576993629050533930292727350861206865267868752489254773076294721722009234273202960253119660444695487837331644041430007672931259187013504110206730733707365251184697390338745457006557794034388681808185611792896923428100308722132242962716703465348155803163788487040832404906376715365065251270547629801977343317247718500364540115589638234615404086014843042286899484579892637319398200775717510121004647555377002889578354645256257567078694140355437852158927805026904954241914008639306370854423148725518673017286490877699851046238771345247679327416516482663448565005977532161185572978343051829890201354624836482269793727188898514253563467203273462546066746244058154721202700563345724792329899057492891358556540058044180088779962277313359201613942085326957528186680833385641452500217092315430748422220151372116631409018104577349429413017520550493476877838697871286410699052646756306254009187456837936176879422476206596328274353126315025450485015249803883729510347290437733746367548606678805307415364590597280556218927352376987302266548433447723970912653605320165839255215379191485931780412264214467086933555342302134949115183878695013241314920732596386326588009738147823927725034965582436059540780229434543044071230299781893598867380113498557250653911868894840202536326173620099486660953467026437163076014064637423952810600761634619986937566254052911773524739272550653793447201080638453848552890051041953422961294723611334648575404657700876257630679544198843085845429137193603261629738783968720197984873839167970990564749277757129716529365842401276260778344384582406021692758632153748028752949681837655766386493933155120271672593930804596532342450534912975931659985358291035558210690236020081707099872458837384350344992916836593845867480451255592019270212405765817201579107548785843003712484092598125044116105098442264317625335530476613910071896002205447075890295322263768389833444590906956107643292164266252746666513392762246495833189196373564509316943196125312949496414796464876023983205011380460143389317882187127683813780384252770427827378572637083281432414288730850314051182347913836369755229877998713330988732377531500268560561357115545824072790802083858768706592697357016261494273332877261706653793374857236612184614703772063368354484098302717953121112291101732215733280393777242007894928811993077752300074005601762518918179511714885582640651016623663577079666883871619819489274649473041178432732552922669871450212665844033090624877305610936283610967796141895264663651359355758455391969641927638369924876584631481924840037534815491353855676175574434674148311289177051327403950392751504899888431131589289282331010616201694054309003631022447294420769609145929214723334643582313723102185374134909852622699811519826937482596411894445143584947403010676996291026865946033762606440867697283770474243357081209842856802527420646518950089898906513306904806066573966922209205639500491555196800582074907407354995041313135213877052314935499893821472286172542450857026599141243017754058121255065447865411199609994874423486834839196664851253607956145337071776530036689166625168799244932357625462082021931686759058735990605449351485407368850952421902162047848310296001642831473231151922687013126025310798165933143240226265918590588962096449710152608405795340587021967029279133382611824234921590385677583454705652488597537392382288738644760423651081058333285456154792854401228209482183175923662768031652687230849566712418192983384832288679343651179946933662185632714521689692429049386104560196717531046245093800890589917684435149799969254920846347117490987122920741837926722090097414026462748060927776544079172947777712965702303236435911119402875375480876569150654948453854019631229494012762382419536475392346134445825381442460597682194291521308914341554958986046824846295434289920991468107225786772420990439041313148278480749904356210561108686107984118204045368081396019011304275906360130147599012994970059031045686552509049195598642343159492497731776133689859464243849493560572164178909549095872666314378870297477834069061343255179644712460608374292500001958208270812883856053827982860756719346594827114848617966690556694341019832957471871822434772579795844620390884323348353607548082306466349225954154591556944077932426728941488148990636035888230589585497617872587812626382924962978655020790269633879622247243041353033995217321574865316362973560333522899236401445525385335925413141286174696260120265023094159331929128635771928410973169539369459855594644806540989676432580694872101202772223757327807994996595710349544263453782650469762772133226942756911537958432093085804176920675097151843810446576523428187164756522458663737951126389105284145187929056434325343354571952099206100025920910648417173122899634592480489735794623841725580841792625703154920622239967527521577232421657814548703303467306490245851932282227434783261753086568917406042033504778464536738691472801266777601315841033974226408176080143911753120641010511935309552553607746096330180212558646275293708698810421658914147663205478000244478335201421365746597340949215864504989968158351245093722063401053561369963426616829223181232948652534055771625896229058758288105631274256256492499043547209668525250132978968716656412737199664511646570698105441429354370536340800544233488898272236675744855349490008142448349061596910611294454721316457876813824387424095759433878087636986846124702159143985764035478205872391929192044579287950773968105912267879790214763013255879258416498387812591072389997993633443075062411148647791472251091283547792598402062746534484297315189000764003656963121049520685626851820718311662627570988879242790366642072375232232163432576344641075346673055072865940622520543189000559551882666211806189836138328511519205964626551093158518487903132281146967853043175056330150629265522806408450051819982372926063127606384018675032708527063148017069353437039489372599272870574101422778074808415618575334342167418002869450298968520184269658365535922372484779290497808796210268963805709585878811936867308481617854071075010925847614091081404689421761117223262838614051005243984417821938130962125766787299784330936181085502361440635359040520355699336375286956460811098595622520103606114374778267819300229409319883411638789148100726528579470502666882080448590190284650692424499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4060674439297313415301707002556545591553445768252952873924369285384994133103123561268384077372052001750075411985022332214017898576407815863185692421699767733364562895369975808276324832916777712884896864955590872517354082910659492117074064786243642926412423091718867345791612271181705731968935523030153516114837056890403139005497712783580083758422300775920486803622372149709081648824756106893693854862050824740360216009148040306271085857672851054682059499210169036277867476576586001136937045631165394543395869572987362167521101575277874018424344888195816331793122481648469753757193308156095576739685071323245791035642499443353106762915108243033313327127739777688339735132239982139338790126536694664558954390600460843271437551219441619740320398006606208707858341013560070078174248927719589225502004055611061274184231357516787180999719002756374451193488822089801519062866212807348615008331404186552472280888130950487280278381476868355277641297807162510388816832890150125879213846192795308020333411597434068670262077400620285130528261183343790891345697665943483182196090947254247522586043524390301513165304071898904700117953154425606470268726654925290847890915201073024310854889087127616708390355656453746764956634960487379178749585309234158858939973600820179601166919530704883311408226269355992408504679708760868214674132969545257383830783682115611545380619380631449550612281302543323875026996185951454125329468929686202527970893213673127296457674478533358530711471039435149530654700440948109803304979314683485038262002574864380571150583952711473549787341272990038305399781904961541629930049994808650234549006262215987152656710636786607626068376407691306512401878995089757171627182239809529198878296348082982453200943700375772243610889698960503315331231748312898560810501889311278366386094535582863345345448746038685436171431523034505903728290671895603489486215621633390173944535588572494191585028130216794325601029437212639509377618123891274107598638119351601166414429461548335822540008208507482101072122754292861965040966924546420527582339368407265847854954826381216934397642168907448083092544236457750750821260240030247793069279006941781261179697700240647853979510544022093195430547310786881570982360540473117812379858916378802384075726370558244606733183063467842376988012084220073651305547828121186268164101467958261580050858915315982661091701139617000952098270531812727825907378931209362725464970887919552015770722636759095616802193118868065090946197047092100169890762226303285674844867398200653102725247180577242201911884135310435565619066546139767760326576623276324910835264671273696190255321067682443502604062647217810369072878415818608720116982137271491161878020113730283871403843124727313092129718593977722960668485151514227146522069807339505375256862434355102688046625340659900555537687032597288569040438298666517847553531230597114776553298063412085906212332528618713545315720245767035737549442447586685127245634307903985148950524141629156589105523498065046884936719185790273023875601410758352293384234807558065802588685601079969573843003821825042929643473872371765273540017050428068439480955199443115649232578801401878327966484366695106242764480003264801951828280305085746915343124064865884185866816722889179112348561335299929433059560321738499830258583425070793470116675312781267237282618739874005665095383395022270206418809136698768988183063117869047779665304006834888226682347316290906023023022092143351247589798863250861828698948188951262897901660448206406811090747139933870776977497876325057545538994616827231219599731744831185909508824795259663918649508741037479054597896100597162769454801571412179268128377640326818316327254771087828659289035417393383131665603333186245482804381047061769662058078514878343868416819839251772928752353041784187655070176501660082439201913781809659795181206845889988393332593995291300485464784311062372863875346307964446240941201014861305801621685371931981637028756303233137749856753787400449595729317706048741488772175044273853247341517560645451964821495249689469606977481922402970098753796274997856478113608355376241591663760228555702766256731458882387654309983796377742990944624809600920578858201417926482282662792294048806034986894862750263605153363779214826349558939391370346687663915229718018290201362043809032375314096162958188650293364477987140821976421846977969668522450905029075761485155499012954229879258075903735994733446895620198915134178014312568960718529789458591032043139299718850785826632585130171385330295080146145102240393278792800463314623803855514744377867358674948071719758146019541270374183112554928007938625047335301121536496477879803891911497109578452715826710210222200695586869159494887641040154487850539629503039792883582156285104642383081700102539091605397450778908391133998194907168125725420717435088694412084967875359340864951444859301489696707338338379346754109446224798364257192312024361767757015616616305296416273987293929662194951696447903693029529091653959050025967004594936276789538574678377162725753979780361168871994361834622164407835167897722590718992076030505888463241483282030447364975816437571757888360793636706368540224964458355601651086246750767808081761481048412470693824284126152866436577081024234323400272778631410958008991914284301624809398905369697297083594730411976804496998947637469389180745720280942334242956965713806933660085922945783265487195715488218017795234955839187210821771173464968424362069347470674454765428553696301860574338062010134224395884094676495957697843995648353131211422304807554847248316157825749287720037031993889646849245406144891420841437395190148420703891230045039727820919063658275928457909466745694411259439308437603854509449498080607557914964973811682999313815250210110059279867939506084904065531191854895806869914745197947552547321181862591799771061221640100079795426463605278852217300432043752660145395468106700626690463634281075142681366337503451638587664246420381673091715005174586926925660389060031094683536602037998341295891070306497896668025312396268859419950365071196038573649165627435102720608647858998715958389065833749352962256152433152930893248734364614321015254961836827445747795258745950177695121969112746268687107300299581221704035888040761756968471739692094342563454815749567626735557456632441994309261892372013052441314370411459201263444201240631776186988370348476504913626834390522452686312363439349712689346729188065537443074701800793912372573421739438465697065213625876964437775734564419893460857853853833567631656433607877024644382957560041014751728409425332349484388040920005476598392276027160826636621115339104837819589542868516136962262858616931705451474662526089218041283650790537245338363273321342897100873366390979367248094255844803435111846211621182825917397446149028298175281011885267584182415117287062521391226084115800302066614194609873865216978372399227316147515390884094114190737471739392085735613098232898197469818731071363195016727124282553752636028281272098773153485608867694053842726925248872224315947328141237747310631426224690038842253348524795379653364158894663483136029648415552549064463278269593681308092731936775084598886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -875240052671939547302106494256638985223261398979188458679706768377882828786663096843799398112166212147716051589063182434387130075348891858582960927590934709027162139299916270401922062512173048942744950392252002484288912663242521264502502925173996189147429330224300838129954297270278615749077109308816403986818154283956430324780014166788704220218425073738526954278337944134756608492047625328935801297476824247220392399645944039880698153812006807751104391935128608842278201306193511318937030600023886369126345492091555891180665903677685728575856886205673115069153969237293151550035870080326767081345679607340045628047096661903690450975145421862031350991005592647037305889455619488128866619597432722131821531903292268309559298375435130307270045155953743536809522814516454143469986407312414033657677314279254851661532858390306607300124574737065712697506152498100404445770003108129955126422812906710123262289934058215290038591546079505544860756763319786073923506938992178017869818154355286238712163395648311175344677053963885177220414277660297937434589129489188093756067324830603672173648193089439977148956306497938979943826912008541959379315512229093306276255302437683139868463866547668518356546116149594789943047791733825563996942598140535292822213290443233820980908016942423063702185030631129186412391579627780577787047717123862264064838278588106021815720821404474637452106922691834968330594254713581381773553584064098352004726261175864206197970157223625134321230394480434942411830057497506482879264345222881336103096988645978021952738241984670951049505983736910375686526190711711056223923863981641664971035100793579313410213382126795648379385198445076321816414308126075907663565466347487414540839647151727633019134273450822077755206068135748280167131033905856624318947014482097764545267340865075379441970447762439736455953722400210460800007228707871361132059635819273573491375953558274082611633447113771833321262498002053607622503863986033903924762072843510560373206792644092316672994820623420425319807626202587625128015771144247937235610904439955874528380271095718872172983385909286128191559998835034335920115009215376827729616161857851750869280053668345788027060507456409072795089151572253767276958548082842292570306222373395947722491519110811862024830982983574737899207659375962471443870664067763343471753891663208344973071769911606485007071978817916934625292347862383009796632489091500796902141212862704965295714896123178995266099773565363131772467107707246917491862655142998714462657328415457919695837658083937589120850873529909423716437987802113071034351852413465470671997565905969918044330554849162270168426361875461793026410620761178056428646125228082148883067131891608136795625787358412758220215539781762807062811067340360787352282215646366410181100194220325846454688751820875126837079078342038149637629696087398717688848137793658280929754059141227470783003248308576072637831234651929425820583860822962218105737572439363632151369322728281168916361966970593855191529005798620546874530005193211627586597668832186790405900226270256354865141566828565037425491368033580995239334806906707902768039683597543809682519801589668283884854719672226838964453716070811699467839218820341611126385950560564994060944692538370390860427467258518811141781574379380217303166342601480524711943273682930806956196342362566907311492080466957064908984659001560864791302478994515202870512273089199360750638442369663632654289278081174223107313636643884108385266080656149497597350170383526970617479955278901475902029496594748733573490124069301536246458443747988003323393221991661983494279335689445843263413223433009159561599706128634342870919671700629197950831093093437575589261149496263675417384212061468065791679837409307276126411799787477556172777562293436254316658960691925490019507863252762304363436527570003553484908196093964370699880693075012419238239528961121913083712386616297961210082406782534047871580781622782826425401452882066103838767155741535518822813862663335211184019076098210411189234010478746194583748610992493914403189809653071044944107969861338916324773543981062265836033038804758677022604597116499588985490278418346071238046476993076879042826763629200980794435336704483448474915086885370063968933097540502429083813363317127872538311872018949730835832559248928547909238460556425949825150020324466355867969828756500865803228949636218833965794741001231922249326559985208700249776160383083157719366969399860650056017465094027145593663428835320806853519813757574604544332300759069962642811563228914220137273298200092716497124141618313592039090807771410986379488511534704839429003945838560286127781397689631633078882790396978396931227107086145973303615494071928153291446870956488905691721208554488785481945850536682638718763985532104417836500016884294629633838785213349101010302631375355694479162314849930505451484405881893731081034001378742737855114180455196334148705186541063969065963505619121968280255176449260365081689731509428407803938002758587467390856588833013164420014750318006882532839091771710947782456584230489473754763433798956269271643680199753955384880852857828883600910355262845118316101074999034360974533118469518601941968088001231024053538082359825719348755157113102117963960815313133982571476435533668957513414317334584200462872155829916316492272990835858579408588178312463841972298647536050800639273606243619612109674648695509006062165550380462259340048530212080835270326969782475563370285542636639192731240382709420727644061687794835690704685640416366584084151095535496533908292267033897134364054953576481209468907013030878969448765451612076072368196541279826459006573094011971069005155343820579680679792767401063818377167738993783190254286239329582495030856781361780740809633873404866308069542209293886372452375307103449528111055317895835626032504514926035652662424018694921450473495120058340487733479029538716839992861636902844421818053294037777317220185544378196476997002606680123165332110575771981939492967823315075464371894821057334617811895874317168071202797227340228840897047310007950140298477996363239676349558338904260082298321662091591113616352890679124416074510292929612696469733462972963476660180859997528940270622377603639044760316598420790064612029584014856848023397373540254013113497417784500393010392285116240695310611373502731050823173757568761922765394422276582891050013818174352879568048611357079522153287212513775925320877137955883430535923431860219363543216680614732859100899786703660201407490974027954355444997574746578658585247503770829358018037293608370150317688659449180828905271949680149858528599284464811295555335151917671180496037726257201499389629172421692584970522908659230897387044928563267697694432609133393564770245395663880069903088331989992721415854137193925363220124076088349775255281594967991196617514976238680081896805367924164706095433542639149512804013379864757037851836274064244568745462102498826175849846321723779511107908806652195688310652701642624781098259283584375169466234122536995239597110769268105904647523251986796148469958151991671581040948805729840475548801120311855691540404098354245690776778959743109530871885378155970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 663069283735859588197089006509048401154322642613781600473720253476281178866170287298077499455666889169963192950489502495628328964389495683166251292955144011028261714850949342432416313944849949063220255520655780970739468304750022123912723502003069363933500875703466550021166261220309516197087825546587545888410424942572732126562673981340539634489322788852404826194644336293989068378755679106367006463418738804541458452561846677198419315886959961455526811049484828550378599591066614650072509938470482521232794926202831713255084623126058788966450869395108744924360680022542089242609835866102672597718724689503099164917002363795096906624654975783638746081998566716604639081205010231095905890043715369770461027203562345001813939258602497728460192890181342947259603118421259523708997427054429408055916067258406952714924083327540694543037377910639944817670796929610580085675292065466389729638207921927202607277966175653653092779032072574899983765144386915666838296706555574606487709731466136072412288412462374167318235994441703388405955334951499382326912381885974794207820278573536696967267781161980093152005283947088135134371183218580576930836118472391762551690111375179615596934652016227077195518031251634563318399408716355677465274656423796395716610908084220757429116521443278837159565653469095131118525662494427865340147753229631563002744584170380771265762646951524976577284062875609542287747707353249944754669882067713797826885015607486044566034275580392274877738561038726171409703062700897872193433164540424185698368955193307999289691663468425090691483335776239138989603091016866284508307066738435014226509293914237958134532226559396364188373638730794283905262343934153998611619476270332403496069076876915445702936547432193172533494278892575396651792606816813750099930614273611935155435616139033572228141595052905185871425713335447214921966957676468174838656035450156029471120225066181097777594090717413574427106269523635825203851394213660693798669475912544796708915797357195875842728693266823982866459938388767928522528892043701682567446313331391347452086234896294924512871214186985300608215095368343910293102159137766714716417045464127174361402343461200488871774908870931341760859879654875153769658948047704942142677451876610462543464716514766975146004538339016399635498123578459933615433728133108736198887682610965098696471501953258872489624350782336345054550191836845219439644719104794240069035102209191938692234573953352717326296633273796497459961330709228205230412558460877600674801887147934362494040282264228108454503922731722675544478809755784688551513935496087558630521157370262966006015554234642987622296338968143892563131497691131146547580470078030317675056913847633525520263176462227007001463307313568448235141609749260082500271673093862144592029283577620225017090462923406234816570375328225197096605862623377340924646989016255834143762819337842444436396242851954898108624786102407911191314848468012782805117120293229540594437657498698183702941889725385780687532176306775058292241053144817794125884795259296148217539007359450753273857115570225045074947434327846475418391635253441894925374258087289251169767980881466593525247662500366145795011086486555416030634277086918132770035759109334998465979566850714030405628130717331819332423222436932729433756328273993585401141334025088758041048677826771778286746748747524293077896367244355680219607855968998678508771175705659863758044645677591555626197007403583115786715870965060929156427807019994434906323360593273901881875701663391066554104384754303787464220582773748338852242117659037054524884961497707603857646162096416039223184120909973318428275479956802708581691398424145272011484277815880164556081272347260523178887308358350145862437403961971238375359017158011742212407254097604534110586704331197634332176679766790963769662302139673689839432569167523535267561658714777153209453906821449079387973845681550185444633429043773170720423116400609523762808141943770627352526555856040728174260263999873641166622425295554013472329684138654921417937015061058587708551140152369670506487535199132158864624684583285503272395341618616201255634511942207195252284440720914553936697574335135355975757129826430408110965497195565444865716283293085799513346757780567522538714327076650146764144234379988873538958148468686345445742951772967127347789302533321554863998607231111304064645643864708155278578542923421330107393234883831521321590676570681090261955884057188537023277604711120191883944615264777694332516192882281095707371007756860282134467973887413890640684788328316945598169264688284536674381239473337429515622928772407058723656885004868829264844510827221883940983536657661128403061362501814367148673040796078591590928578018116580629793829360969207649624613290714154157361959498021465676388946699904388392910539766314072166349060743829398245770559009889173456003057214934086786064669538437050236798723027315502841835621370536428161895451189540903185673820219896765570528231737995097132328829569915412455153082203488762435725785337579306744839927472916165501989034113764108632809060846008501227138046812967047762161641139338178985649798149629789910211542523604242703342020532621438050844623514185594865524367372249028401754378511614087637639906864445167093490812382581294628717372370289957924082717778881000991261646286501709437726221295642945191052619765212410729267955471246417838319052494244539350584073637620638454353114824889604924442976004919430116542749874192496433679587809824259337993754014181901867405792657394805857792837784933514598729268292265105677480788865712718749790795496727395273403965154166448185581917306424053676648719338540783253948431255113432073186300438463357315344536696516790912200267081225085981523406069699026411655748918693830983709911422005585242119515872157575629846481457378733432989411213387426617843316022653999976030050040909586550380160488951961464950299936101536573662788547452334987785981729701067203192087107205641165087088234314853875987703656763379742876562393538851790621550428578045515913174189105880892392135256795615351444981824192793121834494917374854178590008121011268732597257081576765503460394564623711449689047608162537478916302604402289144417139426661512267141598111807249234959960932918480605439096139155689481436150105386230110003017732502926155664743115886426871999870965141593724648775324579434030023609160487216988590105303044424780056029918216175316133063765443428775326303573381081398580602590169652085520336333496269124095696976565922243603326890858995800983867006199458631520385229668097531744576974413082615614017162325253923875990790773845137902099061570454724213192293295337827399646930261111418993048151285319022005777073718574042426780321657354846607431628003023137075864043021793744215591656075402607997612551758797829256262480953201590293990313994431580365894850744972230171277630184924043201875730789759124719138693536469312574279170209280278412477460783345954033526022953276054041090087370972012160325464707096655946499805820728080704598675520924213451760813526600083029034950030766692899066658516646146765773048624479188831923567294070205279952468871263623935052008652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -133897778156342853515442888201541946735277674695942045776019186038042187222869530632478351027015346744613365262507610562617436804944380004154146449218156428889351398163904694990877260620889072947348205642022160563378223505223253520594901574924643409810669882626929307836702875579038819632101539872291247335045856087827034467194428738699746091858516061306515532797159645184665858693383808179641249694081155681428897505080530505018536056218137338588309693991167973411356865312212090788740515770274210442481177473346569638449360919979982801636468654667627804633562809772289772681164031768286748718157565060180120654080703790454702410632451420431834928804044554573353036226484173291524903871082034006914930680306703806049171140379909037572928884760328269352023595750149925191699798897976936425635518571237926180834480360030200686501332547991948576013551846645782367270149986463852911183184714375226142740587042604176239503216846089607514398526069525627578493346693807768171095946805137409299209248823051117559589283045764371302687105891235573052774033143880082010072022596804466344147099536758994324062966544178741929334761428294290728101099465612117089993516201291965978604798519877170149886672257463352814007147696596359558476180865223926317300968092403783328985305124517566707376954796957358491215397805390923904475611543001636269981764976226114883158647089655209797454333898435646891963898505861383991320332599980425430368221762904564459959478941613156988512413705880786136700841746413165172678353667366179859445862213138801708619068086902816625488128845794868827215294515061542854964964508097058572696023324890268569335145706665426312352498426102377659985978623176440499587883075356572628074170620056944127729989664914807076241219776298016188490879081005380934150255114798509704223717975585749750272452868118368205116728709190668023074045378592971530849924528496677330756407127180214606841805772306924882500553023712138335059668239591509699601059933149040879247268488827946141700277315635215634990391822086211495322934183201254490962027838245798466331703038093659089510097093923265710712162676152406578718908487167778493720299898042642812137164973878255366787423642580363559907714234876846199072818178379953036892986115452328687911755273850574015975965900663909933578984738010205825661594650056220969144083906281036781127414232141455571385493593307233755256266481429386876464735968188184551033525285476740039300566858249346030498882041456779235686825966988119513420867941774138579973557968736362124935270386643005112624503394315910409534226652407479764339453885695108886550869393871359689612976232137894467270302177197369160279668719333135032920355050970579875147758979601905780054178414792620279287288449350504731852586903271475364917460563140489338524730846062764917815245288173966997771007696705633486626317135476191990373566043909014231458629891295507291452271840226774492974099410575134736830620246011898171267386142993116773647802463313720187272662938358185844223804256528238593021149591426264208194466299796212508841063339099323039291885006470511665316628050471952689504452876982335841178290622388931024919907333387200282541625190288389981680036549535773243579055963054688333589206572696905129685510387028306613950377227727703923120317670029907519154130780613651510830594816017974760352931741321000978445133971276992258621865993646572083526642687311876674245179746274145498509174458529300779147444261752584746443016642832959152551792160478877873424521027091051446271772678173357915921516660096136965087038866248045559418811004792523232198691390450117990947801655929646433311608906853441584953160748579340924649691006874197505129143837937111907173536964950812111362473758043826073073104395695174298309574851740405894693923959391694477659090155774269256873459426569970376215662187915381373473092171227502495300727339646168199715970742351501312113421383035729518272559771625808555266156412657462158589516370479988573264717226830775699728914898078710343179926307749489937762953951687060106040667204183366246662363640865138005953655179842169002586059958970821479618934461034232222600363917522681385975969807715509914481767592342428862793266035995742831525701471468237810361930350956449113951518125845701383289348663693937131916388025213728083864598524050333073669297748533555095760928254532098022743363014195684642355631657336249433316086645227898622846216820073567495745136993657410687968280894394048796953685275588281940650528161577974990613199382813073509872497279862957306508290148327598527133794424822809569424219071181061917959299723567247979441150213100156522001568922087179683452404000580849600610613229122520637417716462109657216263355442106300920938423423131622071466460765203570055299302017427320475736679081511342658058016890614742745364963969459228636291299949443710042450711542684082525959950797165511023362949676200410572839815243965384851954875652076559282575721866422151797021235332283994041051842631707094458734429903540992266228149102873182050949117257749562665764038933817945273741155408700470048094270834114635741985564103359352033507066605070892298519127383625612895312196494130806391257555262235688033364657832739023171926802224895749845888908939092974433924670579711340586151120170153176416391887577288382351268366836436042370748623897746824554120475420906131601434178666908051533687487553039260077292368385627081728664574495395945216616264440287739991569914249718601773324355569216599245294879039814536411512934022963395455090434477533782790350564644265598422988613014932942614084472486624143415662470997654345873664454713519752317259572529760701937738925277171112818709086584712388303052974051434674699265605192263121851387414805958881887890410605469174662600423020325024704981041075808227241581176388554669469119169937531899953620931706679938843132790228760798985946404366224600221507597460971490310583413131217540645431497291829522017074468853992003947549229478872697183067250780710247823245134011217151832528430327170923709135708596948013092536358801493773239009054313311627597491498600326800562451428703731552285918559684447213394749349732972354574103104977312579742479267743952292493400224717270747851145055133861395703661688078244978959936947297458867380801136225453933147788841002958238413873410139644348809699196651615929510437136996645266666832863208662747417608816783970849045450331847233667622489801188174167826055928011756630758233375765129774646831888818805247877805895681929057924125593681862568608779842149278238788272479119463455099242974897207113650520957404310963751394952363618785519274263657258791585919083395026164278094666055757417644921868662408925125354480712456169196312363421590649413060089773778312513769939299546759454643145000753690931316256300988997792005127448759563247354973847188085299115528625616905142578824184159830699426208088068958283578490487384592624691487981541368507298424675638007704807896801307458079615218968169003296234238030744831786901498695558050125150833522732571785076774635969741842682502861319534941622572843618185023309039889140162869801127075638967223693629738907832260250444325133371001334933749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 37835757461210312047699582793046535046385056925643596086738917188276737789460917101123817267695864673079736155851942221262851073342211404215938904940663300149349988730608582701096028639398266198304169346443313909474677169079353590588571625005048841424936551101160148016970367209942731948566018285290181702802507701359276297836931125769947011684814947646313743815293933421487622535182473138369466747427085597791241368591408336790944480622999664657587885362452319234417362940301464871773237451197013855348302059130077082112737192522545610376932238169527533853072036854037549143372942380201728397830257931255958193608975453757504721078244691726061909501624676752330586437582149015866498908437795548019489393291377954291156456217428758019139933748643838436284433000529202944358129021948858383133623456429739969422354767877560825816344935507804231561327261416055602493628540420437628022988118895748161105522852110476669580090928956463415660458446506506746207989009828944215533382978041472966837290842530282208526740350652954972557984687710560646046927899697632765758393686441312377997094914788087543905494011842781137553545691473361324361442074583920187777154293695242689252796458589858480136900190137165190424021664136717272071995652137797808896920741959733575263895557904131775363556618008628537764212977115926865954098016222939737294434596856575371333987812252323577608788100755006317827437139792332607569043403446241194599861291019633584936449906176400657574506493406734227002612100260560848111223405181751351268479768382364416048536144975195519932212144243820513924016339731991646387189442809825701643200454461425874588347612144699680400771686952745721176499180040013727795504151708730682428551944588482530976364734319006060268915214461723021225653607980840389912377678020167881879548471466633104350918117075775104127586781029272879134911741290335529366181680864051660408116809394565942109438732162353842830392216917282745206930922836810777812676265962705562105095621715801431656451927503494763395660689874033679794236017303750723303421412923849673890365858085205966176985713648814673556136964484768071849558049819771870827492628139537205327514026046492632307002299732601706119511979340487318714933501195212271245729200384536417648822796975611795724936705949373030921444626961561229587561611992399189099854071630519274144141929378099472449143825274171652968541341348045343397028805852810546940990530417916510459285827138405941202044334174035804020544984508743913451388388414761423575946081703813778466622994450269609494333601773891563374750474266224365472619425173833638104843702990643364346153149579814881801479520719633904581400873480756534269004949311983423574872112202750395277983712737378622544680328386175085327225271855914586343378544525079734888293472817124700180396800182955208416205244046054580603831222081600041392106461834969645723040891023630482661931579453019791008123530419828540455874344514031000107289068313739455633422354853987417925901043166416041438284173485769652701281523207270866824914817787175637118641835271939799375762685005536897538913007092704943202419604745382754207137026770533601773426951702547638321521197610321760594727094029148080504503668054324668587198291157126193990619803265343638620007432401401536167341448669629473387077954381285293835430962491883804362264167485280516402806203317082944100943512992932583678841097153392619940170499596083314429714903223658559392876068514673843533515789464912092073797081082219511351592241911649778774603347781864242566416478480773256156968374140507941322993236519673291931437326557972464502478350193879170690627840575067190218875738637274481070321122554268542493634749165592574992417559581302213677717398126516939984095959556832418804164722935067281263787520618341813675871024314445904372285870515008057271624747865575252007514056516212470764948359328480769802278328243798694248401286906902905268570939257270141732102599131971496416646661748173813150703158121364424111189314055152923534843776454915500345328564080076793409272198901490721932291943224728507272668759418857257007676028600207802235636155880681285745184525577221585580520127597430933918739896042265098045664781366870750800701415983139366908221278930468917075143162850848274979062806293887402262737266586191870640906530251317161689400483179536796416634345706031278982233230135659068851321082429841255413040561871864709490999883871051426420622805850416251074067043322571716360339397358236728507596606014671224250467459781285107797359126774802626049540297773227607379473058760057936430362799908730697129661903289942914519694335847277468278251007961355584691270482500848931490600186950353190352892281640264043856922710021057662427472998849651073936232874787379789163604967786895046586511444318982154981249940888179541267199449041499373767791375701140338070549656368201563289161765857020611959644991266906732158355561604455084331460404501070659922664133881891930531223262299649411733040805148631225205326121567678187562919727363209751315499146454277959335968728525458490862249410460893367158728727060418340436989471045950498957080088725136053533797252205523634037781445608364896743605620783240583992606075149563033016971855862062167339120176736613312769930022224149878925072059657214715510209355265560009038536889435849048096765394247054211969471714487605662882898373501097620322338585712424000925744761559100643119876461689919245664159579339137388193899710161686651540300743518796131811768958116124631947505917478642388236902368734085967247016845356387353992449758883937672138915814245863960639366890315484593139549644800832633317857706606682677404683784386914053125605683826759778378292872506848177701484981452854464997632100349211922862155470217618104982155548666686056110580079758091505626988472352397254213816199659624530143442689809564158386006806422917195677419259264954888598696661097346655663433806418154157719721916903888987469596017865745571179839087002883007831325394333070889356815786270941563871367595365144430443588543725690772183430588668138338875228451865271492355154792506008346314286453155748783918154590439314491793280384791534280526107203689052369540840063940967519896537894984750513230681641957013294065992077909560220092771697412807931806693953199130711356492481962282479192245659252100090904894159037695136633917710675342953499024879843096844857779482305203343274332501008174875243351123247787960172920253538919813906155977372880108554311471947491087786200276012973245437984664631904621710991915258770537979423061716785763666352645239050728419731551460538931483704052910840110383534490259307877642464881744438304845657599254159576349122471747112499280281817306173913764281167341693450294009671652721768892180087395913692021397195895610370321707624035690456855587430556129085782983088776164384996978012633810815777585321541817726225437267510677070338064202126647153949985878364446501698800647114032839306576124039172269580277410864390718169657319431392261697140294601761537073194014935135139896003025169282252716588801795316846539032963821252354909541603478816051908876645982422998119764234386504013028216350850946675926127754608640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8284614775142379547473773073226071202085262255398020108060502005708001262341176755533383536437874026417752215941836361463276185559266534473255003899391245186756000553962311301471169787563228929529290571289598513058111612449975552890071424058180852891261723595924754039860751406792481716852953910881313755785737523008618215251379070188687729145004243149597439674693382392412943902077006100891415185928839195829368799555057417005318634511469919883140856450182845063359900803516592886166565111867088592375585463025772334824765256641257171325802847500993944916025237200664614380709598792489648626146041370172871822751433349628902203508223340582739599385437775161990304189776033930233132276698857518651430342187048382864526133828461347880503524742808051191092093394264452818542539229329926225077612167172426147214921725946937731090686333131851703378680980445144996770481358444525303627463048421079432687375800712248209010321174891275406639524817172982077604926688608013165225418214664515750689176035727091927697739567050775003213161051612690034051153936562044869848213376309519785531622411115455067524595141506180249987448500710331547596070964169600733548299305947248912356776328558557092419129106354032987727699279276460621141939282121262080521353312744193397232799619483389919998408906900893945251410680126371264426922753148870510405725086559320963046778416739209022987249461478943576272992808209427088640708819409078795074362947591031815323796504618525168081213822835299779463284077119071885490384526457075966043112563800542771327234693095273293500658309751720961813345078163804790712441629724354132180749960393578437205957989232611187590766313720218186445178617852582741388665740663178808942099870989695501744047455082098555901130498929522164250172082979475305164553463816567865225188711970805138520120990511167261694830128657618115144422967946823092031927883963570507232625224499833605951970812151226277077394195761361367474598211449979933128175335424998539252575851638245066140104568708322483691442774206207012919548291821957066666650958367686530346473341909418795646192926124035967302977028958049286880258978007354346720812376995993433704312825607488448403371586999823545654329655501730816055544710461373437894304861504255778081475781186398409424985876502433707208192099861279451555863229250011526404426615209929288292098192584094298902592844685866908379195264084553431230821979766506303637981359004740603414200565623167601168525607912562135042980192843606864273712701465861749677670114143868046322775659173098144438675651992150060295847391917220024330644903141560571186353117600963124050018669872201918974629121014984764704716990741949311169798086202482754349396477549112931446748980649247349611972919411826153844915799916419147681404897469606201988187654332057403160211923785895590046072211631349560537427992292143401629748589169403873477457334427971904402000267203025353113425703362050162586500989323130660925531609850955003500689854212558079210495527706362782234162414555243550996538628477497341859856068825676120755400973534093749536958192502705431641838839888717105685186840657917951204725801776413452842154849534205868456833696758981740522856582600383209732690965427430810041354709723723769083269818138494960208668890943801374027638464114927521888541400861100448352997860034219459902905132111958478630050852355485644882706191914678464067115480222885570218199539658542922094274247658368417364168548681825701802537207563181795617215481932627400804804002622803693733593305629015460590315068849581252089704809726395091205317979962271384720185783117864956939830246612565656707286061775950277407014631663210610706624029243459490125494993912102443423800009374834757139976659408759079766178327532731462549838303418144195488762298208155968711753834207736390281101230449269707387506958120435872732889765787569012860894191498557377623830152016624717101751564163848104900412839638857769394155691510449110158490888039578937553398423167379025825806024668310853084180186187075777739406702402413311970315327263156816494975457563941058503811656651994168089506273585087727171097939853633258894992025395091512609852133004151505647647782658877235317759420242953274961010516961697346993574224702961598791404119578251549198230924968597683922377066048302031015176692736473383901637361540886637077771111281004518508138498397630014670650495466488899294401049649977163112897109892048875006869972244600577015872251166712047767884384003155845742072244447187838128525869004337951728866073958764086527319812950076113455468724926847640710361111126643722212634557366314375016612501411472897187498913175899142376785601239784372085700047335883991394499395636507821574969031375360035779365486543517373018612193456915386288015804927970265251471368357943041800819139942531039256281114068115221247845141403449837434302755638319769985677101378355986724912505741086565664916543232284169631128612444909731261930819493060869858309510274634098553353842967797143947345311348398234288667032580492583914965742466588135856311420748361387962391237679621055849847854634842990307284762370589495304955960461553790594878917789730276221406186968551252239283721359796939269833314312396560562906718430125139298766625869316096030464197059030487988383399223013877300094336730558490627031228504902434767661356439523785182838677426658276092649413321528433536785672458748871104279807695487337059462898466613577313400082422723613066247400429583451811462520498281189466509354655300057843256564980471941638065466724871244386769813819387465051333079444382768477364613890314309796513143717557562245079220905811236759276920057718785041093014776343646698034128494920714037524758153182898546789581728081951425221658393807636911243153945828782080021549384888221125545182857747028109710844093192092545634428759689180399678611841786738650064250224316984935137582511998598313640078239053426539287466052763438104661100528259681479479200903322132750046271906303514215286873883649484486382990139325432839018186387590860892895213662072774090715323184848183554941262217372856306015428215580934665425632915687478835770967100494778151943347666272189191419555952285792541454496876073371228851160590906945061974215585109336392927142187633236067999352742604990281200186816937788129092118171418488815893110446990544862336126735205675942306010663780331586691158061870599276491987046710159482655489683709426860699808443019766855565725821321820201067723084946738348211129969496728634928786795469337775470095255026937279971493908596742597492553574199967559352486263005872929690473277033730992399788041626761030058782437042365347778238293776308272879990306082881865467007526364982621078623233773796380638462472089329424104349608020213513921337887000189999115021972851045018073773403528919262471758881337259000701415138585500005524171620123057206037836640017576251430051979265173088023847291378236301465695713252124973474668045795905129335368325696659378924339257781489270995078023238201907077758031202553346064081142001065483723239095289512993243273362864764351812932630890589233033360479118286614058674523828796277091281658255438425702266458199573322174300160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1501508109862348477458087778826992598116591618354799510059293425437296608612562126445882023026147042408267360601442022154824137028599850922042148718087090093359082248489132477942543858537771303273299819657374556492074219077564083382086417660219102326462741530388581406217233377125711898572560428219532167639580082695283396836707219483351342205597819223649202483565003834469895615929453324275650682163445075413712023457756762036287770779582461694550896363588292570615004357960395743696378970825651967190033397599219058893782109969758190386204192065795762091271066226221520973628442119552998654080163327219308223205013191106944967826602546205987491075311070229540490347542185744437526931289022046609262821394483272066644161682803299002964281579640221931650917731132362212148755121617710783903505633395851841933937333426593432073025637869187201821940278889921734836009850643310728940182426276232229732731629720157042304094400222748698392702489895026076740151782228523315399449440135428211706804930488817059305608213570238389980948115166388878174255914105756564777107358799229225927592216796014006291571194182180154435071228191997473288498804383739036840572134143017156349057917961422232679716203174175584532493779860598206358857823511222411707051479194750244735878638665592063383138680119476933352713732560935898852112932291898662234582821965352966003016824471965134070845494973093795328623132483126555989886627760016784226176123074272627285375681246585950437939777725254123911727061575129766556282164439972700542338866784676855457081441593229164247945489933461621245767625643672167336062697098921047465749657444975621198887635579412540324774362724644073654120265924411164510938412933126574795033070744432811377193882739560763327083394056289811464354640506897867514752364652404329914612178050084245847940168188015254456879821797185651427946760557521378810432680676011514583241136046142829324438268217863103658375710110418707101840463623507242597792555803554309597320449493432570745056615158141730468271264961993314073331428462565867225113709596517302735809939127075003096670927980825354170527490157643858124239493126891149697634173523126570272055638871706595150325306717173973882775178630169400765214169679156467194332059962408695959033273195344242397696500573707013244559311430925721797667576372940911985564541399434821299605443394273964298413124018703661367540987044890737678662640412919755682247477253024394995888180047752080771341876344587165568430129065525758088161696559573188666376344241370989817703260554695662992393843286503732527628987051882402962549422183202739060555835333568432350662611097909773202599912954528731317897909294966719302339186196891158925690437872884379897835129633329449620289169667145012423111957021303214180315536930126454065170027076952980514967147793010433946379909791251714512527691911381356664302017727212891497212551189714842385528481737790020548880378649472611837272242225136382169658539606907925818943235150658968691719621700593801346451319941851749408270477888366265737085735446394483879120711135693389383693390460000089403044585217861963069048663506952558243779715091557031009230547541748875730918366814210885688992315095637957209127064458952134821041791804014709333261493967217479398703845327479168827913543695483397885660042597159781663352664927300383270630459618201403651812549127847624921577648192434665445998888940557446838277076621532150902031235211634649304453952758301820043663025207252191961594559364538354106057198350408392844586112721794140266776934377480348578373687161154854070118699892232512514109473847027929605658201060887063770470449937017874659086365111458290979966446860577126253213286924144453264613227765237208493358841699710351218782167968940572448848903711300208831755182167354252318090602069183175884286149395114506376245808780293460253052994735618758172836022079156533631695659894773880800616938553305647151560971644560487017122317276147460755466841089897020838078327331589296827379440382095559685344020960790585055793010456635344405092066488037542856170662301814749851641540632994654394219549995583385106410504269131172656898124782785473909193387174056550662134297352513600167670802287993792500482033882518330639993175248430082458703922084977060310934683479373077011766800570188661574924266140953574882597908764334890029900276024841519885041517091417963824742109088553064032226982346307139851003259238189109078907741251811896968575255927697186980242531992822705553454386213586780457871384662294549637435709019101706892646109907970696765331149841591778008060596991575025874187877042774422198440618772835478859892827964643887141043846833789216735240725938589520717534582199086802202137000124146418562314097640218258651193035437217216819324614626300483275026579415003924040106733175727102767842069315201134626467950302501660463680848087202849254280902958393333296794721535169672555535341159042163207766136441466744277953515374915865000192856594243173318725576935344165019867227408375281205152700943077320973160799602917637980082809562217720606248019455836977334952333033210798561955629706156908597726116875572855168897150729375138342271946628275391436915814555068155004055409739516045646140779181585268415175073241990593577846841356566386244523309877054191052069319088018645904394272654598917263894477731147324020189328817589939350372845489923755114258911552412396473261268992304313235605551450529592141760189777394195963998386996829665286937018218630632527193776409591052095139019845499614542157287431206387669222240705011707064003202649045366445679142302676374654343706366398959046656065486493341269729269972662436535911676532389668987363951571427049940994456823784631046168163080939727432596659982436723746194502048222898506256911373046810870960847668520348899789353035813369428449189056279672159830327356656060742650026735278088804543012409700764229087098820474665436865741732228187566806947246393564366380875125471321418471984159784292129393532793041534715177637222085658257702413407990296787490413476070162152576139849227997351410322036449830133291861941803586273479996612896297722592237309484755282953294430629567292202139810124500261883896434471388249388194932914344208871349516762597866320657074925446090788750052681612259868282053073798727871368404169446213000267102621422347356389915281386528884837212601167119096969090068705143691923292464244114403640196046899721755031987600544676820931272279856350028816062287183884215701576192842600688185774628014778304678842918743462775425086871591888127674107465070994313900107341189958611315414567868664869067245637673250901603748588017368175528371878216785204222511438201785853768890062776155118273624077227654926001828985506899024002723134642384035048160736951039574156145158690003654678217058043702874149696337425191278852556921611806905117187947405592176083933191618840030478054574525694511741518450123034052653843829661711091395012735880327848262483877540253135952660590699807196321792280640961927022095059386661787999442954113769996453568801566027879904419292719649591860308010728593135781344386815251889638756595455524496205352277225195816564851272773243819261952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -221184525752711010260339160925666562332161526291299754519069892827192385319800528007158091355534300502509188373879885024370163796824837083611447650014749342915028495330055094657628565192644584635178001498816098225952463456055388851175450836702422895685598504529758175751904528476639165926651429215515851800810052508143740317131557327912244709245599149655072545564646459566739943579386408609165371728073593900802124009987050084322461835291827757153493800051972521253465526174609281589446730748877778818481467874199450202840734544022120049866464280286565806654082035202683296975424724577220640634626505964223659068666416861456954797096075293930202457918756770608731661636033178606146900265386946721872403740327327008945519651581191773848083974262907330124390624098055470799844889812344153549376049772848077952660666938558740277447506712993263100499378657631955821696482400513804652314094436479933488754552308244457626488846256459144843282168859330650401994011151809186153606133863542796850115558194774028945657940210242540591343026784305723978597410874175694507992569353137380855413101235611405949407496428531800822156524106526865408889419017435420529087033386940964842650931014994432998325074928465479106708669295990055085182670480340512608422196269410503088985826619951563669968643042872726721604356150452365047798073233007946181643612556801558728540669610536720668070410887599222707828345383677913644527681553659801487160797052667064146178414851170278418471414644751781223243584597893678991546328317881468961154981299364484118448961709775823713933203078773327354392062409237090237269453169190745509136328756161983449201355682284019816075356403940206189089053245283854236474607527410802908287907121761136937436139594758700846596733848534948079507184942199473355234970438737811595508360039211565373686057268193223375011735685815103914512531382161526354999614580826149399243797804461999872537301340636220283219424005446027172201611311099430524690040514056308416952558773862356624327317389115734887832850740839587928278258441757526335267560110063837149153467242086576829506870665287990501025033134194819976387680802712195203270991887472605962987782786922769459080783352516646248216107118109674811000081785445443194683331203949277264348124079947520443321749582173355061699946720884394285528030733788635382716140855486054701042870275014232407323150641176196469908910802987161362131257553499747281668289148774297556759784834644648228422320099729548152263499637178326081268497114478672846450015782353847709716065689735300981035853422834112565272562832366531400099622521212157150954055569457745119467658195249810563529548799087783177227901885806472032447619262971337100227614740929562123408289996226444940930440978531849076712331709172622281891800206358176759900745305205512275740593459202522399511257796130688373500979642576236579905194563401400357578395310373383236179176660116930526164914767989614521656948435515644040368799884038006465448682058050249001976005474501984918612167721581816672108946484086856098299970853580714507138396191650188764388050233592265883541974614497765936114159521642272183983494630342577281924574039084602516786395341130707083144921492340382775777567504985197823218387384657515815331941662965004424163455115038161132303090192020640116369603946537992279590737617524156998677815679212935246147233402764908788822758230043927473289276766827461437215980684546301599383245115092955878336851184053759928059778423113208948222178514519744418041196238459012402046314939931167604493735709246214613226738121516411505336997655971781306843874222969952866001082591263765056360878636187541073047254356176990283450291675984553305759816084955613019573460913091132552102336069783698626658410462836107712015585766161219825028198059924824397274820403959346219264720342354749836740676267734720560744299428053211036336307912135864270321660339254860863005942419153984727421818722997609661998242551363003090013157015493716186862060240066025248180477489279706611970980622318413688876669043207530968723027270664003975346369635601841202418789900865098747343674387099869456103178585939886425331746723063944316582139489400418095490013934022027988275328600401684347439290530902103696051146190654731711783931820651374851486041908172301466267402501002831993973315274921172425278424242892148739194277118655709336174980918928665991680131351576390340516628323426458389056153931861530689851720146294262600061057399024475244986006226524911302907680009031558346010754619773264654111694530381627703851445678373400781805555460359047994696563331916664667093267088709880036702186587504646397469439650903385739744363398038764381634467522833266996767643686628428391681230885578766116055716930220165819766269567684301268615771952452354012375715829891313329957492462651601508756509784853609343849332138359284711848721098871379067423432876119132897900200478544281429754982928476129599039901739389360687903433043245029108770343740312075801661480738741247999094174796195946186629873165535252544126877887078170636420724246738811026931941901948419923669110494853326667779151238986350348377358890098123505622887547490411476746367087516921808929205976756491328870898808657365948963844642164062836434002329903737327243718884659768897059956018214954010153525165425716330641912761432368647516541436515880940296756536409803279771693348069288815128775831116198780417504737939309234063332606606870007148453144948863645973941780758880685212944584410700875000665006488522706265317673941840273077800707149619284950486282922988022400144833268256146950029391483708947817168087841326759876778314752205314067048123546407786073351291988582384516188742656908955696498194960054235455168297550728280751404905126620786257043672049496850201435076108616680381420989096727366973224443761755719040278781091221879759422281521316294070342499145184490499595903661530816181062800755889299308011195086135953514825451495252254478640701067022814285144457531420456558877562585544719279189262051968599219461633835167678916135956617880512870280272765347393450358644730740725115978764943655903422532442883372788159444644199870918346808947240015082749646897988325449820094353791603488905626432056877070596573201605502276725762608964404359058004299760316451448364331842877421063832848450665152262905116396726866407873717823766592421409114554673744941691360080290730372953367584499143934549484359062637085589840920898085858198930182330000702232461175702237334645713809649188305340214127225512726298362428119164344340720441329436108363166128940950379092219556482906276102196616246046902759302822256634594865746908092220787115201668119568437116776324167046787660840506720478767989980160752881635350317472815121505033963678114159871151163571870624419910278470772050843940712738734522628422545350244871794470123094477954585412642350631315142170025573555116654527816321855920811367428126867851279046118726995991102056428712690917472426309373157864637700802423296443889699871601506594577250210969819531834670153902106368944796369995838699618659652291285722455112363983947436901035667498787953787887843823037526943979708717469145084217942722089774020034560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 16590627396186529078448934495210963081131423195040517245653474675873708280404923640074333445802114753144229104348937249655731496843893210657488962856085278242334365725234066570717482161897096811190340430659574812154733439802379290326126312454809167872376432292915924853044663503274715864509873517124818647245300270487358813704409815944441821607788146592900694154237183990264063587008398903558250317234427000740603107716877115928721717898465963620666478765602377874522522864518692354297145083663873302080181279307942199873709894623925308988362192314699685148933646699417797263631153014315597239223764398251125449812156358126099840843621481157527296166618871734496863792544588790617910484722609177745824024244421313501558665585774462621145483095307445531803722986766057552988768075948229466386696175732946325581609781762087997743478096605742097945859534812190910649378601059160741697422739845507139437320384481111607066041571210951334571029065704171163117394162690210882294794697317554128941966357863534126052816406548046508069199219784362374166874089359375074843593102571516452536826828201668987571006494404711767136115165684910113581272419027518459002253218515698882514020010012532421548364397119286337157666136284693751076329281908659540927103010923808655806015887322441731960933774048201875419960660246081235394313078251504618516222609219303869866262787141543280666696570050557789729562327761909148588572942477933426441083138243297731657079802158908241855186483918832495891107619359205705943184133767554129368995196812157103172074394491071845780712777205419313930330432882748317562355384208682535021045946983729068777771393469100774477729812662192919317276956574879247397060752733602848352501622015901025840513880026698106183930861858413979219795997204964473408742406985045398132488605148754876581868614674868105343705767971986243796516873549464341637756190065437910501771490674522240280673603613494739082043069401031973752877583568833674555910654916334235519614200658175385400029739431849015563978878495119514307732142537231043397291931866370915729610802100338210605211316110365008034615950928616069754343194745067994661915353416267006304303463029221776516684932217475402922709246995852739153390230981407389479159171779401248969990988037516362620160267674881879740699783022392039696821643781249199117266890468480498595693298460530956939617246089592784507863477293197714272075422801447836892639413863451465020870801499769397636044624684899240660032562084169158978473520176393823286072600541893899674971773164588133034944093065865708609702467998049320442800079407857411934831293899730467215150813382490436659560321121189024356988870622901455744086999572729561186563027421550313338469919336729935364470998631159078002570635618846465578236727821920256483247204002467086958034893070777159623511889255178742767335517235074371762125722331132941415946797243735639073942810386357241199759297718749893664082509376603556195799511804042509095075698873680007089973654190656428584517040622781559812611178446477276396345930101371706068882391487364985771536566737050647463720222496425674992800146723475412255493626541070899630859568817229480170701383865652160018428584010120365046543797827488624704824342838574078621265871815292824346092754283994295597285852176130826261631803579614870229706779228164727549228232596575513171377597905158763612032565609081719687549076162994199494834833293379693480611598618133243523065234078999125199948970587286853522210856064720603467878254175430828923859536212267498103219623321723132480042904025901883678458687434344480272858400199522916992757626726458698282185910997518166693029631264322918259011771315048806680616206866325030571278643633279405457770308305816403874925665104092018961973671336573446905256473475653808623816672650253505972075323528479235631114991252876772159300283737262831382213071254210018211157913178802378875024877161209522130076362868032499855650819396277918602810917806527375678202223336749372088898071646928852171524058321233532914499139819150397014809213150751141361685948154344748456923863486615766585597081406254815057936802341982712080160413245066356104235442180338083955038811596630872993738053076129153652459367405665270495071362050074107747928575276239139293245998140935437857538788609251168590656538542842115879451057425556255905425033914882521878548692459135174195578426903226943849022562569190034936006765798703824827829983159400156835774538303869431075366336223821483241770980980282117153953830613199415587897760850147927974309312196656366289297784091941910671646592448134373352020442388312033889196594926917019867568062856080514733622655792551092879043587786159179430208060379890308728198396234392438241924288848671695353413342911377290227945868857197033259341806635973621761521882657126423708843243196228680723497068398092234986680990086954885570515164771384775764675984109172767324184892471226095907793288011312420990216444268516005620309195794499419302470269318757038955761233482092056588386579315872509845278904048510843801193546858387765994934308058341925376688950519049707140732422078674768798624124089441249143068030622055001611419536216414561050455445312925363733009457027635006346026887990102836739153646430629911464572347716091285475700447810015966582335062906695906935112275456307339576754352909362789463042690729596615230511823033454209003934381559356160732402123582518782838652181151885729843539650096291578393593622934670923382588037085115395258253843572597037176420483281333024100785500219057286106534678382213039774692342699222226665025464131809214961106985474348239988807449726305300844005557233732597906740938620876147470019756043560175427169718414500808775526201117767117043100819649599126782405440490956007499500855603667037882061378775873038418312271751848737868335122912271575435091272180307609962738245492514015711830170533288831348580871534493117858754595057762829287934407491232081655445291099420158331263547142037012181284897107277990692040140676897762540499434952430365642893171756971983727693625417218612560593349665300949175767516425754617420088285387480661856817534829559986090649739166871434525156107718487139758099410358308928178070481491535785667684297082468905333267682587208717216706815276570685122440722196551286505210452309727781019722959798523946137890431442426291653608746151001579694185367650429628098520730928845840681558721188821817289337602956161740463168826679898558720974404928565452593103134664680595710404217957096462275629707543466559238899648307243129001567504128646313454301139490806822533028828028057482970066574789791331519325607518586420349987977088685811599919169356065807203529389912742169580353553968380385570114043962554053950314239612105419164070179702141647112759690199857499528752527127396760655147181810978256361257944254600821297088246282340237909439310905067245435564309828005523150813295644162000550128584577979500895515170807296602489317882718664053058832704190128763448144708350652640507584955425577757305567141261856019556054951483135319315312114775198734422768013486265145132369859945598300428759284617949434211644149786615707889577814074638811004928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 983335783337937991608482702929767702279852233286572617118813011329353580819272052422961053047506267030596450006286584880243620188309637470913197125021799925117207902341817859228892347666696202143137857270421790069968450702884458650799266903631679147587745977633983238306775616771483616278326625372624784476919035382867913819972086579166499166838259294104066045099927703114994027710577582224671015569721079139949190506825008822427474042278718108136340969776237191560532832367957838783002359338002163911994142948661183900628328364061699671381126622508986125502693667248077167976534205606456006609804292057524546630524473768113400877001715459675453584931706504068890072917740258751519420578823647149353690990530602679900386028864069641480504301656089282789744206816530667045218032139071457844125838139181517212463318773180205810205131997936894962522288153683687438023089109061411515790455994707957568398744609601255118981219118826889535621422950981197921308463937247915436209737376246144818969952655571468851539892098006968176695562539459769277566578925333783997251094547667507890528736475495270557348892127858958779589598874852562973367579905082082847326929182487919126932087445928474026763145778233153007141845518254966041712607963165265328374474084760179851687827854997946044663035117993460672075333066455931410801216613432909333183847915749557441603885345549068902957802880582564646497786704760326847632287942919393429949439331992578402589547136140374272769400926001070896153779482133345611944415234914265231333335179532545646112633333713530532052357966514113727489798300138373667985015656087195350518033672083189681268347230233281717834326233427560341273376383477759719915946962996078030803471193951658947799046882633052474630632874106738698098421757646315270260518983122198637067154042369640448134574565786561890853119314750981161806807215405943083542446044977380609350518471583661392274227070877929769903605043736715071857523324222474254263659716758898096597364448532696736815251755115748224422778427215500180234328057521197489306102170940952175667287269495436408714160173676088467173064936650059339951285037777023467812343832841459857950905853045701633470407175089526603106151936732154273512902445619201753237119729843220382655708252534400533040573187387101026581207421744894331894196367126162442362705215580955297972065519892710190668076069130694341988189933308638435379573870329351898343770722914792703642763703148573661505771068322494309221591467023330844613293297983322460696294319371022270851549560258225095485173299190470495068849689040696366652784587102893297457732383310152964874745560478941917732726050573193314236831891023275951087452236099248216576184623612609001190343761592478926689168893032712413581113628193459908269853741472388454571222764591301387683952412047157914063965263996568358827678131035030617181514804703380462800108513680022804116051573611684538722180703041823286814406367047937286628040723089409814814835395560226789633466342028255450846065446502752532994253264908350818930260553738539321694686173062372939849755413060552686440148452400145961093226364362624374340234563634331514022781226608864168904296491004939665083417963399320267206535524192725710055091447372903566353093051454769046839565559976399616863663378234210104663115121127702299434120755393840961628986320729615587086254656480068614887384786618332877574831928449682824215780022214713973107464917010618520893139867992471182359996604835991663054961878992474582568916185684750200889749352490625626051256201342075313357670987089365593042186595815688185526953678070526605356794895455539227942477425104507245321156282690251812187756812392604015963161293050437820916139173012900163208337282044263974720577016345190885991560793053119407817492172299191300744918600713988790967515170372761519759043584874312113805141164438743788150870699141596990898674908632678475507055026214353548980272635517475065501150091450534280665751032702203514982466512827340712251614775461008850167708711028063147223266397227409251713854570751909125902013539882912950952810899560990219967657894105495679776451847965448634829848551275847397390256025657112430225095922936723513513127253119715276064960065585602709843235665536890625962820565231430666846319370489944048431282287061854180474600050782321935057719694328307848484905718211296448129205277174605408764809197747549620768462711954988350684916047497944946346628354304228007884360783886480392764786727674019551190819565995720638499114475876108203604541676109607287483312010295524566403077661968049467289667456626922922724357589297886326575613506920008297965040441871675674594045809159297403505891489014533970623408769759800830521926355171219854341058234181027291079654891548769675940845939374404650909513479527300836036697252437413970357158004436125122422831851236822249427816313534690556616671454949501075234629743685030539650519665809662878604656701437723246261409338497930017792094900374107445858715850667593754104226340198175129749868268888548751034084802456318705991458812567713753727243203667622224946072113623031684971936298653318428842138955920816873334884256164989836229528059906352185241924449927855707807267347410285583994624111097147601289651857431947577394266433675899754970120384661488181879476657504193279598435046222133434486756191941951535661975859233724481878012267534795037656357401096427395615962773513036223900620130035388965943459691157579038542149196059329920736133760218062410701748759649101669476328988286484105210581728786184614699691243596786188793373422327764994457883296120498155423150766509600987394408909014426899652311159457863458047880089280463635465574121341919036988256543431435907442689278653573738152293408291293752521824450346954683489289405514384308412935075907183368947316874903213415244204131569109386672718029925259357357809423816512419463440797914197998813844758953532634400290658218760079098898199455226045153751637521415376939981735181394054907457657958261149224405408578455895850355437877269737592267855170897924531263225958502035870256235531704365888375902928227956548340805990553675617739991257815725099798662309907888415612327632261560391923235164561561270597267337302759938369077654653126228459408054793892267043525099065753656461645545775052169779424112655759641259113688238260261038086806717463203965693312000653694151307050316578149511413455966450110918571399572183565262820398073079413867375515974419029292614104384607643520944246907298463005136350716893986368844776033428998947930119608419719428278739413877380603666876751581732465126487894769270995380975343067695129196647205535464567799215369832382951909137184366122843871870614405961694734370698186930866237159483322257583019237523635161700598931790280285229848611437396223241745464269188682429942302302285754800988713552777400567210770559620782746296628198175018884823064857767859652145952977098255993182130418410574215027997269205820365268500662540918689780513904392679584310576094641905867945465434205909692867852471237762036096962288459881654510280511807574594448070737411467947832561989597152435724972581723907289091472659875268652477976714569318400000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 589506732665254212995221479028253540586273557730384444121574037899482198808589504969897695274439682437042949603774280680930643388966249683878976118483891878215721281023474407630912490737041221078774887869783358196282144989995175201549414722474662782338177607415255271159773609385844389202483085939704500212329267043516491852262862781878138998363539942734890184208570043891958156046633321055209365547946311876575148614779327368463524443973920276395376330540853015995655945544754173720521378041970820731435928758106744305098784311815008045016132233179055945451629837398119554770180141838038794860854103723275199889132431622740632467580857070978404908527380497431787219375341943587732562917376736107394065569470365741893811606354478274869794231880976928272392274434241910571155561306933525267041532026283865535798094674447419138696220106318261194900902779875288706593288024565175796776175480507345501359531421841564916778299847773756550763061458110516029722641413394134313326331202631867209087693760267072191486797888842088042729127325495741619221368762615427219068044034929535088704332307893384472997816230422478740718955454249467298521285490536971911598222220158495335498590572557289861960511375874163026361575858294148100048961362206817881738384668813654070821365404224677796324297887395019927939089552783418149752622133247673710684224031351541247264355620650652534386951133655003076833604244051541622694933444150502712587205492099097238892441869774827134835568010888806771203071739335720122630161204819244163763016939527165571225980804396117029379946618934736480333400560902272139030514275497494652210367359922914665326551969515399545383095329492898911410525020959155658006160321249428714172730997205136429766423230598580637404251954409175475112628729030044969166242202254974226623011179663303454782376759487740795119845377106447928923135135942766707639569479743549673327502306061693017878620172046422972739589609729616682079205361052245048232050550973176144796213390509819766203380556737294958638253690759057279126345515564597420364122537897885989416379963663255476165268258256660198956942747590156102733107025994702845336926028478780729553776316713578372745952487045537699188707759558098904751974256488567066580305999349134494770755486000966028704111551506515759859295295805144979741708916287832497789131530554437274382618956401853074147318862531928449385790959934422975574117784249600775119676833116701236487165899765250778577283340178448088074497502087341573165608815414964568413823009886238257032348796409851780067089226481772857534786165223540736147314997506633965671619944101655569038321479691022493713106600126860526171507247767252371625229641156682589158374689946479031876210457629726530487219356917710208427279986292228191053432424329670697774753876803703397165774297994373899533079637391667016324784014665507265833994270923581360174611467540059398750576842267103402595099738526364633403786440863933144711741787101086618385286670061998691326375307642357305370032099591428963810896899229399257609958848596375669271080906599789375231749382289702264393444360095333765576672510633390537974176232234632028217969789633908375522316975972951519182233616806944952769942666571716062494863620492398280483423215237547923429550776075938718640726496623340501573234110450031599572729870001450186771883164905184770190179301640560590406719346648870107127131315854308477693383854602085045317808028417435505062585857708965812589632115554328613058043201351861201677663718302848403670265931510618528717969776624587592000256645774983844994496957199223748317867338133567486451536303631057484088213444793991722739462129109356495648235086283473641596846518889015235644191042496433504945716185243208741916556754138535558237191321110989896739807045542221290138272766902757748340894471065805486305367668806314633973008830458873818777530506678617462888343966759391444905930671627626003844106824055201520072665860773196790724622892715264642077075112365899089955237586024715436527929095892009415907543771495650492527689537460130398597594278518837885795528542105821222645061619353526838080680121540393355834106816914880715031837304770701045058043951708186571964312246797781289745800497125228254043466164066401289625698686350104014709636725368886507644840735942720774404597346415759983145457803602387433059870116920100450393023581811916569177005459618271151050680756308239037728547962626487640163483154286785077857394733704897616778130043970799398357419386104470776515709536010608630172850932179320122574934023864857653922241210098617053256191625418107227377457682480288351186997528682987975869476192375513889931116795141203739650147097697564256100983089662844309403489861974596397065302730082874545412408550669314877255537959325289521776605509848256916406879660623562932780507934470542886191291183797881368490614659683762463532299945354294918347478501906218838211891937656743282913522287327824705127764302824675028839664982443501409404553193343121426107749715255673216495374613201953950504266818814985821587211807187165519503865135314445632549546486272452973689004757107448001566195300170925216898317182690940908701194079843177596630418791623670598922424720511507123453457584089998146010837915587586722965138134430167633301333909557663880473769999824395625668231523841493164313687813463513500666874748161540245747207360131315634584942979077067566017086792063113357900448623134421964525999184107101481780425956562434307704947102500725551794324266736964234894094805103354472832991040605102731001455870566890309128426399168212128852213118270077793771418591023880355520048287590804219895747816002195949952245371355882239116723144201204622648793584924400934386467698504280103516366670699038728003143298754758340082697164655772557094198244890521402737902762247961695353627583466962882855065837924607605748248586154679547360924221793353158275395962260021267086308103952867404820133601855188035507999742851027390803834985829244469020217055382037159420654006746316605484587011950136146601696729754455085644074450829390637055348568042191000695127077190986898622825298710534978336351092564475793904965444247024821921027520500901937220685887220717098971607784290980025914255932663507147403087393696936998188882001067676667078419835505922859896260072241782240347923013695231696185306198002412885180470137464241386235950117306824764500963636830850746952314632532460128198909348652475102890760519373819350308988994233696684949067167780461185445039226109505088274475304272457052272771157693381738014040940993872788264880001755960444479585749801627659410622880463924566491786588589759920986392789965835544061110213816796852973926282774770075206113694851380072618482276859452571725679851995267326709884728614293971581620371240278604233294141255116339787212876782340778814014840920469550885190172563176606965270350704059789954713864542103662648537955775509122949114869460109319982621758808043855351358735512472312626264652233854521429375657002167658123673436208269281575775767057325840357325069265101306847742353092923407673952988379422617136047251102392620559112783298551324388981907204602704557977895885078528000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -82108348394742356949559480814025635645220679431491082761864981998919753602961889142372105084825628978578046494204160297666680468912087232701000523383847427161761336637008611992175655655359671807825224325789403799918741903616481648814926854514845329115181753286468992819983872184259376162669079804384266415637201696134653413123635081646766511102904094382359711889836403076451958880646432895328683515406503111118237024649115293599689558116897729131167587913521967691149408822895409654518568468773264076270805276056795219893488293295625271258224530546079248082510549312359372015484256554570513188503924861055877952437884184159200782524689623468544061906059155953623267144314668946507347409460400666203894204837492663143345153972827160875952783979345785342902391523897564980071016481591252114576660315878441545954115545247029270857736517793296610894651932823813761450423666224735862625332490906264470613196548899103989771808622746886585635297193350635112232372050058512649370261322766161306979685631336005181787102933502369233243006076562188093618715140426629513529463797657072800858163426900123884250396384392190386466574075538087172655779300282961431782925763951737802585093296732858717534459809192125825582540939607036010098729831253300237148812975914772935310357897313579796482809371591983562453138800920712027107771828230411616278813813523395121580219317873447440532554047253724298645734252332439842016183351491097089166470540105567474248195260007236708841137734169392363672605867761718767159282476797654046002446522279614222027179803486946345313981807548460720854510610958435947297132883631746580554008882099757939900193033208823771754653965244346083020796491699135123805368562755037980067794764021158422954695794615037826968826474609861672977955349375274910562620854280829745013134426469345535909125844274763927785877392399209442342416423954092865466039582551483716125950970224997179981696337716106206088155991685257119045102853376142886321585679167328168942309168241818672573782493812570276811303606346256473139706196470262841083351341234871062007728329772701081927641451972414605233447473125083098112467345646053751969768901704352573678443231106479953001289072176450951537193417125992987783803453488539258673625676977439539919549472680827768902743890509320559205557124925442781259526766924713285234897744780372759950922716097134699475933560343168584836054405863939730678845382699730760931122830976167319380524603871030392065260670536620129138639935836866038671969710620818157768275331931883297059070528334696295988814597625453841665805246551323518034688738697701623135877781803082694791476689460448169021209450029014374890740292232188108321577540106565818955608699673485078093254099452383521716719702098327683832417146097064634752081262389926287985400739420948295571002354944958907097133273141089557363360062279567104278280034888563361328451462075940177862489638117756677617755685655967296651627754449332885549562315097052328193121865976424763119057304608480446857949573227583518340686385430904065915903844119972979390386174606518320470739580705580316940691925232050593548109818889766837899224836802369355300177398397317996058005948040744634907896479305134008648710644837411490164076540851027362639309904939134311363414775909061929656950011033910486104501449254420911748573324693775860235595736811245030317980081934056202228591172751504593657119323664035326676809625638202080398959101593974183209030934916936289380600253671631431226580191646641698201664424470380432329963335213467994997939968786437737384858833241304189420547220213237432652901276971742530841229035069699618130356669816401347359985799362399538973645941618418598829494606321714566385021733285382771047935386092306432524768616695886046777883775139160465623994208207117337565486705757197870648166110553697202558449802850527008262271333742752778383322600081172259783135620333321200084481261100661955963720021136866193159440210375052080436492496230812979057730240906436321823960069610519365329594157127170625513261205308930075031481203100621393309539322438938303958775713443415897877782199480814915953396678506835295250537291834353295086555474606740819436842220922021297473371032980507847162966462550656978992233519582549736258696042951168576735827676523270745573144798608977642346945896026551562495623529937264001688147882897669118033894266664990836898119919450180778822419120169218342686308818869132844904298119632466376807688397919714151813986676350132751603871546547386235425277206923510495211617888980198147188366564121230953902308997651192589245087505436100975502724518397720759728919164040896700106639248494342807252918810192355068712854174708315773296767982321955028166372032193407580292976953202351650843534232902197473031854304638469761263495152484439496921765909240138414597258315564493545915712833832347615771573879362438060986128617153947932352046250390952125160253986305764762788079275177885584615988058076660604554720844362346642735315158480309328229226675133345780087998026858746800463763153630226813651241117686020611977621088431619128378815020355235740478131844474679623576395734329835402037646084705880984869757985368639049440809560003575915942893033135705479367647993339605613848897041760435226119740098118974492568740099293101164100922524319471404633152424672510025916636993848704009031313746697351949510112394615271833937291177509399143150360647211807704249122163818985520785570624098138476491204320300862237060830665016876069660223962970542578171804169731208824920095207826209667989897736527160866744898223791317412009831513512973553488486529950755653741524325154552460267319226280792638681946951347567059137178688771299374490856773920305902652585559103110297614984714349488768359565240243527943131056430500643971322882589039601129366576790887556339476269640762689101733986344322359317984820286248237208094333437834152669781166563295083654859966132993867445809500924746548002078406150312784542358904952457296168526736409212676062246096839497218476543576782198399889643158437569190687340891161912954161223137312490423433365991558882858091725908071442426858685208123105326403210164734648187672516729103930287422676917215572932179862856145806347288427811583866896213809223459978901733841425330595876739186112861298862489733028771536909063167711573690122249238160006228730352659267534112147840481255704454997589640713681808752084379886851560306599019500020862301254858121970611290319896272000534824970072451909983549158170903226567865838287063610362483910928143182850896299436285749181476649379178559399005215274923808645937629407156692225461629873466257414085313750987765945174764774027592823285132236813987074946213324132296429336376489478938256477718261979400843515727944165295510560652021218271489313666070584083283260390499373524275170991486913103347851938174061491129373897797049890111660160363048393633315061539374042385103317220778101307141755804858557132788266800569681608724387531555595685914530429181609346079861353018843947801997197086529166654929662884111930904640384476002506818186157533453079815051139334021956274307695228497965964143626021813841568582930075506552214650880000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 6898531368894172802722764122494527892386249551471646621552502391520521499877228552657339079440484579208391397394791605830899471363293583974693753785679079356190105107305348667401364820351620920581276825983748534552878808096856921987624526438887855761143558731729123360867546245533792133390966798811245710534953553116589485372406930802968307814763565968721139574993371231083852456936497133595294070281800877650393995213964495430725265146825599068407457757043279919768449731490197223450629822558542076310249827544088765742048770003115450202855331999716050860033712658621060522025210302360466517044715274132684519271532305894824150505343032481460074353929087730061274061887699955544025822633006811042316053117354607866177125363504692054450629959383688514836979486810681152121896987284911824812798386024652623571531870995797431121004366358271125899223088482485611294244929741245942810295484945168414118132158218113054989077408661858900700434776952550086192518404272921930399421840294978939818109623475466031890288625071030122787229557553565740837530630062796284937739169171919488159204560234325731739564060630119696432725574154345143075925871734113585204446423450480026393063014684176367211517054519406187440211556352066255812008804573806994038789424874027516772861757095656372711107780525018580240828174555499909347458220030772426760636193890311358470324158382135282823939481757999754791541629479687116516367508656309912620878227496691456398026462974354127336625282527976957108790809248388277770790619878658287729335895238789435486186257666712671016952146228844295493212094075624994310117746133573214042449184015300075936700127667330716340241378256667633054220536761055005174308473096151914454408283434142853696356237400922456354225297820295869348939230715274206518859700597900001449071513653708503139102581472534720817719476032737001736261387615545948231888724480622399554314529315130306769410842284703085902218374577149970819035883629102166114873939218528943247042574440749001325671878843371529271444638383786743687729165575628334019590541486437757350907794804917179402720079620015799458040796138266190517043542942281682206544967950231464402898842842381891585707612383051348566107042539592169936280176665679842207340995666637036366989308139664962891229645801943599164538686706008940153421286000579190472002503711116155633665913602930506741796324555246482972534927686111800100675706903975334664663798440612893600955075917798778800585440281478194502987960725808047451366517449733260264835527960666976617804676142300415953707911366196555537862279495292051532148557630086211326962444301631356195207391195359739414151028553472751416679953095643006347644100093050841929442699816122447414412825344767889233791802068071091555219800295384085031537090047571757006223587867973565853343202713675744746960399294403573478446149546148458462614800827708300058287583110729392504009934780406853875916183731306623981989457507799866926037129765569935627429130732224302908787038190978085670751693662619746046396427633797859159123262625885070172716051785375505345111966083152834153128652800066372969684349853923008019878447607743414798029889800254857438189606082395139139359140660970984048525355037147535415259796095663803561526752162615215340058275167520780587324716301358331632139986155748657247474683227682879135641018931623286907800127150958747874173865062400410244894033150339518856185583018166316566681535136148789689939154339689488920053046854589118864970474629894408633833624092022101926904572482967910879172991817282017450037686060724488497550434800373821069267701686350907226422745737838793513648585876035833335056940657735340228978463603548852873372859655707493855586444326878179120228435487652196366721848324095075825950274358913317251987918971613409855187376613865102084936740719634509447404153516076153369670606743120726698847987985071586757572043721528022667335785005847178732608022035826843410809484582627108492618070406246558951500496601425513355911230008146599760250992194295843474413601730561922504007130676096215296203789319863758608276069901321990620849390196241105255327348422288722938580721116768096385351628321066241536524273010842757170941214502634028318246292394237724477651690904351324785685952489893833667816178102056331454162153338918389390258625440200240066376132671081039152197085050213498003362960320765675589841717867709138202914731217927536846097700067041697080692963860185325849436552386320028600738012075163070167864175431132078126419634666648490790756033549476526955789290328170913524480116672082084953311034015078346930319166605029702285230935155914851797521100702676507569901476974646754031247092591488366145249230355062053852117474708177538049817032433022087438741635240558048348684703540602811866831122047592776256966355248236007334498744209894276033705866529400406803715213774608524824441398945444249479981333619648938823567615030008978788846440122664047742272381173061202478038185381608034563849660449593034243989720337104003428778910633656802541064967966520835403041345256376727342187415338805419387728259028801375061444415376920727175123667092605178451095175946199139550357427708533359825121284138408920131655020792538041970722977073725523078225200534812286573737107163425681785544836623872471821515416410615997870110917473339225774686122137137887080675783690663688197953052760135161158836051475338947633812114259592423733874896366290549513156058840360369153148897606545009498714282996034250754730541848177405787865040575075528330058674545519268736583679545760190115043554905989672397527774702880245525943066289464366533864941296653209202009867239471900186719479452886722673196765145441456978428833203771517530670286663839545672412833340488411425133842352499324215232917769612175826631166203377743257496102358402160800505861865278573625530837110691395799340642296550753372938993793654454168024142748742136119122401820788082518288501884508769399537792629984907539800220399098142667290675722762246449181658336213299364425319235175305696561869944349413398561046446597914697925320385403155087467149940167465682328899863068941833472314469208657337537346087094952063810439797806725562097886190881263287108397339648908792952028223647854347763091828817683118508231833094906681039958375505839948725759044440671926536460892178112015492260316255113524178862200357774060313046633640031736490792862984713722046331244357982446280173294377635066856245412143730341124197136733520755199284704945412706204106168016108708621161121557650779125555684325774289370992746457511825654972248856081437696427218944943252935074873413463675596120999827716000197739014378325085033133259420104420121583657403684870143699731896175310315041338330830532383559111259151523154193302995386332623947059030577016538882158358983921156549076632049388781970428646644704461012208232345641691781412337364802913155253980550283971143014122005855419207871518797071131340129844163979411041126440530421664523233043733344538677300579267622345097674424392515309106442844582853360284847159947607682731979411284168045063567651441197371288332083125249625727283334639053521659100665043971593206422201958400000000000000000000000000000000000000000000000000000000000000000*i1^28 + 6228987085925906613064331680847560963390604352512090818057245100245734747427311975831260617377485543087191146078562541923640273603576373088691157232541955096373408557136192489031531234453866184385595554315422623081791388160221762011336554973440918437597538527312875806507534207894554367149550941248650776467459918465431733907812957895300194958750583070123591423545665554257805188093114593383702253241110194469505478539268025508944449401846311811135847693065665070209057677151112515923889677583543290957948899763446310786925578953758770419102600428965477459222235549181066777194817970588422248834987735379643524696626604524633719318479293118260704592173690636454230277784890494287968417656355350963400372733725861059771918605067049927268157490263061720574219123090132206078603372679298624290124996784494619606691336360565104919015078762917487882007782458212132590632104391355231606552770849072094765830722930222569240564478971375933667530505843561293372620216249662132135922378207765408186791710710468384127169748224916546224002015952776584570109370633260822249632979405132928119913610654174381720630970125675938071916900637668584607635516149484385385422932546308776268306122774067798772684788553912434305901137778479788715921151486091151048467287209246499810501703008374356206217654566959309662910812154547464123732898624696438617567156335115005221799945068845615852988841087201563984027159260774125610052155707584914270686699102943799444430994482421947365308860625506323279433532584869514341235692629487239356470005162302423247229743580366074018002035173136925608372944624207209117886819595880130882436316067227830852988479991429806675344943349260098815170975355974730245936968070664890368299077269065558891449643270223646956735916305307643342126169746560190157162245681139577697977139030350837507634213967970021425243305146568070337349731716384200999181223626826788913064334588923900953269660284419577245646705863717969799526559135636473739385754055532693252037990636938139463567714084955019861954716641297076980345801734126141330748634936454366858142166219363441356130113622120604678172177777618664203411434769944967746125140369086250379572791721040025999912917571062495061013830353328527506361465613574502356657398699928910391771058440831453758986794747904163636254020485970493508860577477249097535448928978449869996077957007403561269580745297574432763850345713516149558346680543258570093354983335875059364421673359313845717923390030383035647848486737077638502448130561617228962907130226227749899004306456629653902749334133453607416641262120411776187880417637199610952436954713281182267999083146495219348181113112807518615636216994339470000449314015972536737376890832677124581889933512883137079713638720354250583428243462828153429759726643883922288899624401411710019077518489147477985832326822374724564883189132166452432835278642040476724598446522520490614701028066892115086248039715212129530166059668771478854309061387979287528830390988331314036594348623642905841675771591678933903586313024218215405491605389311891289687584801932069460645301181358019858085682195923903861757602847138432152893073570888338485795490635336373862279702329661873652435585334539075005388635400533018538830869292932693231051511313648429671401674548542668732571636911481869514328770180952403781466254938080887672868399457597114464511018471332581457901289643462176553020039156065094169143676537483837825511352425474701866745715584298847827641367516202848516663793425381307164417704988165432354948635018525856768362112490949989842935037233173982747638457928504155931987458532083618270390372533119309270364420531357451863297620101169628245858228558906712974744819743937739012157138241052287231376454935070562623011099618834073219210734224322363971499218958395418110624567273139310146525957292857395537643739788104880147987120799302359857574283872413448082320640655339576933567545316628309283852010025611874287889640274630015362772397846459581801607793535927840438278560433664653329873259127344963221938014020477293287011290607189067283375331292764394699737115886486230544636463195521302553628971425887400531576143463456597020728673416785178248595146541658100203333531109563460295034257242325375488793833478336548039073982483882356595389597005601981808237106203765264869252397447590814215219768856889396629459197364771416566957699422084190130339429791728755481306086997436904035999419845088587915106101583687063883520562697781180718118830557730894378070089370686795243299872427930197045344399920044731544604814922610867614233790488125203662293935694920512493891592448477477670593672809038546065406715743539334868195414332711028241099932630608412376305723102042566125662797047080680983193792328961039173565586817810987123844505419081098313854752146797087634983784750085158223746110453976421871165513957605142100418944988601212940449405100867288520114065915968569894185287073405744107939658502394240098748002857745868768605394183576435362951422777403202946589043983921951163039143309903014204747726880447684047468243232645290819606582412252772115825532993723148335588548712295292479106087214291183326139306382386380537564599200244023597574320856433613878540999174149717360151604185075045617182644720085084162439400762153762114712604234098165369289246249932296727820621414073356872984664819301455867193394431684400802836737428902137918568892700030921419929874566387638673340474685832720130645429848727118847351217993176991529788130188536155376646993714581031871958584572597594990322264071702396282629194036530289783577829852348884334934419262208289068151945581211760043954394597308868038053653673589757314055185270215183188385669215627796536256174759753330512297313040220449194296170058629953767722612804374973177711602917364856063081629157904283224491165619261956022674839022600291036760854055287972016818223375100994892268335354111617012688302511779882309622326161933809878642468464260351775360718826671498383629700764896570261060098759419666167981070605075095776189092768079765706937462417924559825671261673924885245193397354301347498088223725605978323746307783756101029822138480294743646091326859989833820952565450561176124116674896533254459577470287322167002773820680806292558145776517175707823575413907412165592285860597573777483385400315120997703799318763547305119832728694271416732794558688364245086624206104638500934477889819865120672514318227308574828532476466914892372372250300664444447710353826196241031098851020302385863607028217382956858360475061991902035210742238722067184825503291044828752445490936802366493436867502256575306532318005058176735878035672083427776711228850427917741115930709439993643829897178371928413306316517199058192665106120284536838761734260915127399829802943123272769337457454550063788300785123287131854245181848051513370904770317462931760975657987137133186806722317247680950691020640785460543719906689698545122816522560411778682943376446840518258384660984779073929595343815347370369273045200978937694705665805566881600167610195516421084640534510379174699140732654600354771371103667371573452058220163242137158726391628393819382075335457323575745581782778511360000000000000000000000000000000000000000000000000000000000000000*i1^29 + 202027434562883991616391071461720724600701508937642153186652924506449131457433770234178290235495297450419854250809106600733324855447570353583249421964232920975882508855526585272001665796239102880734841826483080108878956333497322216397874647838695883128576699574624384328514824007746174303856530524301506288608460371499613257413720496508771785228356331210827773557716725506060106987755842550857014005739087699110913649606151556400361069388892723019111663630824913387445523180100483804876314547524028014092469071182797388526322684527543735752278049004485047087591565123220267198765028273437282119813944500562894791032703808780937207877055135839940961571404610511937960716885538501223637579868813165219336129819626339030620701467111740399499589533247918137739363889498355190895773137865821265218181229662639486336547971753505419964456183874607369603351042109288650366032185521412052186911595868182779526135172899760111138066990854786376064973545481685031068076625441798748354721272072345810263677617001911241729085548813730616124717762882582830806506335271141669445352880378394139659074465867916237124543761757113801045208069457815192693719912393973610637522978376269681708167785517051248902863963328130434903189974186463396533017319348568316376329098136455664695545020116002864138716500453043591239702994579768640781868660169421825338935306818954879321119317651427314062968233473294721821810959935547257104605833915145737313714740059182712838529518469496305590100438542589456276699708842839636671074577418647780934057370279968232571098081591926694504836430898473716687413306286111565056961812364204491091726477158018370234506441395371514691160618620675400751700513867499774746608277997109210032688981474389652008883357156027225179993439750442686121658623693833578987773538936686099656876210803344913953012436523520538569512587782206384299699403734635788008215845318163267113866364112110522235437331855824893619302845896746979597459550091668416119867009690024079658817377028567532896418773678598858280153022504081573796188312954095827578116916411119852098330125934569270282567515419459047373999738759884161968438916934904126138693761973339201547830288081985099110787560705853071916239951663124989732969335796025406215961822455074395980233312428885677224275761065477793533145163788475708894538076418993910316630671516439671303154315810368789316877157577810288995297218114917913319710881232695725861871551937608971687228666125667183104453125829301111141557094199886087301179352306391029089402411113649594835667394013120864184309551870679124071585153595500898190136253650499228986162616607533976527999793038701081210422007722242942125639614191173952909458657077681051099590713157838147164338831720398105242037047032111143347060665542828636194367031821727228122344182343986121980952206954290587974450517005808708626472857494100559640893685485560483955416464412867834816075510549309058250186506483055793105800709816145252002051663757308170805863757913401808972091662169942838104475416412196309788331157282964192889509710786518806521175233711530918948972987767621005323189378566622355217571708203872196965580288297104760881575875103076922816045790772326338691726870792850422171748559422678490894714627210018273119249021472529122987560803810536098877146237994625668615087759386799351639313940102930518773228182280889008409158409459902879486480251310286461535263249316788329761196346958296622573088220922154095450281126803625632610694460518198781259497033500852952565257685306007558144940911854868764768008927669171691427245955352139952561475062912825013279349966810327780381306528299676209038600815731844425738281985530004353616935591442420888177000452295608598055260347298944953544188969824244885555728193108955779841313640105168301659897193157970352739522022471257886984502693156668867583604375847152440402411068747403842562893429615797373475082489589354984567076202214329898254943155954316572873305898511165584319698735340957779223929550755565329377107676519716378219234557366054432669510321570241063969790665097139438091098899209464368178999305119506560220012950375042930523902492008544666565012071638503578467397123090150590787607719229982788365472636496561400544055487962299879914203848947703211227902072950511686366898260462669510995384026267245247001253167066282161751607540928722712423784732459379830256041051106351715954033842116477740261328340152503108994081657847788098132020142935338321415935300997287955785123608340890211885586556676217696845770019549931254133799458972879446967448633444797169548764375230366278175589007149631885094698404821641289477359656977701732886697824245765077687838976967096786565982124207136333047288714363645465031291161013114725400171957399420753024087979673934880587784847879012496239523351773762664205093581917160892091806138045828053083461632827363840171880626901392306081259518174656318593812173056234850076169776524259183276527849156606050063178762290859266130383982035197212292444306974978188170462817542123814534880228953312163576872576101714975864059591406594801173973325170018713111580428619718204067311125358468547148528701842970757955756041511126829277429092461800453642664391214344461241160301194616094325166650673175979146670411666897955620906394516097275585812201101978381886531897790192320903606195295586635445956737673445820809011239540748626245915242171470499740043673365146037678383743997408696050540887522406486910658888619046920295331396526687910883584150338145803483700104497899340879468761044241042306074813687655799249380079007755817988616063977463153149213153826632718778138915073039171788618065666940743216131349718526628855856899414003029383359426870223715726129441419188752779277725028282556952424018223673212099137545436565222824855843672255615046602002333395163637041360293931766337045277553465184727689502927344618958892780526053184630622483806680513453958602815134426392626920915181368523032603958688758201650424196154663627961445328322600819359848349568911158688294875446342303482641650700657074425013249985432340521140267495694201822104857695121034733765765811565284781537374889481541510857768167361371172022112663857181438914946352429614799591926454766577760130741065745721264119783454886555097103506899139890879288413981125495841142866053545777340577919240132226748742283661903796183226970921753191519138626796195945387804707993712952248687768529783169563838360935583821171925105351938263703351918991718693054969607061054272624686782340940479275874113134113154450738952718786651188758921439419897485927961725508032175589147179206130992241834076558311921922242363102140213448806360615665048735478922768370337001106817084315221806346853647131018536594545528943906877461244446563921600018499403831901792765794039575065953516523841533684800271399583652410438826636035678808163527897704547250901650956607141801486583859706850651197202947139076005255174103175805746755624255673065090543797799714567991492840248964014637903509238818789592885491502963133398163912547441788996251979569717059324755533417297280531372404368950581306703810977841583606016234379350471100202861280259850699449771473793235134300815360000000000000000000000000000000000000000000000000000000000000*i1^30 + 4221120356200851408640750841055280051466132240100916289896429178074729123391789111497916754519062162500793128528664335976156771253546261392531224189500242435901321252649238853183863931585308311058343147911609969292611078557258129666380124220924400291260361043443968687542462419632783016265422465714940807323365404936957360170102597693037582146509219385108039905630420116781460748616199506030071470077678156666747569733144353878514840106742084049913699330710760765041054667457848190993699640457525994809958735133144009138426536750980980011385269234594306378636698451247477044958938406623373534912607739986139973325478213766108474737315223838037990469390380541967191868274228656388984651173433363279066705807694758524548311534068382009796309292246105813066584556344872029136037391428742058327486084665662524159586567211363117091285898851445648508791277768685472160560962227061915096635425679166790848478167476106711175830006388529954760371865134644679217983733352271994498643609490753476216968925387016545003054447418579818668035603869157555880897068588010275268120828756351712011056874417208448932767813026131236337283192333362218644268776709351115991081960343708252580568201148808818495646884789608667735391043775741560392695967241210927000429156009507069197875589314228530762497794678773135288510042244468649018706320935448454520053418612671731109576923738673351092160328935882305992869661300144070326106950434545290110159216285631516872561290863377724265453846355915449272567280819168247806025229569016900517962557837871440876712135632084368380852665329391449227341954047875599581001718111946453182334723401056989282717940642894139585063623308506033652127765367534928227063520238417644673193774687589525746739613065665693453603055518247634016571059081391168405958735788406057221169554541777965398070565494118389414843333225386230894790660698518443463579623656132460460300640655760187382373960043976433648099403047457820556127176996074163450032840453014218329667445367132848255160701199276323652866689159858720928625349366516883228292308001316037690172173692705035556007885316419336278041150902982353557216984998627449909403755242967329893847414800523038194389324518816890204314593879624637175160390834291542128120543073884141883743692042362581298097375083981362064471083312879305181419811782964514540482116548975439690357947159542053050484094757377118770263418749526193572624359325920699093888127088461768050889870521116055939125535650187478350236018751908057485364810347447417219384781222413391850534013557330276632915018784820745482832642065772841169459386320992345739851520287645612839401964024573353394224120318853337290089818280511562851757185879009827543616371177256291334579796965863888290555285008059111845941701804636783046503174465654878591845836337446550659232451161449997237367342048452132210575796766578817979837555902791228646524745321169864247689559998986916771493527991591389026913984664038787098778611546774713898763365659535090913808123915350937288752070607555052164070336050637250632761825435217957044247292258878210892399363063230311846055390783422814368227602035991749134498993830494854189160133364454864233557014400418679581719885928034368810248236357604637106262508363860593014206120891990979587147712980048658117452826354690688274949559855600505233000143374654285762745765901068109214911079329369031396443973166910588795630953995241262044147411255869124835060742022851717169987024782112813328756802657316917418514020142816599300559502085636926152529421643080890919253244643740453836530205504330193223834428304501789140643540945830461290836686692861552641662735755182705195749004852517854376112926879136845079259854504310143345067622869442129236767878467203425874614387117378283321126840599005082194190854371286708554713201045299102371658017876634041335550117125639876240662626139619547044177651938416745509770888483885878916205033286587877737889331124169150267801110625799663447171792977351622991390511758448279842676971119107290328364000354710666056244557251638129362146663720712440980343448624907144627723053531610712050169513498840421237393987069700205933887969594760438843811686016434825966138632029110990806692267764714820116827243040591491390139152658202948813581668457001756639834704048686020451145523211197368887070699530849505876942631633335465497633178363144923801691898707799105105686136598713453493827175430620266519809651213587484603869053373091861900254204479957307827265298644794744623777889337913705166965257837903058236492607258078820409681969404967343928165831324689737754264481381185113140333013198790907965959351242895629054827493180071477718847595829670876971260849160448943454990249513339167713286973708848999198845465421054598611420363021637493511687670221381411862961396030854091223745953136495374711001358246821771357954079647816204962935456538183283113735477144282146902762220253546833653697899920053011677244620049551101323612318777956267605323321413932910482454216323213921909465677366051343825346665043837251432365350604182795154918288139213790091939974504944743810877715479635482836939966220989584386833035281676554061429993903055688996422824489356148487396488783745371262913782007454356074173492638906416905371718977406011344468537803689224754545450683027273171992740120603593596297956092930836199242436381264474524147472690448642189367214767465080734614851527930869725293669096914717528821186825408554411294186701143409933110231687402760581541418395815792516967113182321829011982290091580956238764348294792158905464181593306657042044638194922424972305287577478196605254786798585252016654817422443482561754531933877678968116779890853970501746817798335680347580337950586992985859913298029754948840828162302945441484952161073409195289000001595520435106295587831907538229837388860579970134525004029981055811549204147380227976494840553191288205539417781548323236728835757290618486069165783513537780932999264843066531508315602851204170085977002335187221415487343411247707040364162947303810226639995261862709525110181748688603194331444632844919644828672519610129144046382901471894377766642713324054654436502951703851511876465444788640132433837441151270755844951742425032885866000399337140328140749863833767292235607137140093189387223115489321682366381488347771720261354891095101799053241765929016946225530332128649065831860902959684818790342382428522180911029473576235644292859603474481249726367971182238135582105929262741208056825598060344540897266131640687817359123606739672302251300602405752641818734190273293170465624204784233431192595777182317002338515487060063354834228011789598522124671424778505596968587835708381331859540228019367008584961320813527838453086400956979578583757429597655820673142503959113905100679532998161605421200283978104049730816585993974208023844370773220627959053978147339575523409031580609635265931815271119256196565475046413854596922338082843484153785582216256753861533845742006455708782580765884008231331757893234365851466938136120981430459027703060101843631530099045564122240219484167149323409923762266887264901209481666598336824147945925507359240342588272227965220652966320537600000000000000000000000000000000000000000000000000000000000000*i1^31 + 10963094525483147956144499664251750042014975268549683202703020541323784747685435205270847421100258595523104965570013501311126361504934053044734382181153752126868666345048753999271835787062544777417077682302867559364019053665927262872961800771994875800538352011499362917738184977305596519997800956680497030359178043482243439684713621576883135748812567828370935900276102713587080435441769661456325553749837996747254874234331244335415845321611155551913593398022575350661350389976721062364121212357576315215362546841388345981119785063676237990569220754371837171957592862031552588728226535127161486824190446932632267864082384546313258610388600082598513426761807446144345494693373162263117834951061453667116006711030144887167422930240552320207081813624185095910240840359865964042716746639579574752075991493800372495333881343486864292392010463794412000513347188243607220913227998463354579608352496341581550370843105574964066470177734515373724496103763762670298006560526042835149914528936793093396268028152640750352784047088089344822397457231346701508609885575155327124233692152433037503925402625565962476663545421891326921065206676434185723123833189513215015209109737421536688374607510333420450752201606164414101148980636865812650433762727362544510108822429173807196432707207390196508876654504401216182362090291611602252785650574757965768070961060955144125864839515184341094723991345463536512502864833603338818946958935042076338283886470379592319364715757386030164503363321275481904529371455703661086967923191513624644163401567081348695226368856829329688817716644205289280375127760958722846266492588442859429201499318904628533205598835739030504827521332323270827299357809979584850378343785842397043941495536019713747844169857499266845943813804647738164180701819225699206867453804262736355594405339513173194555103534646538415129026746548739638847910280999127593015576010312587797798634426901763241326635279012642328791538176274528155051421381116381624350690901689598857911878698214393931718032630722238558500245231941297189815781445710971931656123229566716246617207814731247511399939611807971563925562974690404562103327120138013821337766952085682128310480732242049632142606288577620309554717794130561935123504422285323371131611813045390857196788176061626598351276027138291684842202522988439532911803619962325238542251218909769156752992047677838857149879329199088299539975890194383914710398187685506525117495041084498158324920784358564361274398646457759591813645262907880007569037230360740161163622113526348098356420941279114508490199759504953366848594655807714378256386803617003383744158528889587972500322369685542832807780738739983609805978844089468384775612087726015191053730622452335905620587454752268119448600814292252723484377926912051150503476936985944401274855233250057849398290977260320927288732098482566287569343091422606786244274044324999638225409663872924354191533658622270346007800475482316266261507435112518847446168475489288797057796196018050954736575923821782543622993374024143172015853915099479141459107005259560802960061851337032143177452084188355698490717054156029457795103730828487456433214965958779475005967241816702985253835371473615241721630740258552054472199299484100767338081632323510526141975246878018310496936357549605271262997360000933307272062047604038879238771251471404201116091576664908935260240727924666583960411097840207663773736402379041504604530062383483565611065992032506095686434821980888974922119449709568541612437008724447142647932907743815284994053781591205725927028076202163872178795357696618116658491359342232376900221932331336537020820072743622193090156067327235243566546622200563419132397590441179787159305862424577044959454397992171366630066358365912899323369190671649255357937415496737357032086110271708245675259030038618941574382706439791064575953360771818456736824754473557297248469880004021251864400303152859600150144760232503340733223247252137734860173459915758795019959497926686089137105448934860309473372526484644384698031172567598853433766013143730153778851864180124537994645789853691797235860893403369868541019244337913304810379256689163289663807731691940504135208309033442213428702414874471683770782185129331009255220271806306595340620486301185693431949692712602407070181019157064207305074766789993089838675342887106950976773676563960176393748324181250772745906081723802465233291836167963566472265937587031667900685008073837300648282517474775670614218931783024371537578787995557559664119575656049248433546153755176864079173798569985307682003185420034005922488955752533625045992676805448442726587092430167593714961524283063661019636591776197579797119718292290927745929717501992386563691403344579038362950756521726843500845690698327317222678357944849704482946108079642080542634175137398896750404637791058329002877353958271135605865606057156835288043874825564225948845798763846052693916738876550588710172720372108460422885733664194630790628913954602848681239478124773356197221038097491410924001890213900268388865473016376640299461192167609451547851550944923628319175779821017253166985102320502399869993967102006977039335651969081419545751573633146263964089063258887852976152711675010214999205456244779014597299547539623715226584392044752644764584190906720324445856700783081365494070228978020945202569941499206145705242352692840543095248795278356369851157152968932866345704425997292221104460884410645916172067531329226683918528071906352097173926145114917519004476565296812186807567216938616063900346655957665278290494247772356830868991282585088502609519587342038375029947100497217516087238542926835105415884304946548073660937857749623969250986432303214149199259385636186244657673417213585597520561244994447426957583751182600513342449988863011361855315136398642806345002498376621659122953174225757032197843048018567359060485897754750681308693737753680116343305618460383159869324761183576447063233639739369465357846528772234280454682695513794977218518765929313005844084730818252658092554701301831221551015296704725626381419063146474808083436890953367861772282444382669203879227608523141036295048747762294718271564492635956224549279919623129977405420169699673725601355359966648510899127523792984749805191420468743953110383352144605387861758684928867397112995527862358427187871334587553947242331375693440134569230274668652746059177200214504200412001268115200863643883109316276395790100793940955751385343984781453057612010158880793600368740316918492696221199457843767259714989041413844201918406824201191044341818809025975476906153401539792643010118598774888187278730015238265682542176495118839043500088475965697166037774514663808994976184543044771942317416045374084208500285847071075129025479776072187935433389912821230637289223342615790596756595110119703852780106521451601723895351789924542391619934288006981210357163240142330783376364466333638634422137233077577056845180504380686071606260436707234411756942622782360861410992140161562462329122503246990171680484326953055702304080629565589651685907063817983320483426967051939280271768034911751932014184179229611820057602115400007307274476770564951435832928792022618903672782848000000000000000000000000000000000000000000000000000000000*i1^32 + 2209157635856263873018754664916797216674010338968856003689164621864243378887084078591487104964753830266276873581567830254604388926929119585363222755918862399680175083631544515237050392453107000094369535119316521917794596049047034246275132875953544008989505830014738112075108637367179121899170034677825288432174843845191367606755102432350140971655011782712179694121076669130320387084490044525129095535777454165516755398713663590077484016300114243452805773817300542727044875842259491320585547417841693044603695213957698457681902963902602230002814536152269242056312529068533386866334321328530706667060665356142448831966347620744520010773161952289440558652042558596073666187152432729327784243131581551290148686876255832071866426656194837572561316112403889618059799699878100325066992177833699752781789063256876040551612979321193281326615390675114258442504024411213414480728560225918998975170094490295289954706598372919662691063626142573296630666041188753515999934248907760242540941018720294478187106545869495023722241034359244054626756177310146954713640545233897096112591265694458972236609399178875646335821900403948616847127183029500690904451870504131984137259116348516502159807910093512387634089530735197892162224059714427984896369626142181389984809243834760199569278135979016655733127988297477184615833460889846339154279374645772016371335438765535570940432321217569528352681496653311145637952084085267614660247974412127799316576305841425580164638368838295856281010085676026109864049186250414138827834936135746734931330266582286666582922957755354571282205020209285522935770611487745987033362529254986508193232917936077423826358982302888627601157701502207140270368677331140980936942027078485300242962400141091229381027792715582307718816661228697951760508428184083000536891017294811711693731850354850880994277060116555520855222459639273235508734614005243170154619123497741470155404904599340352017555711962912019131555382649708119298706379808584504132851186818603208364245675803006036431750931208261033858705902460707054194126910544397569268331889457105036289654357087643571241568134394060874321945188343405350615021658663250348864315376267928539557269678642019614928093005858104748902847409872714426017655273828477564874081024659278396870657947692901592096299542798273279350168463868266765093374175067051799809746529593871351195402024059832174493062651110498101732126534449905699797057354537578216777724717469832090850857695952697357505913387669745275044885272579136627142360484850322153714497014517670022711309379070610100807369357970437407587863853163131080569147674588415682306077897027024005358414760453890058321719202433284801611615922469976402364630156989514294634088498185770187124833468534392899690679714688212680948598829253718631175026138464759322407137853943423242278949223006776196126556006123439933643368272763627680941471804631226008478446069916160454831218812335045263277383351041416224767502169903220166750060961830254787988068284817129335149772210184323016276430295949741033588152216680079538473273517403402382978223812846541776583686566666494781397130095169820093894316811884198313284004983678108446271949657608100774581611917293100296332953200904648447775675268196964678023078732341985531123141921825153037951915957439165553527053447862093197780929822782588376775498935039803538007811308866565437892575765826635679949221217728339305531541757966200922436071649593428897530919815635660238685337289239403068246876741551865950191967207422331480119720305221664510438430557812226608338667894140109455987281307576529382622338023399902626592567002301240492844055139916209822378309583752623024522272634638452879836016092365634866760849859078973494021951189145688591325086871178058826191968427157753921636778026882578162430392372345176608642460554658484029646630561459156986952846241159781733168867900285383598449388241262223221349141938630693290379453299060871001686313696519596388813372350493941979552379350372610370866913627960239486983127260599297840529236916301995827720618901608375152668988016827472200206324431434212119211698396860703638294560550543870730415776742341252972327982500368617173449560085040479977669357294035797278245335198950543560718947124105556415103585268036561439398258180411695826400196951678509608839236030147396311825857258519698877877444877674561054506096756925856917292822810086478040272382362355386152624483885349503032270675593636394313754879129173828593992715727994421840641406709447793875731533509670600260139585274861899424794744186453783499852941754426006884488086971352289826169859509266845075768792007302296689323274009129327960931850354766885031416794661149323392473596322973789492715769089376833217161928083888973906214403486682991008520723220554264972681497386119954123347490417994509610672817092374416939270642578813021796069739574225018291600196007721338358343142979906733320153427516655147761559923493055486458692787879041325980871028159258657778382790552722302851667046756450248267020902386852699937719599238296514635717581987869926172668454606501472427046548951069252255879601087557105344485961056640420424094558522247862590521674000525548369454300671284845286639881691660838778121413072631298269799605099661842778231412377251183298817757445946937162276832453250997934191133822443339382853481482227958534055965410645198579149838736616284879016569328261059565023984628943368844448392496285475171113929986269004912712016883464977850502344855070566570869222731600212753800531320424655535739731698213822163149406674741818779351883885100744593711673221226788608577617228429128940071545236632990428094456511513916681235494553381387903271699815578232266966237876178600173442685766375974508470772455396902384327399189342374667706595531057425826739438726246666151007281903135036595359073945771550941818818693575090249212714472184039010407279005497291951805194115166992553333047878211496668716716882764552282295129098914213572848570303432072944159910469768913232394188404880233066158899247456883146076396997333045882813716271061703764452563695153394280852361632629614322725522016369521413291059368766692120581524987668257678274866420875205547801376500240333467652059579801645713415310536703854896805328179718428586165435334015460906414177411701950714289469571729242557783672000623454399655979642951610462735264675965231455372128029328998733349126752461922761868787405007498477965787999610835864272273646371610605062315828070286134187230118118274448229156184741551376219953505842491172066739363010509389247605017048780771929401874136126439967471829575551854899803427219000713784874292481142693079571385230899175714725970311980224073075771773507783911754496941675715103368369423433054441581257283699560120095850797610320297610565323154858590729682227745056642593600091553235923986327843737368051463398459545460874297182131241099996288499117158022171051211824269070900749196482347328259027363850980666511413075727813620112609408264170562672597156955963383035165765713249232714715574451175219936166741051432298808973261227437537654545842153965180832522982280783325594207363341863279562071003155209966829871601527825717432156160000000000000000000000000000000000000000000000000000000*i1^33 + 216559244557088511686033046462414543780153409620039346679604572228863025299280578147149968458779943884540087290451869645112391743096023824815548776395674817914553967181413908012235783594516573386927902130247796077191817414519458744760343481016445274849837090939950613129560742649090309166004163069969974391732470023918875425155750549393128380184013852087769166306927840485909011691683869555627700052763929997865096211025325542140754690064252613374814788114706559667045258801498020230566764114727800629068780907742767056100665528575121843082295303564957354634889281929848206762227954231050532842601743262189191920475656038073590481927926332258594807562863911066647981480703232489022651030060444353862045241475143031284150507910133629408088527617662946332327664534795795193377268280231460366528589573641503684960721484318530730677876266549983039956993942264759113013210535744633634293871741303729486790930854667352722558750649938886554667995212473181432642384011032097349138909272724172212063677904867885545343521339930204435457347997444344353146697448269800461276166128374637280872487532173017346768646521307597799925163219264289015941904547489971927485135626938418810896101987639629231738034303046616297759130446724122606775031876846537613518757154312649911612412922087831161503374979743111812858191078325878883777729134390863147079990055758758586888722556311244072067599043068362003221628836043265732432735874309769298333595172298687962143564592470024209556687082612485308601221265110861527578201256145091161427108491228970843567019556948710462400583023256932267159507973169998328096587560273606091897300731119844575069120822228031575122877940136017636527075087662993276506247963867039572286661808532943206025695145280135753934473761016382724509394242612056464286025302963105593872897994959567904824887685705788146942056124021617652389567684983242192147986726896057690863430122860393290021740754352040778491381950331463970547468731316271936884369270051772591331089300727245294480167663100927004583415401775234004489482729769320324965965354426528228855526411414762640535401170553096758393762732220917363051288856155294719299387859831855414100391157795789160521523882699602514336371269700492810168439115905061676496936887063449330164383224933438424712091482009733424834526174676931666076422931171015542865333950336193164544529289948418448186374484625081418050023402040544584532994873344825062297084102678804369179474395716250634649102040513361645963111366093279423448164281201866334267639584749113207205408887707646393235709979218458529481173586418761447941961566557861983175695364430727750089616660570540701308170861262300001582617150831793880771299578889058072302708912891197982803171232384783896938689974718211501191554583592748127555788511119170015941928624059074725305404102021997213464828724275001897789173107006035226016396199488126105945189793404416278054110503231456377909560072943325094066243018381932660647795158992698752462056010727500960004805819810607141516247963456860160965306146396472176545332880263854190317170996512935094259913404344159970565879395000664539507684904756408267654337735390849256781173811724861122139543532278620755207015165021500326919643683986926838843308726436993559444204603995331801858266056370505152076967198424840422578756230904172274502964994357223843552634915991741323733265877219552751925505177134799752905867808606888179589976168372212298504337631870347997292448630263492431838417332998552755638870247948949878732193203006756333096028334362445818400400690158054213806727464142329222102580620162240487279691674201321506876985325951653047762929606436203998706225651086136624802910404858977559735942432141225423407670183542532171895914069826035671743546523833371270612139809447013408674822196719668152411487699016091447552209621339536606996107902243093384520428268981280845445845311655895767985774556932196188303022830946201057023313659056679212543255598009329256120799937473603341958285086530606860909451716192119093138975195669299988748293344922186705095774430231173797515954574484330456818920481692188760897252008162605277370717871131433875784065832490100237303197318328819956142817971928061073429273526309280317212826762764685038813054187979709743581898712998142237424997451576869018659342231485907425180373045884124111000161211510676314417435689688120284800294970782181491736268858736408264296710894417520949543579790735970988089037993240106102257981456504738777265296370078166471962575182569976692189306069799605581804698673816603844588647966558717337659651184458703346918075983992577597076124827076666196581803261603830794028804477642880470596671130969919922324213773535719396049149664819985585025046258388787634688175689757188821650227966685453346148181212922510619312267600583182341312659282350058997671753080109129671349720854752546401104725060238498949624416816516130507150605487432475491723403454252859173704217049495383220631126415325043183618902085046034481972481086767413493761402425684248660655193352656639550385359440478728004447486063834154426631516520830495143896761028524032579580681765105312705335227481777322337647393480327956737364600892376819582276765533490924149828046631562000050969690066029243604559687946190269525005234883550654625464707216735808576910480112293055636261171493151062015826212060034101846391122686977719371179653046485149986395190241372800837506232577491301984960130021856091322539494032252703635122866550278902099903802320215160456832183358718079848608483732062260730198888304867848824593033155689863583446575083892749526665587807853095183644595055474013286677477975289809155753165963647995530779088334698377442263073404568656278216005479045682830976433678535270783123398726502437405669652347853044380430995875309496171786780341267787320964544637933018791673359351984656836071972678171943274926114864588996987710641068644177798282168689831357184526458946140955098423611903941245980635648200959450625851362983368752295561354482666225603298217531783689902670450333252681260907295892548799444785033154951483007818637239637397889805292674767502815337924673138634438351963073896018847056177553782100844325158613574020777712016959970839664062549326600634547411287053736910522029321969350052476267441208731380974316014271571131526784302305606747356902135405196581303485297098530231233632218337818337544182108138324962505699682605063024141779980335012189858480100066455921586146881180460793439030994019414934247997931725051892583110771087226258358523760516372085053626111088885884791280177379164319621420286198018335313641301528983608346839479514758811571990431541714311346152340459324245363453396953801282238073204090244862336744227323380373926242691000524534154273579937967248737985400434809342902627314229906773587997589554160235659497586372994885580774096418393389730319336005563133026456325715051498512555400291031186912436871193175292367961989047992010811531052298540774902352277793858178133397010878861248936929829932691830142760027268860180378756656342377453850511074421647071532725707362661445854244340646520813741726216547420409033078228644765578717842216524890511104802816000000000000000000000000000000000000000000000000000000*i1^34 + 26140700924386704620169176205245268567987053671310637663222947156700044436362437046256433995958598812329639821186794226675938147054396062336609889900155307397621237112195082043556448283384352399650291479350796921230850635059879272279865059937233474724180713881249421184267917455757868941904059145885850692225537954724639079846921290532580819432911909319904908090696691970107491378567299148582527879012053913459284508914324775389096479521288289350248373398893364692593044552546441415849036990143999200587499867621880933465039239226175499445368206798854183582100512279282923783579520477131457590321862514790132934236754245307321411127374996819458549347422046969982630723896363145168792874358458936333930023614043715376593397206443550496946028988529048416768585461399721759843524898081808201920450526732386618766682794059480662310010474465390963458773813946657385529157948780872281897856445736129380747916392154585005553877557607189207188469562949627887936273624056453622733885207975634674234106752676615972573252763393676351186020825020272244080463199395190655063728115298538740942730786094249264768342015959760186822960218256112811498497299917172413287332835175892602885855460439505298020090445481793873644972096055538163405941134695242543292833312437817538369463028841594411111742342778222317109778953677763235941887152512649974039343162079223276700625914356811627086755892373508745592846098413434565747098575290700153168591123267479948513341966942703028803973052689210560025116626974253246914015997886073634388814379197802690100221910414184222834347252938731140832549565494561624027982728242332262318384472317648491432435306593710870073590400017900307578480729059083600751853602110473891471029085435326550706865885566837393177778303989236333470439980630964300387845250610071128593709082145182387009152881556679026508456543653125605640206795138829803868058054191827243650658402044129148766717845247400673471934073302769921880331547569610067467519656253936708068492152532036375488973895084706479862284416496691062827900295930717242717243520214321077990901071451181641281910995082933945558065376731856197416414867535700770938677999826654252255748162946421774247080586216968176889480015617529091160949001330280334257138263807093273503170780402521714488929176522223777482051232284860812888769259047182132597254566229233016050495777797438102586401567820944552964841171888747602977169007389249315708029919138731783145026450342190545012705772091104724634969643911887563850118883510220121235682721143866791531683528733357380486796033393417253069139745453615939322552208683830379223599441824210385209298659003188343842930568973456335945260349076198353059420644163557419766540181950894741389230961283957501223676068839372482800820186612378679222432899870759697963299623438244218441624835051289273842559253803141421204913137947661789012334431423347307662691825057265233166280612239036585322380234086913808637969016674873461322585520115065318659807549253303917539773340794452222912820160829415760373166763405279787330125735088144100107140195397187863713058308099834851307793818504952601392471109697990339839141318061153118834433805209141206107741099975387738050380703923186716320645679015864714371667997908116174270158949442333410273197978737728106606956417972708394571935623268306093687815521592800193344181387108857981958223731659285127913066984542713636619161868053381484116272546415695027417013962485283682534729349440609952612350783937014249520747555972379208507072391529834512994563423437477449359521693625958197321492631741552972324186223620185695868763234194526383130362524813388332911918576594661150555398556565593954743028405899921034086521836374946703013636592885524364662203718655260009286137280378347382032369906615899235689522381285115662407878584684708397296829704076479536201561114626560418239774742576038212047502947780597866975042143222306526813533101321690973348837957544576286032414802061378383308202806531964075389541221320579949874596119042336752346595460119509540339060793607918659997866511586109549486606084419536491934357901585693349493626934932395929043357629486860547705858393274854404170404401432049748808712223124359522234974237579489946334153434796239415967125403693455418936789130215493285262903213448051489298786188549750176159665675279859933630911937774090081445337088208425043161585791230457415760981723271112279510259925926430706801864234411039089645696415816095990697997314994120040545387282196432850842027450507455866258837539215184031765282586829422268311656553908214542658759497230042834107030087096519897439125480740529749618134818823208518207943357355388936224506954617083633200621321845535593814092284663614631485701561769360394088098672957938758077023798495019299792047919073427017132797006580001920070801784613981004998276795545009931770786809673221059000705235283765351279564860475192398446549823134826950213369120759258788727096868957713632029060435442600776266585289222040606634874539837439608317765886160411490970994278562244314789947765421943481084936068655181084183174484093587522641003587966675171710103883778384575766810915870257488792862176161352952337101105961641632495505553636157630170311297288903091330407032294225175556510440528122403088784406774010618505823059280563913791832052533673662252784129499373509502819337133533815169625592571449889046887484442762087165414224342497112856438685431617811797397956090238455556528132227060148822266236644212174521288670744368490539126548304057936230230174288781899144076273169265501939313272554089883243432133742704348569927410413691517981400814185451643093763515299645984648077792820983865511776339704306810347828240208603776839842132210404738963605529194350649803919478280344225924767990429736937067172928790497151033637229520355462829989919946467718244182779585617162761063124757404765039665582459558744506606634577509096556042779907718478864701827690857851686902406643226234839575760049067693315139985434943538110863195723856294372888085609072285259149829130242416015308708231742197325037485412710559302216362064262719569110819572034573539705073626190552071789227743635204092321106476320578791063265607215933810813762126490093629859003777065148679484837735604369266933649140038966304807434859458711878969586270743352643127223123527868708937783370672087950081338305812306954758857780885317551134359372273404516303838898968870224188238573462825883661937822773677695045905206743260293464543075457904474474961914948276425934807634810772262722699856306740244028847765114823276510219203212335187413364997591787469377660749308934528656408508619145937933005469122471873513927733855227553795057617589575820859927616626813207737066049544416428537725149768186407472730594077943283709796470740113803702486218568488347360753496961765182555032310649919600095652653312944933334021692610309282075269239488941118031368026168059915284544304774582269769010342832896005032091419015185473614758752863027923537992489405137565268969297212876293400701814798750224166804454460232725031040039858010081618870298656217112331637469344207072865453004048186417058040030304344609386590752890169589760000000000000000000000000000000000000000000000000000*i1^35 + 4476310616497990624303917971024117972440862168987889800439695240295539331985132412074104731704137537998138364431991925638790286082774576492724754225382954669055538120288370405790379167009379263959911078858180595612583483259845030757738757325869956623675454759116983506714099430132678489768076835606234289240974690255322662673115599487872218027957929040057176473973272079717860278147786943617942628209584394193136879145648915466985937514009121627090275526408105597256484380484780021766365155133075760327372471716062358290462617055535766331784533718194618898093056508414032056841333034337973627420167235595657621925970636458586965633048808399609054991298255790126642806376874143000595646605293334652290373369335034674818171039939687672680801414834748659837784723029495936800391810626229305280779377422081208689175003734347315655285737714833907922038857814219543541603069699847060159198087125535934236928340164899615950267825354850789794758794597902341646601005421879642586054733587063794461665623064763523602611020227572947118127659969090803483405715057283268724231747340987591476400446209134053289700971038148912922945804580170666749188574009485912338908829037139962901140143057444974920496699802401540662541205613388399016459574019687469540680692562473618970257194712081256282976635206757940894059081900327065387284093374282903077131519272116727668794519372911835371951845952939024980484500608649488940217607516477051271875338400202392713537867129217109160837276032255062757511004657670696125660175849412002331953716265506350451755327320889169967615476792957761674723448852917573982779543000684468739044038230100543631416471734931812614395869390429067783348570429313016197179430081758801736543127325146920088831213182974925939429697829357490845081495016115714277716277890610689708152419350398682594603723718471654447696000829606383720050617312126881174168171305676142386652153125431513946911363126443885940984207438192785326529021420118671912701070033207788192124365879985226355403380801858382995456784087478950000072332761539720329829112707371969814139131465470583846772895093911896549896581044106418384417915846018279943165082100266369108867659427047401617517680312511044331338315867041038288177525066302670962880773499943918452931585083775607082075736713874322021249017429750920283262868039131280829519946540565354525824374268940280197116509000954328146131115228644933223307319988720188372448272305571074192244326117161593007100845632360370823856111277688196687314238030887714140982228794657017260133183237476791737490027812142432154433309470568581792389805111543518165189634186882799492193557141340463229139583047639604633362904750531494673709722280358374860109639689988598084002366782264187728015551606996861842141224343848690191004069309193469979347689008036469861118129636245716128822049511443198870761047940746518213067877147302904534933527466211300995005218009485720593647040396395073397905434881152470951250069966706466222258827133700840720052897607997633395971957180225525523776483949005348720224573363407422880085754782629014361283638716046028913871482264527682642474456888548561687487851108364938654180866624413676413777633579382239870771061626178004867419173769666502826617102271271438742344361921121326153556335439816188074056127718489456416672806599673741242258933284494499914233572997586176907062250815466288416534721304010473825252056864053059617550421937522420194562633640366662549403410241440294409034515265279127258144154084514963369962817618959317703242424704394520809280748594571659325027855013210100073094486634189220894541648459221719641396212814462521678062641981110618172387753808008969338276207261203977837605413981781895956392664877762623915336150317874448778861416085521997314958606765155416901613150565237454396050579480926512355085491634770233038868934756237954426086478802001507964380915255337921006746794000171070346547139529662136536593016590805116012216011707856305282695626637147325105418315060284128030278104153868998876625575226232833475368748102422233873253359512577427268870172521455150471939811991550345904876733130277209548953362816501361331069447815954493729803278801074943532004183335087965270242674717773425621817729181622905159974962503240687546476182296045792853098148543096717750677630003068020454396003987838352622628968899160963812763379635841951294516365973947321414628303562668562707426943216660947751261127234525497673390346513459412092470362356850605713485229564778800092811824842799547507402494704153271785472336045200584571591589310869236183422885889832652933687041834065132717085409387366101290786736149256387055747135857104578564935885704076455297488214631688201252682963850197988470448850689573294096026385116577220157026305573043179096317180152471065507048738287909326438763936493160399760452049109922388908652684715805609273549670524219461532966183240059996073605642535916029579406283506173407306114266924092341779792522175006835533762803079252940078905983741500745300354861459301330919337270294251006730597982487544516844890560759994307394752773631195795633710756474631245246672912067569435134413371860716197982157224215541994155993775597733108479833058175406168391936821810341303014786461343031940774071224419693913059678931250402880097786722675397539748272988073515848820154633271894086517756051468457333107169076467058742119686370215802634281354474143812182707916538944790551457460090765279490358657914096671831793839007190048242028280599112419186964100802011582305873568341050910145040586183520079501542832780065458818714862469924536093725663958353951099425921658758716900636477602004904066168997111832340441811673741533733869550970386822524015610154510745406743940547845455214112184708764703671916947554821448866856491185299868686867401742383708127997231439653374507211573188573675286752032406897874546787398964119947486406293151366016956535576260868671103833043778174326649706106009772593953188858733018730454621690046484363810932959136332394123945339786776497475624502754496958950943067721879957510713545766737176382808781796807810136997086794895851871089616545432802915616274665118370287067016222095447867042589742387607672809558533768289270079300609904844135212703736052958722412415701459451281687094788286874835475796371004359308160889574642388085463288167406752975488524263693094834713100733789428107922006312938969471220503459709531468297532671856213794932675133395325651231023499283827310226946375110830667156909825409413944095064014922698507304873134338579399836185509628926600112105888147719341131776641371466687824605102111318592267222435966218405705675058837606502783447562186093566172576830572163558729267006844752129698014683564611465671808311634895193584891939228353798322252676752335188793203008545339210372763860781396031224802185572355377606951895106170313494749972212223152072376675165685968692074663513857091244892532226134792285572217188450433090419003251843303432823421437959621928400966456023008908780267254090302300332990813521321322174093822225358004501491508545511072304445282989559896935418328130147740601152074037655448590867230235192519934286031420454338560000000000000000000000000000000000000000000000000000*i1^36 + 484377981877345982513730428075395329127703921292072747184321821481943025769205052813161917891141377539948410131675252983198742523719220739396829543791159832429287101449909053366425729047371103214670190326687126861951299784356653561713410634033937996947946130789335887433873967566991753866902253070547524890757837120493211551808962024325394156072890729975752008059740001576432257176906142586822082434745974009822998868368758758702040210333003798489583838507170168438671997591461313482693471439471632650276738325202727992189578350043970506267146165289295466733421592646889357195379565666592770986447614242073783981024643481989335266243799109357114339887682205506871158822652489647484433211782545795942516449211614310852981863170268267811437128373580891853271177651478260239841683136668596209897955660771021500513109738757765609985934586707005048752137151256037075298819642925637775857171975036879101529728402661071153788900189077946965486528830712848885069412434677639536327091683457012556575129328057795121584248192575898574471690389932476414804920705763193740160349490287454674048641846076755217997030177111808707211490412089972722334564294260963376682770112525563011561740781367150225086243065659870809819868646654709429831628119275267881244435149362432344503534229558700043854178233929655393578764873061828205866483749872362948044751605078169070804683715699888333358365754544787464239395297881987111195943461546279663603757076403555063315269763139695423064504951023415241779789778579726415789951484811379394103484355514078332254947748360221623600214675675048407021221717621451336271849342691948298559095772919715591047524939971282062489997476114465481942784959507205608478195566414391294850899588153098421887843217218134146242688199227847806358587415054206431785557762554675980273154338322203041752401309716692264119817826697874353561266060911116760517559284805035654243809632992379996477553007251684304843877390419230170311439562138580080776301388336670607137844434935817816826298058188367539184355862031657429615233610158671938008394181473081956772947291023113504566538788114916196557864052752951640190846286885828607490040409440586689269625291295706433445396690335335715391004592657360327052321866185855001834416336364284575156419573930231418412730414146776270093927860692165353713031381406589037683071577585714792535882248552929921274952837701483803282435749683788656851467484429846502097205592086267096725758257456170342241907544292344363397057198371762610830474593880081354519322206523962773713875819221539776384003127919936210005135441686519730595228277657181553523220933144637695462184187282223746257580343632606482942317739159180442719299581933184757204704052538188557915878183827893396458209179076321246112032810132433496812303643733642504952924177344252191056167059535485189374424344797009792854171265914713042759418834045027833319540690719677651160307349141737895309746612544617971238720803510695691256249697229178885791041260820548950708270611640126307409000416571358868783350109875363736375794644721645424715013344396225364486960170475102233851416830038172517640923898406372460741536772029011848973992897144241090861794603446912150631564521525431255977379746633662564221981243958646149801133627858188279793583313930868324529048756284900366804692292026449763086932785112552862631627784334870833688272402647141062194153919337779220934552951970475794396753178092234494106856504553119558677599359978598537940604711744409530193595417889250800655803484730227253855827763153460169771072220039917401312007029983009170698599265011194715239163891024655505954362003558847771256733051015114235744218753411450892951440096323675671775003913475834997439589234705069623751815302610343928522287856948179898076917984476421057996180507762906230956895820823076348485361711982717755370417763987377036825773957260145798687649843984060517572307324827374929461472349441693075373185624491921643784976777010835115719685766350912055427885544008318767835091614139373769469667616805771005361552801814804573647615880873345010179419373403633431513079386076816253751037051220473895546114632852814421506074399121406090618245275203238260019704036319740604203657972026863240284411156340832806376854290173635857271496876570590748568984189531270051119509235148975920120679350631126259762602159308793076221524845718277283477309522868378941012031859109932897965660945963242655266244200315300571862779328244930990072538402629887499333347487903436044413396287205753688914224544741970171116105564619576148935369846091738457439286973506377132528338795228463382419162290301012383599172377415228215376837846170390720896840264897576591374615176983699781239625659539439518783081379618007730022879579836074970873331709514847017230925184161262606810698540485067468307900212360214913640522733434664635072932514375695677209493306178246368788408551499335063784005969846053921382327378206426221087309558554206788526445533492871415608598329990218956901135726804941243373578229054059154664102808328368139249029231248671151850835770396143636590512220970175413335726527519709011404937957725258019120581803074362969285368431959693842828264230000509704605801487808915872448220746473263346752264454937329025005586504140715677140937074185372914776454652956544582194113389824974411857139716420172776788326209522778059184018373707011435353470344582667168834727097909983866890604319662191823327302379404751345010359504609717788109194740724077183108096530525542906369521845032284674955353005018552049686041393469284082333751671653376564987669268422757080033153365132551291752756752078379780151224494244997323972240146417157594813011349747750906172408767258304625240159410100137507278399573462067891232878767414301269197622490228099379700640567369221296593230814978435861636435671875037137821341048472177391462352093855098073725679217420455352756443618888767357531745190809148394424695899228924947292110390679125916451926898142189930859677621320237478699360937475377685146011193027785325496046016724805438524911404956841816861894958480762603034912340378770978416434512794590690985368997366361709225801330999707444988763252941101504305817646834263470227957399161080942770414371770249683437776888236200092644494256108688390946123021557901877983777360996327424834313033915005667276956987129853145110617086671949687749435616362998333565449894547338599823360567385172441338144948999336270482812981169555991476092607345317782395460081087928053471905167629710309954668214306472319395282113100107672058532812108952330020698864538798592292051551925428073426447855328205213062446763202908998128261709955964573405017074414744797142164994519609947838493647941332527012487408253780588164254179099930858320018524970937249905519386113066715059986638713883665502692383104346988218336990677841768465050224761170384982861106290703909475919132150487094246247578102919802367295987174082351552907018037486881764016507635170603724766285432832923592447419647904857654712673070427356856627275815687442244362946265962460906187244332261839739248668536185553084456910237980900491935934954958749361205815619855591027215575210262528000000000000000000000000000000000000000000000000*i1^37 + 45894753183769685503572545479264881800554339526500259299212758998628845086392758267878018230906799672095002089220352471121311061531345635052211311276934635468727443881700250894672875286781182329997844539738459546103656548202854144749808261425591344797018416132385362687453565023467687775236426829470161712587556877411533484056919286376515580327513909455779325610226884503172158663326337308634074412304338341439955590264678323597195280015102180229281665551387498570637746166199312969181705512925208241549062062536904322605695562062047335985174075020195657541543647140642928683755786713470009459107617920997105858387090634793764891360932388581884550695837765494281246314384858940521929260449775844384829314704346983428398412163209083792766758509494303399864287048072286452108091577594061100100581039349630888258704328941700001475525906691970947597474083000162235725969785012595250669437308173710763436528866418903759126651023354421891747840524729227220737850444426363645422616795665194616495997897286340734307845360419489592988011224936657640981782865261156257398450585024434939242049740523957106904713313245471119419971040638126112610551212950406338715753809780656037217548129090321320004536218370637207957376774097691820668358571466048861997578337837696178666518666039163988217130290859183782614141611293213362092935476105824048010279581266407183933652320470151865543886841731286934743432409392945739040781879160787375971478831444487148397625383682779375079177086528199179806772181477503741698627473285510075474320866762502920852508002234130833225024139823143657320928638377346301381609317560238410795257193347950453782260425768886850696290233467057599989371336240094514747852307842150613614637927807587708340063898704207131972377273175293792309107096534432152397397713651118837630274046320878146639493854000058460633713535669099088924432363746970319903787937752978680711365754374240433724627507753778031148620132954999714034830702322238905695313461642056132131336066310185310787597042822438846490579772490156208055445199154168454173414885836988214979211178767111063074105740065769616685622214516644426989780670242385972154568568284308869437210492986738484503008909543259836176614793359282523199287290892116806303029469520666637247899069788462792350585888572261826709257241846521910060838271444246082617894110267295470199785217983939535416859622245570704897823593421913081389224704154663656591968462266843701921314377038471431701656700066145862116033662593248805243077437106129846764721736122543359167281059716528411891415681042554849193205932728398178535042890507451401038280329920381449924891371444705908559631012020713649284544214535168116282671233666437883407158450358646148595405439509801145432704951608731600148972703810881759819257144571198296864945019887838875003655819589511999509634448760093063665824786735845900346755293004164430758766606952566200721068061140001469523112868640603656232951899438304102567411936140670262138055062222014701166969201724748317518932558810524269055365694564212299598372213221965832076198757196615769154372764226486221195641150751676067101757641521384763442838794317890272263150424265692103938058501878648842166645468301256691448820308211860052264814511583795557142111330442566084096465336563143482500691558073973683533901439528910231455603289250067663316635925186317198537047910526388665106911856158708655415219155669439933992153716466756935423933354483826872057309416638914732680731741756159170611016172198067334203954068267743814560624079887682736808420260473381566096206903910169557222342616416057794327170680048242824132706609373383710442793091340670910898638490774007490708603621043466689079130561738480451192356961351716957704996006331157164579731693688606514921967109083886720974616774751093432144213673591100827319946798900962942049566670524287321614873302181270867393106393687327785653227722638396941392185429360477438450404667183442839381662202234291273061071125823891373761985793442614799783006705573354566341712313076730768869712982540961467869048174822886206650981987667913398607320514907435602519452765414295520230524856270162831341507060473165058925498912517719846085040929994168017613168601674340729717133406541787563094601511753867605452028570122754209473708467226600707217982762105234764307180779588190253846019933948606960089012369049836307489788939077852319583075859608717366948988703799590601162722571376498157319642719593998412637325210859062613100508106929130066610811429002022585367519791173763737641970728206632038412834240802962171267623600253214491131233999412434286848529138879392983162148098093977450568355631733946185304188507007659404719723387696954590979199779853272864296695135578131604751884061433257281176886325943939101531058781346967826246236543617741988411055974172994874876415990571015159762192091819687959273014510665294187676313900733865633479078059016282915574465502495974759453495816191549296902216675943584049853877627503240003761528070567724424848792511136574853617353347466952988641126441427256315062760468851063969046042420342254471756459680169587971060415612687746532303562143129723780911047487542762257396822288481962444692775302894195723054553455643969119235819959327088465486040502778270097611007767208552271987928109237932398707608832502436669999756370006505998333565124556079749027042177387249212580610788221019399855024434674735574695975564100481023470220289785818694768678124313817431256070005156960667536001349399615876518629822149099657515047780958515728019659075343798267234282948104245980936329579948952246416383174514320263177856331103291120528907865334309839756675107204482196362607355465216127015045886889806471909270358405989170120188013080683572914601257893556871581582012617733919026298322826513143300694414386069825498695287422071451634970029474383479960753939054137499858290298403029681795658861068447368474826684730344140781428068382809864666170126676385131704719075639355559423222315155016247237261626864304951654384690841976401097551867776578821909784847443731367061316612065935631787571696778227870545306206145759540106133688250229782442938662154811439938457544688179270747545278585394635067255109045815622439488623824758535198788719887694118586057646800236530217018849925807806949144784709791518672297632564900523696489391538377816274183764758612948365809694500502729281649757547427721610889798589946909467049236083920285153401699086855930192885871727801157253526595392800542391899354460797658632799386652555626650321937572785882191781316352007491765040064846186542908731605897504236803088084302874511103112221616396915430910615180536914652487417159725909902292350401271898251511913595006583343864796869367766282556102248169230696629635634999492909064906710364522544959224875578999146983979871496214366743120612116924938580563440303855320092073434302980937425884742294201953012730380991437546313653262785630450060753613742982992698888154706059754078106572094139038851165868278601663603734875639178769980293409834256045940157358325805146675363488643153911179658750288584552489944797372962855255871905683202498596432660548923901250265216450560000000000000000000000000000000000000000000000*i1^38 + 5238919688017171217452443840027922648925317717788535325110411450258544640740093039230343049711356789850894780953476081042191685879487199060185297224793455914321347019937841532100104826069622006512590894002007404710762068352945970896419555251212407520102204328572256849516799966562470813226132859209552132014180994126751243081429084102080866419626775489945642684258170412319732949176727600104412630207115676702256335311175862748629236376713178506636476789947296419438513650724223805119454954542292601894597450657375575966046410432856864263835451671267805387153796204542979296178175879948117036056113141095060366220313241763277139973258245774086577362033485440181590836686429477274413983761555459334982728175359239727853406913274551882358115068295615853399450466150860855094127547096013083559057984633481826198356229089623331409477469478546204506011705742573770087497649690147564251532969816800761271635046537665392223723788977422387721912038768219721979151909740579919058933695333974302993969227287978085168829875092980475248815963148284392255148856800004537693660992188869283228291257129676805614938673283402325545152311014527386823641275430317073118652944807415623134570531652974095838004983367586594996886218997041897774733536796360117488883146639017048894884924788303789101591275279830822115465682726436373341147892406310109853031106648601662898515836733047285749713022300026801995751273799278039059505258450535748416490022176696862801451718135466519246541161497370317861848841906218088434053583765754864442873880736059174626982006345165503404059071202934594260461391462337947114362156404299520920184440634462243568971486672350276332827469972946234570286781212750545968769584328732689633974309578614786382063279134740413199418831230495472762461923673671235191487450820872793432663422634268729960648757070627426288695664122921252948596079583822935808677652755771391350706432459023399393507736689212057552503848240943742866324331521866210895486692531896656291587358098931742923065297522406199423930774612253821848524374346337503902615851030689799002156780596559288690379116233187616266714263792276410284907954536268725944769626825116763424044997787816179235747893146209479974642290900775471614207695652446307370452372897939094485070306450187462813337072450983866766465500655496645922422867847298186779495957900647587078623026628844062060032164977443229269135592906648103293175235695263837160540871486325465032712206089999941552708430524247035619139218146465128763010008689318689489375259946192081407501924250115750253353920165705805467197273401996887803519768626892008613617883823942737886757822935013863722117748431887770971615680539968299397381481846212114655454906648316391581051991594383897948835982113959776937057200222223254849284034528029179321286188328924322137832448773327276453431918292776694986667711664823116621488198372440426543319666039934012318826624372571951716382144814320997643857456461119338326273252688626170085585185012724274264805280734950399741048374414296877559663558250956384303586753569558590931226036206118914460483308040922248396344619025860870778656557518520002159226556664015904204395492058614901209355414440453132294455519064440323838922616586230906904692752053570599009547846570085169063153279103263459791168063999319409596279668976715197056707723388653771065641537890451722995359879159483213024202100587652343504711168082651566712986924965641409351695127633850226280142083985469693527502865234080656663680346600700290998029740947764158348991389440811948672780742664051926308412605816603716204498162996083184968062024577434706921032228986397569888498143109964186575316428309940196522826905133532308443746577259001761902146147170175348870221599916730418468380962715825212632350910365419100585901723264259937879463017293625062523000179509265913410007820797519640212043447496944569824082106954159415396908805591102917617264779506186474194631166381993049762188318528031316946690330421383402748872460015420665799525149420975114634009603709039917938626593109923486650339369883249078477621600028283714624366183999938257120200591208108775040391911193577960792784549920797198957782808604229216365666692602803350879921255189423412499072756081553119222095145771385131804068601287998720712225440272637514073350626586867229148519702787200284950752568624129855897836554807848170237787607525798012737432106877830697533554514486715890581760579198900423573718522581549461151019902015717674564018067773016494234415934777525370918747137175488685016381201092522987134455006225535590349216206240521491453720342661171582440789257888749254553507188993682917444090683503799313967147518016877428011255233043507420811142647117790841941258148773341626961386560353727080923028093375495324019241549743297515373815239747948269786454934157895066003820751493020769733853726127653045289278509246621942728640435791726258539432504858139611182713987950742263689948599124475172456952486590692906093686625264146468740121210814405299718007541987363540701875556894079423277191663195644653478521821216714844142131788082552725701320856802181132463036537709545891776743500140587859755739151613849548571212397833229737570001163026246632046024633079130131457414691810395695551048826982989389671259979474484227120915380614832903296827241686932833225471365221887513439797551708815349136165884522315825139299973442811391047692007359736256064233940450036851729652199172590767410424978325656599398224547246031658686525954667298500526413811111488672926422340152093704741137620609013927537862735491859344079950578447279672698162505246104921605237593984035631654011074135589475810352242705118333271469105833064897873637681375451361959543709479996201200413831277140052359973945227243765718851276996887144341508806601723907089267178027695361396372796815608291425292558201294274117048894226339426570103347211939036336979330592696049012286506755253359404085753410500933075735294904150428148626052526112044943790516340043076502657928690329101472849758380478072261164963001149422169601819405911007210607330596281466970441484181373920649222016186240614105250399375599455647344049048182664242839196165228980037803342902788335779922685044550846548113495681525879120529072766805327877516351790451474981776331072390992422465528551213422402661764295727936950686618582987515319202179172556097541372471595303388644933275033932075627551525443075365241467686777236750970459520181752305888747134374366684404639914105578923688813327596494539106219055117105912694878700828446477679550178075420582155956888917292548996544977289975562883430115633675853940597504504849882595779827852126107565685981239420149225552341124175707227523197290209996326704559635303292748343092600773623964552872554851944755529269159976499986332671288923347689294498257283382281506264780929241553139128451016604225222616730142340568326398469359073707371785932359260676471372204811461877452472225127999647464853654402930832101852242365727719407890730340176034673598001851827735576163905322718218864723918512783858323145311959798199942965763453056663036664299115683482436617375213697885482058600132415800385436909568000000000000000000000000000000000000000000000*i1^39 + 615424262405177441713373900264010480322422581805195388750701700933603918146449258393280731813094558703178080198039787876016663138185553342707888327877093398328035513496602264898054706534773042481561806029318147505395942560679251273040691703144905812144524410553559464679229886582180628525754724099989684407237494819124350827568141194997853636518445668862458197375898185765931116868012107638591804183371667571278523898704942171645268648303890002250189328086972615532056599948241077504999150552083437714917949792250352145053915598825605515543041986181308197924888422878033753739118790523722670439198467847709053215939512914713589516863752990574909476557704444155951194886367991660951869380805210473696781128929079182918508592535169624734191559643725503659648275910641376748152007784908925523753244297314883299116188888192033633893735046056590285854303479863486937841657007875316365468404492192029133730820763606009980064493043582607251192257304185724120409619175497917126720293942095594271563129051271313233013451193406604373158084750911434097960779855777862080889635223412938707974551473357175484729587261032798015407386429454100218603208325582580954550735021184255333370743995225933540851293436826050372791012261327582755636897834337371896458233894047792988246134682555969412068923569421972348472191681239214040518120951648543525861767609185072073154666429437649512927509827377421508039793295083535812417447304523165119697372436948443558970906583298904671674562358494837118909199874009030708601566277344620722521146821325282775632296462568939996894861761562344278303406414338474824035834446833703866037501693864757749252248785890908221089408032925125986113195703302665337516295028729926677842758496973490112892133469436524877381131088765598752931531728865711975448173808963367687208938470309648163799686584508908718464975082560360262149598261425520791853686066320825963275004309237883226132420759370937614715039369975907915363417668395206224479652985915983151612898344135016932611370729088663528257881643915497830131031220825655574507374014380676230920586175359887152836847414770115509688963077001930708448184337954580590065191939777800188245384968105294118300944634869615667737361396557762183689575163033754355543004100065431429844530312243209404345778416926372776658616837045923164572827909039394249557171595430915647487218528511791384382963098899805693666292253211432417506294864965233718765976216451458893129266365709629952165761732600714850727233866798451633338179925231702280104304334794142929196501102687008987441648049478677289497946661777811629247201287536517700195335483196874642895451332586690881023229160691621305663954754958959832354606344339963515121646881642571050995212475501576133285313394679801247870832941746897358915483792150176159562942752337920139818065362648474178536108521201043692176943229358693678180031153453692852709502801133189770358051744096315558814580010273973665883067595231787961861182880021183825615776758895837883426330481559498991108952532346390543391692526355620042716506112612937967499665052388907463351554094626522391319854653728333840403419101293566049311059280718398156646168800942101112049858100058631337087775141235422994331576178155015882395546312135199384313044321620970605278555718280021637001886547410280144981033785723754168080743658039651985080591813459764089940372373263215110919402963363750617409195684815649024770242794100329187097370470016530381894114227927151454986490411652321815948084453126932500849328526407656140598377226183041198145349526807717977528511947393004110893283359099863490800096887192950636005961563987781564249188903563183664022231957442438303832313328124397807772203852870214288576635669430668312353904015124994102038430806757134847682707426722909646176507302866833331518511197449380265615066691674569370938644535928548605640971386741651166853759666039486159857785891405185750646481237587147139535291640267087840330802430618267616027759154879163825963536713607258521078529543450357283813814035948733759185042668119186011689221342901955287995779554190315348139375941738004320626844846763271323768100134867257749483588816430343387089513357608249087721140542600561749760696722013360871915919464199808621274891922006613315795867574618938355569230442025080675545466659427795042889835288961791419317732076631923342677555580536339765381186217029114005757615391680674961423160042425164246054726157278690925461097321138505429344072676750799238710491231239736465043393241073609690987595482953261782463082144145748031725073787678118010705141536538812026848472800200770662389756959742409634117269029009197974115596016625150774731813508899338231290797853026698712365881457885322006000270859519621729928922160345972602617835847069637294161050205334364189253387143241554110980465684766474841890868018423523050068566331495671377230514811233138843538656011207626773786475590308465130081115435163432067459585280490259930323607310354218188065813920942754039172000646263347381672851241556621586775632774771783178966675360991481626191288838932649836987201949172215906587389034920229731192755214093892277069600025448861195267226781389024929313348825148020034987796907355875075106701910619354117705190962925898518678937725775478576776920011898694852587467079693705786422688310208600598520689161060094696097680877633338728509428354169399919292132718246073153793713529379164419088913765107776370851607582238534810201158278312062227524365132328283831384743263670261153770138717728239052828070453867875055179132067252694717543673439267938169015416038768430883736819788100357313023082124510534434561517003939274570408823825340877399583611175239733039800007216254718297364787888888471968759392639143093088136917969651759476419560996322367978421242492583068166646028061428429745011936637741378669462149743825309642368931042263849006400768428239108985900718723517067880970004539235465477531765809930476638828835251970585779510455462171148718852934833287510912384393603256828077870761890767944591818989877030460365747325259562222460657645322793510511638778819384338744569984419708761721242230425530178533547294107804779310111557929414934164866483924643184229692269218309357133927500078511682597543207813846077546720536465746411812164023903544771718805026909044918777873527121591290547116127387637191949364209785485631649637040253813687919143562262187523490303092397985359885761888273040833913713052455327211932168162956870374675603435332604647759933764481360475467373298469082078573302858534438083718393503012933207249562255745934308701493131463543982854221060848692416969013544022737419549695933306795026057828653631056639923690338823446763506092219162822352965456529002415071417217367602238591230272755263656084918448987239610496711585706817409431112799412809424453847184266650909158248888627209240895875876255877668664497527387346990197069952370117562088679447724215996529230378048739812006598823161626231290553973537687479340027899978815451625025582374910513274214907132460937369169858757947113176041773888862150119213035531331331088408283127385264399856850282480453055756621014195327912194239933448192000000000000000000000000000000000000000000*i1^40 + 65254927408866342689697514818377418860226722601452548666469815405519284058054701624142669714737389094785350105079625536111606917413599436520957652395185679818703734395859148354804890296556309086831684295332778475172066082072373118569379651937115682250361795703173578085456627007307670341135156737447462469320615013494027270618086525498222877138210473742305562046611991856475362290589128779038455827663662189139890393562265224959726342549257597659279482188341733474147631516295335587395621523412480220746223406893840817268049366526057352799643888884376387516099453000736005153229631794809610132920041396179123618318540947667252357341510685757004330921255155565915431872894486523160472756195502669884498178399434635713226776364304605103306765126264639705299516492157097607116347271163346462424822155369773894617247965607644709572814721105248877723943702331608937471308542066616769505877326109220990777442307218028193150954945911697845957061173937158293336289613793700330487419921363856602900649656976844098628770402237548289995739578990746602735225717375307991255437896362787510863418423005513270132266513226011979682644632256541850734268023093012084121929738831390697597845556610702615199489203647841877891386327793532806563658753080941446632843185672371565470386405444019618340179363001834659935771003265887976664445746524132555213179376844737767455334375248738387877611334254910380328744798290066082099528089647316246779418035939900741690041719882507758914117287792121337035803443227812094596704670376896650010823028192788341946611317099452872063605351306301103344290632970668271818788670030046015606447032829805290271240459227406348271346528343406796093012881692564421482553657233927622901489908722787920966256183482550410501626659556832670643562372998083816613709156685466985851142468688739642821275361083658340474798628206728635203913745396478712104249918083455998300489939590047203715266288171347039771137533008128793160736094274194667672816773568474662202870921305014374968360035793926952932180061909173381257216878669736683845385596782893229148439544600137842107129237600393455987775662418326473451703349083192495975933941608997759236477709763190094586746921186996604819404662057048901211416251083896053815913992170711586300027972563359355192178663609583839083488028533618547444331246860326302613985134686977321425372076361773989687948240397619002166170985871366362549075832331291998773506694776335354753534127488921937965643952275051653181994865615513619243348068179971168545067715154853242412250278657928037609140592796971473838545622705565919866681715188827226231567323389655605752833683929095119179952035761127893991968440154524406167158957187338370335903127256627097720778678897798068733410750764229136909942512443784184042287656920140562234740938349234038511614215943736960094318637364853015037811571396691316455174618384390045585213567607759788678497392908590758103630003697899958880250773954094923978613730797177567802630579111140183274067129248780220911342072744285854104076052883485678736926146028051889897773861996880493623114212055267779246805034241487413418438258594179321078743427651504722487018869983793330846569141236416012145882501254475398441009525875564455296037221907364994751510570309271371197635496687367859690617331957083588264566236758036515002559459178865348107994143327763033981532228605916973237519513315287528888676873455384883165433758012857285121670807757231751955952717237033653724476637392670218341840211651292515986666582380288490209565486417046795948512046137671888418483149386793033111684738238570641636661241444266751458754548978960201599447785134979720002062094082671780023679472363799377093282353182594104469521750287418956355588794072896757663541856888306333332082336785651255990676889547265321085699358443550379320448396794154466972859678073467381823449004129753100565578723188512309695474410114529266675267092155927840780630602820191741130454528103325053889975035227634589776272680410465828657279466804695611173693918256663557558827218040619528812154475522732421216540397559741682584382876227221017401200970152106593146684309581101698007532350020162570628270244970652032596988401181521395014549035481336183098665965719519484664433754110596731107692295303849554982517100842118310649282544180797160301717116596354447540830863671607724232703517913065173849801377005788427826986038106071063757736901312463937254660136395585733071128349754390293730169146936415981019551660658558534580515492962673668817533047450910989780314851975457609730354519034333603521175659854968572805310363228984232952153217821585626875225992156657327912738705848434013318750326181683954859121279722721298133413184866077395723273640461849502025239830919920135632359104725456462519006812995359740641454632852705637417726297913380803285690941079742231053466140862523286074978845288423414271495309436272935322332690861643473691624189075105945256628715337705687832651038576760395740172229938097686104367066575585029154872387867028163768708074000274006425763947143462558664247773536298160803307963389057639999852958343314619289961317813280873622433930406992850808641460337858718600530916683802207120247473119214946700376764064774808068498523997178465468128034346962106912642968231821598475696542714902990561004461516311784881879658198965416514757067607158704321124469897714842094382418573892339544624574723106348611915901276084448107815019785668384156133910638178812472466674750672934364488293823702931958519031418208855664910837536733259369298635102925242881708257888726370936144457703022116164564790756422710449010350321421923139993023853974128869219876357775970226247751751467405428305211554066916152662872950127914486551211620433783989592718546298890733219413298290762469368309367183885921241404649368488537348848111310569313386477445956111940073051197356087220025214510613654211769577116701275901626514054455812158363870777217145334387392307185533652641324422930311203056046845086792582840711094191908602416912316681553663442697173778569350313676354613583912854847739722925352093648002622299582765840628227507576579074003288233768673011960064918794029747098737940826458527789026733737484997394257770082677895824145634671325961892566168072786052504834391944629784292305939103579260545664194604161750752871616964446522682612207845313405988511773534726461398164780389850866403751762944476159158372110483176671047477706813484369037403227244190804508067568933119739424455992357265706698576511591214931932219661761439499952500948227848378617807992012447464613917278589874107996527135089455282801449223638842153666328856581906323600860626872973261858482651573182393401278471468849413523902387107592329070393068407105692353493419810641563755634209302200799590445834307408445101691925487094421033347163603003784555251749692259685315427903354453037594950066366144151064079842298385053392267959378051614516732430009244549748653720264369138032891854487722208372699389392775147445840650032463222297906365057080348137181422486230367515750780373514497775486759491269673776450984255025552287781271248130523081248134564780266197220782019444736000000000000000000000000000000000000000000*i1^41 + 5373724124083572744658654099930382873947458250495632490497401552769124345719319754734548106861098661193290992685240831297540375622014208821656193434665707203116901794535627003415939845158902796789766803192590301613792708011746043863349099130356680222213752109531781519134808285786051238399110484511322328307323201972232463092526844462397733493788663640476614293908887722402669842521446053854617267964537621559381047453488884229665795441536787849965354351523490062303292375516113106756381718022969384878750503902273445594003113045697434321772501321874641559666314195888725570004438532926447173048272040347266985952271228249007225754833425321561066181877236296012261206291813578228701658747609157516664406410994067344582831855152295740958810644100731263210103225004265978578448545707013057642508811772943324360697651036560338967961187465943146501926996515169390147801047174100562502571440845527272797044975583809162199016563458018612014719093474069960561228507447276780720479612335789842111026049752224204059513115937386099323754828964286876481028825520061724771199548680040411731090607775362070991805337187172680424536004312711976819664058667970656969871197639227604067866830424818216844920052104251121646091003291847976146951011112247672016982883167414987097180075271522782012668214875026939946442435006487702643400032455413035056912991354598896447116942721695756039303823398871317851910198906645128664470121621763194494867638119135751632021779098042293079719759035016792030524714479255555357362856928838982120836755392566725000961133873634948267978431019464693716716362644253161093426462842729814498711696507870415862612688020363707343948659623506244228797716593254016410842103661784966113472044043665860558812267918851088297720737772301301222066456591749396799383491363412427321213223170711638006427761437121517002522129333453560562472605919000612445181008453565150714505810421818731851963225050455560256460087602155897725216998504297070554107776363217262047152632515192785187243209560789624178003464195981559452397131572219825189971906278356286042466648775115241066846199817702231545419865131740652536651105691953454036067698189948979176391604166721960273817191121244975199580489104053931008704021054101972559239421257678752925931978155615424802820181897000333943079922209695345138905439701845404331546429192622153935070498996715922647712770119288541504736649270905269261539062729992877687576351953035995819027098321023531727335119766208415029626376360434132883559787398276201220840446505850428872094525987311167377113026714978800305550862484325188416238119582015169187347886299237788967359927873716734821677347366917375072771541454175113450273732598354417496112312750151504999736783204430914570198156701308402165453596155505202421355640718802996054959698012156943597813233371757006121791307588192968722824048319505935443736277145756530156703023630119724222623563125758312068006420476732730622727419946116218087861589370980878390596531463121473256980899159854302683130597271362082199039818825975687516765094820224133403891526947075046486139866734916953434697378985415904030919798846510102529960829758614429127541058350668682992622236422156873274756546757761674017803463701419089995893735073343754175133891591087949003611148338203236606450019376074809446321363595348540718062974112145700705534661001469839039667769567867902046643120089245449055935729833224122558158910252841194180443920668013758293791713106841885736846974248144323701652823968209936013396814448505125436863726885442883321754307008775245951102562795990133497631948576252268310782354252384547644691982136253124564922485920419817615754995568311359233541504250471210243709988303197338563889249898797640529543529553433679928330410771790152151008576328131630685906487565293599028454747400637618271908370147975963226609850905585796464253225687565697172343399019731877087959862170120864951754586202611394153906774925177661228656434585878131549802361486522787352835718297620157386537369371147769355250170845627683324779091638530144212014262409773861750825488271013164284890425107033457829495503449933485097780201393775606531754226414133647205370250510238896664263547408664295974227493857973744260793433753740916756978171247854889635113735264697578670134779484408790333411177945630324051891766900144549425252954477609550393265085213898091411149639339913438893192906209531052612777546191558763902348595898639109783881228942252513177043711690309579761225211379737010377606656673148294867247042284135093916141589252515659772683624410667031925072442135840305582831189128024384327669249743242348187061462919213703899759829459441799927076924039539311300134738420998211257253256950969529309796666551892346302612984631429275578722559902733555544616984895291154643830241651937915215418545440083082356274460427640640474858955128646861559147892719439735519302243463184049023930612394888619762567259363136062090747477988274096867009196161890935492349952411937102159831508231778259041472711357134682247002117904626854512110798484409930489719925180631307357289968759578616986180415725023662981980760538474548195956788505180736784011132164496875248723993551069688247738023482834124226634502540640310784605694896244917075606758150031877992420445574603500839410997952377616463700082759544010248403899995180024970810306201264388572367808743813933678472257927685145365558718155558880374716353185031717959168669084308751003513674089499655639684857196702119983881671040304169894858660312941579788475331940872729082089080237151922498354707650147608258548319991188654180306399922858224577343487747858784346118701085877817607359038041655981153643879547791067918330474986045213452521894424528429136735276713653941261260480065748140588524340592048364527943026242417459038866860382098032499850074907082867282960892418230431550674749845176487028271054941913326192110034873434125079015545644134275188235736709596151730617429135277884516508969623463236516534227749285877907644234685164768019471339059943818293173830211844739766715276868668824538990295766435931757271345412403038009821499274534433905743886537487151054598092358089000911683361406931722784871506025405646902269626762574254182432015324406431135845681592558198721361487780655862225772943830852389648428252180818273974640377375503777447799692059635500923642625932086512295788202159176503175269479708831138488048145763096876238584834873154030490942961024176879978795124852103864928063920373224508676734786141056922105706040405900892380712433320123911807412253771552939340875253497573346814778992113714905019657587699265264236897132031438608353622693279765558592846236593341353850624960503609411992731178111155081021430162533463100311737970011559608605130122718836724950188426442452867973963751000836638234633616723520590689321805448452750900457252630969276275299248690277243646746187504026519191078377089926236621353345557795730182335942102687268685238880434028433119693068938287944936265181890278222362569364481884638210739993759038248032283949954362349383977403102887636865228793584762512348619253851840838888922381947631003385335924018571797222496665600000000000000000000000000000000000000*i1^42 + 275631086320438761689154656940122615682458580019963730033517498333620187641254591710712486838643393293716492306894855943866161241376813914385676290624006985500152391708540203346106588857171805783677932660157194196340374696790950867697548381231838790957097360190403069873449379857230043106971622313199419135791643644240469451449771586212943228977409570487145745676310084706925949680660024722025987444847865745714177441378880798960368504586750728971506365618102591040057937379350129751899945537185965372491247591472223811606657471852858870132991985507481781256210876627275030143327177678634101230367566571067437240572152284767079428461855855539219018318974554663699234510037950749375396419607680409675970575518353392870533035375689440875821777066191614999970052894864802453377904826965128193869563336284149595947278146808572506962071262487692484731777035033736194751248704388557851546810485435398129333571710021486277569878486385810829831524427096132615365950731906964643383081829345540086948581100591837941427137372405013802015892907166917980839061742525763981608935203187759927961145206513356930494158218371382308078136219622819401341413247421492248840269434254110250060982966667246800023166085262605827844315941684919417335898139251514936878386663006638898518586091329824798873969104406235723263083536872679532678164787279724973690264965180149550556225044552297994520172934500368341874198169222164865040329302427421526594639609927919489706235117083050551577521820025314222306911725807373695492490859065267816142268463124896319392432385041410028652827994218812305727758370056303230954916935363190642719144859337603376844849685505583115753929956722833472526353750995410506803918252522269340174990360380449903192578584366180716753131235638864607542487255321603853677332136341234607514533800570584996154971937594470113885525044793131495446155515093630844042030176678788969196323392263015265050330992843382202132582499763622519512229298392940176731968210962312660776411070664248550111025493541193070840783463847794103440857384564331385934853460063592464041251560234732722020244066777848997055690001772851946516065805933646290728819426603597057391669843665394510994747591061033186266143121033929391614107693674105933282224357454507888398618144262227116990513723521138184355363851533822548304504298460833745656359983225169876736088763885866928917298162003604750954692409528293957524367205487037040889777207958669945341556525449210103312363025782533533235002817454650254905013892688372590099466574168145642514020404215486808987110314423587337250650378209118374532327410821767828480770742450317656547902952161450578608326942301711480077435510902863988359509585748956555786903436088953406544351755945741339157541655653161578485209920065097750851734871151528964546764103156779497845194459698612809711284498217195985581333794716390180952255422787955759732849965873605868721518804975135667469980813375793609780326984313884402855207633191191492464304223003867460980914678174126102337630396663631616907903436157614698754926615230238902033833635483645575592139079871845464879577885597763436043238241776540950941766267784934289533438016524066553119080999114440743899313292290333145042188528819394161114151707577671860063563730023059181665017531704117048063448024519549980859530258414171674664995310287326980363667655278113553622564587188270991781454745134513530961921465899795851938538862266698850331280649899939838753963858434044274402750010442167534475874470019761861485857936891039140543232305409980392180474485208896355931204105233179237112603355585552531157460141765779236812137787460730806581583313429112717675314038099330769058056263577553357440925712067458453978712010458655654075523762370415893691893883379857751974730855152420096275388488858367758048604676776584106503314650766809454926594406134145060926274775891518990319509558523018537039416179871108936801539296587168053741782695500606424074148003185824939365048395457646778053834034096815065222568390665148254287807505461408633163881150928745012780156663787315861528875739824592708559125051603152451642409758613420425162407009057778001450758779607921924566067198045511039319410352766508172218248735993129009293913622642257179009658177370728207706137696566231481573102712802947795141426417819815350697774890067347369161387189089119876472756293816555709846635565900228539206345490682513663170421073602847823640097707448822005469282342327415505669755196541313006585005739986159318752123179172664869898802064876551874579569293414216360544258937237528844335558822962806068190946822872152337241896693890359490213258500427959697192647109452052226677960739522702933112098454846551470592150121351619391315610380466937758430228310610420182192317449180520264367148035189586754443120665767034423093463853760876748845630258775843348887409434762920902666320236050920132801198748886533551899503818689264636703403862772732967059462019850208389229939979467168113960425287257588405242559073195061648851280003872350753865402895976297196355291815440679010899153117084739262234632862507637281811402923053584764041460914888329277151748241415871983910955331425240108359333592086887419708624717877426896015383964647190187646990939084498585270951786472691197921372343669594959621216114161244233727950286923511752765065352976942937629448665739845901932733550226636556732498012482084534519879258940237994422315524726566437813430298377032343432570667956757735868374035223265764659493551502113449624390343115175463336953413483484558710008076867353080371847367809957497836642403748059483521134697714403427647824784713623940651816174110439203125826307349952854513587025712923389192302457803528496289331927750993056072286420786941092679617332447734982787588219214738160217431861495721701411178829185926149980124931996206089540101713582271364959769405999827461198681587887659464144062031894082858351972352985311917603252257292814606990288428959095150132855480155782436752486726869652327073763532807325054098815680277877783039255544081806569766342608864512653223940837256871162296405112073361865878836755030740266619382227109671215113591092157072564674883577995689574041693323708349169829307008097112338073005505769995130923648472597039359404808678079385180233602823774560288277601956706377174076236775027425013545893801706095839879562538479473348339308939761719679378504189407709238839549539280952779243040455191538657428043097172331300147136557730104743395399454439579740248413216749382180312776890145378167670514639502208137453085546941834324887157873529398694167133266171054164965153246997840927898694866591288405904819630562527629958954238719609000230694266629272414763055398433390225423216413625154866874210967658597449036699669443337249387538688977679377873065037718015412108511024384810072200656237005466415600750697426866765907977059906610977724802473921609378424986540727199967683447392120547664984418442728593274115296684786725885350287360524651864728127661631767627136969502200241496416147596353042104040575588668623858081309494352306843391675228325995383590400772462794986748621477808780723707541461042151368425472000000000000000000000000000000000000*i1^43 + 4200127555879831337946823355485544994996383334586632980803477512834680466083409788606161158282900848621899435493106548921586417139568322158418725774819619822325201385915406177635712184839322950266876971418485263705620216643933191067800785204915424192325418476022995401513189348698847107831452831860503486262198177691966684711389114768798606219808396223499797933107257164089115844706692841349306401030122195173838053472964036273570483670719385910886467139542083639744523367890724009163458733873166566839885486959951516238078200086386430547998898588972484899375237781725393387637327646704622063530006333844274663426046235583249796217610744300251844609183674373943001110682198101519776527418690232596721356219982075434239978673912835946620473632405142783196551802495483680831413681052820390995628124161898398571654550604916062021885650995923902274466193750481999937976273694901962104809070508086090111601035625055794698962585098586637353071084655886672954381186329944658140116055302112933214724025781847682818028001828735426636076666541096567301842747048441034039969863020153023575525971621595075543217092062444436842104589878618262953242498620734602706373696921701754558014881644557311662914721830705396202789754912679763290267059785052767189302740903945013763192571943399619418192633538893077766854254131679015990854275636469790315263920097656062122213054720992663656847378150598769354860199431038453347348371894396153735455481340663169424747074249568301718307108350617968573200265911147716273499199309712394807941153860788430112347169987368929145686609129182071470092779519398995196027986947265117859682822095038407100892939641506853010328304019188678380211504306232764011201843489046803934994528795590866741401386245670419299092253889136208450276410592446183316697970336680885873171693524611094119401313050928424598563770692084855523330617649783994601703081317856951809096289473942831190171461265727799461395236267346888751672334420978459918014536397015926665138712580869077153538411997176468857676701056562800840622228210565597823917885019081317904048988879386622110423326644859013136541620888840181694867865936940017161409992536257029029315827017418369656602542899226956253485801254851585946518646800596949676496621842059886548189448763399595517268805879491640424489841149212590943703394674502279981963539252926333846340173636457566574282020279238739344893647306891212113572636064461260807846889382420770053697087787064268858162826429499379148097909049408124474007154308334423274556964732651565677834800076628600274193207363260896763320531376398899214972680458335571543116111949328492656268358749161423407988497525942850432205334502143131677541508367458154079689889879563721619955954520613433960559703625082434155386324485384618054110886340590805252201021288846116856905612059316765775094741818988769279944718063402597820214996985263465690112752513291829092701537283201279363491884768285911973138661026395950644116916727743756692971769656861296065360721304086653869543393612106402809977477968499544874022926583710986500472065903594103286186058592660118946296494386169508847641087614357272968555192017837818091971876573601575386070676843854741830606702407269771464005434463009039842595638425219737351069390853807258747940963924995440712656355028810754799242281350162798267803811971349119935724417195799433516228734207260502779556696667355100677834826791843039955849475869939831715999240997268163184603415440276553211959944371078672880351888801148467490940222065819987017661034873498104673452901309847807288587127864490522976400380168069892943729289033934866592416533992361604590451607982507214857204576290157675059283763726572944271678078191832648894915080243149332326605814253523864788915193043508754665865562456324485391468519476392118989048068897468099443242341859520068222345084238440705796109366788574536546007511204182175137792141364769284246511735939205006084761624710003343335239785892880302103290028989346293094156601896504760605107396112961535056679431327353120684710973436947028898152659262786083879441785973491183193677047335223148902914450134861406365425105089327282806670438031727979269706577586401771348307379874282435619686740810693800028137520046750161264577769571472844933590063177929054057997063843255988929929318819192093215962777649237187400930513388258147060212071636136304249100551454025103657506077716517692941714917203383823600448447375792723041634928633984092337834834755255366270872187951119520131061269302922447123655385082392678148172019209021233339981487694676711619615683700353917119419006268693594573963785181679941348418950408014384963138690810906461357398481071160243185061659469998352755029371789123346814094004014658440150112058603769776306910100847248122767199156909176472633124125789369269136552941172860435187235930543989587689106536945969870593172450765059381442354600008685905458596769175855647939402229650812785911953807418181967656037073407272344514828119962301699940413753579308629305930160704757909259913463572194084225445264901166824491103167832859784388802737507853329226545439199568296161944967285837839708208944969192710237402232587419757360368287623712135884544066413569732553387305654386128710548357454495985843193332612825439816519428973004184563779677603462696927581531082082734735516949220546737982623656354226202143021286113545092953917587678100225360527172739590267103928579452734476492302559654851747498160380509080485848942599547213944538520571501834882192866092838395911321780911842202121635944541922820838546634738554402827008755649579935738523522899971531220675411151895833372921008372041992778201846427782941128307759342746304011940448895258334079074149031818780874230942534292665296490212178664432615598731987797140771433967837245910427927590749948002069539725358098700315097361022625200898736954925908495464319417330846877737888088944731080675388195580973687056416814048333721904115981110610100900112268900236421067508218875460729789144248901975229422286122773374206391740435343653092656718572275509066842391174521244378296099532866622481654852012564711311036634252607015554697293696636165288541428670956620258145492403534354068166595837806881589141002188727727516128240849475389569256418837227988528761983716921017546443778237737829517181084800708607945967875809607340304229197202232508317589716085310828900427156633636306830065123155115504359881389238229451469873487855707790690196932870815425651351649352213632583647683648372443809167125554773869593688714227587440953320712031722018197329605218964909037610596554263641302831068147925657201631720082494268933393934126681060572962690819977396087081265676279561075416995461039933901227885153971390229737626294881136629058084690940367099645616060803354109464087635067521766763065778107373568065608027332763172113186939128417677545247051178634748561845372386712479188131016024467212851911525123095897363698429336456447270602787339199550205323765695450455878402832761312341927399678787413757805384710012156572715802627304983369932772069710927680313243451894487847669910717551723364817036936277425804837418991143236709384192000000000000000000000000000000000000*i1^44 + -394508174135289655847450083599980360837056088691200446324140793427103489057562123885956372291845351217692111944723019991580224132284061374728478311132466755687460328349608607445411253608782611451444580450908953264247856157525277014512173928879667093964771076983493470765016574728176703463595295515455000704005061057724543380904509661831334834843882235323755929254836864100070182821510464593803213948377020222693718114156583647255678621144514621709998333750727591683175909462842068129841525235545710231700543515794827425401578624906171423031962766455545878466927012879729892351930180653529337725938055702418985273861787495013813278449204351001766170357040228704552435481245193306032631093875200352759086525212306533883665490591239648931719740136385874131428922757346336196977678549154008584223631653573459597324261973270910055916538774996079043918109940623050237257582986364473704232257272751418867387481494063232038839053589103265610406767045106075047134213473517350368183902459857509676395817526997203849164716038589408943714264504447992196827019709926564865854530560003037263192241612608021882905500885654052586222346213483228051014243105469047444137229092295107586754841008910650175648835375539527064686573616120600884657048520180174338499540436567488420439781534236555930273347314829554463665534389998239033057334500484112153408092998410016085651415480980486173525579502756861664361788559888888810523838800758204798926910675967852246735435984171821245422940989101927926454189350926710416874341405459698193942252753209686205539051691151457676238023361508581083502180751092884669493838371625079469574871232092370636804906616506308558772712146259441036508554953668745738237245578571127173326097146728883889669157955515969340843881019614484549086831066849805255625926482598131477858689842593802178715851139176707156486799473368922173087081420007485793795102694019010969859304780954239333046300584411064457229531987555348766634494523304852540986410648279816687272128271030647127359846945861014846013052464676686513158903277068463203238276020482138601212786778469847759891316046948431353392442121235172831720276182687810973112104704390266130560760874063464864131829113542936316201733538790627934935591763695863360337353271458980369189052447837500927327694342907674936271970554099453401866316127555193240808990474221526395452626638509124904708760543881257362394952328219666246476774207932344059530615845053434439791456171065435005914951560472269579707731802773493138573159665811582114398930451199112657514065682365693566511134578620794098208083079269938980569421162109120367792021799807509687737623937671406114973458355660437525376605130446089869481196778379203019750472339225791853729448007294541280911213323649692513570746009791084535273397243981809278371475425304069311074798640899249010112688961285343272267675803517722657692637856647656489871907919918757072085307771222245832593451843603650136311059744919874964910485990884975208175244416529724398022943354287576788048688173456632361426410435703466231089656907555019830493298811207347635297397167303682577016103300004102292311079604761205740601414163853787177730058546908395331519660925057113051714247048473581401291644602775138765828935014128569434453953595417987091943560677637496572915555478981254877032570513653805115827598389573363681807166890040767314864801055671728517316609004968702257608709432679808251392228663209541540421619392805823681955924834451283641394476987469124115872627180639923320756996283589371460435507700013981401666171625620367771810738146717563657534197456860111157693256976348999043563535948186066152711322801067427418530454142089941557877976819114308224147546035487274004364227677027596263837306120658069318836863648717547652855521013170723299759727523749054358279910269130364767307662411503376094650815694859521585695142659028551456563550350469320720442664866699721001857780542115750338243745071299746743065308434952494359926673915390875237053015484377572702280140396830809704874645868402067977608036263745229021985531749961623393419589580595438121993317124720890272766301022764966853677566299707566841649886407032105270968177809417038570648168968363164808678557888634392700264392435624710986090989843509667996320206966381089835946480275392879370097963699267970869109814201488560566723803480819783464343333651313256637520025050244641740734087931206769317251857153046058403717259340671789977858758290702923501759066642200823093102899232019623419719969844676815747949706930067681542136632379345122664065548407889952237679174647310508354892529450759905760786434307901960184210248382889454170486109254741461698460657637513951753680760189001303842310334968353575169725366043455490663890939963161933839213294277790846790275314432570660114908940260554363412279205611682068968864573577320553131493375496606377932697632030814436271949304371575758994921076356327187902114290528937978106218729652912590373000396392152093275057150850692487055272609665532439696738341539784463036255130425882896355142610094634750072004616758147421908695266043185108244782055593706478268942940683632244077138173714811877556186073852073202107837405128280164283939897337712876726750085654151235602576124323692815138369571001673873992297284961259050691389726232607164694861847321980654924273625925761139151699933148854515411258452843412484817389750618029259552209629478460022517673671835771544853899765207727427003003493436955996729327690903674248277907710720413439100580500563790367297460711144255135286910127966259464499417600821955535496669995845215936920621353967110980499627007376165852102561796117773402990372119734182452062529560772416694206481242912215829647962449353684465182279924227555551132590901748571770490928255726550618433324665160612623436792744925080602477416944281981333535255241900899116803905820705815193359255689418375902865723114240633381352179415109831659464323341257316987704155428262121271391180775939736793060199419723479472470933587062673496730958093784787533106481892183792485835804169571584551466376127118202047125032554679608146392118520421544042767614231474883336779821479076418333267580685440940845545010455670382519566051780124571732888650384517937664299149378946295917990062897833568937504089188960710255769510638428055074027545391033923383481735372147287126964111189209127278483143744830708957770628218592513810955475442293087170642785625462192519522408984351067182358531455684218840000154381242761637386247056778483849783017026704886805502704762779869845367266852158751767721284661713175641640297876300752591742145040287117239383888728342354121721633313474475336412601125359648552248028611267177585727452008561986684501733624437681664482425889559799496317100172269816821577277595388270284720092609359883906999160109563923041740168971956883232545341308438533672171815244168453564723679627824800854741500781281990190203290822260790747212189753923487271165401878118922452291149890522458559668542293417833006763484017636018206849119868960969370416379759104830877465018329799490186680057482693062057483187917674941183967193983304415971673855205739095025254400000000000000000000000000000000*i1^45 + -12872137115630780279987632014199051445148024774924683294852422858263214306610954699546286163202273623508660395293497132822788817150260804013313729490514603530833511435184676204765114668313371408677370733022824134374303118682185912603587616618575410763853464662296351426184653889888777213801063425660658783688323496918985953092008628560864306824099154600820459687666820539052526717402931236650727345335396222613003059735103409593297262315762272560585335624364804877903896136133791979809201837622562741707135091690456542770400505506241969720079391423592767649412716231881022848093525440605418563371459959065369659203063489596204326333421862295336987647291183121108714354796962705434308741478688690969116253438707540877103060350087001254527316503806102891987655555248189372918933336791804328207613940694415153697863837051256767899346105222191514684308039374520065725231500502976926786543193198033030140555990056323655977739475460207287738772367359223669588918123718386409730965772467940006559988810086236183138153443093714162945369994968868626251168578457653993074811382338808535450590562473893937822848653955465773515501350048795715724099389398277050540086990920100203646102659658132062917519283143269013675887206888203854704387983129551938718654501477590025597785703069237982763832447028656372892766720726120171711692430570557371169722794447065559127669303251254322122332925225749328306761630975123237447402385558960335467505347014907978093598934199248419231607435342831045917863557397359281445679810836957807248941380445109754368221222096758637306419706011886393746496797496391377372022682245198727993770474167899531197275494242722121952721814855470974208433075477671107008533443993536098783680949401619146665264304260593427441816667250516904074129045623957310419072433193324708537620401953073965674303698218501150986195216185346514842115468894539401604156554307295837842078948161016530755293658819392017667488317932287980499116906150682788988300266943528659743366949818580644522720077772919761748249002772669711914279978347213017459302347316327655588920509925723798521688252738427611834124962869330781565732292996543641546761226960924372012479697994129804170681841183739010245490131576581330715133750668572542646137065708626438259174256695320877159525871147046183012439798977245282817759482538203636739841645639390790278500978525667175287889325010760819971288053145443950755001304200643913214381727250653007849771020286858743837250121298080180179137159038925506078806395207791054895071214400189936466886788599823388250921391032399163547013670850113166406878570119227565535075429587902233067099687051952231889451641284235341237306878577734782301527895290761762140314107735014650926059006868772659685189032712948150955611861391090672165236663087530151722876476666936165379051260097314260897751367137645614072688182027750645473123739874814462833423967222273420847012995065567660101968006657707125394933708045204325077207589932682584195463566772070726680032218591123613418721609408707257337269974059314757946637813299017116255964045759186486802888585333508560699174940615562467075543286043143027940905080698404872635189568671864409318726054472967466146010026097283924317577453810817896501856049700617582513177593198081447964899847437985716353712625651378245739173942011066953528418668434080544277999127199103866281058240744860808929180115412348362696702884851012028133366003593928470372574283958474329325695211106122868413081700837457350102546712963428332354524985646117114260950211456074421889913405759949284846566979064001038831550626460873261734025675359589242074581072695351662564178886438215588513237235616806892941660646411644843776722349988747254611795609111581096921843695386437066733235962859178833119317707653667889353953088931846627460601142188823138671085535964956848737455161614684470065260007803689197843915918523885545136589779879203689828569763885441203513879734523195462089762243245211627877448681949343299609706221524370876346924505926995593026796394498969273163613258906693971598287010121098767170942869658710229083877498100156230803756786547633755407349442554661885633514979541877734158729983239596343100754979467147021545123433395372665153868740069576943477383911064887440577421611784942812554548090532642486915341562792447989797396946265953145765164317750534593021217183051477159270791512199760936634317932195991075160223390198042392504141551817244730375380945602782309134081615569586681897332798267221399177283011563667295604263680990473766462645758823843909273252810908057147861192519610033775903823460250249082977996848634253032058235983015373345918377124072908544347243119857411571505394115312925205262001601918064249197020097836778734660963547345357185698570518631178444948246789683475325137138884049632733672842911735473079611471164377827913201475738111251177257035645462214915649921848814211255708777029906584433314431242783802280652504609433261203741042759920087854948778063093664648910426136151946463566433350235559988184691948627217230055823054666444692019861681790354000198296726161692082298322451357398157121889613162934223913885086263506495871633150098077961442053432351823613173277736750053052608116901892846638796262179176474314268897721886250596659111701088454400336212020644250330764518951018563884649576464401515207773005901067804490816438256197402217632023116923248788491026828838943977816370095743084410821240369372026177340119807614579717320027688645571651567097582428105782864745898813074348415410475183815121894525946332361664887478908131572957177433776674922195643482761742609205055899876796972535834425969330881098671013910605953348559752122601232109523864429092853970496608605202402543581936098330224629022765979133659252522354605310482378868055823600771354213897550528395676630735276201966283757614428076139377070192130253739115893839473615748863189463326671999739275557406122433397138432393696414230010451251792378100314892858930016196579688198969027171825510093360553640327764219620829325592265186559699641023133613548581935016165743250490950289563886714722956025704185781271785404344371567511861227358088631723947336068692434347667549992798145462350426102838203218982587210318401370222394215196445798958135280222477151210293003778384385680472214450711106202439859291239365159757517028123151793588333571447436096734853120205583972451332839022486472061001725934960051194171240067597435422615512125810137185391529157598123455215186987666197202532034497349062771633331305018911341842417641202106080472126672737172994869470648387040903574257121842172754916272508604140791394519772294114710305435400177824339683267685800965196933760854858138309573593506163209576395874063602442164731851256124386442948199755876367543224029508272587382569191635576159088675764120205629661094946199299951085186411251271309338580668418736020725870800725237353971012005064490530595984589207006020242869862884702995699811149518012183367336322144966562059160988605497605447232679843820776396452918346316773363025829691408329170372575754613741363948628664228760994392920441222894772965499173598860928091075012198400000000000000000000000000000000*i1^46 + 1782623165774635305264885665223715382505284973494346209808596188420496793118495041527136225928744416407409399131418489394321694421069411462378437105775207953341527418990264582573329748075971096640693439935402024291671281632489217222424254410295459023575015541543871833738924557520692517231427661233684972792151933842808904449745935801697563178259593232587574374295902969225180286457830351671879113049261481363304252614799283911925786274022143975387614539141593719777930459588656764477463309883602849657641527466527001420542250845989487454718015729442594140957746294033946014821918324629120928504380767068572951529339535579858231839529948731693532402517471164441941125220029039118132644045178797398252129285404745648467786263925121438358352277496395117129670755193773131935636923687715978244116755699192220548247904804355193996492032820621049200381998177441327085455354997094787212301464797689106449594852205325056277960127298651580707159144503938459382353816779791550491393782840492155152881845814421749781216433596922466168376576260018347982581971158650843095811316822015322976426007718757131970806815633998319292121523775367450941740979296068436925739464939671079411137134596113554516396704876342484980758023849590066492582347254569443835886651649340701175187737004759865366682347321969055116610351109639257359843626188501293516016430808480744132059678774220885314756343800311214365377201313764427214321296383797657046499063729540327200611312229138167182327327053079857531499877456152958811927511763724134853106646249269223926007592937741044544923400173835460182028432310980116625928710420422814632338598951385222133836261653715820806187852261013835132939503158952076612053135337610716149861706055914208817523779586571690585623349080280003260986130702581510575880792017432197577583150645592358214547661721900504886689015769250332996753335238705741004489042883303925508444621443298759589801771798553391301004477188553114310320952372688285085699097123077649229066484852650426570079184828606154936781137702498345354406841214992268791245642365942493370659237059205010648249671037204123616614491014491270703198927203376215228842912568641505883185797225274503765382230054757846224381123154124474050363974791595416673861504318950471192401158486383496057371625871226972317450522347965519608679343952206240549345474034785103282773697565190284646094337705757233833041034269974270326191835789813392962486693794115399890182611186884229156072889435663652203116125197299139607087782106672964617906472736289444883759840963337156923761013572247605118664536215458410474710675243367514002587236945121578393139825886315432123953066651103581418814182832365580288543447939429520153020978261929617117369439442494209161658114512261650031904460067939185561435376269641898750988699743609051334572413381042841793465226561013169521169782522721384023823211037984369181275398938108889434408183034787454867034398091565841676209104521146939384398488169596304796133016428007003917205141695583644713826217081640095179473884571479323469040326555425202113443938646713938981844181922719574535751097983236417393142848171919150638918827235799880507871581194787175079301650173423817722185774573799811877035479833655195860784363813196856499398761964925897658967786381874596592729919378184367001001660278621487315306779504115046538654944506672655494748369671986359212740601779735407363366204074682279386818916466834865228461225220817571262077550402071353817539873508625729733275287301713780554575624516244148591821411338666886891396744084011681620033698012398776745090512522369584257336904738458226895148444270193788612024195474235736915590878338482718000461056677848158955544347937930274061072941227949953546469429701672858071207390953228703245160595566368204922295248599888330743012417256456084775419376773000341687558349281861051792662362023356230556911750546504135508184375746320423387124171627470538691326653800465602245666835547206194985355175221096618467996594706636759302112706807619995089615135573436568418776271005732266752182075231017647577176221761726162405761397184227580858397490486232431124908065712550241339032152819565980056420265458257280712479952964105420724767100100935257016987740285292615610987642330206292762332782374606972771719885602994275398552646512458024025427872853849327036558670277963253529385062203344548449898832894995984100293357594347485646059284465333254090557322764338773670596518830469072033529330534322662561542190836594657301640632745744641422394546226244634518765473581289081417718503213362512869129446260283493256527129816982544283351813544777171744103444045837034362059124233865635147787927816002892953738138746113294170182973830177743223632062528366182977980697113470917346396642324546090389388779432275092133499162254740775164992992751159979989583208708300145990977250038361575139076088675993808183489307756413699808865523817563662445672690608307255557162365849538978857428028507939115487810981593921337866099675014432194731689413215468492025789702637472002732927704718972519711231000686590540361596024045814486107596334584931102293815199737276665404399313063590920984679940547317563389969458940491381064515924237281174976543979419010968356257773469030217496909955913460914676496024002974420572529795708049840153936248346833217613992697166749835309503559563777276943874826687012280286182919533607394743917288341359658188148417755509905416926963237933610320790784877102141760709685285982987272171334668670424618125129596480373273721882224058284929503458018127499741305370389913809645232344151192253765077099862420130583885273926969127418440078342284357003675966314958107551948989694078227976387427329456486372094079081050920942631967511340695645121496155886187802832624054207212815880313679621835427721247660235597941905241108993766883474177552586117424356339679859005563654320491339648328613367117326107559157120486435746285413326620375315289593224372975539420223972380247884553811892212247354622642557522064766831209606641882726136757064133528974915083187324977632836214383565680773740649993623538060780504467069294611260774712695260208466011433699022866584356516851944998601371945759331826909192398121103256523331283822352213562554697631155175731788429609874232660589129323816017336316805251685669524614899671967588393262960162958579984748161027973355885311353172639056880118908787389704563209773268041830123589039309484717268761745332606300583939329532540785126438618809749336949976062909593435635570911324572300836469055872709104672149513354073870454997128825709310550561478492611952016776589112840034833302626112172872150317687713913887830569624124840075635148989188749635484431077532591334429785501360628857971969930420019184644877869596032555622541292084493685140267272494702789120996913413004136745125245089989932270966282626288494661487158071338517714128763395695416747689277344877582427715241014024659238522392544184426401591343636562676190503820345037983040822070736211499095593352817876917507472387597043802512908908357753691577541870872733659169093207903240628779698694235942492040396138184304741910881304135598080000000000000000000000000000*i1^47 + 147586095698519564936635643823876541717999129876851291543102415353109408947374120870993968020329842788646720900391606918645915091260426611019331544168983192336982776617123587269403772845332245113947509381390303670564717426876572332493885607666430183637950349280263254241059609079379695196422559175672136011591719920638730572741668816641634281453787741098332841286905303751445086785099368873626589153618048635411087100708127593515212452144916277802479145884183937356950445060173117029569673293764195569077350498217796689026919083919610479127380566010068027736755365918570099128798625265244372626750697756212555107165757350835146088032939814496743549877889996815624634746354070151279259937999511962251915868821787905004496499706362711363456141753793449810332636162153345447964742704577286301379279563071600494359806785086983522051627269117534219183615058850550254992804998148415361346263591642461931496711858063404009212823341629817524058222705798234118104386217155004186307581389018573901481914930067682119827938495288346630002269157574039304524182775628284168689323023521227752267877539858768999886203718014121590977492324347140500455099729247620371042447156579899724627512136559938576766600788940402787559351578605038389747562325021435585926645351065943202151305709032668212815062254444221148550403224516734087893671051487513015356084427053180483703973662472608670151743613846858348788293809015083386346039592848390630115032733132906116636888647527132881439250171595948929258532370615635762523008836565378087919632333308561786616265061468209553221607693943624520645992091018006881726630980896551045062662242013095689100507238848050900564681962698900976420716707116362574260855363078651738177709114836286166128858979113195479398428611938374033230007680513149609071971559941604792246992888956299487292392903091422760081999970840630394595184729051281533740632682784418465849106358087348781444478227549076176581676926142674530364530220916448058150658583629272902631067859180001795103961444877928228976592205264457460290473508145919366668807407003300702308867252208813007013012931403299030342844351514925882758705468194243798177199031500738972257017875741569775468225259985890905500725504970647384516796572031717027315250669293157221018440557581134377776078345569436073752258190373913739174194725659726171066324989322981982602785375779307096677629026719237997084183333683566903363147132432835016167777928859717413535706388618056911802911659390143120524218031433392906295835461813255219789036971927355100667650111128257468139401387881190994321668515974893385787967723755850278560863603652050497390341752280703754731042844137407890607947070462617813717023767408435892832697298966426286684647512242417131787531170226163690037100259983909900631018011122502784776465470754333988395486044522729699818662763739398552351806671635149510039976751052382990516513118444585715632739137872261444739980618573958147633202533494605093943544921128040352910785805150510170591106211234971018550165327337517923674053957236719318511399216326866100936927882238157880787349520289544736687220804978044236523175762484668712318222016294588319973629258573278138386470981273399842121303241102411681533379726085367856723114199470656602350564580312593346811828707605689057244463036944438536861042720755179123556934570116147307199462366722677012124214224433607840201100114400731708366599750866001065468360516639968177384382835745764991244176947438636843632343720152159855180542058268633063139737921362446016764447043007473424187528627813054676336411772404876947458269697844867337256935836903083941436401364286137664184678676255674637912771250518282131196512679753433931314975349973821398630838128287878747555958121256335869976445418561010546610954167225358526736717607779363534943459123698111963464712488809150405926045028427850168834281941520395418695681886924600705959297868986037540026367941801800951516058093234939621106014109302381345307715649587495101747060734911303320218322105781355043240709814929927218799484151782536385408172021821653245688974922976470749817974595345066962482039464571118351797314153763859132719986617653799583717914562709488843589896420274712679104754720182277088923483038924593172470562751026806009708333645061106325110639665223021166175648599292023336870346733546200001081610394662429062823048353169894359309144251894674338433402200277191028842473515796375777368628346327320182148843096224512951557835028339166714224243145559298006333740125340922224768389987331545519919215370762203537302410485119789026286848985276361820139746349086345694606851833118268527786779369743054163609964472553922084931586011905304622268502484971029316167363665391133306724501929026347067473383489051645821753047652674335984497101422451572063546682724894947597749648124056676772252390928111272921048077019508807102385653965299380339476842387945607919887659166837237001787824895317336292665173827266690300041384128703788247888411179055913893991016520180745291829639284208263618806435261108538882058280927098389306790155891905332672343751054819346420304793726163742586505518197461581894518892678163561121308297117786782448604096018194192659600660945754644104300912785920964281007075167570797271282664042623003043424372856304159517218925071474008691996144841247006792020328045490001009060178737374912851486845121966529220968549823691012203311374307635209587892745959146175376606877656445123745653619985388106837173941275901975839002914771854504325359103676316345745476951021186979134895797799859165661673629384583923915153270913854351446895226378713469814837033774412461588458061072907791439804613809872506485592424379561983524581741809966902238197002098051192200277845964634673563843660520240480230067960099901335154433522260347211661012754145218837061098394631536676504735961822405711346725984237272671186475404706793222894172833579734818168610197602526722076119175616457427518840136511021863784003121068800957728871189021487259533555241170498844970311479185121399495707083131883156473462936273283904608289980350587284402619485618205380536764601429932617480710879617708069947472360814186695662238071577673318681032952969135665708849193900185762810692792239009688408785576988224817232062388099795959070142244892174441655867749704386765041102326033049335543174431116411357728842827636395411315117320859935193819925656333491665543780087940584977792395318947974907238803621241664905687443823081046311854759724502786998616039502922446481432471280697471795563734245945714176701653609418545323436102810256922074388047012434376361942645673904177709444329370339934721987913546203543535420569015551870389090609547848222774376019502166978960221559224541228142577751163557569672570008251842900233211192203361693576932286264920550027292541864489661139445859616359118268189075892279535037977596075559138603191635499623998732272081092234454402258241020523124349451540256196631871091368503867349825754564738732999652442929907766449069029319828280262274194744239898751644247579809084610158700494164350242375434819730029155349647254944930891745795961472874579687855270854760857600000000000000000000000000*i1^48 + 1950444314334173462267941950205313759123993580072210543400741008549288795015304583437743806156625043010863604086782469280711699788477613490443977696839073348595138450983807970754239817368990156400434937893248507953242359699990019382833350757068704895435020849912132183244647108309266327808684047814649081244683311143575147792802904554955550367916973664789003496526781073420850339410556185848138064921739746354403502060148071736098985232742133540742585130159156117248963584069667172514894992420250335737461744341494074786105627205940240221935666265844642185325204537712347488297574817839313417618776809601227614831636617732305571193017984384667130079416437769669303768986807083242682425445183470142048511676449448041083620276326364089742130432873699296371785185513122105900553254629782554381680539867126955198446076974264654561574737209179496987949938429984026380936402474420011427419660923427648119857541201836066610266790201159046279348148107128936688364955539088786909572343663097604971005389475936270620105563555748638343371852011340424653219233986008181396787334259132021516860838622826457826190332015460591298722632533717633683782905423719197065243390443110767484803291847454949660912922762522914442442565311135600445842177525380846677581523966244835024170779246364153770076023746383739236918113258885989347812229385934174002485532609853714648181721975304580370278821392395445513222684739390184134951496874497784271645916075939909147160395603299060140054049231442746747122558977954020458519923213948672357444618508623899340047476555303303291135099377986464675366543425297641326096367810109071503055961784599293358573378515872080806153891661930491719309523182672778160421009088271900528719153102190353320993736428491137815741733405503449105169656542501795654974036476482383668982867927844755386341306605552692941504118591140394766347955282919132320110809301273117870545192854297484617885164065104650983131574525509395313311821910605617194196346542630440203655965769167415240794828527505998645701434439542006173874845932494222629088138752198943508274712354962366071278180976155130981238250708931553683536727604371079812569224583242126982112898040912096973275325700049969463897891257499276644083968737408184684188446136166211371105183029714258607668412229068350245639899678466525346821671382008315908749628225538296050977034078928544879589317687777928749711853950114040216770952474949937984279118082793748259937088840972947894659079165206193283747744207561313798120258833251170148610429764705584707500434318525539651567360873797667604247764830672758825290319909191899656796583279849910998588458738914914833100150441340039991627555294027177603224374251573566144777034744006957870528813178545648431675640747069159833205691484595320159901963814568021065340047451867934618271538336871219356450264406437997695546351484873631155946965342243515842628434923880955583163626072655404774589063508759578082793859775529841862770161085454484144152838585406134386599861454480230689908834604830103717009305588099984714018258265078765312578220204826354817488498542961710301772356084672968011534403124046626351205076404373294481043135129061119218406227052608035112177868762871276291157069427023542930290787587994218339611209390160371323339211696900319050529523196627134372002383194047956644443871169480389402943293439636939070472442313283505055244192536647172204603196759141282502056751335856916028520714182443197421894299770584135993106137436405224291744101439266586496243712798962437160812200796225726214998200390741332257583431533568976131716672848920451009721753761801620115242989033809970272041649581739625894709358970476757598892798739024702813274428270534885075228397862216990486584848950876792547424657174921576065877502555170823193475264032562809902326786258430305911575259867398524555774762684508715765391976340642425445000997890835963772252039400641563393285479948523384011367971484935380040838030252716066744495705903260443293550081554523321955261130436624072449995453274158190299372602320475214401448476500688712293973440065562585620336991665946720226231324259436017669518383416192958320266924168038093765526727918457477651771505079013071153331622331530417285229450804783404904464686822044880893656435245624255736697567425542344452184645347566601656190945831140207791822341616113416259305733701683752755596623009901493959637851114710156969723917181625779393797813811601167210327014793724693393980885062711979059627161086430841918357632668472740413602304259387462434240139063319709269329117545461011663709283682586994663329323425549719713534476164310329310744287724919673230645814670179999302761095466136185970474171543264858616571190321567626150762466017515057522928757247230176794167579658002654846249874524598856122423909779183116647524881355771518343750175535905899775177323415695257820786942985125039392477983751983908698576876630656511054913939168609574782438431949470913493563155249805596926408351394839120779413175654273168250782919083492351794762236963754264184282402752718659369690001651589404104588972553415851239925217851284272803329084644556206067954280415925443382781167939257554446195529878787737338232857405505257639881895769966125811153189177617256012732700912538123786811354445212041888514054056904969837854148243868326051179362513153997415393286953744439615301257648346245181125406392611612066183009336494902127329416725574312702415092574997780377702726282260492374373500608185127880456980598027087466937016295611064443816391470769586258528773762151743446945000050280947856203718118102859697345497508020491075170178184778301239749098923893480868629023367426650369987010343480080319107409226414202490396076670546110613942041726331708835646547884380338868677767321342326507736512604620639229463532973389853771105986583813703972258937001542177058175451631339956933665797817088244534340242307920405168595039589825529550700232608553814065041350477286745466972480742115735507505291668807222270303055244446904859151670347927675739154456854579583061090101754314343580380298380160892684750142649632115580685228710198107189847418317664382831452781225441656711739636903918427183852195580624295347265353124112125006775415604411260598994808453235093150088784492616889791639977550747898614289002641301906584337628392598850027436438940990220509709107748852172142700992909954864749097774360830199754595319117320711025628219550822563278267286761375000857127445161815908490584108679293454873878135702922334626758046302196191227869696313874785924169645799313421874255762273305416491155478556684501980952275981957334712794498370746674106204565130189509544574366917630121083448573053802636911653247976870716827611606393704942556687182306292760790759220715742802074477232067784351023997927747722059961829104358611168705168369669944161188142039830794326884560631308784829396278052496586122855412951279933163443716493613953059490990471915576004890333217680895093986529381084316731244227549725606830356410262168886289180913120126845759155330672074437760153389840766065459118054748596629871567964559157781957741498029680535273386771742720000000000000000000000000*i1^49 + -71298841361230029410356110849550063348355211262442788246134474245471411882412732997324264686254294791612942354195959106735263931521662403058888057918395099840047242731766927836316752824400305874905228200459044205153128651904491403992226452060418185528166844485870342161568538532916770471429454494891074870460287381765536675530007024775238240913375458123774245304068878684688761558646899666462632188086781653933243985259889397209906151262479481444489448660332728238895931610203837315905401954483130295476080002840023014465455187979859491828430364527166819954375238441380275342291668977829373778502203213382613631601745503986789297955706240284679397428040639455909994408648852953418904015389846853767847579733795511076568155837609455772996646208221178519349901540134444800766381371683188590902598603227095613624893212340146008498109687064391504822847338145859821271722670568294447150854753099951616254197948120956209079701637295010922254605800966342204700033388009662194325689386870590171809327886076764962856487385702484776334507431230396581263955160243950195030246341533499274917152233465617403627037832595856410708731105918965304149300914996863324190288268870535146555772369776363598309433829695431501664502510107323414308001293628754620320899006044933970450266815263302515197528033914530864577015712233013292430892006469645680413841364649723001716201697117588117494426773392972845062035041842959858377975901796033585148856953120139635718337581085119923355878480375400586025286593200190556470772938305904222694445837917091793686523802031973775132275430210865611018695545581067413085597024138308428987997166552170303554380551119310301233930191147094962120645664389649304771691191960698699221074600962399177018828842566625609702347605281311796376463992796785884738203195017076829701884840575869263681932454980667168398537218587216097944978075922384837322105497556876741400160541468966951452853221471386072717633392778696885978285165681984394487691721511218596863077652994781080919321892380027795466141804722071565394316507257652499105291605672778135792335212545814289137806790984013699148761315198115261831749218030459574098819960123235882286233171974854377599762501671876007950182736393121854867354418750531685852154779663636259827368983163978456660304330189039063526666904758133835995549677488226920988616263746980362473613379707004509715407668799165082554697920876409582647390713372185920261273343861022596150419850340585457358943092953748654886039270765587437016793807689147141503077076041245154119994932310711203612101947791135618330078022738671249997799324092913418851081765122981876532864326587277483463911201378839763365430739999113661902224311833775596256130007057630169107767823855792791962686263170254795499833952827818609053639842893093562295039445165871064584814634585085596760959553077477828258444734552071790610095928358700318627344587614700469633445359472464952951198286874390266102236557477897605028578795989102513736890545778544756101690237378118751380920722377490926656790104922978532423945990702530096038393722316454067452597096579575271321617056562889928117918657176158239107893660128816331319960267534429923707225671041320885636165353756916371938511735128206591455631198903501960973162348772206532241127327919047210878454531098265074797758352444607662468533122104705500045345675613223478023978981401448148426250419983283130838327130859125266153054977574239672090548868135053835464019173612163330241703706386288493566926135095418356641169134017498318389568526669964276261535726202926283729056929476750904498198488009683085572105646049176455243905878161727026013304728689686146200596992715316385635499138252145733964369651983265229986709679314617546605059201743232083833658837918301284727400624834882283920369358074216869008576964408000889941360471768889201769075276688954748568140945460478544968378472793678227670832590407160518716317496757563127605428786661343646229863357220294457695970017692797519167348090289421320080349201973847619794127916295849597710810210968689408798953980588965540236592587870612696163888534845410161260801118287920022284407577182098405741381184591513985033641766243259722605235393442180476548183449785508651515325171465134297188031349530815949443181960247937094370996270736432738808363883548740038447413861384119193970520171275572597029039037300803316453488878252653325085824155331344655055616319566351453498094059978879307588935917864724181338219028215667341980623524599116939683619705259941945974889839187779872016819467373788971814743933467004537096114746609643349206512174744568478109520734257174436433316931123330076900705058173635200553450622748155040523528306101443976752818619282545316865683150717117291067580113238622270829397468633061245294206264889742327573810215452679341051678594948446966893610000747551861567114422544496042280781691080381757861446360439100701119744340772625472813112424412817492630117306654716466041003714930183807168298001842575457950878785096821964428192796982562084529023743236760433883665690741782029623363301896156641339841532566414236584938849481023978186324246052641876305126043002712359380684803093878341008466363927222627890267786573317154648846808240407210680006767784951653928152881361054525001161630530628444199586360636357526029370012068319329308399966746845592035024838535254695061174602602769348329637632735960704056930133919055187582715436853901183856599717516092747596535451688990665793800557062557499685531280589494707828101727933931870604237766654003872169100672734111159767173177654850881336866183186334713437396266472984391620978252857617045744324433137640725094998544613637628208524956542281404766937450068320636508717083813756091889288042674146761517517969467436737779784136071305392216860410028819751839762338549396082315784505663887555713871132545461853248812097898104029629810687391865926793810843620191378438618691780966390898227227560772275623585900456266398954931916755667774820322774095050432024115674647719815294092225881361463776208589657553517075699200378429340638327412261709586687448127002977684090986128093315460282266303649911010217585116286825288011408175002345988121621027514678154949655786148031456168402008500250332229720351919035225743583001327539130663516513473197189933215057880797235880641194665395334756873464090972378460675618861808095283738525986960852111506316455676284680485240546154273753586241570708226463402578350152528188129412260297716907229303066856928854660284183033372077053957613482391980217527111584920806524337412902942003594656779560829221082335839984207036020183704248953297616384288503471229243499255629096997312814381972651298442929893951633234816062060373773257715962839612281119553213059763129411788442196624930483754617892152062663574166161532368718949731242544236798200899727062639173387200723645055297508620550775090234574163491123185026216200371937489859940077416629913270510423985164601870364173643673747411030427649925976089967364359417771523458687379416886952705633391809906275589442848634227826621536043544869667811869496594646076199928519470035239629368768399812174282752000000000000000000000*i1^50 + 27565439300930804922967665680746499859568481724605440724128016741177858361447496177636548196583141521525160473183943214411203532801097745065946955227624791293095534425788072244570479057455784601354835797021444453170661388311138950211159736246685327764808387556290812032975679747162391767852816123776963472857201608548305089629900663588800509284566548854200995416240283791676243668396826016684024366537356927782186954749353644240094149471050513414999136291802352655705906525998813459613114904150510988921869656235457491956610562002350495963574974686335700571407151251047512068124067614746334319220997996710675958198228055502871861433923812510328094605864919135765110221537169324204798401339757737948884307055890734635066496314545215608056067248187033684263116406844194982678084524745264226327884225638328871230669665197304732292196819493235652416104034976785886377481503149625197385844111639371206876702155634114260088027319798052010268610773381887970786230513532229402707231714000836842235236948475969890252113945037606872969314072097674644837423074224167583787841011368798598014599679067668215207328428619568039824260718445623993559394129549280807111457265654370768647497348852041810145117240797709644488626600099612893849273312233424217888273780516073266800042928764494392228877863531029637280570136751701016559587453165305847629200868368917203919453924806099431968679007032834641215230634293788125043690290840485045914821341810061965033325417907720372878136881717478483548316003303471516117806776292123868166120045423003632760264322046825785918802355627575738634889719646722062649922368983338835613395931099650844912084018306726163258996189918041970820307581347807816921562910434746974371236405096080976265255366889757185738142461162624991745211856643764978087791899922435414824461443965982874940749989070913522715409982838689138754077634924635406611178405216848317238595713031974352478497037676968609589025987988239540083608852603884624088537427577172667059304838142969835052824588244322211508639309579933012004063269145389791918093411167013815706852260226276523362080716678451730055275200902912009087721939840155221842074065524531080809400399467523191260974222925738593981950750878904877044482915272821127253949415820243897424352281018034062862024983592754220093471459277537629635453356884158279443665626056210878842688035203332323593262800731540762913050417320093957440550373861100747770957360705440156024465128795277844670618861889703916525924602008623390699978757275855311459496411565909633199620804754555161668504443018932322759839127067613109219136811765994589072656884778792189643075366320983627167715338076162013599943317468767523325520545642374868825295533301317673049941427184845947869950945964578191468344783928896015134360946449942623559568707894280221673128001115651972520306309175096535721180797997203598566281708665671879782889749513292898590688030479556959769058871438905038504775897480531919344378087038940068282000313322739918764084996460084194437969756381811754408797583683507903981267397925362620965415152976901275626798827162082149734454528796473390355410330135312017742202600104078414632881246687788600125930272411161923482081674235152404529105553802681148201436277103058157426793357703011531492887359269493217445088957717402274098506358157484818657247084683059041673355861725796490884734543815321851831093034933674392253374318303820594132107608685990601049855737979533434877717872513645226878775644490862711255051024192005356689268816621265460821889636953649822598940737377231944311461163136114232186777869077145860483103875750127432879494472220760156166498892336351558628921044132187127552003711771307807427402721366871842524719306927197975551940754717992934649979211847566382285050979170889076394881994177940821023260403372712484541518404679748941118807982344340226679985429814342011254716753136811307602543232172560451338010920648933166248823255391689893526743717140926193869334849286754639926467647428543172455080639580797834189507287618512564141038740044320047342338021122374195810688700017937594216662166721851428394892439538939170418509447560266531491879093454223093248939102050697222620023969631754280944073353590026714380496282081057582308642957780423879905468171699660920166709052877313627229711029490034608777368545420534955159576457391341319986396377650723093946974485971839820371357992592066717583492881300246291924969971331650695823492422187927157843286485204061625006709433556759907549728308616640289538577554105360957219144961875100539081264730889893181556977872868973464189502768917741518871199013808277301629337714869490624409848396242947141142900532322543339475369175131818368945675976302635962000082331907588406725048215842798210790341625947369600818398771349900682666477717824075251171212453615769707286799831558509813712652936979460349212717398027733978278441345904675052222443434111271844843472619907062186219347864227792764018429738025679486522995069176389944759099282484686897510308918072715320656045042086039789488826502949456887815569806866277522704192174962991511235649214911074785068332309923799458120533738885785429674428148922116851105569691266402383801030530028405851072238579907453379548914974140141785500524888626383934474785239219317570952673715450433593327938415314040538889495492496511508727112047553963063330105833698485176910301540820214208132833712249470627014099786635940593074132762319084165844090764226907398785991602674466339320178005110810386371205762837546407719357240599603779258840230605010484963560411644571094101203378145335113063053974599625549000332116581931092682357114328866661067271435167703645961247824310230187551742881326258915621740696426627991166444442166333171012963781407091341728286601877469152364721466957812059180210164565856207083224749772671213444620855524117546516320021345932559463275414100604336483362770023693917875105938972791591096939855395337721310630281741982651763932906858261914165914648038687262880141772457561094959900535653518214727368307395660603417184151636014449068512776858504797640055230390192424759119419806836088830163800487234835220468271196730389468124011364193979780356732059756310101888342057903712756694240887780056453879169963267001870325648323153814369131804546817234290017457634601725000387287690069123211799634155607084705174903904499561577151724592227713966911519899472379781769642905651121030512673681607185608075143120005180086112796359438547164912583312652031581385435413749940049905456108815034067415992617863079070923911927951550483382540065540348698287502264459230792519102624553677877992898146601664282331569734439901598047560260181352498621288293512192805987841887619994422247425682815095081905367879054288736273755979914719546145462990277830967795498563900333468225118045581266796869276386695472626538862717249381006518668996042312539417456603031141614110622433997223737518598679804705026041495955113964954982536903635140349017907888404630227157438542531522950967260789980164575682683419329466004514878495446955247034182555936772233332730351908372887181385285520097009960193897720017059840000000000000000000000*i1^51 + 3894774849805860189761337232652325768349831674327956946943463466713595152386306605189803135186856510574906686782719073430179003628286795583969539830614486469856898368643857623315215019926056653564598107496010892066838713722289887074589909044851878903435528977172512188996390944431670933716109597399660860763192183153534812821624991955632658809959914791544066914623269848607807411430919109457321338998519009376062186824995742865598822910202525442778899799779024328662093967704289339913126632419319473539541556748836102778448383584910283101791262034364189816808463981477227335480581666642653490205838861375863197552006986362151193378310078338108153519086949831015846117259548493471887225868163385997963745292881382968209306342212536298600635620436011166533435181172216849919954514051471029241990906779276760851244377007824488068790827848632338137112781132456131896512809619815643278425910177366595222033081208329878694765991889929555138494591550440544208455475065688921260042376181664757461353903917709229468136652013812240707285192765840032726005485712599901168138408525063446091723413600331206138840987116261689988659314120461801418108140432419388475860653559557631550015294455037194709173881368605729383843218528810457629516018692127471095734697243294587219512782250876370942877414580953509218781590364439779195102277443974025282440183284543292210704471284291446962369773152541386832704143695695380705834333339656284789675937265607082414188807887937300721135464070749014313542451122334136152771859725467424104569868785929731907375659164685326336417349821280844184133683180032675258972783643402142737090787338859336077877829926326942925929665131586083512489058986335276159234708733609317072314078817117191366335036082572472659582321372476539385439977148978657144380359421005257371739953783851235974568658394638150286375206333099145659164192507094883385259099588243529042137243160136641867719112026556592618972254828687827993778972338349412815935167122584741805476984019242469431522903696839547572101517601553543451955665299833077468033171227083829057947910588661557061030275284121581740954389069108605908483271369085393898170394556057053024702251154197125271085252930928397167157446736950903335858345596701168304777797067012900187116495927338554203464520266171825338947290454960657300038749865444176325174928013772200193245538567380756415313256241747284882844264768375162471337925117908168286896883409892367346080382003384915505070032136255952659590912429904604345685213975136913138465594096563947007576140276949473929323747449505658695251581598108638703631905863608366694846184605654229328847216857775242575256973535239562892977228555762268895889662428030595707634408871874591135256976390881090963240596637547669270687105998820493266224518970791619598723191190888438482328404652994334104744602608164284759109755044962093462842684877960096180300004686351002482956409361488068192225207919472801783355087322615558281830002068019551427488184114659072164347527843315480567909539646395919745177289933224294435347300722949373955965775318116295352068594781351111234859720829170049062230087448158733201724516901874140228215875165453997535205131622521700448551001241861345183942392422261615717993159919501029739839950934178666699340513882734470659812896521404585664893233952323811343419718274196111925444485641545490542234109277195998051790140456351752696149164356801943455178939479460541100740305612835911013798878823803963850961659973596799305012961799267289129482019707866980480344716715937901629627384013450388028984012271005296522786391860177743864699122591220941112109984652479896927846463562306831008474996612936814828756218102294342695224906200548061521074259757279544880480603350956660428492786310505900674455387622717520856378935682297330307035086285483365826428741591294524811544200584518796698346895240522460709434625469986163664703089060276991418152387817872334998052596984639568760825444076945293373940627720475696729941138777817466845897653537062827422570927017370272525120853629772729937893915745384625194752304909927444848370612885157104968205001012369819519707083658088197580046572533350677646840382585528892944311884756215230278693609442157126276270682647383831299681319656168004740081529355203196569439983308313380621156974468040856939056827296772668914584431295013938183923473045733935799036982636169988946622137806042520728409365294481688011786966375757121110384097955316355732147333771247861450311448627257364223244482718989808729150422936776106999646860886481741934943150061751279619741950945987757261716337675752037296662707496948910025790164290202569840752022854020513294687729701026184657569222720700150530668555227104622424615136128405722548036196335519002295020142448291133876062444276119429728095679381214247236676687729008049966165413276616596735672933023789338031787837142621409121511807139094696388181332773828423631260971773948580925195182944958473162558190745212583485673506009141361765141403440440870363532985264128021094923744039265481553876585780597235757187764197917214293449245848751528014091999446769644482976959656112546586272293863540833741713948065426307475930776394826507863322886304070595160670081155785073110565669929859334138086997161865346571415488958232328959527569121227968747126718115203579669827065603703411920938684717824458229324978639275164089422035292758812718951600898859517984144487264399423648916855974774338224716781356166820787513321120474995078951359783756059756106943457562216006122566956746561490528363397826146983284864704757115246143471626161605006887095795988630366463344697497469334907153498959423177425455989134678850739240933317441570039048015216581271849447969540587460524307212765963357840461939261051800125637717478577092681790149331125144283350245228108096302845242727167857593726189243408740069774994234783153273111759556676772548593429454137991650592639815368264260508642102722105302444461531031608724990908292612635254121928631646733561419674362563193183456510392697904675901602230475447570383725400756919642614422854103477690935647730449482898008841204882771346207085051663744344086108139001210144680075347737892812916883219723479435396688230271594057935450610810525782782596611941210550671313851461941770085319875125094680575180438765888028928260700633026634584049052609646122601429319618170055300132615962674343342075793842409612891338799736334317653848044369500858671603764047633094471811518282175670080660607239643252832995486677823008164539275366141763804733786425797961344846167233342483763424442277908051004299003083111386016874244042822097673828359406807872295488181941501881514116460876789634416957063262707488299555053868584557251777030002152395457273124613789750671648822889327527671860217117062765100207790698264954271114546170504373010136580502120739930663578791431710242707498793870933754937730823003318492120903550141016944814653257792172512484399843084885863821247981676996036437529172548162719383498492969217027082830547492765313128069255711305439019018028494851321342151812600108356372700235046973856520637560087728806942390863947366400000000000000000*i1^52 + 206569935900220525461632623300639738896244763299325335248426518068411725036425560820735876336497902861190531847858835891173103233650703814365550594212365423891358509345970250347466948676615220281793994223063988801769349287110500279505528050798762876323525696941280935540432505301044762556358141167732661633838877330790451067229401788641702929770784086943567735690609374313111986768831960140450999367611045130342564827080623760817150732737362247039946448283636021703286042171671009054262856548669171599170800184198200236351399901235424314879638190160375928285540923722841164361474205686607356068304443969481293248540178619132965124859055562711516454491510322162560484354650981075944258751821475646492856681521838359829538642348919855953953084696180486215642999421097544569508053739835069960076063784764046928510583111111244307095916010827928998793836396892935306186830445289801837120191091202606264185794421738161546916176724972758280692269082141867822187304066003117729557631365245215574337678495864240120198914585773446446140508671674944010435979381705021035888269567390648584564675179077270740074563758816873604869222647303855404825260904765948083965894345911520952536494955369811376965833900922807687936466280105465001324152838914344966069354744732052979307218224172905523885739122600659507254442378387926192824081558943704027481213191160644144128190926334394704383637313503247621629870797722355656868033493713923990446224168635880981161783505818767812936785410298738183039844772787442468681124755839352598256091868918482720261819794887351413365469404769927850778006131065191880198083802285303085849920052774508414058224332723572156306678364064411464836332837219161477315960508395169238882337950734131055461100788401690997260488519697037690013563039654229510627729251576780225671151218107731737564025143281966475076229799095588676382078717895074603852403281167505672069958778537783050807390760152204269383053958706484689680596798757961537430753540690740128845002397886354903792770877497130398672506560626002918546554082860671871688596133951433335877491993196567528394469369967563755585923170968633509371759596584325428964218725212991736291440233959632029496536693032946685894528484472959437667969517605399133677209713263542690239842483842256920164323581766137920460085127120938042940934628446265846527698358277636409386213984636558854660783393233640457269015437805675154755397805539095554323579721456123981441753772899039367102237156551871007972992186051757792074664312819119196906139765803169522341441620971703354346680154260735785813963139623547529335636582713829941100940868313810916222750268593740641637485846263321618555984340951030390047065867627910360992899842801473776171318885000262159737297203870452898814728561931354134491532393314069581512978814593056097106381004988889852921533047960541527168926568876651830717281246931935343024455866323653295877109143634077042243547257425261186929795734669326964891291074978002149360130963731567287937355144282883699454333031503841948376669859549357897927866354835865077311306865050112949240324809941242939247713639397773620601446932133561604982403079875423193271278004818084698010657111150824014833416260316215223331269290970539604905251076554532351773010320456868854292041425703790249867599240706572206820363026983241771633120212623350938506007795025361049491069215230130694474833742165793503187380131033015135130696285368647196747890638138896848701894294072640517516112640253691613866047968327764495845783587211301032267678733742615430347829810620030651175517834792232570317512633833608826924773760772020448101981061261837922089215924861271141533990532896271651931707477274867591827075967987937954359829402260889600152642271448760167028273395086924028574192523980290310482518933825073429393647332923146932200303420274689483057914806766359227143556375865138661817003103523504097171320162990793224487628424345934573634221102609818128572374443244815619868752868719010408169185370847046275448777485493513229426761664170964596091133611920187812406517069453639242518809099709378037457310919189720883243139003149276772196612012414491422263399336311333745664052592139186096062833484263732536108496156622517372714273900812642106435714217507484311301625685560719443552559728797739207477257084176223128332732216751847354038044926195673092992293316719578345558973005850487743572907555039597383450489326941340151379601958489749620838834114762080669594271788765846053032228808401350377220624577331774070724096267295373839419152221225418368816353281345906440026817127378930453602244300516301724079154791406084975521488612458951205596320490608888742377840965067155327978366336060940896609269594934787282438908594012602051198367424547013674334579665166097228301713082436991255207811557504436130418707455451180252763054515355291791335410430508159631283113536428084965388379376638497196140661944836113962036019196522832104752692304107772341224402502135597240632344215991889091949560226455830793082673888245506901297579084322476922202172645146593085874152706736132740993534362949384191305865228875096831596473331569841382706709944385736150000427870984354197219437782931527220168926292087683860617914887048858381503019940858465094356701210573196263830458278021942419022266374861524704081577789035787455089599915589110817905517928869759513351565588956370280256080894253679302802739060759978061613257266349042393100525874437315903627448087086046076288784799817627842648523225452095045231833377754544513497301399786157897056638442579010464078766924989573721621347012064213716504310524734612576854705328002495095810549454946923751073692188852330973970528358949232619823683330314874733216050883909805180928478925786767161152278214537932584469224401840473024695661823471740131654132707457988624977470922956072443700743083159883280899492376870882457528503386755665302367332329506130690409592193663507635501133933490006326320958927904221113266658569121299651121254731814657320181146298283667780967411502877202926466391158486896122398624886393949866650008489730201634308567019462802647686083260943853713130245169698440083860147589763708487713042900134718392116954737406471669450259255110072999024729014535543534854102533539177937630744658258840567769843581329411674270148027653668896811308088786609173807933456277580076820746306023486036091526030688501128541929966480273024992518493597142487101822092889920439034843454948164703205820097171813305625491544671995446792764471986184175988278290592257745035692092379304642110493520820179974835874684748315023203861674610252507678470919727495017261627349786715251646613885880373788327152752372423963307345707854493647683328600825881854244671622770045169901732122429413825415167042734206919553218533460685637175030912684744354669657525113362237626852531945320293731268711769609180106743393224451990527112610674740485021251293669481421672413034633300990685809332381652740140197707536341705098758180423336307534739510508202128175014629581756440041674502877845191377927279325154875986842924137722749975427231213893927211929517334632092419059296316841525248000000000000000*i1^53 + 3192061820381668073902296981735527429388461495165901113718851725681522089568389310888406479723408698346451245287789943397857213818220397682191903313422834628442862042875414399010129157707500270461360498914900798660479684493302934793355983499984857593479105247497458540743494714014323868538852305088623628681030440268241382068885360304673958933799745016599744413084822632328226548901744271653880910267700845037938384650931390228909035040018770547053093386254567398600527332106938412486772732852363991848239101992328526458301043096835696710242047040515438241170080398100959752319696422885568652003914178357880454280013569055337410614682742657833673729646848268969658930378472439191904421031955125124681214989306649936113231999942975962846779840029324567429099704273061359866500522186747724039665984990477738527993612407839293674814950164125581624497927410533737388088315050995618932841883333218473454672146701304184886523922495065542164416897335099213504549984672304643302679612080486062492876735291407400628345672181503938137190760022629139481509951513089873192378835076853856886750064846875594189846392116127177426079147127523730891950747804953200027906124436138541217652685450808407298752713799738819398428399897858388048422150845185693012219625911694704302753446230592773521508018230289310411385024971954267696427476690556413100770860807410441244302947067888696574863223059074309575951783778726166339782143706252628745383981223882787760372543668304909690970800788838627382995998849815083965997388988564942678619459110871254296985597085514970088011617690387591379693003443904629238157500199175782023265599926419833951133054777664984855732980952735754723333308959819867810983070276509834389990220310156940105145666391565267845516444914642703177194177797746081336414227375555655966726619435040842421568709396004105286348735774813187632182377706256873366054754093052811072063198111426753928221015811839962693039452409048592560561718653566893397750521452583526070022350831121240855663945289164836476155956421008609204742158028216304843866108929988417789841310092802064540671581800679540771278095303603429698302426997122256086441365460303124556549253729480859536207533929636314269048732867226987085408709997526682867135654499065888347918357399844271390025472891863869422574703035749933254631049387982449995137156243819851223298453169219736639628316650737710441761322303837417569993334617032789060836535713738052431213761559986463349594512904985414292112305344926987554792859060174908987311659157304076868373819248105037111152111208333133901291496090200627095977093399586422241870329832797589795111351291154166445624571882048161389124256001288844130041733194809868351540406037020793784702946333051013981154224565864575637922342903540009802067284681277034273753862002905794827883029215429911350982197745739123518744388750134067481290691615591115469623836855506691679576561634395737101778824266170630395539531445037292902038869848260729477234018907851065218349516570840761340671814985515178999381768185569978074259652180495230709381573047421199748224199451710825896929464055423254047345395560539460462790636381537928800204290986879373453717623937627286143936935223304271701330649286005701317681286867820513890778849566572124109815070946122807787147974166248072354327210234092294889148869497023968949992783877397441144656536766963383382292052438827518843869734253688664934320632133135473703497564898036953711109008389509449434752654022812054019609179314484793036032311987649704368787902825764419243653011916633870186119029617720577500726268464539443313157739159183239687970760575792995746376890279139057110859521361447850912058741432335553024298790565144891977220741239824742846623760203997075936016910700917419187616376867610946335742336258189551779886052722935370317209207553191116720543696465265948363989171839639999720677741802036642713963692592955430546539093583175452930539058768323021344974794599505248397010632844615689430379295023030854325766853803446864583775502810320873602300005099315953522551439517246017583062817846141417068807073515499677394761719458693453664045201123774104256843160095534280797958212069851317425696078010726873835026062025109873265909448241050907671700900923494518051973096795935120083260296996217169799793824477614720575161986512985752279537953643499315467620808384389018244919554250123814593133486420518084091785141673897534538291650856077172157843451012757197043341557823869914226286969544996662871247876144417449470341002297492539384642630318704496118480103912258165936597880374750626622045394297232824168444060970781654641395212370747320849655151212673087971249001257286109227038189685404620650859686862042033867865592714069823536062959596756374922795860251400288163700118214531478971044078419750468234379190208267626146009609993915035878691133331244094603825486948664404971280004393525142505903880971417433697023627921275302539009692211795442007482379877884252624268947897507344937620160885454921924742504127780442815295962938303139033444436055941993999247329526205442879965784247227339488611684771891848877188188467954793868407769115117017940748931647084813252557769297434737963308434291907266998733589956914949286973879272533893229508449405600171810723485613423848308706487398782788182718549124708886834914791697252048780609280823245322136620138514868272558598621559234695657660658795037350023705762631673623208056951707315683922101551561482986181905378577663681132549268656364792498698951443865933466081427792381082063222326232669261933918302326475256230108172288595443299725602335104790423869475674867775760370408707106833888457216160495385952076698393101967897586897734142592595430453307531679623912761094673049690811854673009146060437456375475093557400391454337361263715539420826386103895700958001792320479759374112951057704649266659661009738369924489485228916793563216224337725711384562887206164885199046054924546871935378431437126583947755975566288148646458992102140647797083664326973125861064410286564380321815181408224696015666989733903264149952464654763320989526953753187846143684357809613025390355967200668379596242617806835888711013966347443312051106084535204131312610266357030483536288170750283177143090231691575016878889219990665981852525082975436091100163652693098150641366371652587937256513410507404928864870362603100299445794821856851010125720578541210070420895362324065342297441187635663465158972537248907426935343342459610379408813914143465370363893773888011055874881550699120565209991814464514707740245925706855952381416535713459373365528913972322925177089010424488597068378958066628734317755686192930818779803868898595108180074060463123406784387294127245769910654378012692827305354298838018210420983316924647262718105161450639247863838626590784372816220636604790009346287147447762077753685287113051168597779915236609272530894731813152629915015604187858701955509382359437149622263323373104000407361045085073203687168003143923699947716604187950184210632320937692558970217705254051016261122489284101330595525996578749973052646089635008341491925576747906983408120627200000000000000*i1^54 + -195338388967650270255359366202102806151550021459454199176331797080605589611134794020303554544516483196985601479550515180909188139110856248868598874771192986211794782001622672264824661769262380756388540595000968723435609481065121318569255978328673092980475845725583148015096942649831646226284520205417019000445342689387534780991358150350094352759436716101941100341664590805885619012207293620001163033153748411290261515466610681943940077750124183303591667325174186773805218408445458523127922911802646120492378956800245984539661230331789620814277353811023702342062433056790557619926570180749480962835614843376499292451993693507278916648966633488220690018655264939665892513552327454785968500856670165238843784626735928208446599578844291665216497222499682736883293283887550778596562326249588413150670745543668800423605285962772099233285022954165355249631687105082603996045775516160264432455455995076995681710521861480957602795410616792717399005391473448336743320003983604248740918894024321269514738579183461591523969840491633435621143566016760931469242424068694444868477896905615949024834629435477826761635521962433880990516945736252552518133722715996256114233022221330972100427265304071984025187160888503707091589857631137721018380279899739546662997725968636620739566467751689241042806264641561317791400712597845372598923269874682271678960738853464258211446925856725111270484310331913743474839601408637072193202339317066012574405206881005227233294581210335429054514951860816879717015485734604003062987980703855680466913808661698246262129224776120221067392694055125786030050556825913332635625682745788706963590234852379032218552018236666540184194231105008127723560728751433045126970391633169683902839660782976484710184136897608392253627421974168213640079846078022593468722250426040929705685307467490554024272039062616619300395218192016749494312058213496833658281416035645132856821077945499256284977875624387541335619761734516418972408655653355223911518022443626279815157800125151226416550818861762715089309738159203550050393523359749700263301122728317266749770450441009858291104799561553321015995125569957497691462863105205700838390671236648687544341493766603052120621493775309125232312816503617544537179229260669726861274556490001921734404885754124182234165669766271363680861205699106134612883722072381298227685828831595666246030217965534719334989171852398642119101512181093383856170179527519371497172800039489231279951318770699875758946915541749503838290610083339240629061613116285400886079881212748639034060187031509536435740852835465292178019428878833066791648861014920983316208376362197143636338597486384418873693757623220676513693086802159012459446906986773443397052629176175164253322401742512893019860281513037944339748104447581038014839535474761943274556125192960056009617132459108190635406390661529531789981786919733931127119324084288142740655673682394873979769899275418630442068012899163529005388870746675185729770093008452576711313246635987408105188040877596682540392674752503808110198503443008354545549542517968636578940054145440092869403931733178573312572321424355033781235048826904042160071875435294801556960960225349304794505988915475513646525863585596746703023085617388671667485509268458836095988808009085049572192583771054422524891678890123175847050599061910694744835633689036435854167459098253356511607223364961534445690279544822523974041671739572586343339496604885861659306651878591095107924363202676071526516387081906453150397920651561326042847991395719212992688094380598944747677382261819720908177596891887526398459893878026175749519558941221553465050947815205238796898721990989533927627373033977079869177310546306793712837393420154177629106724268009191116635362339661923647049893840470041940553119311700431473735935310472558796963127757735928911822106814837809588089882336379096395069635049130031945279931783956278828730947611063414179723573891710863727324332993142539209520925585118391177141990767551415012863146994639847095960419556534969690910673725441404535943335779578590044811600196606219771816737654032164766991144190231170014060233875162767679121992344622602559679725233383296216057492849015713661386938042112223425372720942291602775622060521338367636986897188214215726017634756325842964252856734493131601375608480476415921014879868699999652616451829207168981156384054678992453242715472738390952994346153461035843985774117743111578747767221633845104083544527563448084074107617335230825123160663601187882855523072064676213226743312610341734641709320870301344246803151867675476426213545648819345992088048899374601002255473251897988946146401371133088132865552566494731510068842990374932711535555332906518931504506956473613349138089644523808394886704160483551728872287381778137532156457458071174944177616411094443380189225422293257509465620241058571369996500223951188212917035224877529101571936944358594486651599197340983631700620302692847794809210069474376305831817889674552341989033029625208311030418648463218218780295647731137586232030350483428802931376937195012229166583162295318715838330651988780147380246940790905821590594014297714656218598542155947152899170022182119111014113512172289530837688042328849246347482300613415189328871968619307125977048868884507336276798747700986159295414071384709994098512531821057790206985239863345703960647773727718102266385215347432905119694249351792358685746753925262528841975442530810007034541384641700643234124190986370122028405095871465028074675640164399570599194071607561805122766850086040378396559126666632508321015607218362623453336064875753032927940623611767989142033679941916409073452529559343454444851173303974756287211745974440556318010061107813000910568596790248454979301945496439638733235625517957130365213275012646040163394795995892178235138605223006660741750757355083810892166918183261488205409092203977824419481733231447203342785296759905111956169238719282619138394619154153034166690343507205353566041582590297755154410696283983512623279368981779812286864587136195409684834424424469018330101855754222628914933067359352855449821751212315991234024076426168570609271979499000463543913880781693565848804967938611552621885954099716846191515672855175657795740802234889645408689024572535520200430597165851227853646418624231313961440719512971236752472637620341225115418945497331438025751733977206879253065901968858736453127125026269794718287556969364897589268395131748021242150255047618847238993631292078393690929291721989554737449565652633230589168228591471851179435786350746578186675286284680842150544859107771844008372736442078246229887453214207141334867919326938768978496346524570731291103510609586213565929724128973291561389978899358398744936639453749004114568854229200355421009458690698224791978836902694986403064739001003336313964151150093247913370370098622900379197154199169393365538954480702665408714659009181027828525904642724800537345188468497594267293720272182677854840725433688729120426915166191139334605112590677467180519938295155468550524270891921451401354028721598799461326405134399745701208257347591995891441245611183124515704012800000000000*i1^55 + -10266626877865319522550458281168298497538648512946292804954170081480539265519537526589847814853383494311415305418602207214116462561540833904213712398452530595998185566878625518118996939814590927545704952983857938236011461307096907672108804193260311135174020158495978874576055831181831719167169585370635572167189629713885697651926096765468364229396048608129216186601852419350843749802260944582714814496749292235096935083105726711587038648791937419097510984176176420588521826708085935336529191573409577392947942410698754108956193146147875867483157857335470848194945963846397377899025678687649078493215969301802517806845430710763322792396656044136020423517624930840529632578678282139273942041250055381420129977540486189766966195540853819814497204469771760250470174790656256616157407364210497849612297011676805766751624507986518881514922883085476808667247198629589865493500860606907826832749076908386738248463269872546459795532655871552581975478963021998503134010921713643243817782278430231307150804414918217648950949524370133139191383296589168917125443329682877945200387986505859458425463286636906194365897004469142319134529580690372108724531689073166260482974183107789335380147257124217398421143380087677145534378409585896448212065765546528272306457134461058167267273991807524484868139421525732316014855425659884696315075558524568258722036692603087211801312830840604928591146158489314101580524371553372761426789717426403189638639219110020369188818526900543959321739076377064045700452842020428722169431654604033741032240335395690272705325180421729591735144053626022162961756050265292297901474547467909591457683343838904672485390034736565681453111102090938346464631263359680398222990954336471235728139746669808430548551667643599858654056002283062871390318133186964382970083344773962919553943865259925386831093492631750811375468382998160595891313280047354389583028193771954500627141333650947042016079180394209648406230019293621571941550546876370855252067545661366078969135930362043005197038650385081375145558438100018499480679578576969924373960084078394701572051662358742533734216818697586219841172501409123676041726149630212268095460981636124351878343788970761087483024924904847083119289239798074223516878523687144482690677541451300574821052922104721538685123586642543266160222265702243188176482260185151833662519181442208659775003903553452101848314276533761393260006917604928005980289102319003764331535813329095882059727232756739236096692619446385415666422243852641081358140765012759969002347906347402619552134659740108669663144803138089620913645943212785197658564976830390193570229953098344046310284377833680034573933945536217431243940429133782221937661584941798071657552139054363031308528175700971255280841136654997284658863683144136480036052431263414147189002839683924135611487846221006275562605925264491612644989851485022445411513301182803813073145082010187241522423986610163839592529194874138684331128958756792450126225878883954183136791783596642059202172732944972125037382696104044563104968349767412840314627983871857894540273337814933474711613860700820655070999263844623498789547461255499930416250742489110558405727845166583262865182109996989053024425081081784081226044211964785002425671477574577733070301359382145047230115680840992066551343631029886854712406031071052962899858940786428428000828935873413090053536745083519558739026201513485849446683907271443090259502433049778439193129877463554608705919175617927684467373217763945214255375617792950304572938615164383277871539642517517110156219741228113125258042826486920802242266978222324195968296151924003311686126142176975097738904917099851605883340856000213365114399860366278742123411261907352293504123634329943289324674645981825411341266903746959865750251393342406869139540028077449374610855428817540838149532594769080890345653103894925595695419790138121976985115484877764156242038550182331452659497541651191014964911945522222568296814668395070326634757264666757295893898835114432165828560117556960799712984635917056520327615793021662605326058666872609365218367329682049926547195067624962778344360496271124959913627788995225377839729179940582297700738742011114203293275017504603709477971678638688740917646293002174397259712601527562365221173305396056140990753462056138698521028849244738707701372027228198562944141578225040542879610225957398863124240478107361090732135246940408145937449391297153825591419930632752159809424415278433289992783487452904114581752259336822813670862661071821460892746315678153130833618753259569683432509835426732685184464046083546821335140621531618691032107668974499171986952317476871912901648629414857239365868396122361138829124800765348633952400000151966343230838790235367417844350226921090959294895210520867429809992749884279193777779105518985906046042791549845184145528666512530750188015327007317788057679800867056118069597864964244481905101577220285254497305884934262931320649267203943633831800726721795022070467318695211100323471748679246624983821778109023876355295906737915881751950925284082617562034122947794257128747430181685255579030292269049140271039848120040775776380402567951814591490869682203824597831877278137914130263172565897452816372704573892821914669072034983783295399467962490307169502454498064221672166368466735809025606745726787315757322614950985188266503193567812902591783480639192125107113843032583663258644159904851993781024771459709346410776399954051605339528921026900310370402958800426111151299040702044416922079831558896653828998752577682419379042683505830399728089401421360202604759946224339144744168056972610185911043659221721981176077095373759578742887863239131879469346141813906212002888812716478803770511924219297221004049094269546454665105505449668506616453167680428641604441508022296545175185430686846442005745239494265880981714443930692489624334047793252766129213662113693511505116146711868816384136366807770794931761212655862841025843668414570655443178923000652447749136104519075589340649036927237529456963472880972164134700350059389387275424219157854397676842801897122465393046655756263458908586605536773452337422647522852735758136101325888811063603152648405358926439072214701606724122080195262432182210451888127069945261315064149696550414861153640154686985804003468922868278343252035317796532314753831609099225415284198002869475676120074323319734758660965441708698524271907236608768949951692695818080899345219860143146707094333637846144581472669715428474114724984044300029115350076164036036786018197601025930983049330433177013515242796273893075626489635069713575158135894491954244052067990622776044374580344483765476832659648441925062589386832060904509673451442110533628051007049698845954736929398769435410910658908875283711828156579580693046409674394891459844528858977729813426750842049648028334209817301244072705987009533135348768206707480136989402971333898375373122707106483569779487885238699511107252891488370515361243644696744539513611636694123230676261720906286385380035505336770900585837413387205651946661821347180333874810072972892499760933341258644894192690424519987673778094080000000000000*i1^56 + 35766326932283736908405573101402804870721371943697051470730042004232116695332645776452678258948310819181327548528297591061328198324997067343138099649582567401301055941733158730409566897159343944254973140386783946478069936596731714608886143824793975735182888069601314918726810305884871299957242737931534316141230691661022768823933638280030964733155981663772241018985171466936907678887471883827367446153358027343673921545593367832242281546169651515615718090778865863370430056915785982899364451746165584539308686846293563318199018650651221479443394355014591357416823728760532808052570771413453681252222727834209032639736448796962634352748211939339721319746804254729099414334920012901209577949019582119127688423327555175555742579212773661726662878299225358403515734372804867451340697296367599753604877322841341001756943560942105232801002567881728014818727474364944901421632866064711895077608452842112655352219460654259474147575051972345261061120446777955306377464377330590564862331893503115686097878996606776458294217814251100861568247308530663131459092162128108286776089825774903904978741159765457772271306012563870008768963827159826448418720273088483571006204697125278507258123903727126902763415014937290228129512361050213396269421075131257977131436042710132716295477393756757396278440993741242599541752810351742980259987907237858638762316161711175541761043237075357224438827841623802786135459360541952230594969113322733161651079841359341051623811997096351427034219684307630821061999157158368260419521215275375693246160134316978640933554857599561015711444009902047524045489831369222050144230824211950910009668311913975172527520321581285495227437044442488245115148003193921434917064277364494951902228547565836355071543968488951183396634098293704746669935456212043148513413597543205719994204032368445195131856078358507517577089639868716562366611471612498269241482011809258908014664573578450607471132276152847915092532445730302387544427347762680951672559162945480925812499761905992810238373076266805745029658972582309845670908561965869908041136474147126959699496314964152039538417147279871702124431636793540963066788410637732733126714656582400916680101780580065093211354696681676351543617583372554749324544809452285303459228517146471219298027831865432467589455033677540407835885469121652838637223282378391216162426749434513322986666039598839790284503200805623970513810412394354719588293219611933007013878312294249289130417707784796001754616198555461003060774313812786217903893789356872759011235687320962342326433174821968264750546748094298854022094038355281953218838998028858734744092036237159748233874607644598579484958366145843122895317137053846971493914850096368221354403070028294404191857334686055112491872710738156612517432315374714250105665669156928728731166914817424684107514012743165340069906145999759215743150204347942344546093383429769486538108068121100161130914678494808529789955690795248137578352545530092797644640299626911919918508320051286276444964615055624739608894958124768990053176768696324947218598028345493546402684458021059758705854089374591716297607796954532857579125738362968606414483649162762924971648043765492702915395550105236027578477454826124900765225684934170298077527250895308470307401142977082242075220221460248032143418239597468981811743328265696465418531885768563647874655982909237953946905682388088540613777070568529237515500774343146411698967948474387303326189249490000334778231159600187001114690997335895596345438674006279280854004589806401479793603277827193872839299452402720183959584334841542715098124241070448882565738634008949166810487253454628667689525462620364616395077860852428354747151519735851256772820504521787085312973000932426733099432324143242021454044405034499062542158473643011698748231430008036601489220237365673837983598929784673181300765735956418750019067181022560262317408570556950261331768501157305722302606641500367726403343159450882260429632511888652052354664126769561989815678786757429760675658491560019192329974544220579829571737968246618060726577907626171559132724260487633141859708975934486436919456460063605044174046285383791505907244355719264109176551122980325614019326369030421728869616625577227879233663836498259857343388128739214670240302933366618026166340993790815263366511529152370379902572059907138404338846261337968113657343273823078258245833774717816073948939762753359920506944136954834304358923830997851661172048300085892778540538341709878926775159624345952196738765707762976214190796578568036161739514648338740638009404320136834254328179612324881083547913954264212888096850080057159701145498640734231022759222260361004164906828365158905103415806394138400116092440683634050096462938781628642394740562547490086503757290819208759617259108115129877382041561692637504065901793368985163678007731794504123620788796006758878944580534186185883037001887453169575152133572171336424759118058833309251173840924979745638250043817829542181071048091139973327010118677553465893601885661487489671088454910322809451974785146845804246455875371364232320305485134968804327779411304481784771845686634744352437439062360877595687518092515213785974682379811994276467695608714127283913148923128210805583353385981794483646030977881781984352071807182450099352114272792718682428321381695120450591640945023398163141464501862395949473420248603022215090547613633637594739782125000872246669587487345051400808613744869381177263380707587889256974726193332497672921462375878199315668863945465756394848487412675134333988076295008715404177356524959623472956937113882460615487065263931504666875605785410218386869214939094818942514348781992473252042767463191319534251769849360646753521873109763687455164643465545149978690847634979260235543816398997658170721576020447023891729419203266343517487815870229564559183872327021916251497644952324883516459636044757864243456564590387111301443946274125192212909174886162599310294577421516610060351920891928967678741162398560914634073574247696625068012951644708607848991343940321934273374697232095916350663507882605354828410302738386420602855580460501487810108909482413078893194910915914130464257643631337042101528490687200172669485310054462192129814989801502169290406351358712945636683101817956822876972465910543924856696131959325226603596588870452908015512638536342547965958839021243242544883206753149177358701334495184331860117252742225937309316024007648489909497039084540263901345826608578125592028951237029972418813950408703742145698902147534163607927086761704295365426084401111697159204097004908960523524684943791639467906308431967865394528734554760685049435223076455587042822492050358265596293029577355280873602467950820831671519212662313844247772464507735328969070824273793933221606240403005926386246649338118144339354631752459591406460126388997621233437269715547865153181928655666532404317952492862228542153126288673187011394623593165390672893036967688044857941636490001891001922996870235572903689952363657542218554123182834949819912192020874411530716831398847419340922683630536125805096007051173458258040843721927893316727722695720960000000*i1^57 + 18524896262707483983995833543844518185228607982254664683209723540564782140810714383068051346478679514456147564246034470407430032082065661451716200873347389912109608415034201621044817975684352045013146061080677104417889590517035876499845370604924809228297435858594553049801366641469571733144892500357785215026409757413446535120232011673662704058451762216491302385263513590856936350340433622652715141965505399555278959279811023047994046359538358043110231554265873123883395757520965141545845784374672555282125556263760700250302271632615048839304172411077582695109358907379835360294895888331072817112201394294870153073002812490145787262591326998112052953412136082288890922515921317213352592648826024602242746920139720454278924186833192341667318823830802727337023002908851100658278909536674843140760319089085235100250267187119204437766428554049307353091875522247256240991435240880442533176486263752824980241092633588655467556526348623513703310215053215451841854086963157599353997895427934446638317216638042099451480238460394813436208516668308463244974872422907581556087626109211193590958065128831792156691505811493717695574572008530551678133699448180788813416160116111946187781223797372092806564892347912155040953487461559835635762683106417357205810167558891453265312033638362668907727685056087373560920567925869502800218671566219328442929066112755412941829203129113398702564658667645946701770526370631663599402187787586542182618581225633820948671945406990486292221785983929588558355278697299573439184931616872790789391736152047358367380413317331147896033193043625706966461081367369744407105753079595059118398953030320563892134328861560988424376214173282591578959724727969514966320724473432010054737821391677810549003368760299550498535473257609125662141075497331512310272429332187871991491048635932751661386428289847394573957961525420815857200347550356615060192688197797419190903973805265861911103035985974212190563233354316238542185691681467459650024863040444149804519739868824953780261272840745315868534703534996022368702666534393564914736694753666809853157897008154369520297865787662717381830397197519279279451542243052864767958910494223064120862913308355440688680497692068013228865126639717133101289597466048255263585212891642881453137934977030323377442035241500527692596245965852327476697146468301643653984393331820917623442121035819052990210559433375446467973132276155737916483836091487541163713773267822730064528621112671827559571888834839393517796168170796297334822602015095238247110482990914404133352129950393890460201566547770055295465679783561818952510236599089522741779303571406113022487519666362360485263765898117609575146040240084680715077804797160987681026341132894702328421435148528262959757268772425858764442530358846864986210251922912522811865199779587398544304164310895612884646965034663740751871429993429176839387556673556348324891890808788926390358474286575634748783239444296908234369864102224421838409498414199881996165213684928986735712398168834320504762288922621111339831235875534182798284979565310110338392709394248133793854674685587104687399881436639667798029976070817546735434632858282943919417521895881075668017241755693215734433472551313003045721155088368919477587820962965854445698002965109668816938251777596643792459727339209650131109591609040299595696111234565266378153085979337684267625621508360328469529843214223909377351773284273061840639152257489748430909545681001746414558584946977923287042195599767635989611768728498847789055724099723566104773856324602054044437935476820066938067412391602482791157840536638529328784615947051521086603247288136418559592426388397509607439489583859479694853274929150691425980505871302481402681793317946776939715143510205731172156752226724303518461916245540717588657763590593876474949947886318152377478223395884256883105094227129644311284674649462024479358284485938200108490301604834716769288192137161204464014048911722074138550919245003799349107538280144265041048385840354728224214478980314294168392892295587590935286544417808017138438812673292171128751588530440309117022452452906549519334331473735914992971219043309513928714015732231162636119002308548751348396319328335607548909664495810082781595421329686582318464785127290865504274320700039768331106791747225380324703858004411543197694209688508496961517897842442487972134706860616603818248423502500705360243957810095577233105687603639257739470038553649460193882051161863412166487308714585375679812320237588104491093319623887517235842054310838440650738366502938204732462142729583240521513239173738736466006392048334703290464134883803126365120529682529396498424591421693228976437569388600422546817190666837060365250886824521450984021516963205014147148402365196814260129352777854950675713050701421594966743208997936650033805548873734087969041953435840193866746563094310243535017281733671690786978358332485808574326932094156550827917478196564433915954645986824302014843039282229111388278545824197551522080133446658298796134582871879089238802282933832779010066869672836105702573676157220137324055709877073641902659137912313237138917482312537231942549909047343270195904342977280846326438399204663296953671346266367192671056920180689397627618167460770735353667250219850948954628656602657459450031599209615304630102127426415849853875118015750996589957982548150109631331970860603300790488564238705711127834644155542953849696479536220774583467620514453835503930464484569026300043478498995123197178355189011518397523742545183772829145387204478653577621687555053819455516261170511875384779218943995844503881858253500495304876555310885621787952304041917784087147823450579213117766403948779197707174091462807786790475423910574378057141332705412552709695800391552617250412419861490061498869776320102518158747450300382531030680580537030014546415867586759890539804722460265231799809606168922605745836400319743822096043493531951048388430269582216878768765060377788293652734743886230968806163536512794998804794599718302081978439411256439501211765799482796791458022267164705198377939603843631714870383776488000153409051058601661829721982887570597721115656444315022396229894162015882188592308845638213868559311110172357576192985951498616279695622474362363138287083032479261920843570848213503131906398266592038191591778705428376810619049248829791724952923620920394337753912034801221734166873989274621937171421998304195454610720696360757511361555936963025676107258034860697943773295719592987663884389530441462244101262418636503488100438270856792904892064036581501889427236372217748905805994313053095202666789644716874673027181543776076096497432574551143135614053225020517734998396300669417492378240426815531172510048553333902199250123626895949501355837708290255465516028582457308082882461527195671122729561989969971103372932665823067543223706144831276421292568142000043278347000878554350492373252217142075676384251487695810362226427313335239324352654225236047221236515398388138216413952635542320665402377932929688576921823865025392901109590222607214973939796361729680603100346743514639741309843934240014393716978483200000*i1^58 + 701305097598393656561522056329174039454557009288932192863647284780575640234492931151319105563135077933185781657748360394284645699674108734788163050995301829288257257053931504942483479442214949983011454078083223499424554914545061110813803730592965982186702322004809296837275975207337321672993478507688524086573795720494200150090355766231886170740643794634167328716266026400588651860544807427367330086895130936747579098456096229700540254998170475386516529511774745018016436836129060468421578427265946245781204288992369968931412946752421687702561563203164663179229034424276647595813057948475209890554554567270902854559161749676010157993400936646930093064406009858201611742842203233144053675908265758709659489572481210602156841291037080859928376021363840531412548630678823699469970244475214578613613867354292558931613378400642451132283723518087039868371306537145751289833457814446108781273093664109643795780435954562121990688233896631343186721576165803436889449252714555012097432758180289211192545311991662363837960210860711247781645444873099922101883610907472908065610776139246813759781016599528063873273510534348872928179933692500785263518640568945078145568819075268788925347963400334119973976011400035462501451834835200769967664237087020639804130576772855948422778561348971772129719799483041139176865811965291738279243101461577379382076978329237635064365472447757923125156594133526685190514256932909037117797297661330237626182022458124311504756521724173265159004312353363356202332431834171614361555913913513502493497304766578537607675822763975838851952695228671896677497881842342155730495081946548099872532977499376028728659621217520789679455551956818864641954958567009401923346970962111723964737639658620411693259776687275813455409479846384119841112024125556702504273889365531916003936883358758252919832139060115080287425270343468981517025408359159740912927240920693636060995707907678635529713490357417395941226793172867577401120539752577982061673636450411818663693128583876893923291925781557703898731111341603037868127917448823001202544040847997582951536005283328675653060037358142114270802758129789683944955896174991989810157701161247303508459759802009214618510599137505466171334961610542576276814276903520575804948326968125776226531300944072589808966355351685931963243840140269375444895207277841258709218918845672051270121107171885871061396750516698533086874343445077132131876283945147774077066704928439200327937325519189411160647269499642800301525104970094001201099196999400032439598457535946142141812660925725126819764974718685038564210284411835545353663719194357305821140779981613658435503710243555917121786553640504573688306850044566573516113199740450150676307398712911745351279648808680025647125688516254111860834893662747270697289000753307087001236096655867522321328867148258334656877599081240157199807897843939864158748207210919034989279944438591222003603353320434971405503499589855316473989716937875721720037211125123155117785415013467907056979881923472946318133814828518987837789435164766641308657219487147326000698086692089384185069435563654768989303570009440910009177927828097420517324287599845382601454535974755879634568299716937582143127245974827049733341065427361445910814913744796955553057949119240332698213649521418960445921163692740553900112486976179853856176902785391010016012231741779485824117502759322057635911554838393243723211867759313299295003870357321582298815050162842758198677488005224323761617124101405526522543026709147254156057760139104256961552343260858774106336284548391229458348587564478145030189000206470274238294329193251581577000042843397296663523185823402418721070409119186596688798823402577431486674612907621254411976341599524437222288694286991334270861126058101558739493504951360406605472486715023795192734893292992087556552487509847212419283435335945715051983873509449594384489632099359228133686862268717120822637321877631204290951643445881770605834257100314251563261308524668486647381463532335233352939115314063871603508331203795206320804251228205450015439165090934309851046575546326512640166299028621916040418590786613527690876640390079430346328662312275987525836035009727540999328952260741309492440284940572090969594380444282824915309455926496155061297160213942385741640959907249530331140181669274327171603799526042671998290522623290075281755286084321275683119907739593761398422329586958424110955700952890692456027177477262906081056555065901591539571723826790642317797782023180722848997996667680994744093176900979045598888138015464651639568613967417693276267989217135325745826769002857119077865355004049169236038699952833855431478195676819185281948324452499647024573790569381936494043852643552235730191118312953893203544457543730744971608662371530874946749909537402994914941131952260812824738873118129010761646665245453385579590220903557800748923980084529464485529404599855483200216408065429586780338122333125929850016334786707327777083231185658443941954415823363219208183847726749736885590712332497526836633419079160752253199621187211153789316773164698868138286465688396584674597396382435405525296158271077236695241687526457625578849103608283468437582837686289386146761449722975735924140393799023360474374361013767699111204564895046066541364628800955878402487314337657762571191368247220166308359686220994183319613919705487401506635598066364790865990750023839635402094070230094202927747386236607090134868894536978871550906679762370920525773106919334172400116727826135565752373585676865568081113100235443905833058951670070995497438152528839848023469115561005872628844140603712140033550737899324710475090730034020514199787782422936826589107487969100094519548370924411802570251840670433646173950924787548142468139259173581205983984670290553723773735356857872029011484681380983250516927076387404865041985003898176148999482358795940191856829504620408905770793562000976138856279878564825740200275530161531379602458710014785832385039502489678093881669461918103350660775850988148584574400419827083591099177700001399224881262497459745204913721180747325701097738253660245710355950418887393390597768910398993089917091856066693464970217123590963104927433984871446930474699015361650692511875808019030693029720612852880749760312893079955426569915699529641853502401366566846509193850831026877414405982089299773430652752914734410128844022349578954696056450321946299337217852235857673069587407932208418734813850131839027629358582257834970327804027853217299329971564036959820610198329924640011763156802547059038407792898308977678339465526245300067176100828457485271388701827884403582253011876052654801290797223137300784570754441902800101869773508749994166324691874618572896893238283717271288078441066403776057588347199058946379133539034962358079372685576766796321903956573056576194404786346214474249960178770717794916107264146413588086169914023498851761445800585797099708695738191972843225242059020180295664590209816637031931837911801584301409652467865144755480934254985667862777512238361187367577135094177135172877557201661450198344612031990058930948734683398105636995092971520000*i1^59 + 11271078409997696750767025057857856081303331011646894312661402363903070095772426184317339534362220883956088515279725681899732741527850317969779138643991920560620258832418317439260707735255046001818343954191109003683727812600852440447669251983491139818333144589887178325705593711175106081615231054888658200847188637615284752317056459616029805059163241377017150947504797778685175829392247341157697788395508786694318280094949974160464114933605491944440575756562567774425417028085638213506499747590635340345412363400209659881169803794279555402693880182709647591139887080557380606031795444975657090665758315809571517025050714508061924177401034793863044742391241848245213744141072908551103894400395747474471810191994765066589442748592457012428985888241120187187030939079521205957854272254052901985015871735349633329113153817396802320514737078448003497497204815231722430163784384617463844918960200432753303161034736903675392450675674529925233934884859956661044727233965995301637600054766570000121697158071668267583015798974261145965401289603521237013306563299155983875173934760777186184329885284854810844999575593267698756702656200008701113992728057692795459148758531251606225899625859273741226718642295484614940266196408852015315817159300446660969906457226344174505445798349789621893431040192430072034887134814145056571404127247086556075129802954832531913427420607582551659368294612509693436575952072607819820407946648647648438191848806809877041526838884323924136739926434741136492152841866102999425999239214911901625426713349612783812984667896597757059478753216745421546733081979796832615943594687343439734261800101471272320180884285584332914656479808975526285512255190528139247113463373171250979343613425345906476649526054228404623934280150995815995101796312085763328861101035393773313568043938099859670058895340243911961658560693053898022390786284905905980120059387065535214379966891844057656811439822647694101796530926101157029831718358212098406681360254455481539172172051783968975778659028242193501959868074472946376871576495679029614079000419167808459417584892063604256588045855112036314921936511718542889248579324593325804835307126728674658039686029384614531433860789140952607490675961099806225316828063626651683173578405832136629068227809287109864665503779961951595448761191927905477488788857712587819775690247155036882611800006087850617427582181416919086678800915785767453004436810337512166735245067707271968401818120878611161594282959990015001753710139098622637674877519771856273401957302058158276824666716503675500579498233598978152371923586422775376253067918124216401735875226551184759214142049412430651345922662770451953545608073290358577693980388988740129380132157213180687507812047890912155669417417787183454423276759411756979418579167676937889782188205548977371274521786414640922978958378770404357040069270248631546849949750171620615906230192684596873610513586957031906138524239111967445456757413354062267671044641013668535500602029981912410485204016693570877885274797507149340304424364441782475368821092746225319265186949473633530172351717389460534221463338854793844016580925935125517208483143341284428932711886194841538859237260110031038178739179292268299257852489814352387096195163457217598271952187179148331630344282784559329922514963955422812575856002963797539687431403816917533716300300513217124240466824825286421329081646287107947762074777066841791487291115507340773983025726573254272336207515478167972048248200173490720686020689097356668197802042600671369757859232901136745790047496397629067155095165844061024534549251723489450033086754714112062844268603806912219598676402377162627187842491571685503427850375667374271772905593128289831121704817137938190675687962636468419791642277807278704923158373756565046282136302391412186338913117115090034459878964428031455156351000160971382321922224879958429996048759142067272475603975405163447677329275279758568872393794182890374248629251811883676192751066576542144229070179119363592637774476077921304685825210411684313544346513363115525907227419869955576104206811000891719216046751276050960318003219833294539628621175736585235402452944689922108614179710337170467199456585714698735927377265716964896944839044427851001243437805555327472935907159156561667606680929111324673485784576386593939171937626024883499325453057390890872107058154098596564606629602436063997779706585708232847406050377211315666495568553634606879368196472535281516341014121417691904388497697508105777906230307820024139451217872049128852519270369330487272804830490841712666328149012102698036262378320643213887847800263098276522050128766452291763171562204752420989518026750855294904255982010647030304104925764914335477486816285687150306867900565104235426928412894844045917338618185636010395459400705117123620148780912711608252559818634185085988898593013174283242434531936262358256732547813982528273654621320257575976899866384342532136303457072209693921445997350424673371432589462671674928637319779706472140799856519920225330889629418707247698256014718395728608035463645163786284387811600918613057875831106105282150544214101512635748458229865747157946150034185377238534629679037179228937082151355537572015749159527801337169415443889811779315685130871687637115223646298646618099320495356315305000451553409919632090567869015842662372646761062192218342511781767191212567791042638723281630354959981335055336152662669957805056711729474618942789059235061517794832381799218052163305871720183242104771289735760512023583752522894884215152139295468548299582100221881675763185846474652376145750439783695064428881157110529865339934385627022135826521108026776498365654878237116235403899265483433569995913597947019665227612101487614413543248798323173299660569871016112066922791383814141379134063585631073272528587702378041717585397898870293217939448075040550015329359684590470221000363212274103399135561466833026082464567488227741060240229700200887435645515105939040763107665928926249891514608037234994216684444586294369667418257441188332682959947916490769636201924377130851165684625750925148884814740752147988273126698993632298743995600962610319375370334837285700098204212538718025232469395135243254883797030454248928133571361177933645527470232231786341534650672251371407737760605270248262776353263554158774336467506009236521292825653183299156515891273944992160797435073984580260832758804105268729011194992604185393253015069970378887404689980164204483722270046349356184732322157924193532428477382584935605823610049317877606106462668261295948579375102395943182876533056011706876202037220504200838584069363414106674087443681297897210896654894672403989887044548096063328268064686736330748520178214301362613325152116851225057600725849434909321368794400353591715645040191985587698928111641260893897393267001727024589713909425009770582240679206000947097529434153139931400796565507858656760028235385956627735892306968819711891999666202331413465436955202639735459095372026349165431463963207819112235737774387396454996193959538230053138001544708062194646521429615858141873425961280835787216226615296000*i1^60 + 65249261688897632832481443111276645500187668145716564312409007865377300465274918149791034353015408512187728888382455866776054694654195913332876055547339440581257268305625473763617872500635064744717477157617737380266954194445309902048015546983718914000926145685371310068945338337234270583349335896038610188139151897935735663365192273096595989518237407527227558817218557752158919070015198141200584646287390580508069066654935856569130538721515520454990554902149415092671011020901501564297497275356937521560621156680143561485370064466018314348507522542463681884737625999191108386136876407628033875060254100976277695216772621613760304233036887618781631146989881581358242234664488152671304860124840118911534533249090745389424714561234413973964373038663543414364729289350654738383217147797405904070846318717245088416058928925703029693425899049452634460798708187585077260731178446305686665169942878832110072018119701734310274448293781023677250294285732979814049941282133537711030969216828230896640503325828875461782223533402973937552296458772244853714028265451313884061161695398091764545064329868860764922663867973435894447476632218290720346398981373398067010732400646369088331582412465130628061802145132340018776471674540696719941685729123470204151162617456196771455102341757565638337244097247788703186754184837386617791792891277864192374290779239476026852393944909294694397845201290580243771763329592618887356938018063241513427034733954768137148347095216287816851277024756461238124378561198660298794132540943534545796377173515068191276191943685250968196968697647852140116196367863532112358891477587175346169940255854763080203763025332854550988512842327742324719576921890418839811135660545100544220112886986291018089285124541582721092194446450288868440189592287930358612217388284493533647732697097212690805085686844409602547577042044150933206489403850389288854930220751976330272220357634019555175826163886823813094686669318682167888396703944695992476170698919834012221348459093291939383474793963080595334267291612951578926001856405894028746111106661398186770647401434095959601268360435043432305642335931230077488966689927785402585980356290850692601299777741477062455355932153143350032548738291942699417032810757415292557692111945091065937337686605976514674834829285210987818802276427783048322979136470012950602546661609433190359656362690433435431683713412721092185189127334461904662918437816040986540416443523193638881050965674295540896856147394271285645754001518910474361582795298749164520593894105957336707548502645222625731660073395498941973103090287767492899621790348433693987097164073041179390337435328645897496208754164055187254466372850410004775809859004089391096973437114099134592864000301475871884541468896603503587167044904404048819457653755000114037129099392965031587938159027245442621993990580414559445669342859013219543306126386003248718829280152896579955266308248138216280615387767038458314196797858949658426951158880887089719569350475253597509534197944312432743850963480491967933274674488154212372306129875213975749634423253135025154696478637730053060742607903934748749504095913860112442206151475010853738602292108183203226420380369966803918156197414207501141380836726621615616429434456593680232356561322900229258187359511374875397000924645441510771383062317328511216272662942069552706453057352104929285643278461760276381568848260814873618490659629421852825570229623044095022024908564875715926902806375404644417580686822987577167155153252683116894018264342489564052146345212726416671122306391682407204259053124027825493728859430177773120575483842258132339358979955636075714583949243211863629615737846670524117348714829599606796139350382732072156816334726357612258119041393649632374717577187190811536903631383578659391111180658750711242454299088590104700332727819768054327804277465252226511766413909878063546902334430856742393727848342992337335105030709787439777318155108466932269457802715638967912776402484353364864445906724740947054453376592771382525242049023477627178466798361840065395831529968392028310792489268703695778393284715077816880708023554325413592117012007039210216339852756683034323241514532178495402223394426194082145507604277174566145463912938240488894132858507201141900009686471583028794376505310419183990536197581260971253761719114461396262390685996614606286146657671942914269969710270755308411996510883207136911006592221399352296808670793252459773999657621628617133110305348391216614078498255786120826406301162518162685547994210856694473000019984603177037465514078727100132191736214735499931649228037882594245715117923752716165718355614811441528949301905560900211299940151319886767050096637513927313484180343170412783767611780295276454365091025706389769717876933285475569527256780682178422313819574000276445510615465323833396328359296858099520868005826639874824084273838116825557041748098213236374914634854978491173436429165999156861567330161222820500244351820082304017893599543083054768208174193151493176168239866054020362511131229203983499016882615878206521577028644385919148780040407895815162942444299601780125608936292313720738107026247819964526719416456109946554463494808471109576848438196424200300738643713321743506778710413448696258177028920980557687507761331579920961110179767712899590888005949326893614447967529582235090105502621316546454855508450668935512205247878746943912881203764298148484841985916133047273432031212327662295236806599235679922337363448596859634981455700809537506403374640976454884230652009829145628838546846372491435434187103404611864000604051276069292062609274867404914533120584631282645308059046245438393557777431628114994876132413459026013320153796786767514903933140095083521831803085661973402620005574357165673664440368562437327839166941454659452759042827921029787343621532330422836782811453264883850903602943714066766052761839704672484538507470276638944891598006104996052873238563475231360998399742149694680879985120967345677283308726455106616000846482241044507350097838835386952764509086641535347798799543193816251913427632149709558481037444538322773433422158586526577674732153661715224672013152131408030105341504671272207816057857976320343617940629806108315037190217279680944231015978791251453971986638659112332257563958144491644983272479366853380588054056832812998519367789198510419201743070715707877617970459108220040534449778960276696965484810421731793541755672146009194227813716812097266646977768361562700186469207240426821245417321542826028966901758971014826260106070749641472442098520815674123589461251295622849085129866610959933556763975514593459741204454430204016277918804292485812466538364685656381141076640343959198630730225032058982110791164120794844721997770187964256965805394193162059839811168252816865096060445720543428128425972866983133648855036779081141289393086493434262349718494776286059625814317819997472485909785897864760114800219457930004357350927488165896415653410239317329831404252333971736310936813712694860738835083522143153922008560854074894422431986591451025060952509246238793038503338555355491377086464000000*i1^61 + 1062147603121101390321297476344168676180880688157899800586606942165078359658145856169411153934697359888750831832064614892596558491022382931010248378701524968339015103245411443138844220758296938123571571318882285902869372461389234914313823917610157987267051950077800063991845091378632153966879237805380806274336941058384310878458039787420924302638578748381249874533155298813547825488750784078215495631985228671493913482968911088915546839888694594326283505172838490738478368328207431684768285649477228045575478123101515450101116384314717336193944416020048869048793378463346152288371450399677359007554266791125045991909157090919204230860189318840687873741218268362402120107319228907590753754481717274589287419613294143192952922206181651130298885748488085728859152573451002759714174595903523965586701278955246912709858901484318557521164461789285457457308507699398550627601505451618453976396010103977083670594544800851403530561279983743416323470523808893329283545013218564780167725276603514374780418273503640827090287359663232371137859668408126668072935076065512311412369268954951870613610520220682965604199911930367222060862963113113257410311436181440121002342668172748655686853479050621111427841581049288571616118129002519283047410678214181083385341118994948318293682222880063811196211161338935668707798882239814292962886663908463861734965637808142609467100426333609871498280744180863964664423982621823605971911395119688569861139915954474972097272203577572288002779066430644374059148505045405095397740153008606691653438084837523727630547252278346658535860253524880261145214427345777434214343542152354060324025772212964507554119303316243546721587111113934549240927166439930023018179808562820759317328547985771470429144074022149117678497615284964698142798755388669715980818360940412646648227669648307113011875022967042914161598522630657915722675056037345026571784194082540740120824402400619155247638663065726390480165620705161201025797735167189071045918793880647164703742416567408056711677300989750467205890535065383442174603728433946243595423820368724920203444971688182097558874664052604002750480965393744800665356629699596185659355434801585158119796749172152616121019707651005517815046069724418410998578111475607026563538893476645686228260408019668260350891061579919513043019487884405696228404862057331992729421634549814503551862844069073785100116254942551416996885224422393129773194652839259560455138087479654493338351061936274591654546099378832564794342966087112441842045396069300804516665458440800364454139462036824610638204733630941909167222140400693326397874652178302945299388784592578193573678056868195311806689319021454094666270869482282579507236422798011221819244015741918430963533083270853321099045117094614515705534154973709502261833272725231726181935642458356127794523893891964764049212712500623757784110455632241411420555164979621886194659270680962489859207577749951704063203827027326360141420990673839611038600394722534453980781684257780162786884469722734779867816747050764379496473068281177532648334066597730208953390557737659511246943916263690858002776977865215947030228408559935090190691486973224460623598028174630111386943170685495051445216011323364024331979329046031306981193541125974537389501740136202460879978404695538532227476856662165541065327974952662946450497033328368847240569460568643655628571083072708035343209138889498350064595750932536388100826497231002972938078092857412605434688291543362235020318353939431876843811702097466232835103542894583537942668277344375564110486198975334424754215680752624035815022263067663212380365333346086615464294798747372040873112534219007465079019378633622069719266440438781695277319819913331899243425421253122604014783893771404795042559632552435650560389126037760363948820709437427918959509416054713252440562521906504638662349793858156649015926884613412781145950256715953903790232627581448484614681729480354419069639583034690047954469406257728514608000147245834053817422553275263212560590648867272945210711502410488536018478884319246233550188693437176514461234327118869262776303017090132034402035168884455087226906625457962688619256323470573884922256938422184354822005103653953681998620748612015103448021335235591514636123922311972675291397093828227649151850149282635375365567786246612955450220452505613083532523833501580442252305590317382298379608043274344675020724386664762208416879739805317095428399248018267636912482209095247940947015638591094312656831428485430404119341668393954336251850190293319852256679219469173812935163453771981121746535522881777990799992398489389907546072247930343939153085252572313534474585795204219069848903720090943251352752114339424121908429122830190572890738752861623116333367597490084805046885520423097168008722140306296323582697305900369132037462622597363461900262117754771922411401397013627468191954222132005355374790985003069816449737961892202521620439271751423471687266477911148179243595144232360243289070406570472296561340180238210620210134460614477529868083918627338356180967896705347630953422274061500407165575616824417605040515053188430650314285713477971498512734979159057433050282567789894815015225448018282077768757154122306514200633448082396275572691720820053181627680673721234043203627139640473344276604988135338936794365505446654720126097924780449014294805075272423098997470936274491861756678933682443549113608997231955043268212759321760103337023712270552806752925585057053506969890934315416810154675924144843266609095468191350988962587014565676373450480544599885229509879573712420424397208066254686585910181205696752088923109298790445975517309353232343221638921649649633638509086740646515589477929257123959477091835661167449604698840747691452885343504845406661249791647310973719375555903609561724639751260465117394551469146099755263627195676202746488496777365502123375066455650631412639900764136095582868818328597402422441035747872985292345098419594468036915424858164826247210410799279623629210504767086980236472262725193966170431123045536223399606572067641233974248480328388755390988390597342466196289443833383017352277582878459515805521438357267215073778358632920126337208571352755026730325147503253132259238780899595683406622517544406481800874610027802078244855067652830135903321138499500941131860486690833477419354503703876725768060237685081256912066125083540402702171626513142169748026494821659805912230597407743700701187926565517330141942156855219646371174923117702347000160211598451567462257967311200476046162829213380926295316446588277613278267744968065238307396297292622968008525324082448272132904284051018023692940802986815753351689825430160835674418902913441638477717731922966712381970028938976441002394744934569438803273850738083841599119263329225928984031228572959436052793838174090082530751407731965040312160627055833589947509608120560556494607404693972130144636414288867999022500018709444661455149456973354694981568564539421861334813247114320636875190328696952216084340652355060611133282724280613554536643774208759519297095984523320330381578797441439028753727868813275299840*i1^62 + 64196575910635231365806027341567861468362493617666505710572857995378679047177241494776123747937494494588348043988683010437570593852345115115835562155919620441408293141538320916604975394692758229984506509060291610458581872443898438817426948022533579796120864310379209840449993058647831079907742416861200101428095053884234042179132071865991113142755393783522056621904137725845204172201569993090023415894546640222430885441262001206317311751050098535492733582291579878872077087249593927180495397276896004307977511986929392399532829151857393785563964504851218729425816334127140426097687672566585743892169527161547054069143869396118321482623005557505952909622992215916137111540573566884488175540296134903372771782347720749484351616973607449145055491842259080778942345722557297273221508525908700507590467161236725955314625980444601124380643964176478990301158838882535382302319814955638766168958712652961605590762426929118060683276024622229960358516544472842950525231956989757830006036950809497594982771118741266033869192308526440811745861135825665175389187291743838996445193139455893614612924906023551384147038801730598408141534194487379677710176697338862459371468605666223984734988640213415739012359354532662548698226026587815111212399507203081665444245423094298417196014184915637389300893140714323769832741860716985025675657404642176848321836416255209278989295480739127519672182416587935925214282131092111860992382104054140079985730729904112613920032092260079172902242583796863521496744162791507451530018179505626658556363854546026319288773998508183556575255139593554371838928064663751676515025601883840958198602376841832752365351772297341375208169511497699411606910514824787856312702899102829734830559606046858215870637788961926624309378132011304082506897779770382494154087528549661155888568831747145732683898484212191745829109237443981214428454428901999227731448847373266608011838678606625084548582692267325448652294601353440756459374436824824536535625671775472093810582447080534468275756197861076754175637841322768508528107425460807437032238841377123950187415025911877629536381630229605416405973083845388909837936405260625780674138668328462698633111530743575322336010138976774298495487124304509059054197708171020173072303413105106469393352873905321037582344115975353102074987976069272837998022341652618068543827619508050513445352055408582522465604669895288371384633934508431733772551410613853155692865354831654988744275764790919647937269484431026045038870669572726479539047875798798924018304567205963616450811900946891551973062288933315470090456732332335648894601312042168650061035192587742825859314833697000307090581783335966909480319531570905566393857648860029620584832293671563633756447161973633614061599657757580958700610619828356159036868746272706035326698228312958323829552206863401821256979926645139537723748635923751179820192619778066576028519319789140640195083027029282817326996900348991716176395524054786089031937961576010034125254605823949069396377057866730613697130123385484022160598258375198873726898837428299174852703685334534747236653295541858923703947062209558254925930618706478801898128764170232480121181571030383487885402360281110325982495186202545094422110413552272706104576561733606471430501705433149632598133559569558686638477360660823817542479914064809404351767088290535828109726431167489218116799433317910138038838909477208328113990926675609028158700868135562401883224373722210562869192426000690221612814041176167311462135582160957569812139698008105971515797742169518608201312722456155640064717823820391286622046504963837812618248617781711561261605043872273873671472684654835939137355634456426451789671513018356136410896901816981034931531858185864282170965481352775218129963186779850826238055676912692295953290118048017276903596189091520503814767158368683703122191699424903575507460132264103535002895171963470109661196063283263675326074547601754026223747734170998784097985895206450735063902696055742339729505203053470820924739362745460678324774697459569947833441200378992387917272933643612909849780017068307078326700024435805925650590762548044759403544049690023255404373891134009294754275511939857506194105133919992696961322429435582518781015178405245388778010651250406758587283334195589628656884354266965436123060481914281561264759312211071874249829590167540929243430725036046551428153242800247395044130239346932727241946824600829796063901536126775019090531068463017290557487045290963290396324923191361142275374854633077229390907922238047598063054479475314393199933064497267153317927230360244815362077155427697459816008715340243647802412784554816080737738907805743110115173710470205687014753854458056068655633289281822943021341468511378797000001345496505497956663939332047828830608838768208960835087520790661641781492031600785730862772414379894615103588837291156844564849777535871765654620436527507771606428233921548689092684615923991569312053053761763300204808771690562778209585112100985567042772740910116530178127664385684850988475360488023132902761579839898095409391302915605057962103589615044444344895974223442624782080702073011334371607480536058421020502080809041141234420526588460973257577713137348186683941423447514069639814585820110726948865735340460606411452017864568032338521951370407037651766196581571078081045714815970653664326745929261841815064748459874135347983354166974207935384037803698671235350445725047614929948363422744555844229812251984867379836563501662679869385431134392761635947549085226231894848549187509280519744319519719632712983527357699314861226236766074266930674499998149816211343459156557822998405060748046804260347822635904759064855615308336128260375609890987117620727218699955577145834443520086590929120024981730103549572134299667880335860425877954356399766838121543266736724639483372453305082384599722774691958926107667888252742154337462942888906766547868570889519640112245844577713486971315066059775121321149159920285743122480538277604903918655085988200902063574523125762658932178531827055836200671943707042125312719096803709183650727928331276901195907613394420902729265986660591925750309421269682909898648117369945260677234200715003129093314529832961455549593140937909712005328503178460983743108781764970845247202679378164479184771950027925946677687016175140477455931249265525369480515492648349220238546659193199099184736574577178312363168656327012124668004754037788550533109263397083804733006095959586629509831610165632268629648907201006084506200547395213121858043246814869843191598132685306036549139233274751559639652317731884226413476424448601216558644079126099594872592543139529780400803691506913045863742818884932052424674892912804102239024627089532102314663928503561392149481379202780851898905934078188190398987105680595650275895462776313682608821243015832132724289253436655669410266817554526503531149012959631679573240410055064448875385715350545635910113981780538695351862734716302909955992758353712982526918377906758871849106244249064329269282205266451049573630068769201534398652336135663201204605735837035699199066553450496*i1^63 + 1355921528928278182733558686009798139061324691432811888803365744776405591060794473357885816859134227668832151784595840052202026791797392655293290156445691654761653640847673256393011439593975773558672260392616569071573870209431579144186845589510445801342716601966993754813099586863418166121193773222138462649791426924876269172871522022221872205601357418163577757197154134673140233990127793794798652819476856810147261064681642097013012152277976326873235947687823731752695440421045725283483267497076676015674978104968340678652582198375364465571023549361875656936848569698623213752421582232423053743861027096078144297223685168187250811765246676542131247556551989303204140102763111241407598552653491589819941049352827015019692453088907829038031979710184543316141446272691335693720158398718247963840917865806246018993757216544557599866000238421870272465159950871306892654705841506916970823316298640160824723923743714082148045328770234022653645615102211851794876719185552363038556243688927649862798583165973737401186286320439438698234859847854185274988728370902428549439046384295002977113388715682624820608198126205331887652917336020023824987449127087799509322633796744606074322217979913656448973429086024030637995384361693887568610784777156994807899945409299492734702838948531064162534918150551121179828078344767049268146044841998669296620725644014945635288790387844938040996000742699865470765976005936413135025548458537426715003369271804105729032849585590411095820805987893939122681048948696055721660439752017319091586508245582748268703627473248514458432712798608396619117099871752603744824791163517145326536446440352284445999859794658926198060315362247800461439073934512911853167920645866418880957854276879964477557989114805850521172555730434114085475902014920154217659165690198806430658683972916619744769827354693647717215513694561716942239761907556007270321283259476568674712602982257761294833498082673706323622470524780235329522475840018482578920315293494354495101906640859117966824004622699342433221626165431970175409982946340578024469042600702301542596148338454070720839245149615190731866104504303538812139449624863090322806593938373199480574918510373722283746999373110789604742847407940010619858896120648673131446479158932690204108355695939958079748867184991936797980588134186994947119032160911243413593793681852846916810840409919097888304688332306999950429287563805277046110315013642609990560065406530269264956656972716240220854668995210473966268340258602922877711227522194198701751204042410035428574675557272621211275899402286778366778651619917345678218184785239628176924428353550524924709799676438141428375861773878407256071686574991588082282642215314159262613726223715681696240764345718767288691441094733710788291441406642113340638277924634662537356897863459445237114822247424925351473911085194756910619301464941960966654771476802902146450528106898516653627050207733512182626145607336035513240481505698366179412861695474058896740250594047543424870783858618933307126809915951225167771334395986557199891906309319224187105910818515428009520385362614291821978484827816765858558226435798932511532889258732225066029045402080130840316774652003891692266602449804634796053947837279526955179572498373660326819945788251377549818697612646267188870254145697256681759915990263789162489119965007157528679114503063504200247259546000663795010401560475852859626533642229875260049964328597116998485250890194461217887976743896570965402692827228648872628958735395493099964101908126888739160709929888194237488963317787993431611448931932680526852307123772478681136320966175257641604911551776448405872572541636265422830519018082958147431666830721826275040266985510519931468216211631534468207520622863273320682738777576719123847056217706721545237522363479051573631766889017586239649454777016017490713470984230924256332112607520319864267425669852029012627620164465765246600368868276574778882385130831318377431161031145375260442961688519352689263320879299267999211669979542777073138390214426920897934077512022116420407838394424458251488039616879569046320055600860726650151866169375515055903510128513700621811185706188528547106948415102780950580529947227378465874690069614093055947304342808932569473758837548612455896500506287655005776741434717198666355052500522932142551613112640039042081549964345465318517162329716782211502660322425017289861899667487571673936122850055919911233752628354503113369879867810699030009144240665150241407020411789524693165570153523532639504262819190659815514642674997223208376406968798250051089513819383137290218991093597434282621414901517316215101053811339925301768843638571335900854512169019177725113378100766995331938304758009054066653076677480476839642663481801364168314961995936196684698341003006655815964714865914250959457473131505171547718257103605080576039127034813522294225774438369107754300546475333363798934092297574329706845330132881163683857877066944575760062268681481011355573574505968894981378260813026721291084603452339780438977769298756196049506247041871333708242266248131073017054432360900612979489453254423465627424112933281789043647469768955897285340182949580119728328110626475962441983621797626974973200060907489383456286964394198154166222324955177657407495473006477387194668260754566915582762897973761091329985924619164505647511340424885636234255375378167685933776983537604086729350803657929263387511773185912975526198962895051411810944794370709112271510910647079843888005316578184080305016335030280753316763287281052479253256648026103492717516055074386651684470533122180461785880200356620978580326321844570584992481380027267007613361076449404328109824859776932611196236767108257199767101577066738683454703152138049241310433686764098729677824559273373431583001189252014748015613095485766929088886873846957875203885696886902375950316193800676294880125728982988126562555621614341955066007539303048141507778522756408137038352487431861784454468536632765117215931684322490975147532167423158487243619151550216149254201672189562241698498890513860430169269809367295924641453967544554575291964102031294990403457200373024430490606613567147177820651869669343475965429582495110305800333117618743903754150409236593818350005241397005178988470816308144686856761573052576984344793619117044360299793626220268414820770741629576669507293458171840562309244466850039087847566647379425645414910617249819965597981818689236042246670683780179527406707136010930984059343076720685136685680670939710066060515059559664907925224724692362583652772429647170044974826038422599060298685482173093454916565875265791748744732713168582052784291573270678757169104212945620644548267578346567917745554996645477919021108427845119422112575585171308263945991282791128270409873394495143691664275227690053877527665195965011536483496209229947162237927431191669781703037079361449403861915790570362955927143230980060597928040530798233032827120368602029276458732496967561778280392957393679555460636844172703568362114385173856704072158044430346832446751727706517185540622009494508430467760338836977811980288*i1^64 + 10836420688778983364105120091414830342947454471928230361233800049014187622540118520496173866327813908826329326253064223422172116933507498245880077607357131329652111190286590863639783628669775221612052630408211718202509768270753589764775771800606069803356647236026671152368990973603710540507661194188258955208657219553377824990367885477117337709573903403566799933416530366187052300174922399812473335670753356535982605632607049324670371477040268373297149285974659469009551114451211429936587347083815461948888154986108427808780196676442959089101769281266881521436982896085623285792022585487401645214165304437097899322687763535476398321775425033565374733856154541260963181597644434390537553967179107703093209706619234226323957915603363185740443033549735239686877674669635636888147478192023104208045950662000134033424465939328802458009989922785738104445194424175252054552642412737967546567016909460589453666546948221245600997192217089322020422449809626062874540181234966151877052287354456232115233503411029476394277261606896465601532275491186996270991530147542838905226152544784080315979749637869715506351490765326267987111491808438351814629606703831504258870217246742980918334755022148523694407299036448279214174266796068237109592354844194802313356340872331291308003544825680104781634101296760127459488796022473746362916294201889490894745997689115796799547940037609610511267268677884026055879442208383848026880504632746335077231952973431730147162008656892561193898032922894782150002425749507302004956581035576581443882964493514648472411635180473521061973809600770900015170084794514084732878681300002591677193338595212811140403481819463011637728315427411631165898084224284545822792220076178443186367054692786357253061103542454184066126033916740700838013618407740809548733178437711800289038787634101883722041788965646091001236115791315562037975881543342208548905356425910591375200580636912901272731670279811327775998521231133386510557059244439627604510638419498981121975655823811363510345542542969799548700291757802434148180141650335177305972944935755682502787613796317504197788152768245524532916236808739656112750094601314116872430102199706445469070602823211134749948325790848078425833294541591462411820761015338081679586789410592087564987599326509246499298282613518908105492349955840637219678807073680613655417621161203493515146385483055388230071230415096974960828946001485417489942961765973374361087838470074829056654587270166363854213493874558147771769074513097135217298272777088847773692323239527925718954397117149415111437174898488642746109913016954126854462754112412827203756574174841118609800901148228738780780475238246178143356799089436493306071711324999537107034259804441961628957306941530428541569900382395062463092789010370190713452451179490687946281470535165574256662702213025348465805301952844719205066191305638645750328503436512320699617240202129971784228452284480716830722682071050326652122119113739772208946298821989455760136434513713285714469735287456539619252351036317216989975714362136612618853466322834859753869650007841834469779789917595477078129625507988525646402741898903700188045615815136607074163941062518224553919427192170537617947751231044137238873110390694627216962347880933719699958894009367160743555845966778199665435921455173183083215194455623148614652049194806402168832008657528512264043907208047221274737406537240406969967564934672658872123266301833865705719264131511248130914874083281334451689661237313237718810322030185197972908801738300455539846629831644501597859144043621897159413970121232147900443064200008944604246129938078226458835086528430811458257261732273353638642977951373798357123645421717819459923927073256718941181849259245846940899087415599856313965158725831272985759304669806492518977048656042880786903590495233669814517197136942159568908256739288303112989783439967378756312904809803406376048487693058548661042757484600310673853560781149326251646497193834403957520891287839686760911622179173607277153271649446028743151725473830790182657930648183251105590062437837801179496669388424536775319283582860152641911687382566245323938181654549091805329843883814775357414646876661549038505558553249705909182078247212628485907261514284767737026044246474092477733718890995640673358251029533129770637846741465245396686475810041826628108903183191577388036999880585253564369490366976962263090077163055458630226911381573861048991377686769440822221622328462576046916330968610924521362464952263063549311863892553657447959269848574423845407110353487577732273561710745386405938903499654134692878506753509811368878694436814248954405989081493144627857056338162514972053764726592091563657637156698214891956377911399338839893059428613759636277069007911262891655268980606294619054268214192338143490224915121962900608423077795897829719443249357645627817909372661636008103690307167311805418479527013062790434268455910136392743560858327911348757492664592690179469067404489780718790141983020601359423975171192364195998401675637195598540272080201003083190147896721409196962551667865431860359571216178295510670794197875573784856923751181103313364129966023125300327508957255979629639017304569240167194643177019438861706502028930193288777121153054918713133521616718950689171004648561447625068362231191189944932605866579940268564456093789542591968682441826208285859276236833876260221454695474290799567277716187574563255445913250565302902841534878323790221362916232066567574312674781681151691122925913177068985325420735535032495294984280537249686072738593827159995355533139835398036736942838106778695940753985190071199383204013840747241218880541439501403030595724885065381875467524412632571803206975020511307032642370851679879012739673779978909277533115542217393196311161669182695753272334581715439075055232286245192544453361145394221517038554865666384490898463749738845062158901087872787799247211357283548601652003581904150887741573373463103039460307016623679947710492449982549135255846473589592424940266598415510404021990340786576932176494747411710051849660267221778559124819666945639689911662592652007298898566256552246600939440902647080618830583195152391917422241675706796896476603759838588919104076582987301485777326087348447427269365820923843800318266263396231171446068627446442339401207764360181598160095862524876121047457406156240322760383594699923516396118171106425401361731708762424080747014161806319524682892405304775807308183118679296513109893379090868426406728894863800896273567688398751328473604945639859823782845118841968741956724353516444911085592638730904439161130866288412690438767730127987479959701306660496797101323755743116442841497709572410356323129973420249595291533049662631534345656890525391761818872728801336215137701679859211658597320041315680900191623025796469119948617953604895105360801415953348075154998531037240536309371768006377148659644731439792356135709359726573962374535677466437512677745290554860470542807069821338332531263548253561013779077835845596904669583519478785484579071530559869340788030423792826406693443154837018026195288064*i1^65 + -41447829681308815925601732502342743411137251345188632439291033246604793780858001269982474893736373380174277388342503712242242553186765097370008763034279824855567608021929149504314471768371593768161398288650325517824558695187119722637448235863363696841891115557222210518570725901434750246868689018252633476487230357166154791066783309488013935890874004772822200458305450524276112470433694306702511942428155054715197848625347654806618502702706171702018283425936962196050792167380095500847701012280919355168894089922054837063839394509975673267070067384909907611554485226379986461464613144970708383073223938632451955558919059547583481700906231530416729702486340356828956010798150185764734286006629145334507122921037287160412206998664271511786980946390734620777856739955412351181383671613802485206911835218575609864135899025646275420332099081764308818380593584108501246769666871242352803332061964305041981934210742140407897113508908137115274752552134098737393232756544055686489400831052906440563795411531780661320511261278006503908213485063847449008475824130806395122293173540770483159725876852628518323652141175235407345815727458421630050122548532591400037214581691130106416477357411702511828598814953753103938936031868713771833754842458205792183837055978080571265284386516916275915754052784046564075679392403918524011617509096952728826354114272180087112370091864039329376895888665520435834509374458653291340945754453209966691648964174239740411889677502903134319366066224736332514716545078870504685749571474739645370913477637103238522173120337068802152021844134694798808351410848552182071462975299170534056367125280096908690663760384950565552014700074237865143450456827988093486384270708825943255465203276916320719168145753718424216478017718673565898269348911741210200912093329615483306138711846177077051127225924159988967761991643353582368864720819059949075744711658723888010702291878950149517147707463294463740513189275356785362584905986428091095943735441267368528578651584305238213458343700518811895386246426402801873656216031737046675424705321890748853310812711777710997247805649082391513362634257462708143478145593754470430969533605169343647249345648845388714590503454193944770691012722136044487211871983243699935947229706751712083434744553788841656324897552791793523137193213503366696337951731279370970342321996844956315812522433202711926437460588655834887318553046459542827208964190784726542617411932493088856070539665759547790229301074489270778944164359543897665613870724239339640621828440938113094831932532087098158271111280901480455798342123746036761666572509981314217811122254791272804465670549685322353562231716798900824842214010918006422664542164033320296896784188414778967188072096573374554954728821122414669491352276546538375214665419095789870202702753463958868470450966705324166453434468486884700646137344892973201791299921894659988853281836315517298023367064024757386487360937268145889291492065165670114221621270788522628302079218338299510982937434319709714669817122672472622976574982998934353642141508019291971389295368795575384081273175633036019410595013876406509920658777130449865581628508246879724747309830721000270675257674001368004214002759859657358998631646623219927173175296843258010401055897397689978470486291149983862420526813946673873693505769266123883684431558990515744845240150858792742699679923121432337837706531191749168062793624805949501718432220003639846073219371328861845102778212835533478302744521810504819803707989039142399146953279394582988953636974960034207252788738198600343428388168525726629066644011010541112259151618390106227727455273572902372834129793566708601362205849953211684455481362888889282549412156874852631829047366259532384493313286640049839239061908762031634058322333891117086103683434569338028205251278322597023559020338652908819946902972347584885916965980948391564167482631420781593218776764817141897944979512124974050136332670845389365894848336929474167662097972982948754356251298860267495200733644072348054151330974337811160212043643746151064597575403035174301993199621344688048905119549195921935489610963639154312909338547417928381456724620081706054884868450889703903258720343715963771508477980106502909727679978579299758486103171642371543698406878380817398609891184651189194224625217481734996097156600827207748287747158445675461134561786284453873297102449723768277755764888064568941583740116578138635020800042570094596707898641105239601099593007539971852423135000128226758400769061376362340279754844706098711029848763081114311281375810213193053784315597380882914284097193748520482729621239697560569095475985974045990530114443802054319484004867975657974381329286182267558676415791413358701768389389712060839589431113827025525491733198517470253292461349505119338275799120533680461630156083417050292320001292980133147247230616348792213002369850421320035091248919654001466117148803290715402556725620450557313984438537806536561016383712138005710545521970386936112154561241948049242844022648011244169413505458336737740539440845830841109424010998732642634487862272455982089878258431451016795386546481533394791889822945512351425288463067560559460062686150699327010552586255531392286563835682162986519172225391944456004864125363498062833492558591489854701659735412581730739120978135667766053160502982253717997937931780299681872811277543005082001605878921972519687347060408848897440076630630185610948583330915021906159711333559012895304176032796365762316749644298571431420970071474948607398787420649794291868579081138063512891260055929490187107217444208648993636701693830301986714344589074554156059550274827447675231681879947207223528574732904555722636935377073430861293043532849942169849557488438200535005206964880591671333713374893548558171526296689125889705027280268557660061570930083022472686911681696254068310720370930205593628512791997131345735907500168605749561372074030229493639626943433742004903722240614096028563750332123781957924252121510929220627019263923575553829140627649912053771405310755800446796872754772407994757821371140149686163935327353895293405408769366490257036777707988196486478194052019500160537782818315237076785526463532816282045985804014507948594622470994637302764484875553364500671833718400013162812440385704628831834746042177681145678436493274113089243795967347349367594735839935419671180011822786759674244556968529671148974101257904730607066452755234722160429524938980547401467215464404853830531696503900183999895929757052833475267190500484686744510466121737369762517042876789599803393712259318747297908624177581610563702633245948688840119211729308073610466648168878370001735185491040342164441969131942623347165019391960909482892360481531329505531422156135839434093056575769079842935853855323222508658025120937945216016526402754722124655727584451447285815798695505630027900877717336060442372644737631792656940372084647292133552330194636292282444303365164513728780058328171424306999912753551385031083312958692371882092151908618724850319611687639855650777774695763877874070614632768961884400704815104*i1^66 + -948988033081318908052081065474410320042331623988852794530230213176333926234899063762401982264004634328142588621542019469618031200402645523349999987956905917055781838783266683270653474909674982180617490200078249035385138635344710303563637467683364821402845360190492861887838463898212779077998286406060473471532393871784856327242086427146166161270269531659241648254629893468352211341075222943108994347251499642219501978088370870005854375833414687828061517989455840913905852248694551235837098701420557766382592160963709599262783013837001095888965781057794680970588783965076775045887806399122528350757695433005881411432269064697327214515275301233289984565705886265920739466790369313053562468230900630308327887966657176670593977628464478833653988156057906312531989516576314412689286432032882391645851624471993982417150416476839136008851853810718953770275294147598633221401110049242622178360312309988773137725558029330369769963133236407703176996118440734850985552158893742563478660556566578016276575828332882398122863248254622037206697147652806770476827922071862144063586127255022547105670066557858709436141856180249428344576222734537159138301270659175783234708611521740255499995857446996630601097943325381302694909553165870250176633046499699502168963392377232767715761933195550868663042633311083391707635358187201386990036583333668151514078570520406864148873768906897730396415190742656113377837871806684714031421919799832753760285836981257626351289455598533242392168414733621535881713492941794867443312316236995696519302708666691679152976235727964437918071504553614801723728965627091031631820618402088546939802099078917543987091816356138315109935409032389273489495951769826184075160642161576879536219071299993564529911941255128741984705306134588790355544071185256633430509571450527100080258557169767591760782369675213050624954038118849043382979900959381023947088333335119322621737245304489791579112433758147825009715518399117264594221045947356006618949332000969881024583304754495406129011774437197156301716892455388575913344310296248034030688818656911402374180278826029840516299269827763472080070698280547296646213960594116744080194542546504159522842669392837004332805952550768080977004503212737019541844777136225675248574337790359520471301808770502302232723966796995315147966621914062240184600166654317109598044302442970543155675256951122471697062903518222124242123142866079618144641671378258448892859260364792596397390177932177878877218055916576888366452305320058282155260651268117660634478516859331881843265612035870265473033930230264212851148546418125845822641843848562404363994964917102855807447559746215843495398247836558654985463649904691049455254870127716472885567810627980924169943637801877921512022858804898946475742406347553554830427843259074034516596756389532133484635746256166548622091182996855458771032791970428677799021204112145476517684704836557699222931778046739908562454472047795372910051127229762614709580876451748344749047443054792695718794096582511169615081332027425270658408951736588123375786850621552794553132857149458532624258300512608927217766769678292418749665726104982377380334862683556220321090186511675626016933213438561108126452451083894164049491760072110003421838304803078550888579060826127139900913604862117503099808931631164791596162948148943198857526324690366392004206122329216402241426864015529216004909567831830689757414684842923791301185780659984760184940552891269726238868513156851628442576726436361033194932212032877049331816947925793642241811220070069994385585632887959400953037228531802167599240638423819848775283778718364086861363814020035791591368531016223356642273252808454851069128622847307015030780841568491703200984820235717020157658719297941907749479377819373312824503581405260411556989116997965076099633492989883198933903759887251730663936744541766232941914841928435177507581293936675714458241242685656294903927867816473582085524770368764037278843105532770734022151592485068551603429892321765741994196694872700746878730277219026474117797732964331412986060922563964373082838474434962871366712511802583753118889770439734581705590662328839300397770306123452830912827383150867626322812309077090530241913196523085312654450607889285364276276736647897312902983553071941855632863739739815572533659479955288096545759776768790401009354458322730046233550076358489494158036799286848201405106514771350727533973774401192679915038836058747494910938068451313939440012439113745744835442807344482172728071683002875870676717018745369177880172237520469329897294357549373355185238292774032201203902673037887851339955760186630824091656309740959576638825393160332618163772479876077252567402865558352867517124084974582446646778379552587514173298858385065455107684449696561227466355611896056566262823716699058552832523228523452579829213060255339899858193604693285915845369301807470254114970054301482766967805565660971111741228460838372747641279021035035631435033972099112262012072334921116328255979395219580235650015527375686584204116410653096847598366934328908934825571779884593293624090560440063999485335653732184261905601150932794133299688352844599544027636168016778186374448018141008887701275649346193818881246961098632490902716555062422764692097313793295585039684904309433754260577398331918751668026441410185593825937550172089475935880930511770923468106284908372467864238950104987492242416360365596918269847400806932882021130199569430426428660469553268536550061858394626286618072048018925477022632223071586300894985665078564211650453473843063455076233417671468769669320861093127713826953042476068635991317276581251257487383022594956487949848069233056994385416986265059349604716401408826454614318450164171376665740047491926605551637368048226805802020846859816904228651818392726661815659184425749089661346622523552259594344429897411570376007265529983099488028051078136060517767421551372137643108205996949612592346466356446684314115413941791444285534781268593078627575765996042871728953327914208056656180828533711513196937569397327490504573164245501384746369192587706973486136444815157127795694880603059846938898219926836248644681727145755081378080890887730708369795022373623682737427283250259090675245530746014815852084090954401238133466044870563954204712301633153601479882164265449504629367448933101230444590828138217322373447259535541190577803849397955021051673053564133302511049961296399485897533608064115558996455812547680323742463155159657705374562007208244725775297725602609554958963859815382554408140833557092575316325941224552390838285375400329949118926239418939914617766964845478313395459981827356667024887978027420000180130113912674060033111475776150315735650742139481489722128078152590811239546970421960725803459278912178540506270121733010017477801765110381271655694890322585760569741543960338594593151977740483740177584676594491576393682488649134136750791858964377454728011942686130878744565320335904584359607501806553198317070561180841437108778120016573817277164464086927297758486282772102878408656061495666727387103603288821322481664*i1^67 + 21924581435032997830947980741788130840457833244074081187188640016441102518542395703073551547782488071092384389911981731458264765229585846204439024360590075356449975891543285471454725170824748491002646585298913739018124634288661951064947981196973181994681638805001921351336056280845136347174687729569557471356995480474513161567882577309351593875687399958532968200028737940381335171755357481751304332833308378810308266767157901832601067765620866044605958546948683983459531194307143683450683934650157373814495653539548428378939768706257966392197804304820654491344840441992787706882460282801499537264724747753485127553930915561182703802066490489541915227402729885674818681218337620225066885628475690537538915403377825000811325193835998408722448068467462103416973470910762281663518920153377363595797602439041130066321577252762888827663341685551549126276726262157995239942758803605930812023252833936993745462911012944786140745769179526616435688629425099708522676337153910650015740275366836114405638089656887725910103231371510250835529534004416717372261545256834122353603831937379412586174277689742154092678436229632413808929334905167370443458742283499983807461843225129162142833591958316240920741689642582438738193543925527583567623914780273544989991984768188726394516928714181323301191744997190198523899669913552777514365264059905464011881233072819362989599429724764039158050306877446327953193316998164620790346115963835934619517499887807303773190274332154746273379106069943818161272411332135660140921058969111550313754839549613924208093710411189594911298542661382840691495288398484987691449777865093190994243308294893150668946431238044823240440036918980118942952288012846037854379652507513038315020719354449989488620714527585168976002966643370133347507282394780988874618770348459691120328101706083461383788516872612606299696355302642306173040960726977320234116649241317323718769247871429760783821304840611550843168918859625612132343889495574606006752152515755990400463617120503113890741450721798740093101691754468126165743611470579471659630390168972876987641571243179857362180501742215603321607398941572404938111330287462243453555243060905653308987763128855331794860975501985432697589556914706746048298437777195072564119140227339561221960698023640361504129404214116770301531059397848339806000419332754160327124029137911625847291682740028185267028202590958717107035261319946004089450146773201829251921940462036623463006344496080937566433060170081420891294071451096602153355133865238907051861647249069699072995629475651357488605695081523722514931250075649974929889771440932323646274472815187835484673957387848438574152784962389239673340329851305805588624908273862389433783687017406045041614989036578693726678626425594659506900115847360055122760067710558242733050534477140931933499495631747805791589793360358879184604153151463444872830553759757710536969612646217987603761871271183255372499432547619541472337324254236533958711920222668581145040236204792455730914333162402954536047798730882039416762554204471021430907377870805920002301139737187486336762198179382516338676783452010259608806916518479989706685821865898618515692159334131879442500816741714358875740007002000793355430371621103219122267624732105779342172145430271938365384615881985695604191915271255288032340654027674523210916235371323661199090828499810903337485990719331430396442997555993456170610090060041469117695428929721649324102858360099422534035759471427412967583317112123161160984334938725794210895482021617339280823529930819958159293703756134468761267461491758468635246769373721957146122780340669275151624596158515490261875637806092935653380337523328530284739724084238408186885441449056936724649996866964544231248697427765299974940596642546379332583741165212625603325389793029238654555146666160061510949262032323857601008024975311630874226982631958145549756127226603355268467344534572107965365744279638231016572137395270808392481265128221837790743783767862133099710623949574186841611531834095907624293076615563357526715557699866376256046163474707590205783642347408021845167843455842119987872138459903358833570153488348051559466978767170701101956344887708576886262151454056435355284635046840989094787934102482579760142009278268079753847157879756508767524355237557305610491121506535391160450296752391582621398804002772445772672146177287631617295362561780133294526037317468612093000150043171197739910865445120741274743912576110059468502042460485864475938514949923113909051475571736811862452015964089641809578235213021695614906706150664375870692853371493202173569057289942971119602785307187431639200541776544501233636605208614674859140826140629276572249305349512048340706808255584565592258794425091674409685108845602797803505498904191005245839008165097048278758393037388469222715540576335768306365907767822431593318529796639157600867269075501130700090392857333248987629197631441805030044541200121342144494943639129686036952284237391805354543049600675723085958632216298987652400913502514802626566791504577320726724282026843236557906420141492361842740691249223374398918240540212535255986779459758245943543881924171363042450243302059152933073233733744177562241089747045988161104490226750935826830883264970292809680467572995791981881879356744648946518207010346974029673701672565689643853092285428138464602847863937654568197656272001885228451766158471932578316273439551377825492058924556052661503575688343609068080617586020496024004237171293458404388160834613818878312113215658552881075649477532991348410922035719027827747584023807926385890774723964773052846201674421078201269897787664400441056332322914779665538820726174710697960191842274161512754992352520381093192046844103949075145656296554697865360058518915229770835221600539213186240499826492484321525897428742439437112957338606019268924901529308429382507205438241350890094258176641371606830668142403493469255312385857015612734727601693003623468286700621270680889938913844373188811395064125557570498834261546240325245318677772267963769822803159578801831096896017098229167324849557214866282750516223627851072823227075301436109329768045426403617636135652279670346983746673702849127145845740838087184570922927737758941134535328447877109416311530066573984700026206541308522280055743108510860664201195206522292355609915428417254787623966894452707765242986964504688985629505831883216906248743683845302681466567818552420861283264203456920639265342745792176451879939269544637472805584487247954066438439030905808927688252976389299821943878535261596397856853376997673502651071430185960000333331178230498829766967938150059177799933249508324765956013469008804682878779629216372731414483732064615394753780350929996022382278333835127895835650802741218512475789600418726822774620882328449277530520475338658644356663307609909828656486127660874656848689979877210028067279516996458257402530242735601203950209799179214971732849872056479075690156763607461294535558333456419083112145780869407756598195319293501951782543567364314671355109334044809611161839336969561378467392520192*i1^68 + 575195635420964112069096328533024117081273684689034723307115562159668455615915939743085888580402939972214331351389807329106515003917234860863619067745750695175271769475257508768175933076115516770367898535866811214493458365304577555486278250685479183434547437015862263955926100839047841475573708544231121803320143392228927770525121887400148934308726561222210225346350150692797237367847066777417009341847488128937915941144621041757426983649724074049465778578130374501618640219320432361919406931771452307432221370384028808686343066601488996502442782514655770086802002095163759629677899166185517140755978678973368045533391743996115248704409399746981279581761088614674904258963428563859221063621198717968411708686518530994800740708623491578332545447170737306423844105519135909162067232680458290337086794179806633039446320601747928921629067387090775104875548456592695801581287376795083331773323499561363308959128940918630725587865418816012797050757417031719161075378460904456046281944718242585255067275443080662512152309175804026503447368596711476429757592297235024765810725333108710298754127319475081435505936637971919009576625347186523978948280756468073817287239004151425449301273435249427916230219516110620552723723560065064104990568994025561829267304679592317450346715845625868392582623033354266269031733264476841618119932815374621014787214510050336693333236380081366222467771866014806868050292658869881510657767397438046943928842272759800855880652035611657550275650131786337345254540748058801744501101942041831884977639859784597413318311125293844491201088282399125616555960412164792511032437744505944354878581196793542758696530201836184326740756869084146819422419734100460814938376806007929524670076932656990541916797411787588114431931679717714268771119607561808874729747058825386177087438987740452590215057436028494152792684823366885867734810655675112160909768424478046486034439075423793573104263697911144018994290876676094860602990229199631558084407307982827865119310704106136715493063581963580757656839926866234331644968133827250258509339845708444113157940860257344736390254128243549548488121199108111125193632826096949135639117847424475118359318476746158005597388458827601257472567457770313412904091501361753282153118449999273620059775597126035513007171515974476216008945403273682649061508259680822295106128094747989616053906446352032062278875764702345311021196792382067144783804705240152295149315559962481353512430274674491374292882263752952930739875254410785743700566877764002168923055945037216331480149024300739651352794224182355442587410920877793837225835008032513324258692709512984115713086620009202794193915225927092596264046474283480050090381730664688506317007630837515021301355189858703631751998924187666004197474629361816432265653762366571162892515571080570052781302905940609398495877277016950128623935079640126651254806741590237940340122086579204306400566386717110706825131299183461643068200389706720067324406916091432481748883082717940580196052422131838889585088522649015995271305771463268758612686714285295679720249021589889557297968101072377668544953517170925047815803471122334408606830389322718844886409812888303320516411128216991812010980314207017006505044139762335081315394436514348427638531650210779901090756635686240269370977260972084512248191389592040715488063140518169710227964441249106419169610660267940234681651176344393216007424616248858076434854348226430973600739205931814648665794733788795139184975112992774312204061102383075104407579959755869165137216363656766505612824064050663794553851866839304729185230000462126719042507262129540431849257808704397440050528118171305841160184785792808162297504852602279633872600102691967187825698834726664079699734551912809692942119150111121596859052867317331445842842550009946881425001183311583488093808662388395556719664619241920550437498813342228594978776946653365075980429214938366952252923175861109127255830287156323191804883917353545726695734586254619275008833283310117531267227737839264625174416361827174507538436450989372435067487242405574313686116193089096473604378164172388198194728672332071609290705711602041331036923188915545890394663708050837930201404553488917292743622160720482897200477310938918198496851681594033174900097531736537317660321530604873054571857438952151720540326742010630306151696081219147379016511029621126882341833102084585436777316633164918782357408984996449996801051346317224136760185796818693945361603530071296925168237634119885776437884243972545254688090664023132110319364036250627754777943834795476656144672446261281251656111775129358359521697550805995752105481155356329501110777932594695526069635174879301117199946463852292995309627135422801674517423549154413673530408013474882419011021175384603052230816188003666171563355618260467793217753876819976704505417016871053367023461201458113273005627398109596734516942146355994103713503459037989048470755752371335025693060613746719913710160712728030155719675253343149061336952537721200790143885999826790479046193570213948492833057913178952594336138465745931822889262513767749281465873300397389438625005194115700127833953067732479994054705155195455706695589672484582484867667618498812946843221229101446557664192872412649966322352049869203693029600541382117402909726294055248986416380456797445122126247425102822764785415600986095960186450993921768088819476701127937220135203998159766655011154133143079542067129746799588051126682408677638324515534942951115651419168245748987686156700879203078467565023645001620118379538747819521890911864984639675419960659957886175062052737284681049726522585315265346599953916924084198873456236915553656486100750620980905013510253525248760863935904580478742603364312457114016451375683949526360789280045559154107640211683173642076326633719886712577042229265143079052569274778924972904743429045141745406902495129737535880122905997337130939491854983326377924144496933825260621430214220090513271129987658761831612817661339438613867488050855054007730374004852674131550395379390002095868285704381258029156370765653404119401166321424804006785456652107275359927356640128184657331471076541643803248713162002532642630009191422903298798574049063237864145076892285567002632238638061253749575100823691651657240990568756710127809644260324918126580661363079073833798343235575080907590776510583827555265625316543742284179925374782362227255035119697620820617809613401207074328414573498197678616445143033492885438932413510722229682933200358468211977314930287025561970207109265703970690004168569584587133922201698125271734052900905498252468183664838062983030571782527432239860212863402567108288873087371429571408815085728160593852330128277709900477643180033571507958884986646436660155291870706456251899331060561161226717317839421233557359705598827043760274057540515684175477997330249487846584484960214533785757031094854056855159760542573763144327802583568649539256964196698693115792510081357640695255838456781439546223821302909894376913802547628065919801165268180016616655205763234139388273818933525479424*i1^69 + 2106579183238732847667881093250997479302269416818544460443088580035613288017091873115518825981326827466128002526752782894211259467190661853302870306497280699624731952108917920843851993757648252113988906581795839468995308507337873690798961355287695516193497497066247674234646837399017548966959713908924400753160613995325135285465933508020985631607599710634300976296829323042826716031700122726444663139593796038095097749141581614475036044609110844303704791509877351043018894231653252324103058860081734579442235292117529677066383403366108530203984216288765254275282478146682800473851882075350362736801939174372944319636733559084859441948675483634017487021356374225114818224430523910883360661358583051559861699319000683044297253405363269800918600555160784765190601601804181633196885091991004141022781703969659543309609640257358379936543462606803990591216390316068125357628990464397938248968970200778379903580734732996922513465168180451683049518596780672474391631593883142736621703728498862591277717551212015776229729180160674658570894800500235494119385073955487855980666659540311634974816693292467113222357827737377067822298471615286205327877675261871285560142522334918283863995608900665748772289411663479272307926814916770572131216176180326574421095970541659808857295107903283571087626515315133763347754084197702520811566850766462513463964322040099194874040806659931941102854720077552692200930539024465455852821647498083587005939836493318650728457226718654612826923493853711328564005814706234111475789518787496175756673025533984024827403458833822341847178902067114534074835496725023218110885027209916015217633406811210537016086686020655333455315974209379146226894656844653251568837513518227191767448158232577169961752387102163424635016846032765981991996062701889507809623945866077753211533104048029467292715017086868733128977586889186925642570276259147323127705312129722473816287286265986229548306247054440757516623125194946993328140761783397436223486089104757275377296350375771857905682184772903216099938066929608848769435532948017532616690895497804599748043813295751147774603638393120488807000495804496848185902869170154562022492069271140325792349679952998779204980443032727333787811860968872476726687447826166022233989710453188179754103840836890982921587370686579600429678516673631103378240287977537067329929946719296145315122760579781078999194660847117992813895956604620247081053999984979856150749555880143589821306534201297299918850237820131138743986357674560135748101828479915700068919235037187323134601424267462226931548625722726009263750907669046185526294782902183123933570719759992112581505401370931957472584972069847362733656081869549981932302814811737143148167112217294626755867549289510200757863389995020291275192069720258748782792195886921946896401563186747213463545640861654492628862801550536176149301325377339756545679472303397959527252526974869005264993766264240340176462196963154818470991255295827818670901394074448501008549969207067117458935767164891091197942282511318394468073667991112761667209292249370664757528131304360199194476096599632915645822806313401952725958884560172074328764839503850307827643188811714881253887846066600551789454877735873618463086928745598428002426738269734899399897435455539889322955373631046812764313511861572228507321144024747250339506248726165333760215078540302603035541485535211307456030605326391604801860547708037376084920835609909535804308459291000206269402033064171060045636476725839132601929014554317984396611245790594207612665927744397351840932430465136700206506273940268453614603056215303688259623718956017842985917990442242792581094769321011580804220558144526114012660590220781091890820493664369072889103982877006785109695606570992975246685392246140935311696921668403285226100823178291177440973465457357712065942173386032869992053425575156678319822594216165250119570506768482998159945054800636228450732711811559398796621542020710879163509161042486634209437040228058616921065113430094410672325221886315186833339499938540851841170954508007766131582932236099429064642059165583166705587410902287935693750296916133323736851952204350095817993920466828983831550881620579211636108216555434755606503005036799503640894333878945703388442198791343952188330356627529337161920223427601775600862203568683707724170744435380407254090911941940990064038175236212757812668880448011575854713923634163609886998987172254602390530102986369566737952456210598157513787622688722758767869098237823418102373686472163079077303294204428001565892408911970479826788648187525261442147298260397307077227964489305553800745703089574376531160917197855233643853631576363116342554232154818827353304749217022248392143817887721973139001869442514995760610791024066192803726973726966798345164937078708437926430041665815019657652628670351865302736796666042166322201164881591340750624575477785563881828961742238868528689821039022475377271854967123770128027096069454961980208510783621138533341740328580317014697890586125129215784974019648138218904393416987902331108737699986131840269954988029209217319649521525656421327519561208224306139186509623744938195929864381971707590314937048625826534047327507346757427892928216591816470815503258500876196388972694425948349030166893966703677730382915475395006706379246116186714496630071432260818575296823410348325068128415113977921769769484052338754381186290976304884742771794553843942514502289129433650124769144555340065538861300977315351697505494118745852395029682074199524980359338959169756885637379875566625961908310790687410443891112015550210384841831303963862250676610114253232371752739365316717724819548094082166310535673559015635023744634546053950298029628020129046390286729041468515497973911523546894578188092165564158292346669942648279449117243859078219641409737318580532928421007615687121232350843246021400306524773648449054241475563773355838771986827549184024288815612497206919401764645657576330314941361396852144628871659961313730095113647917913591401253738520022086684142822880647258006814097859603680301550776325290500158235810733362066321055390657691717797211868078729231471054183719106501174368171198521067755145620430520025205015480112690696113848436278977574586456682932020723188304026190907671117392024762854599353575947037812711694340247090372066274477498710239045570230518581516439592326069037976441323792024537511738776896427226065406222909227519568664966710660158792537088212640983145393742168570954368511470442417753061778282275994046264588201525146630161901803526993878643399342709835177871620353979434956234758378105281891826312626835637687276310056139969876916449401122309558638882241868496025855450766426759111245530822642446893450763141063075732635389118550066091266378414698340466440839633979841040510806884702283402906121882025053932054901085008180800490072930989173221481919688623640931219102878076602789576137518737344314209493484243869743557515805284053241094859649664399386346789119806732517069504736358361291551237260133398547856357725302661956675851396968400230048333824*i1^70 + -81540965681741356783089282917132406135168107869729975918896447637941082888316550223809300902126180304288088857481479443417736058360736759219964386116811327408082372021157599054705206620316786121748409686654598056813436235130540190414789679123703781290903340698336166525323432086137585705950133528604531758126739123163320417574893534534225876021998423268503094579684747082723903757264981089139215990449713210340208532759604085316333747748487986643573715287874686037627637343636067410789016967854775061986488594378823762185409233249933840036830116982807445045658109010530707495976947241559639271909339266920795351627691992684970602243629603666696837527967147737327721864749403594113418069280778691590045400864466742381684962219372121567350232218654866414696655228845799833015025401698332909592580133379638451292684523721231253214879079644518413600748062400300880987860130773168334446637881248904610625611527380103597728123262060249838985249742692667764683288104687455042810514985646747859063842768101595749756958287720632190933957993043140942730160879442044833046754416763054218520049852533684749211958752416801188400346939053330242080982532065074292624087968508228213638827453142985902183963160636415430173753275503427951393413257418408131079463146675057600015715834595697928806772370506935634105234410909302502197634237411135031851195365217670947392024276869171618414131707886215751996967763382356980656248676495468249649996143569947486729839051586763629463287263287591142535547919358453301252566772393898633930435847978820364454167320341614651230613377225910766922866905622252461231705589958063773539086512199478437934983148925880267091380787245676401255157284013750321068371879003355422728801552844070735586177775867678831107321035608333947844983474067094898705887345659599434837171449632584348293384756625170548971596400893953417178243674036011699082097650227321152597343641292500395011614407024100036842915940467886628043479803157987349262556445970988738568375155623105246674600956964962892904626306992092877150482070971806439184965617099605557361052071011881991325720511193362700249468318056451057535545336288467423992359283121938847663228400777235316993873979342072082872365359240849028194597971793486937017327470202937050640147922225321424647667885107716086473055087520063207701824806011469726965261314139256969331907715776128854666304877760009744421968249430897660585156526103253785608820573084400863488234961882213426024184619854056105853092433348890188861790673897193004883237042705207988114496378338467200948427229320781327214628151915308964606871656248705161886634063550101384712252499500662513350019231527127764176049086549888570580815054961042568003177522873518512758893127519452733341822660178400508899044126120947587983089726841922583113390636412496461471525500643976373224245543646578389591700995937563072006219783592143378010113360970589468646304525418181023668202106360968853703585827022434751763142758443391688949203356931618237249175891164489582034569943161609257159862821854716673486639824836483059698083574771918594203373577389901540701302853205164021171784180475510374851129432198058917873311206993692389738117538236032649487071002599698268031713110464362435346677362990267578008626358526879302524894248710541931611637268072201360257289478370531088695646484957896681072137715008068567007193230979172321036313972822383373588159193201736045782423162713412849902358388470819903691250154137576408756103612040707028528061910472734743486446998529541139896202333766344295172295329503325697633198013567926463785101819834859070519326696780729202079635798120739653744433164740747760687041518971960372014801516486239003620335053224873145362700894845375043825807692472899010116870976866200591312357535218734041462486383609940121812854766245967718739914459545560014176333141586717274644061161261931259861295387023980045474455366761695451183586247552417366721253686368139157900196314581119156196619516354536323229001027232605978087003807501166718712832610134536534131047045274801551455054879650941749839619439915891629477816487020166748460908111444259949840054582984499550912191977804018697592663484432331499240302076060963472221052196374867915269774937183562668725264334924940850879073232593531630284271398819786987311575141694953823498602102580177967815526421738321743530435066119934502693104135257194778574286005131839771474512567637218083419626097318614593399336712307298795402917319806189898660854645642642115135194138400918914434838392962110879305081423610474985115231131960736757708401034711503846383872375783371954009573423234277071035445568301477281280489745410477536381370909321488464698644637663187147468245855446527865549647622773416462922433293615743743829724698308533423099640656069595322751404327048784695500262642957531093783748621058542122037313324905582858205324695331604214309712459602488068337488782105639054957918861547537822774200479357891691676375621840537786265325189168020647186792445965008919840193773313253037343642573843236992976752869596522376928063492548378302047924059329822863194309160229072870325445199690830349147650457414584175295763982877228058738473391113413219453044783052045085981085302238588685958932858651566870257145554248347733890904817985528541712205499014255770495801103426701199878354664616095832249793393900970410133162978750671453216002084810298037432169355183220119206503158879252246564744190536529214399872314407766492212840861642823849615436684400431211763609429965317132010460241854742595316107403968957745416960925811845190651302292705075090898055891501187771594393126196428003720927893391695483111906395078241473934463557673232430763326679307603926357152408874810560439533771872118003528391555470784442133885895084175943039830727407230647442950232595054210695247123953682592948231829023091592953576771307807361971568982489974084530822727953244965069394745252737502671712539304307898359113296618679519043025794992244253829035826131257470750111647501819124688501392338844580202079239508315816528385242466978082640615700259366041071232278672280491777844675652742833062966502454101077620310456847421287609929401577674189024587237434626374851123837958658416280014852060999656060521790200946161865893464222256200115551327352156083014660427950882739883732973718100141401985794352396061644125703841419551278882801772150183310020611202099182091504976254363518570107103704684196595926066555846030568854184910419758786564370238613683311622747399449848864459530615091917262102162031826435437320376683824071536505281102748820717987589006697565074818781226546108540058739694288355226940020663607316275096055664275379445277295643460842140726077202039378631469170775513881713156587439994736600819845274341468430192343177291466058929607923189870472986512736050574628856435756154079735462563371803780659271406019806996475061545432131034311518467000362214995038168561813831869083373402303119301232932498285021152269969870429989408359562662113965189414041658878282245278228893463850430363949492974041169920*i1^71 + -1005653945929620139480910046076380923512882781340299956901800245282242051082512392726677780561644213644592255344968512692344684127639895425034509906885719297972772881412693256923815887431974414274947507408125863858554479109214665071165873961061464963010685709369049727197758070519843736663274645154051089764901731329371306080897530251654563270383534148000412418012224454943795200583449924565792370508098196077046370368415397957846244820869816186959997014819380696695613901302741490049448650428130452555598702005638585081106921751741601685143119557356007230290358624268648258161365293014763850124855391603961715603780301737298885408128464706832707885325313230874513835999560142352322837320834176642823522000152285847731735714346378006172699556938920596165281070513603179684022768083107592833605715154961211804885897740449845344974820731796700286893607361070612230185105174307079586236974421416492527198839138735221014296359958050313781033580703066556984876037147692045755434568942299620510296732495386297812283275889289165452428192856681454256784615281196892739677139192462690221038652230416567165403231673518514352758988678230579099456637478030773474199196683083476248908918423161349759392377613536368545349425536330956351569590082854475696689469369988030798694744976577560510270057279666193640830996859376352828070930661591259697943159106494534993318643654183710608301050539454335114669054228923372745066104655804792057879194444718356497893029241838103675862541653560089498068579670952354035020812884082514448001007034535450877011597365713014475780175550810266377952750790368209357664501208884672699804913057095488652229746616774388877179377338751641938840069593516836769459093296683707459939327119968656454816129572587576023427847669915206775689364446731694001708653610193635166675893684971699778443671393721161341687495805578968890501420409707593766458619476556152956813383815340830732781122383533180836325450735655953228598341044640571424639453206958573744136729219603714166086452101824899584773450779491287913592481299520198823079143731112699750202606015638403404535495196268383858139909883327422538973201233946656158247487207185546049534345811880651512838706533860977891477232033353355951360178178557935996825406659406772793138912988205305346048566605437991347229723251382386763602632606866134570242866212321925375681497837491770805436326115471159234698555039222714917363749582167836314237177671832573723781756040561440744797892065295436976157655662107343925971483833580604508329387362550558182598990297498569800664055749298973841294148124279034776090604839255217184175120214304203903203826076106476034105766875297613845509786674173586342695319520056173828118276945651528419881929218449318498006626119937488852078689695945700093359386142377903058606455170315328255224169765422597340183975486723637249482388940955699010873196784676699134367200685917585331509352039406377296935639784391864379828429783747138868328656805942415011324273552305492210881713518828937074660010141650391653619786841126419216658683076768531569763081820803254162305866923336817087623533600402482052541047880546579293547992198483338361473682156915778289609322517731301651471145729589300647082551879430401214319958809607394314516190390479538091580208413281655790212223071765687498534219497194061552133287199107088673881438698617160117538282709528663122787440570977172336375751243965160714786859768668687834519671248879564690553777910969400773870622683384320786808523199554598260605883662975433257373169686881925309098457500607440053251531446138107505114980989756609948325185291097176536170799131857036319834670810405542531858442684086309996688450388525411366977363841202053494530272015624112694202082242760477472934232696644601911385376483837860613077729388992084743533939792757620492715754580143378923174021032326519051500074445207094640462880419792910315110883089644971712550275902721956256059772808232678410136383920920885037941755536314943543966144362507855591598436338408868480677142051082530810270216077051367147909682703925764403828196987947736895650347664999490037800811829163482088084880507776179753807500559332679851490843573811604685941817725446969239512254101274248640403421823945921255924536950604088986939109093739377153661568598206694502224300898201943610952827882550517800805316416331748570349424515155324894206128944340424116449382310869622780575152958539394138850157168750093918165825959732874976321427784716776214617812315543150363603107421222941657932034242917207733158387256132933290340763619048680309216727355356003157054603059740784049331306648742515061955290610171944907073732909803747238009874526875445775262341267504147143545552933274224501880689223691227702415649724744194657190389465239260735999410207482291273327448938646657930560933293353777196233000980254197288327094853145510094565319753442637749842669346832281966575496836008907091238275071016772989811695186089074868802701372231252639278918063457721770564132308915227120378817287361549169040215299611106826306555414630083483731827661810129330676666257078633817609170773339712942106959366785455507423041039030324685640082249253076690584752441239147002186530060801024905507152437088301215488128389623657737128564872887625578544189815221580388269106929737019705887556308729521730058578231300695068341074381886353746679400814635523753538657062109442445605473346109301889246810590996647579313458247092432830663373379940886254400712043268326283734598481816724938525523884630218287549199490116882468608201990657627917669084738126555587053705326228600940763174960814864862250258043478614553264387799424907960449931041204101907395328913890128323092696703226745391207448594407291828579974668590271103007188710142013471966862321105501005162181173304147136710434004567320759564856282495355140617266841038535596306708272312712768892280028581205289875815730343213660519158950820465679517100471837091252000380489021440079613089038820707758159569956892136733871247545351143573849395539287146536807202366534961933879413433078949241651093191733745330914287102329237271622911790858376423442178505757930345694423809413800871510366608618160771123975279944921217327575744138050691792432681637899585882117176056341567014345687684752309046287022759193938681035027059585921296583952670017674592843169389375481746485392290088767570091906924008830193694633587925925826157674930108479789883368125676947104033750064704800640325437178818631876302813355395585910500032876861319459404147212509128726922071048608644367316334123056324122633494827998022941316373873616285346909264167839545344422696757538289443599916687312676734259432300520288182499304043041666806664457475280456075505742266569324428070839737894349176438529207966036834993376521910010403296303020891197713599569683532912516940181233489824184898578719863548938317305284232101654860802448745193746458202437877659245915977637196604861244075277970676067706915437974943820310449393960803586299003519128505462924255777472491046809256986323791554375238249611264*i1^72 + 6522398376454013814232925170306537472619830009856032340851838303210650722965235685129777020446033128152654689950858907724178445197060503675358174772240667912391538479284699342410652236267410024607880121491715550178481701779189296044285413438891943740288910335239049855747936325933886522826463414205856260172214500108434862023481034292960576421149560451818724185130995595092946690971486671237233884641656103736276388655743721581569332746992542263847561182760219581170181999267629503792902196931731849442789581361006033006090914648424874101364700715284785970058300547001058908619212912829816004761231830238593338256610228167663528916324284112452141659427701491190543335363900537190002873048568209143386912353126650606203474309375456162669070449850775026900176037143483857480832323999106792019629025559542941570961047701923977726400862056907564056234019167824693203537738419412844277253013388011082392034875687391192370250403515257628509583756164596843879328199514030731326048138651795843975588758159007215643175168202176517502011990630760792126058080514260341083347272893288942862401607174157496024799509064018636586994442788934124111752004576336852727140101293029213858439782046401511727525425450378834840514871318200976578020060818159160339670700880601088475746739654403196854968965698681457098067338012081417909944084963436815175448528482446195829411509948499677321780634350762779566383183905542934786470969896507285595347226633037777149577147422146841472168922987779912722146604402019565418413667778740186762785483115657992625216314745354319246874476186355438661098276046473198098068296424126783615981616675804041143865467689843716220737096779407338941272654555962668408147409993889516286232011272778723701137159468600423714451162561501138857215655678129471835106322265468264837921566546279681313471777450733447290448720624308163479961443198275963867530585710822233940901683087931608217044234819363250244769633978988389616488855560430722030986612530107280227215798847217936936051087052750505629235831954395676633431910759602996034311882866966625860840633646695298042024595046517032752881686297943859475649951686552513636383757423280855665844895554360781473362631077494632829390873552442553308005957184128210242917226282891479807392238411420399272223303461854935403715288301728283826773481587725396338893048088867793144626605830742091431359752056037684536282165625659561003299334313707958185473356880956958975821405708260754247268120863904505585748248438437093546429357565000848561840212092831308644841737722612858494357620058872233638113409205525171790623821893597411485384203253442551029422825334583707715496491637917168731339326262674071883018209092354696741480943392424755847028535795629254135830494683979494395156849476185904847962377928376354946022982096881687441417871854947937688712382440933318719910427378378191073621265032892822217268657266236004141806486807787573557735308832878962168112019872933547378577629059456623401830328885343200680583427817068837174729711783860885781740320707871002517473277103708426258794059378382517076665506767357577970574304745658383637194485639996559595146051005164966984053720642287771388578348473829357709412130602711532036227236349319037204707237313506290342933172258416598008446652336610764171953626484084916771999625987996141053128214254499488129758281313094274167915149276819449143602679893260774454897978289685856557575950548563118733080511559959651432989156874597420072838723998349461567552014626088092296296105253460194523848562112668301220097629386574248980414155353229736636144302403552390672466415610473921344758184529583708115319199181020773520732775270082570976801163675912850601705881994173956698832394022211510149469862071631300528751277076683863471007601006939291119378809534948838575237468384951828342107543316859026526704609020376659273831967413875749607085464854472951649209864003624671627415459886302832131907710006402946343513711958708040952686380286009017418873788134759226950135930540713338118922352249410189345644891937036790131846409193317328637250679682601485665599798082699107114933400621520227871078574381364169808437987641129890404892622223053397269842882419075191275388733129891674473884892368403022263341315623925439001123725033022572599964302929681110043888138955394870522092411385625795240113956301349784835854290836637376948930733881761784273942363004961668183938347618815443478201847213877084287429399265703477934315406161537180130417105005730416211723959198372382039086916189326086837528027903640497817270811861107912180642697294428618536319225126749336413090235649897036458610964729542678941071607296905645043355843848918580669750117830483170766548367380681182333432204536621157185138724813882535243709778599349184280667836180744894786508853337548751247450188135238839078076266167070971395547339424872533291489170901631589200640104244708413028852277349275470924406468479823953336336464020724378754706400909513866649140474469923027171178877968482269381777286856635364012703760399621969835454110179700111091123902040266879022513761201160568969874546010272298666394708020996189935340213854295133871312891624343456740519225947054541281037606492575433883415969226490241205672100131190165465608181833502480188685137472707625754796373288371207952535185284099222790705774316202449299714189013217330256996080684200650503758001804330527658854566071039851070074059379390026678251805831874793676872677214952306236084790623482592525476910317714197097201525510983187437269626306407414090423211420511153530847653200071366807459086534426562113599591523791333187417629986037056050154935245155705617395668784541354337008355953411303621363725086063818084435382783336647597648165146715601993271075681481928843159621989763312756722804833875012740448830757853983192306096539044126380505117076480321378245182137865043516891654782146502817167616214498686764103432220973534425654627059317668968190323817880843601565972676182480284144662447882782745924118816731258837843007924401842770634115425268383564703291423472945201454635550975901830008920127615806646828341748439550027630707011911013773913310890244770843964619629758466948123797978537321921022052363382295170659451945177406892206438435204541909406575231973474125831611967510025915764549626433764820630403367765473999924263995164544245586250865260652302220198138620200849742635934388036763390348652934087995219168474832575757935250472383004703157491102167847611182928253774798654749487472964432446887950152803565242570252772446693773123972462172888110140528719442966686947509858283616405573008621473599642185479732969796578385550760374688939007306498079755152022160510284783964016172552306278012237445194357688457839736190378147095034633818622373395859185745115135443008776875324822901538500496908215304278740133026586288196588071457226312126129719056052184242598768937077457241553360497278489363345581077950736008658353836922307673833402020955214981455226512354599373214249339438700662809621827763275086121626048530867365659803648*i1^73 + 288730264248228190396742312906455172500513721742098083347359366912462607084339262985812277308659934624764856745374494760154618350096670053886377608063774811374823550883616647587392125616943503513031139255049076742286432639629673664329581314999331301573138178497613454340992702822449255864042346605377181061934731304632217530741184665683721512153685769712029488145007576056139382340573300083570224615567343919388016964840452978714814224962490731865432159534115142896281598617815958646132497115876469551741191842945302360331090758587897678877135095352587143422939852321885318288382636442563665057918620535345977960636904821197053793909660302102364954076480482842514294303388428205872337201054678106789427811288256043842154982307457429874731328289520710277691108707484828530491079461596808995049433422284491725856840841095626845245614623979324978649553763540178096116013906055190748851718849515156566409620126184704129883939357963569773811585008015936567542115566969340340909094887038439681339428863025572852006647939814238812225037905952945787500442031598322206540624833918296313070705397225842750715683516103446513409391580148217495779977965838849550007435538342956215251993522721562436920459940239976990657096964681505485464571328544057392082979480742981052747855357984595708469233612050466691548183348719650991764696550533134564291316091747109840681020970416370682232935901462465548911677240521975206321278408239845867172498673772023337489569795719064499122664259085821623047823404953836028644035096807982322733069425723716986514813129644708991144924745253678808245114974785437998608639906433984554456328255145168485460267041022381775840174047002013294873122497133340003769840081292286922394657903119042853482632334734746961028241006654733060718564339867690328099727615466248841372827975925433522661632250188546942726544805176575457913394075258123357753584319651848892719023780561053308776209074822317963554891781199723369001401018697977749234414200558745098206136530240917439026881713349300535883466595691244671010938860096161878338372387957432460823313128685706968890112273914039720321754419735391170801058071521135554517160918185647210008031839254395429728601744868866120263505844728184807774880105589057588898928289583430286451032036628185668810317386651676991788621880848103683341635013157201694293663392909826884810726787706090622749718741883667799771022816726233506407233222802078595553117057036643243434234919249053988068623342038977046277087421855955795731373097791776765064314512317674442926656645371982692315525761530187674194179397055794428712420627295362750541379631332055952117522708066663080157097856325438656823721845369208947673973937934429583159840308691504398472706124482035235665568508727718596795051141020302530341324540965573044090927235131238908122752362474606005037558476211950557745857715160892630882197778151610386387450690431532136929022271238468933343297080576759410884753727084771580120150437077317509107584933852034734659600845991973810395480186612326938637673875619190450377859127448997339264512074080186568538714131107900438623026531059008187336852642256495851959151889038477050688220691216062139829035628783215997699625840250471971173014951809548091610876481115989121985894328081690108160165190434705427282720814602394957022577872487762472268603263724100696810038965058953920015336203150485723688106722748537355926153660756034706374299211615259811754788962160035568447907623812240405785751595103112348538620951720545548575728359216158958045381489090455830327693807368337287604135451141641759918446626734595242398507267697143994505326062510016701071680498798323502985922341573444464948547846378840433815669679666596859633047722058250307255721881191340349719181106910723106748529000536819997400992372893952369289805991197465921736970184796075567718972193095124908964360470515607688620135552063345174123208089133818799513703866081202176027813864607846236746249074511554426758086557764853780667890813557623125255399324597618351314613645213971832944172669904327538187545224089978906063782777140917968064537889911329600831526194777579427305001200440665335748327364711490591227230113533939124713055672626155501467046219144523961682842105703498448287078803936825490209101724763868711992494402697519474289252955988087637877631690372983150158474282375329571720078254996100264059893684399899456950520051397098167711415507183274864728564378844668318375694944876465197982713898569828949353948351352396609092995010246922523614202132790843285608544824730509879024866313606990162749736873157646223959067487738916795292991476151673415473417592615356670993496785107640033897679125198054697067426714781084996873897569869286396552276157300937456824466522851158765871115906256086486317838326756344144077030885098695173470278046102858733901293801402141577894256814012826947571275709234224742144943265901959720040364537654634558875121669252018938580827292735184070061506999015754743847890887879029113558108570174202143677502637877863237793421187351178325303929615141246624660402130431931952383806590657424081556096623968315749777660638951464985748847464212754477922399389262315532282201400547669179294310299612378679168897732983152687620349751104975433612299245526049723985559524516682375084886504990646062067489306599574277305182258324202129428737164057404639141030422884908636499550103468273084600264760346606486592401458215839724839279677748148579007784495804982235899795836769013211516115728585821063620339360369843189064269975404118276605731584746294508939370732626190505772028611459041721729539254819698944963074916528941634165157516788299572749852344023346444571225466562437185381857544882577233581750413726099706476407408783255591445478216438653722209444140151060270701212714112288502227890568939157614142292674932991931244697010174307966220347578952830493748231458240357739525074847972885831985723265932363584161096996340512565925555017395894672479370813265236340305014300338802626964955375053427698628748912637085168014025324072877502523079032227164886383237606125362275531702521514365215482881877175072541851835685907762099851400218373465146420344529381680008626704230817978044271646433832052582984570046561676259158305118716512784968451857388362963615557867271712614606274132895383006935843752586822757505292503852341581842832153822488656223583539300670058720667193486323611026385872939191698771483660864010507968669426058427157415205505377262466357396657711714458990598925241559583376998856218104148893123187850282627286471909266923778943481775056966084661054312412629671436846749973393677078609686774902629198982168525185762096575193147571131892352167232760082323377216401675763529052105358630452465786879540393054472985275062951191547498610003481527517462275464842817640871533147283577999060646783928225157607709612863889490212675660308583509309112451522405841286101338815445031812935965270724373879336602110049932102630663101308760973542201956717850126690403149163450259852912535824470604462564695645328769024*i1^74 + 3851570414570619363166330252887235560208575418878358512614834899466799753071050550919040911852644591768976631398821816411139556945628853102355967094101354196428515428737222010135985963156006377034202396753667236569914698112555694042706423420577800932888975415102841513102308360282688442174478142724233369511669339981233683984748855548150225016256812763980629208942160918028208526639044869330757331078537431450139100412584018378277308996654496599995959242067845633632157246306680787090334569487992785856873159647412641909506495475774957585859342757044433762916813066389728722252742824560493659467421525896136287297852639243816680807286549492515824906460313583481713944978824340142757930189006419805072675538923248491789419611414320796385666638277971745913281734336383144956973449573697759454740860731992748573030554333367403203209126672416771948014941879018913279072157216146202936930772828792325047899284751195967016605600518587553394927848851703532698357376889995917727220600058447678075770749207549878934413763476993777418494315154406581455792496722111610778102289220394157048538295721077089062579812309956552871994039942565427582066499550270101794362151547412846337685904429089961887300051859999781495028318121147083038013087804598837564490661825500576561451223240406824992500601540030906534113465254653807370952091117265867423317661947122607471294661094407917760562586981750434320907871307665117987280831137858668655564499507735397907244029102666653127218272626001226055908568701480321602406861265212329603745258324336061417808171209891487927311460028874265104677234940743928575654515244769958605703768969484502141197298379787889044977717285800576068008451876440457996485145485752784440838414877527089486077106705775618479039123174256697187481954049972742458944357077709249700416348254765837151778637391307348771304080641856190145189929296606471517302429756341318080968630437180972829176464995855834005699441805036431493990150957386231119600567680329839549019602691987971105388406370502799901397195369093747984563552351144214606174770859146063004578023741320660804642017339257251018473238015731793516868383684272490374913594968065298474303713472267853627962495061585686497443118428547444815701532297144507944869621073555560361236477734489628035876005636729530833838453029075311289520581051923606364895321534927172644815275906594614591761739126258807928241778211175594572877942363288820419479632510813264814626368868200460703530373731111597691601478857674025232721527399044646355752335106751802351477437681795481095434265201581894323566228027292570505886682884550249268531794005711760269710997941434722024760826716356192625688945477701573823632728468965707158434751582316470399920216747663089445498799694103427901500833202947948426571188150320738985998940445607136809006599912753669336087617450393337728179543167535024330496063172756529975762795401147617615923963145362489354921524838885811096360201489664208177584579964428083693548525357749393253533247230573849105250690363560714982347326936243791412830340025049632094775222026524218261512504033803109441792209404068969797780083392142470247858484296592357063698862018066245377886467937913290556135413062881293786165791418793629437930641618023625575877476455685522425688850173666875095714785082721186584680953772837094341992647441677259254928491582039081299549400257528356389886731739725938432814234179751276990028845633228289128801109361700023839422404483010721603954226120211901816938867519446579362543741284703837600043476406321567168945883231242507561787767618547885785478842323181098160554781023107046926688846369483451554185617815923094333216904330537897992551346692560249241627056466329936568506474389595659167592668139905546060369249708095926354625167685345383924231165955637861160033919288988042390692976663080556773095794146190150729741473347205146905274129532077457227712693094735176798648805993414750947870720871796555882172292244638954751250402135619254764876040984592187686790150224292105286522836976496692785237783340936145040942827321849887672449619379085470410734824605530668096100621001489823022687294134190787371985783626435130779658235755130547793592854589947988359859808167464194932759618553953043159275615441424667623039116674157043656607181916842409555403042931816806600569295730844918341713041074554492332619912925944110819461253439877539620493988828261406060741238499123080349680260397007667070096880757191200600557447449254668928998555080557983213471360090244628157700622397360204810902516032821886197599202893167379252987158969101285303200464682088614528436708662308432606649075342469474859292896600992038745528707251204904096633902142463387390854634233861891749404937108871075776230796919444537893082636151921725618651147546063446253904810092529515362221632228724849781657400972696732911966904408264145472511777263872324002953904312576211669458798208191853608329171453074339382393923698970305368680103016776447067362106910190106095844373480072940439596698293506057792170370544728241322729238678995891554452002736030911813210339988969381622250279592129350401096017818106623042670629753751747839628381838778182326886655702899787576052848652263627084537520984781418485844188282596171493119324254455380552681285694168241823591185176242959839095918740105396983524989957745827627963377675244942471638236068570139503118236562729074817413945375267280627806375985951420410571209241555714562515747760708727460019170159381725323325861179478077133744503871037305990284447095116625860255595120325938170464917571531672957339560353445378884891129106862207628477983188660112723271701241988857557776912219606417785696538570878334084449614596908534921032220895301357682244947753619207746944682736087828117260433747514880282362624290490952552596498614515586489858298682206547462507601724601839255628152010985228745615715336303026369847348605952029404325492401526214219760239086934618126957615210750158588962660741607161326600123685813972908447024207561018973369882839323889153459600670228208909949400037466427529732445091814927114064642736535891537204232430276909355665711269042452053220861059198463175025693204915752531444426652360737416700969353780241092534963399874265932567327515389860169045401653478412120357159750027367137402049202089362278501558606567596870726776625155762734535579594231191148557997458419945668448718952150315835467171128560894504948461967005888935956689021967417379889935423811433657842116786671161323048964794509898529445719542877432316213084432111840206811673022018575182964750663892078786708323510664567083736842786861171041952330595464449411284612377054836789403647260514720125661406363610463877356451358950130376443724964298153898426602329984903359419512070837156231605465229136586430241740616899168592238644389811240570951192570004909465706907743400826320568612951485100713807650765797493768438287742781528255645567194221679896273782280970550830112044953948108984948719562080029160562150540164192577897275964675483142910783315499835981824*i1^75 + 34678360625068978508074428658424981011780030782961358735337600490343053363450466010022572156073215695060191195524468299678514390679678754610509165403436488032954319675630310382243338636172522353559466311575655237105231098660035386685994416551252267027700191458008199411047421404473625478370192969945617813273584050550116466245273276006797348080768333904685660754340020453810528426130668714937522664129731585840942151809088185975462768823497833696342461989129526261730194332569291370314896464451096221682168363002437674710130725744441668720015040133628481300442741405189703931088254941619647109924833178558459688747883154911238809287650319404666243977252418017571411704820579982207706700997570489194115185116825026347874494299368703171463583217817939106770866484914914197712356363153860085601478740642501273373964095593183948517924702874311846158841364676331686973696319826217240048017208252847310092765144858116590067313361305604513727289087027948253996941822146278143432776382351398014903248590888938811202192984964403300456355297879584046219913698210451529759792223180700132325149238572046233980062042174496638044977207387592220689407399966569484468861280716471955042006216915350764069196375487086717531007159920199977940012425859686477281750142327333909855081609500653972706995088575462203740504465466416287360224026687457477179609666941876894077259334977520192486961325946120408641955397470852850753340535798781118703464489327771183447121173748395679161048284366538276949537215087865947927925385915662229396457098897026733540573412030985804526363993572429421104124888833292682806788084088719885923300287901006712059819886893399667975019959766613498592559888273975863960400818320072603535578946578427593975707296440176295348029518265469594666875634155511073298966113449595515428551586681316053841856394515088210804705233639815222278180387761456691302198127044492909357206031860415875528045424102942168075025899242527294124831900792364946983787333986097597461283651119479278346658084333872013626503623962973138071151983447217674219473868627994068027102039354895869591538745707340310056214682081145475104605061565018930540371770619416288936623982433894476169175536803400252946346716467616430728186177234858482139671637916086910621525977005444813849215598753699809418584814434402360618143309511500967939042794217357327548518495595613691539865331687514062966728158321997553402086679078476982783819307999086160121437326405557049722579398270020600837112125787993899034204072578200988259240482562371150445263106160129591889024389119641774410312592065331283235204472624428649225849733647959617104274433174995537989921030199245941649189977699302578604788847920917837076616550135027510611468312744169282999549020727824590397886949115587383993478010489224316968492281038889852586467893367172990906366270081784430952671052229656026004752665525666037504438605994298078260109611664063565565467355301571560693894363620114608431620135601782526672408378227992933029994637002126425150144191990851664806172399454675649350072834386281673141224724332418124315424923443701077163629182277919276327609167886659942767009094549322775415051578652372180229947938716293979999585517225084045392684783856043827358789771194109260319871304650899070190614740968236952998631358821206649774759098680618630353953176271231943682099236360028583408855737588704325617856501220058211845658426896808403210103732895718691189964294950134409508477680636050408614119682831881841790231955187085872403976704502092123550010135994802427691972743807977121600148454755680124030992371355829588169934924374245168348658908148840507333106762117732424460989570258114716381800453254320674520844967275683159628434654373024261100187826919689657305842804063723226860312129521522892933044347668354662967807496230759583159316401384723644202154637102986322720447074522246694617516473950455780128583598582353279499587668020062814192220885316263956393426136706453465136574498746280563539524291960677075700656581309939230910323977176402495602129858742792887975052756459912541951672158128568823000488112428798596266575153583073387969396724533040098546765832857740474031740355688762364868248694764365413813429877836628735289643807928008564948202259494005838373805541250074201772701313540911434135864899672357176598698002554328138212166495228958289734532848375808480429459399313814197559276392607354964322559710794959382920688975596016622507192531957958735357161485305571299828873113124683324056631936911673706693660895091432168104079786335369627441925504580189105949067548960571190471902326881799335157175555907313987986827413962531276825487604316683086717659190629454909687374113075545352948328159558754216700341755070610185711959095241610516985358199686641636940319404602374635348044204502535365041862253777836014637110924879143936566974896993765925423997604187749392501923987812412644266508837208859393561253338309927141824361662229887003564367498360483598245502593402163293760068592334946215374126523131427371237996514624390267759324499707605388870180624377340834636234036521374610647991512486269511806236132816792295545884877789751640331266008312470586484357545025951577892593419313646518501036180576292002741111780967788949470140648207247366449240768802035395511685299173924621825789601017016170620150397165249294930318406990533652449409178019199232301363755966685417753122281876549953766100367061548380022475174306761716388686507981858371471566203863433298667109527596332078729506659476131740969069460486852485460064315526212206928231039495648575061248954296704773971195690125595503220849829150508626208204916098964496527986504629268728025354360582722531683190382345061250208153617885992360035489555508823510757058416132934664973282687283929565987315417884751495917783125497805062515262977211359687213284881339149089498188658136549985265128967667438100263807838072734810514435170976776006708169861919432476388657223363802858729744148690497413161087654322056913644300769865981913747435578851085473356812053080336433921098302281372372709049965645134454475242629198587099428975647169354589306960776089943714765083762564027709687353138214969461068180741553268320693078887542490809360984857502680311521542229124168262931066433265908842172385916551021101504463569806954304296625093864629118004925113908904590619533531195417091823162588659534713522547489041450952193530828742836862414286875363049117894054551816693921533200235510305450700257683035442185792237836889889620199423584371102385385465036409092854468047331979789510921512672241969315709889281991787143259022894052392936541935140776461349643920309363147875272723631609505271143126172474538967605644168149473152976451949438655029406825870477972532803486773188827994421884315158565075584161243731432989331817958005124041113380133375970771532619281760279032485639961232265283253853977599352109377919563940902881919131264209598380514161803020569947542344089130623865114776378216570551085501721055102813419720269125351633763024173615022080*i1^76 + 303039452018582046485564546563076408869932087310335690046153971488291217302562698210685223285174543768686656579486933867080312798196378844544403200884889945826498442876436882509634457858778914025786569912953249406202080251862821032948251319907552110686760533066700272733124336827517589762242418225933953665928499177354924709323719802715577097286595483007077246705116609731726460848275741076064818800189338750079191542394873483819997886613092659023914371865373469802578790902673865599928128945661288962160567503186503800922202623425327203866517303119174012914344335748188125950074439525284440586834112706313206012714173009151130022807095371648509191095566565755845772019044245909856838177447279692524679077805395196749548583070789173185575601311322053776656440626702662290760245305996320073134004094941436070010958098430805330148587824738090988862608667103229728515690516363609546078289089003343817053583599777942342136298423483676042712877485945160039674470494290467205974584670186015212329677474632420460176391274561950213782970349664281253426658356937878655989955218060367065647493948382908388029158955550459288665363581953409373429020343338663785393845749051658246013687918690876400480906839075089102234679894051256546955355671306254436287358577315922182826360343514389511755711410031880302740264705873086399909204177422793402610520504785652752746229391269629019808394728475621683512967638320551433862205330322091813266038130849418031359601712420343531771086608669090263707092913815218218638098008550969378142108965944945594715680092799657410646722361479905955713120919462306428064931452294643671524349861767269857356088504989555393422901243187074479284568015780216560049224706707454990093072007574394330100111179372281064956522300825745511977973732555076109722975308713474170415940043913789486636077742636272512702495794414499307793581535093650966286746837015747047641300246020128176644997464355458257902991615506940571504599526327513043576971114446070512581488710754278045726354121852329824468595981052309166446185666722958955352010688536569661482053136339385564122982580787155735390881360384041807583230905990738213051680266002088886378589965075937903436089862633140327052222876489713554633475722849145946609954124328816739592184705047358305088807809563139332281994650482679896978843050409045550066187171973291524718251803574893923020849363732075373737693465208112630637868010321038224741787460687696153123410522567432416153115128671906629555785050447974420472972872096168802384945807776712989726307305212732096711187725551535753753365259309153234954368414865863539077852751700561512243095272185533506562851013016932974172488884976867994610657447783688770869883526527413641681213477803306088820699688571128419258116712156404215532001748558117669196477260777765509484816211785132747850568261360674865535875037223089008912612727670740078927156566063828728116563549208375417582479316590919225945671432849254290303252008706966437460856304620086945099543607130604882756074008498615699628521827556261681016021418680579109858148805508706509014026071362888678631447034348620311237296766282489499544813632067980116722114305464962534958071188012655685326681153027488885162843306810534824386062494977604889173595156658900017681681420252159636609351093476392380858160859181294519596126405353210660103529308083029754068509844788583250277075826812731551706369350660569704187683977348494061630434408614414280926506815785164559632428043099528044034706909352454185370901596762446122916103176348015797078815126767175263828164339968033219738686881447251090906776249412229586003602315829410900169405698821613699403499938735611591114618734052238948396369555013505409419787774560662044757381550316829536174417022319686177117908279750249835490899635892348898291236210944599435014300534179321212598217885431860749912948802942842341681133807710371456371981256395304239848278773119499724542311038485956807562245290236750254925564373355736680286565067549712560275547221619087037492681048756532967992850479847447925771549950687504846037615289495988130380450912226075314027336023596760346444211864457069785512705691512441977121315018996502977394293303438391321907617820762118580339283192329631607756377236001493084068725826310479960598580066233205384753765661674800340888983513932224045318223708717626197584285710457414220323264562566892326421333409605484213369602848764359936889537772717996720246321803652206305334110446220902898765851485000259628179827450818200659328160659280497577674892821529296995040548451449376963370948216012053259417559575935255285328661120302782876208346403232918304150466062526911271045628110164326405426594065260645207110601471981486310574114557614189148396298754179441831308836390762935291837959050050554159420164020670616001004865878302886485793021550167364140134187230087882964324564889303462929515845281303880414202993423375853114323503470203590854235863237462106359728730283117926048565085636413835853317572687768010067108193651515235905826764980921090031477609678985815089795888912612890231519909597994894438687997297120380195117334511099889788815432961912330429335168134305245767813153127109625683934785021067097877158389039547794371515149237103546536013329021482106287178092533519235769913172403113459516866710513177209845035338135006597093566533764514416934325215326635003872071774167168882754039591997210892859500932933429634201532773000796702478938381338911254455872763093814408101892337627818100750566282168393920805233215621530319852625802549575664288181725272128414290077868905121859018526980962527841082254237145902827792222440857183820226220619078647310560958975994396797660610908813517794335094311251817116601020191269539031745108237083154329132024658025921600754619634761379914438841359032586589916223582015810093523333746824050459677365122553190137298255115127611846290927880917914634163781342604281655038577963166080765231204428020610945248600903638566849191385579497183187208920245452675194992957067022506245093212443304180306923723661488518491451045507287012930373680661555710716753271865164580314585654068267520865733416737166352469525001499427216884661184364195446553404514094808677580298424487881580871585430980977817223498586911767861756092059710954992026081775930897545641394936851049150683073241092986475934041903047346373157487404160775765714845762257381392662978617377706581567657040388227638004251667545387309035102203050298137434953026460144826271222202047699279604896742695743446783219850186802536989989764594937567984381831813392235011434772194462911496158220712834078106752235034171892695981608981400604264533360966196375865093681955614350248834731994340196555160483244557896311281375800974745531118762979588282048981766550392425385360897437896595315765885605199396703256526571579507827989335138042406858482816029340253862962527612257556634254544525201443307077082877904207176167349907817875843919235189953601104143169273823815243889163340073941636306227351527359587377532679225344*i1^77 + 3358011219517219666206986213658828882921343208817278492034264050443726205212813800509830866248362871643822647718726935077858324259793212271977379886802064063154762462740514801629081949664736877604098087134104963930025151650442489477158595310031448101101555684931321517298339492244322105027827673877719630267947138826720570285476484961724893184983474873572646454892516710681911273292782518368325874383502548961177768675270307788143111726041469105133902946103786151612303033013560353615201717180574330924778252656867574866929021013857421684079223814445460094264295482273426906139974280489483663613817533006466985607259105921801359066068211801088755790140649664823709409774122700759261659358740083049134583435447043138528120519359688202211300324499799216638762120755916030768288111226529582853121381932561621017310719017938645366311805081089461394963540588697189208697164268740928778160495137655084479337664630599604153528678002663504175410386405929418633891881673607163094193692831570713272341938382247067081067665665630639125897289254206222690690784082348687241860418576930746205549692343701768099453952291591668613961575941566774450267821878439519787518090572221082866916565258635185616197878944561689987777742483083590970689508104390254996353693070787263212548980722350440455702500854089267811036712439740547555754165479292150676147067603476069077628337174927669900454234464422149074070077881392903492699404960222920138557231458610487864493547831915919588423936903104472108997168041206713015771451836276074911407653630800046727623208295690946456058607122235257444569977350534154204120324523705998862498988289847214981408948709379248919309296801728386299287317527786767485914838685044829082258069358325920671307396934139940661441815940617065232777676307834171392350713886848251907358439525742120987279678288030614791837877299453208294485621673149302256501138168871274386758872518248335619303846613233099434287058081234391512791707384596385134614680860855926632156546592794914838149582109348853244271805693466088764475620682383146316857926425781398661358067412754609147355559826660528588632048195549318792383188429190803772529560931041769355447688956842619258509708234063348465430310274461409508319386433785971680872933655859120630267666616160055352915911829853404749400738559248481742211845165043770325477663854252533821277555763515020524408173583034467882955084087718923649059276887709702565133605986499914932217803922156095016823928136853876823529030509600547119387150401560641861784564272760686622407185310190366709623198342833963669429555576621994195825504893571593469688863677348145531681462661227624468422050653870707281615397100207632332448783377836868786606892813251859224635151278440457495904737493216062155228961992030912039246649855682002605861845913288992325108826941614114999626051034852189770775638632850113045694283271939618246423458803513828497596997459658320741063164454047585777079747819418485691502981255106493504789369127782242710317164449281269342697653328026894358627795269792990313913624841155015574129639226916366655845940809194447284488704275310315052928954912756301672393077575287694143421654009944962772735730935297352862403266679472971165409735044559322384288852959014897893654490159557770931804166618532221033637955125039763687593388143508102026446232491634081900547037414405041800038731051646402708758072887981242179899622395497326959563523066592940663469679905652245641247211781732707089036982109283730489337261016567288374218704965245752048416757888951705282114030445551814251139125378611600014542486558324791293100839572820714856830838859198306748003722042788775666954809853698342595002046044824940704767256293743295815212788365504963198153833114312129070262204653297919650908357285381461483567455534627811953892020220402613221376095751618586613552022802540748762822575344124531710602282900725150190381093048189145836257446150831446276097543424712637254056556481789607351787418854679465299490210967223404756925132551948303220121858080558622572714370432833719233109305809264845456179450455099494543899502365604508536019042173883207356702019314877261355124389029349314852237910096586353075836468562757105311467182773714760058181265173752724653959148761568118028862139943802895997056867360744310424994611464648051823564683751744339059611157484823061133585922255216706342600241794175280751391137721000904067426950717126346030837406927246421087650958305401982780802414624735504652763295570244690359884031359140130231376574541497142736794089789447353501792985327464553784318299816281233102358600038443350131478544842114970551296877039349520579226025828852271969791993695100698790939226233712855417565419975149709801500129447306048065921224762742289084568529236798785999406927170247472145426836383708773885193702140855686656969765970420485677891786881924045891646034065854086784956489482065385630713509028874760077238706306585555466584684612787400889623145302524199410559882422810240859457093615811042863420244504168011863005172228562744285009794818017648639726102233153844627887072204057448510428509606831443949427011179757173554010641389709034105440471247523682442074010375264428413070392164092448036951769487537922619249606269862148242869160647779007663155778499980233278755124749204019476509990089208985013132849163482702195326078664249539601950148782120330136288977700909204367690381310093240618810284999285301121706932024197880019126552897502962190451097449245675427137240508845004733261197133121529618914943846924596430247483198077873517955743523822657409307229472669631892414120061309136919208783627026300457021967423079636900022172258072167892127922125702633260543088446205279069436504493048320520848207614043075551827618700400717330827025228520990430099918590848755097012951631604655540273949039892843889198193688434528230796207745676682690176610515062853462666515723154533635959852421702692613939835845335984603563652155595342588231851522701619224428866794528699518103756621471605669517129414766516447065477117198730504255909499835172793207455930895168655419101614174489044275067974499190207772788508999947248945401998962524711651985661565498123262875444025744546454650605074931526633204453114767543239030526896675952840271135872848383928855013926048982168540030364272149811016329680653230422328291615199157118905927901171144535336450533501148663007322433958574792793629793999434924164542475862132520929391106885411769906648337212135713047585266096753432213941975185243246347286925498678795926709182387194742096180123648762197627756967446994198833103034276152315958582056448365579394962041607712322150707666318953466303997734044193576827233377143502908309709036475961909965610296588081462518311028066185641813937791348639707495593371848318439096559506811510533998864849736084909224955540409905715950154268065383762422742039638210099870735564631357939527217392452721739015326741941083178588819167931478607089707459374373420110051360654321555544366034757552336789007829842264064000*i1^78 + 40340147544589878725773518919549977527190050416450555543056957397377150328622077296836242152811770285445268338825402922225249247579416054064790718930751814523107685055316506827404725772869653014223294920703088562605369417429311691038589747163255533534753830487952633081399339506575680403473975347197073678148338648544682521912883330711801558672846710393466105280806517415119509966174149256883112843738107094882938048802650360140074530992489051079678176146358911226315443581015606739561888857887512279824058145812420897832645974975927985527294515690820023215953751898635884708390699771652939141225005292825047262124913289110863784120759299660326528493363948097288297985405755364265135139023686927743308845220647166779526111652847632199378084728756122876406121931738834287491276151716438029253748100156217364443340626513798007035891649476559577879658326705523102747945625379284832934354791111203290626039674983092036070571599014177020434978089565069328815731146819218856540729858322980301875440871390269979486255317141111100974295562556282472739074737839685459697825818347506648106775521499712628315456586009156443560258652147452187835511668700437015514302022073294811339466246163458163525933811673504916336606645358627904351632699607162110753257592136266078672229539839231817202752936954970292502011681581284687368840692942184019599709916392956713031339146660444143016381377064678797748329930609572896977700198924488262347925359780135292642352336741632293740143376805405315059033725386511326735431982739906827220730466326796233597212923171933053471415729535808094340490147586550780564412676651814707097427317073065577533080382527838505671597885983961015364475534316760220726145441236233176150686838290364299218885121482469388146758882438534775079817084673716872434745378453332804971260583995842024919254103942809121465234546098622908096120010420514328923171589412304622434919460164511968019606743907857438850369853477823540719352691150747795843892717002251078270245428022333854852923832307029856852883424488385910698437628080932962032978010900685543677762458346333428799554084051034236053211336903700153610991642091230127535643071362227692361082497324632940826738008862174098456052411747159004474362960262383157190387675773840336364460078858067383036374878043750976836209459842111290766368585817500656132539094072661543276683027878929355930347920058934019911546641967555943024716414329099687953702111434544329764923264402141480533940645365411490220477264103577880476688708391482053026495144378636794303113919653861672502005256334347279201226035790556414814378149952266044960657772553531443173286603583963680801900845568224122374777223840196861445984175846356655869473030197500708396630093830434461272632603034105644177072441014971574421528035708145093345213947224329464680561918019524253487105536618317905896278069626725170739332552258090041267989791423956599911692548677246947329387285242940999740047792090794745397548576517367332626401743534698644961941061703591814638644323056469623138888347930142558850107513270013971558675695593630439854726100768940690675773590206539527099738362584171393165263452278118783005836048731174481098139773536238486820432362909707163137818172827147323618246023769265943395123737190084086770343715895846885873701665711299450848950643146548801151811285134821308960992320204687212800529594682054032257807251357347260648330913263062336080590832680139601902349993112396008254719963248712313157154332411201628249508926112272104788870806043206376924383405397025429447016260392616615830466020227380175142160138016480828698860328404629909733555503795031630097343982872412246156127530579706081328615778012103010985315898976367357949930232019603506991939865290921688808425947915903025921954642575180943947147386574267800326401616122936465691701404393068543026581992378193049451340719659906576800983939360147243992212811941785253796723436504551096343822796890627011237818685358158059356084824519326540052104384641988961282392077664324198241885448980820318816572332500750631613756655879988264107000913443538682477521555263654858674191335998403412671715736850107610836502763675900902040594067446256303352107068304444532787261009706031321821264657607106963715086940125756928684875604216958380662341153309381116616832966656827770600472164920909264936629437891419723394326041669652971427149331313759816658143091058424389318086916187033048891503322334849077942830514052027774776499973249307580842327646341299304454525945858886933631954861690852662900915719025899943538018374583822089303216435427063436822550603527019197370831044293028571905406187015096443622233164845377668514528312066944421193307485791780326991949585646505900348228397018522216892178864720195107968190813158141001206495034406314568931163656685727639972789662715768874576563042719535950838806085334279401833404616873883411901660563622094712230988805374857022334036825426660024678484726593592652504743183914367855933811245232738856939534423893560336161254520066582419936948472367167389100471223545622505635427764926887445768806140364836382517719237568494116351104461978521256557049983241657981095865643939984355000948568579326497639495872645422965251243941227076295889731675097136694237248515105319297557306026926960223920194241265540192780911044237676854406115632012412019246054616653033471751653891486950748357820605588906676922147653979809572979595837469368642302752678044439302965851403362529520378386434261914664958347630681071310002965870596952850922474262304649951114274048207341766923947135541381702836072158280907296669335089613052345054784586334310186294745609924135396728437475223053585710910986524081806242733237573870235237036221146292775733875777536365554193253853963446592599401924061604044570263169564011325227424495301945673042320862857478804843179715587592072880679985366855011111168335100775958591234882733892317230975087096911652038407053724069712289654614046443545448622006435552440007715792320983712336604101315364789421706823876915066060896984015079079687328895994022319294884741226040275184292085107182744265856464071484334842348397875569414905903439946298559156653471462414251163784827730187380505322839315815487030604180478489191552393826729214693009670269493208529885650673750076765970203576476430795575664184978387056213119554090874814653847746911314618506577772139999418365679474117698361147931438214992258854817896948196019301854958068944419304272807072963279030726227036701134258509027110611475867492612195434973339084540731517104068568270168096969676574860025780488366506835977862115552149191894369344719300034028490508486393306136112872272914026106147817207454771317908602283577338914703367798669708772648698447666863904526062229568238223398193870761507288330329455816166385866723712827955422919341266762017872828201203461784071371248255459696264032759997115378187690805322777557610412027750219115025347344196395798926950755577374970793675618565944064440167454060692063011853737017425645788014313472*i1^79 + 419666783651557101509403161653746762091880357348858760138341616803700713180120265567270922375541307524848267981663076998726989544906749102998903776154012302512957729188899624455121231528222126050349019939517148379886811828578755987332851156318318452351775235681047190551563445064977561101229838649797361873054787187040456913388797524782153453338718642633849198032027558893331358032732675559773865031150038852297609702058101917855633123782426840749368745484951375730831861819212528350923125989756610509363908992585958412285056610555304129520215553817295910144087590348466013287324020019766696695295521090500495459546662264297331194280160834805784220571888613106539917498149933887797060725965488552235832448731383292293720154781987430040403986025426106943725882510689005559922601229819090616825655810329135616686520681066687972561321481201223086161664149541303100635153746851180689249372522566742992230406738615355294974963299762788404426028420923677446043836352360383332719914654531131271591597832871336171653306812734798575961991528546800764346092066813295846660826378916949355653545608478254845742976615159902348562270921829450376317337276619431608719638356906242518574310079043269843638032320073060040716933499364003653178452016935523239929793246834161509795401598974059523254245932368570728293266516049732936957395268111092256618243746829833147495768825519299327646174010750489677828765143677229601294432161078322101478176683238917557464319934010674869241844949150905913118967348961444971235293138594729236724055210929115232647674427772682031232150162394278306184971084259123407913074250358066623846883563201924917715441465591259146773114017457012568502162065650297943051904635096200593621191438243876373337407136028423727965656059255829354328779624584422480977649020219741645746333716931219433214664026808257392154919385313307433194968378574324265035817062150197186503167028515716650421625822722694777577073792022965363694189599849138040631549469505684502147188629572288160441787731985226103804564623623223244835099264119201820765676114868561942463954623602529018570651991726493148732831563722417318371363226579118369490149892767799470263268568147543687453965505031064458899944575422662632180946327282729254811065967407043636391168995527734871702424054136230578480168470374563985031180280254543478132622479914683921833028316028987735769750635631746464334494120649191354318323600401981486349662320974412878338275073726080409855588870438001133007958120919904697648785373375977208045833759072308222360336349459444333699238075762847982144246038691187626649206831662782502642437768411327212945316880164989264907879939684151606362767344769887366855377202960029958110407881679176524500213987728122416203584013781003374683639641136970354529908550188355266027460306304763133046374115260732189955998430522213259343863430424905058568423206867434735458665592931813055579069771880786565087449055099346374996393320331448339684032332134931067076351093961297896164419221820549910043299117826562569107172083382856318041091428916513051718184286578630373764320918980565928751635047214412039832199323372741962552847031368276253577622941267931302082215889507471889594041213022038724185881537596561953960700496400894829612380305253732176173667782082369786150305998113876298293692026239260022062282220783036656481915749687003932511257392789888608309746251733445383218289405906980332139250210821594866241827305305476164941920819341741152969409243428527462797335938972226538436652317242363628273288065248881864953863310040310449969072467411839359415376431648923821968842773492688829488100949046075937922528768040942166885480349398781492335801037283022241848853845964031169988789314204385597661755159239129578329747914703521195907409068569967649716644349763731699595039549209015315169472579894310283726977407464763513202544623885327683983229955067375655397766840100782924429221341136701689043049258159550228190999014672724468189192485814344983706051465205269323670214648747015115141511145662068949313191711626494632925295043605573204304692287128511391118938911859256705497859442659602288147174165128008074071256577961919866556538905747721779113507711329700544543885441335778346015578787636509854584054287996774176308818299596654239236051180808500089813335822375235673217540062435947734002615122681331871993667977652392304194636308893502892952683275220789922750696931212686436766500446495451354984768746526114737349788828003920945875132862954636869286873924875905081988564776584307028681116597261936796774877376405140837265669303130600331158325464030436144859298960304280604689082058186442057444363766248443112435953352308051048118440112334884134402814615915004060643461057935405879020679015549609181620331671821903974697817814127165403838489006425899687432735743414200641036786913339740162040832275267692317204009073477542430156982200369006205685627176830385115401833221039221204406405389030562601970372648196916026810958606124008280550582641420597705196088273406307582586173733433395960574214321956087418571492902436910080209772312635433318034178325369629041185505716949389224327880307660051532683865233021173858489316349706329463950701330277800255319949580662038780352793656721054797444764667106244839624032875386888987883759140001935429098190444877812435354049182744321792216484681082610976889666318151409139340382197259524044727744815257834778535338437994573445845902845668429752488206603081783323151186052467669132540144496303980689263209883139384621383044772185802012897122148209750375938871256544363793914710972114538622641842051362051953923175351356552285706727670362185982652415873834812834941311954062958890629369644424182093153349735961805653599470295720551385107732041750138860977361485136259208174095912159987433013980904281554333075642827424318662903624942759268769433614135261156233328378107938814957426298161867334583336415967313702221081410336331441144051596062066101289872823263388002477882588220408890254517504618283101591276475068503117680328507941583964137237110363237674216569784062952748460604871848398791504788466414726529538332590953690819500693538395505186234136480889599943442412312425387164409313555912213766782234746955595640215266705030630897649147214625641635487992936516370591565493612841628897103620012249692048725313837399436876129563130417886508145152703819705364549638878568489790708899171843230070775547188892620681574518844156011412320993687523872611907844814809192300602041654898742670304764373372165044431883659460011362629002371978678036559090676035206911001564801924802297164943455962431240516989499186490307846510131231052298906077836299549087153656684914699857956481824414346433608631461128675644511386997859819858642016643635457158321015749875895406089771375312263602771459532104845161036407032610922834320005565334742875578913569402983743462955439087509835635646593036482086370933220605828196171141178936427262214993631707367305343098958899266200699806040050946713699671135938936832*i1^80 + 3531449295851555083346384698907027568693201829683197171876961277149569773079363629147144864216703859121507404368439906030318676867220232691275556033868144722120248757340293821915407803818284495822629915163831271280048622322879967865013972062474881916995460299330506813156695639167754257398729908261433961553673658365808866587462447828428258800650834333638765637027300982195378384475635049768246381597064911855531551843663031222853064152747865525335669495824894536020719892875253666673788109336814892467130824297507452096034612038438874663915194353453424617042916844685674500808682831356052193876161689741051960536119086430032461976896110654348934540748135791162030750957732417371656327014212447013248540450677222412273782932457591147042122115167976995259285659570993604228063998424419047967917664650936726066502642470597882722453231631730446151135262267021995565786963619480048591085240253782117769810699776808677205053479138018896122807773752742440283237625256191142853522769493414261375404637954522153622325939052181075243002002631913632190235614593631790436606791873106798562225629006447585537870593563198058101177290350061519682782918678053656180605854159295543281806666020972480911365848248777197553753615655147929458350000496867365632588067408737404047790464690698911284910215628073083006721621144826785280179634530043183696038288855421865166005055861814675666066673560028758600095131211968399094159159847633347715244801097207269411800403622375320292468414677311514635375507410937378978684937043247794099748314097619062279364078477971548525072161063525736980041879678041572441201340858060324117368524960869543169548809421028412072107337108867868854826538533928225947882336312887351486389024898404453382297161273457536803570153781191367438928429355032652660082609517361213006119148279834480932878622121832385910038039637990459689407250648667734687334958324884454566926527247063141671246079022968060548789315437170194088311643121500296547848240200967016861567735081631319482657368670692710768320376758324953198641445382866015360386911609567402587822457081041650682201727701984710362263090833883452062792310993486520556504303495799015347881845259844013382421665060452794924210275521237747744816018668562332225357615868477466416939655448147954873341780675555231025744410797387004031263966847644151637446529698314913317454495980269167437881855931429989041476895012287914486990933312558365549607360719123632120969033869229223903802810088873764015769179924923005424148033944175580770468012608755649478586420243460062950988263689976973646474178295443525487276800903106476382073578138218099163901703939125349425727913546358897905800025941759406183994972211109866762789192845812182605729049014405324294138301423584024206566998161493162005272076159676572734015813391258689776224572215214133579592082347906057846030020377250229101721484201439982154649405767424457764701921527558721506896236302190152903154382712711148047069108418242405257602872252204676736893450106732827057293961069066026160671692422297285106613861766350903477189459851446118155005739731256208041170019145702915641389417000114451155575934051596589255792088606495820427723204340979053029688440836203154568510918834007190714939352471430507788996960558458851214121658236271476468840313880871301106430809468992170253115186812525690269127599837225023432582211200685670226825442582956598390605333871620499920415815723682284147518594428747244263593950933182909403811398550127609511920830007822365855154998082720633344926915114544134159032959194201346735656145993155458223900036375039101500057837128389971513589504174558458799815484869251064734422103477909635589854457653297646154399852355969960455844297438085853380557851752854050861785533718328145760001219917262163419946932456712616910712867662852001121849677430888349712939774909268890942152857966624332321404317684312280544254694044284723374172011556087840488888184183405898569130353035800304650227074941651513163122967032443820412210481982611105395224975933387161837425594162406337475969007899231417918161660503392192383222287466435094645005543896272060799340974183278417300857066789833750429553436341321203169665911288879565405175024815492828320860721083672042851749708937719401054053455761138022973779642554911925476627687129373827261734571249343346648350189970571005198403532049652270194790509548176150410094933418998490107482635716357537090922628190877390680373284401187317496866257578367547456317499812157960162434727836515075789203980176557483126273432690528949861349911486695173925626490106592652836245484226406045913397999209342559387756164695461644080108027976270412944427634542463501953914177358161729432602539805226265491252909256905430194144843344389137826450650466569080239494711620991735501124792474632066475180141258966187248116766349160296135748012425329656529041700398632474895408707889050448064205310406270025549218536665747869093014177801433410712279546316196293378535329210482766969410464782189290543107123141204388756719541565772992581223133706821280170729840858656249149355975322932597356060336045414924548712381229059656258278246109384481317115281982745257621486692639808055393816307023717025903205597340474117293417220687204923509424504706389335113849270142030520104527937648418789325307614242001462724509198508899749042429081906464254426485271239718937980624525296541408919153003183871342964453602136964649343108209059351689811466519018472472448483736683736285209345918542898334074647271304997345991964697374754767771020324281492847913062385301776394721869991069237885535704862132667701252233975074919594066377979414654395911269992152540119453013626097058585797478471868626942216884467506628600228760901726962631242123360544759119728513394632002356274586236729475220712716743112037373166983713640869019344535250633271422733574033771866806873073833940975212144195469077626969223621173425746498099131735348068917319651643482772982802732613361779871014274757452210322957532197833080264965774211421443761303526473499673972839311919648953980838094975550389228181242027682368711310265368010279149314363688594987908935945128065773847776425224713395647840280024463718678305329732617719780702302502005922544629316311772591819276217539328515941293475017211372731188005316442706995131229270145287581152534896551763691189855638931535959334551524681455667399517953897447749322637810341343370009151234302895724596051627723078484104746886193815983342761666517470999665211070808879344769438812955319495127663749226923512767208306585752951508583650340216228326706306778609904480969706903758913452670632177900665318852670076061114370539470632500664313948109218097660814800575754313421930284726787119209259562221412658418890445238346979617072663723715231472570351481482480894979815071085291333593645018193902589852763850928915507353805198905978293360152074916985725417921300225195573091812741395878118818915295173812504125220156459948250200792181901112165489728614910279650383449030656*i1^81 + 24013829124089296446156483012033242622668395461741520432309240633147443427914715893350614998321848563693182975910020610001957557909588892100370854429944623419621590253604585168809198686794790083942872848505524380313751492842085676664378808620324973160213878298603127173529087850189843542120706755226850238096827111039851387976596074276833546580836226189498766147567069058303606899998243716293979713723537829332110968575525117752672573957166889928033207386834498209475429894311662308760937222771014132261178629932352478905325576628393904282248388586851453263207157178385740853560667890654439196027055634231362939386771519766004898050716333125578272827226330441922045895956391188111072079806034459505504535837729781139884568569548726797696223960415280581561891163094831155018666767825907035325487933957780664374067404253693659043177272727201874837379669414471709054350612602401988180525015680992367181958626258407905996071816641024653926839207553980742246610992902805017659886585171331486754754820306165162958708442000496817720755289110463806544790900229453818157800385647480151146518135300106480867848525809456377607048222968661052678503364665719761109965840198223693816175822947790056482564296356613842117304755083800658001680503455723240605654438858374715707020425980734282459805992592527299985874662929802446041762760817424754189742510417419877949654945767230036877967880406261201872917072847126680436275184496876417280157651318932502985842608162259747504735165693819045587603453467489181339774416134611097675205404139530614325081204866315890094499128029564914278405625298689381008088837214666527939301254085733057430284658486824083324026581745130456538714264023873388177841186453244163320019818503168846634503656064106127694965346842659448817876209739131980004799439276701146788244156986356451450282710294923467853009529885580256745167630635143642901286755956698385048870026087489798141757916319091228782482375806047159610863504930102712513580657973835418010453436263236130034554361504174647215033284088593376835833013965590063514698129376198420667878028634929438078746418047379975187581083963942933609449940318051062983352825642016014115891169397778119101595264505806736632430665560607655267817357979978664378391323836647681827135594457344824013394979755610754467385196792326233032502098994859109427107716785163132476440946265719135121407586648987165237302027833250420983219241993205249944841096421741499555450242871471839968479572493014802299615196022559726187031495712036882682842125436697648665871913886814453689426021769842531748859425987836927498195612469789192227385388268273458065449814303853654847341416217033240554001455843971063579113953264698735761480598577466073074876679582604493584876955089292925851730051165948753454053145376082159455716991175247598517307610238255514078804716552127865987039848876426617689899007180545179041886768754751968213588405550204136886103437468209067729547646996317579359934482628654466460214446185703166545568466577876033362490583211894743788747761890014513922527028435696692905885637577737958241814284889727485501616517552925774430510170998847756443175547873343534196085397517193991037131118241795570077148658433323115287087896902419322856415831946203304926939734264220011575713593524876951734646435381582325110481315546910338974992100694470170677426200387290862278387776167355562594749645894159986440915770597148341954964096664844613846212745197403700608189298428131697619200089501490681972430161843906001648497716965859478071022753615504030570915112329030050842950250561836808951369877149000672115108236784095103480065727518419744224524637697146474935860473078163857154987989105508366122554259788361412154986789005510179664610194483160970911120477031496901697908640303650094113019906816842367970528454219137757411882155561007240542254144996332604408059766982897698519416221750485903759186848998940989570694174468770327824157368613511381439341651708144481026056112885008781812819084111150959269045563581103485023571487851447848578835105811398229909034835299669248538597726510213597271665190402047129904896476393424764319728973878562525902770877787408674455970937230875841169174811029160314238414157900823005518622968076477340991845248841140035467728296068263456751158096501404042485755122958266720387221989918195679020739652008777134225687835958334469237391797899484919947521869678722903073825390552086350927071974216297972294127605830330097127464631590720167275601398250447770979142117843244252658133283614668896948702889520587929589860744293216397863249918582761367750724309605437166198120218701470483979131006519079315702342023855755550673604579332286897180432103528022682138119937369120155965985105601559680421368548562691582712237440166296134821816296169448431683219205559659640144695900485919660336979347410055768668640849408154584718615252527017008153291615786190560426631827688836601328772024215073989215446002869201008590769815775335334193325285330328481958437945820447549750315975463877495614341721331132970436729399540881797623036511702499269248167549657010988940510744401707096747241858018641175026896599842970132388778511246290547371327831718027363731715205140656239322965008329700801967968285991467784372403798598149652005027654721248069754446788947727818177960405546450012552062538722963251832072501976467692319346609121768741003182578381889034478929760926951443321802926934947572763296248806064287291727180117327827255035310187203723993749850138584512013031053518104230371377327686044090897446677491621259431325442167673575410009497903783832951773846174481912503130321927751912075901783580837883111779116224379145975775635913765991738061308903400130749202666851898668773875234361729066863216775827044054396397495007878093995734008095549981931359586225998046715555860078600414188061195508641519215512016169938227188610659759807488415037454792412540509958889814191350593137343598570694700911682820434533465356228905783006226406899396236102580731839664876047113690942666724538597687018946026271538805371674882777995080493815466290973742960998631408210729838817634671268809030227460341747679225316327009592397920633260917126343315969196879871397433760021627775204936531082565493208329829411802489635702667730669914899978476022071166459913807859267545359206485814043807082944810623131251942135452289224870275841048692874622649157839339068261724208672952440781377721320602643552228451182646482982496968869349202848932583018590963177842209403288386972961784377219794421910488824665914742737939380299418673215438658583857311380420082058770897984312592375332300561581832924570828196232201706630066231874008151235353016548537949370620721131689944689895427261090406689458530428080304299700772128967175281648642931653618005297832397147568734434609385867844436232535529910196789838765432548132210418762388906551516579889631454064260662332350019251633671274789697513001731304957650037639024568685618463840989652209379890817318120789629302996992000*i1^82 + 135392457722120456543927799078739573055640151303601542685123692555423510760714235617980256795714846184546082650056659521443473685002452519010797791573969622719569430939899589212704968087276327326335169621612341147479920057069500760807782298030987669842862220909436287938523974687660986606101204611547921978257339032047612037874004857870515142618716994717555591509545410088927967191072215188530705104534170179298052497312534628122281229905359421524507435174807541409023273934703072651435283150380062294415395697595076319075826243021667803677197191375420992609121243595273917975539112110021147829368353305697450769643216271088473786330928825288150642245206659164738532230482974860308964687436322650039006852366428985651174970644340928234435677597182373418649408735328379641690782169517472327706170214844498205548846051391630942736979776881548478311306109802405775135907494712702334632901970106973699715080434449788554785317632756815853560039301966965516882077180702868598906092850110001102406158086132626201288818107982932377556964076340179657936893985495876679508243178492174406301679984553800321365643768752288105288822215941365557345367280477149380289397412951612698139807962960227604608418512640330725253370060954872354194994636536555527090855152281906085092374030953498736168905482126710640109768996668314603513204210213593165707775610437723091028037142446314322887208598230804464470560835946531206798755307330250095035049123187479534699627783607624458325384578662614348186523970360147883336390187612872292985205712309031742640034494343224415316941518982829555418753559091068584938841746490390933074990341937525019963235993230064204903854044221885166076505362125563934314962195350538252607458780479042646596031298424811078113003829518336795706732817295795088155130235778133555654455794514740137567203128039665502872159990922784090694863449451154777350905465397086136149999289840717153464931108171918394080334952610636804600847029285921728092895716231923955818683188709973693603374016935834265552630035519878840032731302820604111429270603104119929366090504272143952173753915550293641170613850588004799153938324545775387267957090954005767743347902784658861381404355816260325483205997906352179445364584445336130183945330503958969891061456348388030833642367363275953000830386444689413811853686048313046187244788914882041423229263262934548114713944720424936197484273024651505490091540225605823017004383399606600160452791829408607179276461029625178884681781570402161161121665729403302380520378592505664560682761551936235251330016461994613063898390953078639210895729505688276224495798418795635586920633603453028396745970140151419594466853733093493690437843806124305697348837231474586379551234546893604859450405676116290739206251512409937074310375517277646226409271808082584077794155006176114192247020579751061493438027231423728015493131600038502013505020779250632538826414943841378057675512844964628397923624651616359792358761159491719322588814140187549809118174967995549468679774116700461893707434497419107570168733295967899174019413231198917162426745575532539496139251897711281613231009380180266261580108340951317754152489780855885649793403605447837611971914597399974369154875444179951372897297878306618448804730411448911358603945149673058777522946532228121434723158246228672491165474069337375690611591932406397543528390834055994388769061280828992986279497089633102824664282443455958342282155299690291770909564111685783377698175290765931994583176145481235728807207271838040464305819708890919296774841366447768233821359703244700099429949334636251131582980961852609744401157404319220288250703965264679372862306999592434523124546718187632337988632855347915665770072526700805487274443489122183586222313853984554363771259343093199941495370318739017925282762373520325364215906714520470975491264840174605729031743902698533849256293288966787437894012216186861866462702459011268923721878629648856533986780724801590925536192515887344409828100415756558914087729683926967574741971977817750544270919247988169511340319822099896256757154318321869108922324188960412174970753769291084835115394655564150962303512369184344577331975413260551372366266096033766132941816771525650515743868372034279773921148829437734885848287911892777635186180149931343131311615508337467293831622225461421571847284048111722972606887289902585395234467858157943908340253943902015470268226245147536583714023315400317703621775737483327717898097359075318999646290695107639957686364087938472551541997243452120080867830073664400229690009779672177300125853032480648166031852297684088340110772852728299617520200519864474205072027372358173433349120909293725250050245389755405670840750911023863280946030055336285045123855268858977293843206735838975220135147554408534762001158042085056144082016592552469293708304629081655409015488724174523011804450556475089563010286580863121009361356627621168871578547027483561426973258595765127909573472398868674225962337797761761438205892476841803450504706875827893480318029073671660660757329849949548669178255153197899134319065778685133292899250724681513394815849457267498859017709726333398375957067277417837814784225984705816155313705605213452404599636697739686985420414139556446012082556642305400103085796657832456637191599087095202883582419659063767244338422941268861588581665089697135909216608639231926583445336147709145925073938043710960498355076902946772201111059047329357977080714859107062870879300208943643916160815250561618048871660732514314912776076227339152758488552581658417163089108249625616938230038928055329311397659808581447794698089255865875621995767028271215772709647099801578625964233574241254339458253043853384375122177223190812199821760137500893648320501335679923855067488831924711180427404888414701727658353255923494073473816473766726185513930881970994661190098888417246728494224856159450448057494161561608599826773769777140842116752875779423661805663296677243222543148123776313375637454870389788231219332101144697047575323655705328237987727572418069095695219624507556179279995227564879946821923448636054672790374856950539996715115453546110344633994496779204619735130830571611192518668707508611587319505000413350484553499570050524234291454004159354018389480005308838968588100740039367309305586886094439671277158196862181633992018024769552671797508426105443287466609131058718919929778504921975524435315170091932494217695423108274413753687054011489761994640071373482807410393986084986237639441396220651811518328036648254819428947951083812895011727757189744743278104091032168954395128778608855641740676175967942375787578706339473505827487185701022740061699236078205135601542325165554095921760975464795386972478297469681872727695511599536960836067263295522731118162288598170256781046897976383887923279382172949857464054898052876864877623976572276566011699297387283716996640524608504585277145805949899360534941619222029543071611478703025715783919868924311194471816509543159322323051146641408*i1^83 + 689888577972862325568296362309532173138726042316923488564261089481867835581467507451953404955484703350794480949138801869998659032134129441548808906208067144461931320439086837978264799282040501449240995913919610572839676334522995598231591403742407885536469488908450929066397499487100545402832578357605917929730026193683798831659971755194440259577474890563468875437766925057801584461062036789036893612773596400355348863986295429559270411573718061452873611351291448709454649527066267357648095165458182653096463361294595181283646134750831758754414365870033646043222229416713414015156975793308498335394522828467527106705872360808965052830078268805530790227348494920119112890107928902514474576989916998300030791266225997616287113267090518452206236336962319825284276955092262129077822995187396645719332758260936271072097665664659401141809144582260736421596281638520002515779029259051477307544664482160050386910376074378855199987492724876458547189886062868002423224324677249758080157580429293399825823376814433150248076244896742004493497124631308391060797750355631989559994068980480834089360394238620125090689738293071814013956922100055057942459840614876063688025344803639892399276934184637009923955869422888819584677589342669572638817056158835626948610145784404251243369876390672869103471346416115212273434549733333902234342794857580099877311278667736082576353431146260408353555068371611814564161680795697305228059886273469823428192410546703914681871291361514893528814875518986576844751252211958862242825859843068147409409666782415311898986367002370699940650278775383336053673470452035657429417016293019796824845683898512765140819369032528528978339674846812660691310351301231307280400664425710798894745877553385258244287636553650207372873817590732006954403419986034807039461935089905191971766613711047437532515403308599256874777632087881452851396307823906739857246207845741025694111106382905256768221749475442198140033890925029061619308800435902639316881132241724093112651973106597419587083858177220223204432876200540995032621118213505512888522152669219328653503882281184466393954024278450221799739059452982303533508736889092204178249815026408637880371471357531835237119465582930922652154878581872360786238074865195194577487293822484262624840667411955370185128118858146933309321074146500148972047591775240491565198997678171387606406528800212416746152571063046992953609428489888309199910301091192637767750453426783659276027187959033391848881352358030235476814040421591784124778220365574618990068968556387799106157027686161554032546550510732125870077455717929049214903067905589658288553365828132092382822904326636692004252178828418230988094904930830662860733240460964504964816269841512431847738248442493931297896343888444700017361849083969875230022232898918119552245131388180001551253151926820635363499498083969057512822601004175979792384634853443384956148646233358858588560784331050322724590843176159433797665764590147472252037951953210218957774606356250511960726978857579441824081848089994175995742049687822171802526275826211856011469629956728804099112114772762072438317078408691631137161386656826318710054616291563590392297502374022429211939016720535399819046225042419327419903326326868406883790938025846755158209341882471554039165163453274797144625321904229620699351933486123954437932193111368042306308524735295797097502781607215590455885444071635510660286634577668101288567407085306878869837535309686959618263545891436846467597310610546835115825544477214027647688851820376973575953333210299163181897412331697514544059733745612144761596295188131300862805826182087975867908184032970449288709642934717643411619036092562409784789235933864562918976456597194851819743528719561128553613835712629559051959463288953843403570815264676324366111653827140459072135760337791056813247563330838570442958007918516997818937063881152538159981910922286461119484453170565187208133890903338126433566934572396543218946915184159415221490312203904791321384997264386445993286257031782870040717539596095167810717972334322121854093030201428884770115959398681539827238178905366453523046295502336785100446363234632219037034503069807868870593700062246514608012353972480662498167753481417998494773242224651862971754181762931352481854306786603990943844998895765421537004138950402800785140951162142849836409237301633080011116368826575416170229571839654395513018263149430825832339287848862148177008433348257263154996626847354884334341478711804892952554497423307299835587019247220913963810746993288117865125713260343288233189984444619590329175452739082054280793585686348001914323694611414294615290589349562583819794875540764552071760538440624077944101080980147630045809328258994734063538796868239649898752926509794588336029834669777365934461052515573127969225717481825629259884227033103781375742811866439756751239843601822930130890851509555592332813349659028419894639035808759718337367539519300191791965068444071439999457160542475953664381462827113346289366534428729105730361885177205032352985120416056385969144799195983229325780770060117411564604389399473920938464356684924983994266828281724219071256613392300822005857002107664688120984644921286964229107716625809525697528644446909448931340897763927522362175890977343527057388520188394700467678668806172744106033818950432041172899592818969156072067048254398526654807087553945068087352955322390299318753143844508983430572514917576357428102204041500617385762236923191849820801963133601487600665571866102502319136122883254223027645596666024197770709704929203304376987113316517641071715561804386567588632921748729860337517474811383166006749719864865134175135004472205496421931595215621951244624909063820827888272473155697281638224190803104822944851801701325421789090448181207265723564077265287839477079808949814057331988124773186735164330251155988033058416424350514975314259942896224703089607604367612651681490175745150960805708094235123761009338574898379753770950825001688657081121575789061629382111864076935384379344842951889611893775034151574414985497091854290429638675312446113403917881543652548026708826789666815008819306670311719073256270600223386482410830078501245341134267659683058085827315676133766709012867659395074639061618923643020444310530810095964038971840907894892546911368443268083013799689418037435383286737270008809661095411636580888441210722146455209529959334570927216694918028602003959966932648857563658880634498547730573039411687403048334217562232940333178425067850740090311760614980382212666116762901410914695512564538068038413040660380347314428622047675915357007520401695140121319646089205819697052203809217859611985155201271562146458175539693561999562045828969374739410250787590651339903397895465250598097904391635102170320073849712024488299099966373994411672961878208720019746882909124382294253253156564444378312579088264143314801918024826959882718563516724455475404078084792898553724568918860226393701290109642826698366469373633404447076691653345411072*i1^84 + 3923378454289696368460569811787573614827285196927762019139105496895179302914599843286726687228669439242892524072782897613656737746611197196535519701819773619532387682982604054664313674228964958053326953256464914496373273694995908334359714069469527383478532508700968124883340135844550403220077533495064935405594189409374886429498952979475169622989368590289755271610754983451380708149543226599918244057259278720841631469325180249430167520127809398913297148876297929190038599732373456438847757448345545005167199603799279267138638149247935357030993089589097669114887740842904452509927742119664399185973067192357159759223656127425559371955718107448768512747089606522386603083252856330872339005166707215001584318900044161260273475595019733407611244358079614495603817690556730376388732156231409181670943661063608047015036259282636728910986521355716623370649142166180077651787932224901373316637256879502816338177049450031431946960889006708065587474380055364267610462376894803683006115191186447766492997121421353029256069205764908887380976849955930125995267020896666930191814684570791027465745294048398786802154627709312103845408978861676636984052454995854035083741385315669646848454001911390695287658428363947236519513144855318797385878929138862404288928816849244586673936067654952231923296310736005104055587491698002998773705197001795269332726498732253939543151604594223274470588475426001198391720352208219637371895927049533648189415434537105932850047158758992878721615079259114884292441854159666102088089058785213203251009835828262036088557943552653510336038744014364761573615898905877493929501895376353497689118120426532078289652723680279006800788475643133416720966176142801392953550941803830031173961722439264815884342765151721495285440514988249291914191268988283948359243603454685452871677891276799290351093341544144411816276223490238425435885816783309006251229767514731638618028537455926406914946372244008424160685874568935715938247483955056939380672934417473855823990226396719703512832091064065762059906058221250947872862497636880300856384848677164066788668828485620791119218574314036092785003461501605852503492280472225240746105515697762943323706793407318454822827223882650688337384651941795444362178410188656113459625972969570567882796964354173696180623656736107253059030510997154469749201878677644605055052326654929422054028172354558689635379902404488215086177884741620567424904182045037895398008753375772992820172611094927598072211262182275685514673600091085320003308828619948626711179745156543365590505799183896621338722639451898367789200547252885451568231545991547240822081272082552106813633650485946721039672046867118209651159534867038443164086795726997686753499826340030526368026838690737868191646253550185613612036753456197475717048284717026098945058089961366993737281973289251653306842256019151554232760075913872979579018620455948892387807512580720402764838304185821028207067566606606469641684225815144409686896547533030944554390239369381897508077826270435020357314568149539696044782163017756097892189209708961647434479615956568490939288047301811027136261242591691606272990141084257578848093073846893481405679254978587832886568180624909908364885321534132356837695015135985096312277263009573474045414137457356804923446873556152355264415566947629074064143323518591326217336210898726040993571975472952571334497580523020309784536692890160314932369296863375458474637399288896351209319493369933271030073513996900202874587923818972787572474250683504657837805290341510539791338311318582872198579144155023027554618946607008938916543613531364626960295107831616770701403611643061486372109923024030492114865683745471321099766813160895220634311210857733568194522484222662452743010438296399673568489457617591761694553452365209421974231652615308347469092384787022150868524737011551741699751563801285118214101235395083775747692184323707928871241858054879290704349231426275085563527447704388162751739778657405079247841613131817857012567486149826179986166030709057602165957648007345639526075014247726737324341658776406713822699981816308928358176331165460571521803558129110614293368445140338884611681550819634288050672526949724855438547121745620618115862210751988945999099832976198227138456884941827605497589891624252661862047227028634570140107332719450075108059595248030466630227589401903750172300124502730121416219841976343232186082063179631445425541799100517609204261682020844039574841444018681089432172685373119708297900648562884113570158606031529754379977370166008508566522210332028649713395344880628813326450147989546011732042161398905945214532180697563627359024223557578843320371297392044833161456761637945736080922187549797677737944660615581826087405926186556994232934133751539191939487586925257490184071400164033117123046641129432321472754472037525073413935104134867049076630189628428656976051725272806989026997692464755814535267556130798394966893963531926764446761486194401724117712841771040596268344128288370721880776094995304913774539050942507382265446872864507590946387564600511759600153521571580173406053748514792219550088641093940137215163744121895874950419997336418017785590131318045464808845744008675709327849352483737796129463992968157052131191871518253921190599970774021019482797957804341816796489218523551103424390210655517177426472358998393442348096407177768483783335772009677010644758996432531692910727192494899800464709750264582566736794694578317735256468278616486589364429494633122928843279284252157257806417976911689498573995508955503850736154261812737288793826682983550332544780189890939839450905616288182224304641826956482712132611882435534805696238327103062692422533832526754533352209537468162391583591612112049397204821985716766633725492098847562998164249444308828291610735963047021860867422803285573209461533570883125289779783856963237158865164880221750466635965766943338464668689836068433519289742327626901574567708973919133969230497047491040934164680179770473113967590464272202730576153535906982562327118938557196452546155814124368444210684011010415824357854844129988502291239812322995833120277030025334117276624692327239333499758046493332496145001751919677517148474904145434068980930958872759689063571878709304152323752810771029375411335616630074023271951692259192245464559755420421551449424173873908693465364308400288253117418822206494649734252766778159090860444590398316209722618415647857945609621520755730456024505356360405302388738911331091057925515107194789370389307192481642506547221851654225007331378540596821692695051961861241511995190437949325308750033136847053645556043743332854745002983202716095068942246722831376244758248757234341151033493529248089697207803765381658229008509147207033652222219464599257337456608470716738198308137847377251847323275692917908617825612776954994728265668089792660414177788959052174759914216256475087538870321738019087001454919178106634296347855337175269207324889868529992274995254838996751484593916777827950561067008*i1^85 + 29505218113120763269518600371608815150577499242359421471719662630640658165468427078003973694663727515552086843254594946394955318660451249269108914708208907203169559815730890202761147429292129871608931400423275887933861598363989850890825749422231955125655055917917713516899610815868633966667739811698027475505062171689954648559419684512482567477257069178849144358027002035052009581882821971627767571633235257242160870038066877594432185148565203477068811915398570195394073929261310527326463398288654654054288656564508378450640090950976642308389811254043034485925329048698029059921915101472421027440809105706042662897446993263350285843856829996748700305293042762199023301877478480591225881749471326847763853925821624844043613172427866604739399097553506950283574981647296521516114893650968452175496084364938108617235382759773603920902681781441234181801847646538012888722710960293728964337150790670300394866104046938102074102350933984295678507499229448840925582830513218895313961565340462886392159117219092187595292497499913629362373858795799282283701077224023830782747860393522023256079278320552147474923989501676080696586243362147501722823555222575384729783462216986332420714662322861035992896285577972356832050754344172844972455996385325941614053551412899618516180712991071961616874378699732187369748011821254059423705686471536332570706283878141481800283650939048052770602704438012404530474307795678691709876605365205535919860072193600208733200546984638346343874931224110712391843895521563878537237015670405801152632893496412110020544832118524315115817709302430579951022736576485768072634887587645778631129082402999167993146479265245871245662272995748589735903302446206162586152615217595156946674792048677003581663455976762949393573562900894096377882508447304231954828807260238613469883681634386648888685272033539286038238707949138593187640477710854273380962093960082223269669825221529965245103929390972830076609799147851831291332630007009107516029808445825332125352537585811054891100924038837035006838179325081258251586609402374728506933802500233910947753361081064804816662519048640294253673200222670520733980384065140955447952491196559700647720850170381209118775903765200612916959076668771892729976181163176908213446723396790802913406915987191590397488790657859796780522062390645108584236083479240555946564408533543090824260130801623914287479185376716152621019688242114226338777831785035937343494667162433741817535481854581062256524191032670011264831489290905032642512079537396232614508350470493582137957858538529104546072114111646975849387966229423466489579303104495421155009645500162143795482487408384601124212965849967925558635173225595905002098829878838971892986983605720281893282652840411884405357989486057146078217361892814861079950964852557613291930179845321806320393743068809774213979121037978624118308401276021023370814774292243855670336589660406219595211962731601973387812611683411460704147139016179956077214045768433147893318027698650834861905436816556729087451663152036606841681695068221543407271036781163411079507480422015053677780907615998944761345976762642084607618171226873167249373574133853350618136365143624378342875421778113916741750527220553554565300324378114814030758177199502290065545144930895490418910349675236909854841557941948179487751496656311658238961904849402200391848227189482141248311539628533201747052082906589415537328656343953681775822799470668413699824245876562550532367886730099679898855833516005442871628485001179087588842229566904246432972215517692351863575340197399214089644342527877811809410839905364152852640549765289385943908294518234435806725979591620851070246350069240185169114580233857253561908409899597974094257616212105418151440715691880032311643183181505836146173035486788188421786872553562925557186963833660644685634943246262446802908826338658132540531628533168670053437235094964638158216353301365322895442518670512346167585196429357961510551925679936012882612758471118926585494854187338019691221228185433879815044983609338129325263781728114930260737400238747427648874529562272781077269719675379655194919980051926023726117477077272146660855173313373108961205024272428400573744848860703391244305094004438529328220586852085391529939656922355324738495373578741289434710619812283163707686222635621547751032925320006080650172195285080478020487484571883062965834744347781321472695167829436071446165973777910589158776487403490494691644169344620250200688448455367477435098034498737795524543196782477926355595650335225861987666793480825639245168568489813377393857608121839128595782046568072857461085615791517226982151824256884578792931440477268568965825860662233260534435778732553304066275387802394986287166038288015010038011878163579300178294145699976758163700959119559692263959344098417487705120788522978276966347959742931566609138901079379597286197927189195591143788787694286505977202682696348118146464264348692526677372209080471564583892046786403048948735908183434317044124798556472566271808131322097930953767547937567601782080205765714338026362125592942171046492777534428705390594785686795790310698376662798872365211218481191487660693199076945112836249677477073850625710674785257844178080018372978865191696468185727753317000199907073530220746312088286567324650551834176688578772676973634425255135616183398657074757073970350846677772549770684720325529985366430107576434051519452842618340126486732349088902418507019195352567370593063614083180785676445797612898997924546606726386695016800531195398012536318134027302826951071603900804611613737223953954711336074478337097395716746445200760004850262976371109741966266016794514785990637443108394731354913898907217095198668518200266830812205438320228290710528559161760646074594254998959782526800991722448806609670097144387418471811930733213296564211365066656963207134781479358665839452661142361366016700096993242582303551968810905533362486104622938487002438189202020019639144588799521115114835810465517903067237545142339846108682284760984746002939180257900492707727394939837666022999723439380817196785183411797859072823500778408889466399736832849390400171403909086809409902682915146556648779864316558366433596980247642777434813207801576000736652040123311096283980321361714779408927103312694101782290889000510289816139084836679876221152429305597409261979660438649416881300821853987755873931013231619057642133125788342864603920305657629227340123811384145703880711283042722833882554571476431412142374740455704530784689712868261430213812836951661451591646002583693015271501595135165306846076118775944120576683139820455999775582152810177933611150588320654915466299924446175562553665712740041661238848072625617548496633730868665794054445139026140241449097855549935698350756584147781215231205710514550698689686980579997726389805603681680239346869213836720115546150597823248379270598068461407342732481743799319931357660261051938811074581248869590348640879317860470417908970088895213129660754821120*i1^86 + 253042193410796262294982664091613672247825909432180406698778847763443306391684335305680204634123349677736599140370248177444438877395632368238973897607362406295159594426743953890405008460863468536559393410513632976849042505245089197873889841483216250368099740905159237037692655599520551359631735614550109008746482850133826094149039463026140260985300788350508796527817902517454929709893232353189670388562621517396591507216681488238973034374043878740814369600813577668736008583191739894242716763162188147541496903499752503943937804876126579871051234680320735704958407035519890549201911820962414230799453431965076162827014873811265597999598520053801462868122258184915763042793476264537575847053032326510172470165369474038312486492803359660810488889957489195597183148322578206131289112641736814255269048781957627229362063915139850171123242585381560706270333888110943173443711479256099947768334292641722820977453077089644712720693298780985950914983265277855920040700121785820900900746313253113060782087476600126271522457753861647847822562293541769054169552730860991394037763304419756337991940233004321823164269572957489694395321785492499985855777094603962782746650142738158981293064116583425659221388533519316936836558785218576027794494206666336778734421873130747399897461917021816964298764145257264468334509360037522017628638153641401773723944804548654512930568178932082964778896130262492763319367178212729981821424497629163859940264359482489629047637354791157149149048910356394710513358055388334717029810125468592896008327236236283246167556405311869878316597269526603219638373616432978928099687090939307139553314987439283970502322751492743392288773987253011609713414826041329029130322587298481468300066745673379750742901619389729184613183957927749630329390194686882983048644284177297832750507034440984247029198170562739279493178282223839041017125155968662833001136217209117733557932801157211208662877226994633281489310180558670140295803566847927573493854334187213052331151398637074585533356350263751879313112066211528784184121809276652872282383698112637519766245555069549342119103752043465992873522525263290960212565171879693914231555430257790775154079796385495042045687373567853338885745405569759692097379740471080794400304617377557257192548851307489040528181855304624761276554757590902687211399295890495845719666657865521855132299715681965814343126413074274771700432961187687697690109120162689721221587114715155809694290280059787105367705969912256796936955356769119764602109327527706859784923905214116355027794664682620931183238721820249061623483910094264195197617703929556203731924634898322373903578607898298087708775032041395430344616834153054447282373133035876238730504500753237809488898801237126318685171046396554751197523484031139379653052713847187838784611193496710367195833658519994877287834160048787232552004026746046402672595390682102243115644673082419302943764037816876753513550773108485870385163968898450173297251606529592022565326563368908439901226702110075275418783211231078184929478007831166469611249850514231271158160660825877755991607598050306800312167913320545224760094348946550370127207847944774038665668993726909898123386679180493235433458802544313659690970187845416451456662384642868204519443295763169493828425112712629772164035178168109535525035545249128942987004199861079118346593346887513855266447042684533375566241253786422805902867922626632906951415759815603507497393440735486295574989220023026894577506166518518677915902045275167961560015098125669987895170789726358808796765582777997747137642044987009005336235133181210736459915290299785403899551179074751338512417837847654365347903034721917274183174908284929308759660739248376770418711176802855093966443885047350449581353974271802297295992086987810407969353281945274517008874048776055282800711061293919842258857691548405590486922264095350477259996948932124238399865458837878240805172025755635642905929287074131102251224293729766053889580164934649773096000590056400233982265423059767038045688263214124444430324099681441885885538616690173870301229200255137939191945000851634028347546694864284021861006159719180598853065036980430309739452241167285777109647276397795573740780891879107495241310756888603415794798068012260461154927859716282863302790805929736916604717100978194170596392729112221840722488016316955853568776046999652081905446715867995832480703287874302987962827140891848085807902471376535859826645860586812609916713359481163674555416338802312414400244075617839128737941802040993044623671614320309086013651808457961614376700280194841455255522575194199965742518418871070253954029234895414068754957405362782180038966044556800901534267581394729162368413151299414802003136670733397865624972364384910365933038009545331124375622092699652312037670370317524550957702265751083286548622713449973810327666053002537323687874759820805978936087981910097628502964586477289692619444662149333517639535249069977805160575794278256894811818365578855866176284864919915268147607525455689505259809452714666769903132236869247337103330250298885240972101853131750602337860263937227482417760861225009007847086675427662103446450860092903803703249976899560488446641640959690483364120001394365236351512874282302294000860797189842677385712222222638620626702393423650137420714933557995540214660724206041778787869408970959327580658844139425875752934550292720572240793727785713690968911660877249649296931126560567175738747284885836652202434173140704065404473170338513218790903551747774765388677723124281695155493650119282743537868339170570368522764253397071132079129687583767926914381102470508385110919255417984315133869911416045693815174540142114906037909215253661360753859841929495844671992813667219208197189352012171243299087216511937405491149785615897240184822842644775109042134411427464640854078256756055682367017908067106551020795739239677889562394731951242142385370740517943208049455045461688206258323485637821497800779898408338945204903181197964456319256343645104637129033035989930612110068487796622986264931902743924322744695293295087643288045355368091689297553266276169567145842356336864549888796296939286248493722092600888292701959120849404216056704321485586375833993179917021249518902581618374995077457557440828011499392395990644385383168964706607221486118216296892592227538329240412749629291475639548012186005926155336057900910660305950940747091706037663086583869863076296158909304005192917406396783552084464332176684139976096688262401681293105698822530774714471218161008013520719321127838855990206358712155788763824971512391563177395989998754215406912432910747803958473784416144254400669749049194915349351970467322167172914560058532322230336695204160715759514417204571025934566110632548685257374711753973178286189592414025973926219538152816876409045283518621525369199823976356192895745759582105861909754415000511511845522779931119309165856498683196120474645635644945970041016234461654590906749548196012228608*i1^87 + 2027379257948392470554290043077998642433436308052149670108208261815442630437079210265683035621364421354390311022968248676927508518130091775778708719233692329762447567742131720096503553502559065143292325620394456192995938271099016899979588456015239035000158680751560515548284361217302359503683390972570387558832010885052290132872762657782303614197329678220978169952370662994326813685358472987451191690995343473061036629082434240617028942148170111405677769868463017204621579127684730756489801776252027631102454693286105460305807241749511405510177433939959383369072738627552365182540296186654857967702728502700915217434649649029687685467721589623977666971726489153969489458322669276013868726040214617044502258014636554576237961393040172081388600575761959222121549179648155924536308285222691924697509663611457407210047333059979096120469575558173166374213604690896464625741695931194430559144371878641734656162625428342010054209331851772420096975791739809723098989340160797332646235935477300698636172453781356122047221802490396144316363228963566253587608800656582434396167306726222039654975570279183565024234984976563624613393318414666698749698747847723830068329327196455561906620850194515265635068610477098042308866011926185243032050730994092367872927472154117632623848312360176219762624638546815169971870581248250782201734045975036226056564671039196980424015634481910965186088503114474471921040999019267819351138573010918044343886398252690395992119127309224058060598053274044791661804044176149882440458618516135440515062772132365855500610163117826489516924326529264048473542900376972554616963867845879010152200800068615179341362968043139292731092280609648327396712381597965123039833484689780158381666054629176543937707308933205424318184789474028706424578677735715070608459822128522661062696214370720395408988713042597512253100240793589669429495589762954158613631542472865626278110635551839583441482054177961463671103787641414019311550938770935410870824915911033081480533477384402449227822717322428612269918762760990435304278221894438887905636040323368292823859416127391369797733227691665411178499013905527824916892044438238382971039473562608683477964066328675314816523092474377423168793679102548060349839245546434546668576762450545527508022756583709630034773365433113037531451245248229252523483727100676122805856980762318907059150210251955918426869091504700298134285764916625348626265684170628772062233465775653457265261131552238850902880458492980883220191717825950261901086362484867736859218904454426635783171990818695023909197383288849974060033730304776255113920091265880179329366682155166206818908692422693107167049360542419885509331020139391860390427714431479079049547358494590955948623922624088391101954832017521231111186842181807967482441857785920596875267882797986097883185782389798552852352074758404316187013211731215225836491669471221204933366645397369785875838047337289380762932689705512128966482609026004954550263952124211213193813279289685672572755538100375167121186609677005057835692271590034688888352604348595478010266741265165285467905676295215196863034645943167959534644202506636114471652116886294135169776433171439233453674649917559580208718317601551863182413615983057203245915896453805835634008262285514603439549470389171674899600003086763317925958389301345089667319180654601539526582588225797882643222914956374808565942389956142942193132308372933317158694570129285579656423355603786997093247814512681821995061763497957133393637792730005937740040381046183927589991719534004929451943873777397621840345490128935832436149965587475243573680164086027523975871037759947617813814268787659660120899089207741867185552134738823044509782968273011110864342880344463043708517273972951994157280873081783467805928655594152236846480482498717555851839918208174732302320876207367054104370600277618231766004952969755755009400888406673132428528183884560136171311835248212300272973574384489763389648289925876147704555852089590215164781287752177268981337529235204562461370000152311732789350519462656586072791723090901628087218538464824573667046222669454020464842354136641448899443522188646459505835111814780747215730452065689622105362517480750283504379081536975732360113521408353712895312469692358055618491614806513389300430312812712636611544143827606190035288171375533512558978969758042778235530976804943730202204046050352670218349063595302408691354751733146901608282491740718118523341274627595154673624559514621236727490889178158417245002290368669948010579869941832913519533336541527565877351640736128719895257131529652864464636425735048635585915678143253986498531207452635892137504022418106916633396133733634648341237597607143566530836265794846215185866336058991358682677359745655344870322839791017591502910206798193970090760878008226893386721201425987502330033156683216439918869527226781371840530733701856645259809534071420099932316094308385653880450777485364751058580224360161330686241140689373473463425234732591036116268098365754930646088558792744521218672792507395313471844826423645528262977591006722384189374770901309905862461732364616627900036617236201844826269455615495703324458334233358979191653121945149904992344042433145841268394806345465268890241835217531428903413960050398037280569862751798378050969147261454016953416640599540243224853123367092738975328219546784688859065320985797669708344913214485751407557651082542789362241456720614054657694696332812448652466560373989488471521461191765685160510393987301617926541231826088306051241282289525615178121377100226931609978241375787196642753602618053275860132610558329099569194429449131369948629839871783294382661917606269663749988008337465072750645926705536102217808601477306059470709978411742439803449893694234658621484108501445981039821847947725101463095614685880190771707035272203158427068567369066090281094903441269911856652218831734178166920464077037462005615599353662659994389528145651982807220171610872159577264152861647833786801069123905405783706355609242465298483396471040968399427675383129449364969699727427687070688101270520448513357563609498927579919348416396628207431356208119433888377497271430665131897629564420827473000874105905903042670838590893606126034437621371714921158556032296516413947760441180665007301114000728546413901376577620979380175266774710861459450862894417632851185233258667909664122135754608766939744812997753162507625946082807465340828806404621056064075675899724403387985155901130059082987798955648148109025724042765730289175007893048901563853313643786253199548795485482466489168199313390147754935725767515076984150611516641039053963568987099464399719647673980452164208904313325517345804397833815692904500525043506560785407278728979346012339926518752718377004984821716262505738569011412902235720617894330479778487101675501625353326774393512378553440595108926585940625445173880244048256232137085289767193585069006431772065702824434710461648799324544255736804987678472000082280448*i1^88 + 14060523245715700757031237526536279581767567305323172508550656308366286190778031192571241922787761976780136517935669670853782042858419712007947512063949069404054415895745621444566915782949748490569162100339260925897206208057289160298220855336654946858711078239913002443573148876966809208488443497131633780897469923006285638579630813018064061626899674781925059698257247415306426910798186656845435395072509635363422756358847195514624800141318931127941109558146974637237903986663968469501207801186700282362230674080875123235736373648216168950703233782817177875944270525105733646605347636673738051264633894320412769470295408555924340469786593830876137371824472393200977498757321512811077076076959541196555804249836009831633768510777987714900143618152084127200953082159938147527680060093972399714768795182976024223533665768182308863633469079449498755007597400730299893920208339115216169650288887689543479916673895194396063483480125708268132209943362161790470256041098394815075770209771416715739040928946208238636535627000743630527574601066528069632407717947552685378214075117060444919421447361260925786117057217934700653381228998473130739610510435965810773552425578900556960970098175155986332729564633418592087404454668470082313808560598698660166849116167474289115949230465834004180691641371723106011570960511941794986779087083919419197089959333966826801552473456086668724798347185483104093421096741304453624941881857934344271164544485174467479516180310127700951441818791508172805871851160070895411356363820870648814133801667656252955945152905299097959280197534013189715221331442927583119786400479252747991725670736853955078778499892874555984543799458673462618442145693173113994069789989660763349239781123111949321436453363634238195298428553205164700382243865088163002224008324538241822346922063350384005145964518042910548617646585993288546639149627077156279260095166995728270835185984807499510255063049815266119427961323341881982573517249534903787457280429798432407446982951858587535982261167927901905444686914377251097601631483780640873151689282351931485521575369107537416650042889885361307301886495766313265313766002554039949361831167033938065715135771375924384259865882734361299347143908943172356816914925604194797667556821897033302162397078930469178511377838634330034597934450821597910056702290531795341003873861728792611932785842608145924758076696679307266144847125786526711770939893736791377594855318276977664541237176765931797184361453479567669674869070499752275583716341255600852343802687023968765749210298241172703087882587670459445771842581446313838377479111475023685564403081709347486016936428549526553036055520153780855166231319808337957203853823279539022172894878249748641664135503715340807801103581895894937857477551699092418921402450987549551273820336268327064809918816136025838408497251392961161998907827322580594398861412380072355879504511707134953905681979641979083537235946383436589998644132175656220735112558229283439787850578121329856379681275452523018101319592432278403907061402780578366080455030323621440680277989233457113692663978497724633452599703955959917894771589361143728498471020498151272264422706690163286226571264291578889015344067031721588669075158928597023894588139140309383318570584176086914446997599575595540663905715319937868431220353375127063899054748880131193371600348244821921170367072676884492025474875405736619836606311855972269916875719054433611498279235109517513077059191793493811909642960922228067309792735573186936253285822641001580241423918002307480707441801242583199686979717922051022266128293066004057897402351498554286025579705366781525261680866774836810690422278218992521865418636244382359824486170297453382158888777726009829481454691906991899821812259076398329305302039156217774667823544653080156189028815841320068965068628635225460900277825767084982478721919788221739916195482538416383326339497648346968716200551212315862055488328843363392985298502758961739718692777463565973536400297772351619040435992284846531874561895090890283245820967725050479504602625218990878190753572709641118360897489019422661161007296752722575431329132559300276306207695974289472011112759003696844056426152748075005098851730899237648167725121598133743720959025437287527856647546006254641658753227719905276964036288727540733657855515643749794908130073544053598086338264455396216867091087948195278722424517755220992579694791775038866737772562772492489719747179683485955786395404810899681695197592099728042617197230928861416643457495456785130363099804725654728974994218563653144060080490395290238898666387225029393428476070784218285109822235991490547713039916049523776081008007259061729977061068465132287305127145733777307380443412187258407420020088745826145712760968837078521336051554356911779502579989713849163132540826726879373783854025614385364458997787418093849726786421826613178142505744843796938784424558805765613637324547765998482551976390157817078832938759084277237053396553966401367541666305400884165050373850984157432081800711763421872900716629625565897122579056709537974127945820599636061321275336834281020549289824574218806936470361590601539951931902469093979550159123795066704870100131162680745961287278826966109739212064178321874580311781852056477954543572771607917877101161787785631918686670722922600255889588730667496565478637578731799399978852904352897773398289487475674652444187762313326374567427162751955163331658495604298645373454735726338693081078341322405075487891525259190079934899698226510048702597242457234919317036803496293266729502714873755279417651992966315564597378853048332703718014244739166307919359663214846413398567793393751671972041554176569129744836100926421722301743557572134083739006393818143943621254171080435679819071298343302793459590547913729624388839986507576050780956752084502375669660393100802527201203771894458142255627029630165435271214805735638365458644674852053721568907131257889643664312555111842680907286184504761648372501943817529218982438299403460522960056855635212740276133608417204986176337446194274549811367900760314994193326633003783841264733329804778735618060123771193029499882669606378718449474282118590655291544839040180271239002934128680277659626288715192166738418970775778813965408369518887130365336534866687619675065409077011853355242624737114009557940698342428197720804959121292869038780324060517253360690468274595905904697023443941229052857020198809573154789837211964641285500720241779018976396363061772513562470539594756502328426605183174598777311817431317815601544346715859135215177103331719351162592954792013224330896518143700046816448494082712758947128996254330256212256390011273038322200677998374745984663901182239573092285501113267303945682718956655826037838011031366982206240852522360310931166893619967111656933117536205219532945570580898386215406276340926474210445630977478692489421083497040599631315166132080128758008974901427709285821712745494306014886624155926528*i1^89 + 82982607477543591626925669223888404098239502856012897551616028685212047240806798415690695703445497842972233929990494324854988995790686415101843048046292190485638046608651980354683919320079322294491205274658099477644725079416748447211389536455311385559709852452843788952787897549439044556015645819798681501883305651301511831873076264710031888068480788258799726453631999400346828581419180916844080242538509705915180066724394123838467694743026935277769862755304305203514142404063781515861761999005870394829852237658812235097253750201394535041738518551322518406122133504717370472807884570392673553769368950251084644370626670132334963991874258165888551210669491809072533597714682328399989600547769743199662660713607610852206507066584655939726907265939826889442989652407847225157193502094020351738516558650305807864738827779544931844298784985025102263846822118566003396667907841491635702261223099998611646913978282770663497375126976178504500679157695816482927709029396830662929170395029586050582866817790444781971097786224997161473502699203909878454140437199453047643403983353892813424249213973333671087628686111383221666740690147220479827447211295697266422773667365610853018781784928514940442684567480887877582390525022019857912520964954446778579664877422416249324053810480610843623417964751585973983849457857150810937658095987867803557056509236983214538198208914804997672659378212803098859688946284701011193753897263163196374694495839070874859160867297928403189804647061967080352740051805129664800080497687151172548816462761768610474728414457694850002951146925029562378463136400898890024620582791923497803371768124649688787860246132144310616816276030880812227988202037219507359145881656968578824961246074955516131302021790316104325789723834732739227029070902719107799362148533397015223001771062323602162246480404478350959916632009019783758205081667509794895379004771781537186152972416451237608757533536980148100922369410913846063890148780559515424864354929616348904173458245481974965920291148787424067205475892053044897335185196815475804521053763109841987067153814999621819654581044704321226507046598475055760158030963316242624670094420671439419007211351881324644908091134816282260585055132875198725569146643488234970544837443412562330641155301310612891747404853754017496386160820309870047051793699277373324637907989783490061382807455105067536994236808251875913141981695696160825909571348287107756440288211196374790108448519680452292738280226166011602461219447447754711773397661404154306606749098781811366949893354519955154796849062091925883717694551702326228939350906465122967577921903236221617542337866358097278129446752194503398424886522308543668697236688695528172726440153950090385843655878063294901935448597607790097295040008621638415893577521013695815482583627732170428772707278505337049738007070244417103784195810535463395054177164033958065390696034630969989562656675075503108959437751137638370349370389315648394651633889814127008159149717142921440199640299813839149958149686831904144240359675718619118682799281464078227851252833794239581430345328988494204734806784568391625120255547877120357462264888041243226246347432273424149251104601918322287282734988071938076139772267921921476964883611042683321796690968949332169133185963901917800359421725503337558082376390169886457853724600506332048527302404657384706888936102964339866113115329210951465175674170076345466302763319736737911788830301392670531893619015821660228472419148798403900803824794325963980247392725318124971623899324027294045162546989138489615383180242356026281807968633353565059767252652472960082588019865450079203900455599769799083041003532936987724014030435914538442297352371596918095415439362991403694248471616673507586721066172732980352380426729679572154881689042504391525507221231317252403587349811838309537103818322600952996134683704422129683652858738532272055105884319404240541424653975181903658062717642752636275277590036027504947013398587060129703249798335826883171947784880936568686959521941691193333848445334395630952663395718452629590273417100033798566222565617048771590195684591279730081063329928051123092152168944452942964016289939609758619603969645700638725237283819991727710094655643069884931521352005967989351129058520642561588904572656826698886075336397031465094022863285144534543020663911350122071724006114507225281932989427134013592848896584389252767249035834880098343661563423014227402080669335824904830139785635877949255703835932187622829515460203786615847823225371004504061887341535340593659807988784753210695208128328689689771006151584422393157187066709321328210005790548131389222230867110034902020387471397762407604256604322594342467522257743068659523023937922487959013275901911440226450840964817852368228693178183459602157906112250367798744589148191789319138391920818967605129709395793299708743604868105044556732171664093714243174667059797049500378721274816110825024720966361046315825225523202347185604476973097824263697717834526976022546819882739138459731180131437062092415901419921579957699577536401946352907343123255429518706464554263882793931612097058688523963315816673024680091038422378956193914079088933287529252568132764025875742777521070530702868241884688791414626208887849121954347113091341757698865103548181736966775539308032453798315804961650088846674046819046566251136122773392883662794776931872637597587413138932056455854442742618862244585044871575718068807086539733792959704330316897892516935985091273981309494155512451732860041998993065025967943769480547585810722938222278012425946742668886312787811000477252563136774360808627403747975837247843579901956776560267404810616905304270711895099767725835558556143684984311273878842353355686153803832217904206871658848083204860686759696045301571047707232512695225249940448683540943042024795003455975355995847178038953962895928601907419175068055633768424862282783903698899733708265296705666287915675992773120437483268611840609425918353568172619590439068381754981278766529400759980503283934431120704069206194796600387502969972566039230610571792781435240336046302676357600586781767174429042342613628380600793289765474792085850693136022036573116616899130339102648260484280600739399346572392363289183643761565902603446092797756133862545581188295029053458911166626678821282501507829583662432243670669349858846978794627022321025104159486777017035267081840666544936212726632864104257460713320169815441031156188322251467084097577384083572195891852034049946334921556036772260270317302637837932852849109898377811574794491124817051186656138348678770991463322259162204810868471167310699229484048935707221465460616754309150479652438293343989966981025627463919015164005242147935604495139891798079296700852036478782017034655161906110431008214685996362460878774356061190837765017201308691571017659925602756558396153901366886272917322970422191459619850638275946202006743116117879766016196009068386527224910440817752014848*i1^90 + 413561092439464632678067732685815594901353867401376698326609216872741243056119813050933843066930039843426377673353013599581356069917971640059224247773684076547755061220115012735384396379187165412890093926067987432632375780542329304120040162390744805390370446117845460797515804825989481329326032696279766129716359049799022714577855327511606197951414618764837245241837717043539773031989815313939145373603911532281089056445553826294273877628255871730580705348890063570888436048547387362926893794894606240538050258958167344348370613320886776386720814991675115536024744055503309342373103726820536318985512155254526272732012642642220139320918972341432434958705908083403515246173561264086181014519052293842721370420439310560912731020783164520332849982310393156028540728363468101300161163658029815063649430458827517679109631945223324710623593857828814379000937161949879920477580249867982971089657349210054049496856603722893899845721713388501114544553908346570328132291279749733684909822556259509536155226139007373240306006173290563631741299469009511622166116312286945944069753042811444815522497980593715454510484468476219441657513021696809355377228365014727551356299144942775885275017219355576814726431060154266243561300579853309437896500642768493806050477382935825389303211216025695691516780738053049353702583778975578592215596316474648268851854308535392562333959066902371784865900363641373244663857501493025433502496744125339257369607414710048207514447696931183167079883942873280768160277187174410295921542436168532803950030092123655733019943031760677774870643390619864119494978202448410655140549830522720433340555427388154309330910661832530121950976460283201215719746537495659231264868257764711593672449899134853122127448328364098158920281916997651833953456139463831057897190471712995341791262158498412901029661262731647172846373585670284256019068431963892312113258773370376673009059659816858996819426585434820822454009703575114842915821930727987339209975668542460788181698156794316103871244823680918651462477542743302153405446915083022454424133871555210689535254974849596282354950066436622133436173185197332618849496355412825987663336988174104391272233262083562835420596715040990524487503841798362529835767680602713132215225326269871457368105164019698009938576769104458588278594574995453889868154968220565406936801841067027935023539252531496927699157662314170475101699500988924792230842580609269069341529673572566612843790323023409968381309293374611922124455828800056470798309384884973585139247051635727768936502251638297323605264921114906171062415799691586814651769475055314179396961870404752793074277079999477995208114830929803138943379455053520140980782992811981747665034766815254547271710297862915212123571954392475425586764933348037026722442364350561959260415565212548614001806948445652024631358080780247382565138030707177671571761305283413785077159162289552128709517690641772919796142094205503221155876451648505787158213948111703912308900469829809183214287348784658746017863389797174356889136514464895811955094132546867550012630112701755565162042220507270016916091379136603035687728097475112261972806493044474402382085417558549380075819733862987022443120990281650603919195585243944718576658525532828536528800052063387930920362626790323530673792708948914986883215719916821843847843219491317950604692437194835288234577561533511000692684943839880075717037646627222995705461576236260362055864413540406666453792368353872598872915879513106042787174359978363439503007651276265406894729438594113672013880881046909172614888276500092591988252225991379817980220601676818115724647635113009892066825044798301236942341500700944133012585582563000775051945106401243990255722349806011283630293734783253444350891517419961145656350433326223841653245891440060694155997836258637118349603330126386016842330788573044659050253937266008213412687866908936575094678495773904459023785209351848712586268276961818864166020415674993832884375687480202931236312994010824680048084469963206431467182542591370274654613184405679554870741256148307181808390551534971119303568784685972178789607227657934664509473181734771708982036360770768285491118322759363598114801167720065273133897456344139569474383191060794032408015964567957523135682232146582240781223799039397763046105040201917888328893607902657853518572087595851302592199298899389226954236446313966310723829098998963308933971477252346115427634334805395836655685697755990517747670754377940555131807030102624980951404502814319427098065631797038480005267521527145808506356201021509347841125349802569878196254681298876343033635172148811750432922608559051399136556993054232275943998597424086668906151695024322937930972445946622945229674938551733770283188327392734003929550266274552056391478242806238488678397049644544328290746582455624231344968036044212108002579384951029080186754462730490362117346925202696680103134820629056670922941321581599431885079775793380170978152802481754477427676183286389340534238208671753037237617880130729025951844803286111379147505150591647990497689122306842803275605953945748497867852267192882999683917745313026720385689819635009914943383061273908180565263212185633067780948617997308760205827253391108206734155838827116267951435195544655064741275821278425385825709521221014273508781271030754535590009470723111060111810542703160165381604109005015103062940899810202313030791707976450794871225316619017702835057082494118636048602110473372216860511162735310522468457036866527285421946529189178924073888128256680614299274278152294011671026190605772258564922337685917814909823224955536010318152229268166468354884073974276927752624319644743677558404472118511465512605027169972307073335090749601128888237481999070874429668131067594145049032116391651833262601247207092694290459319467754645717143976860845025580020953609011416016753399754262889850861125164720992227508722490437938962195808593530727437283268088432987301358809133662143870239837219186168942949403336382344669355895878558720693566907387875112275221516164912461340582647608915815494076595919002802742629912566937357513169984352204724100886320781605280761632319569353832815604351309101665001040815679083604328503970796117826289249905921808104952421223576424215769787701489619058335637871845915460508528949371703536576682653825341795046422100111658524217780961541165238005775890201578447710592151247068598664845553887107538283211955418371932291513442941056250833452889685331441581701865783284478546587767899254702566137931598598145674141935794702148419426629586139901047865068953178186524240970502764927123868490589373442668322785962494802887436031819755569839787086434844989885698920315738895401097615870965925074182684599243825371993344460851355490207194088727874166781890382856039077958930597226293525929346909324634910907767927479652595315130728006803399419372283269087068152431151987092329912647455025997463149342494797123794016075897539321697140736*i1^91 + 1701140541515380698129195099432222742992477161495550553534103354483711388918919921398097870132092602391537268674185801191683452637150010881097358196672593215844205563732027722579178638289057660029964832444095214381576879623292096863506111737655209017826204734039751184851928429847233876106849489949354236557541945152624584860612076920319838930689248301561881981389029272166393544899665915559626003068309419326641114661323297762715130503382737602816361993858615879407257456097571861121016039962242605410356473318533557207775116844834409691822504077720455826928252290975940874618812725146088587508999173029513063591665805275669275734030243454053959275439505923789808095269535426302322160496740705243369843673179253118185777705414806079573393623427485870673679897567125747976820184268679372830335782400211525278635607912030702111073634066912715900915784703344977030190088801229112503534958133908990722980927802322117784545647199899613918704390526342364410028684558330473112019481900924340310806120796786698058324397952927295317934784590568437517435980784525066416410222487309628740375614014937194632617176569703155348574498966284164401613093624131929271035132166925252541705469838157291076845418090346718612238203820707956911004204024504275036969940179946332016004009854129305087435996198154967092133077979549312788326488107290509717036021312173609633164659954831919054285055915064904713691491179372241449643491862476717882937823619125711600230217794827099949938200569803304973811671301755176177118556106486237048355009304367732307425507666319195441098009520248313321981813318920655746011260485551120745225483848867112743799507443533936294953527333728450414905876932592197264299024173692897188618240715173074897426946039672071546428431784340427861082026994474585536571880976908172354250784409526286928704828447788238675949707830812744683052890347356819614986271234068478573862973685023065808707900727720459934739033892065903874321396595828948140864071165850969436293156644665701624331604340535191107136457063150091495218646962583751854509493677531793537675396715289271358697775974220125120877987656603742871170018289848935734709350291744043760968161774705618841122316390352846515118314259998284368227736398245191328829554931498857076857946858995734989663810266484280172084234978829218600524110341338545070321094548504936107818207129318536424577873316152809314004479217029516660867689197262105755328384160639362471207690111518526210878720800347588771429346176749093035143360556898350975583795346606984964186870527173460955185583510037916695790895572954781921396971853973874141194059279681153748933261351759825216385041393664090853324726031608211212077796712799512793936676886493777172309226899837080412135012182319495377886566288800567837506172831607454703696164619433392818026206445857317384407527209449513916497959981694630681243436867110980961763839027450614760745460725586966378638284683966520071082535952313973277688667543038553249471541662734574300182560869043400861943969624062457496423133818696919314552477414906076575560562685240911305500503460471546444426656065049721362950016511944229728938308798371030297542313915614712872930494022043678776340032052295212384323744933787267228428292183962549938596362249784968160713823179989328483813137783139506494638966628081528094194706172511720853356673798166566171993982755613166892974284859377428444833865008254622405956622660083480786662707949425652450093015310752565161510360599331150647350579652725586949233255963600205357896210230640688296719327149458855789793619592172937358614064115392987321446013774849557726820633487578081815863795391268831388142779701704059159712235528875996374738505375643748462642256048098657656591890233815710270486457110487731316320427154007711767592631314829451308038659325080698859455595662850403537965341530006220978753914236654413600419864369168819924144279753064356220314490099037975449531740675392089261586175746004174683874629695859117382721217187290115688495247077703819041622304087875707412619916901316870523318653592661107936738660628946830777296422675504282080634187170639988122769118658339953376465890440396258115129889864095100533737652168788822316589454767523524867985660205408532996311460737907278827289048736352807345049366532710542748653086180077312663659293694214621507944586419978104899981576569476834510191727377459143952858088834322655667828138165512528121151389804660917811156148961524718164938843952175720483427703371958124854195975292740435924305394579016331668923826458319072918017044685150991794249809080545844419422943186250828340628225061428268054402667391061778436663718565322529065984278756233058223263911280950627418538042189756732990296445356569679650400561246043127051155398814476309493191153459848004612790823981055855256345345873163575622109679565322788819258979175194188848252718202058721223284954887003108450304018660917912660730482905863864443874620211376544737480477062042595163919944652319865015205848915741821703469219119177036638104018858824337077163558568369256413876416622529987846773020841649719667273672660202333726120963686807263985323416939875951668053518274488401242788973977102598551163870606392555310363366277432894101432205378487605926036553107225564090872453170304982043336519904371251453422829692586364225830215663453096863173545044161915291945650472196604708040523998392346691445909188301511598712742477751046056042668982744337743673373854587881116900950319815430060744998160668098197608268044465263009356607562690559074428892829554851134144493217188872765345138088963751835276380620510282652343373503787178116705705755297660826310408434884262616522408433134480131031233366829430155466358799768562097457911546650768152768520794998979132683375333261014655532509481826885079280987965500995823526182535963518077669967720294087076348289813867583786846234339370833420319431771074021252465281028789474229974390696298191461486346571216471853689375021896610055648713377984567997388771572252441092165579809264627253587842834517818479958998221934994278803533217531277507273647797659765169990539655728280487350970278107405592940142437801752958224409283521004241408136028520391442375547329892880507766952403065819380550032071701348201543521169439616501002909118461248462427396809635462714644935695122537090757439991021290943577116592579595114816087497726120235897918896897828573890937284730703133348480408343981080930418645838402236646491638707699267963533958372213764652936768781409376713498155049570855898461928410020944056650951076729992194607190829482280314349756869976418408359875421412135793668902913606803043184381002160598768729232092542107858891761327104443214037574916526376104591696713112243303782951120929881495004955329647676482284146562960071337213012937595500985509351592271097621295099725728424568525325716875440581842892452309587614479760888967401909556650267154114667121901144090093424597700313654197485568*i1^92 + 5351531665746045742950289773446497644148429712538561275609674974796738937297059607027121934938855948690500692361386525664818572569134125005764838410294719945187402957714721838450434405353306104845178850039547843980781678063039569271435860643526094512562617391199625522294249260114087024983268994910511971065516362213902326841953483743581493589421342388964834141046938099384184230905908297012049547711917128480048939203524287627738849279245522205034520813388429755571087084193476421118890793896148364725192833057679723264660806120399490824567792182036023294596466596302249907514154376293274690570151393221390722540722894316747182323347542454188007333863663114766777620314519200028364939407509861417927900274872445760117562279777566112633567799513043125733271071490838644870014938638253896116675263140371163114027825625377657136688679140410348248938839184258868218188848437514999695669086854562841436901017132286649220154152912490085005820385416507326742182933157949078219425529188683983773363910048667835861376883706089939423245407659116962578322920443253030794547042384582878222268600049641752494917868815490514232893710779718045382197571181114555011464102980997677011802201739185784680260742240628533103018022889079683025577896071220332376738762671706075478545141944077201594566074834631746916345805545878757504193124083792870095776624879228593276877444798264498306639109098667025026991847096293927343807850375658356626812763731193769018135839312397012898315866860001503518711960142980002817370394750808218294529638566700799842250442890249108483169806729277386921321433070574711103370341942478110593750520642884484324323545096583664608263464375346583139959033852370691801662916918493241776391746838579410440784821438701438714452814017414519588553593994803096938350368722526964599419577610234731789803639295615674806870279644136090874153746367247840784573152709136910692592610705886064881592343610893582012931817310019515715844740506825188889284771990544922605593899296206697928964686340514246190303297408732444249313115138215381767042852712383234575934908498778346682819959345294866370475173363490251732046656880962481909922526577722905496459185622814695456047019496702818984018013069197484009181317909492596834760636475973100085998128023821763557264069918583836427532662901869573103688258038049590468805785901470640978760638764980668841487480827222211311563797232197725807816095913073147366152014427480600769276456828180476569681252249427538146671521390249955453269804921609331878314715444606915783943312966212640960598568162877090045904615791629611664532848012535515081062764972876795154534739080479517130645851278133361333019699859268961604125807296324391156935920110322906149218306025321712426468639770843568058446971003453172399787481698239695261998796803991692911136088835632394320263090405914980821263523072351543181027879150125801679898839023309008775587946348649377856144214178057848082944739952946729090340709064035259115311416177357159541396047982760176619903233955073244677858130799768105365053092320032658631514960113216877505155391966369519875722832351409969071485730788955498321479940137300353889101323538234324657825349773008634460832223956018824974992654772342574801350934472236894491690984220796122871148336762505029414983303301958066743949837716468185952432751628031228514081837095269933313546474758561753710140964765078823994413152543954604887423345207777850417951579888663066237608022117581418275600416214028441098986782727297303916096366717437777794198223626745243630027785033871847548974827667667511659854383025064994119191879024275766004615240651970913795509088399465337539495659964998301059509770594790964153577490875101432790151978721753271345007035195731721497608823550187551223355683169769467758967803638307292847348976644227793181761687993401884671821956065941115914397009969953650544950638778151692292356664170112311905641036875802003369991269224528578370858380878497850867206761428876642583508912531724734056247282041739614582551900424697271723400612781248364068579988357991454801795445737670482289316404896131596324833375681906804470440404743556704789019978096851247806059164584819293461233461442753408472455030507120491427214209905496169801159677182781518737080740804021244552081047768232814463010625731904102896059624795033314014274956969117892669371366610968905575410067521647233899465766316760040924646303612945262812266785002809097668766105194364176912316744083628922452885484303689760033553912484701878971524830238617160492537757715191975121891009049928594686290191215767728710379721011414989888371423073601836511443272961967377259827644169706165557974417904950968072447911642289021394633212229897335735041405155849198324398040940014002209199127514185541895668527898074408400181042799107799108910957694110932742944576673961369750782888988867069883542621600733835831440578588988152081331295820767241088402880386089113693983188550705844341016611667303527049200040347868421848749919200147442610855549117220956013328044545039876217575526136785652425644494909437408527292948138520966997832568154094781486020942649804909800340100971401060657055732279631043805074228221424685306149470117493286460459600308712658685105096587704708327012599028918552806723160083851813484207250418731333607663216752521046421179345907807461807093159298982217259826676441250240254316600952427071160042001777818038022422360209155851139506385548577154047174037529156496108690215572605578325743175195890146255595736173723722275959280599721053734617378177765025018860722755828379674421639816878536997447173977471877812966017212406587467496552862113362106544120114815531061898142439285143702632865706336963731450304909798267581001492002324859710433851174637823208355379156772142734849339780874048469412514292989328085363141414583981322091020916252123434872971304283320987695866386492042981514954263240996382441807515108392194926423823965758708652520108962783969583950254580025992422607301879251065867679472861305330625824196304578518644208704238692920053730468303462170940147424963470896504101842664774590122882885498406622676376684313699067828019549813527561037335001799166845820900132966309057792045605159771579681195221957965142118262463337789751560069334834745423483349074226068218316451666958395664938518379612294992341581447375469079035958354725949479082291804819675948463264184661389024367770739460567453174473523877123679765053733407546529786042453187413019008198561185068437617235858238828601414609571610745345526946420163084957784139315543004515082677535001323595825132157885493097234182803883012110778442176416152918340152371489615290816600386253746117168469743136143777830912460160656310497701276977693100881519898461438867505862401808818346195570543756148906575666969109233399741208679470607529279432325580515807466487728349655580627618442570905100011492419705899957915608909129937820833228396163672796650394713367511040*i1^93 + 8914231679001439739246156923103276764837539483896101067229046466190486597951394809166551146970335439596195478596249470088513650665398284805687444431283282347899362146337010851186111929423170345742544456301213463556061616761815471281212769062179067768748553343484735013770550609917072133019022878243876090381607713847351739469774258317067685461307983217485755904591379530642250663038246581839768015228222404676523137064992786734035445659369057566294426296248637381525407137771273643971247442723616476874807022133656813469492623491500880826475210003073100499947156084073852062236080904889292421428150534124336685943115738257915338874412386095768043361799751115279237294231066138182805880915413795279864021566396599093607946529087290852612757093561035884854314871667302900496814854566153607906136086053217352524180559074895242171651471144420544781922684777475434368359684259808932130647209642123556704954481625493300118193848400023379474775075598466237665114260968917915273805805783534585143446373929800993895252095281366236295525511751515506193564964101218643168466889585975120248195327984710610083160422302219655968601467690366858731556685403399628855570857393674397990628574248245470962130289886731548489305719288180132959375920116702456726765527483967749072288113945431000169121195329525542454039291402346094706086134628615402370440757133121184917474110794205871775862311952005307402383809348032608387208738483075237923316925297788889368864773771034945791629230836688176249590519135133411366190533469718585882640723283072643279911644591999858141307588511903465713645106379758273823770973235333474955342281624089466255626392463967267956854157636768520656587380282480860301851833723217679646719333129069258744202275488416495207229398895012446723488825078318964940671369737908428873072824678795568054723809472896219746673140818497197696769219675138422408251030411713416476339609248217647659400122422019188661367229792595169830704080396800980924259797631505260660661895805127514082976405748193443102864215948012155233769242548633720127085926590694066561754967250283367062277108965895891508308509765983691433129990797816301557035140439908268760643932982309332465450838153819927149781236639589363865656717553780057218743881531208939910709863345430867832253805313557047549325366022415697319872744200535917358165078539460346096727039135742289098771276315978863499124866670344142426772056858873598950038494620996180450200140933144554701380330334164670061609520710313977244044730474296498083435672822407668533267059383923636786352896163191782285304705202308675258160663659172625928652484149123228317633081932304322096253276300908334561117664212742259986398470060629235125435814980758360952489902188113537875274834671115030661426334432819412605803578581878296740165759400887502776220216064428594381611628070436474695704552924226677755267570279637194505042566888932639280973092232436607818036986092632519529190107340542104195026449771270705670388228145100683227573122884468649078386012237902542722430897085565212896124584622899658889669227223156009835744031642248779911654838547087643495978988816377932842495093189500809074751804849402831743203162286878761870360303397014465264165685723789691682303022578356754146763643259732031926069019408419205257868674605109426546803097832969071254464587007265306182046097167032264581820187688593350009514229010854549237807136544519280754797968215940697949807586261882650796320637271796096245325315040302129277520679274562378156334171011170958908303982397355562307256865645757034497201467964475171966850590720697029131733098514032572571321166347540590489298452775840039134977644496623902594713065972526854012897540411586891921839314518156766045116865171097040579581516662516919457652954406003039244391021649144378877113179052707181498567678571522087142249037674398382714771525254359063152634031405491684438039794928156394537678425534332190491267986713682910197006732349810016662028417035312512454342464206271011150526157794955496301723500673377871711424560058495035488947549209589252486696659784206853785501629954691243623113393297597819525793659140758910997697197625385995838946644109534737027395495944376176220957916820798284882764297771810038861574615980449831881710516274641250354434627902570752726683706155042404819764430049940430868722538194745054993291191705122881378670678029019694829528579723253948036710366914945387051847278394126135900627324332215280801410549646701626356942751272715254073213915094538209851782510814924035442497747047081295749283952634092150530574773511539836997721035448680173035660437140436908150286759444137484785201483938650241108044447206906427515602280436789530071576016435764292967175130859718737109149885574432727483544480493540629725011745087694951219240564347718821740530885361649006540531870761276519201393857011304901468716259036605135117122594239545125222686358866190730322665668445714122351437491591109715450668238486050379689706122041832799905593390024883196620331445570985351774530699769679755453449613587896195612823846160681573542033791525486912005641063946276888149064558540499986341325041335029213041506096799000762610706078807224493385112723866361967766217344456953474804540576854494875228138873090860869080450204179681629898514068226052485107922409847284506343405544913823799898458017497083069859827273025166382157539183287112682411804051325548273498022734285654961512411256876317098600790622949735651411594646975633938909277149498961768572477574299397950086593968827903223515914110419404412408655240550063621400618406411075395716016121501870008787010547685048840493041510190042519100478793995504715526113404142761488928550547753838839867167865352502826064722599383042913855892122896326418408905605986238851841044286638076604251587723992071767044962885312705957007275722755508669717685621999928835526666097146924636823416882695239194705632464529695895298038692890609439157220592639870875762634591602218785843369908145475677935123688448677055470693961592075521835111138456652927614842496566323681207247341964999725942279276144040146411503300707561685614290737134121894008513035867292208827991772292035368900531984023119570476145915630790956478289037942942760313595801583413221722110557553177316839255346211823081002088127066613723455940100037181858705213065957915918338540508220741890487148096377217123070928664090772654400701128848370967462507449849892490364640818163517656532011573304000172781196491156989878307264953910090288647096773088587269563332118983286440928216576834285986828625047942671815515722541689971189569637267968001748321097480577809423080739038940159568430865700816919300452749832517703025041209712414703264610562451286316877272305898932193275740727530976640213002390323403652026314468607068803639079119206594271935604063753983060702983580475582215087484145909562553814733364570714291126631041938401744204504966838479837265725072640835584*i1^94 + -31865805590343088722600904062337055690996277107828239207849592246211987923809341866994060162337448881045299875761727967285481916958229133239206851606424360025735119053778281142740697094237363664844133411512689544306706489777320474389027037109832962203285910362034749423882292047983162927427630130399778255796499942606427385563152034074776366576334087854603731672257866246740011542660876034684346479818060084518328165487170036585959438908867455530944379948590528540683398720608047615310903793786182309179894476143998020801780775292800148877047449424682889791470995679654203344951815211820324191978229241432211418614422645169590817873313302971926089912494879417079250750094063967327770671721085297207682965131345340153417970290725222890461848072411821039998202444343590660047247095568715785245598823036031481832038978935854740707335322461517260350178085295723096594260981966375441836401451474015160589124805669225257064466229952935612793479186048662079509425198810554951776645504744427186390166293355588224504208416960904459522219228034862742111307408162632930481779093864261196237573761753834273011190455147504942046024781112774249723171114434244443080000286143856728476682627751330701792558800572580208892022559099826230904554111321921098088607722376625811020581902642988775777210096261616042030062173374331458265373533532348736203200941123369433415962677974063866465363604958700212138848216094560302228267948873946848056585502027503478693922574604538716860068332165768519267562862353250968708878731902419803418777673605036583255580458100315630426327955635659134708747147248799444028580308204502890232518140677157387933824587412470603026759767024592007233638677930555774737702148323418810658946665007387456815130830067664053015376633225130509911592328157657488528143050870918718388628475661018754100586140951083634176764305857232130004966810733031634841294612038731672081441645994739454544062311566026610759394450740622245694385001903138923689875865860130055435807611038450206366897919896297259600166234201098291110256005134175730114619468696278372622898119094572053659592807636035055115053898811100658274496407040027983479321514045689167898984825150999790191714690676178525237969377011101446474111693066492800109700331559835367332712715518987039522884563218503878743893129510891729277236883586673173106404585107923477508391106053738337353473040446028519834138321390742059451658804658112342754851781559916182171393547976994466499710790823397368335211488904924212815115739112399176894591698990768860227903716497543952994638020704998360670521481118739400632488338679413589721278309569288471593148370195756627462889285292918614617897519794449828902128897505149341704025033688723311552307689429765138217864858687299449253839978485444715868623003086376540146101897450764770839772154255454294169073502449028462677964525347691351190843038400736024774562812421727896132068987479050337162911229003025250874885496812179086730216214758563818847394708982246216510421833462692982615965146979090625368971799014402947962220165766984839590803083141192244504842413948890467203866761088865453566552685032876020239303661365394327763201847038033260408477955216310726821084711181351058080452992164415029777593926956860324916038553169191427304301681116973733482755655651025787346290903101598505160438736580080674559055112148002987523319309567120826170752013542731854808580287219357670387880034039595449245512250777100119858229794368385178672047055999667978147727829492752443732465698914108788141927426055651156519543059736087897843099307463594684913617192292528685000949914756873882256956038474717956546809185643039315846249321292635495647207655833828286274142153117268453774752513722017963624018709098579559707520259606602809319082213498174547883610749182428660467169689041052357827395908634233939008262598396865121763685483141320450123951455940216839010575114985685305696359858695072663325936883246836206299438765087272521261881531643258873164427655081056882907317109709829545286614321391030847377604002904798372972454637123071455849084872369850050599148465299503496912419454587773607390278874925649801047044856004999830979391845359202414756518001055017267191104160187425326125991078795220121881559205962591907143567891636370233749316786152551437885516989018284907610201223313809255149916700481648656039803128111238133454086940277355192565256125562923245496105785938403156958812295763026092044397705802746060031482939937335363634641596245672749649108261219273499706624429027890152554412161270362275086793211548119055706500476412768565857308060054062510612826341240589846651345769680385388196604759268563001786221361699260003408677931316398544474216103391695945314780028962122921701957221781103184265469564879968454568435580075529073829996706083857357002070504625620605256993668358103785202271793846475940234173311077748102847503545651220232501783046636110698798108562979415031465586816784049874092236141630805887997398355684715082668592230589449148742473138093891721214198129431889033939705883152213155883116944143768483332386603002084115864938118315425075588074396682509745318983374828839285581251826569262485872846323421694184330367787732453244343781846976958475964399721010418085205919005715467928071053988507125872231886963449112512280564632946005423645103132100181284185184371330539775669030413158216926303212971703525263926301138692115619986875423235234828146373507167520716938540667219497930970141405574455892885412703645055012085648996805045877267123726657826713222920028375590468016956666371219957562110712452508613706421291134954482132413563523948523539411578436911742362414580251544699983299235014862239652854026638000346008955987391424687386839367764517655842516459485718919224660769191679044798291617865712648749077612306550471321712805163817624721840307971247019388637947906782682370197096693102876008168004309166568002828243388688850161784879650254535583390383657802578869937948429807979228185258512883792166098127633691882157182691240863203022704265233434014344599272005843935324294157234411825158925415374434133958283940064999753491086561419760130375566970335398752783618997379791924707356104171267137704570865833956194239278262871823459604090341685581670491705640846853605026225534955254521340430453252337117443317947931977750284424959514452874703694720760770666915912401063903944309132886920049386165675781756122642983549113011866398787686191691651025319221275870272285129149995252103674415471505756411706595077724851703916885330130549643253199365572624321316308194952875237699898205254671068443402239114708948308538044803484307286215609215865274763427184962094437401642389160695257930656244152068331443920194857285137874121251543327915919705945454166714862445900491303283740877223280298003771356258427736886102153185017449026449591385403069360934406544229702736695900647127130579547081143620718020537201334002867918749862723584*i1^95 + -402981500753601332958429916351473499937332584034699436577131535710703620297049494056015733141179987808686151375847049985518837632697714121002241769475505917060509172486753343918599817941781206080469615165177404985959023224384470834507220527747188578134748002800353822019444447674468742970626385123721317440171174081667198182978482159519975675859908728751975395460353833572056507124088470485580748480134939547535633892178284683591207089258368428259435230928328339125285631916903141356855009596542796666294008334551936151727772728869139206026540261163247888454976990857900082715551772806653025784809385115667157774512086560423683927966048781391072027044969632039130582005353417997710816678113939246077629764605571965306989969044907977597571905370554709965093841949517880744702261129770660910969154955222164867982443211855754942171369247716501650430344354406318892838274851061688996234364814145119228373020769162297562907962005458033915419662119665260282762095253533610088723111982827356535528703894944011321985315374417151978192865399259954405219795361313279934258867052070261191245130089913601988338168731501238297012762778190208458206217216693774397086442074124884819211831251228345457650992494593556920754989933851599395772427915996781650561208627561752695139796345401481645736066961113265636051295253631798212655657698530082964388934743799906269363370582141598457673878747831500197267988912003891677192898119069076393460977872145362066935888188457545220181672738502244956593879829434479251536334051899002813775279562483211113303118314873601194376464003796322491455833599627948564372874148859153283464345551584603485381006388478345010475179401841785474408524518759411468458926105182569366069193340823102534232521075952424112911959117258639475105053512509705175459517051079213479570222511727195615468067094345821253084095739401306990560571699183019192824657898600955625725100862394126034084580120910569916042651206687990651177320934726340183228914305164198462550671071774792595873664156122705925475912547379680197813153362758124211921648887323100996587482955910200341264893592854317209766756039353301576887990327112410528222040841240496332049418314048750127741546799487928620483637765305950113991580231032670831113980352138528656616644926743540074578932240776469250928954627307988961865913315061581222414589742384556138475564127032982932115019069754962348525250157031576976391183809971177979650111227639139515174334839674373049573041984808606389251500690398991725058327541553187507266599675878844798268834844198592103386423121495505543736569197771866578088043587653074192514138921416903710837652382284186941861778048151905584721170243861905959493504363713803541725828617500483610199781771870530271637469086848738886783315605692100049310866301145199518151934829184301957825161874335639347280766767019175612240392726022648852518665133307600060158120659109513263897077379210367094591772587085351760491359170783299507157951887519450435947819452714734578684514192991307232471186355856188545178404056592349218095290022081962657070356216291660402558182370422843969997812377013247718126748838746893923415555399283500704980516067112014599710779599997125921240138524797571080078133488680992811333913802662778096491948656544001941352016686405376654460402800962973615983208753272857824660556246785734025234279590217659092984881061626961159960002020022517946048319241344604422323797299607651616578854718987043660194347565980748955194767355935705945632112197319362016279317740158118321552749538323531466330588088243793400807610627214821689841852882576468343634914701371918379876469853943143487148249165615056910043123621925363816483423569540257988928831305119429631036856147941928887362381715781346658874187721812537292738528542136193019481580815355757476881094505407527832541939154490789856344759459036265896754399486805652482489354108282461643233547715231308290896791001136043413140352875792699123958104656678538876984394396256197029853657631283904566423067664564027390782432228612513540787094480366986082927329043146279611050191465566676220243827524664675492404287621745270337687214938945663862789626568244741459045199267973012982827947928980986255594686431153833049311999828057523240510351448796917518661377423398558573291624357211603541027136039266002078604344018676061376375730541757011482392028724288429879890476464742393763849838657310778356429881411596072735893145135541583153637373462218678010748606054274801939774380591454447037455819312641599547505246734843829175325454517248801090141712346568183534933416351874163581300913699042242202235367626707102959622388821958520406950774223790402890549776580899769428060041172435635351824545945421444283733609525787488664004937107008897833608121092442980929371067210485151566193950156525062414491445231667013077171977875364444299108629650135870045928464170052410458664454738279514348866071803207287102339179167914380046972237901591060076874285596544741727514250806393634330570358727535241374709046756502820511828755877307781306209058514588970357870989121538475566025112255472330082076782561138224118408841517453154780142037399796571567397170935043656229652648565995669699807315056436190307792591486700482719847683955604605380562847073189012089004610307952521948973522012188673008086295823226814222612610288069915878629497231705856063512199335537942819136260022947246472034775403403727074990654252822533914866083786316860389288198151655922960075687122106491315175279612730499323544885240650031169319937690214265325451081859763929060185029030330228490995199659364640925365147907980495986037490205951683626990205099199796821494755482464817832055065717394654345435818193852238549156722824961447176164851560413188169530973428692072778136302675601979316716253163791955244838567542506583600083654860085637007958721215582699444174705392360187459291797178543456956452605981094625385972279176490579320374213051060662143676899899705661019368555910427017700583390460381220359783968444544193148787956253118139666131829246408590412555702615108435955552187772061158803306324092981908966578459137649828939669358730219143684980331321107772254902969559844836004402298418444060529951321895039971240656763988652870116381244922532245061211353659846742966493334330911008240034472304407099355234702341598257704149658865087502070260146359022921325183701696645342011171784026965848558066254421123270342940443109686296246837381244291499013295974371820147946065226995712427826342756064121399261092551920171882381894338475127519163195870270195823397608296696388471325276456811558607181581359388659818069949599660236325531079474289922610357989890287036012318188905494217125983222526163596441234932692278299710919872312428385274629990280722017981069270434511152950132848081146058092012998251838015947230225602932624341918987416167095925941501824240347625886071417969489549592414156917674660925865748318769905664000*i1^96 + -2452075250463814534564220151407932698882083589349499974701534021412749195879922338345376687460541413065021195354975168569534760167361919805802205109455886814071827593678753064954467008578967088318744306152819787400962474411650400839852039636932869574484337891252722853120201081186225139196787520876626720475541398313812104556307644899431293612040105621617310788486900736577972902092368503212003617718720691340239380306630247750860705187685919201541863962201664542128789781699594093318115119447325487506241625963922587629167654728102170634885599260585793082863700847199805503011118904979186447809552527252761874834015975303718183592664320515759576864902519449785209569305421623440476546790513057790850594387217112192793641909189355378641980682683037521377440563298315204348412245837072387298054758058738066680517613576969784991591839397482374414852620342018099015685705973359662713324472372977829980693326923650825862493921766973725230087755577208257645446395413472576751706725470363349373250009160900215875186252038404679213124772917943201695438830749527927868357131384564464664328619752727083786541165083815406647875554974496632802854917727582602426553691440994177806709807837273760009236597785236317062406404316247629657778139857982364583820188440523440294213873375563485720906030635271645901211446037360936587739516906596550603869994640868498342846593509794452315919382856136377614452464912917225186329774626603602495572702403440280697652429691837129555814456691607926657383095021095901881157743306656254110099817927561945531145766652313302978236213712248490201870059900032130775180917913751626368079817627739571988201989091689809904981182959618931244581721315310663950334193508603718791279751151380441794829389196481894492044149336680304732507555825275808529917741316824826452636584952109033683577152813273367926804938774860775385386450430991889800133582570659985494356773620981928495628476283195495190170149665644457545779236732465622280148054427414517124228413166895700242353862739244514342403318594627322820676620966634318312287387962299186182163308626062626335872427145288213177756403910872208969719050743747284274061693434216321740138220139234393250673944622550723690010784737501308954133767550186237420543826802112206586133456205515545440122491120217206474597260379012822221488372261173897739686945860697987633704329317289635385029774334474330634781204510529799816146951381148870938433113872633388498708934190961630170027929032195321846572667845311047829169296731163471842479900009190871400713523890609210928764482974114079110341985242356995202172692911831617864175926205792901744244510509253063339972276398469954696008893845439699554227838504024612223413497939780639616975793586715124563557816311699221230321426452894348132843184690130584270867398762526515517435419311268080675040889604582811970763407465932135573013084547333473308990177588342712814653842371640140053580712500366814546166371762344990378829932773998878353120696832951830335950246076205381712117771060190716078924967585869955436975791511887221002528484651331585864246388365146321475442770847752106262882570191706224472838818177779800096499753998113626712388390919484706019000763374964939688305969857931568164874816731016251686222617629171419721834369130839704906593882590799315611676194107284362081275786103752840528400697350679810386806709936745387038570809898855622015006641232723811022438234866423711783296602155794293004443457825559711833010818948079937182175265047058680561954445841077016488416832055059954461347104610506834807715400597699716612128914007194416748087418174341776600298614330583930182921641330351333188616230654763959705787405264551106364300371033232548514795960438804161682580029141670876081746970580055023905080566725748383503068602780181842213615063748130440551848918437863579852228367597078382344167777291086174000237243661569287594766833896976713652458362578431147890616533798346345340644995081580247813356345398861570737443806072465826141918644468765870487932567698352417686887653692881050745597921222296748324611536059918622672177266281260354445804715659067025841067175830031971149516029000991718906646170516848658640117600653693772905728726390325512620412376972212494520319330767300546511278308620181341386074248940084660625529735244948493193343068772503655435086186282992032317749801135655456544659679614121360510072771302149899735086752356402823034928574045163641649508348131214315509768191831479726928188512468069996485319440588786322274345984909678671283302331760983791818744945756319952137304692797968766797078270517202680493123807029441291315066032589409741208458361189299637839962934819883099531514206513258281617703068177228928969815344995527568289888013812151147114021548925184992275321713818785836312466100762727362020314119463364919851149225214625981916214860197710306631682708498068509964090266445809563284520953954227039904102842090119874337183145409930197111210153530602085326076688469699002110461054611672398019723595435633985536302368780950028444280195757924916657840332498522394082073302996536830767095039891221902962678010382128894955236421047424993761388505425729971387233613738357841075684422846278195177723857833366028496604441227489254337185834096806812353394077893446330391795833407784173857173698790712176277244002153858599912006238213089646389954493310773984362004517644139905325960004961796608602236149596779697834904390775470076709729792134212577018382281809702466511279533493601710277577867892632129166883016307159611653456029162918599056667044434324643929505200596583102468691178685905066445463728328158320818439045800072465989673323211062195007224742140372517725245045443407008587030818400529995969153901665274202385277261263724637374891274800131371469228676679942104201548002698064668564801251067713140077165852242425868867073334600765143486187513697137579796647124280683160490461668387795652767074843555375098109635337595062934034292860893842627467881992385849818680343692404717647698503406059945465649789058392688660524846859066883138494394895445739827272433452431692745298798380481563671469578260129320817319076416302220804800079043100900573876563483528562767596125933694055659076607596854328235734852151394192264892991624480737469922825497520755569334832929389733661278821484304944546345253663485455474674180964298952585205231608451803687494758727208747189712711589254682658027980158478073273658095806553804561197070482125106312463533117311494269251057428066404178804578588976148515401100147986594569039587492612297598765262343085918662669564987512777322545837333132893715125571154090782077748921887032286268074940057021019686505674031480062829416084808126968908714875599166455205594186988684331439046529440957171651492446568540217330935650035858488287036645759425774989603561696242735765589459217439261889102669529272788701304789182451354264373764217547374264747286511512190976*i1^97 + -11271621785973378345746653387145922580052119568350326255327860749382513533874160310808783309932808171998222373689547003768505739444579633628877584940259715700421660092203063681456151385874599095706711428189985280352158874958475844107803117627962312747789300246373025956511269813116027577580225084607898583270824215945233352274021437951740247347857347689726600653490103372504345795605620913188048082767576760641064451220418947572749331642456463323566154842137418043723558891678695693031525919284651382321310071336117666344275335142028284291326409953382262781050878731273766181063454099034731806645444914733796763071683687503881714541560795035570385186981585078226692880756695276795023137237078077300579025398469610002409734334396606837641979958945855174507982194748512841911429250498351772994730804908870667346841578282489707017809508127763495869091730357793583144369800116444975574493423007636923578399482949511316274568275672943339090270006077793348413458583763154877699892228079430819671944997878151952071868263157792068703974945021846754661744786776900188572786776900180314206805044807202618071424959274173713877824029918625755950402772671059160626677406123557133128440036773292828113777960319755468892106334985361210689317229732135453980519650118065999272405357327378302842003705250219311403867045399267792825467875263843459884864883095611690438082835565884735329279134180759955631577527404578655002240277656054725285445377507248906452978794828766326722491005279916738644767345587823039367525109511853842057624649671575308776453810315833973379680780569800785623062076185407915217781964586314259057277337070013496259348526427674525776827722001529317354312087101985958467185426390836379747876109677973281740082125093423042906779804785540465909733523965688731070398978674789575693389930308821122989402151168662302365535868007895420945334627720604343432883808515632133323867771865921085048387197443294594171841976629308024185848458652947074349570709410363036465880358980104312387387663002983809733849957694897401442698941711812023550202889202023433467677324789478149117042421003242054187353269499836376485649594148896408953506417521662863020795906171865247073484935069395532185041856987672433781533058947792350849592875529087970636116078066490164704815306436643776920392862289194768301580605093116624890534285423907076545633925366483969471554343722658957951541026897222040933102549242123433349940312116134264233819914915783702152694413746227652336036811381739162630650854060593521035337364878643784070124931903854181437090122041132439684793214838574133059619956348191221670846203060907712432204743767099251244814200274118000945190947176539595838430991124415868515756925130230216905817585677310865460397453485464580366787138184418209655588009770116349364271666250925610071553434407382301046699798528536573404366604962385857396900029334545587116023407274702963410140636364295414931083348559238410679850038527056586840773661676810436023810929942694425776766784169964293643289517386283888687079210424584017103315534692354833757220981987393498874871361613526558179046151295190699321371343172178724393723903137159966238852557788126068352731862793408639563837344614066212597756325306604078987811876763804079711762074644666575611188502713891611728255235360112934981769879034422757459111552422512644012793846856760479202391996561592817874606484491336640596738494413369546278075288671038085203569329107838379412654042679510413328042558058362607373454441377706542067223818959331400247741717547941271648562432314814262472324247983350984690498732475000007913000668297382502840586742316895257394318487341899673820653918556000700827454822831920050385644395741380811279593400677753715583491702999177467206236422786077243792972548348243894367480283639355044112219569462756565339727818110448823969822647514878576638522444351621261984563481888669310658553849274082263448302256673203675636787563187296859125810829014398762965520007047182341125409958149131658907495359743204267143815298238675463037947373056714619376997457196765033026949202979287799122291543970642735623658540552868962102675602601932462608543450030350664914206914470915229422672876309060629338733033216226761290276180257020716272843523604761826771263182581768551456970817142018058568592555598266111350632920704092206996351391564439489976557543557289786442325617089462696335628900174345242865012458510917518586678637621845800157512460860631698683598201178821387669384775886482753470411915224909044155796720941308270071867374528931037908637711332892262162668667477155074912350557426651390644041284079797705390965797142656860309578010489364741198755232153212916185441138663796149077876931234880150437372387733299006773112625639921659452170137232246286270861118364713615956689170111620565593130355536933879283486366900694832128610095171439341259735754129021344858006161473495757363780724720382742411890712332112856155300215762698062745841994143302095186423983487134995527483129980269627621233733993292702205136623358207376430875798477321878570636485540388726169031007901864756519136050121798711546150470316718453481733075937852126606203925875978420442919189667124290373607578864421545186164244709007423980341544888950474267932669378056460381157637651283593721214930115970325895695135127216444078575684764863022038583049579404356475829996523877264850754105365096813433237956302355503794718859597186188419350646894366941861204598936200678103388741855107901343029050765484259295714980520537615943259700788317843528955122235749892456529161039482811934977129272011966149704404048729661011133834179708339025465331978414911564507766285445835490250057761680870416956233526720236691804844520611729415157153079934965217273051139318750122714085310262721305010165697222746323637636417081217064878959264501413847807500087970004215777321098285200111042955932509370645480946734281653054567755386403432489184900459216728207622002409111953428712156955309854695567608190317447863579825763276784275064975405933470570769264211137738594242836795418918269903203025376259609216343374195813630724256319864780348027090026036410065032897607655850984237501222452974978740546844780566388227841200777151822624576957666564494715829099967300209901070808963000316225486973113023136847506189289837885064784578605743890118037304205692968674745144406875705723271744487400182170562070210526132462015387695984031359601456950836213822297985802341211341385717378027766204835736247008351219637274163505431453521276896273968449504143179578203526227905545348589539844986022761379743815930261590384144913481103371463832542856850708935344708496603781763860386678983183853128019079207595454158835762531976327293938466186390106348192818016902529963431360380961915530040430106656107349920308415326055108419839746880225925270217365094465012018300011176414907770566011152802966840148433882767175724523166267155194839040*i1^98 + -42177959372426712480765246285842782352466774781819814118663742737034345789286954504351957025731491220077153092357036260168642355096721366032471063479837765583763695007438958343061485241126406714700456858130677875196003780771201189738734759008964089500109970776578058199080833376151824417733350845449032084521949031712431160491828923533880300218956988686956041403847866240407674226888560005785739202866386198207198406415505849680051735668028681344167588364039682951227412034751428640728364699322677299736807017577850712603315972319538844825184049878328072302609067990997788673356394150822632592358650569720923719595895895884704100347423967457939743007608250056793157615408909678904412931123853849553762578304473517772358833422993192098560421364240115810360091541593147064185718068981136392856338837139097458385575992868532670877722151208676191845092008759228918472429947182593512764341854917206802308953253245106221679112961609684911898958940611025671710938982868939137703317282235580565721825835576920952700828367356834056144954441213874632327228068133680275401257419736246453149376498543977885997283173953786064698697263982848273603753355882762738954851001458785337289993975273331358290033978452281675884813637426961262272057396481116373618084216694834653105898226572800650531463936568644862902483268628883924538938805765700686585318407925175727955355166246785040707703153140471033592056176360122885307034687849231929214694557386396773439546346681408953753231977891091537438443684881647210650693234256115634874617459766232473745713600679076389362220087690576618342850116407869296460090767449397016984018613884768289321747307083630704637556854628562510094411355536075502178140241623346442621254487922445107028832857732294902750592089016906082118232515337825477206626548554826608849587655302314098480338186901934839595381179531585807280777389760920163716311991712649427828495302176183793136222826208851329528420382527030076041490177362821606868217958383648732816327626335600258851157317857196634544448479059600939776566618070962157625221162109818917310013955612999091263165486760559629600632103651627167323829720176135820534475590605397378202255704927358266380514392056572396730304383476026835685142696599923913438570836433074168641584311120215881437069766505854963673498514559569806095780348641940796017720841455246918419718155857222298950796882231872645150488839148518070919345597390620022233805597349502157830623802938169912287998805579663221175268315731860942203997745012248363458792298458925483854897444951843043567379530460302249891423099782086228024662107673721303982038682303364905789978945492151357005596763602489463723625445085437162278808632385807733895528016938501844432790714403850820347202604953956707307845963890164560549478350112474222050818949522572184303289561774006477163443962655659709469691342602101527442471487445005586402456793239023268002291615647296007325747377199466809863349369988836528726681131914338891542209561477429193287623464546498672449603079389456762650925127171228459017700333275574308261352584837150198531905020775984215588369518951765921379479618840514115619468365001161417307895850772780843407490782416181674645547835052830886836370739198599045794979458007708364006057410732319080868022063449787634301758463389228228617497822080004927061495291534555260176070572999086799286754789290945018618198772507012159281802719137587977450009391048771177435196845072680562802213949616324760458480382072201339249316785057971130748887127642940724825356487803054148304806648678912790279746308728070062322501902908005417264536451190232871027213683090685675407547331242058383802256065920896858391218284902430209350378338648061436782230450570921631262366398830741698409235754345800830865143670041693346568939331885874093926062556016746694747886774297601657954837867059280900592980104303772619098921104194804631541411040737094092763700341684578614902864809129965895764995573768823916681324080804922275606838455711102443326729473909846289400883464833861736592427640652060181348745765234388690863263519338308962624890342773510222087592596543559188773632216139257079380506344269743770897622093855059144108522815127069170197339728879710910591834054453666981494213445949720106474836440647922205621077773169628880190750284510207117687409906160859979147687227284910155610991035544000751580321269201810450300547822996587657523229682084899988194761187786947356998613571073908818769255124970753340414635132593269697303936155685438347280250015953334727790162474002713906451302643291236165682946922873399146916428261109021369477836019437547202658877120657706767758474938908324815497765866571740851938631249021183835803160357208861767893211526411854657739050157955144146298810658247801241526678700269479081776456859921102846175408029540233398702354386311518264899645712488571608428447342452236059241147591436666498252932976365107456686880987941323275984549628607580841780734243514049151079736154611474688935642735958277312773609353614657655127881789950514208534554755263585189175052004745228483640402325239149970441219009776035039358906710937432190429874394308854703546720797886903139822284812917174947700072356463077017360781984115111105206425727514943225391034654814785124432787034049504119712144810111556990148367707511408487989480031936698755949398403430669755349059396124157442225164328863686372572795724702138933289875429992370483508897115693166538203713631294413682020599661398199777768270091305595833593011863605899946526135530012671449241316198914618812176285015694700801141544013937529424779943743404188590862278920477700808531264580528354654520198015163696856586281582833930976226034567607718059398966423718848123318595710711842205849279422152062683953858173557789107630595274616825635128600686903712345383873208669437714402199334266893933435951169908535757940834663114818043042133071328516614356934442596021724072368060691687925665269769079738003183612353873574009408268437169743338787415694367908373334541197100411023735323043000890355776881386470324950418931731627600245735651541741650558757690928022471846987617164721453534938663765062834205043537177661755345527083548932937500946440716877147973275368778068615288016332214624445515877431429135818388750700257063251290293136697226163420420751758034222574402573925932747230716664208381967951365557800246319358885784892380633227587658168323368270079989990543334023275997162464414327355466832750983603643247815649678681298991879221700214764068390925301524251998077064878797129201242991343676835319712998261917910888716605870088478614437784227982233062206616813779291136122517158921750331624139370386126225472210344714164119970955380759741346029026860272519203016467724969625031937974638532230154868157151538042484123447018315046232303908710413442628490981489108408584723004671979057481714558570798193964823054327892972562208790662839533568*i1^99 + -127179793896287228387498865261395154148009704443841791413259951979065524137352697019259930944050203052441418290019112932404481203831050681745860742391819484834778575549319002481679875201513333237307161474883364725420511004517352915122281578714849485062422170014114419863966515731863377143595675371505068712761609268568819348339217295859434198827642683444924056379734773578391467340962304902550368968029605095505089811673979508119296106741303974600762029022030521169623756672547030109915882636659527521122886944509805888217175125323347338423199359873817435298653844301273696500787182862097787048920563001078148308262959469170174790538828332139647217904521651343434552046462622996381870328836932209722113427198063168013563119151626001469184130083777845709157049500500482325397593676370126703510189173066845424366281773001808414847185873365962867376372527681628808099845771918850377558724103478997383199026450789185509183495453222190037962729590435862723297972398716819688255826528566304447530628319020755809858932459009129236399662594229966655047895374653476935769877959598041387638680308057411148851775154422069704806481842436017978447533091984095557134041200547714234429237290229454850826830430039212914327654708730323359477559816543850059007676054013497470464030346305541879043700844822286933958989764547262092952221459278754543519123667538085007431029804547642342162376605340185016613314633039825860721164722335474466856696867835821986211524136185040391435254944514848527044761355430351344033698130440844273034319574073548423905249601309260883428353752540565357102865204622035764448049898569414558477521135776883870600606882041498048005877292680751884345778750540278860656394986256981855170415381665603945410844520047862582232889061446043968885909510166001189414541677090087921175461866126983452006510479277653610705502008802810657594548378616246977965007196559050775280575226564368992720505251176888358743919751469115919343859683136484378198816551004137155510775977252087095872731593621535131688146094995223444045369808904100485143767752350694253060767728706646603890230840630061687837251793100220126916461579913938433840082717339203410758011883618081483288287899432460131847348632838150470335208824713941537840909448915767794872211739247627568456818232788357441164012504581938711893768628525248357876722193819909375877103383888810785249661367398465131081059045400338252759625060671716284085376698169974082474470822827839946896900747719158559447269002775690852741964154443236846906997000064947900639300013899925906871996371075399891424548804053989439749650779143906936551440053511419875823985019928379288736501253491480787207484616407590299196642072041402067699332985776628145606035545828911416275421951561739166964588048757946652823508229238540852814459879672962868925532009707416496481386576681530091671134537990315553218461188769392579005053909429679519894509751373469403036612433283947783968970535148747645646533278283931614865271243179189544443725179426439235489052020889643008956085136886345795064726433687115787036304682345875427268357556204502289666600020370016300841117921433836592623317748238774642390501573933779359171985659502835057049102008963425532447120874177756182340424227721240968436247644352466936503619032419705232761609361139568356110663294086264375162202021457168492201614230939883724026209495471654547684698189200135239253750880871477470187904340647228751571041619464172382434323473241512403771803447552163269946540295260805511103252428276263206992859691590183461074573066404324084949938217503004808226993553256741411248629319555466430287121108544891397905073951968010513360167564814245568682196802969335153269889211160001674813779119872684869173726017915145175910830640409138489765853883091101536133723170112027219164556569585758805476827857281459890769287447189172325428821328955863607216608458376431184682358831829527068401705940472923781433885399086765674169285364379742636260060187157571605372923712084413832805892522486051667841682814469686711085110556004838619555332414681533733514843971056332728371752068570828542362273767741210646835281989318410156115155908831250196024446892197793226886161269130917259610309846717808031605150590498502991084673191559700025166175076647716125144234145623278228494853898646143191660743209978187915341504509236203775732258053529895203707473417888010676633786126598005226043918003661723844747124402970791733915118420433107756564611959466417832150311843090728287817427653342575524019359088736313660565284608192205815437475829678830418450809277475843400570203282690337769088977218859828628252463733412032699082098371681151479346424869366886840403854895443199328449537315855213392752630684130578235773442985939608374791268832388910502781658852320519183199656189871869746885643552243131738174693729212615645049197012845014966972956939593768618074015000480804081619381990429804579937447800997599329462694523024059993594203503657864071634643569378013963048971056691176556488501110375026691055243404546382307054980032483952501949426785440967100288198841106853113864143495946396153614035575006826662250709909250185722641848207341011510323624777474170113119271447364833998554975008658853206855667486259728577274494414872257180913494903514450229094918174205310477851330753882531205234789229897814724139771075347629129214792478307041723255496250353042047972071180198575249842783445068524651843187770734207289704426550646380273419801748694356266835875413174247315795634061305807905779346210153610629062104724355923425135494901770176639538219211426749659741499797660265342409733702561692489611050185613464708836220144572027261751726803683089170827437700605076658854196456135601700138971694479111366041154765949051831387684376457528692468036434683643970733411730132790574524671642590508682475986325583857781948693488671064658042276618827013873656366496108702074412841308839794136658469626584842760749612371223268403331785199013834496687156646210149180383244621110253464622644576900106337098736782759644207752191522518963660763189970751800443693459598231754652378039664310276345315683447494610789608207317854017529437129890734198583951671107361811294939579039968802271877368003776531343239798712563172629555325059413230519690992946746951024316389196480703258028890096161790888884048127296581390620888149366149445454543511345729350097705777826633916188146755458489448307086067098146720866535448665624739749998149986137004881194371379138573363098619387538621070172312631271890174036151723981552579048068821041451205000808500105492893823577967113916360865063921114934476547975098661351310995656271077951282132944107576490828648245925606902419666112237981661556053466364813814242332478461932955560662953621513438904021633327817885874116846669722183234913186531043729157996205557443215015459329107824567004143572679430258664877483697239081901908537825558528*i1^100 + -273448942147494596201207780734333911680165709967657433979420132539955848938815735726069650196953265679256912738932692343572685061298744517565752104062727483361064786297040996037990250952958385124814245696356872848318650362964938699632009380318822764782650267789949530669671773486738428219971611580911229303348848854750796496411625230248274520838952732108495683748371387866611232584721058177227575643297341546439481782126787118823807862138500974493824444033155148291549072081727951104447331344518142293522134494918411096604001184640160914456126010594424449774410152362052661200439490155544039639223969134628250378003064397555603297585032388302008807503812596976022704828974127381191275198027785681142051297915463805392494641053591571665631607568853947257641920177556082691132943054555080624440678112471390047113881771650777175139011283457373942097939222046892999791987071538517772090034314679223120286954156640723412063213702143523663433350449890102795873052965783984065941018497997180430890800076522582250905528380684170840577672670891436150623715245803387142301249229228365456736758057031463671550336961908718027115654511497763783940196024501882781237355054218681273438863582819027041900926121181964141384869618077383457725416206094259875740348651863899396650172176998441504705967714228163357844557663195523154935596034537999966303827887373255787497214192293219438295821882819009002156722044518055989754972030792275288969200350495168312797183457032077147646638518953080328270433642951165524462059246434135205043150933246759682132605355200306875541075036510096787459072216638464213928688167563953744774947988834844743299643734061462835020621272485247997286137397874838047300043214380889594718437304925742496834067791286484576946730220156526658046949803969957281011091160683365573426048921808546821561075979455877087750842724154769026086063012192767449679190423552529003390567052291909702385883177695102162608450866929460257524653747862129622887629258854306142375972241727570312660331458180508307067506487473935642159645329775805054716624826475483032517342628411023704517003542047959316637642741836985998861687508023858014260378115002069544070684281475598541479470882611826746701619604312216670376668412082571094506009812341071528215123797348245391912472983865925275558910022412052447433364020906569639683036638715325921451850788829514424069648274541174302209255424312999558441644657923974027028141383398770400583734922484107120773759166904208565760648139630607672742116995258955959433294632212024494941985824922057962206000626995474669373209302404995403279182158013401707300923671198487992027736483985281587072675838408419695691679983160155780419099472081779598657932308799612346095814365753940902244873041385179397869161118414444188747908256243506399009223955174798452808791744359292620947920852749607756261761599009666317642269331431092837838061722300403312065784383969763911700016234455899557240115685130994590123645973937910345596261775755651186534755152386113895794733784325020591540113366696383535870564946684415281109632941996786860445531227988649213766434509811333189107217816540631860574116316143651170827553256194838866991424970617926006868601811882162037674264917022182235962672639565936883709391213747598004774047161796283949069692346176548477641014074746767480630724306087290180768931503694500452223583795486853302287487571354231253369891772218034799962257259278406888806044832553893077422181697825028688394412634400100433446631323362810409487042448448447176969078707309055460823575386413998993762360305383513678040014743444602744697053230316174993623883533505315991261799774281595541210598317535700959284298490186729501586890790626154463509323136402591478302291278018745944962194009145997306943468736425703547262132374429756071083576938827154405538012014421064722300170838886514469698126972377626223525719324334323009781775309456077950251096666357981644474259030059201842838596967980181272301812233659086300737900111848424239918002784753516557402968888860871386501474129982667337728592949888337672821581193604392168561141307329883248850416138327957243878948808830159609566575341160270891706168058047955907818026447021045480194239768649622624181950474701382144031491627608045468272622265244079380472547214093702668846048563847263302578884239423178410668093261832303177198920840405550846366312539861940391595887862457328964305665886091985767964587594081458724710444008285799312403649393684819059943806398394790318581191060253040200196914149634125463291821960678650416022294378336143015414898946172112712666355359891182837368504821901595583351145890482878852381915282254975345621154664104272329106328112255935616329733790218907495269294520697595440896400294763223277044319065991308018135099898756527095713267748134719765636353322910391013890005191253134861805428901051447992032090900921304182651583039265204080505961587451022612999054652931335363865843504515531722865617045157739388580462791777574944249006838436850783790648113741652730791289634352162277583628096225245757599672997378567926467102578226407630866287216114716314751061384301178208210591440164192168428977432460108913850909732069093715453234715940783854772273062468194221728053382680515968243727214189803051767220202190037754930252436661444611131458488848590557238949629191612250945662143481525048796012288894068436539641802120997634481914247592849270056229412012314472957490497990814357506217413774771544964842918393555390664377661889598161490558221988675836871540927851581802263905181902286660224515767932492731160098487592921516404169264073689569537590687674498342810738410719976803341870054386169237363656090407373993778631970979735122183959488764996785034991838400098261379484427085503341189377055854957939634552855733069797171757454682445365951941399288417240051631871529934702412543627100880213286243042786021490648706337295202943341977741307584837819499821157350520130177820278101844870752995384867252236193095380629285643576500633467072254336098142954900643148053766265867027118080740370828742393179611502384553062968728209587586358556383646692819402265491914676252263914552708259366618398348487892841328475247036398244914199416101454518337900098962148128177819885445594546702057938611867832106605455808169366822376566433373770135979062576185230413083073657326344632604518936443355571947536927470294667546711980151529126378449275369241610825094933456217611942347519180176954280125781752716753509878584306119914574697454598642636023962117304958857494435703979906049795210860916680421018827743734572904899725767933359742714566382191466776369834167330178915578000304176792379536293754588664069188339426755439834010345962906161593393139362998039746434465148445969211713441436927255976321897533128045378450939777490396354500928781942783139343704156773144538605190872416464652844411514634937558136313644707260995207168*i1^101 + -127658318110621867826270864927193169419271268444342122807584641302493309705211839220127427702121809068613516911380040057771908775268178556014280875495106388374786758949535208330261340164131499424000107597753403920006648795448773776942687211245863974032483504246645403528886844529862870524822799278147010118118391539545718004635985571643175715412476587602770391626586944522188927990003595584502375360499125357348693595493385793122529542562616260473335302714662823369403809312314350553879169317182162230583999423093364841716929261123502060754388997913669846885059694608773018379312161259995690961779617684481932354041594425709436970565048402180652372181428004247967554841483548971625330075672205271793674083662099118836447114420717230505924893986569938188425882056020202523142865467776223185704723605017058679109738333351112532487089713138100935457622860685293214265205142570442228130265282037176350420350918196025097566627084016511045786372177023882446510842444715207244463630809525879778531177795927425391869099485243970790572742301629297636416635546690281233922751997949864590112401380035660140116803687738728636879729754458728530075412576479617156171562805813999053240599165054032249604102415980782878866449220003202967898648248823802649297419148392691172428976517447401024309563838881219493185919215380687339166988841683033894583221898411121747700807847946993063186193963769185853032217437329954402448601879781933554151285206563930626907645557039497945770504122109919577093863689873673627490408433243726416449605533437536825665908545395036394730842536990807939552570770240246179944985541024087415903654215908598667025322271588038742967216598225540776210582452456738519611426465232716212543381627740819784312225465790488653016928224121205181384957388617679485870660475933553235607995245912032978292642238354624408044310969748718624327505788477095767562337575632262486068638024899025114534226353507872401850548772797461217783888806437203327895057950074721317140009551135601813160418561646395940172395248365813047900172423772857709841213418203963334483562915937396550612826177091699113458326319016529664368877394250653339387258529399526815749912165628300415014122193939552794531922032301333048622870329519626561612906256843204911020161358024601546429346699321056322168324436455711143982012178901984633254191751865900437643984310284057102635816944252227008846060865207717808646227437045661223403866779025470219767666885542247910093845461508964809729438419014594565495804324974205779930213986827885844125536763477085705584892312047142215035236322007502702732732272316399090802785562868581645431611233105467727374911279660626823770017571101316017193837081262511398677498182190154136322173256107733511183565024115426654232072391095383422211252271072388653981034099334513033981583856941389920589509392865221657619059324964570590708661164339603092356141641034695151911568544656325400133901589461893002817944029821295898197084515208141019723816248487929568177533578544248929320178504802223260231080878611104221627660582516955530607838337337409122871952660530411388415411927901104900288731653142311734582783184590721803871848400082771740430023101344972707585338368656858150446493438748040976589057894414438226344589139661596672764234106548383848182169125185791496987472010965889936957483958386475613060853265737980700872117249466479590087936540903255914034265526106073191208196924714813862564481939903802604935657104665362177713573613326026610657259801063963249902318769039060795428825291972218993501132336838458952154418675621979039594749566897587865842233992333018092838642295913935384869748225148498836690193855093453992089832540863080687806254122160324950013139719973399475087945471248042984183983477970413153853334998067479892208040372045185824933385804514946146234949279407284666644650615221698281954240573491895141051405232083418048549482694950360010402046840655925601112747046367224277822877517711079211357541557791434234989115984156089653745815255567540243977592724161858705111816988253824407870376130927544655582094016581341525625761688662863159598970867792823453972098958202534029613298842869609581116960939561872026010249974324891481320532517477194092907247403025963970069314399955836391183007813871545469556655947039199039699811258879147027501557775309705533861218009505990964443533842152216495514990488324059135486740987929722331424013906738382888749430141217751328180103522187346260044319580793759668978605602124118983918982015185150015091455349071261649323023812966542086326452346026008972189908325924478986018581074303962043116694435403760593412342334214138034551187061425904747068440802845173086190044047016809234640275293920888100174404642939906605939425691961963851777254559050942801818024963321162995871861308039621213496129703323329242678101009429546591764073701063116206424525048713097507014223047538353206705116339044068484020778598759390637498755969891991637717123518777763422900710124642282181237130439616327218458826564604376273312429960695667448597493236326518747631728697332808710102272346900550179123476233082948556502343143247037949993243153510948078889350445224338141289911098813553433433581973092927106854313090328542189857062861872162786827052769554194667640475877030857606200663348191830419166632588799742847484123406240011442689771117508430863804092787885681170695731927334284127915682756007206238090808471628426999014482957193478540713853710209474484322416674025973788161815141698494862252879522994085358087611105091372677949028578315088258857964213112165573183751965969454314988360495083541986355339968533999638757811538761620262611012840068735214013575486977624746242826188990028605157168098076816778384461308353907340915844219237517885166252638071475980225720356850502766953238009507412533864163975871059893495207152212336068363931275882831442807629169261007754528404719904560520309372237658669039841894889465436437117716857584475281663492826924338174553068939969770889211524698135949979201621033401233588288222085099388813245980427225438215173296308499672634208177629699370836857397943542760453158041537846232973621967026115484557183967635371077981723337475990708171291362865836955022763925873512326610500002137696372143035527513303572867212018077887899607633304509776237180845957095624369730659797456447587916598192116218991753977603374298603428797655678861434694549914375004216803311239633871088546617059349450636690677978356349499628965781112871676906973568202696420771391367762808035138246887175708893402932762212046393236071413010894400060472464479692039579298249733623673995917322190425299589847254010494766352173448951983062269565261262516290335544605422178664594173976674011881559432182994240677053476465552294017842386470297453721849654801180967772454019717272585880052496993190853614385927354319223423390235120495115006248908718348381633717993472*i1^102 + 2570374557906280346991902706664200955998618160800842482166667883824950890468303196058835375186371413489726348336382519145541078871277558301797148636440646432764509165204136127293251297409237068868767518373049907545462032160792394335154714094918346160334424835709596249933175752698569452465003635129870290114693975529010904799029353758759468470921448200387383305481496782809904402083646983614028377206497521525491413194972879604413073038028035268700102344958397421696920540738315611758199682600845917238199084109377405830697024008146313851132434816239534300662582399054708098949233240046190811023201020858393389989471305190512065844960884517696959715877336329423678264279644496324266482346244968351802238283891389957968129974889329528263642094027845065913874355143518232046285036042450110178690562149086849807524908312744451785103212656623959075588290315270663440068527040167055323875413533367823948641122804306619342509147770791179548986850279832900016087229388539990724389927833697373637517791993810731349300664214383644376158715273543200619176465097858838223010529924946208677186388427776129921768536339665757599069347543251933142917094193895115832344543579953049745507326909439543096581405092567196976566473040451283726957420546680209668279075412220507753851255631767834767483346039467685324363887470398718314969106639130503572885444888502166414374602692452276480283908050639842847742848370271954069770482969737059747222150172921305865924174649282852178661346844228383836069983464040704902811819991334926940870579760974838474870737923937866437898540422706472646225755247335689577193540194612897388343807448411001884301531911265790392146138072042247460151264150782311891120286223746835022183245682436394863394908305471888849577950064792806692504579669533782557615175249923987523705160170890353729009363141838529400021222431720347151353326282692397172482359528293687701823722094212262558780523689151926146372230152182142457988998097815416048647588264658630105696761035285142908291114267783554701641837026194090269683769771678566082457178029320430804373027959835371120452134056344061427421627684339951901693304965585968901151078637840368222035608928064580106136158578080738779044115802563895961630707905512570612255678774522353041469622036444127062691377463759235510310231325927686426504606013132947966556811691970141536241891000082085827164945652345384177452493541320120721478348236366557612157750332380660352950617621812054919833016909350259218903337670499679574330416946682512584435647931625800482322368693004998453765288995845155379260741291613201392890939865187841176897729887956797515732630859455451796426676924745305924943115174063895828151628042436851464820339349120084469519451633659726478430919765472609637124950677247954756984218894418641221399779464335797601565050292443775236983017354390818952903978806485883971119497543774546079057655678211279555417720506281954177458097503919410000899347087314317933495469465869424156103675881798830189217862389164120285018524672071342592622333873622751081243245653232389941316892883420410725882872136403344075653736934507480703735593066689071401564414751951170216063469754142773932032428208618755992831044139680363110296281500736517727582517024231414707733814712590545715028502196957737579782993471342724062975755837513686888094137979052292067509615684884667885665853770237751754753955832951525050222577471601197212729337869959046789852545418758268059307016146657210833746835369451469557227222453002296559279220771940461132475789754669390220851685620144603541148581968880390248725547010039938481469378161245205552437929789039410934569098131590860926766627755531685007323715774063848639040944959400763037433587847559394848876345308753777367612897752086113901354510275555995058764729659695846674649225838416365655741467211898427630440152364069839049682226028076706551221658299436195962973103425593320649453857276079119833845198952526087456857472706544538002220334103693511003820875760180571018431391237162514658625978214851301498712561960857173378491499187070824966797018934680606206152415836616654151593308169490271126829678930380567292036694049573140531587425965814438949172247849577418721609922616864805454244251384338342135889842831143122103666335364918508304969976893399572497569983384847611766385907426025733580025459430116211887263096912606763188869659680777058113682561149924679743890267581141516789985795377753252591952783817753943015521012654470823074810934800423672935728934300935737970759342277132877834384679070184728672321477681557118183413482495633804724664571831604386236620732667109487890343317458312839852268867078147511230567471291001985807203840234082778156447456924689489391182213754968613156688435471072650736178246064432161604796847297226594883872042190954837031242298617319159705599637587390576463890950440075935698277875748328372206292347479580843724173606308116921873839583079027583040019805143640075609039651507337337219395332626347508007499577719027100531535274322627278678484493178147575010155952382177542653605139509535211495030777240962348583954573233495250251322281128439938920579603860663371862216694651970875972494614138530391224301185190372875013610428585047794078175035784542327924539296023343820891442831311661858179380637972346382979008013786791330340148158319519822003052835901739611193724336416984096188863667461784125828576551296061281730593190791373380170070482772435920612661563228890046933914628235619789417578798182616134513874161160462940872841471121582092679632635289612500380844810601338716648226956799131513555387373380457503861802245773355656569974548879623370997427966510602173321888016381335241361325609338185846961853618661168939647757208691825049532957853918874557795335877846295896293177995989117603400971819134773614524410230822757963963380732710805770301285313965062848624353819337074959485579817493292516211330495493384881523119022131966455222248436353819685317596667361174287744187060919645539019143244919205505546553952436170097678214585559444158574582859687229778412583174693250840675405157624309502551395306731584541965616840212668549392675579553007080553971759973701126349351994001690892934526257871378400262779304084245855106185605963724494585357586245620546497004823724403210740034207290202384923481186191830250070149609927605706769950315792548649444831161189490395439901741132219445150315035783623651817726609864633228193168124204753648749512473986299118469827344462497087464751975370908863755540057180419973938790305445875524667606233392587184795099954671412390071979878439725899333648514345806158404408029071048727683618428495975066331893711296519841472330848295513060651503004731707660223874885629592585495048191245014921937836206837380691772846036108289885593076811127790136324230951439914125790335262830964695275565651285565114741496426241254071126019888657417109504*i1^103 + 17460006324262783198604524706929281316401982246309093903119798828163552222905963558034631040051257643344364066349660939329888590324223342805024601645963299688391088214538054704479743849899067973331296858640466619061585014243450337360652283086811580556405369405823754686107009846242427970795106614054185834087476720757988522591228426033450434058556641944496924621522842320161818943177864021407162480175409867966109691070583002969572852700883638447463822023642142874571506957977704176202164436552067668246547445101668285187017036331596412752186056526590950871125520930791812391774359840144882169319472242255119942996229200156950733110223300577041733101036461194465386087392160869036198239325201864813039516762571048804048480992150648047220816880815396937936929018197807620083465706384990889324824047797322443398393317262227718421332735397082066892618513629228192949269691251401617330596162233808589324482135351876681836912037161001903608436609888105026277985163310232858218649323214177000690253182641685178744651719948105792423407548698443820191025952089133778878906375914894874712048998964982653032296031254608110215949371543912121454588921307294960173014229387722927348015073798060275197864833820272266650456789712082620334023189448485389460990451828003132711537772194445211810875941098751286315308738641071550926901244990437192174032466233720410063602095336342894441389132806368378860921129333074126178167627326416545967415784664608261843947706045399828918704795839119526359148896864252689613182002750867156984722028991975888740898359276204134239454788894318771167716421961052020883269497175041636045914984713382460874009190458999565410589392811631416505539806606383754563272971476692880883574243682644888023262364505873570419009301714299303608953345714792688430112277141316440503778484919643563583462671525933478197346351903787517945425838494868115033845449161365805871647010319884695367895271595670428326224825980309609681148166203320739958719698140967402876773181993492092351579433579672019085135454957932642818418442326772898079430216836850295418857836592307583537207722298306180574966992259558977440199069952641091023056454838967611708072828697200124885234308075392870377222751708063429399678319417341313065830851939902972297389993216215464853232465242438659218429325975838460637056887284603840770644499300972124674359103808768943235232156639781841702332490609266099797861154328455965644804476226483927376714702762526880089986409990083323863572052786553824906798755060733881071313557088025857881932974052492987802505490095882216832666536836172996504378627365099847044387032034710487380637124348660973706406181842071095190496645721700230749883291275314821554596945568453802598817957310997462188893043565862341292108163422967573439035240955444013638234342888317778051987747429700574434735001144370638646834849058941729078030911032104321007759057827464568774673144434963075356353297745235538460796250009220695285221149303604971659943888257057000447474154214213553236845295269336199371014766965532341538377505080607867037084114031940047458242193250429155118890805581269183928271548114324879190352948909135808592991545842035643591377093089726405981236725734298311321925877041978219697375733929449797521692038317344469016653546453912007672341165925277481652350861494561325082196061273759638539193852037333324275947565045746788489183360069400762868453678578126743106104754167887632003902493033118486408912136182569924571530788431062403652279320841621672998377677810981304870143308168348947469545953075790607707293077862140687533736134542624555439161608684157788812702496111615447330936029786090514925161235411657900392365617611308923085842332475409479620016558736494080644968100427467332970761857860830036893818056951112963936908098372252090995475338092128169422334844962960376146405239410729279664646665561213472552837002436654465653412891444759956425960319206626118631673216496444253112909650545760636892516276191966363115383161314708424158405782406869700049559673473573317955979581546715165276470301225264505439748336149655358794645718385897311938540363008719781568497972103720042908085499686841615625715279737774166084531428857789238294542188399902883577233979243973163896482437723112358410578746932334200201594401345914768277521164812253475086671499589054430239275893121645955275690540012270328942436261295019336057451964751739821276280225397653694633113849084016556417514518043578126027770346811744573329327061002488600760078525657129769697741769409998408894863341402016328523493790488952819313870286274908653280515419543837832139460501608328076447783585769307775440916948894353305661330365795490770405936944459860029448902122229060657676824021091860346713973593622503479507119298237973511075218400979176042166172226517056305607693441562678649906720293627736448057080655165980867534540695670402375549241634350052139051592571083641785041536263535245768436015962421675999059412884763402086463135825520993782574147886610471439422240007536675282151450084126379899899584889627368395388587046221827265892428554770980077768117029558393322150223557224270720040247456792626297714403147828065223114305154519439305631374606788441055300983523719819682731847121902320091419153803940165286373187036945596684042968404457666961826252369591544068119950151608376178973061719160072300826925482367487107114095388759097569719875679426555108546399296803501588633243557466786656921043974375137170128152620465575563681251959622593963095013571340019863253863233057854042815458421728504515716946322608773338738672883779849184568540293243647976598956851958521330265708026499195902253766840373750905451056744103846760492013766790812991880045505454272547008008455707811928266954913356895719942857477383574392623467103470829586749217612712357829434176901594109656774165230123817328091614605224211270432671234280023805629863690605406459192882545985635511815573942805653644736006621198425943374756219444874953486344182484516217412775535478073874979418836316104437695369322491922586844037371904284104535979319888619573073370599284752083668812354908854424902563212791105026686712486545851901345758953020207730786069862679831063337475853049008292993830584105265885080843063678304305940552985273841731160131918333143205355510592213038076289859986762022289956967408334548393627774758416077534625662467400079298979673641031295533646463965361076482486690762132278406511983877023812335087902530319278360574985837171978568357119122764936956040976896879111564099991433288096215462930777282755688866295220189486685041844914827085305399043759228517766547109916625572184363249612249077359761738270645340242683919502718068603602884534440190779671679027882066188816224317843678625732545261153746233783679395078025143117494204586707821109714295356919716977744621571620428487056268151029889480299839581403676667511440932864*i1^104 + 77404780585066720971753879886811731080498900027574530764069812550202999119536530633627965643182829529894049805181714548706026830325386629553639715381587213636334229429766026178659131517018362588793257413000748956134807039260770405222057551080219198267070373921836038419842923777461972118969809645457392426707972212310504639497226426844965413629015523482092199859267838755651357244148769223621435785677075167508537246505158181851525069320170898995055086149545856840056769765356926191908746608487931543815738434386922386771107696084712915628329060513572732603205569198006064488591036618884978510393095272738001310485566319249164370618816955330104052223709493517981510513712805033626407850591929200105667953601596269466728443203769249970886616296218096753242524103279751221432182592384373908489676559556129367891240810722874321447558273322104877311991320304492810413552205140540768594073715975096181375966469384557021038135050305032749015253079034933915567111820599896264706346916955360852076392414795269805336366225157329215522148615065384692842041102818630133930114509241675236889161058351565652870071041901053591231528175955308676476276127869904597709080145732774763940323373484083025726704821785472662199663779539508568990215659532253893702440627415675055057908227674130124395462101964947292292522220102231331617019790431388127541021506585771333511849107262837353451248384876071493223839764579630280166557586597014407795461915408967958924163045020206910596473099967734291854103430474196359346034256292130564661998536893689675023245399817024217478577202573254230739010448394122650122601196460092420576279509878735825451384711123965015417192553428966657676331430029167292932953721829873506600406386298915340955146527998424759489542299717734645266424067795477392026976238602315156900217084619388907575624443356937971459474743179094890965812928669688482364623693655328779885830796035129778736044496510457300391854875495837725907755653769925004137694528246875531606590818013273236286859172032364593014949658274935640503833062533309203959956593969209902566309116827781316601170626820727539671080709918476951212569285415518945832840733188165593909013334523468317575747872020851264815178612883592756900396042373952089550810069986980094942820519048134443675643953054648382444433441698999052382866176643596388971038841715707973870788793646006759754074635515335501948934631293461894816672473944682919714813876616882022909790269052792262009338716099921799571289614599045123314004794778946824336236927578954769235947927228850946810582235670639263788353885936818445820086609117115924032070036202736866725982120306192721555960476102972343395631051324251717876574770452385603168815084973517157604329852771271581676817095276831219456841156108615684016953843539624449708289283085543352676875170015548343243268764761309058128267297627152880773551946863380043822690495269993185908527619739042534521657906374786733994540610438129707877941354290999836786988378645699681498369865809412050123641444210086629888558091764277449939304197577544444002987585028201239484678808769991894704722527474807570979406943273816187062594342371171783271310528688247816967763239234561603780172936404250582038894417898129305414266346359474028094604208157229502484230338046021960931974261143281181120034971044943105932410642347269618264571250000876899110590352619820861597586403775985414951263448909672862101654072079405836721217720032382302654470622806212987684132931959945107176457658751467430834267677283211245503781899071710807695251520059342973747528351513945628581533133082122218532722816754638756512492658491667653949089468355177472759570635761425091308213463746854644170285737701417007336365699488960695341501143363076074973104106347031183132533186117350150766052829578762074091521998335894974810837455819842526387334086550094618215649012299227100233378789111120566900031270649863093072393836004252660632216016089902019557501078872761082332377242570306373910710714032682997214956995451972577125112000989530936887621182240221059555206989032939942018025026862618449432988827717585781407593625168603220289329301145187662603096075405468274859783493567013600350809977439129024226921732669646869900712768531916686194172006031733886132100231883463860701784978869681371096618188599252227595596278005582746479645211857540800952540420312107419559730617691585160536835931152732001982674984541883029950974640603185659180750378902573168434733719523427375148666167481468253883414381201262341635898761242642104558310833219936183691894339434670982357737841991913529308908809809736616885751275908344094444592650772932725701310186606143471009847694832753431267953826734837853826520571228993096254033907554640742200744942995382116490265121237102468012710929141290141849409706806559999092655721289947906411731558696628309226075811929958233981172795833564992479503540042661619315341656316899086276562533366726923427588016301158022424775368287299759572576808862837114817105860108652780451344486787705670379539384193518259207582754389793666663050486163621368834090958616661803862308417319214142453598269991656453181547960646001652241112872327459021645669401796148245475809005067377365922372165498884228146152053452076728106422727221365664775264141042330838534203037198983969100738750442583694578529625187552717999665104462006384980558928549348715638436481755046598411075437211834130278292135805617913941878701794965114869975274073906445433177730246023697587537355776059137653073038278943121763969020903411060706634947967448887006417575064304414837000136025553971451079348875609210638520214968985576170066965173139572136169503807286767239851328406436330199631707911503787365135990955352640252510181305818909053338734098542410359105361004589092910240356773431377648163861032057767024668403111292377032521748297350526796133742388657828163544823274741102477652950224491097632954310526470354066520291090470773440474573850536668280111887735377725942473649093738865095349056959414880374517426828333208035388455001380769025845146402150816024459765700776007146714545255553472784300330135183474385885359675213162811507898111904703700068138720074473521836977872851930815949670302570669970559132179976840154223746363816018006346102605417974119165621843025074847057351563908946212689765561328677148245152314792976966337884302079149420119192398201660684899393786030322695711943714393551975909760963459292085233746142338317244782157225216398734961605974374088148955350082942253688499488001069089664280625828345493593792733814056053716963843765370673545149361915729426840402694819882215411216487088921143136635477060343769471039908873401031389042538170554267143787797904545684589977857404176374883427051028626722255270885653698876306556235280461485044586832561535278607781144206300429258637733307281786333675756172686525413533486327163357083402240*i1^105 + 276336402423789890348986994030433519981155798301540866137464636824242124722265538912078598353327872980392334900391434542457558354180005014843541775323374820718514444045217968223239601604356109905767818851951165134193480790461471985432023444108578725982590038377749091044636775261604683289723004603904555876365041248787510645592586488657944673582976113897118439702978955625868359442851190466822650390350413458063203386568419313167625715612644119067967732166268693252123706120472452542534583049651850636262823898076294930617040793007386649234968135868242477894988255226537988610209181254270800277314774926828186098990417336746939455861465713732208765784659975506453637739405407070057348037942279149655333962954451772189382933763468062288508960367068720539896193666894377171898665941836089630446976879769385432143580960074148449904747850254804726539227714356801498319621733323182492402213091540698252800350539345539479368373396862869552523901821257358740356887065586954108444098107419829658895282328622814444275465087606068095148735345212891588777641132935916752975788360786111815794576576478562209631861323602422041220122807253003027098205741995953951189554269062871395413971045898017820865434807727504216717288871259725222938755133991719944012381306548675948290699213987737116643162158315092134082168183670915635404463120780155688018031848313853609723392768159230335158459736774901041539498882502445201963692520751762320216447199158269758033431773011647205224998362661272175878529946621490336008319152975984473346443527294512215174176744184079493157199192628360309823141802860872521932918332817919329762712355932984714081213667890696213760710842317057958765825692324001733391282312859209418799966691918679904439389575077609381253961780467096917316873925761609196026797326096412220629286288186537433133230576893255972357769439429129921620782891802083046037751190070380538716087514207417593882315351282509546763806419133741365539171072973183291783053748464101865547133018215013533433204909120288273109423949019439940724832913142552901374781002170199622690942765015035150989613085961168181637133047113649505245921886135544557436380527163664453314148954366359352664358744063492104647232063540669993607603714044800623628630608921958485500938321173829148004674853895825828933087635695035322357591613883656351386700888185279219215896216518391958123844163546364155984855987758730901061820797116081860791537473637626216933035335960380885829840887440500247603700622284372758228987482727769112054545618610073805509727753920705010245434677828453719352112317207619432764255406407463897146844967267691722271814736673599091255720730194278286180325396631724958022917354051838595578164259919554670515651544387555784926086755868939816665166780976010924436057751607812503752719828981075123014277942337171589912254972271366756905311836806150759728401081278485412470205751839786838816972644413151519300653416124280497014876122015159511373021363040266025877281641705718077120467564613035870951931423190256486247071250515007246741550936010051584333912079171344184327343095533218451934997631452694609176563858299475084372650038436305366035526484185360887257763857554543758815966600584749013873445697703895330115279549582224790142556584231943655683975714346815541055794569199005489964354497415945952257683271801132784643110471712661347543213804744128276213983038967806054411684276590720089740338718933808070116414600964455716259441016728571307539114313864209904489036853546704449458668419752037778349307543920599293764157767057496460572436010469532882187513646435514328069683093019128378439602203326528317974873833578919311481965288321100282040040657047294651584235245287987740630504968785735978066267932158408809154475418809038595149796934723403269701232665830969922322148328902702260655801406909375849065855601956432715344693493505249203621452845642715988013914085839282462851252658595279308097163185194222873531530904652399442135914685636888648422880756765469988385294882377085223742098358577630899734406015907354355003338045975172503232582421434259650872808208074029268621069752620087279292659480252013636772590353638618413399715817265473748921010630611466737886005724209510321258593214444000836578878290232544043271384712040475562879377146730404094719164510083874360171030535997494225481323921833573372218388724409388557890570150269704096480788844247803492204773587751958599899407046896081468066892287107511050906839481801157757226561167288254337539809718401229038962934758766428498849946801822046231213577174104245782130650757098943897510981886143574527546783537222911454589084735627896800728426405555096910877873429261879601874156736025644270047153737777548306175781502617376835876101885324427418144616239464783058467663814789304091477366607092804813682876872538778018953264060820784142901071671719894750109688464204170505883000791450301442681855835250511638831726528574373475517414305445179048253092730237905005976112564570044706030914415896500931977193817123259166996452941394360542846865620656053314520449161942311586210549674015462214849168290840343780236442467248016483381747130408177848662272352390631247717298913690786954146049291990170235114558930898486255338027930290183809622607904348301164769329508513612034497212001647091901088426351387088009252130144909788290728544120760248925610962034437151652168824489510876473373833516496378293470592102587190278688235561360545836586151084644959104577130862204851786442021060596418210055485241332456341507476239848033733522600041078104840338903709038520088251752227018155785850954328737949442729973688314460977088895396654730566680764570273478234728583807527293779049195429487599898257928842840811889714054726929266776528070534731957351021261402203295165442557099159794087655915691808219166524197598962917359343234587067218175502690499701230762935312946097637137626449095690449867396091135571902946401796029015454772944853391246828675556972295762626270150271252617470242683611590301103104923042433135439986365787925794813107607806599882118699246039630765039405369927211322394225427342650738860093012934925241928617777908074368097892310170815174372274465581427523634180076259022539128717499775313982063961805231543936341256205952159425606511536101897030575922509773142604029318293332938002946027266646172680355597554531497382414715626285111307093403632602261911234163428553750676516073880371085903711192488578407726799741928677599496528763893194528717176652207754836870333198894642821546940156974057057579839049770644845723373894861319747553360759630271442152020769645431586605069022840278497397453124707094422780442038190679733518454080661511159340377338051423559296886196366807485097084492109077007583322827028046607234629202734735567163757827360273205180660685878563628105375550599983470810613368609974089266716805152806556419316244480*i1^106 + 842140318863994276252654317736389326571387278220018281523755531943175571917482958252785379652169212161268595231822032086760109914448060178510585156871277416590705849084463419913315070598125916465795602316365750427068721685292249698068717944648242127233014969369610222947707399283926101277948805216654984704818849876550492939415374509150005243250811591928104176091468009628221689688428164503378049447760060152479332886641993811451575130198581901278701809132259126226203951593334196932807212383778103793684384453234336912534284537107527384870597793847033430092957848537295448548851993186011589853544476625710389848948213998252974244572351920726820869603742546833462820010415132761633364434727070189105866671762623516563768229436891596699722746094188624642021562532903454626780067835267071670239335840270920932746077661180915434595847875828406962649341276324958066892656750865993453616310875107124598617081507552597242587795128517943146651289990402268590256318128039081919934046991378805464435033270367212402045584230161542243711706543494599002535988560955272938471214046396760131237828686947764418377296385785559032789520452910126508441123812631485126755098028756753480880525834131806850209172242046963056269235249592795705625475581464398798845278782590405780574502422408386842315756701281878086847793595857717543408656688739736791255062107887258859431714338918303214533348435732331363368742367606932848563597241775086466815594384627781384118706436809017735993302129758408222670703534967034955044569364787117993037930139551711046003779049612154116403304792401194863847550941842894201696964475209255902164810133493392579580540258585364809270182693773464503980557463089052646992442457603009099781911937036032578064972594554834996498856877957651061946535333210167924418388410882074597580475621200274281473645681536325054186082753292736478540762014526881567786665925078866317961222428043960026909185419591800110042387240653180687925656394237319833871395348951517007651420635179313915773295465248690472036800985677022575077063989583843475824713027194589146541918037739271638965691637162322041660592196489457615382429497170182339717285806433959068564175555774226237180550637600014778400223725691323077783577764117985856596321310725472664802251109691991280499906311437625668785295561594852248624468992736892710021758179521799611114307048806402057241868946428190538132683152327875724303432856059242202575107152905528009859659522417817115370695723330078991464149670503094982787714894856616427585160541598567455876432946090711898839276902847534816426243354684466813345721597384693010629254342910659672978190244869278427806157171512990016112659665221157663649763420649626463050340708686732347038560598878648549383742481999899241917736619122001056434877185698174473811527716882680536161041910053832373399743397854532215410094628948106425975443511715601077401992208087468184727230025417094947636153512324380329398361527640997878058565489726104250591259628455179346333694560620785623881905113263009483470398371215270537550529519917521842205323926527698727633578650104604487915934387239163930250912987558223291680760178468037930515548562241163704958161924916439761274317751648478679479435744547478571683670827290025520009224730577179689695465170422110595227995149749760950739063953818452963844644904862099362062774490505629364716017636474276474343484634951407917370320389599508861819463416144105988505973089840366244063545778446335892115473797601501359443402469249045392486744031308902816439015076872213024160188171704836687601379089925754792031207393775565651181769137497888733002394445354905586255304152802263916002140093311184722024898443063241465164674334801587484050243977569681195708780966883237892926291520902295819859198562041693404066527580704200573335597864623046861508178668926805576940774063072235167505612841360225428266973473303183887564827856223585641717185698014831050872135238676470385721620973530497672071351495167226270146403640398284582400293122813701988632571759512471375220762764969871382814861551845929790421323591461531911402963874614336077019187393670391353254103715867104611044541487931243730267804536269657354643320618859698987316561985421031344748812805387535554646275279699861543242149415022595364031300247650663519741668641434805806416715692079996422203479081195109909417719587237045854439799482155535849929969847356072658070069591693740718371387318256176907477795299455924864752377829999764376570098917160048310432397519004605065330367802485284140632668020848515084268228600666220446417990741179307852145006406856031036443239671660137379593907322954246870509284917733345593765888789150283987838004359262141780809711645396209426940581122142557801409699069486140131399387343545178773976596578647303231459617194148845833161859733383075895185670011585673575248966985080339942336505078045353428464479091941173390355464731799997670021322242340312485269595911044102142523887921203944596606421057905013179213455886147430489229964576241024939682956519205160319075486565818476848501755205865099159131652463999898151423880702247137564702240635460048859928503784164332337061835922521840439667454249778699981911336638273470816378971014397702612549639719687229122908065656678812089913271392310020222757275624427492121723652332804178709671380735455788858916374497965227785055024244672315952396612279081604448592890623839553988382085508117623909493313606303090009747657126038271076367506036678236297851477183167889124065268689693635931294977040293299840250705987515650972859910372147816270297798426694135513354099161503116120986191539466292919570510400756834549296145373808661408734155714144863368384161070932236354395870210060025573865035147493476169682869200267419385301515992950240742800869808523266760552821934874265779574465815449853550544780661775525376915138953376804321433186163075456820740619975783623014426350347964810815383978027276654422858909868632843634750919627782587430242892447704452654844593198380850049556450783152535368129420588954992498454859523045373433149698945654193645414027742434382155309501389585414322238362190012522570232342129687402111204395799504154941855230520418929983093816350459958425102808101962678535825738941319415571033030640292831320618668629215031876714860258381047682547960135863880382597571444791567098334948624239043253054663414579718287051115549191509937231934883963051090463545166392625649925392700705801266678354422514919920711423995142953549486777924186683793713151249648582302680464261991260536761188344638208374333006307552220624625025185973624945481739930439332159881899918275426822888539852526375735944913831554528095130492655605890583012566893123878476326705114748745510163003424420033597377828803651925570426068835806271742091414854183885185383888332258384078217046107640468181459553274173750452646106585659392*i1^107 + 2241911446094365528711863954156750567002394911851505373060870901272464313931203850173340071550067328927294922732503829831739815120368893342504465725471696559480144772965810728927981997788154837291485877041067636632665336576293078718457104715493568874127355808317190420268123303465018836149311800604994811834692728654246281694122294462487374050671299855518865307813836606376645266363460528518568345964273482897646870847800717867450874987350330306995376263303426890263673658510878087437661523316582451888948431361459266207122449345513196471322754952818460584649509092983123581675801864378963132235960413175483228118277548595457866901260031847908866058860396747896852389902250120178088160380377571338348369916032070448655512688542857918326710333139256722476390777572398646655482544833926630364398761971783322000835003375055417871313576316302200232389020131008348120999542009848516042554961918708892395843897906090054864088262998595661729950354791472104686587733897801661771069894333995071297213176752764449149084925134296693877084147136218614804237217381143823384790742724199338026424754587648613747307120476537774729989912494415630270753838961207308945499114908491980141925171315265103629090794356715253579923249400109165632460637710439761571819496093945116232932645427805298282837109040714726469714746486356803820215263521539192918653282957050333668114155135061728712467058435694249851908574348279312167180583848444566260656054883424768954759860789349516352539869228453478856657925240581711544066592505081539813153563079107134089924873304087116799499902164183235198035185394934258998944036230223472176942891827026001275256610182520272101663913925470857934336974029633726577684337372554373481578420501784050717205250739730468164793673799257133120928152479684470332973796686828354640770057741344650373308778148462792690795444231699809218174049966712783081863475472561155027741011987866656571567648564969103486393605102399821677750427684844772905810176942049865927165162688630162889130758353923689791851382758593454414812494927597523371837055706077346167358008391957093833535100623821175076244336085969474740580962423226627016562587652731799743686080031060214690580868175519325248111158055911576364999420194377471095228480414285007795592649979936399926705308321848453188036668215570784568821038972154744169512943982608233809336767508236335968423514319086685709240618221815691836829312464640381082473195494715059104206631450609595572353032950478349496664356043147606352709392320768126504624557600930067364487663522552047971946069554647319050197110845288676746005360617001978992334738805338432469009051908680356115938384699066367310386841258855642122992703632142888924875940383818420553389625547364774427450697025911092995062512892801042683690463099279528130872024624422633714743574878307285392242420865622361994953634911941193591599924195639354359182035014324881730559843994214891313002801761957542378445562882595048179731602592605670848623270581018408178770537553636898671065080062573677915237297022004154004170200886470778330642309394996150193193991919844501249223635416619668086613826683694351928486791190164009323290309502891340809965347405535742296018963335903856830484676840964005604096445674043512281881870272477898245566924088288493317174949388892626428485007301279103960056880267228988734354249679341702357719476006547972583866137456073847676449937209677672698777388324177952456310361419057310181582771964145883008575838808653857707560106156794415189711371391342738240492166861975619984654631150550319675093159919336918084242379463876213920066872941249371311890169989570894930866964787703696862425158133017867438360062336878699683857312191426507975624795847166338180394330967915279817394762748484979808898440988486458774597391194809203165954379210289238329557585687707044920586558936476726320897722707715773048914189731994244863312950528104821980464674638915593768127390121280788928050937829376279776387522178819359484355784614632311758431257745336625462584982906157583951482867610274323101917849687745110255223831098009410776239685704839773522954148904796245766637769635759684410721778651663350694775762767931223496402374619203099508981901993493797446442124428537398876320035178346737171396620634966076048380673866514855093900480817762552714836445721121422919988605912475615369714949235042464082617227234927720563999791208362677206509354346972476013164495718305799263106416998285125125040398187452537238093892725695072455288826280505221182118882189479540252562212593232072294974482509330545232032369932933434593248813130801949684180059431238347457898584248065481658527411176672667311719796250392839988512815313183609278034906228778948882946170749174602599270694783592440513623302396036788548259852068589542514505980634651887897964293143628010564513640592766496079422346325483940952805803781084055535846283426902386203189910845160454259849570606869846860642377620904374667761379718287945908067465753354676022533406382031038767524850388633963741099219884249234473825031353658647771368729273421623671844541661959569541679345258571214282389210104003839410928958128910021437431429131096766116074945057050827215477813813668396072861190139266886210025206376471924175244867909216299682367010162319648314009895630654599463360599426826241402532571954405655781755721263863310159300091322173954298218960423584862170653757959345408924831468461855459109077421697518500201866195037336487062999815776507723202299037617722546465342924676021188468951353111120043844635049039903562185048188003640606711735745712452401037437758696742234855963595857920929498552157084111761110840651574991921274471028433119262282823421599638570320261760229083114927549120064773838235733618590669184681231394979449412181766258892270126265786881326977243061823260444907672626537515236970313302523475090837382834988021020391805021857786279431717368664744440595670912166861101728216194632904659297094901260609604598898598986714972576338154110778845486088196306047921438681692919110988851263362649078419329798155077184370238015056471703387208382129014447447877353536501683152942940548659204861190032676405569630747388017194457838485670115703208227014880234237592520207232131236418097802101124515357940203134639000497348405102658852398831333298873943823641124337420028630542577014284561029395702094205205109087561448995505548045027301531742666086788133181977777452598902262255835384407115597528743024305429892466620645712666303598279154649171096451321590786852188101527650608888399801120652037366933741856465662428297215414451388493990961325247493732915407349433707003295949105405936431684503721345221170163215169339393993604035534631383314734528437984081303163843827689471285173513184087989735547593444174567215173646689554297591093905191074714456395336529711061482346388960494583258850112740992*i1^108 + 5265845741874095049486866941093168396421043983001937573602822990728312781011098612033440791301694385090809096197237810820951671432220565243343034360825500407528458106066384445643401509323777147999818023384222405502837490159255967202171577043823210658862318689110487795637327504997016451158879888198712052592919112906314093475055188410320726665978078760770742844075538411151663009466935408159184913939985912785722225291722290960836551112617711389388749074418347147308836039581919218088954270201366703020997119259338281281146541426657593397613717225874421315221734797820363095806229015857580600579867525500198030448728917345548656771317176820014939063803725357322065919088549898390861684037452707074455437896424791202242869719257798657615479400070319140568125783917153264461676761286075533948514663736383537182754831665786588725720497757505939047968875249265653927143178727387527487325842935648173934675632561357548871176653433775081073765329969220070258294327134890886851364482386911851315303371821199839531947418033254702589697995196177913391419177917539222796652757114914605388341823051050502945237746500262631621874295138404476406187908400688130585790552129951349249519381658793957510510579934032509802142509317025937681692879297686477441520129255252615052412324997653890160085405764014047332668917792312334658416343831096512285129093476100666814010904045330183445994767912696432316947762370425168985045493672293992858005612465145604063158002799617539220069351192034734131998014601431425459790124274666298830053854376519778553566288496163224096739956655027804000321227622167924894956556307459728467050222880809154261743906066714022236312452028051487946014039380111953932294004345693025346466477099607143329790059246007104321525346664349890028245914890491691219319670782554285515013793201004963453537980394275354922845870825835386596423063020985866735734232833430690853880898749071705672928209989995444847613052149706217501366217389125431125285373870513653667494721315441310010739631912900586865033812680501595014436962605361819610545668832499512409214081554005388725751419957020271823593858490408177035881623401341185389583095020303630715061741189986719312391175918919570720861302083402344959194999703514555381189702362947775933796013734336584750797857579150435553702596410366177862710009713266810025666333304363364697784434416063899749723227785303965805531799854662484075282213449322717227243752955296608488559690102000100774386036124368277985748253533058862104383507326926876767716913241543007256045130111220010159441969386943161319568226203343359012200613383606573824307099274195244442989826551233470420278819429625867502476705200006189676749216337594414922371618585513216193482942955703543319832592090135006182211772544914763087688384055929265916036328857951141029937815086510903371222681139251993946237975465421915366578854730892751381791261244648676802757094875600908689857818529141908242614059140238010948364509434742434251753818958065406647030144845381693284903087211441171196968280313594808060232298505716134266563783413962016472548352140696475483936117058726315547889706636443540466931383044827747697375437885419957382699027139503231033695305130304535682461901537968133169805384374588041173872207294740817228513789309449512055678639040039281105179332563645477814173893427558384546701586320426743028265182954973118774361114067547806274326596739933188385611787069934598722861294295183931422678917762621404840786384795469381597608326326903496353973089812984383501809876756694059140449387662173824871209482814856128347850743311416341734817551463605022750661249544759558668915459541550669445713728587545163641000273797241995750258182166072676550953359126373898434860222638731798901036021583497460814814198068287715804904408727115823700247260515051025778590686869393832668390795062899460948049362656255002761038493930641547477929690373875572213996874692418834044180543528093112090179523427245035587053403149824552211014597504174172082327229923029041259956091611471411549093677993225615544930394283481117299321127949633583740346978947221684834431941687510585698835889382834865796065191882771520473005816592598956996324458565502883577877269249192567411734388098712147131616573060537794556789372920479596379567218589496382999281047380718506684070879805702345320120529278056148709041405462799642868526550310757659264810109678686357636949079962014468771586825456254907391776933867554034291687874336696551732237392293176749856674944700825021038457531341784746869173477925093673135652858193146751922335700331134203731484585579788969553476769097669773437394617347444601360990796153242972244685393775873610794255653748514152495708478851328485564355684443215339327068239750210270207603113808445405904340844751174238322572815035714678379572029963166330850645762131359608579898903681372837111909488323613594130925513645893765823772590971098358034458784691972113576189695375051517294467094719581854924284014922803112433460982857264824228643096655437823855011839640677659629977501650261328817717493875904925714001016196738059986450019631741350117704076656859127575582695485725113740562462133464403937166299021246916013491859438572664592151689214895464394034381118455643875893536131718102500740341592433920754361386572257139960133461918903620514671093564319293151839474370652137403099600993176620841666775591678347240055715762033601053150992326880285885472884265109297920632938786384348441931870982889970831277711887591675808533952882711677328391277978174840627719280783367363229875680344567861572032200777936325601230820193688224025220951414918248358330460740956840788376812234501184520794741747598523009602998975222704649241631229369341244906909787655849440675979542174425190200059179818170755940156046905121840052574121906356248154815442448843165795065890798091232065234787382790994654797326030882325101526863044378434694359856345762471344243743101993699424618822390874156227791888363167579762525416148378934446364547673639282964656712191749375095705431593030929755023370196414460731335341433374414272555631597152104063706675457521679002940858826421043921825005257564943211503762261554665843943944210185505664879450146991618662886180707568685404189973096838152250731996112288409736109758651940098201192044858755554979274447989683855122999439487658435717538993679707247251902023939554706213781678087548928325845724267758359528842977098167972022883309043520473602922108389363943767660087908495239071321852517470438953943081841523667744769472225406837026642409766178588843685381479299882750462393121248693100096602079702138933508410265871110022502921184157778895329804318348842096657366872379585428427968539340240134792009291060383374995636346564237031483236959820376294430979722883413169356306804102783524406377214179053229966161268297357241149420909892802768*i1^109 + 10950802798102648729224855764267055840988543857998156874121269230185083230751898388075889971321288348818718472908204943072178624837827485541218423037259248749770309158190040272935464990291761901190974326848975521922131319277753363829170695418217026548899287807270674611038966088958620338131137845073427014190687871809313365355237879284944013143470262533765868366622003462608570233304745805598644982820118098140803297407275055461482218672800888455027407478200906906891946605498259368770516979105192676407263756334369751541313514006736712996392020486288078758515956455809118843140299480933110529964882012290361113745163630954745004040705664763494734932894156964113326363861577122528065596419115827855225446065626826637987459107617150462123961621799256418906424247528556887875102838759947101457831419413589788109308188150210501909816074155803934164902097105140917286463188814594970713310667832193433032365906102590699149976306487911045451163915241261858162055130689533925332436415315868522727935531160982687182130910741704284330140731013664326318821910517767298701095440807966115199087677394706276264481861336635214685754111809870503917973496682915744905969245287350200582022893751609021421077961457182131110921961483267054481412691545689067648884079031727857132365588258961718588212976252288898334077743388291940396615925439395465506163338130305288895561067375837162881321175325104056800377762140627850243365080440714346305808453483515914036124181966913508375697882784669699263703795485073699644124710264101276761971671309985050423975995097515889310538935863903808573026712855307174466901278301208342370507686829845204075028774629629053207948162962878111129130720858726724472689280142426213927938121011818728140935775418490104282647504433471374520621160816345174652450963369537427799332944837207387292618549284744460361034262287819434066680276637657262992199778887644213589626002325349975154645059967980103436506813756277658829606575827811675220040743864454025323302307968748421030135395781510101510327103263988444543775086237352332548488447383746032662058560789072067213315033383994558652424280422149663018830716475193792572909024684073549722114242880712472561757344139082720462412191437758275501103572571462200680308864345025722734099679772653962217466490167141443743531353467581206585273042700117172094212221857823444906962888123227258542968771127273713692173119971871920218195956601043360438711005922546759127014043143890999768450713301468053884080334712131365635182720883303380095349699811086849619343414173416065070075055139189006138091050158830359546345078451914965458652794865968518001743618116895576963416142644745203344821221139687075028746680905971197192579121149906884494275920024347270080975417739566406134498436746264061015216427536940204810271149327758735267260389599105200412402080775187744838929562028488719134920085201969616837189456852088666586399858352591299980769254652922086062758243937257031708776696882242644495996543769606939766791295420853031726088173251053493998247671620084500665555240545772369993235283094889045942412866095498947167462759553591553820672477467176355701138234854148835724038555588642398435123916638358609911757179820210289937212752593140816599033620074126275249964420838136916074665238240532104744454531840626393921953117097272662653304797313483596772906486024446444678367107116649331581830463185829091801862314415103605893686190401884593708649615614168557249135548228077642669048306300235622927837412545853816530534525824778469079566205637920261389732816206111994364987154011195398911506925037319739868012040223696128756956898943389960138920065877945125461820496086377946627215623855683089877652017330219579659408790431601365832055221618659618481741029622993210415240543578869914609774239857724684813429129781192861855137695350379663666466240493789673502881792519159445954651424522233085004377862569170241067095007759758611587756598424545832333542476230551869902029169185084615423632164565040963693530468851665831358572197793612236605727134156060326667323167550269998711370742375723739659503841618596917103212099616121541605108742782749809015153328314674981788415117601186384667647396303348672237886958347693680882444634109371074642273351257937521357731495914933219262996517793379557427654081867531395395836876217128336334720675840543087629986841185564182952070426214638596653663426390378870932238225842966760521633978549467726470401385412210873003386149384804663245241393342516263972898976247302160430628649977966353384156700964482490415276812871501649894867955610595686920765707782174382696416692010161346581353556066170272172645421332912804520197281386154891317048028861965828675555233231565495979706999224612052753250274932303470257560587413382762560001926374383111871729363331094085777944582000649624900413554488062750458375342929707833880544570812726525230247585749709602713067629842090078429542003661186396320641889098952332121512558458112716072436674282055196209941204881994068838390713205450080987235121693983316027402029121151179913997150163619340187798356739901217230957872839303429651289931619311787424736545209261363352080066014794666836750599978178340031287812510724738497397324201062085511275250031947948871942443426443384657030473698516015412271089145718066085714126866003768359775368523462247859817196137699607714167443668689098389504731857334589109599833526452106781443295608037597469771610964810749833863241214795690367897598607573043248833609150849360948716950850609593456206736888629744262755952585241579172101090433724949349847048746698829091676255127197957269463780981213611053394179324206902147179886366605581250806989706784032166208967707202060707632466189172700274156967590884715340415014418047052372232514683785293406830202918190452900836650192653241518551409779071617671197198296473561423840596586663442281334918560458042913682423237172249148209953057891408782150857989163167536839398465338518360462467936656943897939705256870321605789897500137270710992443913900627689174332671640332662596076424112780252589811813882916285842082554074274754919383202837299510201795293641288530013141034024856993551439918126131650819685345355128583883191668633774932111257042314274998629955655586541810129091251183157626694219951717351177432728941144067742837733595774420778786328067606239621051169444322228261377461648339651784982500996907425143060368461109804973793858712152829428797299939214413539551811686506514718555240835479350714306170961278559399092081621954107042069100895528630999487075184457294944897756233209067495578743042345711578448834194640150843081770042163328552562303083561591931174687179742649111771195950656651801152108700143518368622962064456242162470396492397795651787796806168221889120977057394023236480743083504981767498991091295192997869773086484276879711974239949958*i1^110 + 20159530323004364261604946088453827258466731702593913908088678467817684578377369874373392986612065738070385887054356495203872453482414217785502082843526256692557017739329502138462617675973613690485087491252443137699895952913694859745705106510122530647094521003194011724094190416962418853474358720832136042727129299127881570897503043258641239311804299416659758080883143748257730202410532025444297591563194669795163576849054918528010167526705464493982777013036053643983936632588047966146854416822256810277465257499042520918567279839193297880108050304719838986923491628200186805452433289334287163274120484797127768112167947279605300509154844616269511831244050425479544703752698078795921600687133863997763771440905690775208714471292808248253204711977620373438739418564625900511457213790287538438875533467596262920003007672037906114682623294429564859931541919678040790624575972066419597136050378761081498304408819017091566601995830953792714820870589854097471416164293126011197224371689204964986703673436351749622478080490557589099398089542098457478629609090170820285748752823288396522666600768286834394862291333569116064968777260495598879251678060625186298770239852567627553803817579737910913333510429453891005236067832764058656543443812218014246777864309473194569381054651414595535917491359308647398142865942277720312950152748197058545645758182856368720429165929981948263809859233487136036284089763936537098928474013306228003790952437897514733846235807331429037760150321291314816734443717715440442695162617328279243388492746063000772865600897499124258127719808880647184226961085080445335467300628379965322837981565496571004167760083007581019436492680446215571249009769640763894506817333741443020202120857118182755395187035192269994398255686373458021262204859174457031279188961244212160266409220189747047171568669481483734443844640749325662246079701252153417602018807168351769226788857998772505582737427765657801196544667626961305946830122134660423867407790225908661959288329500141217496616433144436694335597571736775378054238437799384549837278468733557957275095998633683926122450311637570770244083529738200454177381452914873027363248481658830024478369871311117888598426775598147981271935730989439836260863072183657878422888607843569906234776215416739512154312326669271674549321266566317429473889329375019487682040633109363470450493422916664865002131296950895206918467887794559716919146607009731742687090864118842224846878705933666261775539901967019286125431696862147015520358254047524237702018823113417248494450644543034422336206605028223520906527986914821176772985175043535090315692928249671189734990113233761398184952546111419035278151889385825829952565546238789608503985259175584867524364433631183001818602528027398296989938758148550854807283309730628145754762983516430872852034843592368263175219018425248232066545098249319788088362313106229068710124139750347167889941243048488784771229642613538312119141362963288235114375288357639264196700276729396703140346344121617470207886317111998448388276369103623639271108562542925285921460408157588464688461705202599361713649138575965646089809715731984048881054025749236498118943830382378844133618804398873007523041697411455764954359892373272294788881442541499204430808350023722617358139053323030933375170850584859453507496890658054902814558760127809282451723546145393552282036378272288669736084960036035727609293904358026428815234804999249886313247359901898389662863594149283941558809315971057770116705105148104055313432552999067073271898280239227250806684158379177731587718485378712358057249518328819307982851407271238159185631347215478121633868676328998692290433907358588237322145093666549351965361003364452385568625617988953601288852956478908649473821248580110016623653069729953728594839316248018237430978131201373182790480542728785395110290895648306006376811313049990370062600017465112400646926975000307274155293717201968845951391501346941040426693287906663880346384593969922514650557449542424309536498468200494238128579416667607639365835725271620303213907219892487171138101852125457164543640003277807109757051205203797857305739433478661460348043848789213929342856160241345798025577952560982351988484342461021473034850735054100268316400081017440123879002366957356523148979896583477977856657954319591483134063683538619945548256057957194164297770420120585086041646925427020146092179882139695414178637950983253066229782034466939908938251084676420916295837241365905171155454511643225818698204868381241105998200554662202928955565184188379167074655075515618511092452543750694424826153724276316333601828695569525237091650508165114011340288941935404954277439539813510774714570452927347840801893562873278129696211569708485903005042741139544546788980361599028445681894390833946756110967837318127914405623250345073117432413968223960571540276910450338750394179030312120402569211287585767645659450115652318132233540167041376948726948904449479412909726732081522826825148017770213879983418531598445574259717011067489270827337348395399922367120358690898631733833028654689177679022555298207186268337639340499209888882263554113922554232061533233463088164662242315725415562533657593144048397745188731827056428866138123031245679301350879775177045648323856612329890998286171999560089051025852816703671472847166029636502058802684892770274565913338051920768978468232134776605882124995887743118666187079076291504808957246025934459182445309992239633766009994550164678939640997011860988080124754069291122270614223633501213646504063954644256104136669656083557923597575676702973029436633789114274298133276722067512881597617398819684819203180493797298350093845008329827218590072427337713336083280278998950990055910179249726203333083276826943230413806894659943388522883147486067992844269964337086638701137872439160819517156777241701179110045174725894700442351060669864695478336394257660176430385981911236001755060744916974986012603247903808580652552836655334446783970622114265769105539564031466178680536520116390762629984741363176196941682829852413908459076891332264306704210817231531928210577900876327258577850429154001537135671922890425178864158912368796217726882756901246518045857322957513135833281825941041336361928268335595325147927553187940855535340755887388562357282487232046584393482712186563664152602899548009270691347696120124580000070031473189640494713670554515990074022789090224602011368118237223936136522338288758418194495059722173519444689194214042186732128602649919939379140298151536919647363449164091386293798256506080176606701796082532071671466720612889229224350209890374178582130986575121026231427684071921116492415675135777084851125454811105552025224917373313190123197094925448002051003810227491022314513913424735354098855819399412912049264216969641809247750792261696932420769713805730792804145962309067787*i1^111 + 32780877068189391568622334234388241895102752671211757404408023632501162653525148631653632238521387510113322891099320941470596665984549730751959575825450661473516490958263636781324359923127518160443716080844635872201181882296275877866238498499954859829824541816472017006497777683877376165720759128961625037439202045974185794155786411022950513338097229033028377156186463938214307214229905629835390256075154730080272222631808800985028995320811172116397255725946337021220655825243874053862429407029393396614751347458483213816474431435829411357440388434013144166858372554310360719786473292705501838957248910428899109254806450619103833407451664722073066865075176069339230018865870124974257225595537009739214802736605047012149203623827193359134682413790823559431291383076102262316704405880455018201350536260028995840280109525391888874248721326250717503091224728153616988653147201155404857295702358099003450391489589324004496154016890050401833327347944159206644535177992746096236727114599215264976088106418536957593048692901769146301004551619085877816533059063296852277935387225053734282808274194516594280288462363700728530306087309568612904343442273654730151461355377982139892033106090179430762525502750230799529133222401863687477015627438590983887064668567413985930857960305610901380191716040027875400805402051058113349567574435099489099713517804516511447170911985187407241787907204950271501204730914053722219548658006002420235565322906737559630616515455596561333008478789095248025618294242018344003106836390719651145446478145252765725262916242300301185914827611318208164021383109390742460763963974818063209618313119112195265662801529215152607384972382906814990730287772248131637531007256558694584244245053660232258160572867420469473196726382647887623158292490130466588745068528854261386194321988927203815358698716857531929195870214574996741664924884250876067161284658717304790340626239417406847563345652956600511352433929880896935527331561256455250646348988427600804751347226591820539507191641371127657037151042605067151263729179309592417369771759366024133530731585284874619271053992275334451444480646989392343566205965757241995511747187159978509861653118043411394287890975765784891130460529753397283979130984168597215971529564391567094555164810267873461316076700161666265691956902044010728901998516589701266760665503596017489987547404922156579667374879591035072819619060546135884181213318123031909675633072346980817012832061853591967104559408466125893635539407002469000769915897645860365558892396232804371063687747060521421661704795911457760098895975205426069598371497033275320421756011999690501483755734909931278540070638405042306230647955109164049705665308684384622731161841912282941846545611788873818620269145658700224546481891631411173311262810531295806768583115011657551505247856090814904986732277760310052253152622545061876896847660139265557631455972952417515209321050569389642724612497103939177805455954838232777559900376819492457220631087270716135251065538332359252263064153722499027924129744960057515282190676541357364225654705787920788424672000332862139860396215247664711918860269326561735766147024076243671948695288344514594829814249686193440160373270385305131418889646078763119595642998768196372717254752945365938195048089340509179198019019417552294374916398042488507319676095487064043093029049973691572805969140486116924158292129242416643260471157123511150330139015495197600087705149966100616142593887445134447656263360264340740315155387333372249353560217614742170199283041789612263611798192100293826920083596664075813471812976692779862452299418688000506676563777558483781781852672706802082615380588982287655409943791001862439014042665416132636406530177249299202576475667509290263715878027337105158064288172058099243080969645167675431450257865097882555361261244522932309066821721552253956449947130791345069815410758988178207915760866632720282007724882703992724469061645427180882328410668765998211151625624130174764072257917320050708659195479476657466317717066585977417561928280014535339792408290837814850102239781057609090464124768504642578440215596990251550206803867346401618975828904229863473667054488182997651446083328540134350478440451603187714062212321009914238420630156502964780847043117865349215106199342019674021450908975194640624389202267854356353287188395958691192744456692755796031348207069764437490710436701051852910099815147886349490157903234365062456908018899683690430375823922338007532977894735175030709999859500495350064406117803344574443942590425052735373887580990252489004072777596069546136987522801960285394086022228936197993645525825930562040111467906421136220663441412841751168987186194513229551597889200029145867276205831459709062966373280599492405933489659067296122078717467357973652917975043713382899338536340096497994565856388411913367958332376046705557106960713072735961731298694636002475738941461397615221601894816451835347330518828283303996742852589528313547036315772056432924104744392584417598351544943215545066129809537042195066444638423460652287319926530209959726586261769897320352505701373369272168420988100094859712766673074000433909643891175572423800407446277334288473066364535563458484141620547056627228605719731681835009833995786290714385332628060035004148619362326049297122441778337864858276601925165255923633373669096625022701995506690278673417637710290655870734259015356752226245351403105038889272322425086240435163505965697974953110947282500736706392984990367319771336074785727940697721539860931119354745248339984778514669896065925971847776754505734959056740131643006179733664719787871132013196327266931164473415977607132931659370842425471925037191601877746278394757503116484225335251250157496536986853060843265660442804396985044552067312392102886887555080312566995345285517273217828991417713315235288052101778310392945487286921536326845730479495993789650893890891297988662428562627454577047060633057837212800563491970088291017843120729360811054667850484465557570393047632056098860049957962565967719292955418323838170824635449651334886881831443018783205261044261042930304882146421347012341000503951752361662805084528276310742532428197326889037669485461276780547516817917889305772780579464145300180586144857958556580137992898861520149041625934976896332836850446914704002446400663564383369422746847473197303334675304469583177890846982463086246119559503416020004595585301139585058947854136270804888103537373481051775528342796299857221766745473767878844508132083017204816791128987970592088230019554145626682485839600934394347049607980628387307154868692409749211643343016982091898570420482361210069720113799622102575845970731190809524717243196711957596381066367318273133761995059367026578377224010857564763755438507095915732713537801877888634205249947121511527960761334059029276888225754112*i1^112 + 46921115462980783392760106404137684026345885048665669076463297783698239396552146097234987402251122974004184241049738549798203790053875514515901922940016019521563047624073029881844153780968308854767511141090019899836959619785777948111241251556089772918301467594342128952832783125911330890519586808493874067755226719614665613618996935648490353744207288139350734869849281245112975076827479984197045955756376814204617117783651404056519069654020380766186175292816216572834716961678077881201652595540813513283033940494611303561093471349296389983405165857800494034175210084119771967199434269315485697660516232370306733888209335394344387913159144103303151554596821161772083440263933332435472503944976836371965591019880755220551222522199389024745772316698815644942801254898661458753554372384201008200149576078497306413694578903972737989923550715785306728983735247249746296629553540397570332757040707816278611760089110713171988396778107741359423161895979859116647384973071164525977449702914540417064517266007694249178344535201545099325355505579711515002557616762624504329022618281306184905730818367570977776290393616678377641299706368127703233464130640475276043431985431815717183761501025472815117738255314452604128290948696439451198962312659172670789056235019999649384072885688223379880197536144741594501731026768707425978240705929823139951199176808469594049838556614198507313598466248352643027246683195895016179566169761955219549208779629396729531709602055392146244300345538161517521213181017370110194130866153470508716810304340211471099870260476541068254774064969536152746468963334413818816481552246646430703875050552721753732128146454568461939959951423569466354518557108159301222441170754779631373694747824632437361836997856352495518318728839002449342688900319033293517323739829751436840212546558312028919320663781665689748874897717118867520369699076099320701401197279894743707212053409377521483871194093115264934431368694367177676557769347554077553779142903145017621395726168323527388608738597608251406640037815032407708994437493525763764875583244275135444060145147844649798570288354814896482631435139509356773645704662717186020285178477921700380950986680244645535970174969172925126064489084811850288772446532934533543664235888397831839987098133587232981506143780999874792249105364115497140972345075556084660276634612818256983021748686218053527677454105266379619448842186755315192491905275314749793517927428380650757035323303179745593548400519272525840040564526288366213630763423284439208927322324130637398936036244064421764978144515478622700218045115525090627419213188895254990592259612622619938931485042006689037304358357207221206768099390960897142894544416795266958282854261544498652756075777340587522014820358721249798890132244365749237179817676423607841664728378798921268524350641620218256221537481382893150094772026582277682740457711519752553095312956492132278496089739789651469462918328829906593725001979173710408001803805936983102758087786089204790619812849176481191860356846855848001624637170458029892083464613989212939344839572358162594752465211835584402163993816512920186086636882331056882282364874159574518180569581616110775477581615071900029153929013210438025785953382426251074558631213542044413877724753171412270817884942462700965590991448162193607673507858954593347996178868820732481358115213315906597936517381080869350344692027449231588871647929161387696704609206120099375794248723929236631116478163042193555675791044383334953877918645606110573964279780414269120418230897449073903225614833012724733079009336342307457771499231582674302578388077030378001786546270885967707728931973381912920777671290258424890512479762452664069900326877849705200502731868575089284763244705947225728993514105535258669522505406744750449595109344343037083527722797116948994639013068353818462155580854034809492499526371901686301943284351542762822945928864830111843603281861227006048410089055414028744014392462616198224239816730795598553180375216065061900526047267351409566030473053305506012857585512528926992673762557728255508790857566922260922886402182811584095707298240313991570911718460717102534796478657399154678401792246945691711991636172072946142552585824591790999331740128647814020778092191460070440693462725726717499163407196346199947146689807374400220573435804166460784312202635172588298199410890149860927734071576483265574892309999126065812645505435201474518228934687657690358224279734370327236234357883875406880406949225260530777738310383030393961646906532136779376303418694782034266921602796436047950069263319918150930807786189328983101313047655514590186350460524070630704714990462591453514027845138900246012480625445842663505608832999412405489929624826331091386544063647981970832561347250166162799465882374455391940623940127677276065223930980084880316703522012085197351445127567119507026745597687214263505709368075997208292902473567748813937607476591429327340597704812993081381305134218632071803996504015850929552739751372790820860873168353812897846780940485173692831748185095013709184126183141627521192099310451837946162957309882395703073223318357571026873890660448492050650645177145166696588613628194380987080759552617493190494784528808387474965321166044111458473622194340877767788744019537221681147044278258621835721699310109638546427432827734894345952631341180477696313993022345090142135153443991854000926207004532787164377975241911590398792966869775359232977256110530370252556216716734414512118222431712949248704400286187376144287594244315329897280254493610620317412300811007568363111810386959224075041196049519133344138993496638055148104548629705984847662197797530936009795363118924766040121042808573565733647074181065236545526573156703623021911428873703864196201642454336140912001876268874504283101470255168511911440970844240956812513072929690224722013068460317689642855049810113774858667173308535334320819030491901923678471592874067822178865113473027393211878542152554059032251468295949595682060150251898685282174792628473949887985530275683520529970261785037232711868398207623514476686967274849250254887634060049512383112659837656646759625891044108503136327721473047430417916582875164773656606082832367802049396750770149052274370842300759534942372794998037280925945799011618991104822326011208748130118609923790024789940779073683355530563150990051915023557713626359820391251892785070970976950447497901244461795292398896901867561982930949122587028273543369585483049352962790355185772283539131535497008612582148297464863729110702216498227059707895556839466877338472275361065198051776583337556094022145826342300174324454337754706205666518637867488751396330238741551833094716781101846520769100162637442304526438205390863228517265934513547494684804533836087595777965053860350891181711810066915561023023559897537671021465534464*i1^113 + 58866172835994171632413347652991161108019428825641363004139629299630285066911773952809900469260181224345658492282531835229408384628593484489767316909420493533753200431876609181592211499790805409527640048236414954925651108257481444371844607115978817968089005927309733823055354642006504284301137278998788370460586364758580946597450581905879486436207849642379381680404985029750804896282631464585628237989661469119250162924438918142040964561568609667290375023958724213694176131776941646010431932199859252185312241264436152829757614885176404815449172035435359459240254957379692537761872028531274559287823393789680080155748855465968579378088339948830790941598727106488051650891905393104453207369302082214900132749753867060286630148052057871250021003280952572043543988392539027768595848230453117819672038963859981597046617080052670896787071985184495636870123766580516579776301855815190928149188495700803307486381112500176227323568191261223401025515084089768837284774913230194287309263571647805961942359498120994754712214410231995178857252237514538306729928401069216051221708002241759581349815164910244018690958094362434352886777943214159389630647752761936181971517112607902766085548617819947134022872234072183890545085783162814080133901293020261356848468562670158068632018424726491709825448757482014622276241826105888738782911617347653232712030373221176915675394120197739912369965557755629699662395771946195630026161318729553065839271772980577279441297529442000991082697975744731827889210800126848656363519794340949320216825776618053640808434176263866847383521717440672681733990581258050468660112697350093114869697818604639118597818652229807653495597049557155355893793216597573529609933587858866536205836437064305329489347915175134458854942783250366154559854755295259591237948687814124689540269922318195350988964383009955970240953441604897079709936244867855557348769447746123204629045348348813329146307217090469184837360835156679109286286610711017262136872276669070048803220255653905753522354760987206345974646884263825277230140557199039484641328484483597326018717568979078584090749358587229662083942495330440377843058724757067247512449729194962479809076976139175885880654772512146907529450884448374991177724748602462028948945240363005423176500685892060258213826378559137053458527938866170964582476840481432578489997589188567807895751283087435951784458775581444057488672109401152593861459066966096603759920087899528128713358676818251630610859385404591721378632885356663781489679737018229440815879385269403362513715951810571633779597732155741815291027718983992573289100059916858662976363239363116905130751694796546620593901087130818157232582040796152917232605017743296644530825824595426975834674847877607412232554368727654615665882443896946587380135539209975361346928046411982638702958886479070166880246892709519039891179809226941007385115809155001873781965961003693338647291732338550386925582447340095931583718899429579990362889558653401602748815345726328725182298681567268072604184728235620147108418486481753364351004961230023780775531198773756200229730933755844110487368632447523192566645088925074726518372502161984309404432731784765939835787277744394767868082164112933089076063822365623622769438076920344871104604660245229226131593142977626543141823925620707377412547327952799939950131435925825420658877633559941727175436333714780441831965479219218555653037778564957938972906104152709896502771291753450853896707913280248766343032763247634375369428804424775951764904513673114509635839834458767624432425714940360485886741753405468491995538457015156936319833603452600336619184322187323553466446637445941004190764550112386984939207928281059066195176147219297691800158121537208512876002598994958947065687785315691827529705850134788390855778177242430433918684402018386812682406996231139465180133707427575688603150724678011322919392993770273901431114711361809810108413496850443640037535069210401102662012220538616085471952002127353666132884921303887953771367479443746247095130450731132880476780205407463757652578331178986127802174951283039587701249512703063007678640090019536909586689071165765291381746360469116696476378266051589141439946953492052614662946876169119956089848894375993475981935751823055961200041808582226269332103617908527063241601651195704737002126632641640446486543414019717575925579013410280683163202940098467908967705221052681996001298148129799952850361352804206622703382296850330616097550956863877098312084326002484688049962432245197311473693574036882097208937118081874256736485010265714544814232691875189664249454315583491185292935785353254023107354132392269370869298620680604863898070002807182940689117155506982149935362085671938676626700695162366821064837411272806540287806400526961154603899378035488410425901002018036981494628660583533147707312188440367983286200365109052971574439935670766160536953006127233304385336677134495018820837343121401487371694220496609856408550396818861394894061084282229150766579022615901746449483821830675462387761144141792768875256085506788280955889192368910647057676377321792044169193702438573094137564714254985731831838464451551673712010344575083141119380092023157721856901452318577657285690019109475942545368869468204337796083932567215473043435468958119166635112734225736467686046965678749121257150286872949701225808575503421148312405817279151971549129775333144774531458966765664744589458788732713231154737596264230256817223651075768043983076562889278567665812060557401602228420073786433255032270046202860533851811196137400980778814540289083441218013927540361734627083081555794449678810516565522065311170980425329042748107956098940817265505038183531583239389201013210443626031388039613377965874930400144825237704228401838594152024267193006126567491830469924509646681461279793020398574740360224653413983621373651535073562216704731303234693550150959925210397705335843859886965853554967222643398851258455345773399465163579305438934189496896433904671696822980784557121837621444335585525526317083177157489625514352397217605642695735721312428151534574306583215903366866909252875503797917627745217896925336241083690813259788666060286983233709224306289761074320091045101039673269129498140041307100069436180284284567115387544088598269488814547419004953228086126157743878861846981468064645606261811397140667615979118710196185987966827665949334436276683179853385180944387294718648247568457093779903807443583404485055675896715964786622836022689088276753120278810324695402147796831799734971906646722582283857549598214779129363763270241107442857400779463218053514876193819340422161259621687481406039087443182664786149257469870543375202807737657260921390253818504630845144653940514130211572156601332784728329771207080321421706756169164756225327489891604457056183071336343013005911915747082240*i1^114 + 64452732374409822766527060837374085384127449238850954437657875762877648934784794549871687268737541315448530172927550860546117970026296470938700850695398785689257218400097866282895629898945972496012032604389469949057019805858519952907195649566334798279321920562367469235131023520009498365159557096079837465345582951035575475415557679357393997129480026866872600294568253635728043058369203539646895820992881794277068369041581041026203483157198799061039334704605499583770542089609874189164082813800250042140291900295844666019622659122823729685373217067038468953256698849362812234961104134976002695190466083796593918289930310494266827760187710875101971135378061747190173008783855037369239530864611632191745418713912673442433615014934631689862299729633238900131413216973822469056218376346901665034092649943713672874858364120382278566992785889635620723309894987703957295140646410216269743637890417134283411316423472037930332624730156561220466605667601192977216206284022585264616461280936053213136291245734623472527044166493518813474485039995924526574378367337821558376115702583427823850238252256550056036098093490552807056004066404282662686341689201449027404382061154882919030806165464705364352119907943338080120078111315380833734640897043885313884317134537600458428477109745982916177391768121150916172888994211253512719572061672763907434045691397397718417680131106605666070953941447352585165814995365882317552176477964355081728701547536963602372454518955130629170437388057695226515738932225261596499342631398369879684470560475513872899649222463173828587093688020794183630263034571470843149659342208365036884275229073586130684807197132084781868892810052665536194656608289401151563235209840657207796770412580105842166456139341156919447711162246165972672221559862196986376520543628483795894830867304453908481487182237848589410637132749384122913224978902793306691402957324816582629020441868749304266568202194267716621721625218750574365937054303512388920386298228409194283365117669138307779771657388552636258602217158089507074648210860325838312737675183765981465124398150691381653445951799485042622146086100160483745744427682827111602526869846585364206444363801129443594976505651233029024215046312674549221436077631919413564121402839375584697809976058287242932483850933887836427961680218069355625328821424261347589061582639931624326292829631789318977540017704316125411494304387636731272669814761858779635902898717711376165670209649172583518274021466662912910499086147028208885274481597212105435200258164218036913456348455135659089341588807611985533243343472437447288240647678348571618893644349125970247050531139179119589567524006986982339736993949891112294630399037872218886470410365030612778716100963800059839730714096208105733721863389833981970502971220545275937590730817908708520709550946280647717041152213423176588363438080230143032553879616152943937702015108310772543033633612454117279660751908209292898717527756324368381907017621494345560063020169030736910793498118700352365109918466280248720316774897046194384562712311698305925179209909012669870614440380503378307243687629978498247324336242870585332962062905718612211433473263004916796472561544413432536320085438761591242456387589599483752953541513190969476088855247585871649549899670765056600203311558054906820579895032883844303170304787571895131017887284783823817487781732483589865692081424327982620996533988615921477591480677157850404096466555213474888456299778632556535234200157329981666102329150879165239573144107416788076074888693448119361581911681544669253439202861895877038129997680772190274396426188127451188966041873346481097274618868050130238452972726730252564501339071345470612387758566867457192875908971305329742669391866553662702701454997868951026138084511508905456728351019180777069255776640246510596866411803858782801254734179141959043031932857636669965096917396831795345010681270813584406876345267662866765599630156449659557107620827489104772480179607542215053122564685512196042215473354573970691307496587053869826291208696239280921366854864373344366515519401742950923441572900984630995777774710155819948338465237911543052168261370660017647179365368009971358958874773669417165374124695638758267174969684465909681852998059504777110876140330896306665795459956562073497475142590509756279259136766514939606365794557651539232973195130085741148077001612957184278115092976041312647736583360363523170925384829181741594520014845439700456636629313396021613650646310510320264405686181118149697919296908957308018232438261978162464977206864175356345066858282023437637369192718225258973018625588610687018763334101790764221694912177973843862199418902388690405771437063980341379172087167750465804169668367576532902323058573896862098422537613787519326458632236941159348069706262472002305630693002823342375309648116146122284379627693463042242661106399431091153868711171669196037400839358802309717508418711300810666138449581753948029214520950677712531296553601959469925207182616029281467755838582898873671477001960842460817159551675247192910664136138939725459690637224518058431188635570109703308516192308687910089963540892597452948492618612412476504421686803963804958196778904363662451324064040614374175017578464975227917609365092512551044210283545883772513771455547765417111010817931512556250950820461304111244712440061771775464083643207978918755512521281584686376294192876701327183577753804153245399777846592736432763491131461916573844755047495794543286298246151857279985395414353587525706103185305240555655961054872476455956610156041782450492243993341622243393751557095565698410168316364702699739378772930950577825313108902856471706694028622043609426141987340565304518555738220700623641192062849252960884347302973891077809329307003505942784553797185058316083403532103040686880815294243019307214826672195320287914992563876715774483984175293131450118451612847866959121625464836525714835902280733409126714850008661465816281352486099675023362881613456296063378627291215728073718846343410945984061159496714786084319540946178940638212992676637438323207221190545212873514036041180652995345193751421394119835984822017995712751447247901569467300973570645288218073816115101769810413969792016529530096493645507765687202625134060701973764049848968622746188201144014341621312792806462410694188311484600699599222683755896503515252506255957348218925451526315147289676033720629826042556554489487612447865999777179841760314227590313972068151653736161308083020994350353209952815948704798382968623910029835203914623937197364675046400914019496190172692937227795771227495310071505526440852520635981485812101392670459463011160112121799694489166432466487774677811634998231188469457161861881760249828808903958218712288952848876653506443502516414421122238281393476787907410706972749719782031360*i1^115 + 61327921869126558868329312165540765561525381937399010184473017460504360907506812289928198124432266906171181715973398078883956575273877688289388412838835735739585156822636859968032507674955411883867982243468132274921518924290868234776338029579142640533214779397279784223060414070578796746413906667128183441728585502276260450555252461430921225064107447498331547401241129742627500340288665194540105587044157498841934930489355589247342587337902595349238196346437505124690863621977942765362038186158268827550073295289014582094743588831411517297386193135650584465936598589446760343612613322607065367235650173339504491150220775455418699608250355511348107732228024409436227887020649074632536230523161873650028714637763665798629121611087095085814900365407996534887159147196123943734146311727765280312034896346383784407013081337734500707191259383497190329380743353626791598740158046114298430341612163813022348307590123514247769282413512118402211759723735167733361141459873752287967921688824125412797007222151102336895256038940579099296732072897081594299663100547330300096781354435822197244828064853814720454186739602679091046503322259138665420664626765130548483858710341489266314987978460762778642476099081083132599561747682361293207680764391720200607558315189234389652587534513205383169357260209185965376529373031820617230160432588475184488597516568699029037981532342086084693879916399618941629036175275736418943791448249815192637935186953280237523924003984210950358024274711179722260892559765108719858471279848817529347600889150177555057569987746312297183610354871017203266629959794810749274099256637691900622518989963847588765253201517544988349724994327166005578240991043045023877408488014823729092459105364686409029551123477779865263641400159757487711786042828331780834660646534871383708003727365611001066255708032112314200316912106741692780505475658274007531760899812038174499284963279629211645116746225307079102292805753954535130222709164458695504920214361866674850433211407478058350861527219056810090029552177371566619988366225509863034465936111502726807544263946734944449893887000660956598450662451748174283909263198569426783391937674174543316595221566914143097999720346145659038780538922962080813245318797232472528406200928859420429300810332730788667188536954003656603311274155852498919464553749052281134633054979273951596792642170802995594407874681867148035154896961507127024010676849905150374729280566289906094938376471987877105100067554550091257087407309018147655290117994570247002474897231113035957067620185059199672285785367477937527695050389592401534724774953156461665240541179761208637107310817820301602886119909501555184849189942303207702233010531017243845739597663803593180007149197662815606569685491823087890099141889383067944385362915280911266403114283080726902549844350533041055117469794592182043554976771071431299403889843683940503555022295511491277638103105711966787442228652019652036919240996341357642687876301313481383583337249423344883019452954351089968314943298113912379439228920001804560782281232140336214534799863486447372567774709620810272360708992048432171684065353124515891812886863508882563611801071091167384047180566764001234727445503007590612519042252912573089140333445984902633194346486542081478959729032966064615851316042629981966707831253826740548710122828079937959673544165286331399463716188523281531433170622135349786108395823042417787117169613814698611272552233652367306154091188980924321626064004936106048280225976769877216200089433375723530890881353371783061647498310004071050511447442595967655268480550375305604358628432223082898596099006426998943673153052688635928903845119777752971655451818530852383257715776379014982011083229803468054005916372984995156158337932506564351800540608769462207990660857302245368175059243806184584174122613161191535958863169307263999280084885309793454288097306474159755110496007180212054520685258011979679742488445585142941546545735018481927748627535816677122603840267911521967715301300742081886803288403449208768810339891260830519870507542315766701909414450959912959640929534960233452705030842550123492428072548747484949030124551569620860063592660296951279620129723560635561330063548710408471105673073078408091800586052252480936025895956402854503061403176994992351567388926244676745901079451425146856174397160125446506460379376840453411645130281268909722626562496217350357840260504991743387903493725970297783571299574146288529872889992366077848584677627286349595250032960499227093418159456676160947360324357117559934254690550363082900481610249588519787290252629127514361333821489393126769812340922203205481690406122065564301540114697184001845242915967762435133136212303446029380581347171064787003648253418887372581775422339443764052863715236147141756601968430217570768962724438355648753887521625254025507980620984909360183931787663683365095108674472235809674141338230011030217889420257569769039702541705405615553781009113439073937573971513932997511710084126226858348634852001984975321688897023002173591989636542745267866039293854879590538585246677545433877772667990409696206606058211771658935100819767193182671474018371679607401562469192454605076208904556272138622309665528777789322946275687297226124242182816564306779977491943646991420053095968143998768250197845578373446216557122234536758096102101186486331694037905532636882065822407809722522144462361183972259925332825494327038903452841362605683578209340558920511337847741950282015237297325276560004247320468889069347917221411506477646082543475155357741825134313904494280754516260484922550493293622886359525782420996733973507578106029664221485762168446434143969543825987278738809710892754653476305193807248630814414939720413359252770895049238216693652562450401395112865444243670566797793573509722204842066449105653399601201229365743846418470049490310243469420869213157951535227475608128040524035947708555040288653075120121540134636289086678058268747787641550596155442571945644001893540497588881970421750728617614671515115583437273237785185793094262032254274814996194043823504441905774639859117778296066036471844397362840577033469261124015139707800621281056125687937174076365141586303438950409581096556258206125278798456468420751442890923382545212056176964202298017376277926575078415273566099270724249412331065924618785604639831275100575456077083406529013558910857522061503474877341328031012750171916981215437062235948954232633703609297685238966459647822030933051597332892235239142445339314213475669984278035946085094987253372956863595117193064837309322931023197146903307925152002823831912254981592700862116689154936150603213810676913775040962481364867122750891990189400981567891732703279775361836806513681761920179366257167856778846656626739211609105835970731257214149729566293077006466678784*i1^116 + 50288366711014509036885309698842488910704294704368399583028418972257735164049410335551178877669012076512829347770823122572881694067925579638830735310508127634680404195368312888729435760226435423452598209023516798557936951964400268214930613409954734273812105217808830790763272163086886684944589249771117916859392057340145843284508042532662588408168072227593426254618614434351405328879177450812714779417168378995697915408250745470397915565497952286368385623982597773247311627517599058218994058606043683851659943222552299031847301726411393726676148233768766717975501305551523372814267170822418816423585604056690945663186209829144773205977859375143831595353050817130594017118354752113856897653554791268178480760242008954634216653299340568263408467640314792247321830672985244138550834930556674424776621019752423380793773790689902359866586857441475547463566709167564635698801887533650101529683636374966074061787500885436690034821098477913030775798239191804364288496332332863911615090436142814379415552861803893975048482495906517557457194084247438694338642290839973728482563020321258675427052797510946709628802717756358866956162301216363047692351414518362904187074605171932319069014483129550599223919551736349358000034363099699935047245670636978051455453820314592317364605158608434942224822425569491101691427185302580935873101474214201842003693302104487616825420573796457579366545259444541312182461523860391055918009280559560728319888927158253916551080689747948961491142028137913661120969305514318022243544669359678466930437039552857785934504772432524160603309707313776982250718511263957677547403844956244025229471044250742987869226103378081007527641148830687386342978965278502173451914799585139910247751478578573212115388356819234546704414240795582951987467618236814344736125129191112548270626567878913464396276995988862080669474554078931815563258747463956716603536780613049586990475817044341228379753288380130075974021604586537768206195955808358372625348942871543173723208149511630270224816092440346742292390800027257051196308766029550187428064976894404077966462488407928172759960684515865268577314751855212839030546810581421879692912128465363639201880906916691581241095121459503484384307287825845583020131691104754955180343439239875643351073815569519504808770586557864090765840360681902003907536610052562094284615932391384450719470810824794317282144466622604876141470992715887799959407190008264955086478291263442539097310149654151531048425291231956234609457160740469452558438813145200485546940315052435808009301079129923848190066862626457742100513004685080101918153240872068509444686454196657099260837791321732839628956034686895199160774147768377382525058844938534099579962703078192455305877985539609925569013204179569247685298505845926142894500165873946635043310632669423603967688651369756609888531238831178651695548420801583199588810680531791273377074094873138503082941637238137883133939813050860369981366665555234141231407622390753944923401522245253309499226496836430603254872106522053103337937720110702061033481231085996658334410831307254529092655216519007590506088702825858244763244105775776582792345651724059999264585710366850492240613912525596793458031518475419140758903308946201438194522944345638270434800922974333515348899149698991769617464442887164303255178189771102441610634943816657761351299847544174993204579814123751998138599041763892855218502483263530130489505313025538403592331439975747623505212977984835449093629073629142491391234558600623175715549939424124450737032792345896168000418902776253533762600044019074842976609015607424374302396159579363722197265722283023043201957736617370233457643906282764668020252112150120085164964476098201349277912812708485136608787631538009134999235241038605878060576046156158167013857435892740111280060613960728599976864155940014099569075583005372953322035238222713984468249571802400320768610789176392851738465478977242594472902112590700564414875417426466531937572167702755152763284538640752794420981178131816174490429516691972864448180295418183587689746173140640694037463447503761768684854941272337499079946789704053937969281804322431816642159454084251809134776596350020225298835550783809424451921894900108876322506228762598099094317872968176742618809252629363314710178117431657538372751282694116403459842627711089008192213578653836597720167906139780841332131837213928225150537955600698706304195789838350917751408255597092952329635876678298965297231047654899390247462665561507322052055557089813691352229584585650413319246579498266071732217947262735340886097662104303545214866023870628120576372877484420109571556426248655674930188325698264262868448726257502834903888329636628834373461536180908021625796768245662932026796503203278208054706728689044317347888150510654705942229679713462874481503903774931930437818855079832095807403217411240486213184699474640336631173542910791392183515041483991610565885217067489235608089210676930580922918565017352341035007217276629571605742611502313557951952873717976754033401082443410701292448004116849214254855470639726713014826364569921489428522391247952512781068640569716522634846835533577855861230955964408748603923361645811035045788287348567213996560560818610369444655216030297933119284765792126038130978986005576750731903161736729871359253795358484831516471045217280306182405789851134559415809236812904577185221396082236616259603112339931169576300408548018486553197610077273794341606229263057402710405288781871718899218580323656419325506795290925229188388618078504231766612789518730937676241603087585191659214387387977653120362572084556922055876011896989487259812361135927875591928838367110457717022848017273695076648961454394504366351973016417518188426794141244976631273179745896126582383430568735047821808348037677467758253904428438890311217788178041916012164968665904743762145818790126093380005535237780764042103008711507944412546542116087444938003984115284276181559750317092357045207574573851804636580491795379940574651709364100299070835231069675216811215488602719802705537618446841526280079807779901149988133851184727603035449647737884940426819750081981569676712424623113585618053015215740220875328971701458467480427526987657377363694418322039217722087516140545060325286209578735983090911200460680265553657611983871177966122324998799432822092465219778808895239593928008374913439923888214620240122103287199524692479307379661970301972689688333764176133098998312475430792689383887862194930559282144912686826731138321039858364017296854753101721372466149881508705973782050751334084532375152101717839825608081533667541461126529480123294629046478145505857843789464550539196398961948183911129547161377208544554718696083288083674800921083029817126322601221144376965844774009435892075079436020720250322778325696245787525120*i1^117 + 34669758234886738816726106236301808744400003448055213240615153486630204809529370968108922322182133665113777583532642823163618489399471447072140997262494238745373345865889764677869692229733329769390470233280461081190286841397700388455537284963500569297107467625145363365198674352088003432515438213747307473409143744418636714676563972132770439637436775329968788978867473829806223174119231603953292575243057051084307873321304523287247151214563029106235589713867768292629822156460719991599601584873697016343061832597449783054596893615490427810336359055134055577514235327633372039512115908185542425681384633693313593745554491871066738520090749836553002285619245446988390644676026852191231798677729414660006557693524762577510371931357126510073794068186122614985315294080377417212968141624516440471010612313208857971497569882043363508312925265358535000564817199960961050983308491736890347963600946946155963912332964986971147418248567631515945902686099927261020222060304820843760282725228061149189258943628217577748162947179783501880813708636605078667043522734150634459170754191566644107525301946634213070215943897414366501344771110717506214882717961558942871417065766233855410877058924777224990342833533871086562467380937524170080113714608905810296384945444520056350344884639951248570015619353923514946054443952778407178912517425281334678847468239834934716979286541004705428130835652442630499453690579144844215891039088015059384410339061976964431629354612111012865967137183580966577704721521630290294035551684698089769227193295187377001420358381074116105007601132430729233817447422569903494610800384954684156447468677404132798234317132215401223981861487481370124220040315071335001501497599118765666950698429353556814603640134109041719744061726267438952193736323323442371970252535013797138221718494756724259459312162141829849327298008975218554934609312762800721107897650248489491752086629718203523009981289834635718724993918167715025230790075902544622222902708611073674723312540290910307336346539450311836906578963410967152619004291680418502365052537238341332395499129726954526153003084242521683821270856249708983863991402907248046954998030182302400885025203055652922724901724623994565329148009612405803434913707059039979800005648931274282287093984342074854881548959672185166659696308223080049432364680044134562471766140031037105932565657704512949989301088001855408544066476284540679757920454130635425722259553182317958120833939424945604646533868779719257526781339824546348657854634038567057540529602520905382666570862813799120539882081111895287782435836096016380310451230875819675806984857141217355070458146034890117362702513545159448050308136286737049825566236409493675853688942436876176095658842686849746637013865647793891387028198440131242989770561352803736706047510517680305800763769092978772500016322193607617479554847360804027896211795085377333826675820583355968163151114350003218135877330403914891036652078670733079335922815125876923971848030617629079971090120059958748885368841029233009453200537172893179437985216466324857561873171483368503095085294599039434330816569904303035844382275221006703730724813172638436562506998791520146650277757298740804510932464808340799562198310824258682138431118854365197348561197403498354410984249648544921397061805325129914825561801752981188845469159471795576195809601975028142081945756886336840334222251004958598327656014933329108557954440177597982235762446571066050743708921732255271669561150526682174544783939709963526801791026045307588123717833359303228269802555811336483723349177404433248502822498005771689945404224830337447637843342526337332814102590835433482235661146739162268218141429399122019004132842782509395405871602760139018820733634590906127485206887389226462779394707139829455448932627283602511168970253093977140224021329279266803855522940748867636934482902133488265935735273002298096322930978230773538727622403994184317257820470742948867958631557473087128368579806098628414502037422780184539915585177349262683269567921861109596529339719818655303801817864002546061579229337863812489255478647678469501779214116681036723574397864693960419078862702768570265802665465958821222368145386174883366103414954454349313691311769977095679115976632043782570900512548261209364610680507192825731535746102588854100248328067400655264284092760156726454758936934052049320652805917669300252325749176478873727111040588484076525938756522273067137702350494530047088762270449857165157610743238408649321763589252001366808981410315344484664370778115874459528976637097828176446085080206788495887567945015631781406138527998868039258356933063493546587450641152680643988928599508754814311354026271668191065941187814449547612784765770609751451708691730402495117299400118023204101465092561914696176952358074880678744211769272316231297938541007328909358412778416060150603053938843908817247836302674344901771311558298866159532052149043994849525778284751569289989799988334277182125809413663000487793991567459921365372831310246127310758806012798588983872525104252381136892074109954351671387792920139640824066520371380154439339630953541144721995430888100164030937024565183985824112718693479486776314885633152993010664655558211629707433718526331073435907343589562871054008633933634326191438975539563388566517861504437871774868582223384491663325508643543775140081151512733117865984183259010390959760400378479301773480010945470351117896597708447718133925513251898993645208501930223683351817978216832092468270755182900827428113851645960383182858817889584409552271731517887994188272082712202587097956207799645674922722653256538799280330685331955863004162560796118232656118438952194654116726992128209063958542582851270160109186628150831610032496166935309373212917528794679180799182352945728585969736184216444563830141349664151376556340113429133156208974236045214820266134555262313890946823714075543204170680521108843355998043487230789636763018824496849056982937212857760944573296504498179780973265661341010100567523643097098681089911257925571621936872445850173503703602377335321773279709680513631259508834962408425699161880033546233300757279057555225808166857704400147459792774011951943788444943239674618952843125390525772609484286093170797859749836955019744684265923656661220182883826316375560855355103774019953946201087554613995377063707118944787543544157081655020696592312841623314973649025500131654511247983064423557328583220518999663765712440599603258143189467736096861532252884837688517974761823933696416561112705370995321672903027223181143053020270395479755222432823521765521683546844562444547995420722471825314083397127464806216716376386690876982493132992593822588771425569748777983330435774082911388208042294751845718934909655870681009513054180841948166992219148590920634032176758784*i1^118 + 18810856624272893072726468442796992745546809556402088703453421651720485234515933203340289385500139239985334372039635870509121501131595141624076872016111159556541602078027507829966340285466593825214256622044265663336344284138493449261330574884785462445883334907120489391029540802977270379479541739821089064396906766745033738645136460781410986757739813828337302218659594511224725561123261437463461944449089534829013838778716041462566225067642141807908346988688591408738559892386048990756910641641103907138116346964587933436017452489624761169951836215402269422422639107940387398053167692318226944249134557462874523806449308946774573698357133006128147279584591157599662181622215569788261434026252034224594534379098750761180431000955399886749575190477757218798867562572260566159274843982086491545793830979216544795011123009982332023775591798938003192648913196215872958610761619100128654753806607970289629830870355529046471805964805435832566857691000881298189010082125597928425564187547035522781796148320081634846130841321529798951282339694045673112945442105918547190816791323340870087267079924516634529210773702543404327248603075865558021420878414710819887838769342953267310959078706038845692375837983896034905217456072504537173348095545284301192744187365793420179384933557266988173498751770083142818897772526194624516984951877662486504579606420671832874883497547387913163550602089328227764189841239763742681756773723885267024362732814428582594761351649924000260531644161459115524110413497480115474257201892077096020953842302646902741511906841801309737234709974423611239429329511081063782364405882043711973415681478924821960601296434883399421509327498611754951164797461512299366717187978192083062104890187066098993529617536574839964119013655642475479498004576115218587734021781893589736068065311616405701046476394552462735339885776460847940126677853975490225479335620796581813585494594098509036190247167957132140691447294281584646957401560616534990484135201694101820198936381357611510388855652737369146081352372208795106279019624583115466349074915773203604245675850054410898406827029082967176219420100881534133593973259161355477310245815823635304040583724441394737636617887015465931930822089966091450121748187559332472791535784613292688731170165335721835168847884317274136731733396536258746085748770515125388582926521809667322322193380865712464384229685615634525380383595191465244155312625685114774652991634558017320186112765762739445043719175965706705296472408777836336430415063221853995861323957260163865954102685191673639061940377364998605033688018867072440340774736868754620725427420568063059129004990673858539206923642075447638932257242176784666979300591023377352460989080011053708863951077641020790943917392476579265598818491171144572492841455627739463349908766091981216418011796699052401784758042694274263850795166925773944303445286528811173747496831751096282030774317948444159232020501433270157881151085761261283962120201456128840009319851410923147411082115500291987524380073645504525132084867576839852788930386079020310921633846447796839070233044498016033156903169030579988336229456010659009106263592079604675434291057848683265002197043371186149493738361301406059242563092277709086117247712004761228801512309181651864044526233935931323048349665342957949145037054800276705453200770069548737051157456572353099979604429019509030362149148414426761259841363092789457591045128349331088602549235709515042478385708032877214868141118321551439249760476741167387940532337479637612200044528207689826277239011634661712091939167455000626694474682014408358287766860091365353040364182708308770243021130078220425464842498777905963965714422177522353664210608284121815935203488576433354463486046637993771241108503367842340119455370937890559978138344296533786926048330533923975987933696995669887043022261511696332045514417902343908106226554471959216638905898431201426675540378394116569267342317625401681683484949421959662734012434897340680386112123166667609041293650720687521601270548857549759308033680406116877311519509272638587841902745907499547690610182973073016959695728326864705219009430321831620587440299459743675173311258403480455371231778272664678583804595250075368628951903770669460434750764628387003513410035124015988033323703568541235627820404493972227943006490703570774740306244594231457166251780906085464033899587086682543367158632363577984932172743014815451999194781413100248917597523129443012578051534306555948408217591660849639977565240332765774046640126716863210454366438789854501721550253280965013773555782118323717436390586751787015322747404204435835996332248098636921820156200416138140529155293843583975583974439862447400650806003967101114140877300092014496342239169779254498076712378574543008187789870787511110635376770406305878897379824000755059252950142014310746882401122719828448247130045669672140988042324788368834008389680443003206299662057438945184584963874673157620318935936686323423773389390160022718715246115874041011165066137571152863473535913678182587367126706650754920801887037847456298419138738662854071643595018401623663724456228471526252379765614650679677839864805275336561762907587319020747194851032745822531244956322612208534393981621414419380082918681545848208437143715629637751942017478744411787860853499982588767619093586914255258467589475101603548167935540394852450786915578028266516238288142952324903437383581998176993479079435386726586849542805817586873434896792953030636199639743787232594048754637728441581046216552157960074489792603290944595142081025557768188544564789896909506609157212889661837338770733288119785755252546810259134480149273478157531241895408887968565380304496177796995370113686027997430481384722795007630351511890716656146593959400276329523878862067053276655572311216081883707182247175808797586838758033003120002765443009046867789080894736038770898399219913290113102043806808199772430207866396225105444791467207024954769571795036968692815118638017071451354674567059584958174331843931439767539976372417378899475642827583103387975427369939898699576668068687697736097129283682877315892232265059584835168786691639824305201418465144564041752188686451974411691408403754379179612878875399447367510913770724781497153179712899470573966932674338391335965632541415204671391024026812501227106990461977581269043190199015803903207394713064174375822065136362413363317248376802276625668995403557613667819629207859510118168759734346753117849220993008244376500435770065281746809570620288783579739754634571048438327418383353223823432493711115776870724353957732267504066940902618708352808646490009067382812491806359259952131736692639628772559488944555286459180061979917658237780264336208899729012396182048788343294724876484450793085333734422622407352065470607917056*i1^119 + 6436302182534482361393164677818801377533470582920727283533513810380873445757342926430813687639954490690477471995705261932784476796095842564809693432342344347664203112538826507836257187499901607391963604815035097702684086875377239353436074716285902728394722119795034164285263203329928272213926337400053285942122709204561881184654859553725303154559742848915717548480215101666989595674623261094514964971265396494839178309413790407072502286421432505205576071193100325376131537894740006421053308835995234094025427861483884725929053587039355513586116518348393945307137885631457228266956679967222912336358219934872561441216741364219359713838101387024635110142112948975701016532221118275442026217638563578184349773748911241370626896831698568837028180752133992515541582284362725731362021139830439526290653836010613512544433248917336436810609316459970769985908661440498190101743067732928664942151770310577991742356624823875668501146959829325074907730717353226874625582354315686017942503134812909959593138770971660505871362695201558178144139150046437283056591745307704082516115795317142678666675979101569421840368796094248239114859126705155784208191788399425416373546016447181129426226603310781299815030113012342530345597474342361647272270148837897071484567924838120132586111770631846846739831402393406747288975051739934124856983329727774926848770313514993888634880915981199118939988595807024253326278696729491514651623168253844990236694222217718262209800396800069428240733115010808555931065748676617520454557130966058308817345576232217781365414504150327636310360565115162975794064836949602635266889996179902542984765326663470272366182653197780116583439090812678454442950596514387650227992185839858540941948934838094017710148247095699608205397809559750597705948980028981070188251472367468537923692549649727153639346110970269500379318140538264725591277771004745995050303942197085880373804751672556527587880719578214867264431547026137172834616382270020854234037031076107696569810524172883766048105889055175123069724612074766668259674449927185884914268124670434358555904065925830016680768940988480267904227912573628234516324913383596923461562637031317128958161894585468724605116193937237988501046361138204732170317621913358245573149655931812905582600405444015664310769784936874511282789893224883832560950078288885928826482688133575710587543835001527787064746445639697159514553977817128262656016034114798093150635436607257859458005411163648830483154543856681176005281062121206895889435579286274965942475160611818102676419666352719669159164618128045870750345795205587116611996310301187831133993035820194040384657610239721007217948366569444641977738900490296950749473363252881012206339159105813797332206893561465145886530883681733589071207224559217010142197265920172792548479827203231818904013968301482214728528316540617115436155721503448612735393246036311126985018237603983817760943674992674719270556150789751777982898362745393226659859190007907037845366689694212150570805474189478328959404983453859430967007890945130674276311594448518883979134614069812493897843272668226392258561891373936795675383995976483961635579264465666129765648663304080742290415778000800833404732325362882848070704100372521030261248934938523971001188421000438542837647587993784801452026216092449677271760189160408246028854306099394413127151745678856866391751995810117554827082809449587030044848065172890829610096380343208441571492360538114191954520880972551936714328893249969981871777945399944427558039440632992063943657719869318522714589759185562607217991572709145396287695161736754892654129172352235066085268079277071442915123342153543721496721990385820188636824638151175248666181334568287329518802209566908668825125967656002715957765968797247235574127398866948485274826040568586404793594926738690468639889417560444672226790344923131825527552126569677084165434739716524792300494439576461940772329118046322537004813792277682463065757672744217170637522770067696032768152038557297495443407494881460619673673917836950858031757743803521826976618963126684939352261314782650490416293758541242961828664758988403467585483261680353311391736292050144104833137590932097860784956012602667139324136524293592299597236244021009967488342022396359818934360805839098207760755832865105078240965481885686266687561690386863859230732335770883674405837716106685072364569030919349041812080497233642256137021072566657154747004691833331883102549276130992461031765126125807430941261191592047891398681966337732581566588042726659440921039586034452322857296237471331439979652066516571641153540712666264405588748121258629720948041493801499085542871731830005602110982711934463023652674247018334664125723038726459644813632094867292593059919432114956543190560323568915918388033374248310253936575588765736584880406428724353200979594625411873955682926192529578732936199761548284803174468692539131042211142029578520653169652145085967832601637299603799777968387461629000211401986449284708765481364662479528338553868444258306244607116993755349742114420110741160104518942975352253354194163103767221464897453479317696286286382051939930770243145299967224760403256893276286213332821674482773843655319758457190081177424248909021658546764307964020226153934568427389795540276163487903669232957774576003816235655897358962443817098107183186100458553708389916457864223537448061793043404084724709082515046653506838442293708507507867245738897181313994340074541687553011020624019521888657121356902865208013588728920650044252787042102504044174817016127183192523703779964965713648572920721465087374671573823434585388963153818392770847427047916272372923222481897255778865231750276302202375575072479041836336880092677852468678753701604201111191683477026978566084005988357701341734695349356207487391802345543374086049458924937637801670379406213289892873781256118897610419012546232583987418121115209391125399449033075441861070679272006709459816036429098449626061417541081245214943970329387632315105947064656357084102327393153573044705377664815216238411209233593929054591127953527891991282090209180458991850013115018749328633994590560820749260963850596097090665777951388509663176048520168984537833822576712039577356815032244237747944383587586625872029281301890025737700092967020374570599482452779787528572448421821727544910479323315259385930977020440556855389386847806570655403027144001083036072667768569102403730464162754185384889154554415723175251972564944732975709715415565525658891743131881434221343845829149003154050683870692356749450705777046452499068217054713090305413702719690632649541066829524425066753911671018741842418392724227168626333781657853918236428906398687309490595581410893098651242289239706762892982913867063598321218732407061751687107210346460867007276238965309440*i1^120 + -862573575897147650219664326482883133872640064898630101718363860742184060634246451536209099790310008350323072104852298103101668769861699652161335028601751796651170832584181102923027754566164975995139241901388140367400041672205175197067580969361522278895013272444249318390932947421992005766158748847885920584012222578590203609939635324444504834715593819960233111402502439318430000580886302942875369496932362014269550861278262459157593316707565436726250291854504459213257636611493406393096861789056755594649940594897718252611328059187176637116546709956106755266821136058026361691232816932770186700747915664950057452196804631883558590477941365230892292139392072215714971214025143409472723247858588104219360174493636404596812979942661438153918289041777892912881985896177391818950705792953085106685989207885077764030685258333215321886018853461625777783413737003175920359260042785992372364769563850017409469852469152061482078365095697983772704194127457982023391760252382506451064179866419259571950946392006642400166907543276936204722519606856469546765074378817209062986374830294568769760534290326666406088892541827067496609484077510592427647046793297045858304548505081390261529700016596895036059380900814134124108333367620755638252946103067195328343890306890038010969483922083053498701977673224264725586444468811697181812177536907380803784458369469558157146501256134105631442820353031961939238850592082516880516151545402712394307567236393015987640331209174097885730371456318795467041957809600705512919716177158427075478060918292769358926333258069079009735840115393391897103362339428356696038592709805377629197786593019747343476427453496964028303313049730962622879516636319819621058231715111936076048151971560979293992323988802108662977836282911924024114485054589876180671137348924098340750383803774838751933391446710642035790918758773263181843601620469343243260421074469607539007831015569502887766475803575269057180421135106280604624085085411954038112613521505774928289957488757677307200096721705438247922788052590086213554524033238007996706822939250508389403789092355388971842879198221722750982776669048939099963877410493228030022791422499519168115228780412316628972655670339224752253073320532762945853361868512895194824685674910450160154106546207102187633169082588003908292471236653794981898630568660956878394136636068174913620763138882115729193214592580683138594052556009175076111664137731960177987361127809258107767015421467815535076101202259417111442598772373524419933866644586406955168669005192945693173284684335631578051365968555084873875285319177125058319011544225030811295275044760923482453195672892709893803474224243402172409096372408363281943338818950054143587563399023682017266661678414669606856962184099142210610541062827178552640887397853790164814765662233554673089109496659726271172547355571474305688864266472371757792486457999672516107633458881991563751419804421361155692489312885083645791082696904566947590281553803679446887913458341956585570877700638266627107714279986925586044788640887196323896275734562791022898302139862141705135092441234631546288568796141475995156590120392162194465000913929934574342507107563072849493504609138536469959343848410925585508842116298951770979332897989565073216199642186360466387478303003625981247319241541873487979733552427619740479115366570248529434886438088317634219625671134967948462167288927598212741056748733224749052340391894629506641405451064584791820637690323096112052836435150387272283987798408117945395024131108175369869841245915282963557430250293289391586854367627532409738568226543025570610373349083682859913587971054897142746303906982115514390282359143854072941619615781787504740372360060376897435268059477859947221896134678617870731356264987149921620831027399311720330894623695680057752347893581494339875497067039048794783636119516316615853782933741442390970668929252482583045853105108963571333938711433867071005756960958008778727056328261997503443396187004583814234314977641426083682702262356737461017634940793941643053814056507867135017674679118811036196172201144595815812237262570539671433044276441179974352566551081570321194956431212689897985636766140472802770953547436332218270235295133411693218977597276013008226682883503071305157806821193129303913974971546186485369297666908298816043201631580849347449820492659261832092225602457110900449444848850686476493939630924789979343112395352938335137095519788455140206275030860835743108153358452541093647059529848556865554134156882833617158676753102424397143362284525762199024302259001727812362768182259971861277684229104741251904033596188669638296806087879966016866189266054813389723213570149483874284459309774464462847200160153949708647618183025285563715309094699064574471221400413861514776734881539658409196499087230860159389987726701177935500743796279857950158908885242286142591788257494402342854079088375021356042764685495172619197709404576711925559634608704515648246420390217148751795126395401608568215456373199752555312818285803506119870349415873696829943295605170336024573981178295945381207064501901150326954113872068522878240068481442104252225128960382958481024230658766422708586729572650952845937321733444144868492909081502383757940030717124829261379313400706305096483928432386514344387920847469293210898234579958238508231081055516124026083120715823958283520086273781316617853515457141765933628467097798399922000431522937916744857755107242367124231287708767340837297109804876562885983850867702606760755866622370620709249627402314983964761650937786455375729721228776164325939736159404758428475933495346778107152012644671162123067082766167309987615347947543242762812490806897551208129021242671525010516265996044698840670387602157857496822501408452262945105315636522400430878123835182307423028283814653274671583171518950455300173925391546150791792065861347249530298202772333636291227100497907969574911403218901242069594457689542752023692679533711450666443146525657669891032225319671939636941604604476943659586479898284066613920272977452659426860368117100428271030720829413101016675590325575699125501619459820753903698130824061624026189767769733471979787127192477920357084676054517219576920829386607436067047722253276139094917542924381891570938255091333644500108306908974542321611483756405151405464896913426592066937112791291974781634006461462408505128689476502609798498517303662611850258401115513542588808029366960959014404385309779061564197942655350944950486138662670147006286558397584485728611245728243577456925459516154424555920788715174378008840417235862020060817726895265008164842637521463537892046398532579401224854538620996459150222208240702210244327202961717546745222790674182150652991963099359595470263040751809255039303424636188006279251726619896113528832*i1^121 + -3721366937422752492002342605190325581702973804275159401976952650708400419214171545750056538752476312988262417901510855038876594983026199202482599082486808832603267443558239248289400707647232190130563231824819732236959140480373137795978443631829313659710805954129430967468487630941208288595430555812011170361845030335085679783787192974439603675366855485087602524694095414976091298976563639836125379074236445466447033790668716933408976288250043183994368010143037648761200168260146119220162534229043019994540274343063593882538926582968511796129385535567564351114712672436931327585688129651249718294433217581939846485138522152809826666613148009496851461671485448786945304584895598182593256727160437561178297759149924670719973466024454858144511105567823431456946317322602449919092504039914256067337563652415156555195242493425859521097976217520138032629489926976424849874579841213752547438873243998352666563624017814922971357431441852048675436075696299717189705830811569694144240930184356235620110405720802200083619961253941407364256815520719370154616596741100426439579790681530012512194138217212049748719519788230296805279843345864758039810661156595493746312407651323619733783703402498127305492510978401927606860143869952405490983970473387693186007226663901199324319454239480606097959713379078741389075245433903188550250765809750009022122087288231458537014827452108011458264357813443473364622402109027136831928332826542692506755424611207584566206304201026093911525062239821672900119117097043857256364192983112888134492328079460643673710737376875580191819232014681223201217925699738475750131419536548427383673199144189391434609217745108962857709552005816781921202866030505014299695272653517328928326027718548066503382739687186488312796317122749978092734850375376100564156065560273494520209834735539469085649585533001060761861203053140804348244453721364724187207256520139985524816763056750317001627159589505790937170029129355664572285038052441333338372654233086065485016114608955955881221460155580066755869811380615914339700701884503885016936744797770278987635047855308377569435426951295911114632671464811204773636134027435722850218148027786607864126910400569821640036902581889734035317630217450856853367522585139546548327531801031457114299359722101019787138202520270615452415162352456791980280237150012249150086397630186539436870636144778886206383395505658406560085001038186013560032507280036749716990418396419548504000310534100394176385091204232531618878460114430412671118215252327065943975881138943647356339144937304177577007191795581545409027451314519594695388586462269112707066266644927521024756237124743792887392814271940097360863759699337804658597697791226037622756715319825194699841904424469809221612798768070849102126219483594380469130647765723336833327927439735524617944374858348007622595059825594955850902937774404442301255707677781461506027759149776978421790756283310749668592504364450678993591093483172109022212830134843194397829518275093353599359545076816427620751400740265452848275027933985905062795193918618722170040212576927639479303047248657519006606363971806829978313644973685103567828510270010876300832207710093322007601535483900743342416375514833508527919592897159997096726285062488759334523788631475371422065213399346988899780058661615038471153482543351788096820615745558978052774222165307118034119939198607117454021298170399736676344186242847047585268910849833849705879906645706637598117815998017469134295782949985320440305594858213703569010007516270132027438619497428813455249709940947557939631263817295317196444904647322240884365645062480796925615871695006615815395980477165688965155452629574043591793252612568902642516226878044283437958360006343922495901563028617444217414035070617206461808907699328016039078269696119297630664430133306931304677086272072054274988768638265740722400934898200446827704720120106535092466413906050124902499959144330450582156537006967008584995230255354524696770174879933705156681253444243366720807340061186247306158389380458657739211537890905248856414122347418110838532519891723941184930147977825026867684109740032239558455735186591299120497707212207807693998560632613581620317892348046981559207422871516883180001173571297118254586292831089277554055277464553245035269385594442491714139518085283253172491494200732243994426126791285857354804252087054514583250057089979055535246090552148133483160047170979789210316862789044756731297414853603384223006584303891222319920479199546042366485537834709834559696774018416097971874979694261528961633158850568359626863520640687683140162819822929200303093300510689185661725957470588299871615517853514854338229959384421761230683172778254236466117437598803809085876393386885674268674685202468897161016932567632484843906262463466311782674640467365976248719190869121319204439013301001572883319958482196060907959405567825673358654114022412533305114270077901948413796282994952513077153180093223098990801170655678718778880988961299598722928812151361022716934172436698589532008528480071760062131999019053810328757268508603150586913981916075880619236114282498488317713607775118043252011896062510015400454003434330943067816933180548372583899169489694931812193341058181365282980736147949071550863277076777176506773808900903881141044955842278588730532124200541723709833414748457772365985506039708467856803316932500027457563611183664045989272908424662489171240813771683354449070363434924015685041164333747309673507990627909856164574514441570901479607261831306962644352062501673588828355841607055977145195848243690007450786735761037757920807711085114282659377220740407379319127534756426788382127943697294529875009456926833790314235919694423085577751091603313422260353900592461201726498033897294312840594106821774089642575171127273207056177813784809991962846061456834295106425959763757572812367675736503510466365199724948428836149617905278045141709545776013215303970524698295330456032970647456758929359256022455441263024333665926531600360665489991123941483544928049613528624405784816718350352340529414652397575188877936415952909105007702217795985344626331966555995919131505106202207722731105181871794008398101702984678083140024216377270393829998890131787774824368515425976966753860841552538314197620398503988922070206759110213554235077186368831961169931617607799769091693837125784528744613384842206136919919416449509825317305034787884243795629435026081677023525480543716080888936921303844278834070989362413761686832546681664405880823492997979764852479479840507983086295823424236412325826800224638342432171100867832566666080006743441799576145587118982873614991459687095141182975134934322719915270717855289980467720242090719489341190249119537898516807517635074461729066692131232642600039037896320284392161280*i1^122 + -3642180921134908281728136202153093219671165445611738004362758831319553842131148042538458334595294810671380958481353494335209523941308506445102757067656079192754211466406565173908643174937884430519248079548261290494501851138732501648123795121944381048410332256432687793166707312768551222098767564579449951276188114750483581150252320182471016951449152733880483145316045949533374659967013703916537288908377563120194620475058390765215937882113497104660665398070442369509454834728677180340401544340024796632958959069347702146721418414594703030701385197849070380212207926397114100489995892541404215423350719373526126206273333113329325874659831199267936105213999208919568954307672043808862731242560648519194390738401484359150707548726491537012649139737652759358289170105739413916906956445712970819322069310610556339322266956124742646240621991456321618862326075309057650325223075760608261531194967115445708904248194916667736392077934308360414783351670415392895084597117725843986557489608599229876420860173178036135335097397758879719931491742222052084303955624788895656956582306165735421386921180195642287159950502029829579723151719213988679995386372132751117934941192775227707577975382860921542098066554533393071527205103185148951762853648993182950403275512512809409330912134449481859141472278247478915712854539497960678787807373243203342996657934448008012430335365244554028169922764937986221308803131641195756168087392310741489601290210709254580163185395840690516541545888488940425873025060963301395058920551913191466575240298603399320927168814891387058837755689809570509962102785505048473999820222529136983074467481367484541330225105175090783369179363002301249119468012194631786768479575476217141113724683719448717003144729756059921139723610665560297131837833168818256416239205225700759052170929679386733587908938307655126970642759906689364651548521591590105184931985404835065853480714379692637920810841202202778878520078467405924065372503363911065875447342921669823225360948875133031799762360221127073114259240504470071116826553410366982585131010558599134140090016790765074076564122785189633206718004596050736926230198653049531666081482211034733327765153903901263965997095231802778871952102986227626158265273779522819490358241368928754919034026593995555985142164374584697733813461458064395318237227665429979955343120007085294385029135780086285533571290275302661371269168220731683014743045602347031043008498458554533772587150169123332004091190756616023149081124450335381686634665424076190632978984774529746922801195779673541869458754922965396388451309820391117592443472712191712389755256798780598418558878806153445488122443335728119871163345279919131485965007859177083437343908121331932040810184342544051193316518294261322850887118296308161821714445668409714410054132233259912532934562877554573160626893526312299247909175443855982532909823098929296981456667892401268998442616674995658816027287999610436373521233789190997180707057086644085721134178173410221648617726132198250034282729493427877430001343389692557043542467462486858271797162657471527529811473069834139594581436086750954191390357800809471019844442999063799816907433716289661184671019921500466497704537457727807501283610080142232567128662406903690782508715957557684525393102145046803691319090911040688116267143638729339961736125315128425352646777352233745911739864401536993386986907247404052976940501686314348234042235644441159550464556609934735906391136934800825944598243202634365184335236231976586961780927682910329754209145288705566208996023715023201919588823153508724157128196747909677537371967174386020767644558743585504881435805673451155432535905067406886825535133241995572636402940663215889167260905317510929583270060228209276612260420464753604047286704109408969737591242751172194018112060552571695463467962627577800949975109226249474163534410388678023138921239117566934074287838138965185032596028890166278959913028870712809221272137634938593604819847534096524441374876376848615684121364419889062141475775224184614880158760729708773219741853274286312878193273659655963993393708345534414346469834242341997599437241617785259898484123619232240301229149332475070345632538719011285260898284356734782073894089283099339400177315256143957817466402072556170852272913738741941265694517271053046128924807088598600404672034312125456823732803855312374259840432183089417152862916031671652741800105136243432640095583052458362452904287540387909273754692578796177644670887649116648863349057573756180177306692384965937719645772312197818487914115837569002646917798519116124476936070811190323693701553140809669921217655322379807394208202803649227615219748034006791807237948355663232832307796569913506264459190280522957117577111308414631572604110560975452701891980464317724387726248885804649318995419998162481915380481856190828345497877788136682035644578245008090098855106555147949638242912626708738597888140641595016797593008480381912010442721851280327634024394208220920301083609787742564005877593196667215152566760218517571307520839235006510343619768695499751498298408278898404282754383688307757378993924214989231503815658915675371118497712758881834407663359700969162152760045713256431925356141991386387492666482268519560227539819917579385444023014515175274673595365085604559542528172456316185966203607696974167874275813353028512269722103480845786830979235004113846391748925298576419215656413572465831206369938054809795726668969386812252663971442357755211441124397794575177994784658142057281055627922560897599132187925561911509550570429897317607788425925166229351448664916697204008603170826229992778158485686189333611773424587309599295511507821331897260266342649146970122327409639143359905444447598935452871751130479668496508025487289560537853801121754971195836427065775648030425327797579380149211471901678734992001331658453677350871171858595589013735761327389935350591687964178339244759711039051191102810381991651325805288322260727944371689233947993082066439593411779715124812749762773881862463483029246305076470275579383022515996629828045879204530231927260120415786055622294327090174107486871372447826354821072825327311236442200557223611268609364165409243905372763997335139874855949907020392927577810299740859901636205116375351568033048306463791905339044355640317244813394408119179161917074047643162248551143606959977202996763967160884272885378119068422779526916305840826375646989038107869283905139508443310177824291451714905217001659056227351185082056546942101453964015236963244005151332377279977139802718510663911769420771492202352130326208964988369070615704275580967993768069225954290850573836202852059767264718627633443908864848508412109334249075931257306575043983445033243908866462705133923506374035253661691610660864*i1^123 + -2216111340552286318167819781340978295026009596302450991058901696028892094622855767577801432336476864317998246435359552467030636738899272450120801860360108807317516004856314278850587386506524515242004508377995078475689807833271117171458035372060131883339477869379124442706877369843262591966767433963889216114825055659954763096988101164166827292296791678738641504138396097520852261288490696747472923654740475574585696341053241301678923586804136750448238461848670455569865929898118032492645873916337104998059432496656807344077025961314472834859272932151038459358162494859871283107383419030549159529273257048912757666213181422197024107751758135277152516145437169146515042189407794835105212499959057092076931878777495798151828512774890051462297675233831859299486193264183385255112543758422369397751257922183662485882509943258586567033952597490851821955108670848222716916786731948619986296300411143696038697975108815505616705672649707689224507472951353910141360212977733412838497378852864635482171078900526451743324127564462165515810501950824225257986579079082015292056592121667792182565826292783385096351270411929385745274201499866772643237852158194221182757182483022382931927733485612097328021789438305053898099394222854228541903182343117664767429733746141520514661098711139179310096284301477258400388680528708024188825253751202445052191974343890979721057920678693335770989884815441471469456830876602883216385606698186332136918646200254263815359249056557404650177113342041683452897163904772691373672960874680101746763288847544095512640120970230040575869215059848511479537190090508780690229098773153210023471511365484827885178004252286429227282476726735446796443406993606144851514381672718559170515012522400649134817244979471678349445350519378249964003587377937525828955257086690432695345354094156360470010401894090458357318906509439631010840571043367945678214834085055838892424777288822452914399575671369048650557047023602902416322697101428475518051741863090844682869643022585985052063498245598354775639802245598921999782961500837042475536598435843634434541462703555410334779188820590754613482141486716802132466318347683255031862777573815931517814902389281978564046083165886222587287271092513197421430230107803198690955097280775146864157239977247968157441586784727483412310995620643268742695549550651093389124774684464988109709289843693543337803052210779175949346263161513721944136337605876962846589034827092365622842325497459339609826631736750858334341745262457863581779565405638957931913469141567274072721489219106089857062183540963850541860842240252497364280993844875873245814531795067409150517043910324813046548383932963837010549507433607479165617132937267956751496677633591208391255532099655897171080789399442581976978522316989256183914197566308820208811154188641088107901967389686873907307609423709516710611618697151925243350841958820390805567216493395673472704097093105256817105315671111288298436662867790109166475571210350630913047269581385316804124684064122027101047193176036287619552897481690539602635071920375929605285130584887383710416017033048274164399652063476064460468626650567429820188627322095901542196204221455926462906216683369992842777693647476040711894994058877529069006142236732771000189458791908379469242294208951569917979164388143118607910518119849748821608043055636487003950180732440111059087303177272918856302362591483746458755551718944569193047916329810343164832294979286961541667392839230147753499539896386256042518071268903568704629822719729905057491350144218003335843554645775267896713357962890822100040393862520136760229329896440218576644871104003596302780197650279147194699314061679683240041430288897032456388021854169032096166870055943973149786401046632861610104330518220788599167602546882761812184269695063922777007655849169362359889366328846911526519433303076018888723618145760294598371290610726117745137344782741484223682778356746569278845988743607585792228586731648482029008874000904718787984189438117363171332527658068639533757888985776599980073443770489845274781135226511352869827967727517955281140837479929040792006612189434844781856489395033292007726883832149357584701431873778180378748904487885487890994821936893479717017980985289404093454804491510354616666644026281052188406337824149215310209314518463566232467886239925663342288306014778237245889218452390473781737449564283952876945135657874577896687208141652652032007944860629519607549206854891761758136081833673619399086321480988230099122883321320202339228310241401048684025210896212914273378023857785290465189953574991074817540157262233877820759093769018660589433216425609624536553741478623163011987889645027709402182971570493481687016863308589182803612392343331152051327851299184842632933283280248509791738863395297271490244205239149117754256006504402119940368172831754427862390349223748106696254176773835226940377129548310412049873030019895656017069061960512760356391717703670797493360657258980020810450858341527038124323469187689075873799927167597737636378736275040682211858399637902105143285780686008128560455561080877645751061784604349515552476570785096117580425909760508234475053730962550726249553046040006150909132969853390233754858394026035870743228199987075470957280486052656171752606976516443200726179876057430998726676151309571041626045846977520452652593400370825395862138176385661954149128734347831878005412944486645817435245835124677851796143900652056337604713018839169094588592096761223728252172016948018300645276418718619564516313650893478266620618978229740943005296027108113815016973581803410290056186686777462944062405825233457248445835550987297900779636950389517030259901274600380591098888188642718157989455487916928817463347909345566319545651858349307686071404488939757983710620250287905892827730291695951110194936563711193044744869819379087254421988713345064780127887611390690508829973946572429247421600385122011662347229956213424422167554090424818557249282872753291741477528101079278609278921209105964274415783737082364405079458167473215298586917101735692207323183092514861819101400054777488485460778530155144181034658914935347925352066953520713226434815718785125763051742568571581537868812706686396319649050614866484860099181326582016437574673251018189482640580998207909700847674166894560286359899551937392442402841363873525873721523590597056209209314202783027245253543919535325827060502453771565610361598449802691929035817520449651220759245701797467500262542435973217161926573747450940281905659339828692102728492516627356435230398575481371947558970167969079333743493921295739111178663932331450317687884518919490031523349879374035023458666151915467651534718599056059522538748191312947152578065431841781358613529646695147562904379534505487215099904*i1^124 + -838733531596229607633173622684245630614062921607667074714689299104329726477062638088200596283321577777301543304781885349797103807631817025176030053039437574570654953737235777405293935458145225732215161652932075038023089699743681309352488348900233816641829307279036205522145386817470516355668045677751199233902422517994889912702668451746442517969819706133283362714684433486903481067680413402133856817541840659525048053363798983631703106759859490606594071980927747278312798715047633856311412966362412434907878769287812498764728833204047943690913361722105313486327808422344222078928752848163529107497538624353704402671693865225066492007810573220152237589654355961389490925578274661861714627117287298246020198627843290465066253835516538702839922858438638956977226298857721800036109711145687638448248138459256223881265298330452127115111026491646363405391408686183120182928026833069700927088969698628659683308868609338723985569961617797632767723554894922852645384473671302742225606383374434368574385621231954932866249809135339264914744131717396841626689462076729128591711883291764183154701006477281055016139751039176656007787514103659166024096742169011982986420091113169587410022420121644052471138263690657979575386437362691994251951687564135104779584341908326962590341033356662850795634992266035102129331999212672797140346730209953027258031415461924560516130897836449819305144056503497506592547590017106875418453749047472356946370577013139317219239210204611773351596243851719074570177374969551566243907904336540659324345922529641455063889463838248963951791256767275714102274271224213477163073780102499088994303488238004212802520467523142356456666756913999838540306203260584600534689119922974163471999686205229696334450909145120652749802490274859936904467499338438145815109912102983955789241377087480795624675267725819967118025800489859735379524000970374684756484784016710966353034841787156424811001230215518006484587791048637337518260497049126273390401730263068250521933133969541933128351455215763578135553530571896728400596428824472907574993927348268722785908521657245266143774642583667267154254760939038302216462409959448738145004245077110814216584445892606245413266017161250109925548500406433400567328972757298317360715922592455425359059926735635758586569711366952215083521782268632886041126511916765589601868977210603671294416832107292180777110790337906401348431209203454997625960245437220531408289728208810735446794740732709273502826757067375102775710015810433643704795583689882294456725827768401155303696691808536261806701791840150508395483103796721614832806540987518768287144891452082123581704448379582363898235249044084586358854724343195295229632971196278600377660307905700840370767142973445341156973921698609251416007193104864145931728769309919057020159171068174273218449607310167025398297640986813131751879386345700938448537763390196503440706298025677844002054658750523922005680108585911486409956360329844431264038828922164383235148049586639546842552011091203028581279997251722299817154539500085153295590427972818381580591455051948292866124459958313390742339694983388695827031053998291951211207017371269701441687599869566091971744527437153584205102669435702046354414714888325577213083485266987787601637782313227912681738690539837736688155703814894652234008697434081492563384294649475058262554632863521089723338193931661987043960348179370925006657359236061064132988035975210382000641486479228250370099229226034180755061142167403706532798130088981239263191472473460768799501269407789615336265840064063844743539423285508079985213421962983998960791369438469844918783232562260534589396270485797370359269781675521290784211167410008265415419478520489334056933371726519537177371391740124372524575563724907678240804668670961169636801354263761905807825630285829722036532941077806830166684340668573254801425998962651059085294325323101134380661948256620557437477691719319452923427196861995833941010618199994153069184951956262623303405277781964221071913864439590583860750063859023724176899995545120084161035313917885269977623433840436146232060021700279261291361397795930825303304577935655806849117612526828193337840112308081870767851028760216828157058516479264572706400506207074707317398588319800316295725644881826071752711115154900818421731112970307186815877662301890470978294972560903609158444332548565698502088888580279923442101256107585081012911907849860426482311146605580800118998928848719323528204474104918266197075921182394277583784440180222888039858508323084655090925475888100991225154889933159447161156953636237681207100587734863050588703934094587649112455063582931153719470320064867261326648100218221617095210408738624499311292721127678803216516681864818974062940090823985749869178458057251670590013985179239309191617755758143835063626501436977781991437089830140074383520068177362783243721612227026162459494289911159320352824012219116026498884492803210414942101274528684312819190148316847274776715878801610018608985222725396579033493492868229670985957464115825779285780232180217735701858736028286727486091595276135873084016999520337032857292986670015259635294909493134381856516227970966651634491793138882350708855276663887766175918286187568615769230205897824527393471645512175774114729910503549869381026726167647498263284861504820485310263743390568531939367330891559923513207450658680395838651834181972144056295151421455987468957357864112988356198833029759978082553920777783815699293705767125037210133613293629436432570101933854104088658740466812945661675125702124374814738003401809676974809386368324059197608416191006236899648145459429164694745203395577690665367918938854497652618611319033288938098442024960761329440268037219758372033519909393063731507581793137351229519735183118099617361374218137387658994357741264015551156764543790439847198457041738923030236108007951629014343589294084800564191855513070832110173321894841375619100785829274818457338109599787373829132614551102605928307656228411097135695088920102666012364766876728709712332105834246116599715441093746638329131928639887480713133500099935484697314300837494466209128615515976136602591753652315952235780524439044933743216394141402360814620525019730242698996333520193538576671247991926585053931370766528677343896608980239278087203165281300071459842695597592752419175208444298280738625039713147829970953466119421307744498933336847375147850803828047513432618696182457783280247478188227095934953542017436699069291609011090234899138976714572809429939173523284695629612475276721663095748907364975136434737168308144950875740648973925271373843414259660768591016246607241282039835670063805194007326161308832395114356763721094112438040538691720793396213501402687986144733997887705215607192302911488*i1^125 + -65733861949002975066709723892281530969925290757229108649008087271549534563770522800433906097949278777854857977864335670289048840089003627146924533482210743557736507675720299085796847103349458321629091095215460623139300469070606011333984634449347793352868441239327949426496305297096971361283558943453947526175636406161067785015762538512981605990536318152302883570820619921253282734023270631060662409016357005204296021775099726454949793066296594428882309636475689061353212426081101566600873541108365893600670173521975756285769124882348377471160398065087688890999860841251999434196995997554422182178330129185052237022877739792160035253941256642015415947978739985678755419175660649647351384678566980884545548903193184293631603631535537538882150158104821445243672547634493533784354274628846304160594923814267022516049374434493000059962733827554910521110661705812942116679498672794013777149104294236771834281553955627567160887497058707647560537859822947544132337890845545573844828964837920483420817145450807078476054621489182345206082005479983117931954559660401604554734586342695910535152792108768749100093960997385715361165189116520105476664633010641678545576169991669973614375638331156992962509132299644878213719672010733298781260918852673494719896772698439461563927995273214089593823622119437120914346997014164388652854748925875234409288234613561237846234325133895205982612225655481312803462562286617776144423609008985686318654294681467049921167759706615655501169456127666356323844900148951062855586614811147216349582905326797032964828003163148210801746708072605913377341635805287337131322836823647273348643711864744480119890915652037836771395843375129167676732153198683006721383750637009256315181362227703427331857725199161245478827677049368867035482512605605339598449043776177318389466252839480865350970871412220664329570115996318517322243645747223920652863445561353890475673863828629130555558732696001138813046186008912887911411538103466669066019290486407268798778981290734703860717033343972630696227560694610505468426118356038244511304377636351514921740080419317201579555118114436131904688434737901002980847003462716175411508352532723727166255492928816329805136296799372148765938702876644008631735364934662353948707692758736862112984098024631622768674484208788174510410593813165203357170823241910818108976514050778236185527954119455929092844180326905922128344422530606407337386332134967728778804610467532763621175412741030442586277426546079947253335764937647853260960248583751907925676549839522964827385097195645976102851126654064689964631638538011027449285483924694413793745219425236995321898008188899632655963867551789413618351013528115894837115540187013591339276910472674512458803583635121339327078103206560715650337025854035988634630832036246260017636674280545688614063212782894646867283884219468409432032485808562208416676822890759537611740961228399744769872964720902562646947961850440657301853344324983046607338434423966830778798111329008232256286052399645159695379140785505056981551598731001698682354958971866006752499452874709370550631547248909654619206725817714389057604390567468252034624949666378405849762289490736536483931298737113249475455591396861674469412746121261391209913779334346509576193767469969499836902519935899347129097402373954676142713389385411369014794955182113723240113386999476443024922691306383380091761508571182436904195547750588302675735836351574351510251722764062803645448347653778371185619959747333323697425409604822027651073039260817866408070973503028980880050356924811184382738866845075195524617659018761836376744812957007771859296657763104843980978447884604904208301470584580518094906689583586720275686822543965293145661477071770630468449670827658674450242986574656418233652311107980902246062225440793001137836639974244704749574480167115925228012396516713659704521545865811303166840185024404019915511646348386781147885641042429539754465635165072206423106669734876021282103925566327011790513179384352616330960790021239744345594852949730601988530550806718644660698662060643594521970126547091275728944518144990757248118490421972690557571029586085305797349198569929302459584624513781735855058141855086782128962796625426060330401702033151736315017895025595834862959341868738956652583762422613394162320588612255925713249418070832154194499212473812263905184961108521496047132473759355420671433818227864349833300470172205045275117491706773105053789849219948357375590922357110978942417558048152035296725034825773059908832748478399449172075400152799104684316051503773786752767385121502259999238395768386846418311104145846008500368093900504488714295654738825055136691506084792580088087376252133360629417571213528808326862299601925782629852513844055678074679379376735852420526021130335655534269388391819093386082507626711943476983450453723926541101201750976614704757998044646817130763278899726715480351655945620080455252111982892692713241011609600017727854085731025409715848765095540937619118171547616353493402615614690093504067727593103555583895036970142764601242439776413827277836061298025167878447255589418993180612649063434909783369181055794799528496793258702059012168964302273282938710724269752239510019049420371208797446774614465115597411591578950286130630941033314185134358001898856983163760397778384730738295170883742855297175721563522947883502464788884585774037027452872643496103153440267014880635679058521172410463815282108142019242350232256142866614881453296185408609202330092681703865228668777355169446913586018377426463739142116203360479749159929293229218357257266877153080529407557848071434932576752971767717674545677804244992034649853076232445125757302250370212474210836196170065670115702731412376436125371832886047944324028699240088346083829328549843807335108628791718051351347490961482273756366189137045370640436195467773047148993347738036344668806373601043543433506453372808295086137405828178801877864470229181963857622601274007516338808125404119732085203515397781391991740651111425679287797136320522897991144419755367815317379051487628351248406758632556748796602639383335691320805684690704877245551173836967480430140816485411136239920916239554709275242621273776311970048649649423001458584644652915623609931673683605400118891036577711002733938262310704789297025599229300048749853974100503581254098590380379859823431210355453729653781924664878214710343904707995798849821680938933333647017317744199382390777101899518841856164155969018403551431266981172184328753619581551751202860877576893321272994839824912143323186733946042879634120201346478014609639555919830023107160222031328097887194125900720401140232956746153307790124069610735220646378824373025795758038689791366283632832635929952189060953011109494784*i1^126 + 245799016946027159424267833458522344661897887589939334366852876627944893515662662607392093658365103654849851248785209338877496988814099694002032814506727850281697684148207417107096795394574965028241573213329404927360724168509224076873171247381709775004222864644925758945747119473360755490632148400494110512451712827344616663217767937028422878816563580954779694988603794139439763261946206172969019495615405038594992342261643192534204855512177246015487582782151406388279571422617285818521499485702190305015478074591658798695066813895999865718644415957556852889573073921112146346850600536292387302409588833813467218237564865537901747409467338988057455250204245967092789583000858265539991784585406624619401646876099280626789024971166600185081918253093280457142426631112551234420524773004270484944792650682109065798409032021040239200679827849085703959363131609524975065461610505240269030456802822065657071691302094461598518244011600330348273280537851188074317710449835488558008750180039282172049569430995503407219948141038690525503326026976867851713084086846225980156430904685565853589046032651331666300672665256692207004693647440319962328145425467200540246091975574256231436054658662833860305522414138094058689720881388470915863737113523766347706969372226946483692028982438290523530583429823833229849932758978450160354699104229205697542868425357245009313167237933006047751907375629426854945147710821466559718584412395057989252650415793254735914195221436114761914903210329031125389085852953094531700959515142024657236612495630561637383061919606356647685543187533212796315648819165370971024860021410700712652665692794968356012785524684137098803964994265525711921194005439843741165609529475825286407658263119624582841683128788132223846269268555184560861091972597007457671657333398714212523086614677242729446032317028625001231325618232757110859564580252187277005339761868530021335470226726152334548099766093998751836002991145647427895363611530203341604322570363892202880561726312144346024934480423524342735018844506414336291800899725998684608912435063236803139978563587329628694890851772321965864080384304937667279150256544186617878120536408406411987237484250114254974886790277443201197466012085848198273338903558698867977589257514482276287735391628036746715874986324252930488476902010150140501382935031128472379115915888024010372811870748737135078396009204816176349832000885635122933584643084486167535113999678034729707742334154913901488296511911749940296873937494123749415004529030019597886680630139037605100840319260532978445474201210963698912626596205902642210514794364353466204006185373840215841542576903317816537937703629136065734095640642879256940140063202941527431918313441446155200629078556484958442202643920281847349073389115255316050134263945731927064019572201587857982734451447420092051282895516865748686567996701180980274817214894346753685050813509405134452994863949639763232229019459887823847120318326105089995936210879238431588983962902172521002214159399613553165753797060421902426051292706810734995688672756864930426377142730540444649508736551429556805267417308136622946787141591979285679853151575876324080680381465877708272764920892026301971130944898235355201643074052254415772097238539264944094927902885890464934907814315696994477126703645833984956339857301532072559105934502380553037107992824448784928822143292730132692888048702030126929890275078023642779262507971421707989081480269223331040292129575731855313885585125004641020896587417849722389364291239379350114367564468471525053244630413996951219447255971901613020487493013949284584990475982989544387609059997276455862394877685560536328439782309530885618867874062678964166982978665897065962941250309414397775607580496706085581992116422703890999789916310603635637865046992879560652482741537108592920496303411961904141683634647389300791699785742012947137373517959895420255039444951475231099374896042481653231195643985659322895024822813909270762546534953075628036023547589503811722899952024200983167770962344319610142331256171481111296076110263476409410981301428380687945695568481246579689353492350718492692690729616527538585095941948788518066960623801378920037053330528782998527014434140183733255308474990685259920409572533941747329794954687046322841652875385274301057865977862960924629654978868729189823738645314635054479498781964797222500188418332897649234202967975011495488275208474973699704294383928396593730893880356824788359255166636388119115812487610619416739211397658020552754820009870697893602917757329648007603212545284253887193719530078439737035259195078548967597652796820070912725183563425976650642491915049554508928446677340193302907936414150618682681344177869084508694350019987513114412106594050096865593649468565204534761252024077006613644891459933313806342776322014124781295791030752097043519694488048667302175672099396430372787874699856265307143422956925947896211119710075157927689427675821151194102438505435978889664296151903531932142005821515737429102824791695229151181449229209668935970606785150724117221619953697273136781646648049591487298836314037581948427169417987610528697077506352478926019103725822712625380656605994329418708519752526116326736123159264792204567796163504500020109722994254182859083368909667558255409361307047258882857159048111720350883436807250998228469184119288541050276913666648194909664735742218117631013512264140551453330331974514618692396219357709715019398366485430384321705992021166220533587236122929735082864452548001681506907760230550575980086451943545714440195736927712730490737798854379642195084752854625724586319638893697838033850089862943972992286462127314642023426159038093694635980640436581515223223798680966388279291419676105547555938336588542745981721396049349326089825386717841754080971130569747099792026493174607362275744351297748945520248476031130830416946593497143801328612606456185511735169052475012276710637233717146963758548323688652518376144182763331868925096975905467955782543723218767584449019100139785043635280729406199420796359181112852894303963289233343514860965954693790042890237547037901268093112694204812251854178840692826022904367710051716559870164766404540905714791923167530320505161531608663432389512631281236490279280554023394915993057719048160781878696059335765074964306199917448056049700217426235199774667375806705686383666922911691485366607903905664819740546607468372863885887218319826398333888059233726198493832878921422072299914414273296440564176688366457764184937262156919207149653362029589911746540840489435205303094556360705334484549908892830980287739433221055332523258703071079495003287715746165239694856475414971056587000422468863546795260282955969920731504206341248525878608128432070916571136*i1^127 + 264032398892728236925455835635480059514763368549504878789755591595735716453159877553241451793474577280999485195804929810469661446684025239771624127798414592923249851527506796016187068549227385020749632623001378810217244269847739881029981569021491074774018893447458387714238856118642321610381244503939089543250611832613394379161845092508070997267466358213670907897803753019383985006421408917802095283630686705157819910764111849928120351955721793127284823269158285373203800302299213034157883285702033238989143886344046502864261293146747585225163714707270035690343595901262298453830818762795573376080970662790725045707803444212541271289972806683932080919293340713374118765180855458388030864591968686374575498590505562258297061893691748330244579552962879958234656141985469836625854460205201207358421988844376524928756431115315434531452973433732288837395233258004912856242177119611257214992894376241690205771386256965962973918696313985779570542830318961341789553103213748555662686585251028913472283393321771005838288382491952698181313135315134026981665058256083640837503366575108410663322075773620969446419404310594473313558783190488259588808896807948213636633691679053385536250160808877395032900013448347811117567136493637842708500813313877498104328441445475587044500539330235543238851820665241910040241197159115292154087137708827803946936236979018050390089333499667253632927228478251230722277147437390182195706639492709094204029934413725740832735002743562790018240981793748886975983952851117975467222300343699108661773779327960560711557841892356282119429183422712423247011695460386927301584076769977812212413254126661039810973876667233297554397528832958278186995318733967901249922799058878796668496880168819601321419378400141006588698811040996426773938396592433326029981624221191468583193274031500936474318704446023283995345175063243837707918884620662157474670798992561199926477581290459515466844704142661144761110409002255597923041458707996686831963999550010701970286033131098377454473536924494502717025036414142544169074682300663307528226023688877482081732060242566494289253499183709980127076611805412857673970283025109765174086131922593678716000887953715306610973234683009760825534367894805626274522311863830310191865634486077499431283417344438956952572209720455930808313296202422652991662122238617698480595622828953285767064097996385468929162993599546742354392173758295455803286468780428392683220464368977219653144865083341473421737120924588129378913217495989865824046430197173288867925962518067511439521133152621474270902634412369133802569421476391566119516834981814633646887226591463249862720023508768456753325912076945757238711569611209817893003437131782484624006438575713163307437073828109005274467450479388147649916290737095092342514854720851533136398532229251116252950948949105093807177092291434021320423413442124809823409227392084064384841708145362361792567342536454550945353614931976780188516283814340613319292876037445280792522891809645420562583732426320780078634611709353220158776000478713366823145168778491062557944787987712743975865647493554352908012949398635647048241737907982446850931917366919446582021788347338485611470822191167296878119059689242479837482202908285632300247826754816573230306153033074833958023874814279305540057517906532856886519563434550486874275448209752501437747773208075150249070450255219752343578483965403336053268116979200106897835605718661286826468120358209572681518764012855939049761639282203724260426651224521564341770234946588963647760219810968243348039410444369129878130000172952843152293577544453134313172189059041298433421876996420443414785903655880916977727230930164854866936419028752789645795398956933946540158226878622423219214008032499760881103079756733468301531087244220699053156106050330653900555016018622450047945898093765385069282163364034940650230446313604614530710222611990670316630524967099736476714405143199062064219928439644852562121528402734866245031172732082341934393057387035313285109344718509257266169654821227586008045797315479284355146110496050929105605361764218780775960236529540268598856845853713520361424186130310440068149658670167670436873032966989382973527396542339221197946131056327612546096814308705517687759550355364524004875082274821978281445710472312198231552098682624688806150349939454900382197490397750233047830834754294946331042773918348019918944146304929597861967927541072412998634108734492443709039605262314291653561706179938819607973690388478332159927349055152926476965248647057221956581548575446808888235485836042851693222942227380810428455155015840478623722385568245489219339348144169093782998064958029868611239308818144911106047940878050717694051021720808584099214966036829811302042704910790623493269577843265126096982766694324017651340423931640492109870940766442783886122895580097810733640374989675596528015382702963606158306851864186745406798874334489065032192776349629230010516555631774393715384260595190998725804125627445407412324133616679244566250637352303349881337900663604484958987418682201578944574533662711027809008110310411840344091449513560359116801896443892920158587879573951743117153656958308648874523832487751278171872579184656767972089772958703167675453356703192329195724725503706186545062285011976408179915443085010350032399912296766346638735991732754911632732757288239356900568524508444698710538284787642434165311107141726987807762583739446724048051822262887785876568431614919491114729990244360529432531683485808073653254485064472651720340383684953951805682840283249287700579406146305496754975855513475538879230236458907447712513594771388926953777695569170596899285386177975062878035997224670018530319975086010752825066439855776401560479147872282454045500830357800140783956657718225635310668224206462598212398289446947116079292674364231659541906263135040410154282667850450742673738662432295366153995572137520177728823665399779308900771524443138902138683629871991595974998170057467734544927479239410334167266501635406507082076068098799631022202666668042526280381378657744983092705963628230564411632317420361821586989851698945855265065467097898304969530656222540310563840070414199356777978914550906663661259491221187596611670589635901461754530987633741576751636815654424328437484915407569014484888253729641679875338899312353559060418457657686732385634252271228583435708773008578168468356268611751804924324576262767905022103426423253475413676484471980068573894714940217799295766763758430678604443973157428687586327661767627639064223034107846376845381052602729344510910995546782240904994478243280605432522897164982106090792820494334598533842172501372678829366462043894751721365612618933530625917164625340888501575470739141058390566660734976*i1^128 + 133126995512715522169844622580042939936539659768111895191786189677867486320860215642945354302149331834090532542032610433120756450203979856833431904048043113073118094654974797131911085290428827397882447248555939280050927395641268371471268949440876323738343758965078545783286502950521586734386498885623788587915753575004430355028460629510554302662604829362659947847464166161304904356533792830939377072511940679711438461266751335720245323135913993751889894425346934151293343719244548717841539834012546115077474000425599417538468699301230807551765267990840505766341223206607831957984605174176692229224280508750824373003985641681250348376702086849177354849959791256571118190454956071718302805170337061293384638105878692964925029421889762024705675474293803382040132224337300960663777067956212329653712113201451820553464834422666564499814392450613288118147308687134031974345368434055365699528668805059471224444683334087684311405582289806522585066766349393932803943046235763341870532905145663117866834401857095154227010614486284516288954557908267592916738793814370253896908547834392907482565539811970850921040719110513269170114081691256812024828568600920558705910275249462031780960373973278554465929075635406035517241350141213635702017680979501153760286391251361600615511144239305810988855274896661896547802348475152257878594086397182225225029678491281989469185131473266027544583278962870772848446218820413086712629331457715305923284040974626418193972934571919962244807640725697624132117651947615342407448532737711468624666791061669427376160126383790318328125013684578110893199073347894234637908325106687059319270334842358120117660741337140083931830671788557917990493028552696239339979288449537913990325891252338827389387382977100133442515292777304473084308348509297790878369329102698578981190192085461881192673558508673201945164430168997643839897244745899417813619532196247712210347270475507596424328296313492534763121353609506195798251300211064840663412946762784535066195136603062598182425043071466126915754075084374756153441404639992108736895847471444628855440640383309573005045956820082438363404356936892986237334765566232858046557787279710511664304362515528563510697113593263774635890280698297280882152054813514303828743390837336582532371153420810207965233587890075553765548254705141287054697243685274004332614994481141880093823996526261344060286844569462145109989006284765224411444784301967092463090677585819555064833748907182268719751981225545688424146709351834465151658430350208279971119857962591730362530067657252131424435450351538627495794282123655519818043063516211566537259402092767418105551406378417225379472464771014605378770049378842406558832099831007519894996534054759712967186006957704570154160738072976663693921805962993788540985375779382437552283179702573382075494485068311733648674639547246451315897993526827637002618669783814133317891562033838676438766780979341101802641597054956057993083220924496213282785825845769528430133627269519181043089961690246572212589191038804037467554622849885232532542859040031266914188586955861378823511604249480103768781390672638269053961139714223136349011732532541283118989336641882367937799820805180961719713979199375366374116833995741457260963954396965707415922715512323383222960649749561373712971917318736871203685717191347853554680767245297998083066961592909000196734065386103010925586655110955392821435043515085742017080768833729891215304314710696214533688547334199007054258795406941647215805750819049665733916228546325318818555487322984895543570148247681134733606094509298875337362727155477027177967440549918785452252806891032540981611398021672681969286577878272838573398815338981221194556174267411767791945348529945179865171063759662433473448949787133898659997259249662755885017315607105368607403315278540117666873359753873929332284371088546964625889054535030608346456827712566077525013040771650521349398130264542587513383846542874392962873573488019215635701163737499200683945919711414384049917267747887810747614141420717885985640650222626080787303638033252925858235475149056322463144499244089468698434358796331711690953320678992706956743330571648591212648985104585517949388689263001643487635418887149131194191076546922819489083079307475877355145023582235658039262244294783648532796412965729446364771767137025230561048789367845610203824177344251473066457162923462731325105773421797229575366268995250490076866364866139359967367929737516084333376240802953106681395230654775726414728008375158075482540745025398568002334738257383226015373401674724457499981841793355125848386148036662272862571208063018262722718435911502813024652984396184486346855034735387578241036341184787350541027706727145690920512469404277481167204640932362915170930017182786298217728579613428568619882674757081651554628236810173456661542036251219180836051062328489693075360131941210301125899080777736360237252296140542605343702420091559386648138277380803173035683369405609457087513996063807419329322232027621777702397006997358082096727542975866344773064403337984147058382921579528742648725025290459524413552201951472158445982133284979043219186750719991175011846685376663812800005921221522922847644127546253222671411041803231087264172083390192666378542467332729956744544342132419472315169724277204306890326774371560374262711385060815957416551590553974184884155191749582853167167070638566958098867491302442827799461846630783881632018803548773652953985647679185953553294463126043412680814057267591547487288075564600638521784686384734591011162002203484345685028092528571109148299936196105338727079792411932352319484896077073998543204603541923760587333583717629175917616208398653874200136259191033591068347732300224965908257540511401661854861294285100800148309609308480111065696686371191310827822216281958837896454874556878061098267088377698002623063314561930984139019513214512015837683115531734472238501882672888476529758014239448257260376797514007426108782420714746837170867563562943295071284063854532450989189793914443445489536653921755166692664593110916416696640467925089331747157497743202324939094743113714391757579929134772584423491522087797234585725466706458046823090914004335923644780506296901118060413364312713849112036059867077978459167798990506151157880933044318692647598241741717389611601141709360077041901292456132301834960518570585204636452647826242011078958419045857779349566878942111414036689250887886561266306740855779732262512744242400805370080885636008949893522634108685670151676613764733647217551455777126597727976718667798885285835604441540094342067448934312998955895362265948526381140741776692468446015393024771994820421809332073092775758878296653254590702072330940645883148271221263311531147264*i1^129 + 32465925330350883963173475136444941899692978879902685485378137605340148886891450503197697544769871191843041916831831171715740914178297954437857744040702026318132353142800576993421149618888649173506649280360313525253532932555557577355557412488710975544454966584184709063094518230661112941466238976339223484369769638560509921395094737801650952658209637329939913400302754876456360150680653129185648577955050238232470661529570710653512452634088473086427628211823238223055812442213752055058451385284615949159562420236326786534740188757592972941613884086264971944713991690569461525198703632563873857086366352042763155340502332646109538964565832823495154457229812855933966480734134947909203548250853189897541236951604070946377119078586716783936680374035234111340160140086878304981284975863933684167616422725621794241503836771167482768566881281007630093667285716820700801018824357103814605059511985054027764581461568734956706765298641220660359356529956053993499556311311507614054657407180104066142099524700749442098456555761131534522868189496885476766902268787291318942820446735214774261112858267309310166959230624537018242399474584111413140067022146208651027857896043052737419515872902287226490344398556099557409645618881447073081946853304933789527600404033253905499569802554854709582847880546308068832346377351020456136810098623245824518538355729053435534362907610595791631290227571002233537371147462813997254959691809804069064318156196222052622140090763009237403813443508416309885588337631120067973446283472656261546370279945770348485055551556296274666078525889184004948758646829810866456267991162363364629686104286503627848345485652796484365039763772639116899985712911558344628056968278841487775876984496850560825407550128405525568250728379022885252826347564128315645875017797690503962359543654736480392034054174841455545142091228204476356644941214542345760771095781840697050101040252483248418899024163705466029914418240478676029007290769625441233823915985130049695058854687169666817397796033387160467496165765068199404579509268588656202802688114980167920737380694783242352746624628099506913790103218730545893687247658048335224823450047556954815781073387400557358896128298429549994547180747981262782683715802503865575908943515924040954921755200448200962021949000674933848886173728451896708480069418316513083313092420488895601001063345995263334909191766506912186256344680821701831810471044633279902440401558929982028855483058984474368856474182894981008088556002293429920946360625464815180637651661705711261635580127660033106055241171982404927766422540160054050013916017039491371270427438150771916421601814984379125103801036669134942229603592708415030693791596739684773912652347090296202810301089474106136828878733453756543857391733039460401220518251184664683771058553800909196161198767751146437113392217838385239780448796403587186174315712289726021187152619026406481041629067539201257531368863569889061899244143031866439795041447073031347822740284429144493918167535991324155003368986205254786118826162415819516071198026558451483617668099539159245219237248509430165750005314981950167524345785301797312428425931068149129580566569941969521751620263643302315105003131774268424446228158966248842566518829200938605386771453754380450343682062139632420762383211600951107140574673188812257113935206325090148115655567150138864927830066145263740460425844860993460373440588513328678439201483857830301854404649614126574925644143969808543242987732291594477457106723042965837814475314830183722726190278011532394299585995278201744033261238806571866863070791549162134838151215009475923906596374124959182824484940109117422585913408494526412900463366407543927027375330437171734880835483898673885286065126188988122219137683420470026487737974952133251389279331262511508018762621174592291367634452827085685609284592324382590408184676887368497417787625154762758868919942003098026968373714030286095254046674688880972314146910408498002687965720995024521855299039839701637159281409477458724110004456259755424532280485392837454173834568581922350756702193510834817507961294800149290160132318708775770482805849940744965870552370026468382547931590223257918920531869504740569560109153668802190572286476135348418799682445561641744269595617727738239990506994394258674781008405245739457886948227234832532256909278593978357863923117255589859582961222920734897720665127071790519859333928292810904480201426375134862668473002634343226884905027345311106481983430786370698475705368007727003379183934154280702369392854574300933599567864855104998206715320227854427351278578000033652583616988006278450230461139637743004526516681850435248263353331170472459789859404931821051459955588372237399997540287171625105311221282120282947655664815301417985216013502229235279562185936959867747731276947359116402468837276305868614567605842267869908514260693166545996591777275156759117240579605604149463416124773881411153942942942101198803662808190358545535040824677890258557897956727726903358670982678097604047558722796291716215907994350424263967807480795400350994793365524134760619548999573366558151151037600713227729510965346136260322791631065766300717381240097872412800162419643922009974146422984103440174517223010611276929452897979313999623670316650238242206085037492100160404695017926899562784432237711644990376376746998306357244775136766917295585021937292324680685262164027221973875836281806835933273427829041758212849486968073956634102885705354940289215936429102207964981830262305433141452545740648271575167589315504068283543816197332975080826163392272907432270171745665070295067992242348067350468464863166142966860717943768987375011752590710950134826702528275999910550479003375816076992306132328563805396670019584123556516190735066741048377625039196138451668068449274638850239909292057669565263208247209916828597724851799632675412668975780203269104715996046307684095777600666257827106996504896820942889658801702813204564317670745974422982389993732998683853763979957266565531489341009060516133884391483262888046042244624232726548577017185576842251555997143260125436803797356634892467357497910634827014080781897932244019583734308183128353914221893070100587706850939245986213918062707023035213945865441109269277673537963839415980144394634761664773586410594359427641773743181332206522640612513288149053118100822457788161965205179971317563573644591490077578275092507269468618693528123778966019659797249956339893223099625941364633175660700437936265568105446509724206351379647672214013549321635746424286621479647229420393061015150570883783526084440772541782780701422930100388644349429206671763493687851605485661788786759867802192904378828859605255716394790064900245063629989660852224*i1^130 + -1637375566994631224148953269717490548305280251523231901636301448527756431676602521862504952306812947434435808712911183092015827180652757019805359453975723480311311753506663824534238666688426432097065523347789736981563291562499368063393483833128371854140129333966271717429153732394616482312997177456465043413528522943966243993961809071646101979031052429983733131355503040829124490086310276486846042383853344266668926919522189654041751692669751698472759506048405496274728717698791854916815728313574473054997765404420751345700853441283342146677322308578239762452159893051513166736233363121877339096842422975058715742616650697185846596101870625039728361365754950204706374484482910348772983295667623331477327918761698054851168695516278220365186456407006287120725365244743742683052000481112575662230361672604728134495378555871161318318939521615319446066016007626826291441574079425800446983026726769857469147906082400186325368073640457066597581115796861900351443386127717912895653128217699341042494107686807184234437532994921910225779288431426797035653279281020777168202269893023438232618966876524410506867361376618712614846100781839996419009081652640391810114667718470416515432191423271201181963831072323330134576583381517406494433921744439799757472953829144575645154160869893922298494628245602194715972785668734839522451219200240093421516066867360989274549657906225565356852995212883705700907433584333016767374085582519833146341584892998860104031027395576992199578450754512761389771760820274918232562147931712091124028446089064769032577217827543530817396365514234620916581366089153009586701808477034915919776993725210034339302056464435282684007497225572053618339393213836307032507028276783922041163085367164352906540377392717703853658473836739479480800781797628961570915394228760571958165105010513905635970308909743924910889159830830286036465095922395281604297487379955550568343946208398459034652428614605341040679894777256056273476154786678610239126077306073744294677255409769815946394454107876451094036819380464179748902009278419012879579303570475590250041822886995760931150943957748113490005499256402316388524230037900184802977993982208147243365812297987561390662073867615962554008195383175574397322066331643079533841314796383716590686478493657335908008445996481564278253345891487013069693661330092812310156513860362032408986911724503875641117817159719451394276485092520962204855995053158523597911422440475678001637213808759516474219978250686797905277775160701412776067098482241210144497840356123709980111280566321499499468517997643960591671042635269824253976707893453010956038263577479780438911060703340710811351355002803318900406703983332941503282572690314425190985355066091145543370380885344399829935095736832343887571884436287008987561038822079761270597531667544598159439719162187385702243416095785267493254531889563044872718007591200029771146423877813354732405337204816783279269649903463842949392485050146712924064319419247229396187365513644633396215814855027974501939891783493742297584777212778953627273563852379944258588861967539845104515415700587524626961172710541182426553866327634158150026761761958807519639750751704943783314228469377871963976539516860867618222461106189547401632441707296816190943657022377205259132242351480467672294668810632566425218133681083618366785788888371664429037084184248581794242534279214325384737745445643472259142126305657835143690078080177373566373536112355462392317526883471634733667437181899062120699268566605182218308003129019603512878221163929797535476947717856837425640677903250991726842926906524914414879075274192587214538232353724544077808720432973631186936498524702797092994531846384141415157442812917828568453505658419571731338975665645072401914119899499736384922075443336697997849815744168410957518237530858276234202393489527381345180754179547222544011742480154586234020087529538352341879385855601124018784246964027574938600850425394613230397726690659252998116375401530738349042922502912905585770024245413371476152375024202191550696039221311001882820315074323955644019984595555829783515621248321260675968576859120840833055878997641498250242142678686933688077127898581277352312085985168595732829409925281304356192103920888678790817742562446681063402006588176419592750300992146102671457558121659893608089851228949638259783107175802844434700901111064179481999061610160504316677048601831014706084488708456175185513253955105248315907609365985909542986701245258530522155171456485917397613971005643061776060944454734654107265305817074035212885068436126777945848712445709336544250960027168538733040737966869221940050037877772518872807302992548997751391481390360533313664075476504312953743633815611743817687344223599262346259869432009765246037851203717932900568761528184825684430303179626682558801008128099499452904138228771419414118950329282266234795670437170854151988688513065411909703627708291415831026382647659296682526320092195841806304995392494328581640758346379413596390484527756131931603578939896120640973368070489774182810943430682180320059385623421506652233039489056884894525143470577672424771380913748085127150767100953195296807395190268691990476444751393758489664919957225846538841130940872266296865786867367508866186974815532919017371230442697188809049495182714180094789513031049885606493524166558899225433209910931663104997211576060065548292678367876965152830301599119569371184934611883217252588804438159452135027146678099468294410353563885105912719152670721067338123155775215687319284520759287562448128601398244679658538642334611156454727810983482505219514307276441709597864044997248371057882483243153982385704369433957344268891557068683569685130450819763637152202942128849298090599134353044873922970384608667016045705953034338921646095078585978561186352694324725868558035947905278121354626651427066291200257226436241666872246652867235051340415955928297265130176498266373170054958271049976467065438320964256860886939759585105692773460085215705500186505026466284381326906716384218251409897574437111395707578268266182436503580122349871848492342652113038726472411523933042036643287518801839479114154981288491855862211527936191135807747155433814802572665829290207992664689222413036037461264689287577420971752570961953865565867452518707523572961906372860531908151566681484241071195777563940116153062398428020028298948415073092543408306054397576290293305420381314940727261182177717782612175296751433034578004095415868155233565890604753596472345617518994713624830152497976821414023711812168028457883137281853674650947636475216645831802885209897063884997272818628622824682435603989829256042851574087937451953386604013914360569684983434478859012150214023033302059289935872*i1^131 + -11192517802537060551732892464095410552597045999350933239766366125816310633313957759779635977341519501123771476176729973479329953266996723530560375840294184253514132259249106895865293218475150738783802539636334587094413778731817913464017332071052927195644674708106187243894258552382772203349588410349236726032263754415479943922550330703092853305771197935896933781107937904207468284591999265990308010241131643898131040252731280218791238168078024429550220320464849590265388400160619689566291670431299900455478558907869679617200756006863458553651432159950062527258099469060174088271057387641563377942300135218341669903887852055833430283825674393572831032682129779084102044272885795916018803409341034640070807901675688921136260981393026281997564559731712752110039938315162016374032650815273117496081530006567096627029795066758851921176601780505088752724579276984790885827469186874162236880169665011561497192559663958965001985043339032422924229808362262719118179970766962239558850094302086471703418381591723732712850796576658941592524436411502809485960123400617175946506719796618261541981805476294702096071128740710928393873247322898713567829577045676472765189119994263113360043946331093890166816716239379980577950544594313416212402934163500081196714940201899740585417490349133841431538200275530722194730670921411336764120918464511807456301042665477801854992337538628486997616702744582027776826164467898580145887459677236354696830411119173858991570139726448751348077094131766183883669874186912295612680837737162635477431773133159540163478538174219220586917032043427746711715279040100892419008047761537690650588722833853902338068700598495524381345774640890331106575862765353107210061902915661911479996896230830667986040071464854841110034068554288501058684570792765153296285248405258844626904380869148322975155629775727975810258439357025674681802770755551526548532585790493308454928612400772298577589009347853332607668937749765447704116812233067964895456390405405773314834285849574719270518589333775208552630514112684906763029050105304366204725366490210612968829510966777984742326186236851261972104964513764287231361892030214739319645299774140731304822241260574687429442073095320126217010042506314414069954670762764580444469116063111741165780893937826586643520840866361529256667420805253887158756866137796926870429399710141123674074665999056764424399540239740119687735601783587177419290969194805624485795780561206036394324204930098126902067075652816198685364094562479720948504643479360149610062563823958142500375656514975316944250496039429444474151964807774249602447200533715092155156959723906959424323631888261047266015071892894654227693957883667423067779450266183955957480298506562725248664630747232705436433156326377574920653254315649384020283349260509533203853376696929008661261164878763748701281992829193687818214522262215073478003622967692556139939457824896531752699872713786823551323034938861823167474670793399345256692055096862718248608852237082295967206601850015900483584894793072290685718361548543861510772983971423545231278649017670076655577715364333140138214255169343223828950148918817169997048207548293580866972398420493175884057300512762474638033676796564320698611888989975983580943791868825193808122636022129955501327876457923939163464193252063160887069342243513563573778253493617433034494245806724232404908389642326084204670838477798016598477189318271516731320979577689731597896567629489361652680629788565177452074406882286067385893911116665361030588691981750074824888460011780356198434740464204307148454086394931934524562366512731379156873828038439912453316837756848200055406964302526664859172610173691149284247512323284106752325330932311317885840306156877759821411584287758783910115769342525827192091696304312771709419046595318203201552893066235684762655970840098403059613332416778947662883540881817628817070182795630225678976830591481567301907995548682452580609253947863214491117198491363892591962313393630751201919694760711287624516861481792719438983984719504415419369298184356360251531633891834684787560342199175041985149337408584846107545016768631362648084250095622798557693524113829223391584773829298292634945382798488782093032210472639729396386819629137495791711912071199818660678364701374640205995692280026055798266601702503422604567803432719684657321603919712077984171711582326522161004833338990645846363779282762094292817130200881504441373310934092400549013560169713360823360570912801123311747330610495236965777825891624290467860181730090141891298672901262683803477872166452919554503326396643298340468919204714535138554392117413907981425241699835776132967693097239413720970806815931867539940082745042546263345748341163572678734035710338015459027807805960754638904714194939205666101860221528745628319210523445126606477630382679076803508163380571126027596558732985742865972994222617005237639834509328055327820031304217509312241440771246214368257382236758177239202250812623347294170539580145971277058795497968536627960628615586463541629118660481466264208980495083689599079761252677540826179542624153516966305669272672571048176329891338020748080062201298652644287120252377068983241700546321534154846566111345436939846929147078417719074409741513123440491297221016153859667124560265719157506418026129554646555688521212037617269238108955365572319381186067938606642217433273609064024425735076793116939841137898260324089545063561696475170977378450746304197860626812759561267291499673746120105745649904019110593333902918145991036760615144770137729235805364801578376064827967847415077697593890942743360939081495816137827273539824551409535798005781959186608500849153324088226565083211418535502888693319717301464709787488946606961027109861092063583345305750469704570664156058680411845054449982511147850257723759225401885160619790721998044483553758768553516381080865087484501707386193550847234799530379200576382515180054465609402663404226187891131526057390680754860616061628991588001641782381568121479832763619007461985811981325385783523351759018057744308778519861000441994679144413029539460917568362635720504616296400135426402336406517340585779549114541704584421297814085403553391423489918874790961238848383263844092770340946571191161944852343576996804051798350983323396472921216042831795399312265276097269427525333072503346774754200138772896585401747869054094902840770889196917786891926009060130119978979337526716636306424973449970838274385102032795665669747734530472886744253850211901529043862040934066852215877467074634833569679399376248236077544195324895083652810748480147237062293736933231879859853568817602662194332294038055587696182168806474106631125868370358329260637202945879629493676695126802432*i1^132 + -10282378955194342870143655612025062949256254087450308283029411312966604487959857476101379231251029258594179108480516723637768120431335232081796276868043138768152123555093056246950693217927934619701337988944571153004634336133539502095435548176915139171580624360122420638954542376646260290223488167627044072031371143398956604825763271606351084731228893791157903466869722939412714826529949878324454171132602819417677683487991070023060482528651078588388501914723009866361096397489361905728314418914496036030236554734883417689190221490903607747647276283067877644386145992077976563566196361812268512155945016839436514643363482517186208131325434360145220935607300768516257174636289207640266979973037634162397995864633552040987736020587079732912877109370839022109802830901620304080060201454465245726474671139831722232021430167943968853264041599460081517870300938677793510336603365769681395114613821160865780841557030397159031878083224189624297970672813519509491103967448319027445054405884735018525902783017577067271349643919157950094637405753018966964714136954044162320221102175182124818038826554975339366738188577039752322379857765336319958818950434143373782346502987518434960779173168998096612410992078428245325153882986557700320606930617935606076158253066951214545276021118885108788239746462537626205990471489331702786194588814614459339660370890476820261424408342116880014882767759442754026144454315499308349682878419692737725368431769121121847837247264153154268222847908759605864479508631875251436024257705975962001988757078791156805880645675305818534324344104754944072248294707151392675213948971344884910074578388561598853363441100031939101744363770537143030831051572363125912024741263290239242191612532392152951933412307479790601458711216596941269223184033239947553942530996038755272639646668559638453914567698023737676135029491918930258491132498486586554762127343803217543105819826332916275455771467157587807123531978320242543242160848740907027482795122658796094012430246672504111219235642456874673174858168253051014344462051247921688286188509941565704254543121836142988386339368713288069471665556848099386391069069074100961015851658510748382052611471433730994739982158196967846718129184828265654167833922529744107634787235505671982547511392192847277678737673873127584044525496667730597466413819514799334069881193783135847127754537115187362209205386505174819104025942935843964339297443171502496577904097764106304635715842479309801093297050216518774508001042962271789567410675442228731157044639086649705906435476939029460467898663173368951733648890512734847256410918446714233841093638221254034739185847280578684569193459752965189496297398475148457304497053650948725325003879357070799267859673921492176041780732044372163846410491025251422863602714262352125165518375824961349618330551921937871610690837300271632970029233708993746802952311958542853698487654216781890608315555426099291244116347511189032944634454668294359875222986777997568618993949362726630661338862978959649165623846143622900999512987156850459162906350534031852210165018482939920963252525707193018096114176398359050907583376495995573261524280994057942335479494089166079123484070535484019434606496828017782710082481317980342500545249838903595229242930770825568057529164314600617315233540945992484412142728032737719938859763553192147097586649844777509832634667274673939628874035995609142652086498658114917785936655849468986961113319381690827936468232881642067198003370860283869813592847634067654863989850717808780230175093918385102993234106206759426106584066018334374575184065400943697927692555733671562084984825805660020249184150738077694495151218173796376338706416697152387072255076184596511097536860867711658368726062195565722411398443213013433434205445101650859683990882542068347499509172526020192741914450165821146806030234672689694518948292214506867202379041329596127105960614981645030067838336888562446637744419594667233399791542338401790304795430778446216519305902451239950868040591462500892667783318213248744871362115197970293553343283630645961151375690336582316437370726965060630234848296425659275654203225695699139246813695690567375244348043298178662482648377064868929661863776291472183983848565734516909976067000597496033677774155752398878983037890896860328446720143377535281593222401562471267708108872056245856624317853673053761845756066444733396198902259933654708378923558848509052498390689842815448216564981397251614229804894404336789245171445659180115776738927340140224286073541482107317428385600953236301703438848576944615185908521907434220197628452591380546478814756841131579833658151718734891584310092108006770234304980238901697580871964292463499819888837328896330340452377719588440420710456609339297920820933464814643739336211400939416602620639492107198391670145776512285069088918012079972058713340461590229111387082329843339424160277763061195119406309579770669972302874695781225048921130970278397153347396426682586068302149392139475637761944003030280390733468542949971073559280593053566441902884959886238471362547672471398334759811624312195660347548651671713228336262222656345900098784224782551886414531461270992668912128610115303945370922077431963233482735110742890759306798443255381499453223030703167862342857441043199210091016846591260619072848377194896466043172550062054481970407323217624186578707406020339547678092812680495016726977746349350295969674440674327791263331651154781060988899359500793784538919865986146975708895045780955314393805193639355803559939365268154446972297856165314837811474211803861700314965572736215151073765716227470151124122282536975328949506306981379318195063653131715045003044071635862244907813151218421991167555678293668539509337135258764796212968994806597683546319313422508039013602422789040184218810957576139836130256826210646075624643028400307495889664844823534548538094525391442116070513256048975106906622151289681542443576149767864197693660839779765607675260985312520873230249751715625314776528347976165861831670155681274195731036398909445609926337374604513451156309455762398422373190919182919157658768465005376642808620683573864115727626392156633131630707775984066147937503079030396490170666035449134064351260065981697230376735572023995636551139583456798932445656262655910061166317105531073014056951340829911731571096072774534381337103181726684828275425044936885532577170095624334389855515302479990423041445929152943445544065440613560922532185504059131126983781474026694464204670055135946827791126319318144398503978671947482430660903219239052292975563371225337473258948290586758912987129574425309649172032148672681222892531773711970374095705492815839265054239036605656062400622932000768*i1^133 + -3368225422456743500431234509291641379620338906221072932220698298351923249678700038046250646020608197394167357809327380654870410702504901268228185350838927745934181317368802591898543170981330225154235457549295044095635393563181483611824611166696451147469141726786900867701513008304952267470207303859997463375301481913414855086510698728796160077541451174691120552714164220127658126428671481259211111326026338531993629079957076793302458150374774501113769774234657629699145710326732168356577343440342557356064742950461080922520723514959856869454801481741029162092276128666719616736432875677796591412621322025309577042440726246355002484937754161700401536922587843379482567455574322136885084806912998852488782612367582228263574348305081042902711885574202407785863861325353188965639574023804160852905380669932048780478511750516966341081486627418934914053177400362809433053415556078748611354102225568837010592550609725589573906502710535987456463818041353589815744860335322425825692493986428479109442474218068251241942060507402868813965479527200996232573070977010874333115608258255954295728498313138206699080459771443044571480946345959946211598798984078441765487610796965799061727824279160827269697692486791677225515610465837987123895481838783799991036392537940648412307077325718393538498724599768175849653787053336251006342863967354890446216560887657272338565776273544659424390825145859942848285458976904108099343438950054306336593635600025480525534409352907825968378461990215081526696333477795408923643379294031972014428213049389770333742325208772839822850622178343795223597465065413132498640699669741750569449195431635687543364007268835285271225618734612848814984811015492381199772759422251871518080549921720641631333118476591353458955150027528407601789754445905841732050330225399787429298858953154310754852458520896594376391521424985964138588262488874593507819828283785190029425517346487001972410604967315987386738513290259921921518490690407487598199154055174286616244157954634682371145922929573227856482985963674497694063959681216316634474589872467660459952444233819800101343838298163575650756067878526431976763082567100143566093485525550986352616001771359361590411567779024607793783332226572974267292121205625308733710837166335509342363759848224498699225765553418409205615299067899881256002181337356019787116790088506943774372087791273428297992907376453908681513411287852689031837567359274884801356936842213181846937845363421567460821814432655213947800011535911171188803729537903940580513728564265041000996001734834485597193697451661031742125194146611722667566502636953583559658396544560872434099263974771231952704953800860294973182657427826169588372162888879480719857301431073149467812831861234317048491916524147329838499713888731462938432520277282982178228603845237011966628629910822479070039168256513261166045377588152210493847344791136719701141735709423543470291563684785980208032495932050351100610638046690076461062881533190005335570336176778770081830482843775246900404496024928617242752936461425031943123679382768835389004177044043027889334976459056802474015809590256788400709133898141372305325667195262290295840234187365754347327072012420059771687290751799122427176496061857027022981948567165004560806201406583503561223723864499674596457507445197011572716563362132540062206842451462343223482811407862347058817139023895654104034111729050588810582864588528578094242001052198541775166323925841442659562124415246656891905851596042474525159059965182624227855866458511410483625950027004103145649300397435697729835042636976334279203331424855166866556773405647727412044763673133901329113829120767129156382409182345546281507683694320970240245712658472612413809615586683210570866868298058584342001196024871900332994225689561180397024367054007725358371935521901096447761529581038364810747292150115750823952755286037879086862144944415710277817114800254733540993563387350303692155899570539489533783030074654210788759403594633202075075979503243585086082568875436221294845020235942608028329115573332405919940557738292393013088640511104011901738507012800679248355200001446255693736533551924577846922855630035196552851241296171630464845036553502291471530453847500743384610403436054848762345298578014620932934591414255445056247315753387857845107955122324305452188227376430679054704923573715012687037060107953415873259500874788701602120455186314004071698321403406688502746320268831412301886303863934132478177766583776179438868633262333524027691961910181357771591690764577927693580806337168604765280101648335945344519262099182718572284048943082428819290866824581804213134143513174483556297333334782341675867961461747300093458611926835306205636459821222296219666422155925319558549755814351581265822719636152619849919323104293547444882497204540430280784765790554021076536065010120456433629642438799658051904285216236424287267116149798195547064469243693914583991045327429899112348100105792555649387070900836185078936879892278352438990597734269855408671948600370073088102546330561037496301602556117270495431321353942571472791693078548332495538023203508831302951937964246115125869782121912689969125628247754285765441965964693270713352157564685334730556615213757724675610815108510131776259413197421706018959189315966050633234805429666980978883671394709662715661251482939274189116028589026032661723665456365132435628338491791309529190533601157866166585352921836449414313823361940423047745804387657684723109764073856539397815526287953897222643731509533062867039399352901664620570924581670922579078428902938953546364342625178537467000811027393437532934081738241631448914942345584326412653434978946696715392764758486274269421997103723111923860459778381019862757468057240501072509338123198875527918362028970523525672001707889591564519658431760853175319027683012613884471915420589913216079773497573466786277786033508519505725865809068160724703047039959137997583122760341472296276848100331341936597868223401886358365044433172054215381635562064243740246502508328220547150112905869700820471487038361960277061256736148238618890077216784732005661868607684687636982924684495251999451735101044259716295146547453924586127084024774676684037641569887577585449681271395819615110496215632910507528954106705681708047095872464486208248914943068702464262530390344932450851018605880086544431290713572210938230118422659881003895319413948514653293193439504197638582954231100397816489979272906178262157652445001667964519133278758895712585876392516640983253222622641960663417316930515877725032587993976533740224133334711267226403831793336429392723856407080414483210507634582076693215323992574971392511627765374871481587921992843921904287623413760*i1^134 + 449195712425585842530254420448715828469661557217370021643890947236015729005131107821693757778866094342498271041036443737751566813924733251955601632628571350611700863838137988418934261855942478279119046230902852711474176115161905002727975903210689482605533161879044125292525231521692603410620021942878843162472566503289459269694643841763831603428786433646153039699712451488621375866298317950987851901985577218220309554428305080726869608095855903925960867450957348108126137567244780903189203011667968709506216313600289316960544229587760251240239124212176773781129457718635845590675241750258944854306471122200537384479822896627489030487689846613376925433352899226486998487619710120538093118247760835840473825426478032530536900622981962536427361612563134313210742278547247533654013207319442142752662765184823554773256040648553664308167829109077718339596593014665085704635615146291540925691294961127182441547920410066134063288483814819526440360529041395416466999108079813290262684798446666365607006281962060028702221949950676638559615418158215779781988616347315295723523946809792926134555319857278884105086458199538374441458126515791843163720450252769315328080722497048540040852221195167357537957425500006931344132996453635951584820268482618605058349991528619389580267300863180370221462513592475207732970570210253095814989328932542993080230534353195508197791201017586373543264201336041927399463834914221885356554013656687890983176639656972646790504923860515977378171703599389872867564068672566077957645329034586120226929904332851882140889514059553657683926082562902388795599667235035187524806389949364900201171587313038583130146989169086035167747055458895916124543221712350632551135813819412046272610931656276446371416138370895161856659089600672483687819175856307085789822377119999980146205430990362059773835265648469891798462875298234350179321296162974245951885761360879658558143607571086796960563775655017837566921193101440143028557170255377726565288823663501163841159389727557101783370086537836865797083985214675882306273607256593042757662441919163401543686001924547096616311847326726807946647533138906766544478933661742250927208536426222689977339087807441973409781770296229973294472996993439534302942718433383043973254804059299725478138759285237574780873064917362279284458849717425301701103499499647045458286889968692006243681339890639520577175544393742733821458634586857017708523456943838542164572161593108332169823531081198215700586452496852438148296809245654880792845597735080544400198322198651442232727033947416220579028657519604763823977785630062890371090521869818874360085563654885297606327713804248248075053367558396376312975695749837058088087427332043836828067836720501196746020012907333150310948455187569516136076647667831839516295562174439291940104944413502903898396798387011912780719333363083017422531184207561010642954465919608179856248270449331438211544268844951885396994509765976055214010960845597241596262384759769430894149957388348777101794009106279271972711237276132951169729381163934344781693790077562159587810440584112259218991209303254467677313229885795292962505857463786519404726368546601275122831287250528483591353591208182025577457083319525486117293599618833041377048056715610246280661822004507588932531637641554662821417780569723034719097522162075994390795658689350169203358271476420449720470510443154951882841955526206598027355359931471929419021461877405374468803830542932638252256728208839700998253648238623153893033272240894937408655825919109921101181401983680720505846680296976738633924126047927858213407455006213336358877446874833025450791867662612525730586800491164078227436068642531410084891746961368702329574561684874572879246023075018292538041164853556017760707708374541986686218735612012151217003125983230049392507601970855882840189322773107814748197432566661913284386394098707148094241654236738300351051643138113132408905754639050062416046429402209472493266474681642180436687409167168721477267272027218210862464012850494369447834230129388530486849468215672813102566426692986975649585922703316151425516214343674850131337148116757955416930378803549115508707208465113643013073216785298081514497636052095173273404827083289813616405888303672352249789471152312855830370012498475650995190103532684963923907290999243267659078453828631393111352117980196230564227770764119971100425100040195949544523603363839735395165923599758376688949941396154609118460130680213217382785027564049595641385528824853687599728111201472552274485646035072151491754032701473554831969424629803448959796482859047534160069657136078819185681126091366944393315906076264140146433749010078819142535559776751654005113264672980491118619816679992538577407345949480425849658038333988121789972102019495473736267955517380360950303918819631393262758435528282694747083925830147541818428384725270213985854089165812384248357053541085496053148738421724674323983043763358106070626792220389889442849772395619636003355712898243442967658817955703402664738209739502933112121662734978743745437052204823321462824323266772702777807214801527366253921366431134450956059795161205601869793217799903465209130748832769922317154685239658765262817573200127337192422182905232584980986044161011515557248145668932950401298415121722550872036358595478878339305450897826886709381712156896259269993955616404509855825353481451427039538203688020577031094309375873372340465063099512519186974581265055905529630964615211729148013901988945001226012868192521526881919866036772136372080025478485607147575189481721672292209366439638786432741035045969493852701435017808042974426745597158930171665544073097590819925864264863519918104803916748627134213423533713314722986378624184918897711098231472323112138514513762833170929076053804250647919308080983613448387210974292069710725598342859202281088914324573862859234902423853482685961498840267978884568989003348094640892446504476534546952994653067876036225241755921470063511324507186457716796111889865167943369518400247691010925507730933654262243751785555434305871910006618092160166786578075782626357385280438081428696450402115901840083652786897811472708449218012006791750674836174963582472505073131580859955447654472691803454394490402934718729342537549302190571780166644110765915369262701424604899622733541852342902480934180187420010143794376902137393311169283816364525772873984418693045296916995513931231171850721686937721418276937854585702657349958993469936510795472114780624689174383998623832707844375613680141509303250982231933326591973428569376505611958004445407154927756783520329701973787537230649582252851748295737412472047429621982019021843026386845559505556532013287991456788970995712*i1^135 + 553458769429829713946493699512905514893395846223352763654110822065566058107119628636685747323199237044507421323091008634961122586364518204709586964837111155107954029909105736482999543021104638848908816646281311113991889091296971329462918088575232111552926766583204091770104831968295426559736239754203811846649513910796109278244992565253420846215356119916172707368571681178961967617483359651757280044833692396614238128312612897304460273159832897639445856603178986176132602907612509290090522533517197108537421877664291567461442529068568813134586217366502126189343296864398288854957087419316508518174086188683458305408824343275078148345157889383412867255846397404626310374379202195426436722186238180568382805302833352867159821900783107391707380560631717657840694504825456114020608257005964020213144832167749794668708505100945084118292168636080426030218423487229997163908628948118890442249631841125473295278962298960260241037140218669231235944126304427920254007792133792600097718097414703634782021259995446640731336303071995659388665122074814981789217015723692472474932618586976722420194953712183443599430841601473351407932416949075570883389586046052916808778728742653331223581163542403040049020252423042079460608576711057864696747823393740472689022201985436194694033461725953973371543915087254132792874138985512354080815503228063705058996191698517539776765126152575025003710867509327501384379436765966982251520150571422871564063481588526053273691221892880846620977971851620784428705040557143048188047864430655465240483266643721538773833577208404234616089610128522050690149801112391032643116606968954722767291563748297910720916772699935612217951569921226444022969479045588317007159003808530386637115902302767396736676371108011890074361655419643533659351218447940264329981731617632431134385915216663173213947272334414572114367450332979884979871814925195806383243265465875607447420018355901899735926728696963185260647741741199848191684969761026260759442459818533827358517194045296981004503940507366208334327441546350459320818664085503260688259439203864630828047690407673135340962964568701420152135364906750907815082842041627665597301435548111514424155284891490281403514296374116921015218418324493668667416229879631290743925327620037445246403546353608909207905317363560295469537370109135502008878373849804033358461013282056615391238586493649693385195900893556803185544542361135660255179931542572543193407312163473848910889532624727226687665174084140609097490854704440560996661137445848072973096561711375704000184708162548336218317133924973910128272185166952504257499168328000091397682103563228656764600782915624833734897773118840849884144389039194372278835605603978362284106590405171919585153467859176597887177240136166662972204595093856042931424778482141146061442617735378632162213141792415008334500863954659844270218355241263237639471016566330488119148134871478670681025260746211871011464306615547655521814862223682177474034937921889579718821591281152649167430396359559562199130377650242562649590234166602420789720663349773240725740544309590809139370326915840191687206428710171063616017273848676376190248373102954470676723138048014309647277535162904380124709169195287707915994853262546455717023934200507927729415258773526678483304773708253885485828276145421196632915326229079833729735293647588613631173809055741504697379499049746349692695371338372848936434127251533790736769943329474138536173705473122783626043724630283222478433374352494435618400595449984931904286359453626571070984405173897368208876237879230429349474568708960964361159529203037380871080736697786552492719999825017006759237096871168957714499233627727582485769523131117261343787559740370602104483419628800149621463817576998388182173962433341333864563103022181543851880915480547326104032625242932790885421210795841304777306321586070169621951699122967204846720667077270695870350537824940852345228443943034659290141134759241667589080144530349449062338918700805675402836482902532154186770377751098888966919780714988753083809692516943791125363273787389709750430132270232015819625609741780415002125856059412572383000211752961243469985719780959338430538625644138388597617919288973478756831998157151172771530220842468171317497584225688954686852858626571341146509469656734992185857341705124755358029925747826252678895554151139558491842217606834871137645056208412490866752300305102856274918572396363274867651121170060721584556106856588926027097961108362480161974136161715956835853551324463299027306918526804898217500203237772468941039186607654997167631707720231072447442865117159816810203674228143279638973634041482449494726322680837688709402898359662172105961251841187392249138750225051134846309348995430309013500910636880858093571381074803547087012917854988234200331555643880139323787106235642811214346774043383317426678301066462223063673118222270497724723428746860774639269533916218538399355604833968751244707099615667886579500687206891147440617612160629457614031019327582265810684140327534307967779886928881061143000393008020189511400756516782088850152744405976500776067290857613050860201152566208138793878545689648656394705826730666608713027412963841997744537553150401432113855963485691958567013709906157927598981694894248921345971880146476673524595651519490984895849386971101148921981267822826975805391899183939676670794103849268335655378190554589502730044699188268558704031358517302410362614600925297366750415288639290973434363956551207977005844228144851908376994179809416136821579848442829883182024253169465722786048183290676985692751694635327735773062812311212540011585769827601742314998582943865586315152284065633181130374816487486998350863526567055418503620889580848029420904795369946837436142465334516330071117194654391898351314579083323674228069521288421100072998487607991676858225000209253430803668657090511979900214440670436328092340557291914031931090682505348653200647124692121639468166081306508547900604342018089938335523329364532978256736803350676058579777466614862443460344138039463849625836796498233819149141078357323083318669989837909708377633126886579252109320151522212284713074859351776125116565942285641466684505437729167207782153223573521657072329058752282974847454146011485239183428366831603809225503317068524686065555409398209012618260848339123417914176308994851515921161515565381919072761356139510596490074972176507233520650517787535236096456022579376988807552158911861939513724096931726712683702426526437762508140538669726704876002394863255519665505681482030404536041969045991600889252087709825332276964028197186481121935593471962896063089974217718341675133431683606512642716575582855990398532403479969792*i1^136 + 184605368780452306244297526822354317019951126857012414317840818697198122581411319493289391504862107181914982746776391184541566315264335563421672892385082973113945054993730138001893445543824786334549626128093541901332494466105324240811848438732575535340706090940546082544476354740508489908565119538280435104038154139032718621344109179873169396574486346817886749253432143064588078624653680341884018403864382117800390003463083426841844973294686223011105265741506447090653845836287515392483656337296140294772233314246213223257290059355727725379407904029050579345265051410320570532601701947291689570708339664101250313003693645647189882984404745022495509298541586640474091296214380336508017754376240901704163133869267400052298004549196282717552143845562896002097349298701185012628847423039280021148182939994143568108296270471708331511225163234231186157738538463940051455782967647718678064039863864451956378605921739861667155069185835797685663090056770132092863443801139066630411568827850115820923256453274622232859506067239532658440210117778400865414560189427103782564724291846451597613454288105737745891265200375796837143351030278196537782726034222429957762968134294426815852960437389259183222529285504649714176799935249227612922332027413197715668350345454593496677446192593696573157883453340450625507401539331941582094031521641771065824283150498689133536387873560605786844880244380356152359014105265559909236432836042324755818797693966926208076729854992945742851825978777770701759332568437224716002897026170710159221386540824547960600065538793580532331379750829492950791059060384491727828181369509356093750278760124957641517363402510031543417059150309336449371346346264181810255668421904972466956460322010066184219719730623490629811163907112191044031917912966988837652236617304939769318527667860881670420263774938608353795399066328646131624904390684870672033331471854338979043764329375397456635882374914541803024875696158107398630015841964787439606522450043486915352588353243462518659789785971358411883669591575216912696365516291905337468534133426368052386431466968240748517301020342550708136922376960695454197343639457782991715320978803287483082410655971700038636840327904542737662404668154344896698154896837928654511992610645246260381492065631469466609734719543512532005801495664546358557429124782004375881149239219926808240099294282203077290487588394023264996198291365450612623558907781610769006008079804603344821905652279600301264857726238848345262474567223206275129457019460215761611795998830860772137468679507382475686533645071228235522390759196367576523058972956974137674855973150884516349026544014782803416631563731021305071925500941677714584791128774700508010622091418835218576284430662925458792781266354776821046110215320659729227736129815315184753219924982436434138376009962578492102938200817969600100701508779836644507894974011544435050472816944883170011398351073830064474145572033782323694275970512748613044730347154773974429425470787509866790236628812429018657147306159579975732026122433995344508356728076717285763976934769301097181914549338422718387450571299100954558071120490283695677897405237207584010433308836878625096381453843169384634413352489890659283988984700033850875377764099121505543535768442649697807232118511475196061865589585708559146421223637914850939054233441134225895681431118814512545513067610483813109276278324726407304023109589620496898764003332401430827506569620415499706344026363432303077246718795863893916299115033561106246148825786777165572594508971392478090762189692207239019816754498202198835067231757892770056688120076712175224034345968947751854402587055044981833651690304870237355505795432485723523348173409633697518778618702574784496474235007909459114455294369283349360952332626899313142658489276899818788026225715695824755380746503827688026987067298405256811146372714910228617834087488206840924744382085121566917515340877272136666398070818275771637580270821709821611414898008132705970257567388076944668988743375504932653712959259511470908808758052787316058247650661164089955118122498960678843640367274041988305501652603545125020983405255838392399814769871604725435479704761554307529208701421817730509348564227165135017876990253886512025243601491262730314910210525131166971025620141420008860394640124433245432973181384976223267605955721598939795744686070340561991233839526290942343456048127761754332096142472607436855421857873791438007310974975870480620909241680463089191188042474102096191482570860351307558035887476306477946720441518665851401973373829015458861798781782360418949314766049828772150638875591710347624429277945737301589883565239266021407751575985192483285893538924839973282604778294725212064652812703014352249081520275643895290725820558592928422713003224114638043875186255556686947640609803751099507362175932326097012007756410667516207084433951718068208030426431964282347822295227728662451692065422146552614264482514481323893521629514172782846992875401420767491289939156361026870267252616433524636407123133420613636668282058532611494433739762552648268759420175040562545834798164762996384862322820967670840160550231676914442711883638524694132882943622294823328803754482754340831160470603238541663201981807613790108340110202666879199576065473813563033022320501073676914488256880011853577604214866707146870026715093007002423508581866929835943677300673576073442965058988772045029466324912450648471324793691952340784837635870367156281063042636743768042794471017127826174912835045705979191889146197499875921365592701257575825657603911584919173175001437413665964963767061662403499943139319613696133839955599288727866415389404313521728285460397099334176427449143586567302082687285960973351543202446762153574074102338498998574472626471642389919080347329877306911194068128617102199693390903095785480906322546776218945569577181984208540470951456408392515730586210719092159311053249620185260893017511900983190536092607544661554684491715925826495222080909708769381580443954543559493778063167088752601404393107763600787829762821381010597944681155587877379355460373504121857021707266908312427352328836150674640343420059478687717970169896508866961710763462991137536332997633869247907795801111442181059847511230561634242548210627947240163054173287021932052895959615305276930261514677930230832816696240704053144930104057415557956863501735112249083088813537005194912987360824297789521042826357426513920243961774049879832039595302044176065115802404460312326637094897720231759474945781653174456812393873938817999831393312517772130982473305180541429549373132282786495254112423006541821196599146159591316858485178684561648512794387310645681479221248*i1^137 + 96148472021130199892950328273246211491781341883899798154340665145720961797989461494641546608118641450837449773184912875825426005867863373424920705163734227441244589918786145856819308753076404574567642762361747720039829028134080077122548251723999358884376756768065459284723632735413871325035253186722797163049026761920324525734670237707113390422319138670630574715958244469204070968124580031299824924283605452175254962052506641837432118569265298075476351270391615485855526347513478168317683685746821492460474823290969342381540523824478238817472610740758085281833528066188786390271997054031191710538029269379685235182459944458454868387486662992370587129581203433962849669803143266173194877736570239499389761318307994684849780073256666001667424852252693686612212128125693618189447953007660008318399440526967433443267757346014412469653971103923531540671775858159574225505527247874228954071880223414580591032315971932964338960987254567137519557175037712728316681700722434025562567387998965312823495490774029444019648164069468300606161807195996821523502679258360401634312337111269772462159349888073341977212730336091455117097630960438027002762738659658486133444300403640301054361451904251357328626845852424102453702065249835699749527668309391242515962548850438174234533048031744779763543643245145583823799634032252322831336505324185354682016767610639812230178459820448394967985425374410723460083125657941721304184034246881134435120709572605987445796835655056600608608499317298943540401738990052389142954085377005790669747368199021595207681241301719049688317950466011369068222368464455689447080135030576373246673056621708626169676404187348113818164474931400343244973204345625492326139767433389159607918251360003888245601347449568531325291475756515788634078176732339307882183549706877001018582212413421448932082949599083620369331019772199441181830614586557718507739423262461328758387889509566354637241645830213052990740515687078931020952872589115785267108262084182162035221264316140276427586924709120718874419831844029099116889165220465814683238475838852423664115629873337085392941100440152065366258718507110646042137780143207862606497765637874662493669282358678466525973246554181914445935703172915441215217898831770722745288352455797623958916773334275621756221380909266684817069422696163005822086226136771745017783575030170132156794252798116449818108602517973554205174736350164919221784038851338380809032402183821413363077951724108611028231125085936847986982817273610274756241542874243181036944540507763329260634878600482329273689266302026496731860436586800258926525029765906900978972644983708001132968486161276150206319645121536446206658556517981678131343354822927199755986884246575407540240574877326633671758484127462863969985182451344399362248413134974479566526133218866742118805084973086457845703133741695503934747242029788983158824630669629952868986204790960045293818227407233149713123502797866330220632142721692307880619300117613581392815529450678845702146341673259974760963782342708684558461856685522204731802927616033879553548989732994776627568495556208956381185175663347552853364317450971421047396185066899899904699181125790535850999238635258141513248920950785263878304841815389015029357630211939621951017103115434607832886181973421351400089797738694315829717435074970649154195737190241080165089647082009192205386758284656861192378425558950479182310746029068004213634811191467125148316719852603452547925217658306665529791016335835835448833695474610288581632457010201174330332271460662763381763580711374342654187530994286235541801269318231786443321899823559113448947735534820848925072830715563836201227610030222715721726469641944773036844309630721282332752187985821760383118647965071304715379284733403207509243331972651306491250438081562595068433615674718628622605336070233995537882085924436414327750074362470475928493856434623340999868850971018117788097974722864961055699699660367105288184748988808129529923318997854665290445144202369806245965797981953632172772715289637657077717481303736844663270132792253530282289104338049794411843405662329235253257981514234723993150564147244219177786126379527015127185401355930902713314532411944041897439193082409969423930724973932467485833500470727387924161939646071292807903743451862076122439372540122798946027055109299539805311221720079048188808161843059327316080724258158788970780951280240433997813775042160245289033182499393883746151734401041084288309212123349370559539735256840972533784574557626859616983784069350291172129017774559000192184221272775762867302868127341884578737192068356548664710462872281830917007412762324637248872017321961143907111540656897602770382690690066213254470496230698092496888911654328430842984429018363109537578698010854418407387848181713161734614862472068275171238205161842080184567453986381197520322520857677673750815025086937871628971918947210875785563460997597256275049085418639062079354299267671130700852983846284270934489507868052446136503100045755447001703015757213954105359292702707263171605590622751053908432697903450870762591552349177909077257186169774768748009275905680260774945899879887581707066380040984326716579920273321607217234001757780912382744373082984565350322466584000375992255341978194758411882732498879951380706790696182299121396582290516117755957455203717000099193603091704229782126146837287202033065842910670860782239126734501290571441147969111972911629064560812736016849127104397991690289777629239996239989160705580016172068348290774346845975645496100650748715949116490536936404828132900274632551339183843473848428079252509902644051185110531531284737437203265194282396364213363891382658963762335293313111144554841780418394121979839737317035692463440802298599865645728465773011807775053355254842973445393681390022827566204824742578018288967896794156276102942626248049883769567008586338325836761104696675324382351771970822818295737051342485121864294815909354099913786107410576520703355303050298855993999164502255348486162181960356649796392226050942881935736206459176940251554724467853165521134590568524408485403810345777496707240878728424423030650104264028323493639126026661788636121911876988478187069367692169646316907038732893219641036581113351398057343236837833404969093389393497505138964754184970346513514006173684644404878153590209771174996814202979084376122537825000583590381833531342191886540833626719154727600047159405865885208052068886688707127694288778363755978355212607793532660987622805408537069007445037638544376008415879360422008914878973380535246005308092244230012421404968577735331547577835480441104548618402737031332341534674697012668231733263662526338978283520*i1^138 + 39450380992500025076973813318611471637606348413424634139950135951742609061944958273332831905552887886513468100714145116140741590513035844561953818192930095140206080175970366819872325201619394968543038585371332642957954025936180278749588452038797116356717440718269471066783325502676920340615753207053562220095538288866771934193797616769113907389665483038721961325646290358770836808167084105289931293824319632538140469593696078488579457708974556035242901888591352937012327185952422393123121091890115199765739405321471219465891568392225361407095406053678442832584736569245343474232536325840380967820280369865386398087699626051680885476467248814367515322075402918254099671201998602536860100328364657074073323600171159499747483192425552737422356491591204234778119067147418852497701551506828227603715606773530811495987178016006181562881920960149551862414416882894632633741739007602504607154809107408238831487589360549221910505970422959449149903418155247509023974548506604196085394308396217704451694506977071441066501181817608188913174578646830121014714271372688505226983961760965189385358293591759087671678165730556087652954746380365134036519444843325298399469019072925341504238585372417247501699595723435779665759506643985178681910761077955193011028365566349601278023945465898235555299830784407335086503474698791521784683186940947121926498669665955310322645858421106666693216073177789213345171357970635437912488975189517799871670225817501281524218956733905410422654419437089543540092685760179733540600720268521932364829285302612057684155432476008865197190902605683568876575269075734244728697223713754376006921435386135348310784973114192988628727319123992575747033797997136574905412968002241970000494079035439876071780970500930899521713661434710974536813108596796113370688244179465879861149008300847185651386641279933400665835558939165646850802477777503620353323148416660007117812045186106128701977721941551808169618807076799189701460897918819746040576467560797762304334947685183619271594539409310927271446095900943966071268605797005001460599143928760544712655230644704693839843362334492971536718483264103995831183627600507469097692802036310050671367073226677650081075329953221608205690417790800236965023565260430299415623120218914885869172439713448382744219710989172603543770072237958964765239110662260792046696172047650153068014775138927846158110915490189299573453905488463387103064905499977535466603296691807290529976091929688547387478032798959580653703750709507850542954176635734205863583812224903612333336396456689390314196141435839254480143403502026725185550869157459248406496297287671030300866901525289339042565018437368633819138979588611796207184269039442027875878883140133688048820646072140348452948224152684427570900088886449981144516953223290646039696253378061579319022626746202135368704177509748092433632070993936060818486779335489999241796649095991454037600490749811757664766210997922648480172427386380597032967227101325199847584085452637257460117137733325325303563606574045815599031673338030008404177430478516072632860329870813840058180967602086776251063500536455961532674416168717513766012700951948414512316954209579058173846487990693751999865133354142380727979601864120556213191246366750105521147488393184576370067080882757561052416057965295490578431738566063048451009941165632204920028866605894445436126468664245495872782686144880784371145355368894878253111341126715362378319492907192426130879830699525031501676833835453297512229699013930767210214962369708957155681492306892330985499373461645440319642647201542642372343457947338504647313413969861466976716076671881872083629778401187633977217269096476883212949712668941805567950533344739125876160797702712927460191028795738477527181765318023221193542095086493843205902568709930371357003697280545084139445346850784371653350213115346145859641613605083127697496411236081400899445458208117133505856344639544674893748890096840286815703127094340550315756954285398326712212441439870180253608013987551090495933508062519266742305184497346584581864970722090595122299521821218143195551255846846842962213766219070847586074070306400366485253018268852310326157843036060350989286759159137137629677313270590316003333523253321784565436540706061573288337718893208538735859269338495004203412365561968278528561697466038173383386549946398829102274123110287323569735221226595265672191813572342040846662745372580436925023039822334044094008441186957772946506830647043600257187273671073967742931925563421182174478926329281813139258009117972995747466844054526154909759735372773809984585321899976581147394594574960498159805026559181565923444802233859534626704087121890111072215773163407650955509876203712732085153037659543926715874606856860938439587203698722282634617538303598401169314193906051124568110403620056563002380528954953358507309664470402885352224767748844888272584979931521833989116806117095818221934465651098724022538935880949106159228825417149714115912514092099380593098692186523120701961689195071576911969985032710136109894453162236845760510339702307201697018384679195140671094354969114561943608998394952047779055745647307720507943395188271246811035532063660274263570873247707215169071895891980925652336869810325764558122459874788421809207104109449845927303787217028243760575269432435278746076479555719719734832155148415531546511061329081136824130493746438072620335052076490849065679568363582531166166411306428339161338922857922333688132129354137957774208504865682004632812284710128512099538705250922870788304680395735261262512917202476496021547504701898450756788640660023177257987095436795024402920151431090934781331041683057012190824181160009476040983047985741546584747034242181669868148116335717632669130338066120319295970250899509098037155063949003648336905473785758967677259368785840559331973210547189442275829956789917683048028987026410160538347561061333751061933100662638973362353192469006780348008534573872478730114187051350641427460722896892114033033077605964882335346825066107643368443349165262616497080011364826460103283511535245621279508933706598340925933064292414018765580769074055396627156289870952305812130030973560788393355651096478247489464309369966455479670897784958914132365768499645753119906646438433056913409416601729567708406261319344856345410154381952816344834929936760423843255329487867419210301609154404777790146968750629854552470728759057679233320276373605041817131748404320953366411482248235573612871555629267634355094819852468483418550410984103631405962807243809275658262685585163871466322236109336441320495858224769966329877221634613991155101127158315675152723117037638027421795249672945664*i1^139 + 5865007338556316487293443292167379742241100654352767619831201245785613067913512324206967055464255155880335717673013938089610083024031602524192739354457670640399133891276127226163436000289450482650630725381342533931650462321615738415746926252492368812073670649346234747777633725858854651891127920293021992371902151852731876337087313873512437268083855403009472512214854246047139367850447655841547461666500593324736220631709648269968194845547102638558576819991837897113949295441225672203339292874945776351769702641815405259639463550216160905520155103268834424484794074146330867264039581793503582809188147335352439562654231835226680097126521528245684880289526475510232519029225263080879748115047772022280287803576490969532063414109423924562249457378098422386234143048270156550666076486817788081243101112930007981171830629597584917577032751938074221595978094620420596901155461388114041629445462329833557471425742251192425822360573270819173342090496312749343945763147402194564469044086611809334163168982225976076840379592785357971084224270360816368233362884011913974463022442677181377552800238103894070013644037670069704484866598164107980135383582874089608213082513784146984573284392617034043063100148125117393451626351984120457469407292424739830319189410851763772300939647260827691331105014495179196274283766311602573207019204467049444391636192157246133995065590064927561788417343364682972050416404509385873679251312050996452213773567148592160900974577479009200961911664293326437538565914722750446974881952458550952078673166033720071271888037674734389764173116962553142898968360802143774996960855137850520049047689861893910339515669584699631204471355411322281912063937121530079861302849998492962024104790371219313178554882088041892136500443860268085705823911663884654597661157624506122652189224905480571806458338410114153859879813965058764406927847313779837148633389167594168534200715234937904538351119338416038027460115288650736422560018736680609843871583630860371319906375473091928549433591988682942649438004231106938424413672770538400084176716393119594824479139495380838622624249676770943649553752850262739306013448646740282287588572316889018462295048134060294764391608924807463366061650789220262244276017945127271082629252390159301036892822931245734541461505219413627073071782930636282787942712062411863222966163993021358806979100540226395175455230804981089663782464984379156184165642984966932674986925184294729122297516177807862691357866919053476017285858104543787319182378910718618924108368562865403797346700933416226082555116185244726415265174960931391183411851610580269380681277387990593067572839869601359892105111786392282803848148353206292703664106450536257573222690266845578183651084263926095353859718611565097714870587034643048210921711742367047422394759338280235879615886376176723677337218068868501100474822388475635377846953581003582029715502331952868399807461402710940419433705622854768235548967364423657874670783065804739317216834321886639382590138987673403047877234754815951260747363343917432129352912671108116255855878767205740972523665631760936665484730491778656249978073676036685953913808588597855919805161417546965413390941876569979506852099770140236289907086779107944109969773193238990127878527756390067140892433421570911212120722848289297972405891402665920678165196186964788758561730685024256987917135298919819680630251947440129643819751111432018428260264819044816994024947084659602955835252913910254011166744311634922920834608779350159573021115663707523457049642798300863403059997059481887968800281604030468689745385091397925197368525827931961530247850554113205023951370583562667428114138921192440704617521504320370346740492314859196947067882623892635150935719779317275027407966380133632238242564391065425564649991878339529766521393032041819478548911346997713678782527940763099152720929985241195945523318308432141439982087105341772110221521317542938512726200446577284211402102986049360467843823728919893999308729564841508589999946264247560391139774878380271436664065607462784113482362502575229795675054074866059055407726522692201318097198708442707964717019004176265607263591794208279123074478414570688996856397353782198266933251890136590264024200410521381845163088769228657327194952812289051430290459116328973410302106867207983421607026914888841861530498285339573024165267599121212506840168269989512118006456724250801866465526868119094388667569174777154142941234985462189794884225344034470492621593298702962571615317069146080070140627940360655839026893574859657636024095665039355350359299509584650174042298742378509687112176376365148873456469310259975253374896795335765056064813200479343887592185732944587868492089344921001724116905638722381662837879569031044922506063237399974009102413881255713291818945854844957371197481552588660491078273304305987188785115183945452337801054947016351776048043824219034726797059103817421480047951821504707633286889376641841392913403731823992537046187695403710575461400209872188371041534067550304966017664345660828373358500105942490097171916175656916668949662188006116504610641809315199565774257265076036381852391696574522255974967725166093055091553038595911466309213638996150618694437567784605725419828204233686496329545645639817972540410354643341355319395815110653890579024921921991957964935721182500711252821331187182229391279585341064513357023549524012147685943283738942983370494055564104628407287404986259754684481713484323977581039772281278699866825368544289035962593822705460483219681745495753737899994063994486579015754101844206924360276654810696868325209806757645737635720023949744184569648629419852913514979762445417202990170626081682643808408895563614758588003392892143640472895413405328387978594582465692528509365081459122475034502714218220296805285088348304368671055078888580261629168455704415104347336519170646915252280607753308725567706396120920962897126386709694858372191131605857298820257090288143810084244418182467356528748147148903033458546401543825723587417707708747287935278980991801289798016914989731951498317586769582529212543098508406190443639337877794463280268348340274941496455204861515440514507320168053835048030841390352643407236602905905946401187170020161418541747427517171588354903919025945200112757116929541151659817639276199489681494742017281291922020279203646525914555851319020460152939110927988592311756403665398018712445320135066162210886479730161156833914385883871110311576069651265373078850141229608064270250326932786355801789285680015390427179593152054271444665785386191530657837947935748436655426704334169393209376394051858569463445238092416278599500140889565938319360*i1^140 + -251640388032586021317492639388847093686824025416731818888402950486868284448966528196326717898352775458389924419647814634068542327361963099600975215468758794388549137562073685586901715638387304623471907406084750565266584766214560613176486671914475703399949935713639924677871948186052531812951075098712725959604320852216615475153359827139158845731933345372531984574039577427924499701599231804637083712202640069008960254880225635678120218646411717464287064823054973150316007097796330371430478211155455727228623446233335821043869339799275070023772369406243223911436089030563156640553848306948229024907194580093639576252833072334535649873445739612718436991148550112564597556730861360461472145306623546050978357906068777973552624315882143831274683409057862900869373675345129314905261274115682012748891935654334645578857009487344201563675758209786916536054367307343908679292278161202122981252358808332195829629493437624820362516951682580339742286201416123057591667025236723769151055759054155290168908389425917809714254382622830225319539420775224390931937098840596973960659518220405156994901599806217595573873789262946692226261583036243060921247128205288167454316161383810454972231777060052356234252761663701746063823712783307151644922962152893024512631543978433717755395613581710380860930006543130265480978543166283249931705151572477701163473999671501328942940818984174222028509382112719469619471457589062678259313619911692004386083919487785467242089660055553837179831146529146228610281838053404052483923023323332391596766699420845310078122891820490742939628282194143942277750245289054694058922505591317616572666991920618220797833670172246287463008545071490057132009999973275389641673409084520884699206588419465830582650126244429428451041403929001638767232576156821912609831104829628470517191765256936014634547167144522995632624801458232774203926008799565006462016759921269365008390196985853905451204706712669198755418111013979092440987896666145898808937996679825987746590116301120413867485858655770090722447315325419564486519785322939936857764118975878901772450225920938063457148513371421903752862177947675810785384725048163898462883614337267465316983046150778417864297035443058851253590039272521010934893493754008823410961911444806411744125570927410915842251281266084999242631692872459071753231569084994091477935805845824426756946979013987011278554718175373281057808860090064384411512128407008381991806766880973660887787214282854876169397413977890244207950279547525359119974314688995826715167952532188414586393874781736755301548805175055814706635773115815502229007000798688706919402553149388583384884765632027139185835004157678117766457351162858033519529026108820740669062885753328833318301813897926774907318141546752440941059480993048169802938326177547505089628679903426341399156808962001244328598614914571559238332098622198512702847824130245234121339111889795675384608954432734233574803466009133381739190889308054885310265681002539543627733526618881156517545174277264647867143028751554615793223529358256832220285149272058502265550526524213595226522191644257763490782435511849195467405720889582379213101475037781328526279392976910675089074655452824958733229276408598389603247914917526973964915313885881624635090726976340602412520049783100300866497882374140746083891996595207231586212458722140132759272519297832176689743336847463912720873343277187121748506744002890257876503545176011098232795938973090283271240818730346763209305667639099201267290076291484790891063674777513650392702189519705923581912545367988717497220828335756547793110890266262786598253206703122905166557558449876243064809676094681683757346550982383059272242405164914330355616750568613850473576237751331215551255663758725607232061459302352260629615175187960302788601888642029304443243695057145921959500063163038049132717526952375392459459837047784637989518339248583722597077766984419870454546529606088765649407894968920368723726639781001192439636495907066340660728441685653481386387261628760702582950884535455320282956020025930877749130531526838791294317133148284208450363619786844072318187324239480902261416081664822406081995356634728455699586012665904925109513548128191711934287355196348149279834858009324908690341043557481446590569812787523438463228640262927878158781793085769742900007893902618255579686600282500182088194472982943175941939250640437951000616778655602475973700191512899322511884282511488833722834876186768524162487513791045822128520262910226790988809865714277850650741720225085547648607122004540741354808356154436111152018115577213908192501511731013038592543574614310568980643117872284537363233551642410472842122593027041608520580225939147054631375933926724800155618258227092200695790250308273005684479363229286128496905881787502559662774317326915809955727657943179144244577997653273460839570254838522559354629098584871238774131567260496461120053920575798781448400132802066801358469707683345072893737871500466576878573915601820690713162725041665896191693057272082204176085863730190481559054127704713344008636810268646122825112209136661779389950083213588837748588854436702995472404758760272628319224716790359261239891947318261381244798410596349055191865137516343523828222987738497691596586753447417960907763785367215643322866541419702243260874780325992839588198622481535220204824839394624471366051553009563347151931345810739942107907387280898727994850966227917106518280687735690275078845565568788128985516479009681634358364654211772340266018947937960086966736437116313268791123344795514865668082873734182212472457548988202238149648192758935732953278468561986611672489802172940070206935425263781970660567844857891907534551643155505597958825784926919959282889932624717603432651944327232485857958403975056119371020790211965468674486380364667452574204280156730267374851686277567552836073213839973256461252958158579242550759434073910616732759710242415872561529616843632090718017950318007361234061471170464869743830568468390830600893980192596568774172581368365349212145318497357058654015911273292457757718727341475625179305039807683476340237687346596807874461277269980396677605162409638492537522600266160697880818015259445161258398709720493459092896029599077131015872704099840001261098256391849851844112048814249169017355335898521973415979445923092393868795843002671563342002125494917790156261560643424642751856658696294831192024069987694938141363298252381229662016410798323091800576602043427475933233311706848483111404414659613319103622802935774659617349928956324926149949663276729926860173877103277720068460340979804091294728082745159056032653683353178924828000432170163240960*i1^141 + 119058456443691974979799109181023842951541878898319110866659982525494099956817507083379082811456282371422573806971091730569291111590197879979652771175047795440929365779555327808553672590185918368836489517446123665183120442420552490276750060074464607425356450262345804375192570935638048697996776388443407685552261860368758622837314508555858117386352637364663998226188308731940810716569193293799948539259753908589509104968218993586323143942961756221630884797756914682723850133193210977890303560332107836250158844185059734389803394695496057363562309789616733417916707403031996239934573264008082478154455444876863892909838863071913641494750011608967493192209546804865749613443845398960423911605476556039245731779951252781449364661616472457987246261273542276797944167148703396056960422542866609305776484881695423993836292539119615399412602351558644795161418337791648655375068052967379315611122293059144839418357865839680027321988407163979788612762839106593433884243525075917890174406628453077136900477923982289158089332209937458585282356158764554801490418334489713363427286736870329101816444868150148539667625774878983746557262687755468170947936884230868769343876835815810208904287141393201692362207343000237395586758085228888857634859107856811601424883811643907595416446561505893761748950543422348021796348750280029714504778090950222029720794503643431542186833243364776022112793327221550611778969560031435947154054500261214982683456460787624863280217753551993897170974527838121041433995322269347081555104164704225147288833077810888362959403425855511233552989044628404306251480067186860304281239241075929615195839892378828493057108453236249595001173977246178064559803238501498663334756877092768476256322638716266255292927554793404570764213046948148056644804737304932037751938983865639495800726279622805017677154326045780395963766065391933076330024260964706219684876530972032457124084524603720295294735199611467438570604848918884328816028406731042231902306863872682699302807631914938138722113028157378706795622766394481427925992224060907788328631690096007768982726546827117556136248530636105230141751952011579717001557729809536852293432450804179808807379128270824527071231286163857118275322939139913521431529129361909029043877683158366867507096273234686762863155682488816957850399869437198175013174973178464839092112316478125180672870207276050483797888725434366609700141019922557362670069788184883117739484958061781892108207463339521548993878717706827051870118913212734955380206115249823613016560946049534396121758152023858643920274529421557233641658484725093966356496046630181082092864331804227541234632088907964140143422844048417116853021612545827727088969843168526456098905319036769190262823970857754116002615530713437078945634917809315603352700276769843364179538175668004480278757655777203720287183484545138580791470079183647257368091978182480056242077606583368937643715781539819002570515995688504748569707173563591872260493292271976358066593439515535859041893796025275851848588736778856404840028309294703886115035422200198974893890482448830725401287092999217037752642419052451351707711821299730072764957009794374104997030410361773125758200044413863190338546599475451282804466702807164601569070076488030948176919052498514064321128099071336985891324417922654643224463499190826560372157534900093179971333244033358608088250607238949569064123354485287456003259586734699763571954309054543132930599383413428200181231861598826850071704772762920232950583882277044861817583448029571352450304166621584498593209897806327155991779849708734361375006744522896779547676842966562336526289317348025472723636392191426432790433314319515451150242445940652827239022556159127110749816109678802866661723991920948101065006038427406434269570492275359572026490009519567909279533494083161847923183011404691292858662144776412227703988287266112097627376263879605527780130484341509085155036963876845945055352280428838666799392014716779825710369832043698009433545375263636190355743339551940114241704740954357914281952590446621033947385390055237521500710944292998734194964286199710481844035737011709596555850847222586329243813259325565998310411399551217366561351912879620828480688333416348692224784553942291367013947675054216371759327258258908303892742893050296463354975788151174548431232382171857685816552292246564562015904198031953697138212424953276492118429532650597676164976718268950219886650787010195722854135912433124078697402861926585989331649654877340099112895217018665776040930329605544985685653899986213907588904755896460663913175837963180676553978159779054309054199418696062288331462037571070853033115001604615791034122774616189722260515475383353604177384833655761492648185928868371866226896166865793518851726129436034246146571218827406125329427269407065958661434042388416763983240916563103104584906139671592011458710640344739287658972137994102520153015197002939792438105195502803236745447570324921244602652635479137993677553562791482436492894020021254334326541950798931769802562933779506524459040885582423849062637394970861530219058725910182137484085775457021062210846464955243514737664327584660452122405030341347880443427649348228164694396090968767248906084714968069077288852336962631488419115354309477421421798919831308541457136621851533949771290916656377045580241602894392397119011639572463075169089384811458675059313059776225145871689993272364588266476124668676293873480477379055945550287739818248823238282635346462705673027497369983150810908448397893736603438471404243901593476256937782812624771166475748871609679127779582330936567868058716756311701845678465963660159495268121258195809176647158576297068428637291577269217975700452937660557330941421399151051951014746804904201998892027257866439244143166959377495734307799052588545859869620755649827907556741532483984259574099030862588174676220092083910386831193982447334727338775041128602996519045280799406090142834596793715216343812056497916025469401260881654944320470377478921750804167506781517810978871294251337780857188242499890762768751100787170674076926360930617624247270228545455488454917010666279702179072300460881047720610283396272284069055174941852590410987806322555462365642934681761492755815922685400460456995663510210756174293098356155667922631855622487480172610423850910573891714763912238421912794093637012277422304599618466649611992163070440482140658740812687371333577581594177452251535674221305719036584180495551525029234119828152269523267519947547277558393251246598035743263287069895781049879576572708748586948411804855395964966053376181386541023796913141828226272272114958153296360568348217442304*i1^142 + 37273457233416083327290893168756858399201043484412169962747412092346003955086596424314596198129581964106836546158618332170145842694515899904088619842854917618836934535230336937236326007582310328097755005650177517562268549365803785074038557860832082882864232984563886810355216777945705310005257415943392908459606471256076001387642525874713710526453185609984775485262938846110313432566423676176390645310659108503348797314549629959481776881089017287939682623588938295106715215168938501832560406014870656680964556727489612833042045417596837302172321789467579263522039303284697930999264124314439028876653810496427222251984537130999094104687446201346735747411824753050002260488195256354811258603922967968761830552504127681776299782487094641041398558886721807847244040591843276025189462968288946393498222523785614211515848255151472683730393550797261774898280227499106055919069527509822724348106535270654440547709472543128774511957103234184119801749535208127712121410089005577854834590010747239073843353906028968559078786303733384910912012271073769658872399996315865014871112975559721839436289843605780671032113186266697014875201211664718797117020713417401123303946334510760569949244469015251752616463680772152743077153565111493741242647931481332433787807101036388190461855182574609545456053325425660776520988598636480389521162283532922430801170314006361182153425734413130706316393694345066761729059787356618499899679803596483104042662575429971007215686962954213174844423031786110431642816013905340708797109059581111044851124581769746453843478906935089315476494381409083687766478264367913429490791986777307024423999380728334654408310206801279420101451216437431719669901922846366710021386036105843790080659526199115730802455586681731987966897733727910653909741712606122796109874610051737582490080538508413635871791240303119654767170382286834858382537221720307232259565885210599381766471114214373169590062192540625424134023610029591855440822485069249141905434204293613340471723179006099357967864834741970127683187360519281302491392117458961558637830391462745680274215020219916320670461363821513477516974340149100881872869406795257739205659809123798988182029829398029285635824295051134919731240462792868544355486595383500666655048005690158509065851641757525450208698708490372147269278208152985114299616854363212584611601892459453029770959919671053444774673220995103966075219067722178599339813376278550387189788210080397991435946151441017138431873397200088589747166844591236870371126706841456779780639802575792890603770392381807046733576984161273712971859303681687350911369040299321481786905247907087020945278886814264209019292627666234487548606593772992741985648487284453625110632199040958363225817120664899211165653051683897028554911278959515701019498304278610810244103640703330937264313670802392072751627154719616552390724796320960666132223466783555074630081039307802441356022207166008569737336702907226598036020006670790126374457961045638139422622343082508282678924749741383567812906165452084567242897845455335765750479024516585067763755867425801463748851991780856361191136604456529342450733937969248162702458469087160187849968919519187623876170132913346083605965542711848863419365732284475882279041243426515392596793998713624912438355337232296506957093447114012998395065894691765620005297125260782112902769046880894795089905802165071741708426977535672981937069133517783616499378418315969928956144629549669904669819531946227857401923606514398580889745983932970200125829224509810393846081692621086116879220314787397279846904620419956785121207592218871437742928148030458994747654277430455882725058245843992152883543483951882271747569798705817264807502270325416942502110646318377125907927275802893628643722024833976577340938577545695988730345686167820557138230524693140459681026781316140449313734756743859765210582717366484463066506628177606576546555933628385139337590748469045197573231697858926679036617127867755449213869274280710263094104943358956428058043562812598234724754627619572453384258542007113143527516891263069908497140730073315488383870265223090985585664137752808008958838140216077108420826520709485655832837383223149698484277616348056337623585350482817948600252363388338533588919804011425570297780768677066275406885342999680231450835076886208818413912803086073691157670179587239286119149403324766291498546408905302366593288384055394737661480936521234327995469627068522757901046481861086979994154849466744000095073047473448291292682638954963816864638795926071106501772821781905018193003272709472191765000908514048248977902993220742896191134423171950732990257942293750846410130639911972000645214195287610965093645965695374865484853292895793753045782246713774555024368904091409212480285137543091727526241524798316701858333858437144459856440891719844731122093430542158889436799093391503624686278769534935662278633915740569765597042034980172492037202441751923478712322105544758253882962817377103652954195997970779567358026419465303079835832547276465880331219633603535169504702800234151524728276122805726724510470749262410430172086683894663495233499141410204185907152341267621718561988884684329305025625244632711467420025614086792084204757106383191824544724172254439045222949687302846595628643229528938958165845721957772943431955411819939458800711483435494876049265907350780792557135441236297651264207053830348379974455233154955449951192968508880091564124271884031300274873867566917429045407518456368135572064222651413928298074965127698581293529341172804588497646763656389536936967225509320318102339408860732940662692574132725852878238755556294205767658108720198648480071211554574189512149417964952309687125605636786480383768403421437327412414727801286110798909290939388485232880811210056266666976948733311081505568407707753042904803505167998071141009837391111339953044538042985186639603676068418356002282428966237386508226254085873815568895206182929939794028425651093693763087198670231266800202431512415192524619634577410311057542928451673193958906215511773378447317458227072558853110465220220224583169127728123613716629450658872847167379077035140451799499213339967677183285966730355246970012045546603844656391599090559285683118445734198025202588914119769998566097118960445713521040488253937283037902510895655688965714894863699738577040899898168948105002252723145370162946616357918149171575201389747983488215271894393182287295297786531628276807718342979123070376168448444602296994256359183920434021091289375092617941209209903359234205546966886833189636032344617664626505364652529349411281400553923957661466763131579051419970915996573655629824*i1^143 + 4779788263318462459343084287356655412081469519328714374004754791156024670482693192213427877646220195097392022681666262419101700075091977736351236822068504472556633150415274558406402399773606482201458982364510058246073078704477590285476363003997918857619779177158878335267742880076906787640718845101592858790227841524506635828592378307528725565965434390178056206185282397825173672872470760743919033257109205641505894103958337395975881390129420978787738195517804724691678575846362084948905810935805296585137706179965494961923378251515568403502587904653650181038624214643205456481852756869730451263347687040224843365669987002898978108960623785378765442227323127355255048930863740118052436853240068651260010181720520984229751483762783628742323174326352439718703036371878585934692489885793188176498764005436048325963193757454430239247543174147211857082979403327783962248053048587391702782602006634413074937372171339533093812803868433734603343491666175975089517264764966359056938863414704217672755185599327479330149856826778276914751482145356693122351164800711736855407823334601973097447535328526850539114759555613955536654206486671209122257757302164179452879628819145262858393131837687041888809653629659327384335810547581809663289471749780815307664752457961212668169694746574533628405565469387680635613779439424032101051217681634104138395800458994364326448999929152544891791003559045785975008032932047189730696814350783876242776897859391145744043548847400185657729763335919539781512934911478089813495695790774205987418468552847383803280993727412604085539623288154496842647386721065576542244918506295466766392459650773502994986462268764654877881557544098809303507098375296545290472052760629515694632292316400685957472368470990384103253575263357088009228250980315448486893302108046692478583223416013844577712815924632156644531475674082277232639609636676669155554049065972076036815387044367838571122501054632180015577810381412804804532008990129044375895741276864276908982939736343078955484258832622048235476406544618914210633153316462849514400684775185079232985178069816641451416652837075739167729444978678991957145078000279592406506846365126382501434571885958368307194622937286210789111507809666946084016970245322337218044444148087918561405908986218550768768951031676464995966759350522370462393186039900690973214270552116942910427470367606297267418682687737131428861584164714841208790703551365498348444714145754966287064980197649791280236700358255368186053471806952787852313215422341358540114707733545381843129499373505936085001782035084206517011867839301439141979250838577872792113028598065190934819814171021866807477497870466019823961036178275315387311968636463517876929376164052623336632684487196883320299041842130724169086873146006900992213698892982070342892645230558381959505643625733387248618386811393541706879690051203909580643224593514415340283983613743898773778443669325634643648332680089286855243344182509576162226789283190649938590534310460643549080525443280203911629541339137026968185117520445435575168514154101371944979504826626755505314275948478664788857801124745100399814270123730914328474349207816855664900961529867611173614685720149049172842758244682662949805729583783494369324471849788469441965204483227717431128397792127304618735017457836177481129316943164152733044283841107246358142784392496284131740355557789228547870091937650197613041116479939395539321524681254452946665346010712611338919499447185911293066492898003170830779350073074051455116133695780364088374123490228537524598694540069512358879179936316200482915575169472259141337744990957163099492020886681568747665763223823632061054123661222324478106766871486492004506737512686347001147118948144653410471561850686992856438315494241091370265065030010064918324351270248455194020454464469318600724112808399300257952414989932651077869424596261461955579768732306697031293700911121863938478779293161589725259911360090305284684405833321422710019369821853979842224767003668665123098526514435114618024867874722556063326563742652272293303489455294195840465546297774596679142703140638684632884446984553299368183227845491458800217059208949270884871268383651519396760044001177674497486240826564860648389562753831881994501313863449361144966224850216394424310427624313508628148631274963502921412772636273558945972577922050783666711464546342058786475000596493281394816672576655089433800124804202513264643906076023872175681349589564967007054942700929619206406855586850540053172993121961945492915782181280057954958763155402076129135785441174536818769001085964698865233330141762094263734095908220266007757789689291102336355771781708120524744056749886452687937256854973907563071199876814902212236524912725011822690067287786152679169624355417250109825778179371776751687708843097695498071986607945040547644755229754121477981718240712055188225000991542404269368243543574372490124912064717070010338809746796437411510562323137012152332306386472869105984596081728057424723573566791720165704264969545434453825519064610748408286033391254777503321833933424741610709819522121939590205521824256228273789413789222583578883064260922419028950771702762925083581936700100753302625996462939477673550226136171734068929283604705321390775850605343831836122713170280101785481404317280716655196762244810428280390784696650429107995415371305726529474999214290073710649269141228442525002022368298696822185413611366382555375983979396152528606930586371478265237870414294841034921190744621260314136964746067718148907929541509225335396526273608256406704539726004244230207461265944786295192690650952535908064312706058969800988693189790934654845700338697581634676187478843264952375826612801490156473216064111690987768977869293068318698127835983651408162818534692738493101779184631221110124050042741852479025148695878042055917680149865750176768394369790494874177472977918700985150608589167531693920864748982062637664128069501727353219963563753683956276577684720582741662192788559542759911223316542278740037061578824371895989882256674291835157770496518535218760694124227040628778718004803996984922669254878532878965513581465299098438480869020929543080816409296769591176919328352123944548372458157837403034900372528812896002166753271938389592779488477166428309310986072497799953088991446791269055965141407876695089692653216154755535121423474580872133146549682786830133238529191672464455378046204251666051360364850710917158721567088516213954825108991799195640751729616266883229409737836277964969932081673886606265431750909904270476257677089609832322623147843281461573174068534165563176574096589336897560830577576247296*i1^144 + 7611121039554214100239601088942283932937939768288763502766939601593105003901828423462010698961735074800811684205342775179125741506746482865147072555857684129636666444757969077559075674104859276615653097198416736599705745759021248039986354261984906935242719383096399341802429260801524137419413785883651304645923023724479907559973268251195061743514655868158375233277490269247949478117798764304534371355276393660063256800910344373155535086921607002034361835995576760387614439898065524220027792820818477860095625109410997587775406179625472289277436600694939876494023220058945349553657550096086733873132196697414538968918614714941411634931676373011436252068481667506871037709131447438429353528278301563566528453646561615146621572768296856626307147280839731888668612458164172458152742997417880482856314476120483871453914990249486952239450965923810871374890863870025480040342936003936767085666995090987925579001439611384857955898790708725329261217572228852206868069228528832693861325155186696791472020961177755134612574957939386563530317732868839288619265437639492604131415864898595548706133424919572782332266579446459906413717826793763993708576303281386487140665606116376470659294797017642345569987296608124684910305565180521067787416125910810497746163140894104149787586159516737588509130426378905136230775212443396635833431862710013713027371738329172972578937879503974369681806774726153182747611023825515081159857578391285315546563942546993101593868512888193168060968252029868069349699583928839784717534561103626943326508089089533868380318628424325152758927156370724064169024397813109152564907086283064837404198266722120884724067616954399863961796865369909214143235130414223375993658382522800814552971431037000282957174728330714398465492204814304100679109719261906802164786853034503686007745715936044027778231569740082778610397485532428105501094829890838365534246390448365445801336751295644645962728426081597209361136382659135299154884119813468098226483816612340924915266867534280775052330319296891873400473017367638860267710734998776166461279047196435417658592443565590303629912807849744872154475596412647865057110389485486353950217010818343502498511329929231846463844216146046076455617718803886378856648599445585488686107518012534147586914055391352823332123696149251708576493285854203061745696329193287331225105784740380858110429612725290242858455377845113710878842759855839260728021173992601763591955190043396856864389831828286088849177862600501923057536207909681511330516564002887415533942624533101164934506431910460350284039445851100969536106706775574304358357072817219684833424496775251492431104404823202171481631514090122466074817279804396928831213077833346448826016139058923112275715719405105550103745857383352110985958967878849206045222125287631720994228180050037591854270923497260193247033405562605222202617416310091338751027755989321819931905465948605206199608618749834869565985032921153397674519251398848324288168150936129961768255945178927885738405258932687611152210445973768172122623236925803443438753789784865567589311309573590457169112618911431437666946929272184920857493005077510724806817196009622942157851759623622976441640168187647037162792385790377601052125130073510463651941188831711747713421187888910995313000533144344983973471331253118154787030624540986613555779006605448486208334956086560838250348915872077993515771978870437655418282039709091397839997158023303568307850164199388851717089312054513562587541697867793051155219067865160001097408839094373124429675720175310588402388173336950050003997379474449291310033433485130762129140930269211912982689840574602633824540388551066514278525533754894839015625805206791692432622858307035582897439507228198152010436159985408173710093535830292914278870875888928993191798366471046126340459804078613119402439770720311848603353285047560513813069832047532427257685546964329288309430994078301555338967661757067766242938492866928101636220785344524394047346681102247663147448049830643103171620051579249022255133488665861888455591648097886248687594641404163722276406616049645701885840664785235219451407069690743288384914034402461456102832525753742003837653484570809967024491349906085986297204730590970888355599423722345231376356579203567220471404212566072648637602680125940575876932878058761735161247210584027677249720350807352413604193348216980303825957032013003115531515622010082083271288798494089981311767880800942682934720008370009686741837434643850054324375751715373902858953379158507632136058442614511339894946545013572102418474156039036529670983855242619579498983001655035630594045206184166650572988270259598660842342277352438571556234635592519860825981928845391772488861695132227570985158057697933466317565556840240022345067850219903544043274700750904987880414289737308076821226329768787264360864378959850831658999690417252135033910941152241328958523865586142838103467065142999237063107109853698092769945393660439955304816250859899213278904971210108138712606473140165176843770264935817415362450328365373707310784002847456576372952839445291577723847521000697996350152230843684749599577425947461182532587381728026897584928546339015279574638400030662832378535396821572489384823882110058353918390199674307204009101501338101318483842837009736586791880400146013990807975209741879822046105519017713973783336368568610490464481326399931098560859780261351983648545211479735247169081196158812858525648362395361730408614502615790902908508742085152648068235664375661536762221682026176347153826733104013184305521084801392594081440661380512171184467069406785439038701674765101379995077794100682207822875339261398769701106324741724072116324658381262379060240162119469460571586379600602893400378804954507807508904619314668107682654207073177114491912346296152110956575042556379653558232152813783400033371238204271671895177789302481941303848672713617341700572957142778301952243023051553679985530705830486094093607798720325694815659478029710532638051727002699747172947776196063043061346120900217174187605812619351060674553459334541580813935684327551224645284826364926254915029069004678006888441720563333707335709208268116335193101747154287271031372582522939962159218648964625476945451075676266769143730471221256030815866381091863115314051353958414300363847598837297363661490680445200282880672435736293327452939912623806351442350727896441096890012718545653740160165683127991785923893639463583651393852283968989996373526528982195304849432193187250733208739325195597804127966717410368682693829783096395314325302017751616490944271856720379926243335281260672991542576500296339475746028257280*i1^145 + 3924115325264483823322602166991423541313167201935064478333941088946204428893715394215321791481660250941157116403096978635958416268986132847650911779420501341337051444789308977737664695943443321386253717825375300576276229195018552944585539719379817162038374088885066482056134988299127965921234075953513738596660404219505150637179597090601488487854570864784931844599677571323157363240634379064350062814156074541876991847403388166248573980956461153300280177819178463500983601859697810231261374695408277776085075123188666838333160187391854235589413897662131733587974674384622361701246186675214367877781984147115773371468702764070971218854403286644603218017728900511544856975314885094869268872285197692947331481767725291210159599535568771999800837822203253729237158432418165381429824422160458125383726710675204186191156749829664860377710795851587172741590198984057550188720044286932278345876837719616347270283207236464100025945171475605164529240812450494362083354531958948297851089372427100909727359127136109859137115850927197872782561489329047396101266727704089829961078587089816831707469805031323869960515525647461849606271521353769007693707479211272665775301715077102687469573459917410863320193956178970000382109973194132346100009669374378202841392219675555725543617709243903580690115541324705119361773904952637093197184878377425860007312725125615562737393043718894131838137181625730863785864911027242896296919467523735549417723469000030175639452315071420432550175561484243672726463061618214628659353216175598596688765268397707529055175954600390967835988846244438840626609570655494176432690230298843179809975525889415500453943662494114729010543142502169256871245256599095116406357957890082261630703560640995612161456504219681951476841979606397451675578906606525464679149514555088340178310061351793481257887805604149830378695542698634325654727506610793178224092784265094020283338775016180089789111250547652969803687385921681052040360690659309750536314701419452783985375640497752858281013340646217221988449928659960149213656358197063312146157714679525621498301392587529368571070419172367829754884696321197580065744945112067076361919614969195716533312845443428489966134360228461217702192734234024505962218450993613057891247964654298801522772050866249984586462111261518862780231591639673063781246176806708802979951915749969523802677665256883872940886254889776267568551000956057141541264997402601723310230333812825492291669443483476364218639231552306952853515890886247326487336305062342882939593250875743776618843213956623851308825217308486475036159038523524477028965178834183284683375041405224190998537624546816682194160001646792891847053709684172067195908997657391973515973352678770785661429286691736944039866163905209004739054917356233998557175916656655847070724903913917389063562167482164485471602367394099413381254715884230821420484446243563728976873252210453825023747715496339309951483180418960432143006844786195372822567913045167861854407478639941841415754354788469540566721990481063269563057820233725493041877823987733661100148663108614908089295810520473193683346709180628400083399020825628128577561946238959688197442841395925488389126026322945093369118614425804051066210829975771895952612710079627739752359210436939205502506615971446725333914107241587984023577092851901178653977470716618898677057577759728172358920697952061533385434754372467630697733096218883430816983145878284089590476480278535819065917696328844152495760917387893396774171711790769210605859999710132289210923793416364859167912990216198998847673106326725722600455478629152671936667793801904777427320000547964407087953355400939042529670209591804136613448961309115251983114900378367407902177990280376509459687734437167612119304199452975391271356907211837585208903493832254312988458320975474083819112324872497341986844520855092678566742484733313362099305925585511111750633744281025381885656216331780514186454429245021669158362271316836062177726426564117376085951907938582775549486876413670553752296890901314698506093965676222379374694388942390021217550213297973535750830679752857580739357341208900243780722901275365774813377812021450047899731856647067363700050270587250018062063325745369762340666647202178977936268404119293668331747214908265930907702619695715959977269923358051458331322160093771888398782301921465749083180605934808388344018449705372069408326318256721066014709485246393909501175161596763772629525411923991108159071444562196913593666810239996398199637584908690448999781729677517700644002134428018388259675962435204744112057927168860094168517031800430120655803806165569929550343104575995433801916169420912088229278534115216767759039441906326511320541804465026993294738355137779847980546998424223216373368302777488450900996762552469382716218487398345046429604596624531928628477343248357220563931037447271947353943196591814485995418588605968442840161343357874657491378035423137867494699091036931694546077118309942751304893670990262542400244545518448662316869272849051931973052399881690065392353986085715145791530539499340003599342762420617850747445681684299007269689559731499780105136564977627337606590828490652082821595632404438985191413703153594665252085946890880148931085098958606027283198585789759211346555809092017171668318122313526700630168606521413350018804319419670342342856660681356523700938602517223957118249686287598398335664453834125597946002303858900084809177386682742385256714443108029175869411600850192567118408104834214771614455406168257324524136665904610354731865006576232536295187558017421359098024910375172630372184970675842525182439321054612517724661754842009025431565844170632942300437134724021824193861338314300026781682437868265386691144908170889199471309026438443856632384493510026773145934707287946347866686431071917590051506632640676973105971263281229228915123024234583878504377927316570060710448358062773098942279176087069621662134544081760886943244014692857364341900544805405596276106579606779533428123122021342461837219465399150615061718363318073711109879231021320434783653532297001034139651877375578806780652604577340081822975351462175008006111764458987555117206465776302342112042968484590047255500011360413915670724627033337565601771390028897674627596426011765134630649250777838473510437876956696491680553759568336087996762267577436818379570674051023380814497745546788603229889338250151703215943455359219608501064199733845621772072580352376835272703991532715367026459978528386862134428077952528933627393474698075967729392433184747203893909360422996568635800984603749941807696478251683428900994405702939332050944*i1^146 + 753151425104209745625343577831967652583235223389339284103498863450928173423879527165041235038812077005439008700006013439715854901602456143194833356342466336880140596343062530517922709323563265528742621013982648928765667323323248512388066953128728720566600809473174441839278104009760347574128412122699150455365112574195899465143755122851213108368818630138629076486512908894861083185674887808388643167177279695514439585478603546535743676334286250141713642393986002923367279330411538250305087332872246982185652707561739342755795480695569138629601159648527726100736409925677300809968348672204719607462440981188896142789643620648004731929781511695088663912632303450789700655622666307185467848330559358069157120413361559476250227382263393045922851068483495238286813657505950066334934088875471623260507517019912246901018294468795355934787793468976630037096453537988522820853731030780511907757781794298576417418252716646014526682676680859904137680116974290904438187525316866837573351500073065543833003474402757162297881061506721021690525399678799969357896057240099477530515773764091758562350827836134588504008617849907236986599451637354797644265091114834182943256398809255352443168105780447289902576686984361122662226126069645817584864261944232541192281110246686551101164130301135774343958279706687454027067522108635569704517051251020091753166446163279574637952735501110854774596837488540763502614542106583903007339400776876147809192909711170226424937115569750386456589466860168656624180781220876479188737835992011536162822542073294412466335224072692392514124112250607776977931342082627475295227019747221487394455248267137060470984463858507887715878151197761292155477610352879089363780080203754831509998379449879299541545473929327379946871388809903382459649719804994615863330284583161260945831454560197732307007276777339117951142103402401940459853382520612331800706411259674766321673864410405970234568864798710974011396555940395836128790019334888777133464988533845408252029602924314198096451681880027879293777905740519658502591452322171885046807063503882584975712315090395517637091958285395898512575275737922242828651897082933867070406962503320243676022923241619825298494894005758700312414155943358642322661875804536843071922028163557807360125832612743977892612852047350788162528102237517914119103859917381349221763510582120759356085215389891029622469723709183929965470192425476460063094224824989693556712278378539370201220081209383919639018253336169991866119368657185732839007733422240192084796039570682468852432886382121286292513312012038183137582915601324397252834883489976243224966160115017853230612661306264118170190455133332995829891412004782320395321555132793390834369867086557175983363673325683350360856833596642933600819484000478420330851288288128527461200249366947171343339060587041005781256380315902688197026459504407501552961402773069948205687032396267384342915275460809097779254799181507671076771563952013221493739263154664928554783565429971159825320912391171266800166457002489614784592201243669441832896290255004876672645283289658033187801604556443696802233600738893480834061415511978189975503632989693739102599145395881419423299866774320469135285394518764297479351490247886879227597232588221983547954649825071184624349552922394297940165937639411158360620477930758652296180665867035177301481604379281430021479966752692422781860591684187741801895163008064369209031917972769834133756244966766347612998923965820663309201385408082713688006687343338784060958897276381744486668166498538710022448162074101323182890218256918258252814606391410689746538971318455443748642770157430064682404729136771287084968892405402036893248294224803640736364033032163008644077064576388850964403472055441491561559209835293781186979545652994028050237886053027399523745069506011202066188445967256712643385320200572123429809057108780678687587292720750493973190170141243178108845836298404929668598448161125983385668012601914502268452096130492152744329647299068899094560772815696058610734292824146965352915392845149195310471633080510328997588404003191372529119136505832797874675348825874406712449744337079541492253547155886622064960602455427634399699868282016365126122274076080015572230012678687513564989512434200277271067267578557858930297509161745606626840515921188320598863942985731306849424395238723426232612532799093105087575842815589743948523134201800949732147194299061843520296050998653960157520761538745799118668691384102452267655329023272670165298770678386647229736268829689883170601126548017440758731898583958481847503463360422038046097969423454304246391418119403633786490872020444955372751966861392183196059099820502280793519144288448189262498000161336322044518817981663841103738944286388473100080023080924255421571739946597966474739051879148268836367837026241130040837402577935656150574144310646192736987682844616230347316061731030263772223900905821701637246091559946322646165530782079129032584405820628915748218066217462662854049161524102499182998073237655988820759564131366229500994228191427205008949164811081966208336181104635535149112608623567766157867669023164105341874968270877905886212012540486097416059395205612911085912643629098938478386496110819260120521336460540048678348063085860258906850537668149666254594534468424226887774390425309606287044029098047640800875981205059501477375527470440491819049243372215796169693583656430591648315643004696320947867105676772393207014996918673273404410365701611963505920586843714115316867593702436191914613872018874706386751010524055133032191894902931526704114228159000449502998007614657065078720240757452137198242420220818965034815385970148126717363895895000480551740322593000730866424476177671097964541886657650029577701012628729640058651808140710207447909944685749720969808740310054714316446275039816742507796835431692004968337136389412915432881282204674103474996961217002243205956006220175892517597157130652407422602161632234035494194665110956026469332130008638654748616097736055547348017253987181323257765281743402483172554306409137133654609009063927471294425185117436521813490808620037011502870861410448256755629940394735203293649993453571546149392720514594839526478982975540365814716769246651612536047196974350548460338274140193034157807279390911410931738244314935270530664512073921370777753344325179522417989900260755676339074158249252397219334052266102538970245063143676087871827142108997335840781511747719385784898825433780033973117207322201342942701355387066484385007204718812648622018878906031382344311184365190335559697754999076490493764446604919759710756526203338752*i1^147 + 63584284863334306202362213719749700590333877643142384103410909717101332181239191941493346483790428350363358472046599623730380134736608516413506406622376170998293259070702333448124300803421514936609141218832541013081074051937216654401902675089967243611396299715891315538183865157785712092799598790927353137071522963448971725492262311554668343395040878690940294834106824571116226301076161877388528439497541058850327562324367075896073337060507234511638725859787751551663775596857224563923771855988942717519566484278915023694989259849897566115875834353169815931836031236021263141665927200914414993092898064068033905910820669372837280508207753827333310292794162353326835679970431216554722869406024277580031905926733603665266539479827872779694846872641882760701054186394682441888125166339926520824396079375803826117360706307637147982299589978211445094082782144906917295369737066543184880743091987223675032233275427330608216803557252077850435472064590838865197534012904982033129860061928280245989428331472842493086834186520308694131491006893252067833599867116091189516325287544769097250888992998759264455794385019115069733487327993863831736913860392831296311556410117659825973083472480759895048651776004961992002813886115635420185465303516076597436739609266727988851249096370420478125349881261871308194614707629406840082189282285270403110283445263394655000182305555263548740295421381346064359156929040165132030775563228514598205238788738193495379219173032843022610337453444755340149097085349987540318340107270370056823976234286596843853542282092806157016965311103712212945980525258947899622434868316349997710336405448402825364544022855152598201876575730261101055784339023319896376568788020706641528349604609790383427129827128328944696625557712448346853803456621999228650081788824477602643886625649470528400615549839124341410434263732243496510798241099424465892404192134433447594042086491429534192936289560129363791536883119591057747263757975592220309427059429977934807816063045200961715901693829624185986179208862079909868098862330107703663387136402507806063773120300755056690683126557793210123762993814193483470288288188586098831654314376541214674591286510596336093989609970095778418894782460071598730145517390083519836117310312008830190383812082386467142351114665408548830745974192997726087890449606519513114880990568028355988060490349936554089296274981177879640562207343109307401633392398026970910284554732959466553033099483371933591334396830555014440111697304076373074463366923772118488904722832283387440831067644008515231677640407535272853785734249043331510992830159960883028356910195092431668213257806396935054062025101579998432898595400972172832263844403462742929848591981261961139976098593649299678076278707202759454256864410373392512293992707805359950040403180941186003141765523393830907095760174299471779642182360664903558570813097824788516146235751673808755426635586830948567784978350897945083190441841175781125831812245298697303128726232899743681420022238376825091202590969579943435255271973844138107101498324008805238209916839424259555861161293994925951792697625320099062720809140067848276556147133600625513231713923402693495318629175128744731542678772709970451056762304237793493113631572788388287097146937222984179724984794582319033295482532577053976113434019478160007765351483597292982233639349493458541397440785817065688772293320935068880234271805567535142035849454301860183780227377759421300325412971299697788530394744664757374618891003793265649365675731215083052791786806226472209027611628619274355807327970531086961527462996973522195006021242716750057583651820494973193192624772726389068999505892987457672541190818256720730033832193143804798652627337373082845279818457099807065787267817743909044878477191955889021498424562130322595005702604531599774151489031263900169309479625520279717758682077574132531392698872595783317836744465666370803370569984617057031686907323228298037101137114400485966102473995820672969641454308032017435458819543168918256304921030949220060346781443653111835990863881804510171292677867345236660244848745716348909039455081409441305833473245563174514448950421971516459037193925849056554053603738594335554896815237071039778316033666054810836669500188057142001517674897646194759202576567012946253308546278039086071682053929238868145044432978950942561050374729304268870364889577136768996335992475308243437697540827735920767795868841231422579666846714480967681000947788038145021899689021225794188082486491319136846309939726257055566420968251254413855774217974362027576063523691817359484684496195683220192505753966958332902786200244927978185710752189389179733329045884406062178576378540825274846311844167347830095345887352079947084563789506146515266424619963323595575266682470152284514433284114523500524912654445558038914134437893041793821050454066671111400014640097954420494754585818613929876955091185697545300911613528287056513425015923333197362632060457277829488089031708146597405538549517688187372633454414166995971782929042054640389519695782690319407074065927070784873833444189241049675134497297884610062867215749357008357385044978053282138234585959060704259312439210532546121982407082978606958141045321374816666191253736208020506883967534067926985095901959553326711768569585372093536458637761622031196045503366554693958245370299655780812213210142294437064369861828966700222566560375842595879757845489996458175421667358582944852090067714198005390140279954022833752991480625963983815479148387387703360845555524601029210875165228294369913036999818637802567621652006505362812401238074353342244832508618680155798627201427821501608126317907392124379213046927727289492809229085023639278340525773322610764718616808006952136056615765394826899234789505291044411415481473890011523723274318103233717406537768976105233427713331803186422001324035358368108176580176069226293464167671498236866046647115764141747043957228554064387498349094997793943553092531687996201049857414302679955198479592366906492280926747245470166120993077336721538467631108794170653411149679463423699223830988822399314565031784090463879159716268849496468877571102975210033794867223384088635275459890439974730208532582594063428472912484636136261438095116940670752180128147190584470569335755374638570913444381653577123522206566479087607383278101519502268043810344250855883487850363036920569239107498262598730237828192314710431588541053118576975750950346738228067977694979665496970825380028559360010400209721789639331018125381993032659874724522993158476280322378519205451422771951211212483169275688009823775556108288*i1^148 + 1069855941616076384354975075655342206171844748616291912962457558599721574578263438031268580815577010066259131463362244419207057540057469672183863877871445292743680539539275594940879642705722000116805674110532715658779990700691569818313403396965461320201113017259777237997146392616077951602282506633660867844001198819363553642844068259103455680374201631906057123807220513244208610925126900392644617244795480961189544150627174997721651816583978725121459273111537010858207328636425090939771468008730792120893392649976158218716580396377007869728595054890940233351472473408506474335287326737050807973654494196728419781490540550537807857011118222292078913703603093100111799381874255266688811728872220086909023471655056108474445274612128788161798883461282867817432201217016624389391292296218140947534138232923483301211602781481753137422541748529355205931630448568649251578558721756202792477094130043943639398592867731742396174402905128412823087690302838199073169958163439912436781590934136725102296423808855905606539116202294464512990513029003737420064274380973412888740835677463348715977031918289285185382614508102147485429161901136700228910624861161665331310669344288943714528235134642615052808355134361912149148667569416363365458377387310179001564855059597153602992412314265657258754723447278255695001130833343550862478276308538839054618586733894337907438688037428767525881535596160716990798089165219758721687970123490920485874499946924534998604531641605469268723441295044367874847741625461579080689707151693859672746975988570186521602557090256172313642288218795221471033132219705129022496994369266530710941108958898148017297355125805335328157503181992376896474193972109728130820943592903951377143997185056531321126736620574580887129790552403369354258035407725534033128246027167054399499843743155030576823462960174882166764266407723051107863105044639068366299005485867918203704083218670100358286884396133963512012499056817134541707773801640519223233947437084301370923697067455929766241377038505481438167294136788985746705885676472299170144231281337263508019721376017480084353063740225084611470679415897016014809630278530806567311296621125404637814386450681048913241624898642256386777085992634253707529033365875164038573152795238428936421749323741549831524741057027875775192712875950089597652784485282984672119634038265756167169130017348683892927058444403069015439624114115448755617209592511425291798056726980915502137151299293007663659005441958770597009061516514443870974075393611244389802076897888221467550391584995592063214532234018634102789078921252474435085568499291597603818085937087067148502018829684849001869056044730409307422420681641804646326110075285920968929402053237999113270151522517710732171894935720428341626137669684796442109746812445796502478723510665105462853485501131749620017520917907354153586122086322926327167007478098452902829904917174774135484798545967154007796035696141775550867934361244086577322947366003190689863482414320661965338327570334045258654304895440044185521168103181615103436437769436814425532448955803961128679814173565011811367918402816725892014573491506140207562178036759736393330780353788101908135042639414846829920647621012091227428499808362040537098137836803547800254596367620241824190563347553024326366509314280765811901680052208205744101801720474179280327535935288315874179083098740906143597331487936963144446097154051571971646264409781771311660897863386985112947605570283195600911738118224803259877080826780639754224993742301847442945607341053989480027363122300402646808822347643917267078095554181609335287630461245374356331143985201797853210297155302538900209867318310296670057656251122943562152096721197145189992766730530934030552124316087550398615562042609227967732053086725360790783231438477664677771043817165396932023225205402809162913575154431422548814954749309263953415195127651490675435875339798121225324275658931038219770600858460755855459248094080684179713286230925514154844988077070020694357309063760966853081025868690501076416362702006145072882321548798967508451448462856772660834169328407768590632091772470521414482308882049257963008334857448843265224091957480918742785788019796899572683802250703838014043149712956046881477802237361585798667774674176257118973193938332982732963156304899907311309501582613068419356524830171218204750414281245286224617577728672615503936972690786654655740556233209781900807503731400351672525299942660142065500735108784554003658227547624161445592541225042277166569831463230484008158440541663962077040779110673833078266094656521363847134098872592823250058658335762187265259357517912769155488265375759216754661290303102408862587409207094822371885302549209843559256414894964881736385286910835861894716700847978692842986210205696852546800594340613697421786131820116633460280589832968792666010677336148648720695339630329952168405928812782458187970717113195250585195479124658051513505751857310287564338069865796472724979582511699037467935118141486369556446720849141538669250838189528896475419963919518998258326022424965365166761626095553826250196028660185635427859701289988848959553170588187887128527732642419652514878429130753336688588603019924112280044466775279059517635411242191673569338670612449816991906031610488726874314433270985032946529481685184462091304410116351768699566300983905317186329876082687929246217797550100845937211141419013078110982003261521475748696931825808248528815038070449344776539508913483685901540662941704680786451514683718651455788868267295002259167961260580534083705685057851813029590727694905896128370026723494400062432518339576517139290168762642228345698978618999543531398880088400163609206020709851907607158736239086171620157508448249296392544296458852190359340660085919346328655761650413234114864034397589250312193553907045782110683929364657018440717199021988029564231323882775632270188704081578089567877982594012310059382132610574769059559530466561453627820345206653640646563922356905246240047461463991323102239346944072084762997484719637699208904221490633826642497593111290413656372544926096400954446544923545569682430679984258272190524335313723724315029135053507271985923293303819797532197300323217061628696179686549274561649981160842902177636985448937383127697210354512666419210824048982947716901870909798028469626822507276642350588117148704570504341101424284199140834502430095194497719782226856860267813438667967069193827193110027744482629215333870325667327160237254213663802946182382566982682597212685484726548936401327276982147930809903358443015604601214775032458799744720830464000*i1^149 + 24748516414433462688944896299666321177955660799641215769484647237545872270287043859063682825352688512054866728326810152299477476463014655494641131695703760865650931313594124443948026810769224750781832273119873705153653865273075363242299966253576409535471051154375264886906995917744837697776374845792049175557625386260816339882327951717872055659289365869473745755035211991465020533858181042401552280436774229436615338413070270905098485841149039597967884182805776680876462129831734152415182671758733836907304329343046062809852283880984176560150903758997913991954921221295853474671758998649207721679730796063805937187307016923896951146852414730866236540279496243967835450029686495064732725046904666302696857623519913538261125757108238596179401425748463686324915074369247798887969823049277620127765565432777923847739091201893586650588024240021233380217299772387605805734475464490795037497028660194965638945547363264537852025895034325325730231645213316703269362558554879862354435994769914315841205480427727833436221510153746030785889201917090587724738404944320842201251384747668963418537555048937672216502535950814673411717511001342087896058190635764802700000666560273834117150379031746300211076537245986943172096185003285242624860889864874466281717608157941686044010154651482643475992040497064023909414367302263462708281071398336860889177952887083255860881305772895042239985782755587317268124728070669574467980176344313639500527902667811852788178868536818331921817247136392790826031345678863810217115775966238265471755958509861794309777365619533606489165230841867811573974396274307529899884283314740977943416811124674673433524319735953069179538405233498368150510592853135696462276632717499495412833163856566338943923742412374859165740826385787808142126294116129228212249685056337823349418059316753260867192436094220536201397052269122096884523135002726725868264632782068639167066948980594882902785139990223259270089087374405123593354795668365468864334195133919628205145730771273013844446267929069337216611451964711898784823693259945960803336185761467832344318148225445771115504601145431030596392530686699838647756131587663266824116400282583925003719363760749433176058382068936690089392368800776950401760207405790326461489657889705614790351826875251556386906210373597921175470581480661554056567175899182477373380958580073353415109080767730239914276156241367947776714473920795512688279296403334174856222097687827202351841463341969186309022190278271135284171593333938040900860404429378468906061955812748816901595246679472109919841155629192411247069454404804947810803011506251013337607002397365615091765051216408580205756498925200992319893443991706123644294333439629961264015959329378881725934531401429967161022689379966825112669049533871995648207587298837575574975197918449517539386563694914942580891896205378548922741403876937395513205118462193355822549347244671894815297146075794540017699088255307832599616602530693887570019764300582651825992567029953178173502466887984938705960838209818931631008636630954811595426790345594046178395411240225069902707615959757415349491733960954969409561266987570621015788810922397337008580904270874053415585383308205233741514148651331102510290908847625469364659786679206968920345483938797898968839760015142077645983625945074389196232330101151958053767038284591730270007725812932602616664404575263853039360862461436717104754081865587089793139290502340517206311378185065978256222166096618617307539964227837179324252357302371983362636322329291577171844219152151512783408549306938775031567993226818122853339463417383094141460487261216753531412239607599261913410585150671452657618105013949263097274056514377251547765645565133536139312691029547705524301492255733736425288932059053713925348899182716413414817884317701497574776255632139616692599054512298018350844512806766723604041772255612147485393875161542375672612966686337207245320507341980271257195430827429850490185117462594047766342787339573812191952076051330848663061812483647540552401491630456807346093671015817479512174512104648042709504454860216754828876156290200450194551756820123746977456166061416297478079627014837873030937398644819004384476160364520956757487836760392831339834205258974302131423308836873677669986388812543185825416101543264337443218934304724836126379973612632756701345131179647306840003637626757720468886176127374780680764599303531811196626867864397596753232218799984286503975223149572178991745484019134481798854132991108516588875750687631320478127770497756342870736500119026393852039950781862887051810999432778679931347826470600524404446224755728263410402817254826229796912946443616166069525301713055366873738177057039761824273379250158028181747738833138616735804593845265190541926075317941251159950096469953591393083155967695327518360561170162133049280524046210718316077379682506394810485038657512340171390389254951778851261658489088219672192783143347540475885511437159830937724919751449296315031065623416639367713197723165338045548410206905675940183465139032682207728642412678940667037466639335242112301126050428390180556658825475952581758800431320039779452161816426488043896874747550897497259599323914537688072894333021614377906774000067519050746781903582015034939414667586210606901850943648463516160128976266566553219653516673158667621217157477412307522882062390891106428313700419910328835768521547532442870493993103951592462748518850656955003872566848025451085603819090210739490275942588083951976676522874220460179368138612515622878074144928339567206804760780158610700295520471726320405495649750370787989310446413612016022501042706747745986098255148064727696005724745806763794404036569823578843991773912506101938125974460107543587811780022970071998901387893070215532466739637809429941031702138134907324409066469645499570420646529610362217798757726892368977896546023334870757672363073575170485572000543806435325917202189893686212880753171065100683392409679788707721869803076005691815954044305878896570495894099155980329781633627163948151079737915368406712749737707819784699720848907826093514555306447080130966606562589714754558213179100778968814584134590692175619443500646124089532269531132468682953903560234251209990754486963763537780259399303858229613373857317843692251217767745327623228144866867925001666334671158134045025775092040699533877079714638026633071150879536688524809020297924919955648650761948619516955778437820340610295331009857214503130963287526076481168489116944625164099276979218253642451489477170339818915247394094859765647801966284275045028576471140931403674296516608*i1^150 + -77366615919319521592053159569896967349788019122117022270875480594405630406780998893056735312071077295078592488536547285424666831756881218566830414081695981657527413889574842406801955481259871673377544154465471412635417723511345283888724400726298965571403262870539381727810740166266716744691323505924422748232583909789586820624374858337548211484848087214440118343713443256897225063435025385854193745217460874130451537423108884644467481904702830197099863918006058839032421436790502398769178866618374764161866789041549338284296151717570750879632699762804932912775909019363560851948541117941687172101316329911457041453424708587584844569507510408672852041983811832618519750374591903304033335391183761020976620809052838202068283600849242026994202037963745524277869855603084911696804357980028616261981661017019212315939719034228590284863740541897767151494354311931430378082825184774182893207918737966719702757045115792749425810676630524316781685166797840497834105569398935412001596611229477161896873878067146336309676425361479908888829238391001692919380045969199705123206771300922587843800310837353438165889778671568757633618727829515660391563133701145185754471394886989694121237900143933281583929865007847510597866687446728880213552533447610171738514267315270235090018817258030490261130477142031840754526168947732596720908466233777788599927343591411933213477913308082255715249430187018230732046062245473609316711115158526524669899837706330241838970264197086811880864856385017966121363660032233174002520720905498657480867681608850669237602876405477036646434137771183873367736571511966386908275804794074098022742284899123655430578562294487057822588339147877457894828132092708114165697825688944032386356372341013846576121708244587679072385212591704097110568679660433854544210776138780977363426597765696757663888731193274944441266703082088190958589076171292361144764144153621611701558810835446979459926336192299327334409513136384735241420026651649049280290264457281827444296607248959100278575147872610539761609383036722421878377216561724613323399757026558848873380234588708920338951846965010700348679304006293288029922486170401036284280164074088590723611135855122966008948889171300767974514776379640018175555064393893571039156830502139346622244916537183728774466720850954607348728184575100129238052773734239858123842846800007783468313325124104790418133574932791369988734917891774753759064536063259911981568728887507589734392180758155359223813572763979377424794816921043615974323854541703829558028267531425633681942320227499919794117250773627522514148914494558427105382335711383397659728387975353011228675155482541051054909297882358009608829835682129416612936115393946551096626954471597580731972410293527600999709578519452291876004783471705220100833624961208232017245335626226578144971673033373207102824776032790295825980266943713602452099683291977354211315826303414375292373103867998856988836034921372682673192454890188994639586309191153585995791534477456550242580580675758974777877742434340322853745198535314957044321391804412925032227169713238010194232976004265042414022201966388386855169886469613461579175869894365447077237237396950389751472427138939425441467082527157789382331390953703732446058003852430806782259927076372750091856881594169714627568456031771516739397325591379611445209683949529627406308260890798237374133590442023646411580371339153461420936883247167467437673740346330211708208588598703429284141393515447278091329459391516604828135433831332397190495362190357010170882230969958486161889046094291605985655833236234417708748641622203800266385552797245367255424566957529185810169744925593088223380280641646855867439401952424493159187827410211972610386843493807801488101284290195362628619105170773660543774903747528221630702005630132313342926577017329104004220626650709211226027164392978811064766235349636132917116260148401986744856103759707320648028803435815281939190175990215645871248215834824397561716453737397429548891626811685435901814110418064333409397817660801756210133338560913948873132368377836829888782654788468002946499909626507074437735171226201717506184101055359066268717151128920947625825621592449988506918456676385381529008365179380944028639702563888537412272130373022703917980069955482920577024638389575859314959690956976701688270698001934330747337897921519883714342212159679449088603476947794079139084179511976602179081821125020313582572808944196317168274641214849129009792074866027810629245361286726860762095289055868039591556362013534025917634371324017684713293892365797795324263874791536782604873508867582980774215149840663228969049033582408909420429890062809040868899477665173996707109127308528963787829674647086482301294789739284020608733379125140371830297417470520865842350960961890905607046075201825073255787061773437747442565922287860582839725709044243702934087827212956565512672145358107118299345659215068289504757780282356905189000402138194299000242081694932961411932724031520643139576434179905159918585765435434267189574409975399547099483348711540606212478713241796614583822831746009408349873086807216763361687385326222920152461345180880328657958068092896361344700247816224177318203269607249248524898134367321124540911427691762484748886148729764701053524850590763280443014508828152205925217887576024796390293309950389877445895123454816468685183699023008589669700323281456447029163767303658752939323938316260393087130146352331290420124950499244540260026145658953366824353095583176794575890751191828118850515609740130330111000948797820156207446359704745662792982379974181859962623674144256450540813294334133813944999354448721253337632696603108921091378770552094067490277587125678421658303425318057048284461903636442177036560324284309577853843266717769717924121223642200227184070226742510786939083605781108251252568964538385654089090824648858483590971973487052154202925944560580256743279955590453595263782156530349573263586987091711681645898725244021450533821869263764089239260668769415186832777640552537926665140290298706189564507261652656458116783717829379126749765310867701916627103732993961389056277445600006327966543452629804750989704812282495048647258696056621865456515052390431458718930385101101067247238286112603093030594870888553699359014847883509452348320059732675447821756703920383005188103022199503840295071105037508065219894887257758161351413570212978797965096552513739132214820031879362439932618288287349038847897119092615463034356912978269454440452635434962644918335638771126859481681581016035283566146185692941073661276877847012782899200*i1^151 + -3828136356538997779749045363383251727992965802562070808390047170546595399871817242296296381599423234478562791350307082317044034165904114513984391743072076894359582709005604120243674093143598422742785210255998465399248543416599730109142277851854445939909417836780436011478690933636337120443663739046786420371277769509780560020658609370443060550933872467733054211845227161777855117649357145937579998106116317229967329820760755599361173334902865469977822519821774520781067988605194857992974924774014516057106610883319908936085141210254512734167860735015143274524006887662013718896474746039036471030842612147197495458564474065916499532469278400402370294717885526333019011258731326940822878767536991968785764419989007716438390740903512022803842247742025961362605051124611789561980157579603144525729014237832108277029326077393248125636235755012079000176749576285094646120108408730372333416600806261589755922497793538634625583398803378535764595740237399249631492009483609946939046041584669556196608233054805840768773141192000280771141060035090571188493741445756083040068688313265014243922801127166696168091347005056488890405422830802743758160620969202486749382162338849974795753836010568009150311594873653052651828270535971555295015755335970150326897192373217947147688017871560971019310369621755121091218265829379193987085921046819771983252621937832780970333428325938925373776256520100663527104298536921569107219837168405854541320188899647094931935131972714135823976674867377695536205167493931575588255136087073809904124941127384606315030373346163878500253146636924718863252393281481969514426870977829836279160667676665737997448928294972975340665186054694575292423662587617191344845559993144085637085108500310038975224289302367448994106639855980559171432537909016339974815996336366731446271333845785816137904949380209727862800909879048582003279700159903829395643289611803581279142775373921049304103353878837886050945679894579315399648252950531323175155634963341625087176536898793317654529676127211243993870016383048044893336585416291378025603473347399401693427797855505333334152830068429131013741579438249438700306450839931003659358384102924540177585519365436986935849411468981914838239750094613355629647094311946679553506360230007272648893170625781009322001891972826297647394426234687321605446591572695659147712046463084468212579255457713219713881436468542657970202811469503266534543067713967240796825489282821998875855727393806488268629129945886765803189928029667492051307838256448245747752542891207256935002182761093796559603034040536951198323825272778927288302970950991113449403087697288278871531943636800695291543982492434890223218012513383069889045418330353265917064865005504035492067715105692156076935398822972964339680765861044068608756603104675309753844722314508453618958616024932500987906374042945811336004450954444500018160811882324633948112068063596471867033412141552147296553254398595679156129284638607411190494784728310538532844743466435680054564646103821649975318293999689507487312976251618902580135730159486349576226215585803690961916725033511175602967157656690141522644992575094716722945579498911015853215227295348358270019480311318898896883804276626364744709717650829250799521987305509140965630163760956564973827359164363648440633314909673330765144554038529884331734881792862284945700090184981413348321979195003228753590199490542656682811098212000953192054155180534385949106004547964160540657075760895657683725572517586174693291826574071463799490323990895633268428508504612653678823486400579865808108933566461211898076109803130711767137096340957178339304867250633166890324317240208159355763788415346468138031542787037468032414942857253935631247349211766210079695981350564493259888488240248209401686784896052772621887409363640300636768132070047040069864429167300709306722540940948489083900128779102045065064435177924229660682584646870580466395677940624384439817426697559454017711935394703694780914340308978704873132400215556662946502712246447357942019694940719982139568781489183135517111007646114181107439776103120442962137982661243286027222567285847254759432305187846719219469764109454735563368998469692925969352060612304005979480767925792216009654876589454515706558067676310583900612097726163631991926968704530870788835964561618664747792594984141437269124466302327684856099400991154593754221883313342340687942207055693684462088739410321854588014895837918415059978006414592715815787009585139948781608439693085946099877683107540181055817946232497066719613661631983767153404805614547189491889897552150537314668195984762110522618156835113735809376404939373542315242214278594362304776510812852825040769861666446584982908410334510253708490499784491625845948880287805283307555270103149632878666248466613734392285668161045482538833807108714647457911756096568941760389051769071336598826668448640102976896129460349810315541472032568132217678258905341196894846672805629654473769894715070250107116317668564213095144086079109631158033471766397970271557223336496054876403357332355259878158405747630519918779808878384425700713421550835767931910540117440141169099511892566013440444725122334930558110131819635776502766072559454522471926922679881396574074702236191708032624221077966211572685529225467362587075339729019770510205773267108567366881525072585540945413064116893898998474983487033461890953084800382086877545105344743745717669054718711903273228925520581567929261079128390655782993852466220494257239587063173094759825866373650666306267332065791190243286946741882835695831487532073656625173177527362371510739202943410704229091962609350408376514735640593070389863964268251241081388819672649078058482348354355671109300326123883713529116030651543263384115783536997610033477413787611532221518895687800061213188638739058965269087284301758833474007641002042006625569400962636665061382241978724113549170931421298577517333294240374361949596987277495888789263289103681223909256910145209700445377691101354879351830669492532677093227898095644669927370034078519755877558146817779877186507212029736713971923600055516869506672002077316437827391310657080348687099453272965298991825404123635786499427058579295831355168766178610487596686453461614174853985787547933420563456500635485724408670879079767524030200094623645579041634113379892942047526018847468264098930718889510585022572020034583298960799235418942419432763890121873405514716569733294466455844543888692787278657047520546050646786569650524024135809017445705917693828707437066369089291039683369077805451894662365727949983612456140800*i1^152 + 100476309552222093773630041945448231708003549755768816202493028754061053720973327008568000256989322695767867149331855186143880754389840323327874230861691042747746972833645044056725777919616822999709534946407291406595941051955702930311050270114131527979837022125566182314505534899896648425390558219544211677795872292137259676015181502167597222110443362003496803019416206462569931349846063128399745225157301129639943621259186324496241406273066690239339755759930963322900981874006940999128819426577444725549353930966319422241520682180939323965431536058014603384242925437824253013562046654470389427452765164542880606759545516089658686062911744338812891181125839701202477985935033572103225125555367434857019543222441369904245491740651767110037536988317434058978103471671996866724281597282806648657575471190201919758592634019754807103159202182705692138576848985964525394766841907641585808533000334633334670841964420457109225379235640674514732531431080839796542335862754352473281421537976208388483660176091136508716531192028096909254507573724029382445876348220210921816144778905404780573347699608967952251651937717854537327274472480092639098027817731026380180402820911032755469997282629739698820285817975452164305398807601662855088014918760348232314263958491360673062956116210290240231104975640538205558734405526966497543187934421151941479292352596282878401170286564719885021647584759951615768935252563717556174282384499350476124009786817524611899446473011331508385848603162466772924509102909455587529583527586370779911643036407459160642682818165069732745431244344513349886209415842312754598637057595431485138185772352387299653170224585081501426825667535325194284128704303196172768369703872980220392886263664935014568677918206247242909969202039532053855848136057841432316977136124111514639171892387020926706564099583955066035557332972418846358476911201159760293334532139600805731590124426038177272659840872158877577700336199753835152188282903452128772620675898703324448358494468433846057636890955602858597343300753514191441583045372803682195549190951020286145920512207826231655810910582751216419262161362770136029789775265572498231333052817775279512953826151213077891069662670064502060227421029312528375415779310030739629798316284957960491094227175458612597342840073757921991879964474028272878255600857043545897473353761408654626627896036358514154961075848082081049823738832799414966662128390677565446541139392326106434236032927863178897205492965920787548537828153296473831737579376523092163023265897879348515070594266739984731487808459995452926194690803348554835090678002045803113481511802432041019590724143564281325949807003146954807049007976109111070411047052722761256721203116342066832504843178736478120991307366362012172982079182226416907186038023902180842689169211693328460801429212097760342574639564199395241260137472063440802840041673495308035057684276373877505348853250993866028573737181071692575363239036219201136094054988362175722463364251769098252874406743179653252113722815750202862591947739452940586981321913688650562827638568878802681435682734638981980075036814442961113468452841830167106482479491247406014854288737644559955992006910721436985943588693857823760445568441443980988760924852505033846009593327763305933754662985337422472981092866772747189089075463832101778526753639267497936889099818021405789646312546083061794904307336160676405888771190353383022521380907952002384818455318967636074304600964211302517738347113216960297755423023840350139593329618101832074292754699394586539343522392371048531595519898930197072387573552831336329900833793990476452381356781646695380259112042131037429427002234950550445911424747155173197694145763318931067108338273000498805209053520686757755562195858034310700367690286785493584703549103789400025456507137929477514807740231438244496593900732722863221183288973747122169948156464163685365046044177487050123518995501611021590903276242781354950278120906174139779463068895239753256616331870889987997987649257395049207232009869545813791039576909490395672282905056768278197511430863980442963046449045675984558366556752044285462196541867911557203605840920631256689954960459082462470074612184083744690128945701299238874685213721051547433822293294342898012740426751855004184302376927759157881356925520739274988671328537077925822820388552023723210609271320857127332227819775603818725245371799433186242331528627046398627101483967696868661845042681152537019325991055760652315031018167707320943024968439803614180293050370281469273970017807736434190211267119585564688995062159202145962568452611286724694139797207259438323412957373402321254186849852826751276122824259779604268632771611196702001015810928603232446059031439673945489340048111491757688978016062479106715036475534429564087852425516404488896197675532357612385452410995728857521311844692240735064906509711359115210490253840454036979771716528999954991717724851038652110204719422571181674406029771701034851053567224085721104953540352148054646657155334536352238450582080616921756312090567158884723718605790928918257921409595223098951242251609290131290566660998687065802102673255091409382932888838097628110422951581098521364993352268143209267510919513926486504484091131370828172033602673625904755590800067575726283274272755236306848175350222432245150416536380920242207298259004402279167026220552958890718331519090826769719423488918477269765435879485268075835644796944647135491101045542951298666139862348671929944037565575457166107433670008989230502869080291870296926425922032481231576439394457648578849005334586223780664105772362646530451733795682548354592529797396708226214784706645682907288119904999216833097635226705235401513882889135095854630997445702067148784085252688714833774475736534757802602812813294479518138427485214080674800300789425925932495683461021780297178454880414392453469683624593447237367061812770647935688801700988319697486241232948349966912368233493430996205315072600224951082638303468459870204962818884273044193314099488780048124990473935406755597758283081929613669945987308156958775738307049883438139576368231713505464755114487883219889330727987801976292433995573048319610159858655625213008018384665655889343610251324521246302470466307263427674522988880032628234390295700107185630665295288886138345709173490739884236761293947160242523734948788831754235762184723729021679552308572502846813550359621641662902527639591508798179705617299840463602982999427410816516301744855475658967202835712859461011349657030185654885135975066101442427491426199494934942187520*i1^153 + -638925125340706854159357720461358101609066940372541496539578150128377685613974578051660803409559653132112937007278518142432048499589488133305340068506853155043547566309661852761196271121087207596738983229170582117413892922310995118122040891903790778126895872559016276737309098832126460904318680579051543790469802451041732858577872671643941902643702699081486091613760456751406026703351172429294372378505189323586028176380962887135979694662776956273812542444481790417677855621543596245689796797591582319610329970887813565227916030997003107098282563424552476883495063329335603608923035369632940873778989139511104111989498300690151240407015380585701341303279333311637358361859407451081352179118800056187995209575738816672794065907817405835298221186847580520786643865675493904488943194805541943371462689288554197176020049833159089796225915726270822264663243902990114860917583849649925717071394445012706248992599482617026479253623106233686666547874217605453081470877129093283402616837028135470102553846737478819381871049310485919047813521427336966487982231070555736540033443940919428468778694257651332151442793737386305855449815968010826830351760642402235471252123286236040710205914032248542903270945409759855898263523798577095308072307830515437452454431582702762966325708862252826017413866768612517607577536965593415034772998581338473685433730834863270511186584245837346910044576920735145461668000857802702836041012655846863205062956977611225586479626648103800377575167358735692878963031954687632437102459154692635289503642810040562026077739643105276488239767900007784239732733066272064762273815862503477927728610984158601675891118935379464500548155743792958303879316073863423975347977076161908278077994129455098330434776050532097892643488568143651128732033752013696729882170967513324594753573237864839674813427011190722308116450125996576913977386422241986400919179973700251758499335363238131228531073625368778781116810203038733428091137111460827897888494482589611431168761387182205042442616809153013425870294027599639656556990160896618812289549178940044700956633113321453184164124510287092335250477974858121454907541007978840974113492384619164741315176696251467193977598723579792477535151297172334118995534505832066010461996126450117541828206955187495264961884867096411328563724812810667349428414226752804366506528125021222285962740064809176848716512991011484723504064365147786189635439864550897266940385296060352856596534820820692777906161655737474639230029620282679956351026545735997774248062286465038913857277971833141319414094380835276295019037192080219776368343972787457818802712017384404610372242050331137726350622072261794237279792768250920124627248860474919101154217380851683371963985183855053382062445445928172946405103102573746683037051065099827352873591613143737882553831760283499439957928445436799730319621313268353425165195386731684305802100355555057529837975688343115630370984496051949879966307461133407111006550463266298033082952847404012911254050628765532575434341201037104152922051773779633518900071794726084584158907343628981005701929460085413501490385428874755165543050248982418682727013405920659709124835363624783448995567836813265099227187056246467481947757746740283586411884411900313025351451259444594159390983838173942670149293798652846311906872877686052835901563886531513157502870944118793376864568721021763643964662037748970863656593548865645365620713517375852935187467149127799731708818820053314176891016209104829768038554128968187619838090392745643570509390934566637915799487283022364768547189829104201048272228553263783456914785620600535473725452212247249638917527786477494849259636327082827325305868679642208420585879309909104847782839793635171324430209492267106962246585586698345798153175942843475783064402070960923479271815843902173539574081224855335869079645059367610846191845035016192296214564589741187443310438576448568656100795617646091825458114855514172240801220597380134104614559316749067213949540929333227539675874581525163756543834529006735185183428905603123761604606519345145790658192338517354321785551832358498242815283968889744735699235012149676879462604844874262624738963758575104582591011017531031213272277367750211005978950323261155262983135778336948845919241454914382905625795939580668420008207010214550992712835937416392109421643514547368540176069595231866512181808921569563003562078987885685740012390093548780965822021234116008541041923860709495201362456563697860493435743239096957576718066803557558544582980714058226533750295628110728779407252168390594967121289492657429796678663406234562910746417835017793375555698172298784844462401068185712243882627111191216898883045042551316833556176173480810906590408061107430871308730671349826279549533763560803082248412431813163596005876576708308129364875555882911727085031251795277354044428092918929651783875641737779204639250106773126387341639833338801910331797240831765703612833250749588614886084655239264373417003700999306445620497885097485290581130616531458871439248897767441039160347635172843069028956855775339664562903958221023010474742817431354826149839994181829989469844687978382950692204748156616486301004224096518556000060361496563247344253509573968560212312504818550662314760007663185029863763562829939951914561351899643667136161404891317816780242231641739314286312250827156191381359579410475819212256343980582564478454063122621051426926486538295442691997113702312608748753537708341748022416659448283249988791291916386311808322679606960728928186252436284046648664519228519698603071107174749458413758196777608206136074154142996153062868165928993329793908303840611175804451944591602437979310496060158861660867953285374606662088482292101170155755347411385112391412604279342291003776811920512054924123043366603676821651960321644828230608082890967793628960956014975014762363970947058942248260282956885306592702578159833125120760575125759986637691623994522984037582821385750333784280621738110631890556068702541434424676284706291536418192190443337430178057859629867234240523784192752626514887189516398548201874928927357784505063397930055357102917067898665612921219479399180103818820630487593293801376382126536911892830678115152062283593329857674711914709656730661155599026475734619491843929165717034288743832487214763911525239452124540692447066696875003513716017800092828058647117081219492684385509591353865825611392782463979538811096486023454599282895670445590723286179595717982531586189738567516418073293947432639663166632541107047143911184374577376963136553415081984*i1^154 + 2457396032762497953631290143376481038737398612392175809710764627942711426335634725777216651340466078510442260014351080559277141854413261842230548029859380035670348152545364346050881465185706760240475660760263332963144351401031852068093689013156851801864133252023238035539141135059118877688571439022628440525168132322896139707475973881629145187794264148963586127844129609379583658359904017910735944665803780141844815786938821309069574819520567719279197036273323412790314094476536898699998381434858730247516724189935841912928894087616035992568710582716689716645039809424988004696547035528256160611455688870222378739516167408741723543214482045989186365835469576500521520510446100111212225245029864096394417762393757971114472034877188215799526382496953603727033107549650681979549303825768876523014181443780790997108618921320771054250204652877228205270918481447418933850474401308717795256591044122880105037486364363025208747108094784153586898399304064757056605978962297706866632441801606430940901764565278191447627768866015391361025008650587967090793179289641488168732992769052974659807487175824448864001514960799747835022825527207916344645038855020345214193343793377160950998044322766472514552234520392091181718814925819873285943367089257796141427585292100610760080059032532780157054849943865432430098373291193577688266900327567387264261420913944393732683607180971458437452664385009167971990785813614158803133838296483523657712496511020183144499515108607542855520103927350812377517381992783218641710983531686554575773280919247678890498719505504883757468666403596692331589820426267501980001895577804706945868665499792390121111470415183906960854767832128620877523073101622378719390843808859812901640165838420860443467868284044254628754844868243622470366202928465949469355431803197453692286865945575885026020255329885718011703498795323185796927431191960313786518464712715530712257807783676308174349362533246643515673159772119308189413690159343700604080314222264157751255956965551035749272289605843833750490647270532430192119401308886914738810134923613183637791508639274682742823480303788223027004366217162738278265094877794816677513052845826503116896654233644371801164415293575382372825492741504457510885544502447541383148339859153459860677244836766475291183859815309864203081502569817043684415360393546996166567718343345456249674083683720897544128467389436275284622027570108400653226997628194607173258072687902224116459169364903027612335648616928134163739430570755684338017628403837582926976838223532863123027759453038870125473539084527193775179371272118100503098617551037002008351280328501810551476218149402562967660175060966393118987560840395363950847427860763172143305216976306823144453957397475567528918567323398377175160537514261944889928960102326347796383787249536296258968126012254920565612316665107637870146504176362765294401063186598027981171276093220975524245189470622023891585074951370448055840731360242671044849475721150649063073243217617979211954998569377306439329984018491389284354802368690996112055845249319062506365527324777336287564136080218082193023102403217757340309983957156820141132696314289702021976497950872797965031115753137746967253013053401715148397541557149929133185095386697840136703659135476960294489399646233541396192762332175370863589932509600350406324723324908071873634642497799504153804438755789772141057150114919262302638256964145589188650356765892317550473478296098116528332201571314856541322687974411329602162368886251859793531100712679330475477269809628773949198859950821217830933983652365991934742329709765304790884523556178085940812725154732561905928492624528458355273530791941249116823844414856331142798739965747436329460082608452977329469795086731459266707736154623209953840125971925954545550319559492116840744784541711289881277371562325677405201253830527925605553886683201234454259691079988700824512610169669585932099213390498327546080705133519619355036008309102313056388533708323793901883225255448049453294588175981946423200059229842568251947465520897368015470987747723448114865565367773336551114578109968899808557387230368268886405479056077353008347176752923649226496582142061139130158510293144302897632676867152144684523184734277747987996548556876564952071600246762704061356491568657122071947413180973230939801723432485752389986839183206330747075384642523145265022946678992190213104730534422806824589590979236452516463529368576175663335786472921537461724369547873467801112995401470943431547084517233908105182884873584144850027516385349980274288585586183730485314406755842357903937717651166709082811696743069132525365837461483166843987139340790758475562167643556976296348757920520542562301701726495705364612102559298555772269854968463201838485066184568373741803807237865990495717155115922160060877608669987045466342485576743517472598784778774967126346540541252644302044857258979723598608708125952615304007686489429546349230128103790967520164175201230575762232325851719760536102909689246525541444490761590048115968071341490381109321282723833114731492303126268664024548768084874067097417990795217741413263319879592398209763380280517309327675983485738866953796778697981807625283368721944317966381305956114644445625442767667005447636011634492822676683998093401937300571376582844909434381324265521401024721730571391148262877818529909916126093572748246946755690525010781276356470985481858105783444842070069745586390582776310090130603809029577101342216532975512219277071152523982080016710588354335917727265205575922998084612388951122058879641726638659474708675557241041829166615207392147380617629350118575917047605320778851794385927629363218033006005752419277912358829530984815474951372639131794174714808530835096633067679468793695299625876644162507009479380092523742324748851522232121815357578212738991409074815209604799142349853914761069099342256035284490070290801834364874093161987403672435518896145406517161293019579006205309355568914612666081153467998293190354067584095778481225544249752045061455549321636012552469142986428987113533460588937510739219005578977633467935509974399262233124390789162949170280496803471436379069793285183720772161021088741343230209829403403723583393407009483163568121807791519341909264457417385204462242494558598432424540008016620544316756547630275378313782592952728712468718537905887525716915578587073437855085494711045806094425645974151515517805377237624538027702141923034127314617879097491902975495937043793774556059067413109400103758333510187166948341045568566388563869394553559580672*i1^155 + -10059942491005409002524866398194835370978370936619718608530994997112963331196843225851504382339279198413100856634445364523606582457951962811482944902413970657019891871768012292491245004104631511687088767654007904831298252049320240620404078595731460047880086306378279432700283152207703926656105727762260358021771992342288447871891936186110600498765293562310068657010151697666475338406658422460300728355868981483840195351757532243422720489149375919766350571320373509132519405064311262434171086698985254406321985435076616281333473539908375124413034906429372637438845794232476920236478669489990872827179139433681862904804441349524065220337585168661421139744320260476448277168369414258478006330713003756901087162862022535503202665747799695807971828903229353496357198428084700495381593716396444335436209550863092814341006277681057302600847388991014484516383878210311204168695524671471766368562388894627405772625500941022116785533278918135784891957032229302994418206189505840510608906953596376793816204371657437945238450500426475820766634909885488429770438146419934071580686365908410666945586928414921918465331168031068468941659172797401748675667070612025495175356981724229898580609044024399199343447436440069560616406666553482767943890867569507388371343949735710524410431965849524929864058569289083135920994070772655656107760886875481565222292392426263377813345024015347764978297153661933893162502316271015832558939997765519499653605675779070426059921980886788184714040539639934733891420866857257968901100184712977828758192176786638005137695116884444027404846425424668187084138115516970651098410556406544950944064851102558154287260600490837138437377163762507568736435573944672303967210304295445307857169314019618028111470513134480805016959145820397964626643494831935959718911230180231954166681330683602897845386938660940679083893828185170814608867481831570814661689180148517113902454066820429769405653603825677417216481795999999123369092638661724952911610927014079019371602298573822692801849458102000796241097444215813454056605438351015583050201903813181851835624974350467420597144441979579364863281239835306943782024035690801502004254946896103612331340961468737083530819118185090558828730513855635388777963914357004907351567588309577701474916499498171174207912129638483594027436943198442286024208702681914344941263342973558894439476437190870877131867864089725611642846127770895374480487874199456505911906799920442894332804061335880114004422017568843598054586113600068302683485335925157207352686652959574511806516209461421532220509139716959155913814165723269299876618797823404230516407232176963903923332291668702035623933843078744345791183089989038918555025229176652201336515708806546497454767007077021267292262387961505869669020273613402395630294931538589669143703454636411771353010341363170709588509209956300131689813278481390264479969889183454795449625204889208340046483638301341618687021302046874517892552772407152192579539880484882623908104751686592604879772268629044501694890082142476323794157115248558237928619115863227525762849396993943939959594005768668875026898848061721736590278388251335867765804991447928759018412897317216195874855001655022620074927647947243632733274064122881211123134541866463395928668935957507304250120457664766896638786143031703207510780852732958860532331459381848281874957592111249380396274725062033119368088282660914185630324821450470346492400065397468319948118696834833613741826293060433533494076626553196762920033260778232380969309838296801860084685871881092013044810695742457864564703482659154066264164569759307533010668864195816076319810724346335290635529575516921365340807686811917537948108415649767800360177473928953919176056337442793740210279364782454299573809464059255555106847408071269127310338477242206080014151355540629198682409593302116556157272619758129434832315449738493144829658180699543286354214318794169169547226794009571983341608630312147167102056440892070286373550293469641835295103161993972521992472406344071248077515503876525648852322023874247287669027217892123741373884013416493133299314990241704418674622217168725439959099532580696600201081388665295203799424618467109913990900957746298256138027832498058543271649588498479712122799111043960581671638667231295844154132354184260135005705789124401122391151914077456616151734948954706835338024632348848638238025730199992387057861627021513419276732845662388312335491858215107044347029662198397748255157929431909802639146043374539530671610767808881655984724080717770315863764958504404672687520390194318042075745983643230578758818666754635315194923173946603118645652755859623394786687435477763538434151431528594426879809551506463950733360291455016200295863399953298363119352715045096642536908130038818447035492281024302303659268974585201804106763084147174824458041318371550537704250048063652399098706785027197516260078991741169213342654154478876586671075004817904509879576131028350015092940305399423998295378841842121216340666044389904355143746148089967360166988025367636560203480433352793537241029397205672602914572666422685099898709933474632264288663368984999499932012874682784165144514879466509012489238304472879473881370769874665674171945528902633717705074786444349565631785148733339077613351406375640094669232191175682747918714629054248343000993070602102926906536623320528178906305663433156067167341422182748459667461943213681361721079169434968709486803732890773982395816737045440556146594988257984641964703567908768147151678921345418849692292273363229561959413876995471739676732063134597749991890226066862737012100160975921387584857501691312280092830352313620904957998964464503507593231345490240635234551822823320971110812221217383051150356253193899398114157992848087644572868649216912822502604624927088831267920237609700195118638780697327940443869367756656295759721801556555157912224869202873286572591435851790986278017261454839353435882900519708256848284481103015235761016116525812443718560854693177922751863193115106665378961151650051962480733055013515789383866905314574438633795903297414973618511660881427216514422438650401932064243645576920556876839037109106177458489336447692390359097193974552916902694471003697326108157220208850400117254578106013633854927575872279078040999081164856868614843989251993837205712561105804003266705581640405050471726902060646167085348365543219276126277677669910364334204171164074343443569912011723335816656648780713018992694022686516348337819373448031499841019580808553648880708489051173344001617348930830336*i1^156 + 131251274936056060938945718128113373035357739322194768419108093574966742788400320470717477288566052156719059764689268097947472315449568883245577658339151633974160265452743775485803550147624994552048482753759773643999815857033093852144522444027352140119600386226377241719912700600351338830451340804245288105964587191000468313708744629716077385334599634083997350539614877799977068534584698376766248723553763596662893248189378714723180590050204331842382997086949047970731659583903962999218200983288195340264011559533022864832448002770832509444546051348605851275058753322977071424647537290392256745832988174246445264436243908167045193683283605265372673905524607066489296714100566459119194278794856364439948843432279933096460711668758607064829932975545339479497833640632186083457111727792471702105222153487813123350881072754170251359781565377124285217620074520528084938374944456805886167682223110178161573316755561285496492146617040385060708696102432900710826823138162679099724702073300508092748749464382173806765887817718761322286541830274571684394690170388358410208693420552807310709021645208457225487589606097558844163603828360559533444172116333794957302241935647985967581655690023929875174484330369964826086292317618901165544169553954512126621796551905059448017811775714403819751417429424061279468452328475380922257326617023332998169360114876190139060361056276528762730919249770905344065369619427805261719149029065850002623409343709224754703701508957350314057056569830592532339393061329715968662436605605324723353815026088303721260519765885605578465698245560588915915720436012789008110546099349389350006952703460037290235663923709465036488779647116614102776992217742653870800527647886204079899475335097575454867362108970258519672792082233455697084631655757881506192421416917781796195096913119487693661490101101500140391331654852928809023575402295783440521193629048916819948747227752372574190629398973475945112610469434228742065717120375720264983167670687583683175729055413163541243838791400053918723020113816009976673630163092894905575868385666025775936313351294149054490217413581648636163677484224282434294950809462219614967876307784723515219025427988173420953293204489718173774811739394721867668495342710711806424464567398631336873574760059707406802362057762619191087126762673474712727830608696633059828539513297249489384274783169060560015674215372425675628219819509739462000823746786840299184777615379876001206879379174654500598524017768259385592973399001276948747600123964418923126615605403286249347435449902628969996099860905977191443136008636002922636857481087738115758199843205360653255155645918566549321953324766411768968817480635337286376362205961191184994665666638279031560670335130167844458836428702829531476935503067639250185985789356583967906319764079068566760338963475425033297254599379275653610559847309627658048100526506944276421994132091917490591970855198882512638787083010385555570233902571008763284830704479961393504495741083579497280597105929152537186589006508341867821333727626558010624103163549298859626195954654434991659046011034859822893914400615163836352179603014953255718636642205772998784034685640509196750117176913590123058215192904808747835576157988775013151787066420720906335708328319350328685704187867327196453901422762673202498700711377693761147879432292539166558410168656630459605595126004389196137252415202970951004757647309027562962832219363573475806460478838395445433771315927016193405750528031938407880846252464574642998929981114966674218371136657213963151974174176693488888596587387615251488260560335523268282581726911742528331736650500795037880207958340343376470652294543389205373278335992855332060040127916167784389388853172063718766166918664808560836093507864703171507540618484637163859280072469927306096952212083835508638146579544517960808940536927367026367052011009326563900779045082397610918435745994335482565355165075816413939026172241918787104141285368732642589772108212970973604501179466461570875488268390791733486460133894614010362626847689682605154409186097678262232316271249027774495823248037745073697334607878007814986026869397436707861167875815945146971252119051088698090429365494003960528409832024496572611486203862912837590340635849556758719624585907016322530431718531071519710924131343803567175459471306718426563003167584233903786023187108965638067846049210724551559371446765387228223679258384008329711829463912283313330987583496303039894452672876945708415841048262780648891602190374541474583661445346617312364201095064557090743724918653041908354731082251184317795907667089224859906001573302813033512110114559135724258770451636377171336003114248447787685407487117452206528696368883506945632577617834881890827150235359659242617517231085034530040766340870532787928790101842709761384081918002872797092988275539734058131966836508428519806207761854800006173469908668839922068363907871853600770982436464619428202714865321514319625744105546932778698460946696683968135217717440372241808442600404417840259029054007889904129575970696202947100662300410385840804796630322254527659638044135209586254005852265592021735655686368140512767950310075985718573930740202460855128574791308504591388164022197026295955939195010484892470119951384440083653995113261212996075695699539993589915313509183584898793930914232104657451923706473482455873028959321897599056046096448478774650856390851584318711007870961244938226249495783063705582670686813041623880612384272742439462691120615347764958808201726608064919646563269435566952544574756509050511791250958851761896762836957299330083049479560182540565689183210267908036268549037745546916780530616110642497729190508797632936757468363822642857928003149619713867203967198438174898578991949070870747669960889987983304937825402654790484088994313335069894845954241412288962001798787413343750133272514330426485618997746537410503153689773423511953814976050577202729392351974767242335518617870643887562633473002997355605278593656750547836593288069541708682256574276633612424025156866883290898595302255409390589242577943257647945365448035990098256013928492597204446556377237488740509863035906693117767845875253251788221139812775233173468138155994020028076719046143204432453703195555543652846435788706549932592694264780582862103623937393829019807082334086710769864733815425773949210399152197394145593383899933705647256179371830973121967443857240376633371627328140269044361684120587595896214293669894701410769093826459763030879829189294852855722193220741740795412562837504*i1^157 + -645490695289718504772231609414628601572895335358480777987310091424979119248168842477331538558841632223144371744803330159408905885360447037250901574863313921650967873636884643777340588871728842533115274147816976844829036358929016860829123621784793261244137123843942147771967702582225099945276623593318183973928810904120184129192499015318909401899411770539902999068136053837705729110432130019834900515070863871375845117643966948606304006885766160395662643626483768260473000942543635661342470529663611056692185628042698250505821880894322283776601679130106473391990119652768941550367818398938643046857577834856070572888905338245316205601156635642239682320016058306249498323229751791224258559881783430835886843303122418567378597946888133408556108142724049258305109721295168088950172764679655020664916815525403085926654409488264945898901265689443981286199996292383555263038243013604632806498530925846700191847507994624408418732809969831624873775863452611637979229335818205361449671092786643642947259072752334613743872296432986982017142840472216837633185973651234906863594750430302096223686071944518386958355731227631528325564195015908873396373371330682441166768452082443290747436783800530704515810824552004677851281912775449094017398056614153631667885340142955489130635406625420160083944984163171031446447011106463003344463636311291187057414453847282512340427898042055740842472786851169189468092033245403932457727298254270924081200761241803459677210111618709006436129930980398191149666803664985377425459173631323261218004999017708949733938149821124796303680827155175711273475702223422073235716879737778879326990201916492397306002428009292755402681905302154880171116502930111706953622261404664069628243651059768773092877813869740258151336206595638667760434807874521493918024003762215678116631458260697735993015471986407118308577724629687861526280327390224044837013183308701917483083133210239163573597966857956809640590362040639185751872904846764140574516622874618053116650201402303898697874099646332001580988639943846563571430150056055927768700570548205531938705451493241643601745895506830171301414174498394837062321510332125538218470726789438884818950241572854935414294658939463183702326538215931776218983283687623436390385752976609710576112758678489557125568237916063692497120141233349237061414113364739233752914140945208588184735540992418760764041751026688553903639755122550920829344218022432483098465838795914241611618367847678884334281141147191269057610731906142101999725108453234409953007904920925503154532921615658325211018100780781593183917136163267233022695964932044306146109062835155004152782666865137983247969302646834969869959918363284329483751034961943649245914328412545300709178864932099538403233042803719845805627595479790852222221266241835185466434242137659105707328423891261618256883475943674531750989945119792233230937872493221611663950571377161203399803643390953036803402952051672475782249415909784144547124360527842513133361327560264599547095140415424525349736492799105077411104190320539830134041004265872230325916321781126248299104346568916251627076444817494017080929728346305051339077809521112203654225205556551096718610242392135424079935691065188362276656514628847445253423346109992982114920679783899850881612181288287381833278942727523391900689672889937601924523342939732807099676368200922455751245047288457326102626237189708309521154489041537608146890061476161424093896184680424776526891313032052079756229601538784940257170302780737960295252381597220442717916640090326643089610644241692311807730720653490585705675839537202183047305554176322871747576913648085710984296880663685986023638818932139093883360946205700136202546384167730151918622926155048236768995103976101021560566091790583115743040241996491834347710042397379288427897572784723038328217639734205704577650332058967289373409616855028908751873726069110694420842914321232567198803197803392556363615438384063731140810096431823873557370918355692503414623316061409774402502832069678029642313606938107989669443770885156961330381309117174432064781102986115428391581600511266290701880912752129804472369245569157008754527985690499595391205967263686935074538358870230523531394671390863874513028972863812828050904336937361642701595860342767234421036924564170816486096517042165872814526267979887044347268697832666756635603628093141193011262048819600796559262566407968151268458504116894585178711589650190045807863400474745949880638112376420624964755654107303924209688098500032900452686350515628354476716917632579065527799674430700401819661217169952637275588608512159245261751214830976752472835596982119698137645667269512904044003580899500366550705017248515642300961040100147501615654488133255645851480044958499766078935828877646111410208786075495519350458450513920701417710320424645758018802872261618183382698806543420294622111058236978763314126265939828586104518855787389432630213015270951523069908766604651673035841538480577950685416375171668487039102424419280567964307539760506629420445362122424794833004575602098996781859850790784392371028718412014210059793928331385557480356282149926094228753460447060244330672856986439942998338334381486804411082713652884044265302175083837206947405883224741645479250440818620471577429491994955635333826766439379199917943762437053602760796847659575753327371705877309028539489276000426112647385134874573612486097676257105004011891319899196283541501778562306215106748009757707442031181557170863188222591004154963188761996813596711442451797127200263157424996140525625857961310970427929658397357753705357983841184784585814074289498723513534376638500398907316366293433636116248503094477574162941855633842548645636481064516795474634615574687286816665188386096741978300636899956679909748760156268529759656991766917855341463902867613972350036619959882027340904843307608665589640088651379282434471122779112555605643457422745161755351626116406605424786564353378800591132076838548391406896002901380406207356507207410421057139342656847954261240879076895261886307177551315245054659355847420150659133209674694653987239092521671748833109944686117830733020893319318447884417711369576803209432367884725709986248383979379767498564073127819578233044672953627239235028587220955089233941598742047635785985160650182098837474485706972317667262093604992488305027562230307711920774449143056730128773566965693326081627274358682608422947542528999249282114980841622359561307682474339901347872613102499492156812005496537984273124208277581833969441177600*i1^158 + 932135258605472868634342494769412629430631290422850587568816152821076617515841860520494715846454345709539768052748960537852221796048639085175265657016841864799565593322731308447308287322056119813296361898309275206339681674847628635618051052285553167487513168772198167834647668154959129751834678589912963296923827419612228605518214295172484264928457606126259203706636916312408659784297512926797271296085435180154535451295596154996083638441057788255300558123672594994266382630007315865731327576668411784032785699929769409085676324258226241240843362667600988568504125984965818363181100780382059412331478915631416035356205932447982389427534279069771668821206645153993808407152538778306640908092170618078583337170236278666278809782550569422351891762986963236651395198798313397204927140746837458913735599364683380369325305168383088453618220405518596387737056507165832923089969387330548190194353929559453394007324831606114530749112310700959724025546821010799657657299953668862568141735521602605427751413279338819655052139885468385549758039144328349617182233277384783981452906902027429687144749525280041486388922996582471027650099452757067930085468493543478661611248722854862831937616589612252075596180484778049126228547523485078679902383326530811597389156844284468393876976383702314629781708161631892218457143911846073220848956417614170137581137791066712967294915377326681227663714032685539385341540575538300268448315949987243060356443524184591670764918711443603295089563439661401112685838547702428598856068235947194009312612610520813537739772596476884213149271367616857453609896335415880525452324101166584756603207925469239805387709315835596854653844972457844458332491352047768698479534905517790850555886398201938899559769022116685303423425487104403171660003737176483674845948022858986710862255048378263797817662977674709428516839385474221270879651374617549426128121434309856448337575162110925193751225519709957581035064414308170458222273654831699857374554598959049233743818809079782966494293050492290272458186148780864907655407950396548364110028792183713446927847077504546684021868446086452643483363946433896110229336606609610542254250109398184330163833547112630351110174863980009487442151401740426169004313573324460607314114289470359823382697096231091603756738986688564384019455393015681411201073973740181662314266085477592738676458465596769778668285826642371104204430748352183178912081253050935359474682079906257555698869054713236335283037293092676614413421418591860581449085364358908435268445555100009385975719366198675979947507124772681197329895064716814904857880413655304557136527884815453485584013991706499573810934444995426762433886728018316259879831014600362039089288226355666030374885636036916187052540771780026575678946579050250566884285878946353807501471772985347797966556197981940083568848022464066187999853245951655885670483850855105718102464907943498945103645663228656143539061742049381064385852473052418213059176579049280566660113445296056555454591203271623057470078389491242010143735761534120695081176338477286755976671655845672933965010657537061596320279544055018339507122439969100880595454662125994823881290309906786500677357583815971437063157201987468907400598370375681236367675860902878084515607553042266142085528753745384347645125626065766851754626230445538841248672571170556377658082301830317914924755256536104897190883582688967657841578741288483292457576645830640702224176764441938273732797965744855121388012935104451453811283274753410419931476254815275651345658004095015932798084554168497117762256668278516698934923087648335742879943492712169043681387484550437210420671706477202894878687605314426018120531152937904379671879626902307459290197137901842463852473660605233648998227180749471488151052631322816182095375304309600598385366471232521248690575042028166901389549572577704455466672333374366541108439920274527372227147906926181455841372564552657312913143262100909454138655426674412383468176612995887812052900710399783243445290429694777392252060563957144862603045252722735682868075611403439872537761714559953763091343035137795023236892606510852346024460055281569603466798100540200644281814880376756886241605835499504944445255709425579555980038059243481383635987894703132935217646502294859067696916017586473418697007956774156383484412154423145232603493625536348921233674493422911959405871105945121535305924314547210532348774710099349549856947405312118348587602407578465382450901744167780930635132559767454993131619614150846228234099577612991031192142352684781258264007895637388092879851745769374440206709643760098492568074907769697102347597566500002732715003052880110866982204727140454850745966573704548523232401189480479642274567718333354187205892101715751721638817910786302860151176406460808906801469080987076538571920737425324977553112672340064494465364540889705564086791239113817473785065834632615742680108783436027872700434104502180988881042784290911532247565666157931079622323483405105531300134524529238442283669374173851115300057162612426013000491482742670603120209813884406983871842051801680459443732569034162412134986354354568012152374951659742050354104309882806771145868260470117974953686599029495655064558907994017821995553846424580245253260046412085181068758225351839499857407692262188228001956653498987444128431814988970118047094012827309653968482395944514676979171539520709798934997321681603084840340832533364990625480850120411275961350030443695891998944139033735358356100827917456335201456132238796649437572730208542534699655857289522706362852646768382129712646643155015445438530818857890267775172113215635452247328208944159399706227947636774659342739087972572456377891459068940137731000540023731518381425879837019767308113694903368692080777596601306343261392528509429859972058247141500846663777768717220915720578617907427340365245665012457789536779863602136955330986527975202636196134086289080474259592456823727287042989039301538915851145658653251924073133371386880931704529387743139004744367400929459901351646721789563290007353753076657241776003566754187264510810675702706663430726284042644605515143914856637976630132980089399225675882697460240343892622409204939678017209087112164638619833262101977288854455354640808988002339696235843263175221348350976622103033107367819704015739855252856679050512135118497387292401609281206341150597130100086574835338438094395288894021666172830494220503419763987015388841989747933324651822323637472109410971787827814520493312807086464873722281984*i1^159 + -11604561671331397028086079604191813176019801785195498433143037207216080523844842399632082627639583528358989289267949585423029507707969193226602144990793849605661416372117204430764405250594977281725989253477845242510660599885262358674321834774606646429901275213725424830365427909662303750464140162288942360244047385005200236197018318759525004067357028934700890524664810671679103300659296197936126794906777601768336874676717529413530077485575041711589102313665068628672095393039327306028161114699481729312698664669789856616521976416543830124810350536755875981369263948995902042241216999145326110042389134893289562153664994900028624828162611675211822254164013122888805939627464659609325386890444547031697665415758495711648280866175820536014544117784880697543036203349090213924400231373061622214312204268786966278360315339930862475572652219563304734650001952620990478664233178098569993459383349705859817247686732745185121380213705646415247599038729990786862508614725302722367601272665053660496520358408889278828381955983950253485088387255979215376059576902946960854826634571628311504735490869127501992678279339387042700065104002706373689675236427571058976964138106797131337554094721362773963753825732159464916542799459477833333030539832135912102740353927984373827754195734290445566708553054960571744817644446743365983186475490516153447881607310783457798485919183987764675798203812728629750410597375670635537009333791519192261361415247646676496188037450916849989407730106339877640301759346601511790107536763828018878109928825369067336501752801224872839038541907257226280066363569692995531827942196017720028592706048281763256221262113752146835896186311944342332215272314546107833232523841832360028209049815075758711400010799137256443264138987288953203163472104663092878169551351041973379330119112821856301475290502299611586850005995815037833551072105420133315903844072282206896664508294083986304996860179784523441841962562824584719479739785430216623878650804556147407768596716209986645558495352409149849473470591994460379972191797029517019840446231162562149920856418386504575418503822687029578356340769853532910793159628040588484877217554873575652637847603831684511868473716984293845759377495531370671533408416006041193078838299625997541838609148814360321462626647525297937075946882981831787649027372626095790170678595129513153569157257640606928972798359326066672585450428713289930222214788569901341862084507125616430720993880770089756918244019558399620551579337181371164141390748220438076547344019563096350982288316247147566377301955314661647539371703489376507541094655245328647500935795737871524801782529538710271894051901108622604720376452244584950958354495418316184844202271754297290232645936672472072036262211370394064232762494422352374471211529773172531500550756469865558336826900977601230342572237634426724520148693889145669837838214600056261306030200683486662108019362289535326265642360958964233444329661378172291188753302775311207118804720342893501696175314783121171205332104921229013017868515218397287896943982079163926384413123820786280686443251482690343877428110191595405824574512971585123658488384314225841086084800192639822861907321706248920943202702173113870627177858382629857116450688126406284369799207498756717589993574311922326437289658250041053746629222014510506435936115087151776337231822574959698447566596708856966428060230481965278453280573437985408605857660596886715817926738279845367665659538347641677261797011767093680139928404148921773234194525589991653505360718665985919046672155497003510384821980775155589189037536587732374143733478728296220110874486437090905400879807988334098158738906143571984385131874657788730100722727866574470208008655650524737878799473641159803335421334809283767843158519848566596786962938937417555839880022732599496387236470413756912323919749255901436457452989541306321080438697064795283750386289640325173631452687575645846307981522036190172866262493901099207402813630964701467674352362650953077930620643476064360786733547148280516879290714722421899798331752012103443250811863718961931396877914855543574276886011364468608319134247593481977319374088432142789014305530498282509461387468399063043253407438728581982271533681089039522655406226164597272218440668591315102629576765223768166183268051833956524610289252547383215340482109019671875603203460202285478057565241646406136234629225723638729822074808919249951205723860933808899453407849461395178844249894920422592684958713604839032666337019967453878427169622840231249545159286497629844124062901660762001233044557540112627557432659205679926515988360512362153062088589920558683371596366038375223673751426059659454537247437003921181020732895206812915425441884080987209105978755183348854244812619127323693054866176369297371142864555581631562949309695871168299514673856185238663147369266137219278240591488909340194576312049149614007243363042063378480432157601310160530495934413678868203010038186176142166631154997135492518787307300727934013526506836630330291295969723989803391971728565095648595399343940196112721012528436682249654228080240410892499521799615500812774073952348090525034634316457616901692301266223679102875764270343821918613863882723697109924546331984539646602215938056051746276244357962190222345648656886639955355416459905072864792351438786652127706104597153649481343360057932223155151923426462118061003560523579456547105134857754171695733590479729741587558166256844116090638148411902968821375053666040377369252564834554927079157957173302313879413453766527709786445086224158553547283411977708874221732649987292287582824983837208870428079537525021742373580196133430062545427812677866645427460016550389689091353409408636931981309771706606467362741325162195110623680036777501507218656027209068179871956902683407832130979914024361427752035827856541670192301287448702851995310809096382590691826671320114012173714066777707264944472619629745953207747808180991151653974792521590092560987087647906896051118328941905319242904418547974618988975670722615727905039482029259101025287687976080419960573578767345873797922288667486491623178016203137525263576096711717863521577010637068455516340318281202664723618541465480580844455719385094969948363092533460845422451639388082177987391641231916916468486403773014283769875410939813642755622770221351445691357475398459798397282468688761286952181773906580193657630005565680682503585863164122789230167960727197642611721494982314940381528656096704912446986537384874293260713984*i1^160 + 6632764130448700946663912485845317928324374987828222324344716914642809523345749003927444571621730703619774667611227472241687040295140407645307123307872204708671366064830797644655096233659910085269713965268552006028279430992608399296115434009596580245709776842703795509189066945321085287907813931841194747888664436115646574515565419185148656472089162451870051134020663155711454752414443220326688255709396121228396981170928267755272639735553141134887817167045259441664787248234915479596460917028588331470537429467162576098270350190276995511640296467424357624919740782790244341671013613347175767327453620944238720336505676501000180302171582614326040015759649222005905236224102158464087880925161857539046090643323979574161791204889836321948728788695465448734784865879159687085636193983500689172167579503692206780154606905425766805177124274839951916086711395378686374358409144657772465531073457785797366452037054641609750778022574911812821100627097065946379025060864136925989400208258611356543549386968569983032302112886004329936906622119651502866828615316914246089725691623030173513738053813963578013100218755911216635162932221119166427143462280134240756056015565266255435527459631185644589998249940612092116266190875963010330771878476071016154082227017059211970261424565256229102873634303557709978035535376025444561971632222618870227746625886772090764659970474111452146862400868464178333196567390626217722042765488228166078797350163111278617205681009240194268824773830413456887419772642832933944410184120823926207517926994714035456113772957213083516228470631228269471340158554260905313764461394253402785268272924860315615350653345976772996546926670841566276108206174248312282135086895745113869373030515691712960984894012166038316463113300649220463073963100478305879489901681497194796074974899177143508704008890487564346843574891706219401569988570208259262725583399219721336956269788862727625274124626039488087670507281141618877027998693334024725452932972373446285205592681646499407443453222168736764454850898798945728802684720643339622308345392860465739211677200907295414855314047059185249395212021650463749330133283366584406170155090384851789541525493337468630112131520624348581851402585236904351388549775814738349705172347678152705081264035454607905795995500119790935334359988558702505926185527526143584973752570880332660190524487646654841199532293695781764811581837157452185604608412798928991757064075194393582790168024117924275386052993030975339814460703217968690568135711605771018711401859895430100683733435589424982042755603840830262681025948714556912119618384584352608926376132352042997247003902858764203913483644835430362930066292166786201458889116713982718058502430987741321201801294103169657743601380123065111899785799030085164618220080244368273887165546858756851270745467575953868602062595577870184650723268984037586562104424731780775067186850194167313968946440011420269442559174629205486573522124762340924923730671140602944552569958876123837696152848908549042273649618160798801029942963184274495464070481783712453194308650217175111054940762258660565533619551832130871550026338818421270174690881582336988602526435926506016699208335414723954541573187963057339773644257539687803588482466383189779461295508779122225418267248206914404748561115010821150818995617473368761057033542118066939818412638550021336390214285682411735543435337582955327873726581408592417281523525738776432580060222173089612613535830206815824377693287254286897620585166118366487497034933542204765067154865539069262119970426814097758752815953790381134544087037415053185258958645551088896246832367235890171944268829883269111148658405799947037437098198260760230718219256574316386869507081265086200195412645542134710229215651735925772043207735567091133727811936870529180473813400896870756788768352685465425399641890206719127877686793570104074735711207089467787408863707545495823928763672478403210904569123714651884388541215351817070202415313147262729156310431947145837077444927793594693944008762046369246140660210352717360371494767712923787698652627252228356299374599942887234614073662698530434457116862535242951130853831402474940039754686464561373994693595298151422231065819998933684851215215480929222404422913408604413585535706845658909781659117030271287897384021030749226683869731964738293846852404306937663876334314323960481484352009822073564919142317994820559753415305786674339026140996985249945680846034914861698739523870131685687156356208797527181811546633602591428736414752204168672115159739926445387457709684587808335857964022193113292884571417555022015482063331195965523837067297122528741129874274888522475523984767417041937220714796854537324943506566051877937202761279115831032426682616007745427889702447404073654553012871490819527902109102196221649254816274772897154857729038890968196600461086526375783099461794017609958136209335703381242117432677679885236843751506903902911094553093199083481373882842678377738281735620559462124387637671512786432944709141005219496520601568659632122204427713896491942154805286284156055096964746963299691847897163182608335903424330086907414614212919743748071592833165520278324508006877949922121287252774365766379551469560029900379432285015603574837789250648260075008467135605397533175609598393084335773694638960712446452611224502504890556575289551922730211189176016312443508518218878682073768573471910879828477509148176490615206411719787512373633277724967920818961861831889370896239732787206333311396504693858165881843294627098842840451174932715075202002795357695362723966429853656480548573309875378788067998652087715945677200927163882999092570289400130369740622660083333595881443504730060039091227503937109456783693073153267657365093056457024481748366107712048905427531838480385241412467674103717073706701850716195786836108173594648175344235768121115029239158599732655848659296472788126808652236092664226970313716066031986774071465148519391011587428457513344981151649674597680436078411428445959575238320912744205719427470530231765323438577794604697130085068711066098832096553340230358565410245523783147525141324147999656847349858505235138185146335168736699710654856163307649290427714503501933497286685721802917004566261839861432185313848709162036410173847573703058128851593033275293128578627386088303403519370502316353278793540771230104457905529898186590405476547873525540361024931601299916571749726636442966355498495492881848104871661367776062768977915497376294707555483081559244800*i1^161 + 313984967520517427049419505529996939133089440184022982349418634689770489404745162142385598651292876075687736586253774600269960562609388864858460287203620220175554667823789607920415128687155664053011632101483593057525412742941385705241930460444355349722237118516899037184538654944991128302000958929644379994398406988027886107114701302114658476217244596612042395661748137202182098792013182304130928195830367616236735435151618199300543586606353874810883972167172884307553880583544467165999826989824125737751768987450274588602561656667534058360513722033681326532560963269709762777327454362677398226736935480684442981044058578234921521330967958618409148459787808526333093158955530507331154832594620663313978303249433399750691595902410586284414309899593903489514358511875626170016721375259200988175278009537372885396186047237904743773396912549792747819718920121423020969745967462019288831409901709219962639945145488905587188352103665530097930412631747435439172470447616409828769151850780928393764576724963107194988851046012933631700358903934812319085549881926597840700337985068860490260215625789440198714652567877810094000548940234643884731760188190848113955302984941424089459291181090015225142600818759081128350386301679918569282058806482075464362914608351779190166246412055324110927742381117221738782563961271825670635311245664369851816867739060652876039742397220855736889337411912899304983452001002427915778327155798221240959026792498501063137000117237454548158831620974422318816684223390820697927379440235673711220977751729128999142508674110660497970039640274958985318313045993556965026742355231206034585169545585187233904026239383081065200595571817866995591465201995285623878913620076633820765476687412614320366703554660654837008034111318359887110664790161613670720214825482369280258685847901040017094007401696599837551414916777343783383271586844673500306072659641591051484394621225260104101323457764250299758340195281804713984076576578308282407212442294594514689937769652923983840831375601270988245927999669585521067041047689069330845379882336645431763425419561521731659834487088545857259358995845414165724764069808635042851279075387644994175332553054480065029464631213165084452579711643903759791180376884263528041402675232971482356854204493557167995745099002196433760015389842385690575249649506180308857046997715506387526419739897681276623277908127910014668724991943303801822186199805366831720830549737022396363188770217890986078570199279619859884044077966458823679287334806579483737348359780541705175261576604878015884735952055816839049527633660949287342578362951032490159872358846732463334989596881451002256399304004386959862750461829726418191583003281012816678410759993578403421096423190648712891900639653641173065543623533771841159208873611138577969967880401662867501986990034108686174745861299100007981774430486948210093416031269742921361316889190841016341672696639611806862756683918852794380707447529503486920237835033970285160921226871838450797780538348697115182795066001544867984211596561659437405386564071828921455104767581168231222945577648608619496294458751311156211676637110496073834436294409246054387276349223946388804705733841861482526745941836159873398619121358431481570012522074385884695388055494109931483510245583053391255931959930767750401454314590408478442954380783617413736381368856362721831893348775950347850260565902983265247795845969635294279615782727922993765078054028786198700623938394642704337900156703587788767371770197514968544782056815480336882723287082303830761188704995552935253917274777153194362026251737048592476925106027219142208117347901923379341729697782794611600645337925168297312971167346688005456024059594607194662744027162353243824366703620773001804345310290187595153558395297183746526009627407735010630255690420449900923301489115412379611006015021258021337333583754565617874619903424351362860135030447980646247295790043621434858095904445606374334276188436837060693344007348338841124061318736992608695510708071288889808751356823677385796227365006668833659733346918585928473090432476280690179545061431381102961700430062377749032729534161675213864367128281743507237064508744086891917209454248077759999256324044994021312187614924661154072398140296884914924043452056498754416500668951220916878624670039033186641433537546117838729699363581934650368013396407460947153618505873293806868191582114658725557289835084148131878727190702738049845434888495979335944590845989479782194335757517613261645916458969188424041928908853591039621237477374982239352211420821267151915131645641461831943960063742522249896671948171686185591231052051207265747409388462923576586796133435002760443963723760373635189259398364664615944081546300752688157701910821423668294004553345877292382639079018203691234779044686797902052720444504502685093141605188406966042897321980009189091923763180480853501995823365616051854634165241528791929170759048145990331513397577280910577735255080794796003656620584526360864539500301904192677169651037658927718589905152098767800126435516422124279819391138028929720908215047420882832225335599593282144014115574771022758938648150131029079425393175568731531990260346490478744457113463064577096082764294985486554526758531039073235592153645159485518412309219481937266458829496097143004848023388150728760362935345961915386599324116310515179523611170463635500166080292269744637998491245000815937802996426203030907178702055412795779433383331090948739504471446085028805968676264675677758517645504345716477714063159225589583438264786760430743471734158174515954318198647227929531892010611860683056048047729781979467436190176408125220776808531226407493269325831093367619419716051186860489429732579941200278667369852582897930900963262113332295999832862780354396803724165447650902242791972359493823894241208671746339595535154409830061891523327037694971726585166796788073609268095484808807801652688388960516062413634715519796182673814440150953250581810293998009188497278478238113894580566251040419068846824901844217793470129585116880819897544854750672783063565346073522607690209339865620942743619209818127490037311015179346994679020009966285926642490266384988025807006308428857829970269698550835024902790706970335023518487013012524774009678456443297670925294732958582328145278775566620041974320795277744624179865828853843884728067620317125077911213478343783219973727168107035787745385780459228949185259279757092236438303308790052720602351414810154740388783565777666048*i1^162 + 98577820873007626018902275362477863464967360026076966063623684865351303349163109156155849360552444144401917891768840274767796040734705072916044887311863927979744525322909781797132229372192341940043934036106520389953173413944407677727384384844776954287590471314098725558389188630713307489111059873989608441158393141394045443432044299212009636360143142009234983805032843582955535793784750152484598297336598999868329809262241685554189557890188926315338289424400888242918247003173812286480560435359916987384422069491864467815880169011610166805293527660851912406427071855678327144926536932797783612443715690093056938995955118623051947904509145781632931318389733210058725854953083793654606401887442095559082666676784641344831969733876101704817620637197361327848140026086388448197923796955857832723538633422373292715018845339058206549976860374423756684608518850354376360571706719780249585825055828087947206862286143036692582682938010793016714229326650722504235215827146409937202519588075213293355688452570185548604480179941192819350063263517834303044708352975126143059038978693623283694723690954807872788978066361683714682973869722634809148855358595416713249864726626705826963763510187979754210486895324605956548783951755798252341055756371060425651137103905822558092012467404569377352445630377788141623359293627558045848758609360288854724729222521099263422492665427224781239981888268028033874725620625774597687399199415241969778013446161499810551561533993279653082405050205871282536081799853238942018952313799250177544549311616741773799729169270458882379791275944137456065912095413358493981243609326531851686429306288489541333153147150005477339156201692703435131923189462719695568495218769055240116075182457028923286134169984256735107886522844954347773884078195864193356544676289460285248449207465256171213570881835795446303999437339398833738124762639550888249385570047716630976334326873935938341073216331648008763442486482998654945820447749787194119712842814344156077531570669926216035090556464926907084540383728816718896603903659167650547843113077155242679985165666182925828572327438673923491901234962168632154241053200061376888486910335225065058285907946421916862074378749394923184527572437977467000193021316578834111038441973294106420632591136015006292182438460727108799205935723234689273198469403459428344374509910149097879298709050088957536078736941909640732279336289227824800493383905505863287657539208778712364731038995015838751945455443171814236105708512399326637566446717974093314145244583172001884364067011992406649480499863118986558821152209638644344302966223599199384669846841809140570361146088876679545532947476781533445868663476805372244509105504939317860579861314946452247841492184325357375691466950176257282879115679470570551828365292507125317690123799852958021437168565037009864164724204564916968350614587042387501445433680309149666338778553605503280327663030578205010372137193534990785753458324745466597039376532462315451703610487283016371256454520145900136900007808761986902033473525268723085891207236587729150426271625712508984660631547927580050247797548539679963166210271681030028292582719164981783638623918073245458948465548284009040870632678923951414364169390825364893062997342720196062986565311219089112085199952954471938637051424110972566897103438164716304977443486722940223502721647794776175143587460159044989034545953829142476293054965337014747398527675394580086585029266467335412362420188749559490994383157527017612526542570292789642343297068633123789388520232211816504060649718685060108960816541235262127486154549050184224800001311214159327297256816120776700137308681935138494784150758859052608919904935734141860004553512441728260358204925002188803308918912448334003237129053105952080510280358755543796845499733675468715859532623962223123998207824058289246378290879594311240758415747185733115593288974490172655934262661034544104725359556926611818750088652805296574405867165170653521183013643537385147596356704236862312493003300293531768335911469626103858216973843212621332325880194534520587767763527012722222256397370463205608626945318009455834944710570750876824384238011851296973956878555262791603727744550151330814225899037577665857818598712298460381210601127838677526928395535371996420660189848181182191404349841882313509718626281641511532085297391904033947617133875030844536886397811573923575853155818066256039381000524024591934111577963308593271730582743475195314982982812003501040920201020724796608836628436309440932423692464820449395926041160551567938631636984588532939740745194961633744297886367314820015318191160186419134191875922568134336310333409394111785653987628681364906535641076503740151630842842985188251023920715077778793539652778490202180588666081836744741347144624673984674400096732463016429869375758791549428524768612823089134029825802835960270382088104216178671596664398639923099469012002718223072647339693751189796903559668082354309498570265359414836010387786421082015068292204412120641143478824667999758498955113281542639051362530968531432418657774186396740875074586065615771799205533172628959031266087829993430756676952205453924208343281531693739347356851119891965982388385447432084955825850983622386990253753161940072602280309009015063362928517831438696957797980439765958493848264441994012899183675178004551321754203667295593524266547066095870230932940376917286946568425372511812771389511263188322164400684306609304511010125216089122744637476032068298286166507187172290274256295284608276432940000675628509940123683735690031139978504092700671273965089767533609942624049798576274261552820222842881812424996790153724525632720338691589107961024406345894421183543594008261692421844971700433396400218942556920362360453196684954444121151453244773331130154825533367728071961040550402750990598232400054302599311110873097079984486886507867936487406023995241228744327029001408109341890553947116567522082261111035351607723555199714204127978620501801826655665467521707174306549112406381946966044939628854052895408072737331309269347857289606649398239163420241245926235931987979405643723895064714037036047821781380636810077158746765013057329172382969328067484669723609022510751824265876818199469002752028889132157149092719913059693772219995190120277777971123544977158292133479000031099062335779339391003953414378311399911404061699313424415228857107621222457528850861387104015204459582398791671767885447224148834470992243190415416777827101335210688512*i1^163 + -1045274871223035599412968378452926628898792741981243817508806639644428645720355963835969240319982333995405209147351972267237365849769043006134817296716280711897184662378095769302539149260994181062973896398538058143922068327507518505453399001964521393947410285684836614660667627295314222081456318672471623826605950069989594565593580148513738918328402510965050634011285265226913239951073650175708527290070493063393970369646476273584509717265612796267291141949578951273337185703917368277182969729995253269779029599160980990616286401170366232308178152653144369900600814216605802813331268360923980802397688862019641545278273658705459246954642186710802327260706410842739781339073561109586131557423303053981172810321757091619163676260403159202004448211875748722577587066103106004495574513303854227146620226274244399244454001153340294837673483867841663155934946074122585948061593820274038199612834782111043488076642814931917971588374314238612781592834628638462343044262031706859330792355670072193882856336728940278482094655674426895616663479577243897476139654054420157398126187655861284739141544893874337374775240940320862692630692081501949178651212184318937677652630300668828139861832747902491247046182633848596910198951842449562136572282740015757891899978681577493800502945254782250916183630090157650795062589336097937600091796291290160294818870369518144188079720771015219164634061959875927240989809091244930771889944151198573404192220933791240418917269746285148784173446450173436888857236651804176638785525405269821159150181644805310375423816332496355869091995976306921018301511749186458484645281624911120980265456283259314737565351187168410137379073369815759150632340344990608967148124209696733230001045161828436622277591098923549531487693811084991967830571791697605640123929873477385207721956405365188988364850214898241629825247965215455364650315503286480239852688611682081591769569806653414407061086122817703287613988069756102692003790067536836414740512205538602476709185216277285063589903109560947166377436555803378826643631412542639595800747178534474649934507232746574140238926925663464362843384027119407652091182062030452501667662133600421986996497131174898444970072372284856577229232987992509444815785373716064438077289024589412066052396428005015794388704110500558276781580168708399169880706520700929492145480823247777393142950589689983313042158382793573009609330345280025525986420251827826593051249342076079882223842577128573981093083881761619641733886872747205561325913677878286088476845625365170576620663302383314708789292326524602475203110642236051235678119963349087003830698057043384666859068290470296049696000173649446423555457291121516547505750723076828748079544351200573420981032817795551048795385866087557097904075536967051556256594371822177657484708988407844661310557628615890524370047435546373422733324372747043647177369009891542157502971366956905755012661766977015580369932561964614023324499158365581492400772921549177285589664226433895601189929912542576672007268423996996565811860749361287584144091633075231241394040763743379869510555980047437012805853073954678306705879160732323456674447264350300552656390805047355136079119626660981804832253648824037400761397536707500283569643422537253314652048929582168763311108775438383936796294996814654268574232242096854539596839268868400518246492370610746818938836502058233987427607530651791449350597751796835028567042154640861783698940147744747500333733145470490070062574013798587813606719076984256618222166092842942528790225704593976234887330219796123041867559369790075518302995973404704649423109145093498917392827514094277070753963867714583585921519862159208460518908596820501713848330497921462815068648875389810241300900183107164388122646574544623745613674762363103792722004804938312862890023407677404272970366698680629615839497655925262431693733572079928740545517542754332624773731096793479507129422693644527728888876727235038790519829880092526100127805330852512512397369225915074664570379595393894678634355771415571951011447533586649076709737009748847420347332677251725724492468681302191873745905397965915915295293083633317778283103838811685573532352818734733990117018634635884681852396298553474652095109154009564712121522322749736691210771743494603613961954482786295626915428590959200040999406888972007542174568067639634684236437249806262488261204431015140785043707227649544356319438715042838334684591017862998148049799802139004981858304503216866689042753001121075828815235527342673593199596179721091183762827331340668956030851475509462687811576707866252184298120312580800741846403574029547974359011718412900972681861869647671303528755663553991733941140610946599926401939927565704276441061185313102509767117628716065211237208578002127506944407744299131627825614055037067389572347597956005206441978691940497421134107760183431982242798581648025911658439360368383569702062860612654795415644678614673576782726872723212911632543046324369655683236526783645115937610315816079885769451135723891899467649297388691003361254825120469469968071897391641881031628432722238926607396296647856655317236170543513826990972118538383900942560739324467765882337160266075972954397515977651817576457245497727737184056097936148263077740883678591491619561082252356627141009665660056110171817199737544854369541985706209467958978398554772746956059082106338077531749395763527553260745029997431453675577309350731676140597676297824320278031774461568993214680577137665518627211453076720556173537931192638934076595740553131075796221972564069143015186384789429747218747699055682758834268884384738071283524868479581025938870703923182952300402641795021130084731599822199203429306737132228838364223147849898470114238405755224213406629538726503305921683785757637020913435115733263337929539845337770979337145335629018032012202062553701094485037621586253426818014420653363419418906429004563613681232344528166202739529303922736016853855154668482915524810830491198745901993773330911668249102796099201108617683281460865690565013441131503349863038561898999201840675623740569786417273336080816139577620231105232430053054572256828313744939573359118246687169746388802762308136144679982665925026201302805373430671622416634716769331699949247601960315728117982339521504786646397492034817004527953864495127829261216348246957075084301594033893249868990422901884917514162790940139238900518548387334223230510054271493621663943255376210426140910203615316968851254542336*i1^164 + 9269090663926191222841512060259275208801227148113198000789219673475314136485829554706549850424824064660808883958041059603829092116234232725573987902666600074205923069854073826944203696715477539757412638753081688137287631403753561190506262267691793828912944791665300493640561568203292723505096212001742836385353352168689531520792072358158343061542314717889870690781997207657551339522303970086677377043809496862178286179406491580002829785204239280319853498594880042939065999112738887366669957090564240298463238858920993412053153208615461268559573594058652158772368670147735433697850121856686504350488437202064835803745556736256551503928745675995635565125990957717187563852204660844199410629526364633139044192902830980344812440903811120556635511613038807523045108308417570886686736079411508192966106568977789034210783505898947214904502764739599315170091108348091234105939700002653747844091512311614480268208827479150668137057783978322342584962707863236659761677739554623177823693025386352891001727361837537683794899991271470546820034097850854375968234069675820608206402479621445737785508408746652480561065201297871926564835460176196351932124285033717232993288590363682717805249530474871332504576195286982770621867639941754544933115337540965784550274409546584897024649814662649682340551225671066802829255488740759259599553085792869698928827196286158862799883285312431166823269471670637788129485320740373120274586963784714404697734280073485332947456109807146593951528018577392171282088197131065132833156963196145688067837343775745753618643404976668388903281111683760774943704955872245152153926149990743996503954634918611475834065073904310497694845063013926939174770109694519244324679881757765875839459265168889458840603472979769991334223956125618999004462332641453830163044587662571157227826329665160467436553665484607904089779892857590600087093213238469513529426900982845533309384066427293129416149631062105849751065975977830607442501350010102466783274417876910535163618923792323971121959712232174092331298009296887378437931899493325178443653216702931757087029347498298986627882138368276116444519674088018251984918340512781161253935216028750401178404965708207788640888184372542543782503159580342900793001948089588568928823185489289099001895529347819340377769367405117451164688616264802439845040796484168235865427916178431200260638172185331664366846041408323505434432706211393990007987542524298974198709782286741738618021525623990109909957558706410371246631111601743579876507445558588398707537855320630659409827627735318152878672990895431755129639715635753510414411318455682056473114533842678194622840294599630383773774352116816962772682157036438266512653272711490864554366816181566359046551541661843276690237730029170919557767502948379327952290370643997531497857550275792456459732519114766997159470919731070029041646084648813728047928730683003885360070628906287618491782221538015589889667881786878679040040436697438418920231342447100419157218546582022879203571272718082122962887438937230355062383372996231935782880107314594287573599647101820542626649884624268493472243944888650258664771686383257198112561029071401395088138665752151968442058022237631102260532254883939177270937924441734738381207351435835398303584184454848938260654180815019650036523414177334982413598341611890301951081692811540669107782099124928521893098588512654883249443355147618102682564452633261480038612312801741272473875030343168292894852473643551993098656800799774065348985154666882299046856077204260949005575453857295300252989302346334480230811751160883771862318462781418647293556018722739569818490335681615984416789655094429488164203673092568021760872759142613191973045613465160855248135515436591042881190263626013453769489490366608394485137179280518843622013622103284134084835387112530084097228044969837786857069514069214665118734230673228357283920180399382660689006945228551466226956026843854663667473336144640520424875889639278638169349640408870502470049327541050737605277370981619577053015314459648482974907378987930888598471321589385445856527463570024731507668974317256279179693161462172412459390407692592970769410179399736409855633033053399186882452878933366283864070745855519578051806249537329116805736784943124195469042547470431150420108349378333755559674450344054329705721380234432750189261982889113667883292905183877737601910508651737601915218949300813450158127129916946011380887628821472051046434215047676560702224105471864149950450261908520189136172228180928034804038980482035829313838104070532779697572535760145871450652108234826276353002583209838888452291800325070161505790355130391242635241296767761809678218379631339186481225816370118191256525208762361785952855467855541445742111013760600704503218984838246566767033559999403386641219953390419451805264723785340921659244185973274514105370011120529926973210853976830690393466105208922652220938036396574354376141099040502686051662040446137600550690447123663474413148933624269899020630196297104692816669061910021234601184116339041015970486724380575709891439103148082017696905593001512332679813980226004637076509516802939097861160190385150627489139646081659178944702622384105000476083749124066765404471436341056474795933004725101686826043495291096970226581651224622976182664448178325947237556289302358292636173880871324722697484411628315358539332035934858971678387405417541427890799280706116040060256062752017094699074684077496233188552068204384587661489126183721885844823099293561351650869054464429778986551921832534795258129107880833987856381569775913065158802295195678857734986041894180557523456587801657269384076220189170636680496847075789236100389299267181765886214962380158576631128868472283369484407378995510720489789339563805366924604697072479585389630440006743923915225506287210420447799101373982938244454276302501396486386669596250758024785663306358901381106547866713313141700513607595314061224216046682936569261251385143324745086133307981637326718988350761662209402704321038222780685126316440334043374558672118813780288570647690318869889891955942902511814401544986156009881505437094560965320887745821413450065680195264946842585754968104300150117313860634251387769156701706487932286523313465702357917135076795355186786920134155182389945454413831681538231567855138406931125612497527459687824395043766208612771777231961237174228625876137595134735608611990615554417040623975495640435506642453446320483667170396284340420112023552*i1^165 + -2551012036430406548069571225199541486867710524503205659644672258780746958537005989508155285420045867822795698561536432078947736222431652706158652819832386361429358524548880706805257093841451479011329745273945218171884562013003079733152813295348235719489147249330593970609806454924018658190087970022672000493774866004669613895386667606739111151302927737656083916636147447514804248565565041711173616598602461626025872549700294925102972500888863176517242239020465389578821546858871080039270048557154399266544641840459148562984294614032591056561537298579521717552153775224031172781560841224410457171907074336819284884543591676654881472512872017708438369471532541566635453898067457709295825016334793962836714391617717201587547694215514501480997614673534876858397684712307479755872641023562639150918973471974729529310902966129793793560888368183294150104417786005219891544685907617151108988296189178593148278464298005720635098510333390965912582392571158390961608698648442527344568145717392296795916172140878701878373657885044651612704302173936819481771394233059368107098564252762457469901347186881024938231999986482552844153380780850436245900192324348699053139021039306597197702374415856879986963259279506869631389457248047807663318243355513003042061726467576167363649169597309216031734916693123729576631433068242891853239698287692647854145463535631565265050004098400920677060524293989823276529280364162352275678282237693825885589827623877692678327449091822840111874711574044767009550252360637892885810050731266609117618306480664306060382543455602586368977908486068539905027681386116288566846124750206304592250803212819450643098931275983116352946398540075608160268829640901553178665822429947570314530930764670370990769621132282253282416871806329202736066047527001747829445498337025416086937689710267132072240102664940833086155805181379118291318752961519660546859028297293997538862551435698093147935955837025551935814453010029637319371966605607504922772202576627033168273216106245233668173630239249463600266177054387051672921297614571476521098907701917829301178602666661729658176482144300641165830339685688209381413112984777854594880702255375034267353375923671721858416283064523903755540355829341651140500629344046357202057822821283078587270072062521392650745347194857863383095753065660428968183901166358566218353564483094559865622781618297076532323312979072911783940428442749266905591350501095972196923288490647306807961212223341711851281570186286707875297137738994953355802453313573056922154106670135584862889682738575855354939804466965433100976097853158270807873698285411210790170832373194012829549493269886630759579031508626023932966262291004797954129441086142538340329625826875083848448527218893368484848964767684696823637508880651967232031038565622419840092753665026370634730560198118480580974319242674001867344165587401616541964383222890932041009693856293737991566054221958376104536601146605349118309509948870876735718653665199304553659265137528984539489653715663883707280956105420139318189005828994781327541327663330754357501342317288400229017997128768793837131002019677018410835658790482226764905969601851678793315675979994747854656511953097748306207032281098174634845266194623627199519373460620581059629170625035421854782377228189722626941505001421491917755997401297575989509274282341905763417968825934923528599680445460893964485123043077910001051734507602039938505731263354528133183560932234107263375900970018497405059210379921091390328005919179109779492116076818087905819072355577510754701116629610483263746106670503181638097393050506170446867153165867226254373100040415140371214567702247987629562139549419639916198839664411612797850624943787756507656052043303882175007510107004257102561769693536701430091289208028457167094756581611323710312486973272835569428802714129380105856605408471542215093197437331179488037761727775447536548457507238578204610324265787082970473538016172577775433861810614344797638343299633968457023204212188675983600146098406540821964304688970923161982440116586291143014953019783339011969784656952876115445995814582673234761348825429738549514060572556650974568537647678018127633310309698813265762760735252535048947515877627841723939165330493309354365349384279803933481280524180959967592212030764119219392356371358179331043456192985641355476696332309645884151552505767345223180107280040537483117588282915652935287009421471057010721905743953293304010569020891402172882814709033253009343315910787551414633090123942385756473004654431176522642153829076476610415028028894695882839071900620445344257050178664843772933989071754219752549789787719123969003004607361104518344302141774760880565844150111941426584431923991350391329127192242868734093607439828305097613322170100880272021966253138434793737685055250041806883423463999165794935256336722410143874743396942381483543402161281038834828428137299589833139403292910839244098461949812729497417554070045069477574032450463581036107961212455221704651811408163021851120394950525152249907389384325696490385292421685978277072763087615456068766838059140431563545000068266545741180967275468956333533033021930242603035464480840921591458527622530804595275730680198255575167078903213333191161883146872605625198936063741211428309966551759154349135366721227775303704402775136132779894085166084447900686344294832222561353450741611642627096652848668258052973854849898808590779445967741503420438107300481828792020779634799504532661589346578649559711200325140008160321290315640441893854994144359179935780774397055347446272869117594724110952582171181784263948631168873183566802447581092177611931040446008852855752661572402196740754565764413496620969953020671456206963438329476644847459525209696919642914316561127025190309196618164459839250283549856241623902463204466659606403430921241543126483854995719166269149613149135224957139955268257683577519713486451769994877899062093415440483176877066059934321392979622181211840018904501099494625553424558714596357029249495488876024718364103420947846588079229932509121977248631627731111750134630285918398398556906751723094776169547330999844019103451891716778405092429326600937255138817357767432619233432311853187914656053249927869285799402027464386727609354946175886293988821685681017351764315228801443746427511572682542956472859025439722370143586827133520510793204218616092798106427703038634277711187921020204285881878727371572460389191014862337318114425262206615552*i1^166 + -2194082441968581271561739120700151528641918599451791116471207684374561315772644996768434912979036161391850711304897222602671988732340872807970509271538261411350644692298335919102253680294634055138317606635699465033050000490299685936362271658578475579702741455525306494602417328275204451971583432161805311408625416051947621516241091717319623277066444532664409107143136493125354434832503303795838698086203632005386831138989214712916518274666025294002155728287281877651142993008144445098115914979309512799112314353325254138637280881628148778390471868990683209724887395641394062124138023892940298364386084780950270145625901092991922541668243172501648821367589902684611887600595407085020327762351733315680141791753318092935322024554122731903886951085430994379264621796489059820562115795567119270928620302677154321114330379381811683905717561524734835656886221762386690194962634261591189036483803404299959232067383506974727336189612123502234542353457151746425436980647157432231357044689375315456223683791782180667370320835096504861643549445672637473057267427153904123221880459889111943045730187361210251585117076888991374681830760522490314816417070222711646404293364798712341379578190122246942350170357124817837364522180650594607440533332152010607899313286083796328853952006469673246507140936093692226034642999399858732144160619299859058191446729001701343257087984792965229084105781412003071874529789945824155068730547127215579962749521908075382732893804267925789117655980142224188252557122531369958579891003549123207191030364445890615481743548719601883815066498394674450053737867726947115179028841595545863066970182524950212979773681233094540698253731463184520522788721375156941040168676567760197423979107273144326431425728729723928595927973694144070975239434428988299270895831698140270160928347846855401445606324110839195194866502667702619456708703986324889737981421020768827754369813364541615320427912058601739663250388014361375224925078459403181768140116975507758071058668365357070725637719286999424402581057889449050908895313359205700376426471176596831575785011945047073321565221699998264720097444827127068623150477294488703208121185993434611749552297094810837337393562505549724644783681777156050572491866086575744914430477382377075805892358629239591080121714718990583283617137454434870986385673550916576221875215169822140365450609017677290243282842186598273916757656504367688702284581689302708683082750960116958902758130740399126564304363478556908694587659343334448638415447849905355869585113449842739098938705917682990729017424414740292247217125674811043523329721655395444258061133413416617773702447798660057561479792786237206295765599924346885989572412422094558826795955576433510073036740721051800568924970884814695673605137104907491938992589940378553913333810209078453965468969504652708422273588935486260233222762029291805478032258988391170894885801533382598987033146744942511974286710181341785683836886685930290215828663627923754064518716049308809777605619494067236433851303038123243534433048162136976262196709772209099625006180663953146101322164923906903312810608644414938061185469424086355714359930903892841134669247710549946817735655681578630082197618262145236294573611994538968728462588945813042413100443528048444768389588205306018633750192754323119653670444259954502336294353085229137306024697709533008057301897928459034243356406162360735214639112225123460531904107340828108833878544603369470355119536510550004690791753558074127068779554744521498175696017747828472438767895267165400131408587353557115973079518977753644540308587807284258473813930449969662754592080126624462525353290178595950673639133809675864625872452690505262572899756552367855452869455147022510347973974767392667368268369668605320691043149974345916890771100089603298015890998469387289941800734243796233655861258536909062763882638533075583830837695483580675390862492598603683213278454494609460925663618799171125461169391340642182556008166743811970545707140742541068806807264953696245271466793782131243830782321392203194110620522790983264524225046662560915027870925825384511929414487852014669204610942232296603536205954326806533603277704356700412851780902881064111604091359901579186412268627923028563202975853377589158916445445965496200720360564376097784471097254692235530510796095474237613512261712857652272668253613937367907397813592600605924804981883577997819061511796243838371283648528579150960592522056256793041884923718671547477291260202607524026186509341343865657722560075276512075968451396692322306255233859237183547746787698251088199038320160897703752439524716461315660494519579605028580108788949646043769959690010514757099575339073113135179235150530511672149993062287330503934036988078050171711424941842300700030753961311717136079769053419168240195293828189179774152439309672517320881362247121963578720327861223075926822219523541992650002966672458436804346165698208329947259444578063892133611607484901735605968390116328430897215371879239612752493312380411132833587929998075891474622995799027701683466153573995662136325066803315247581368857493908584880255952285770248471104148972339890728069839184821166743445106847146365069289657058290199914641405046295864827094700914365532711593560052949789624284301610136643728739258067764756241659283979600184070011814742572123224224986787324261038043181115267617997881576281332609834455634278205949774222302379030622628664352102001537002039632457695853784543845739423918756403905705024609866484836800503252701935384407879149526190556854352841923727113025260966448766697927462750351002935339464022206230014710115334784390034577292251043455774448844755037826042812423715764069698230527853483250499240205528799033727792047844733567194009713127650183365664612731712666806680290018890409534354600012676211994251716974716819598345646687661614224601847094764837105965023961119942849309241591491175593890959147193657532131927180909159157604256308875302236051833280773940591155269911240692930424473176003612015589140055807375633426879304013676688426826133775631563324844765614345210711854096387203043458597274660469201137902170185506369518262257022878176819329412520226605821661864992078084050214194639221032169486661373258294703711438428009603879275591444890706237366425448261765178316675322368852601994433666345557833955495203354028459533103304994474419379731885689300730932877517864350632085646879135713485632374877291210933410988032*i1^167 + 99079605184599398256984398795765919443825855408941929718207744299351016071827256818131673778739790165587245562848724898785111976178730433332661388092876693126833322544168312468469083918749327688048589627627429918746977418756635281412308120906029588263366747674694910104236035919606833091329535611581828534029253848883137097641156015768909843639078747021954833441708593764220531715714766516839434320249629213529097383040090197095098015701985516857488249641869531662372172113027352498558211245853783267908209869634200259487747845048298865212509327004795535978063001051765988240408074008942774147894745347398858798137807404469404195066848162142351926219892683999225157068743824041250294892184579359575934810953663241890679211130312143509714881613155647931471183789986340401360267433961207252481239385295689876208396892891002376512708078381628389280731830917205406592178279405469756292176235975438265734576891866855279728382913092727100060618705865259229496749462077116071879116637761185948685740201183032043417430916313892092612532890776561444712026287077144588232655094117509715268346149765332899576314341655609286416898611631271741694954478856258939667750598351948432352555348665399536852787462062475870617481348632064530804334923967099337432907239600168329533820683246331999146147108479011509288219047092106604615739904148622304771714537621479381499455542930468312172745095878880163122583234233279296915420380214174611691059360888609328224727210467001436147162166553172200539888915163494296595294160343213669147809076326218541066495026481431000365384399939656625195539171587160046381533448002246035810381950098417181495727062611367004335241690702996783551426223254604181110716905396582966362229215691837035325990251808017623313443001327610482055837741696386569551452069565276282536525474543433411248308025550461782555458335851066106356499591052697593652762570471012858162578805597094696239700021781530490414295603000839305174224881878335088321932036860702781332787036424171249969641994365284732682038667084971955157743793098405621640259941333279568150829945538960981131749749895013552475189416128258279363217910001621963803525795658509330648742991912949580795595927020675488745351266096169361464447077890938995679066163942233007557463000940570787872297153760966036264185194243233087530924944514074184445896870769892791176723995076507807484752497763631421623531010342457770372220539517748930644657722466271162450364309284295795580956775309358689986232828444712055205190873571636863471838123237261923245586686431364451390085035764906354453570109977821461228758104429359723632018370635881448841567638300994909820536718909788416424892798933030085296796443356012202306031874576433674952437104187487361093390385187338052632512139630336762042538029079384390201719157239235181871167059127345592635297265896702825463628914378357507673146717707467980912672100388314488387974210110477250859030385598978697697504879597799044636584444050346670496326753314127634606944793689376446271306602139416278998672368178568253126672969789989314839490221153070388118283836152172106706162819544375442291810670724301003917899349952502497396328756041844279202728741730214926406849113369656178422759251269214248664300649693955741801983766921141889922390493765192697706108777260930879063849603341445799701080628552511360353457227374615292273629505757812275256866198224347799288152408115210889803254160928543519719509088693523906701031004360111349869806816912298967120724498859643639289785581763022209172416015414350653762277200424906069580557106886202799734873367139098315133326587659366419843719164797650210764457557441300800234855105874136361690360859233422733627798411237956421536599527271263034592545850851295868625952500375568472540188513702364474697133730002900143012192369166019687607915363702876359384166132515592207317612175098651603304598586826052284124973775118213918628844198665955644829549604052085082912705224061028550414758251601846169644961803219652715565109619460845687293023943495163270637575395751999360572733075465134896388013265270520019834471958999305266061341688369857066478943026946983150023307068252873339682980090760958674851641802902681435577762802323447138443080022117842932356133654970889295807042149917820594677687293926206808517237954315789052704792416465404146216321678355995509737758533557517256442439962823604449110504654987435098950640694499822385012666101691409639847555022159459739712887631384192518185206845771308621866516327761833445352222034579438794305334572363286138306208788900664791252642486774142192014367962873415694320239594756686244468053435620179864390364284055925187193816722897351751463699647779403949586716927690926881885157821979155286151197078615992268306996351618368159615294362022520551462104575627710828211656409768497403096466547137829323408963038471874633610019393990984859164304843089763419445515152360873491734112047286601992442320323341264326138864755680540597546531519000911453807705452169068385522572945949057053581796255254747957347801898858607187699522892835497339322252979427143056380703972342156248627788504318539751065009717874192357922629727100157947791268743999087664085384837648956413487873419956472616544075467485090912871534264142250557123927835626013388346694680562781748166107567804749438681363027593322665542733139855595681251969414750605910952627515205301046913451491154561294778741795063249124009097544720467752787234239650377871393626429419200864451763283978320098696102726469244174367226924940876128118307849057302083591400523506108210480216045158957266836179208386709057113211371571610167862797199954798524377081574765869983686989033524324440323341749018765437487392703461231773900613094198548902585976210949818595967385469369748562293495617041323423564133837546778433719109921482082260953127886397779221065081104587447183477653018238829228267882831663965690336214106425589844879641610320466836562564646320717100645909173984487000411269165710468536786336238281749916311515504274171591185842032529286902702106610778724800203089625362833473886354587405241239120532505205341351853030118736554103838502507454376549341255221167716625837370187117236125244248712535438962608122753796124808048303553506643882017800408407043416013949767231775401306311126463850989203835039748089469608442022118531799793978807986158575032673978521663181980742455738337624412991727256571634992568333295801845684371456*i1^168 + -216762544962694490450202135621105361441427845327797261750250625157019433972425980389759086635528150307796656436326666298609319588562322927219123407242981603485191703113717253673939999412146720880587761837346943104928864779865326223819391779247030159179790921114669279024222930870037620075897636039261779224399926519789889385810467290506507337160324313270173656666122667623959845504602624383044862233229615455844539010885993045958479557970614050018832280022148300130963089668613299938956067926408982318832987431301055595472268680577461344130297558737770256610275161721531064642642382250502334239877976604084424491242711405224559980797485923143467365270020731920670789501328285161784424039278465558317526858912097393882263780243810768128875712794255388257485841593935957569454451882565679574202472527152652840959385077540957620265645111667959714526662102843671809626243332046686785436891857286145068362505452792719277660754581214649261171426738956162968293539760394076509633181086129895542694224865402826699328813746670443579613309554727578079782085448346595982410064511711222197396705403390480238269544027685396144166853192721144161259749384520162350779900580849282418912572124958184563332699646419295244722107370394423631067005938107818940656338096265875897678028603796826332653535744480188943006608267903000756532732065328545930391119460379726640989557025264101129813495321187088773428566563749010507748109421686308829006621606927459821379637834971128700508558315271557546305928894239001551646988879889126734848104076289753169044555982130961050419159701355590052923549415822911680437329111352978531356256701907321899521692396495270386438917318233807146474544542783997961818494054807804545711925938002805764415632383018921588349219890035373565457856321184219377806968204385942626668559552390241769518479222953409469475141521973372238514055719588800680677069156717098673019152945972573156759524766583121574298351399286254172564030698453533411113150845308222343589069063700845432297724629746112097266390874369386955166937634980079548638395835604099791209065830154593682057889957683264655811023653723568086352474492120318122759097273396581867189710936588011115542743026238811088545047339768982901692592056219968270944420186150186108025222097309067866700890467488997403202209299152230502379289494002050339040357817364278013159505283968441487920061750436448313297019361234519634229619336312947824917829244642493143240017667966587113047902317327399604809453281045833054676989127874463032068963450438470317989094645439130096520075756905244963519618952051367866602407412295444517290866288363097000467198456452506110090181182648500778587638729851938907141887151873765992698226392512255988948536494173550821166827899162977342772972089015985789268368739892958369207402772472653136891394188065893258402003519826328587826224157747474836965463502379660489137950071438661610097974220016855066075058757948594891047640069254055163638642590135966370256952280942825766797869326213162425322235813653222451951595151342369535685847110458523125322948007872182404991555753683685069352879919353763531286740430381334322157562036753611937828584628775580531102876480610371035074181457668563425169090939195693345329684089053509311906546977971047545164790144407013881036631626223362289500017640188889444025590985007557664119916454130079984549517025317418439049177369223818312583504301732191017536800979932224725603986516195022455891614879047394079543089518990689741775265803519333289015684199250674474088428535908026801526132112655449640145990587491648883666326313305285739077098064742267383237380931357484770375586180749341782472129411238757203800577864566559975237459429821827760954292921708404063491479548482774558217042497101233643519428152784111712866761431056210420475356887511288624250831657925873712766163566001636171018096953214406327511202456269346551199924687593692334023127409652199233830585335645608592423135647001712333038559233375800134684044098205366906524664108123811282533559606306819152020450677829463591599915081579044512101916538034727842108272983359722983640807678765957227712074311050385956766502158718789836473002295039345996524223418471029542245356248772244116379201580224640920980398178789004799872956193477820690275361288255471543770248237018812210474928780643647524216846511214372762997365366437895222499344802412638502013205084288974275893048805306472937636623180451164618243412712175284022157697519248622778132790903638317257287301687562084192341263076586630595096483107041552041907346695177002297684547131063623471771941347884080873131452236291169935381548012687749694413341571458084056770690932605897561792718175230320066365686269041265700202051570483338433904844259506180459325300609789115009207421172855179828158024570786102068981795052480982947796125365636877917059792167168019978912990419901234955497547026407355400030637077227626579062621557798309429116047300646881954339909044576521048735662846825566636184855776836354639238895206927539669141826570712686394038638075995032723825573925899696520629988742632957962038675959222428994172797210604435642771023313986473659410839864163321757933003942809848625662320415506020587226278792061120096423557728309549170769847285129821656571638791796683874367875574782706561489558791774718832876299679719744653586496525881717272629720851990607285680859157385214728856185222813635468709980632337132918436437514873506244860933912102600600909813924645684844017582643784832510516648352720682899586839106574340491696419343261772208942064586500319561474611953625696801021735363142811784398675771330378076601428436049454793837871505899571224982521130682207002682708251376322227617628336501859329571260936281824832574748744629297394506835016560577757175268212848334365235280922085816608036269094888527476619982437589904428624582863826203037028948839637186983622543360373013778101631037953112640480610535420349806382297147458898131754181800632956734474229103072606459760656842335031265788983005172949147257870973659839218358894402537260134804889259597808235277617370805716814957433950968170220577828476968334356331135693773001465364707094222935837722369847891199760224013376829301214697887052192690698338494493138122432559896901977617487287239306050177392117753185533598723194704723445259007085432705616910779695172691410847356190737430357245566805937211860048377013224249476530945985715529419063296*i1^169 + 58134328117945845278909564013190182151116536747704904109604036975287495133158630448600246650903832811341177633719734105875596998891701787522402240846841251208070644865059183909849145767868018976924464899090645218607206651162895272709876149373246449577027890709709949695006419180304217418619767535242992907168822608068682873417405048411384711486399797290469129422010669339381886300296850702387791995699103242958466044966025414793441626502426975373798323183343226175416127786715348698426979994034589604700274419108066331514838860792805492932006340105738756661939354698307409110741868013222444905400754442437249852096071014650996569046215131083645446691401548951844132540063315866947200824255850953885011958898290220524497285366846417533390760370529331677879235496509113506171335708842664499792835971905350887648205611345223675347910172399743922984390047353588523505901940010089929752140027713167262317130625807509533621899832073195403152618287754481776256535003212961779974026424925093283902384236246653803387916758055397966748737320206754618675410123359335026505850988378912011421031103338629804998454165753168381686088888119808244518625691965095159434608134058232292888872578461045603836101400178476642178590617370146254790040732391232697027775288712151788735837012453971488495298505154992932121936963977888214274618220854273813270856426804352224320288347141279097255214146961213273969692420469847987402729589595376725438513545568026054301393239844880738168170736569394267113488015361767480452632837517568254445794936010909414199387978236307937316213177409077289999017461966821189736279076417413048507975899066852830831549121930953257384939392589024340353643318306142543579086867509593193623214262112951993588892563680694100275636736330308610622566508909453165801404837410534875821917588780760552296146684165525411909907953194456052293143203879016810634838864752959515117874163193860978070932103512967618063304249114481482416056203828383613930620295773664468007019250547172597828731188721633109635432574047492960739111218035015322855574245934746073648612348712858627929032115198531320040486760780048077998492197256649128572250673028825718057010164719569192338800561052520427473909059338991384294069211197699511256276186304951591982280979521235472438859950791577311179059637866786139560422518106338594344362238637192417155021633638820060652433499910105699225221649253722114733381879703490299528081492924530589808080228369596119606512966041600618474351305168428964017545150099974566113030167740708978742428215844573152715414009665759209150432334905343337011422284054355721376901130857304624615077714709950487998624630569629355751303499541572349097398738788507011375854465990983892312938574073010023520383064623528106425721178835752989456410650636904380346852487523458334374670602388030747374518511461069964568730963443503626834079388946945707175083719253002512816717943841099637191974336027441614081499269280490280557351818827539578927562665624002139971740815506608628485801113745447274997402417512035591512634999759685318572139046309119383924196289928927257453755586004305197556836253375690754151333110237514536087218353602820000400555900938905722298351710917473968958571225872743447568832269180232983348725190913239404419319654777382589372877808681022210355212709012209538040791645420210800007328887629234526709031689328984159943683598349574982170828251406511489586892990009708054551926160130215218764947722830563462355809627562688459130778282939227850378459776899629425667620889002427514806581061802874363106288355722620727391687512610800889994983822740571355585694534018103074972888004792548967408744504181189221452149602179571323971813784921784779499881192097677775966654443030750613593963731215613501662553733235533383800095815177614976048141746216771356441944718085280377625063380846378883680392707970588217259449957505067697891294194263540164492852807108832203707486722313758278594260819870457422876559862736246623189443200153840708125231867007727127371135616031249834280111149377188737724083299094365986097594411053018454383086096860600864638009924217558791422138496313741734707819493033709154592929793998804296054350626232067473686021022098623973436936354193957412175735106183810402147569938422196892245120603651386960786850867011292942412540732950284471045713602916603941530448505040524091879102796587784087275329928998284392456020598590920188916779085714802889531204673949613193198108623584956706183984527356330178516701529866178688525274502623788286378421772945356932118005710505016631139225591213814695730164008514228733165940477213922056952288680017506946948175748380810864904237818862683241571076208843600494805044192759755495140065053969053182650672163273439515013312460681775839538631157113914371040557569341108140364362450514629628052683138808071394069792018206656582642337680053919111103153317872325901628486683838170172889578846983596617855261120054613779787291075135815686528199638578861908724873848434211339365585679914060540200549110633188227978633629562610292031602387089110413237597016709705379674869306544166337641821702978915288667556034225956591702555667507710274943754508675204879552928329693916753396766484594678733162563612994037187657885234690581530966237302417820707226960723200286871275434726512193725966573016922053312495951273589037234847291728306306332401573053543296687497213551536104849888987268312298144735279902571610337811038302161995654877825360772518336825383329062414475570759296295249155035778045126445016187003602981861135511859215833216962453428877054677195092482710645629675045342077041346054823698200723161615867982904018706164944442283761174059940358111113145318199797357304583842690458550222664383373244740382473757408360122339541782852709940771445341219551559381106121380635069939414329317711552640916273847768698146249635970462561452591343411528022627944348137455791891297334426658483300560457942289786804851503318256184963560171651592560414839029938619178778260273562593627843967022052936026020117664115005951512872135029243915095963736839857670224134614908396419213400250548421116133324479322938340979899748598378388520880878853860174836301883320856216655089723860813518486970655055039469902877398673430270207282748184578859758412338154740391324329387299134744654654925942712207935700343219105266454105273573401598704309218763101731362326858826117939751706540789202944*i1^170 + 2792232100710939750662782515070750230158057163538307691426083722176292072488582993602829637574129460827022391603382800183186933985967962145439736480740892961668334208507270589494977398192228001685608988439322050624970793804374919919403663564295773354286612517718350174144067762396838121958315822331346778427886086475916552600626821307569120386313410497832667886134258994160285735525227851974949335555102294169185250025991882538588476665949743674719449199481544296731627127690038792709818518598889380189817701765711260397027149927845582703061425795600816641932218096287822972557096358535590795786932470248838269459675397929511509761152187213206251695288872924323688180762378465865697378741783783299758541503168802648697288180584062574874759505797153499135530073766212293331773609443576566293743046828743392288536054487460162430251690407870754726318126894362320220398933697728687204235623595061331677775639833015757848872092257998487720819762181881159361494655912601767519707392042046461491177533034078114740663367816420564102006393692512542361433980812712041048548988882439590106114397167601769710036540452863361106533423692569022126939876588105901039031756324458611843340549786637386323207450543197006152309846530396388642471114269151688324501767316383704730866168706314632516845869581484126483532892001194209226040473541628666955518745640603637543602878198618407535326148788021091779672169692138796735621322314393684285830340193905492491065238161428358268850335747399450474980340780016407941591109126875075089234330902321254624011054847284697245906478241807500925818831167441231582237783652105615042551654279565193865722487533978126766198012957887786392730466432309206941326945677733424904138192582988479305067150808249108615500461046199574715117959398922012604646468401505671506551682210783566333361178857195029175125638886498324289771468496496484868588724640473612301167775504917206750143905079619789802386202802027758436644222796005040149755813730420258168943759594701124530678796257946352491060403032726604083045746271925795378090189868554593083291180873950946091036184884385105472081254614866298197360566150498999287162743031881578591725357043645343640278528101290403897445147185331539144956317088115742972529500704961059842535404095745740070468065614729099201450706346371210797245391310153110109189854803959388317438769370049017943010343874572937927791686760497082822105923158770521742955628000036041616780356553435707023912546033326954001485935677821867632538674754261370279963914580445013041276673643263633200835205230118435236092241366203008755275035091476382952246604857595756608133963367379913371524486880552816836506493209337305724122891329761184957665205045695993920297164545858713566666897093957118670196501153721112101744669456174787370148354663204380727344263809140528580715081072188255195495367456125628104643513158979527407429846077587753688248641731716728178204265883090815816982967483880480444682680409226420974608970299147542223349410728071931229276994282201017297520655792673165217245397868105584619948804348757225883676010771645440546112308306493500676355283491771144678426353692442090307301642104817083366034382697011922606056013051221008542944985687430768123287324999521993599811094092273066486130800934227952770247180911442934072010163082684612454291176616154308410386767695341409088406649473800966380026314989980508058563601936449602480883644124127748826919153827240561742552282288944263378261422408556969967485268934118164298670634045744847664785096611908651575560538371720169868963267224836244256584800313716859952997735429242166810842873212623732242645772403591057661270257087011661972423706928607384162143681357047498994260799884057328782126976713153403847061134366216649514830553754745852319606062996191001342807928628535541326353688608678733674993282414649121882361999312268344041044174112643673242784498576811904403683733522938275870624648924792244061184569733688118411065064592822500355022346277809581927680351500686540340577427628524570999151261345332082280598749622779045787230215653529488099479672648651225746801358097621396936160880366567510968006293501523958721193585694947656519633577003847661628964871567550800820698664412178509812621376804173930188262432972592936727067438028491135931975846075638520365602820188182029047215842337811263077990054855026275143180685371937436147418785349213597757450837210937755463035246031103337151194866253186602592858573318841185540896136578087527578889690703177643339112639037630825328980604084474957949401357206631170838608683427161838168000113130119147666758750308353284722175860583537902417820715473815903903630032275562093743621604125214866893707716631495835857274267585675675805084177181608062070330925693655429315555202392196933875645037294927176928348160022563630945166463805809688275354274820463979717951931941475291182210461776859534888366134973706738158824313318748560986424402194152495704967572746803212406320851970748127049509991544992991105049749922430557738266560583108786379730340547554010808097022438105675262879835617444538385951278496133540617262203743293006651189456165135171227160621820325541812668152034571315421330738467190284277752761360647291243465117080753044484849688053508776695783338980408418491248135529720722346400073864867697150475230123288002373937368297131660968883857325211344800369672883965880526149981053315637657143900454195346054322850541246025326178715292322664550909404049630984734779094457148079687491189254504178097132320354951731565084530574263925629576051774157059329891912088673162214049258775357936500880103739550176317274301796119611141443613440216694393217297391627923112668782031245752134751112287996293998242315202352017289708805866514598659278783395820267931794581603035520942376484935276383954054223562375728049786344057920226452285880048057685393469272097278661111025046363429360432649828275327137766992716332623609486547724387054760804505460974221727483580263404850448718920041819967910849021277960417294140387830522622222911268856209541604596633642991087533713962190557761528767503747828938457038841830412308421803316716922892625891926761616432004130260731877927817097800340298945624462903719498023838165348677912207867872913649264565867592164446362154808827235342103454264424547382811706380835931216057416979013943803349935623855970556412040477197378554596199471608271208008034287616*i1^171 + -4747888855594179462496540029619051386530049778173762339883635841394297624187591588295158963595618474793118392948853185718782410848312639724882599691320254976604067291851344678208902124968650580572933569790529907541350706730796052026484623845534839919598115389985772197008330831635328640774688875384817532786633653709303348353422287177183408820358058080971444889653541119480999223312730733540192841849500061227186564664543724378934492215874332718158520979497354501689838873633183769007499112620994152306991179780678909065964017672282535929591830987412422619632734319478759379690384921710753123825564082338505891987130910681701412634429423219441728293197370403020501052642863902692085108489173282728166153465191999054138877068195826971620885349323792796987460069816192736288095050385553479558736217050658827682934323252293568528723863625232047444685650890633255904841976241195363662492194582210573408013954885695634802779339181755093121852504339201250137617251434878990281866125994920789740177109627224407688639328502278097479675257683159668000356442797506297780118112659212151425756344338306356088316788335187893534399856634692037605455122465290055288358550210662585651151647123728704968677893945891641426751959578529569632654071234451016966020725087354318960952016853798145059369765778788732860733380725012754294299062614008881622134785538674340874311563898967452147938522536157851268076138624959027620408153787943422423094398528656611384582168289367137054276604232314436441021249006012064196686214605520846240507445256880829423264142321700797212266315857450909306288537236821115879855173622932865445683871427603986389329911608894238391977134232298986969554359197731510684422981309199312349751986562610285687529332456870344220828831797951507052107272936318385495780222195021508000064807785658086995357189050681950407312850664918195437695945280954751685425489085617316561542429167119953929595482315356171545420725407507322607941757037973093317239763121643908197941820887477786648345688697568262970352567462863732178346087582342565482681815828430242793328768914137253555497905059649875886881145404134631475661749780059484070383283735992557517651323802698105460136480200974815784410378524339202016613596249727560397878661690704972894547465905601325912741829906379015277112802231191872463189632374608232853926193094233979103831020023486112870989115157288307511167797030886065674041800999343556763073239992247935362697251239856838279705222199694073240818559268303033139212926359505592175717364116189060875193220576702360616931570460132426832021170184572099429894385441494938975099118531503144243262177321386786458954378781965015987021714973242888662619394850788763849470045884879237815090036932329653995488928117500798607196697792901314406157547547910491156317696506064513042550881496805517690093978089257203921260656972795033225234783771684714613293417429030253163117575893451332451928986127604177314962249900384922303853846146901277507633153908877553994037673025623675180908730622912399006849575357358402956893019621937033678482531538679660588149014910503344457221451753681951068057129851793897567978574285531762192255493445239619365809111942531244912708028900228148232145818271067179003463919096926590102480845929011697394431527584140829930027727297715926860207313262399208929769533989602000271893864329849537724738479320280087574145421035673708860308900465947837015399709840859372473301430678910214712881984629707168497951311193159787103563119104316776251385755749234165959955479342550595028076991596227553464530902921491945765953366731727839767795878274593296269526339949560736476623203802918184182620095958519334225531261781575888325621213998442445279146178268230518013487317891671378651024809534214987342023249399331865797758616717058801308663780041501267665703291131884066362057450443584539339772178209334205045308651367693390822808996630396407126349622311843472186623709207996476085437154538207994388580434856070004087239145608839791670036867041215074465492041617660351489460999030134173447890501308370678483454080749681317997357273693370679508036159559850563649717655973671827477735268844586706552798395326965092353280877452554100678588862579897508375590096127005957782196412159916452258709935596945528279590409850083134242321807241936428434483190716165320650806965902398058213058125503473181349708099074082633775253783567748500287385378281680226454984356489577811767596453259822182770160078750767357662250162792650818303836196206523885241079092499307706549071716069995252159032551283233348835304335863026699825918168587882071313280325730508712272202071987988905347505453790087218053358186103088673124358524062187091192412535157860137419217945098879277674482795534767716517830443412278467344384445719929863929028372638825712355675409038159265594337584441104513264614308529937490821345706165435784211785493847967848040305551628817213076553743159134812827035285884262158450737783373343197907311721415323416121455588204109147703320401308111839576924182064526171573767740055296780573142774876378273310215287019286873724602352964364530309893396374933697417270298496030746324569246986675396714576640812036629149938876819109445217651543232808750552666281727968503611191157127582810497461144232327378818955213321170564541366292936984298004645163592896141277964223833776577951274513184671976794936205047536349356003514450911312142272012787282813514825428730572109896461938835492190578582481040068234129426261209669905312725235805467671330993355118452363440858854411963543623783450450904119778591620168311563057164392095103746134315019156516071220522686992859958181006111160435701590301696731668142710253373975419628670358523614530954600536057413859435937808016006262134690802817092625336300085112002658366464082174675621920860872197172934563235394870843943110446978004178077690819217806273132028261382695174267899318807295270519138944605472276624427756315272951587022220616587872985772895508675087459851037928643536365486486860664866406371761032777398433376676605590528009390978004349693788432387692718612794072586334031936810269586097919080371568334033703566754829891480915842102190522865641355140715546710927988999280301781479204075525999864777274899692258544781495110342522600596744776644625581969250165014212124753217357151330719550140382944753512972730286028102703996853575084095465579923778976356298129408*i1^172 + 2688525941845907428308676785648316283159759005103849757716009565242949782578570407747561068439871852870586622108364782405387018648460617402144901834025982397542052953539874448220457896191313155837037260957357818033867860151179055699665041951543609646453709342120036775391635226884358688491628334589317345358746671215615362534760350442014082927215387572358139501488337484696384373561414106179658948147911515012105195080504828777585140505180340922584352711874513300249254669839704868025483546998309963465511621868553220382206142458133652392603770355461713576723984117371642279831542401701240900410077314674064441085927177441588797542131729987455485377746209308571117278914131728246945937141433243833980377410981492522730511793639302963824936448550085292738378777610110473572188149014862874875382269675991088213535306281879574964822378921981227960777598362679593069373861713976541316197355978001171846848566817447274309289960467416426041991144891745978130122223148232130895068734275736960783072618403710305086633233564716233374979736862682143429540929089917803129470985767661192002761929245590723208238559402990133161635265424914989615294112001356738479501935196746405258072140609042317891288227866225644250364333072237940333202456736502995453283038805579355539035732843663269020724248554187041514174189660411041465249407011226742499709065966054352270538899468103024421465819116490513226607547049795426617682266483704947158167745936370546804790225488134474684346322676618412539517484913925071685745868018360768934730879851277070838173595515251192874964965607511746069606717184799708855214372065493469437342687867547755559944797187867488392794658606037544685272783070297166606411154365474191802603553206691232281890938173783424430328006491816520918862970244606849139424812473324452758834471521477293234514631139228280379358786200966755400117888750221805956922510520890653204435972479889036714855541559329285164194173128753372646934900752177437140876861400649018045597130536886327859529584097832439768794124891295723135899918471761408860183297365052157161596767313390617811978010656531908474683735069130113285942015683893038179488993042802688191062480153173370841580070567841168153533831796078054254969561792048793117551097779842719683781843917201831759702666456855763299358130795291174184925821746977580430860768282856286760050882410531874131953356631446678676645460839898898993899663863546917469361339987218797253599002921055457456047858198197868332838032116331923671353872496689086736169239086969888982194671624948674799503287769850758918452206415597761560550928558733366413568669843149568870452478003733328987629231314344097043245814622151940128243585096070867988729046037456863605449058608353649933724144787852915488949213083440521577798972201127027847219203878903846716574997693614582312951939083772008044897063116432179997199783398982563627317470445925478474934389823588449837195608826378674776937672749925266126072255983235417765585350661630006172790989541019818822129579350426663954336626568729027754751004361953764682502103420261403597040518929889029496944120118870278603514101364236403338541941416395541301903378413546935819958024673083306618372968251337290418451536777706662100710698413398298367518448980614310949439720665795977393583157523606878503279103489576368357333181884479656856634009169824189961386852245568998408970310205896681307688101332629907578815380861145001347525356409431891178220141779652107413973261943142440407181622269754106142898246029995646781998745844531629918367513807762905543554647130432624134476209586779585752385175232735484362555033476435819292473705482678632930847890479481289569724985763342855045684062663382825453133390169745365411106149370160142968490041797238014211831664670599957043660180045714963530843024131902581463653055211310809087390103708016067659398387598197097693777212371272493444817731131448289345389516623110217935751174333151221508584633753450447182738398143353702223716466921077409642738146289020306477561336175654922585006629036786505351429941637399497989891385459462772277284605227184935979152576822610759802164365333514354011458516790418616020542097901567478619845468851199067417794486143019237723295839302330549912237771472421552081230843404616190002535946160748205000131403865540104750291156374620462267090355170154660556411721877464530015413683737227040513105332116780898967067291154317659462153401505150160800159059274115231137194739154185520054119192188109321827756392418141335300838753788388929565361213554215602037094198304320036930734930276323352286676861723375697834431498852805243055288353401907916368237742152899903851800065202210132279241511559610441372527312931935328420409514847972623539872910846643842428832949189636646971019484566253080577444067282301944314405328792461153535711611358167595465765481030873902936946367591329616012382538980667764034376053341449636745570305416499227210382248491205632176480821792583775823204292842167934237961136658505645654805976351926570881869674141384843395962917716974352699721723849085481276047589887266479368553773948643453525730810321717908666143151200473483897552969094867661810291827025631694077949483162292655923301662904397147236221580935333753841432114474178194218824819623386387092679628227605427431067151070785542304494222293998605978556338605896115449936547307746740449653155622635199325337991989166965095170418869759377399626155545107784358332230422906158944281325047431126098554744171733499915146315884010537530688104590917284391126785237723114412149745781319501165955293842066526548916533985200498096383725194991739222104646780878839529195747809282490348956121688774195647662319756379089463327313114801555897865781558044720298907483288606757553871784217322513855116122601076971988309156751186361548761049122985594519567566758931752344030772241821649305545404310120144342011926901480503469257031890620398578971842254776429715845712727809874931116557590172562424614222154874601704151304276109790169014169221099026567795728210162078288798655170945205421211937623463642268940980614985110907994877786187673867538208413410134988161301919341973964939625882659027489194339787333380995925475029825082260154420096593391840836792358482872704726668868409040799796726287808309216088096034180387849926644148471575935945874997148415032085197770423657393202017625800075704932351980244828160*i1^173 + 897400307691533325973629485120260105920181826527605136089569435865807156500714511327976702060384470082132419156084090586631777704999018284367533962422848436446821948207709868584131651792162989729335203778980126127801182193591311712289245147234631776721541976428947815787099853559258361415625236975726075703440196360389990839756653717447276822708027609240214314984836334575002941658549575097157798420305889581342420834162630561536628689264013133577942492178238762355814197064777661934147610193249077349061827571194586031688628588080293141097079831746231375016595218293596456751413857336498793841296944567249413478088339881664897120476397948714134810809015036064760825348335506356718152024464396426350178749861684358561073173420707387283135391264245650364209584443317121514983639903626048518289222897107034436183295351621965366951942224382122787455192072896689007425941075285399321562045607303633080344570169483457396356533782453162711212523058802656860142332728644160549566309054795428955587558444860550102323444580792272290784863655634903668601408935711025482344061343129134252743749780360086461154338288617744032639705057661087622024050294953792291554684502810631104701464403006811664994299314113647966770901935317189533029820109886150573931784839045529280505513944485334946169623211744600095206827420572418870157687576459754483969864785628673455608979734015686804998920323095088258711061701181218689395775251603529214798317748035742099251860209755965934755125722686797076644369043671343109538357765139019850189566713860591559324600740035613546380965080320475915278982915939805446620102029426501453278194341304859071422143673083671197788935123384143650383214331007479572610542184326487816438891939829736372348231018839738382714974382184645739170126463966200988987129785570004623126063496566168724392645671011889435996711983871665149398484511119135704709211374288136044162902459343220685903935432290671080099291965487864229297694577338518168825029399466332572738437500646145589553028426108030065503080112440433750374620117890525042758446435923720875918250252164670471178123273391749602488782222198076699789378282529851686436504554307116925465275409984392435406110477721865851766296891718224775418389685744843549838556257849418723336697042741440679176343060144290766835217898435991926773828483523548072866483134624168748778339860203965491932912684865527356280351756038748835747983423673218705226563944439222076898343513515363934321292841025814668847822313437466541526026082730790223899067471008868322673882498524964111250388088327307574959839165369851467791255397137481093427865738811482029741233129143595157828724239228953667364096021152850720444413736856034879487095042524075812591634726638927158356022596173730229940181189636813161850981047737644381915109748910527021914398450503777305812551699417259067045790814357792561984631179456701961722488189569100027515287766700464185405183193620171915722261312949646506469036762651468601872031549933907336171865809370409344268461802425498901035927951816241399279711011050186136083734220328246507493496300062819181159566769572998555740465691247342829223504030752100442539864102534313088880408247297858303789321501997517289406223582739466744579380639678242478511306922864654881465324621547173543231803866365816486147349261939609321322281342018605481523628281148016007028686728993871655960291473318462804249533501981451491693086080402205490104660341303505555004443370841500467113659358482241517785050611902236152677160170209283233057912780801347694035654225485732304886629132745817925697486674983355962573365513276730828335143150128487398794684291347525893959539267282840282570942008265362798526233952652636890938620522906213815227607295736507870445081694897510463844695323720335551946279892514747429953404390606789557662133746528963786651432940615475053226789926393440415791192580753740718747449280609742777348588114886344882739396475924900602996522917576296100933857933077120079144735566482946721439653593787554023041997444352666461499650713608248412328667288467560886959676752905110363061938003285245604901227826744051618168770123030061814410312118093189555673161663873794204477360631629329133518584142955574833108170974807841743410452984788039303344152111798184784103411701271554575270775665012065798074522171373091583021402847141776664946331854904692336274308616815042329327956272701400675116611859173713909534122676725413873139240481756280890745657522655130516929080585121057075689095021575960193245079065760925577007523567486960126650138399293262989968246384515882602481402930609505878072951026731978510969256967832501356094333139004552244293389544061635158002949298778763024140982201207997254420406835131304098970785495178604887975121456809734713749794633156581744790030244153713662858796544952105127808396609007943182512538472641381533553765903707588169984693629845937990995677572753640070264541153208959478977373878905647007170492602500840396453885108773012981680077828205843737443117728031643734274396738389599996268727290498430009813426827897609339622077636940639679473484437576769713885231065720762655435891688692632811457766875676477239356574902733781098960518618988999016584195119507570789475386133732368473427141837072440895000843731110140739806344488691341155843697471937333430972844802229336981716419722113810750592006489564490117540177208009557709349239970535245058902200865105659965310685931425694414398540678627448644637392089266537895458498065390568375316215135652394956696185651709361536217252884006651789602146941070530054758472301816567088437175403623258086108979421248845360183751104290860484049723950996709031211601720416970561338204051011079997592545967881661733880548777099626248074391829999090845910375331719017075873667114688056923591219590498070900848140393067332892558954455697633448733950570523853251781943948938359016818535099756510592877534340717977117011335096627403054476726715914099442917244156535542558734917354493098250321111304888707767660337100123313473693004499710858463097422907235360839668391269192202867793815084185607477358460461609089976455185048754299169709000137000358523170175366389101102412116314065897344642759938030467640168041831729719384534489746045069997483510001097890370794348559211527607857148361663560183690379344801673230287726951708693857941998639500058205950523774436783684273045504*i1^174 + -1416884056650584292073462692982697733592671304806730976622013531861547014807143713498518967172239420180098288744217359607841769791392818118852857670761878288372723147639901873484834582813492093699650583896042541320111964239814502574917180795537907302429594455311795639531751052682050478701769216595538930387294921886129532279488261337352860324452983549079849092232004752203266847041464762285084430196198668812369591385468261618427873126937710871326549017938179100412612514544948665008605075280798867604102038122343128516419459376844885137225307199187324708550626415259535222252617023766582203796506732347272136651072510388823904205509446817037640174462121981779686842224456520618496239397622881341315900763831635360522615997490718122772569761051889591753389017968579136171077590476054463340486235647337244299145306133355001856846591573197095997012036200482852476502112242407113228463531772946910984039611219476174102169709076455561689924401603944473185741975418531869142428734799206040204215660184687669096104448619993679398157929453086412975264801124713081577864048288953086009235813022741600543063817236559472339572251836671086232753005380761371737859746036913446462197206639665555611720817688063957918541446281435842712996440803451999591115061505052228482293803072700101714254642798499101956549053357809447132986578288044697329568747013718190619982185074637667726429195600843826845792875482297415253863020247897974528078922980514166919617286127471593590259244612611417725110802542925285915152474743180355950722884817593987907871802079992576909749437599463307284336517854332857742566015462192897572350797522299198394342200829496464325216530386956865234509046850310608415947386268519118000071685862776534566134262814770237449559676571053042228869886332671188865256559514995889717469924459292963205432419023455702940166059386417465638650782120543911628337270106462823634357674201663307882861237290872025908729357162366335193031574410516109191869282085585838424061563597059891495098341621407658535149858291059527787859194294646631635831966807006444355605574998799995535378613688317390621584920985561881359476305707268121420874517591543682684552092803212866154519994689026572042034330811563680361743320677950071391680528677823356453660649478389102732779997538736077430214106474545832853114816816398262478534098308060626721829744344457434000785824197885595780717692915725241391349810406749292112391445770586689752528419742403940562387065681146254448103052226536596591738986736073389384900043369371008111150571582088526276783083579073896527145930408284389743260477709984235092214627187666423870645241417147724581045540696900077781377800611261375721309273063270705950997612436242198504534000414716604478245075440718350977580356092699129396931699187048080252572406704295985524718072987535846110680339128829882915331175816782080612357415580104882787828799189805972599126144676073784396679789307592982584244171575623265836018484816387880942133571979119817995614611558473296524584958551666657665567852968514989269856961528834596490486482290858604071449061822483246195031952372289580101440369967607194040687966176187949399667085757719051562800199234976144212828088760507808251064812576940049317435846903775898159851800153618905555240158131288638174793425384735807523540854155576104798033802624545867862536107662235273811394044311074199920722945137643071711087168580194501773685091861320318247070917170499505070476421088988317477361098726775585662824659209515727880720302574357792012376263452145076977390056463436599146963887110439398103758633074966343688996021064615750112074241418299377260890466616940245911945312266504762115897363588184756737304852914401902325482976706865255578138660706295629286462559247948114704518593943081367915654669113843236273446077188371917898244432729170182475880045625183883987667526327373166357078851245999959077391212303603324815261412522142878954200388580475613021314527702000948082163091838235339527681700919357128106531247502900090302156805550750353007277774841348711118678594075071982358854116535188498738822932283003976511530085370143511919917542366586900262862269028847707231695409040482946548360406942214772417268611671888410950157897773369749674910178874198344573781684775071026645494773659419336647448476870887924156580951072355431742666556520579979638046986237111851594202882498945555412676265969743443249471628244833565367481199464233301641467684660912678378745234308371127349058231568153016836716722229389674221325379385389663738967780538968164949731403969565370118078312774783241336658157152781001781712655183784110655135174144623884366425378037000436988324893423040816950874864068807295847636928663239302711486056376517080484177180882801812377628202672490718144880987626427862653133769722695807413566686209068187277313243296345944635042799861017080141978063113491900431386862956027252945177368018655392328276589672970368170262630979477940841762611688980428011281886497505743177768801162402047247406097290209593587829704642609252287254747946049433540595931001030004750673210709331260053725331472835007611978843179936448964184746463041475225481038566747321703014688298936733617226012930149666300565495494360359965980676545745207321476336138379561412124841660973311507361000925364607031134677257109852088440682616537254028415134206211961678762056522867930692362508080117467509677213071331096391568075717708419504055914481009943485183796283996113695957339028623511292804759860919775735470365765133052621531161534846387719001266449345656999366741172632570720753851671337739577842868535490475968541780109724564277530403641060770484823470255733509328388372709117445648529115079846389653964518574771802738853048837555583217733999584821088736121550009333939525474826236896877323859909516487956111426327573550485196232716836454108059596453116845880323695880381360438860687249671816337873333449923017353956386929977913402559016954216421424879445813140108501692036341918463893962950834848036624590559867876367412351357398345624709467821378488389640100163957450273947107263978905634445781772561588821598452826386453627556777582256298280912079498739361115169771937155612953647468865002560646094050554533706877440455073020130992070713709125191219674192497532197389347366762231443884823592063909408443732877035505205063762221788349937780067999794377632872660992*i1^175 + 614849542272180759092418330194227920117334340906501094987608505058241723024452834881633417100641075369994831015934518686762755799662035453750129062658259079333853368685220222460742392606100123989249111783855475613633564657175063735096767436288576075613960239243116614753552740769630821933167785027390907512614621531795484851193467655143135984776532251885137553513046878458508844311719722013573776755537871852434410631950615660524728177703819418606463798443344747854269424298481013362522742294068368447231100837851777344210356253337113617567447893100458058774730163317024580918159662428951610212193423015941432385620784477004625756117483076243278063111380192742326011449086613769615230763547391808278280595862406941449006390007029888489054971368186418999956974758505905223108521104418987640255201883411375327753200098845890489946804606202064543392987132598360022981898375578731370047120456228683068174254209284405458641998771644679609311623239012083951226592828344916619302113601867566564339431716317219635453329982890317308254115799250782012226316370546729235254712579567161633286662268138025951671785085166655808316530952254410301912203409284685281124610645322824686250388746547094150128372499130083137433201194403893294470868410900220963929192422045603938726091902038087176636236707387043476396608396598098037446018321500544464457417781374732925870542872940284408252832747331729365561719138562560447529952186192903369908849688286288378591745319482699905201841096812979414583208412645351748942348607033749222691394935762551774527614984607236018766402511824109359717195693740714501587301917847250096793474496840629325361573377058306073401765855837608578869476757525847117244457658457421470389340734367866747531024638304926668765705432167602616295394798687851931660764873946149401350019635258904474425040758894202880062064173387969654359144852834559796809559905876716348191055172666415603281443573663826808328441256818998643680178850282292141442091177636057342538841702612785453887559267540596230272918890390550479059005723555356474502316859522335992980182527535216825426215327798823896196756585413451885248007321779482957181188044838882479233335181012040176660853530167202384756003616572050088081070108112710716779144980058568009146633352272207850957565779467466644570420295388839584612727811934040730032273607062549143962297244298819380511165715445532110791118510180989010726575380071263402840515083235544391537078230846261449141958480297116300273080813505099776450719752709756510005409750252340002919609779339436294567452829660499111184622171371230050869151212831516976631651287333639624220058658145140622641958187559996948835222035347263943829119852758809584955512023665865010016078383260113985118971194720836660119772472102249413175773322212490951634124886790684739998230840236783640855756940841036105682256906569460280133163205436522963145469588110208131111629354426417168882301846964117644972971181466459165042821061904414617238357178871843105300832632682425789308418821555775589002864064100302456357047713766335921557431155537746729026550640332546959688997204509598961837971847286911881366616461047280836082746470124195268882464973745489851806249619064431236021067030939166024270378039121764235421755749811784293665771467377015160603402363920860694894568185964020296709945831901191908837163611453192294336961685135003645233491799997506049316240137685776298246379232585945162817859444361199047143501716000734761015623392733614542550744685082049923445479979906348571650321227242109674566549975700235677139438912723585837352305978926634796680999931751799900020456387352686900772615418591353472643722873256692692465768137734385768292775299333014620710476807016193225709961906154098368054597193808304083472803660785922046462697264362767976143040581830420597876580682527420667546521196724308282822108120083880678479022755536900211279820070346866545153408495694345253073261445532531479972086912116323416668805787896465951244806011056016631334513814283455226217059036561550528092092570140084208698528621582773353112399808005055658954612820437578305967296425058386868598001256822283363927415613458583137139982025938708029818510736078781620543208780395225213086408997163190726358253049221295764348492738947390404165954340322199009591907513877389086486615996429548398685708775857056024081729592719814150876359304356573149492780182540880088985001400803345815593737711498864207517958287628834645313097096421649398784356253471214592441669170837700127246536910844927205553812487863717125510781063774633135749453618131208595370352538813799759999950895817291722675116972591089792354648182506550065193519008397917362992033703493497006122405049500126530529650243777227148312647529947555471577841838348243230923268925176643317708189665130562756587483836704244364753917759228867185475098843564671827435538068999506705464405465698755878779456605171545862317715958229466889737888194558479801569416334867959496821735749938398104921071362806035336267404001418139854751623236953371767560723779564000257805325499761895722115412667640359797043684031204575321459614130935462370539997484504568229561255181626476762748701246051626669407436688299498917801795126010537392010994288455217782333932675813426451009999397085085938734199272081674887172646245076070273715786358516467005164015660839247729226828510322178671341167018194010758275492305588150021875679299402944612544928931151151604454742464108711473382655697837656250092491374663377527815309181119123209553998832323313782989857827432222675268861491677525917687681017072215822309317083456344354370068720020938596621870011944053613562938328705319404158716948617575057560110682020050616800226104536069540748047232360441841165996607384577236435046793171663820386369099830449357366160188706898748201915185741724090846065468972909657357543578184429942428073581125312629460015714340470096627954901513894890977085811876029259857514480707218158228086464730325953021571608352122230345455121618823404797726554229715626854369192692229861759226098883003692758260658234650531362230989416859664738983254646144514243098491457401395920346249505929570217073377841237934650200899973284198665465443845705262340084640186278767442374445384861594525177848659361130548100686712536595402370319043138137748863538306938266997852951059837400006864920688185640182874112*i1^176 + -157654360591295770349127134281841308895265937521121793658536315754890795407092439289593945133444808830305040894829205749400100665831201324905473798709052617179224357829326712639756319165739843764131828847395559954541986792101424452924536632444000620995374325670660940154430494019227838961746809688421549741192758414741635457174053517957549535741267684627941729773448879893717732780547378321385177877333886553199107968207732035248827627106753482949983780374851556111440356053609639838040754843505873274190907234039893873081652928920663402021116293349677051723796749008413268067622838508778855087458466520576470809166514931230096247315755320641119246353389948394750252830686429246565319705960207875693291229370003588783751966314940124899086761949399613163221851439903751212279942408593951889477753919495073930395591016058585042220773387911808439532291248790023668746387197439375257120310796568909822824524239538317756113417161086564584581833409738874926435950717142951406500722184310123439570504125645397991687295125745324919666373998414800526675881189143344541184070848856545769344543403407477813153049687712729522522287895246852069157889996903436402165543552526831890076493958686639665704979821554247019361699261871277540756269009134224675146309991135283543159340491215214297408933059788328590898622337686626988839013954326352512681502590674851410079357975030429683846608891653151460424286703397248531312088219663427372481063339940113858789351225559759928534669760874396621161204066904485248458277910231063940708155491703913734034994382545135543971025228560574923750511838900804771491811812657756933817071892738612778089508860651293182566510202646180173893470263410129272998852209544213422134353186740249384035432159899496193917324221029313059389575940941402228756573888781495448406508935585120495727965797770011646598178298771829053341600431410673937036944420707513515377769852125411422150433781548523919571696641843288470331485755633126281483366228148170359066905257312405942681145080047932895050980365099113261299738692798962518718848025303824769519414821465535093975987804376224365854343148523840338565683017255812969651117705745362359820310717182570708572952045721816454865599311556778263487941399169353004907201526134898876526781593210216134307513122761984613411803198122383277526531283167894967671232909775006034326544124595548410578848334882299560157529760689930328126532622885592198516173582307180288850486295822634613121209518732942904356678328767391468483727055198780622880206529794122872347245329559439915098020973710474895524057731421058987216101295723858481913849152815673399248109184304869014471026580585739838863079804081159802547339860861756408808308122616535540840499548219765037416224439240393539960515979184331235414269960375103165292017849385115293432968024345583722198426505822641636335881167214683750984520282186419916164392016522642289006007246331670500850809221377756795090359296398726372455154757707117982017269793430666539120329735167826970713928682757353336784196043054171836287413335106353520646811796325468164689239668096330660725787682195717221652617300803770673684679361756343689361564902391091055550009292795805723488170093354853316434166379728061636020129695810938937897662230230404287731934764080290529530260771451716486599713109878922508667477084796260183358743367495014202323238178666013353370358134416563288053249538837266880405738579713024046435908280936608911857913888617950287340969598643546278312963759427483289523114829673873807759989747832608444551767624409027027215547006998986030977252465982457514930394506410443914446136452578769996117334553968411006788806274268266348579720004763865372173273405194873687722336263291867941640270148194580707320940725979057431057221038150345842704983983983058754470071355262723125817875803312904883807245700992882084266735917281031270796838540266119085598222168897759544236019529878648931148317100561331192909946715083512111504355430694706745647493260264320089866960208309290888847846032961858448135622386529823180707455940801849073179097966225204126329001288569691276649256864940656730241094445205690998104550036938699678172382406448733779329069264432438671529178625670378300561958281588960790976432719973617059044538888627596888221822879018867324321310576299769905653127705151279610875158895816201546358431256424338729663966320144614151493421799264730469329261662813634230147582096222758656888634874054225057920918943674709476765134663130952176177287081894564229185373229741999147233039788978151400095596843095730406177810736090630551901357978027117860344444780369240869374042764870291144724632114973628325545393400654451180509067799837584169312815519862288509246903538512269644857970629164523674119206414381659324179470349852975559862102848715433738126413065477853698403218472202295553901657633472525064531691709315806933715458456170726402137861825046113327806093863640955507068505989729273827231663548893216008476152377448251542077480728407165439132897628038598979554618724838357948360425655128080165690741847749365017680726318601400166266825096040217648977006515811431479539980740550691156077785993774116687293704078155857232319714771991274278906596999431630531565217340131422951187390918136760269892569690646356405644778539172607930330220414803929359472542673098839869196792659454557826109597799885529955793111981999038337271732105605271971105707101527836054060468148124561057493068028860292927519290604990290203945930567149105159292564878976893468697330507968947934079471487831828929509472324318940381312798553805149321853357310596302150404889454408606340976561541386526393142494948856435485602363085627425725893948530086322796852679304730746881315862864701670659842175271474670872215891251854512739703894908620110211393239742067560087598946100347379315985263447418794501780071729658041402975905161561380364812357032876333646818545318960374448842694766509210122007520062659704208838933591349878007217171225345332157094368152119222422103703602796603335533612952389852735210646578902096796438278146739263022651653389176732360266322232873647140623963826866443905774708202499791422772596214523724011818577889808387706761896699173407631361463655810996881723522877121854188086394848307123858495717613335003920639468079017631144579755792563573568190002634769855888404852349589258240*i1^177 + 48295702399043101365507658008708638084800700570296125416631954117641136775061624485029435932994634615713731323602765989352600136326361555536017985423551674699286408084866253202467093201369797575669725808884032498426831389780557673848204473009921605069865943474298857674190086822230296987488422261184243572033266817929740016935925372068588933377051900050937608727742546983496091381195276450554229845050600458791939779248318189546572422642287658670868017997745543746271094428022643210524652503384635655539307825847373218485631235591660221151219574077448312955649148820397624275804449388826002507338991525286633819955231776676626299759025433128879119555831961595295378607228088693963082904958798490310281619624965747879057032861242204283668848289396566749208752113896647497029986672040589349607986389881292878446140316162168759619108482530851055252871615923814689676681597788803026427948148762849581181067508618127640340586648061874662477592802953297621693847867108684314625244992819972138993264487125400699637351394303616423123773186691495427407755274750182494223630142112853648581618271389085500753477832126878691996532406535410212795535512238605594901628730125905816682481324210389574247082503807276447706465928001888433127221217624369817712829506421344571423803423692711505541291506401413907667463095799343551729063661418849044575341044940940894142030470878043754266577003472148023033355955320006724470797737140674896219662216912356434505165404071072148682118769759819495581568516694867926761091392152792964594755623981244229827535873271840117154251965226793525333485159586911642860173741985968706406302041376999640137146599325319439830181616485784393940962913428866091827005445594688097648038137314235049850537320557100407435013868282049405260388918962535293036813657924940969690663645431537176500595256519808832390652667184034270446301390527622040274852485483664381635250453475981501602251211136280330260928346062634768072979775858614769779303637981945342263825064638314726581777912469365592795386264843133513645405761614610003102869066440658830213224835020369919355894688478193379969930758657092627890900059257094291600003778278408719458761964562715788019072028632878734203407783815444711781000152178464606036895210118005709777622400455215200532787970184141748009658925352389036344148869004747772352421993141626145025508149223723744584614721816824779266617814404545801696073906955695732317412151247359569466515218490345411611271869506180414713571841134984252758713935271035018415637252384637969114315915130152892319507235707437296283325259931405696405620603612266559109405899748916905140353423657755342094734182422632151614104082395665561122815013872461028966975809591201557562779487332304497516356908417502991249423211290880870157580334486846835997330255267543490331783247330640029426417740954654995563103704632625433883405368269702637917147654063318521041455597444330675969282742462067253707318249174018757757297569853399280682677442345490250845738211186498610950306297621239711412685751700443836911444691239725603559516849775739104233806318161500709183247527713145120149864835836321100673893213864328299710762706236500107700220328683075055698813658392026522097025910213714933101668509031282814230572691770032385621565556711901080877047327757317160365477275940768555101455294585426289655834614946070214609062052769305336256333444756415149148711388912712670315421307978662369089109329814722810261214187988684364495369366367968811016618268229551868020325164515728164547392783427582609779432113361573467611474287595865495605067425608147509294209623338264092329470023907691923702593511188178135893613617594394217280029764333173577097494490310664525955440017497142351948952456128081823859844487539716897080858667333625204817626429802365044015773855372325437339857981352291323478887916744567527795267054260416467837969936196322039476042612369916276230622447649995962219083142360998990192273543378981783427667740559941261764639360408031357387578554051065011933593468743305440655267543875617777008552430148614390997233660186961402123127239800275032686553402824339940938273552187766120111419283780731011307332097753292366636672255436830810943991289946942005880767194360323274172087251992571041936178997135172719214439880423144072594734360520054452339382375766851250529687187613317267929630922830364771220413711319417580976557222471531370068556693108595670646778667950003883267994948840724032761181725088744078893445985582949575005671364002535187251931057087056086815714735953056871810125844905043161821846152047445043036386751592803391858406886021351166268530973184543776860232871985602003043797310053362885926378343023525740515026379402736027599954155565449754044074558895467667081265581338786789477638870133480828777541160562197049976608824143627231581938641943045080344247795366894406465847871487075747106402420593778371501178023813080049961129107934759979949975038904334422984500251698268091119544113455278204642650509101817460411157778388120319636946572049600286594466786740237227695141556026188434253498315069212676374621987565540129191682799312789416513008519246452089213395965808903106195941440059949316048046556203537661893710529355095552865406684173956694848186602837385627302611656120646086171225959767341909269322919499074535297191298679941737130371263061660280646554327584436161271806552339685188869519932740211453012160857444951719450479633305988115323947960073882279133328250879559220421299632039885709878850787168782429475199492487203522764475192874198407511838056974513560908221726493611832298382848275510237791503722431453096339769851507937573147078153215762034959766324515930803266705348574051983178049166460666574301697967318747849454340369730856550902057433701243742808883993465325101114033934935185377219426514955069554446243751021730479046536249290095231160366258736019224734114022934277995015981196764136079539800677200435367714966143587455501029087802536692635594144719675841349828719353536120895343878401251893155490288558116322168391046369238632560987886999392148235571312810512699230113448107028482560799353792631630021571388464095256338556355676687583494725497109571417715564501123473333962932333602902513891201715741279099768518652999268124928465408083586102796200288810309095425398370285101605882272325586456903025772462080*i1^178 + -3075950583547172949695462469511872681067568111381915508059520263537283680513784486933625854953256627265974792631129362347532459944419177078115452670300706802026552056999923612373419205994677081157807080714279179235896709177280801456954738316124949080723433708268176103385066110338523164359988071249954777397479426434139208833346611484755336467607558275432761485369570076175957758080179371724659207824564042015632058137525808074198975717123711184179232446408397310876200751481445061295765610294762029765505342282582107236519733657371345172919717160975528921783275911375851501548886510594141583173474895509836219796041647279632218294263254084082303784895074827571560106190885111804232350277341884819331025978895832912012242926744191235345333764196939896385439525056769143231813709683808287522800931046419062262267026096789346959466898917014909693018351696288694615839711437126467547450951689563704654402095289998819416479979515943954547223954646476729138941667304198772081195766859795707502761687207419849511645287348490946075450707921612051351491957640282147375698061186745296921707008499803026075180840987179423684713060873586049426123786238838521961593540145424264402155887877818349591602752165964451785916593579033605142238658950573222359660148873112168016106290684357574017916872855245236112011553869309870384149685057933774854838889063333266887142286920688107751356675675387072107274229045295071330268316135382007673820974416339540162049227674423389405820862287915594036592428255650930840272599673960638617247901607265206056471183799751944350241994665919909659423268299652655489806378808088006253681369736072456868149698205243558478689800404707087665311149462924947216842101318326958566207268372457287702770175442963393591528421679560950444807723234909160880858281689027694320012718262726184944321808801322069619293512232677782800734849320998074235966957156721791403114816980025089937631001715321191989737547306809685622645141424775403854766203351813554281761968696194001612598109555443958678454237543007495573183570658262911917517065708413301987795997485503642806155049216302794244047438153059688365936342190491093528698107962648837117876994090655192793312073318347361386579951467875054695803654469490975094917805903288722420031726780816772482698541961842227551954606132026667204309654622177013856403443893667164542466509447996401502027425114543057607205929279802219518124808285975526353976287365512628660231663462838575452152002575434444094584813211770200830666023824618084718840920659547957843673138535474087372993147239140172297600742511167176889930963894654822426129730311202269140850735495580245371678280370384428155602525673075880734675810473376638363918229436677803696000384824412687449102323883007160873710272938808061734417338112364640346241675954360511932490647009296888312411559306652154998426967554041991937080153743921535347132569116346636131627738352986293941191067022324897535150028012191994940571146367171706046458875777359464780754475322383598139441669669068524607754224036615567807709506836170638984187070185278588745212331034769630634605554640393515596183369829465253766626955317528845103460485947711277036597917803604610587222488988224480174696707664816521756247192692887602954021224787238704432343362525031743781115213504214583939279568149657355743842569952787227977258542874964786155260271116311821812179512959722310718623029868990152759818882386062800966520336137645285784361170898250385549511785762539552471628930210896814278710720744574649071961183761869071960351461716429298493668949388292326186983238121843213882347589252528703555199956524810018766153205572030436824328179953611700022910452976061019353454714981318825198623571835308072701912695443569295067568759962655472672327317670041917133941094577533887700605137758755141282985754666612319073508933161822432175084901343857622765773618887334178116311473096755202911885910359538608355142342191103796772784406319642912463819949270200682691472210086590169317733089295416408463216840009908998109558638886045640888421265434796669989101315671588654551629962173025441456475029807478085137716950358145332357613705657304553209488664357247870302821586670901917557906163898032766684497627588666140115790729117802275677121675553030106131712782489635352496844208523998997253484415668365009884387578941587947230556013510572127033937507491706760581055826692483439950963790693061168647644896137446270050495709734486971244722279987473430978836747836265293877634499705061216635554856796897509773763942774950421177564797704007591970973458210844571267877271670458195632890010575039328765375662634357528281454553779995633831107193729358126803365382763585376209016383121890295932953660102904289008670873647891456705782600092792787144706404630659228315173914536505651701903258985537677120982482546760215824754211761712742103071129602815209051777077838547817015873675289383669800490847125157464895200223909032114783607402575447386779417350936106188232929465017963737969059397380984604032498723795816344200650194721510701925936604158641507043604510086834162239732769549050958661856194847409567372049580696398883477507407892443620005984546458743007394719177577071840510727492750911136783936813900422315580735064221494705230341869772033613489102398585522643811137077495590523205444110763666231622101848071463280513830088885797687949455192770261514841050900797064981048271856231280022595774215113715019149102470753641166269148231345261000970468431975053222197744087286414599544527291524497101560040658631921654585240864032666197710451599178333023601293028075718365700953699319724973133856697251385384904985636293027210916875681388721376764344762668954393370880410114870467785469094389540820445353282408685451229721220859357773966993227091451372485014008596890913846118069419817336900574597847211493277545641044550691791096768861139337401829688867184118595910653602973462297495814610841481295869310509668888403530783134106127817579628417410435581177914646955044889349463557550851692824904240863038468941179455663209085921316199825274990204998265048156909869978240478976681885397064969246323427371873616335507997146705274167496179767741908113236834324250819575921191376907429727413471186615885594071270353736901322040353366439991674329118690574060721980483687709133599225297588023459840*i1^179 + 152989569498915932249985333565685531821518788627020157530562920505710850836503517064723309657519230888726896477859645720459559869719198072327011535804717125927533429035240585700823096311207505398262131495269855697315754929524997094066536587116618501962347590153812760142252630518446733894440009752492628112200411599853750079884335654986773638809473213243702560026632709623193958934185948838526562947166990943627439881419556560408160873986248609626379710528385508594884333401279626930325320493000944076181919638686582168440679299309620514568778475167739801530465337477071340476677523069229969002753665629687622257286466127893496001557751158774754817121877286963864899944397014579384355282725274739505714657587075918196301004890149754257328976127314226294346991365448033969900122817333892539506003614014045784760993797793057236983372290926265607769357674713440384669738916120693121963386497669713753267046830226824919895395664594981777856567219731104196234718768238801075283473917283605334988376294194395860654772202284183983669302362852326189779032930417863031144616101060158648850484811007661766398347296674930421579708494135601104960059335277426793530999417484948310906874626968965843761680076385904623806518087119997989348386288947159105895127820970460101667382121973074227219522202711694825644799878992450443373542180123346255372128170127963071459863114553148998844449873032649264219307750889699498989208146120952754946443624289053274793949362289006663038943310966485006643103555838789019207460011030301578854361894087483187502164047127584826958644014235590700060357089516187738163507135957089375666720425189399753404813327360793720776043538354583181880898961263019483675982685243268389249349492970851611104976674487543601389490695382210615836680565507912503149402613061444897731331042384369869151342269049928334535164241000106799115473988924429907571015045727987667538444896524845176067859332612333665644388298752268351815355107535315422091392249716184964958954446177420659935178194566524149221046253575017664572531246789696742462992627410757573350622183820205634753673807898456529178626960002656332687314209831487401436297703616566674437636384394931512311696640175657522581997142045981313451956790861047845562344389643218456532266554362675093061006223333075695531043523354605412879864707048097675633312396105377398746837402979297075358164098207342231780360801866286048093341597872900714425022557868447009126885357237282883802437719930173444598751040154527414828810538881792013554224074193770722607853694876877875959992850580644172610330372298720409028428274152530302063524546479985005313961792936715358821036263611308792604760801854636844724723410130004837438600907315661718286287469329163730954421625857962192292644976611514599830338615939735557205539639690747319878996655157761500944085665868100445519872895744397755047557880785186084331917550965841113338538978793365049204713816422239479299900141176201352887402675993970037678609578726564002270511008566323934487206747878186849893825586873639933942329500515360379843148070358192478677151962356389350302725090539660321856032270331525570258263136167304994361844269964281657474290232851354418599737184779790614819326149216107728215397258673899125414355279496836573609122814101518881668344524408568289133398763572964186480620856378532422101887492911230640621839174463462077807029123447823293975004036921385196832382090486643943472739629369209184425254887555138938197502423924208133481393881779235575832335882482721489452849089631599514247533883255677977343665184783440422112892935010419862844824830092942182041358840469082263510100581079010584803942400500895837495856002439702214101562729919976430755984620490522280545258374404223533374148340478459650313069186651634357019828064461125836362594309819917398445117970003112821857316128267570682635822610950637853935688296266359315061671708160346148899394394906575201668124514519731736719925440257528991695361037801518976558805434796241131904497224837272662068978607661255219514675119266082958375030643058209354786675408842528187491184985356444281088697459493547638453007253618224272208022371304700336603455744059488861142754881425673997774748562349568927279701507667430821555666266664424659224013743047414193611277202053920220685765064541218478761724259445287321266224976485321529014902361428964625273400396769096638372737468411694138825350568196191174250517442768817637885758262064521090172423471069342862301832550897467588728663829638298111197790704424237977184672845133454722331669495645449344227015396186277137831738273099826439169663734089292615322525134574073735538105239280290968849164212848256591680650856115417313446061774363754671237404419481666932158707726300839398215398974142737659298157192499337848822456360512986209085138284440630114775547755017347762940726626208104757017150630861107521873905284221143606319480001820312242448921838484544944080738746490600115568177806281410118769639507422044580428807184602404051414544501530082964882184676589937335931191965110598703774880097923601677957977392511209656458396962367946841786379318417973326336476682708350125467084068164155351033487305808369276571901340242708260547348495799047942525761158315489369140872330198042398052952613843793518234445067927184696822699114447982374938719272361912825698985738354653484002719886284120935238855898629530242732078723897383714101090603976220723735168380660804749933633480364815704466958884343990155922360992296135411535602938979988993156507889852302400539000723863504626079658418476127090348939274365736392942401452626131303090842395902299201416907546795401353597027165639195926931421436051181118313432909762624690090716666356001799680840234268191758012086486642627385302869865022288948483492760230427731099384999706463436740477486528302802465499586245743255763738807890311684801826242356482435083223767761522333370873598170985311320047776725125049578531875808887198749173876466680937035091414974842024350384635824882179287158526758429739554422521444165558526454416781246606724640117948713349560310079225335433712588867396993181918521781425726926564873328258550929648300520955248694538673289944406020434844816771420444436461891599953510653492048384811328675658380912798599768359618542979820239314971837001140756746421263597572194304*i1^180 + 867955931643657444973359062043585769067156872421494430602028551074915116229472862166522021941172289010093784496506339264048296213653446363848455979166880468593100369275474808901520515767783887390287902958258669808481069308663717772669525208965390935369400566936558472511348167634717196101773357047777002707352306207284658917160177908444011339596188432798016986043065225529354231878337000813578282362871085349328054387416936428716545379479079519721604876239905406176881112400948356516506974409236287045343946877104365293438045304446894601393855880902556639267955549640104053229375831967568595655766657354264765651566596410720078988716035551904695029220749045125449797949215239675804959438686941140069557903843314957209257531598625653413355684531478346527986137110865675929958940072371858101417390014758016440270715271389394106733908069130032606747551242492415949725689626691294387307425940691968594732265857915050710437946962024673691205925760605463968361295493364602790488789662590985511719593946858678250693038707705364663319724722651700437089026231807779675532878250765865207862551197733726937903789787347820066973705102028279449203810373087978152341710942939864681899666963058511463922628684603706598089335745417257931561011879113293452535354404189751146797987278332359649935386448081701153381682656006125494217066879854362524122661489702565632673782106569273879748257478961192749637580882338019453641053552115114967015216891700767875613621445865999793471215773445892060654973482165889436266821558211581099472956391763566758176957048847610960839041824855894391708665569503334675350602396892454387407314198080424980981903833269771469219757589522474957475659439055177154343591464360947297851265680159380041428197462300909261760473145425108509256331307585093526352180702189987910220174485936750404107684021532250007169843063543563750631884329065867862134065690863719943944089120511197371611043461942869049470548326086321370665813698491333203474560118366691207682518128314410032561888379749362406183303719252033098050602446120248066133485285378758203842931930691482673011649008261325709392030211302966431241515129926526981014807250844298923376470470354372670555525506765996462876784465212978473521925358656240837570862670885244921782326155248058142235040416297560352958279954477519035992524517683099259854428949841847726896414587837471002744107884412453343891523562033030573187332339073038439079995997756920349066471234328507096600227389111723834914432218388456422736431152907027083588055954404014028541825324551366193239211644145952173583655592576933308178842561827938376899893452546238888191928572066483568260436653670043160079340634556490921324865014373731645118531572787926750767287763181952294527277518285188389415176920055693807601415351097062713325614424536312638658489604346983833975195565079230949305696785388318891998247282408008247266940322236526164727505510296366901314319034289118565984770212001910288004508404901295582137646322649052027682850586899099974877591226114016230036520473501973304492592674752354447292716805187486053917490683204752954867544480466429997556622357091097718620521271416621201761864219944232363479182229853976376404563816046122048678576779850730982212679913032816191190734371395679017222992475731357502374822554866161608998249698109970751533210129132888671580148685407240757841650527235742556876833465601440393882978525595117884246236503684464344988328046403645055380732933518548543815371000046426859875977572334389995550043584289015979211679132048396825944364263781186419910215979298499937749144543888154168818308217766852273033134121179360518439328270445720201517818714269671401653914813804259754697770517611924654600186606974602411214115065597516290419051918978629133348153320740997143522821043796892397582395089001795979337937096565493051744494015124650079806220547847068588429512821344445882513026916851231774001417159122598966207442942704662497604973895302578965471755790085517557204474065111755218015022426040340716369670004652609924590214361897841601353138912008773317565679041340357063245086155907589332819673539377122641426966855069167161389205918007265878622331580761757683557139278379736095931465760542659019183801392890810597764704273421838231644344990824454272693263455159475650138804664662576331138778452761726573906777650911998901115732439642267491083012234011921610129008557230995755080265234525139273634780423736359317853283675001664492319879348331777849462882461809551954343417593276828039404692742140729946753877614935630930393761139721545545493113331412108281553845722978109045581386767784486780508045109708160871291817257219074722452864903505422260355929461858533989850827021496985837510853282439261061802612968757586029400219771031868046211834428399750951610348247324183049164598782815490742378116159506598231081436320679856252693109726202090438619902471881708001756572140708712642065931601542866813763201892177507591060124234226805546192224097639235102274664522705067814216295514629508375220216583483772698642295497369485082320260753049867871884000888174017551333242975487714388525506018959757214486885246700243594763157102953728292398065911134547594200115593021453050031727161344277907201682277484110027696783089117370181089807256612079124742891990527905579994502099077987871060754364815387215806637040125994855813465444119000101740913849256286104732568438383796353866527129601536491981439551873582622625084971217521116217753092906538699736246063439289028805066748727427620044876157652179427093602659995291644205136397286860723865381679301176663622810513854339262952434658877762233777719761276978447441490799002210013786610152879444764259162342729084104546496763122382762007539410210797906090655160621063156291120945775295832488245280084265567917286949013796702394662830501123416397683385663635588288451819371282038029251135240777454656282813718455957868815119067757137468883985490638367168544627200837383758840879295939422013634907396811127219765736303483750157606176276618473369728390147572786904265638415893082306209209408206397722995423424208169948679560191125512326401377629732815393564611335789511755226556389682842817653206321399323328790348142808960754501456910606039254678984309841494261557299156502547583014536235246691252831210663061838157324669157376*i1^181 + -458792744885116101553659221869798350619732875239564932459537413405226652155139060329990613958225274386698676108296719288219299799910465566044284975913200418055325271005031817029630360022482799511643728610740157772632599933122885292195878945779812427594405018537093231497600641060656530755837837351112668551458952073838481773569148315911484549411309649831502848748132224489981016526129514373026258190734197351882983189565673831311798621985258201232820911274943140964259494776147444883718717556544082809886711048195611456877427660068623121737458313605460871848972048379397123787836694428288310600875116812764458991524146687290253253213520577831645906530814129132194764055037136792552691551069148404218274966041448212732020838656418025794960921903031912226993398876811095519208031237452818548268767864546905851298349427549866074925642207377187723481875350215074649680514773642591733281261585407034156081047347527146517637284866521599233100300948716681010174482117435763199158847272691514841390784312256832833232328456377889685775777428451112516862166517293887417509290674533770549544871259138097266445181314215891176144547860536949538557238201787449872290842781321421142148449141771086942275930742369917546274692117714735158532452953645716686814485785642057142018146354466651634999463461178916663171636424159084466400495787155120179077634731430923561690585372837683892155752594300025986319974427736122807891038941361625876706626557181037416173460043221414180029133421341751006647560393435335154681917713559519081843684335498529275038518837512225103689155534341393782561111115127275020554700537211417638794730667432520791258909165393655792851927612962563791993405490412980595510064350089790345995747123190576161158705773517741715817336627765790633219636999540304476382313260761089101231973437198568170532164749450467882066328704888845714370683466328670485368240553851409739775397051111228244241379164737854377286645732044881454772628827702505460789296175378325554790480361179665682109350612958212151552866978129252315050950325477282983421393204825889262514579154631256117899849397551644951802047856895601218270784737031266017141626880817290385150344339179154354367082741364979800211470031783700993026315044207943877918695894130389909046838850600624661691103665684826586468000964054593772119597537317068062216309037280078209592778290967562108940698130265875890611775655098196733638302776373295440681334778396835752008199416877256849897390878857741117226512665553556112965358567052112686745764262420251974188222600047817935043590862100535555647522482360212268255615177658297591457036747855144106315361480652741348278464769991778220359831439950203803577253745827748723012213789059548102572239040058041117007092909480351050290932924860165672603229418424986694765093620386380953724307955112604137562733834269274927122601277158279091440484462945688520002864412742094504705345929960454531940512869386653363151527128129278084252710099440694234073451294104445000706234973480008224697068376827913478343793502563957332043858581948749174076762929102257573611124968365398388259383645940663955544885751032616463415695229055485980949313907144337582562203988179545971796020149410193224606587242619311855440317400119324910811373562144355425153970794886960752670940848098905421543988443089512582514552770106983297471494395616593530417617782519601254463441705005089187606964456287264134237660109187600796182093627756677642861068952508187570721947620863716909174717486749882438754569256260210801217272058069438776833579702776643868373946684555910268612192294250661596547834514162529421864344014015821146400022433836878767544724274011897996647383558035913330757585645173455280013929222401380443648434568980554162786485163280930562796570536133093009370337811625575271459022370146051167570279411177026646222925927525105985578672707773360939318732583674005158104007829232518107670838723411352992501094685627427323854880459902964740271299320270232910013144443908192374724329597314835928672305373030831264600776501727548735678630943627682184520431228697264186100652194772074574727886232670939592591687010111600815120600043944903303001191384473774068286445516535285733597770651038995458207388339003449016440908091359049876964529645413646180608889789975537859150846483552624279228113525710438737595140608249546370035431789436326573284369476947894129228986919462513133077656906449933726029032068348527562660510149092387714279492056967978576787221490957907200869216883055223230377266509026851695588992161759834569590423163949350618979227393364745158544881207587011798628780805726751172855445488453351622530582788582793771864847386100417753836154168340462092968457175792054589244470518442993671992951512270158147936886397932620938950547358529541092405297774933858168543035079589838782683683413994689790901350605142973031981082458635855764744516169955349602994867918449195310836932513151446102444282987029588491582592704034291572207572679881042164007220293357065641795854720937798098650198107611749944245660721047774302448310982658456636773566697099404829170583175941043982548676198654236508199126001580609380445674821058919551988833107565693032217701093958284255197625861820424256353735768095892324447228804608550994861660596982338307520123074492995531511981085838829450920482317835003693233996547460310736443930410092601998092856735809311671313127440791430909654485485151994886643350947558355516790826111727682080177575139934600375477295053037698700096802189187338097224612753666703112632855260568468851835188875600854895921875053039025837901126896785123290840824610229485686432305098912899215077585419812493514818311153582017189611579275407339001599613837846903078109092771703192855300044342886536349990998647183223244452618039493355824154731053740004750444954618245813463102175933578032364022344791254882825489336700650689637173749115055361928393714775372444174102296333343891608013023727915806919022739327428664263481967278669255806541802493672434109154826687022812600869097455354506362338354835540238001106394365992822619842373768463802738271479465513987271666612715272245756421852927274446079825301756106285361471869357473364742471237432253093259079551374484875193990463408227546254185945625523726738271343554907394819608609782225772837076992*i1^182 + -5815493078692640473672044001855125397289251481040477531582743677306804386847263113416363977541891929577958449037523873639471717893632866103991164769771786039888278419476346277123931110843212381070540012293033333482133465861814649908449030732291259048425053341017864713517664203535582458412209351628120978994700854650710896486443807057402175131442450888035057679762358783173382444911612077809225676217161635253829860304005316239558430758540018230298701745683739945885913289217500203628353325456704968245116157509448205405504948018499520311648497998244094650368090449570135900172931874400370953505593381969423572685791285455808103796435882378316755502722208305203467165820416492562714966281678098563752808898690415135653395498710010055721138948165477616304828746441278522262838829643045345070216236277570967201497685837537304943506079278276200052632976586126618652891644495191518850224449357590456188136453733974005906233454174418817522356710102795038713940980908752674309615323164066166140988726635211405674010282205775784220742559640595654286049575189970865149797660767113344793562185657284652407697286394708609646908429626681685395060362686267019991947796384761918847659143491591007789152519643772777580064994656107261562762509222225694209208497683853722487789950337534530287558371983099835101952696412173670697314677024675207990932182563132853928722177090895847871974363801926054816015818229627904536654614489252354468361252850091054067015621457575443965302736889719423451113557826610923605787883801931464190589605323329996778605971199698355284499292161942158376802827912937955743874867886524298941429509563493962621490093941383129187085374142048855740202762559873698383924345571540277807300746675371390122749871047190658819319099451106948989585762875059422214391313587596545028270613335826575747661127634548036089043271055063137174655622125847640969954016147546239296227707593640118386757559757850196926324800007899964348792904374278327908320955352804681122561954781218309297402316962903234465310298495701238507231181093050597675002446742468731463449940328892913645818471382777134610774791523888055955847072239084646730390368336338851840636106462445336010985359399721179614360046299149655499528964502736685974866874292075216657844497019404783870175051357599020716658898954007168932835240104943545262798428437372728125292787010398087173356312430574399126060091336094833077390223364862847844057076041060296886406530638809504040220723007685628146940320135447149099614581397623343424354788746616744335526321723374520148425465054351578826304789889178052423433865065143419083896547610413688074389371317268030798405009703656227865358575719913864074937611337743684929175437803601458247362888401143563479894124314691544814660308404122905220439330158241676724382226073327903241519257484886927921403679769813954573443180660571360930896981517664907169793020505870353874698862174437786801120869889760298400035908880837636668904595021553115412530274941889822466449936240353385033020807604859639687193434585240595554810450769075001052271231658135096108502113327949035716440472920775330480737297040142128266834102413074373438333463913553506882969898918934368214685570240083854694032007513548006392526767323658042852573808081355513083868511406933669177543992809119057211528564312718434207791041558122616001341761984003135580927616860149214627375985960597621171490322249247054614303652612314328714445342043456544315715473097832711990374504514105818743885382964089141861240525914865278098749724713719630552081417091992762852440674314244000850276058843841775634334450336348409036392535936004018600001305837787364950489238942429836969260988895843111481111905307178251983898089283731232575620916426857929264815169356790063138136709215684612896580756226322102559667157159610785930476387593430094374517315374590136585208895928552060462080357340924118651468686020740034489130697388325176387223382273468835195949993069969327019546386537216737497574009859564046941904323308646813888722766313086839693585582082393384797373743061778079594338686675214692993733910865543722031956347776138872292272829348036047221678754471192604040240882391089763783029713216061063968193609893605121087315277156663892234613071182034639167435923328514393241021290960116419092222873362345652396993097127584764484412946913364933112104335698604516561904602412286738110218131070913632057545997056421882506265187019765735359649348505709833641660498768789231826327739970587949181049906116263437784815600385304191617460346761632174870883439073997670931804758793570201404808741913579409357700214697254650711599520514664175097368260097245488196713352446599304855914230500826792585234879115053510313118999288663355865727022844257777920892328678701021068533444790821185726241436392224743769432689025002950410799723382306045762040365297168197868650397099840953003167071150473336829175372496909126808923955084269265999698387584756298665180657349780661057386412507315278513771973066605641346467958204000739821118649428463313032699306454266709220856012433518676078778864928450073861912372620269369561594383598176738633138735612526157937447502587043987296400183738754595632781440387589989109332904355873335058172577023666376437648163927512058897887484674324039582810485413953257149546381758381179726855966225293973459067330035494868432041915556107307822587703949908493519840337437027500506202795839750445180703668759458098727690246052176345801416437223129255733495443524845575613997799889421795480962593697051166495333419255224258604807525496205833804986789415367401640840832669317262395930970712980295178223962029815821271743309335025302078321940577445394393418372057904435383970206569513840714104376062385311065224347277112156989427781895524944222672812894313760216862265230056648218978194441935249178987158427137014832308001519871800977854238450780067627040749422093154303173209326887276625153155644856876325547167775382151030348816846195012256787120737622983975075141823927363656599132581955794503763347405912468930789932850854565356063268837449990957212898725243880002141480834728209424932604116485814800023154941384368417923381144225141943799241299608531529046503914573150573946928770936908518807731770576513151786157926809605775555795410599022449163061166080*i1^183 + 5928877737281608276217721015932218639942852954363128251252149523948539001444859338088658641339732178503202055075014361831200078215236789457290833672583963276986128630214209485276204818250977908930160554910297277355432125895415765862367203843508929199173857854450844946200105224335787536075918152335996348548481936499306057963275008429368041508738242868463933109286457287715723269626979184387670731485809013606449168931132481017782999934845508830133296647707265142380334222035649827203808352045210625975750318248393766935125862461199778434960319126749953485440140301040591621078485177449953993306158694564294743446685244049936145702661349790197721248538139881908988377813535143052366895550204241966562515875958383573232487769440603254496276289400983324379087280384817553077035213141520881312503475899096161230765232048908689936639375594782168662512355317140909607870471135719408864214112866645499907387745873938461843206030437753236065686555624546759455696831457563681875533201177361704234705111235905165874439676072038230910762737564568878160447993019751271764371311683136963552425338774366100759255384743828646333855832291100317522435942307509691217138570904985106860625554830490569517807983036568294141994521486163148285228085808360618693020621733667815866075196230920997595470711748926763396955550560988048890156434072273683174249123711856159516639240182351080978889448390933843768401481574530693308945090024441914408836457344624655479799217324672057396877348635558776020182491899136585988234224352132276087098820756161309867243933366497039640979470111797877412024073471738878160653733133222065271938819676053035087463552650374705315894845005399463800027703921579955437377966853039333685992275657939215102304757014067440558398616204061316209264308665789995281910407035216859076628735371915241066650547366217582419123700668361121979956385410767478985910452580131435671268916355932405196370385798873952846196686298203870241980213309613680402543468467648963373616275431668072991530393255280641540380054400694206012208366041820063322463532759849489409006314021544894500978590166844565819157048089886036780680767949934006161227292123658758053000060464592828009036649274188170509723501242059959869017539083460373197806480507809217111491479840063034438898139469258293661076319700250241394782001697930239523078293335931194391207968698683425242911423028366355307336982297376970448582890820233705654331579744150322205583306794763324476327076772086460184959926880322749628705264758198718723337025234704105705822424934081086485843083219360675119808857510830202589430666126893195218233346701359019567557071976271005177179653619821313418384868205739445486341240888815860124579782028846122020293792543595141399756877763337630747533752363797139309541740730990052937211098415394419459606492010398216062304096743534837832184396897766348697283050905502235815271352882208284867791729233790768468421920834779692056275328189397379920755082762595585818865407915876115358894207380275508881383994334766970277422368611341486703691738910057466442263665156568580844656347948691850517623195864027587185385052763097508894617125795609581143404442750088731611208016203927753617855068904194888152207805780984937048725177377007439241495382087110765403080451961187704621895638849310086336089816083078277609762836278238676963807883973406604265963001280453849173702350410619656607604198640781559830129046787953394552642654475415054999107141445757026260257962116982924179980063972479633491300042491476303452440122858245738772823444964203428336788176831094944474777097449996052790025129122547333225548585097915097977788810229167054656551663371246057039641058668815086938137529138722544436259932609831295602278770086924116475474385068796504692594340156765471056977917276333718926013952392681361170509205646736540862751116218676978395285864524892585126103427025558642720294687216565336965311319106338130660382301330835413300253484332890669957573331683079233575673369130321333087961432295100873454682130582152155344755599886774435444721144449664563436303170490488996566602143505934937168657475054286218787051748541459123616036789899315712618701858754296089229850487145386726851252569030441196523340603634561012291021652235911623625553803833491547116312662914532634337773109533658116503140395343373587020552111552338424975127238724826419665987631782638721534968101172249012679034564124598756463964957133031247347482010871584196377089020115042909214302000455902012530611672542921309668392219306273748994670241160392312330651173508363469071780141490142756035088109860781501123498705571435668602769288385632647852937927875999139312703832145742464725922542689582332063665669805587917007700940357251136818301851635875062089482284832058217219239676950870756033708267636849766011866557460685022718697376240502724926361420732809351357149364651763826518309878103300176171272859306431492603018425594296391790207600514454906040633512776302177025845849297470628533115999613691815665263236634333703737491277372263888398884563298599174064417551373887586561472714240285881263439914492425859970565465839787863169277710656981626680485218531292868853934039313109895947716773440534259557885368182777676597457126556651387046801198791887998533286138480213357163928475815704477772844521929215138643390852127995230884215642177907842944398940337518151197674556299285934177580887023348489512706401526602013021624088602774328220534982437384315230734652380713238764196076760530555120164726348177575546047604681762796603660105905531699005084321848163252572200729675391650438460844685144950451707209023923521526898258865442482427784070025442893681343191848668460919436693325793863623594258202050741080971173788143261191805667399957084656905519929395803203847996307611878835063393658248358852821593966690157190550209510405018495009205477636360713594865236956555231253141761937419243150336953343759983981431867460525070664720609926076143346179108392128760574772920108081771184535203012131425565863962588841333571515442284445828780533830296913235885483626458403067168254225340365080126579310723280883532832535633432190817091422967806023103442757755903482567540241602898258708136847376457120515030790553263905077031278429834543052479332980288198298221770493350903808*i1^184 + -9949232562031004084705732318291079836685637326232441610150440518681664735586987820169866923745448419158067906391597437641366970685945911903170916207943574204378855419166111008985470777316321624718556443929811253164494257676966640258727099873519964534848290191115942429592459409077062689500116037563127466887262087656113870126479287322856225768062178699209481980489807379383237368171661696609832812879948173906342931319335911737562989421586123879147032686513228142580756138907357396292384703672904820361734619157856619798734717268706995699361928455055437101961439568197465874825942179873681764865229449697676147235716178489375233987765188180959934423816105840735397516110289746051997897809007963431202302042432226852425829940857933907090393747550601430310929743631061173639173431125689637529653845222865248841665529607981115242913967573615581779688856169337666092654837277125045487441401620323788557487338146093562325966688511994559070504615567943975462703758216163828111880914875784851406286262972663926510254287688175189322999575226676707534638523249447121251481933297749763528043346868895736002688216539012645906419892658993646670794219097491479448990133857525747639401442357135238995145441009587935483341724444186335015378838567154840216832242269834734034430767386268393342864998884990446199660452572891231442953119738825652610430660321829879672749998754555744162565666370884236075656274277042774993918707378194862157500592089357786555254225978743852255165774125803584810487111480233054755342250882390214468818294697533529541783925323520113363475478365915860709498866506458825769743935832538363614803964183266361317083146527801569330750712106554336955980736170096147440470458735725947236387968515164186499605058500092292873492963540348673801434945478590574734701621329021181931774585936683758713920947463174425478921202083227604061947897218056168352559960001751449456671110358685744432495443478609050040706558496309668612102579818027931333565585271321775688035417198672389819225875158555995443629111819371269727390849686368268401447449868923437402545001296033721837348391572450838336734790702251296560910187379877655535537329731778924500945061964944136865580592410034301912990789378324171032521595661457940551032870558733374383141031891372626508262496773911122218043913680370201031499645629534663759349372615269597811371328447401150659884083993254954449711324224373258554282841004282026495456480440016153781163963732269485812365278119097177431832450106615584752709568328092577405317193128516684719968440913744627579338405693736739652072111516740026572709194035738536964648721973831313396984279870440108177647662174992533387990155725867503621377601011757986886465897760269162078215833877418774858817746943508631637811727059643862579567053291514097845753693242261647397765867917141389830920304411902898564735273130560605119781549485112682805720046710427372396026853493500442167627775411504772927946224937189880976091804180694643721568520211998625601701483217612306358570408683435745263706373177177450087076920292755317462587447554545676164269751019317671346075224889798889736779994986418670936354192228911373803971014801616149983707270364527737971707247848728910029658569244165425726813053529264466303411283966553300705492932515004619183508298313255362203098508388269061576408380018105633498049118901583132467870882386525199862552811699957186411156789804202036956585787433498146844175211697905782864438538857357002932000146997984286174307962592703273561947094644542246203322989597460315127700883018497902905237474836136332849300376318570675811180689773650406774912800838342273049323918601984512714883722772074375054415234696743137213053873804885114757991346090646772396010135547457804210670642759977051037869639021247131347573400638333870310071183301570003212374171075359523583136883621208228427589182570839943794532439957561630161593933075544145305738766383310123759813683418138934130008281151521420857763931914962401353113197963291788155290976735892489378915051571047713603615060822316946002870383530423201618129915561614390166017692552695261855998327940376244233022179189708512898116604112821509773152797552624208032675479449574239271192222672169981829183761554779367213299973873824662900875238246470413080888000698470163782773660316798276277906859441786680211757302884342416828380143739425727883079496932721357547940968089434512280970802754248019732239053464261729131821109429614247322573603313539629364293614933346340757760543522224428200197487255669056625637922798572885773086625806026967643066527856539647590112804336792723254876264274754403912053099636867547397656537002607037654153899430862844097149413717358262395715174327039361236698762883580828387717775740254394440564195038305557683815793365301747504949152344895165485994653061908587625777424491844106081035266068152915450915561736129142868218919219731879814662626311694765672236191445538241565053000080905326097440018597892569338535629771161124741390900665047447098522075857687408605484741108508872276835185137426936574085518903736344084324828425657931703858398606491563990477339998152756888713900122123471282390238395396765829959791277249850531039166182485056469260059831454741581685105991371915772755929352463372013084802152704040234379482153035482513833200770466411443493269487787802308631493147881770855726952884879111825629168674766230288431061567981985965711885769662163549395187636817500495201510326240882599618411559180421252671293105970981826048635891544880375769945161591926858495424086223665229368752989340211906882340711711558897580060771735245220894837188367582906961534886148062803436909446211940099441726522821249044853236810959531220455692065342045659895117050930800347757149693338329646103476308943345816650653359774520394784528894035834505996354891174160278140511884182386343372059007020251315357438513635263305420644768675784776790601238525298221673185421881525571847057683282982625862121669359561892161170961927430654584575532839578901064926259222782816919912555058544798706918916399138962459444130551426074685790349121250148138404974637938294949540107586553911392211830967059797797993246777529031821313879308975838420979708368798144212030172508156840191930955289429617619041121447125558242817605632*i1^185 + 186263854245495020484490760005096547719284270776746113440802951507473720273462348374261023251569162512442914976218436747874919282359630123232450065132442736802483422509185938463923130486223973856015358023603638778797555355913244600795749439136268346341573360989090581054993941967235917027459841860712156399610680219563294510430744279886026609204244542844625393448648066382916377382445888675771427672102400539707847118168486250395461646229544431202138629421697345082732142159166083930253680004599798738143772042703867330454112566144039178257245411422714568972848488613631649201492940708039147092289483349689887271927044490165966001018778116951616952025908140191257426636546245555024399892810769280974791784945853033547293236354060966851319465738736333678777419430198818975722649281871861121699993321897013048295005872314721012712058769960179350662494349208213119744427362012203012216072670290419719148843677675848139393902287029733326572357303992148517260182526196930495676481826738436706325824579492381776336800110103455635668299625996446734671225181508507170757751476735396175619760738114685403538645843515899355722666598976334948241843629553640616401754169651524924561094658953765679791441861375196885564062283059567409870497874382967687747678364148280722938708538813363422309630082224239950945857440079748534984584079690175900443652495529070318477595666524166762285436963306844022900601100379612451399791028367054069573658642437602006446205696834035520042503877623508092871928053370377590669601549843381180983336191354307881333395700387183535149895602527110881485214785062130981954584494146722803009916477478849920283498843506142159798548258308471208833768613426341465406286002460321982681094395882097697489333804138188640932268446274592835705105949613691002728895887479546352997420525327080643512574790471487266177777732180657421460525502431000260506974520272996760604540130691183168785468633734708615141980241127946816602015315837916759178649738847190161920542302041410995023754080067189563521509669554710680785143252836590028806276683900934503803328621306074800265057222314396355035336085116174953572687757839990517755018128283143814032854151017223492187585117903028971745533502007876636579765268536610091695312295946765221625778737995915208361865876291450296653431506997602846518040221189579174056742665854800906171961513656659418362242978522479814680884421437164407316258567126849645854192967000812435920856119165366191320258583213431389159592979336843725053749554344288439871630898371608459263618014738218214175977427450893541695426784178568431093109850707808912400422284392661440444999992796138539352969999770977502157750651780908990292296409869717081104551780652137673695156725039656735157034323883528065722942272091608680823387430877261432113543373178667562855465860414346502142774993655729900501185264616331288066065305851362782023940775554976994895711102638806690143424799707379326474831506286450599758001840417950181158390785974128863375190110805599260251986231276423109615566484693415215990199503923115730195873409284305345767658054916972194702992509767830419910250359635465545578782458476466696492635717185496329495270185273710078225197313484168498743264801328304817774586354761133434166080505862689355698631014494052663324620004635276623971082473895713982796791309258313149571633120973254607217437949730926858947324790469506681852169301515429369805520935523826568731101094667952084218134068535982937500944278448733615807006606021015453934595457865831960692862394914871963486843139264084925942113440438234042116999690089735848308155528878812764845136322510039293087721168039331642591688763968263029564138381331123872846100885385292025902506488891329384175323941620275501221480745104806404611098248753981895309649812571128699623794167168245365306881650690474763371637884068705814488257153629612390667935309198063859371903718722607800054545322112384130229071709590352574477096726882323574333321087961848440605796023030663617195094994067147135265484948217145125548894382047224272261875548882912487338681115326438065810683146199033812802155755645222680162412183524789623356289482598336993566942455792599052714544857564643896387398592133423373553405038927904200070262931946346946554568812885281281581488336502943381864066802254961203664760584718671234038721668682786874504944797105492558966450689871863274816016618531908902331506458491569166454434130841789239214084055612885265565452748152509714398678677311255639165203061291591677780373619235279970732392756627836494759263078105877123499484880145975757272754272004125426011342630189010780112113377864799657795808826981041116929516953619086153960904266715173605665713262536356730825850582215240761650333638026575048579029020853838971535139292430615568051038071194184322233726698498207639289683038741663090761714155834141409141500655023601467812183739197142927644372744655291811391329836754560246899109446360795008845524137454791463028180994744079952939270522151081844044503616045093255114821784713317605271073050381464789615806900253311386826484670615626996937498660831978580259512349520609788745985432374286721752934453519729722290501555313573360096627008346883696730695489465481744960419392869258224285216245925334499219088974897178786788138343940456709573817041923138193087042764279937266651151605311319836145328622986066542054161585037420366919568018156695353778544681868243654165527023906392615458809938404758596268073060770777500124336157736122276719744820605209295490764937396777554888056373552934855604650292312109737312955683630722838864722555707033186832269748609672650047012862556077898530094669774910535600393890257826306781735294037212366964579843956629628618132272934798241343096153054547102265852770149099999189392367940594683163829021114304591921428147614926120846130138765435305247539755064371153891610476092313245465015298580876088145711708593596396172482880841363113075874076654381392524616402461674927410989811275362819607527890168996240776379441167887609763062255616942898254066998932481714415901012704753082422208674226163984696726567095666400713075030996769150970856792504430152298998275088867420997023174102682499671010661110000152901080217989919580057460831071846934372517024359377797120*i1^186 + 10034921648601109172681283662798296134980355537202537750013202081826596135765908958534905606570894996352472736145143899764775169199772352084996666468686828968309320848697241094867060500203006019537689681600877476184279246278736503849201463793446052759911073472687694331937344371955806320872171723573605681232905628270068068617819143505001968562659570862205996377808188414106426705592134044693848752107739975334212546681401375910129611746109233511778053483030578418116739448164079142830279981457176050143750839201673302699579082367363305154952845288652505938285130316281716777806664048521095647176833498877952526045606483815472413693358455460785819340097447009548664491196725146995441303943866257452885269724069930564669599433825919394636535173672528091616478480049840124059063866963626019041761501411723291202118951807094053168951879103042322946705290453482440203301974820237862307185491859796488827315719128253948070264293612271815783168474717639509915719837921518152071736892687618856580424059439555494906366040367869555363907465555497751010501290376695496620917911623663462342224390023181690472467985417487544780472876148089264493619198290802510422357125210497108879479833021235613225827229436350266279118868435577193548182572879255261829855332518576526144288922092517250566255102900028034580064529643199365984162069735175426303961160638392132370010133939394340869946138529860980158106099021984122796059789095172039871233311760457000134343344288085725931860314299926486620491057829357379657444987565733268724980864714027732493140247209486500778753628039805278942425074615414553762846898372404835602614597494592307436834201054127822467888637331318809329706642606939900972319347557431645065596408441764413307240845464311178987505340801717998461802005289988261987364176394491049083966888992942494938792279992610905713383039213488033664884536386844269204860840488351981975214658565812949570731669935900964843068835505338563245957333704027253816006680700824906349753067528022883223717104475582465732158300417686939592024493408164562829880167310650377688095800467191983678695921703274477832597606157039110870721963636769544262840785552848670914053260062306353121866810848819158537290910729339824456527246340038261939856412876966962728652190877955969580791120694630235440706153533495549778138091286278702415440991103946278697561114478766350130574261509682890654593624233853503528020030471042792126767987281646526117227626850777855762777631509035621164940817571696556058559810412804307297785907725898962700750832627229260595570188996167975460413652650264229807431347477281275092437169930511326942354086667163741134224004218243706205351174479890923879040380678669148479138779422471625295958243779573360529453897570052064215321908694798842229937081802607048178276581209961815432386904615252476802578225641946828969472155898903198393630037077623902855204368195762085194300460720808976469505949100392577369212469662948374104690246756819843537954006235798767109935063226785356351142272260890725378670538867121690213693320676216374195058616210834647956573284374047175479035140393944399455185238957417377420559294118142023575384749063371354689145363124935583321094881877067584520942435524029459745720567269348248588006182760589007439468030429780377939310926786241470241874351047223494658278111119804171851569653665872428039978351753858985175863425988346958992714565016347146618618890856294034334076857536631544943600110052035806489146503999260590896318383950480656163953873431092021235896039427890627231814471687318178466620199452235473951046675573589342468461281001269179360386906691364557491348890708786722740745165653702730667065571617698356904117607945064097403594842760143518143261067536303682439724685908600927387549561151466506051732054102040222545725640396150094012635268000849562323446954111922855242387127378534790108858643565442598538833709834889856404185825263488333108706329605484982453625799628643263980500201312781015043148048289042703947198946583351625384796346306952805496825163256304944659487635443310577006799787681710031703832005244144049660520045325596360606679756636335510638567068315724015933176064316723664376923424858644841781224885882389070190552762515747538959069586112035185371673831343749353454198062479855356435500408032606929782417741952276224310076110379632823268592341235749910456064219823920783156856017545671531700995614269189784900726942472487374180617199728305341569510419827655721542342827545694804335007094627790663144973732473868890654423973691818976888913614277636826279263465434281063035250261227051351994948194366233054690611035115448117029518431309610221653998996460516662546212521675552818514589274526792413895076742356680663653541541837836504870605116232347117984544828175100450114037190580087899729042046263374043464525456518468334916577865410101318263569592368894623539900138834301899186616629334108116054080678528315392634107215109189578062520457001231570209977837933153025261163103966908717537745837490002805665760388935022546431618310813791151757420566228930486392531929695086373430166955411353499450085802244689825713313282443418353926565575599979717795246576590948572466849453259484285952096219715534248133191842294187134513916572744084681750722070741143667458497081045584376019484929560244243988905735841431120072740080748772021637645633530048095966488050117970218477985827619130668371960160690606233209866011372228706782653444702826347561283048739766285444155299738590898655874499258464263870962398421009345873746741659223088603334615676768964808626495390358276801707884980951484754744176681170974569582766357038276099970814567689895647962435260245092829968266229333706814654640249847203743633733975756880748302362390747906940976687128118509959188579032723033689334929512804539959289762400161038637645304087455341658474513470923367503085875806031933879938863188753628435639093083417111937937451366855818085398771628930547112771190239024799020955454962658113828413828273173878685651521195876311423840670096080163236179040575123224460403936708458512457612053174303305982632089510607160353830144447623405365347333453144846494021007929991394623261190087520997017180580017088672443971758288155362149519439014123463452636741632*i1^187 + -61976830126700756452501034380451969782438736250616063843766942325478645886995591013307776551263519846873525876548176451218143740982330678570578607113520765223890404087479012816063758018981342273594458530869555536394442678871334074016108794424709366680781466158814026721185361641395943684026185583757313732428603907206170985384923778784867925319780874511551595557633442028468876778963277490362400773429101870810726207490606741735156086332092487719867256722233119294881992376886379955224459393541559641563268271825306612315545324849354531946087889880418260676124017105960786953117572843002291406279100452804841065239658738763162084166708055390688824991771744110877502889813895307284672079906806265458008098154703554108593348104232545347131538089483591737490315085779630204967947412995446469291397082463852720662063776556651866359553956457435110425249236358917376472060649860491359958244875960589747884783709798013985539487860507311749014533239867542687894048396257060834209074349167999101903090116597775822584034778856691955973031080836503376323568431715744233240493043650039189344495232173532622737954591850216376037736228635228688536925811237204130833625813018584038934763936660207982253114237890092274694793673921618872759907938477951731344277608606646833112028072920067192664777455483886883433495859877815455593546368913388619759489291032873027883528818063472692255955951040424199230780623366709126723822825202834201082001021417666554593477160512499288584712038494212049797094616239074893568843016508805141909175655475547143292505891701309641630462084567615144371593737139630840362443280646578557068541034918299436249555014467517672004853913260268510901808879535113476212547029816530407916859544925956541482985038518816092766575128641369900695766794030298821440719664772945270294657719242359499841129568064515485377722497034422713145687732478618620141362347479343993627254635985187345199950186669396294310595990294281372545408090478571118613323650010352362014691030379246410210626343337349772866546645867869544766083472181430771789944041906308402074258100391659091724742004310688517086596356704406538920646354231635481385223561656257764845753112583417669108530310254545911412180635893429115793176757731031339073557585047606154554028234199498718564159982451075860299462161379315343195320026474912516187615413741991728489597928327435545448011850664077361737610818876078412011215036488158757256269751907370941396147082277877603446781976670965468514820143917618792876803616107504053249103340727365478117653514695896268899043916571445752873576364911553957526378158606255068333899008660166592655224409432530541349010546212182434122612222020393714894317655900953352661602233666643490831478519206958437320936360403959367698877119152854665379639222997163366676860690248843520705350730283095594984996091310412986892450484096988125828696325709249766409568565457185293635033600710742300150639683104510019978641647225416547781670024185231377101106786901999624140392224129163818092812257768551492136187174992088209040907441190541072012196226175910738342888449225860934671160928193827044072177310181436651361694355324393272426775406942637706513828534476393627937706119728316165394508652084053094177152731997248331002031261467399167266945686716045144612590740879124680485741133509701550214257322530430273349188387485667935177205939207942410350531485845114401629922638555769885660234130655314729607748147353555178797880648759263384735661646250948966997715823829137233684029059578220461063918674079682458957752314586944672502296547128292647439923870968970548598563037437791339146267979829195548178876201654132823007432926859891565434475765902761858486462121244424961179738486514132538141235046587638810441782453517181618341169975949952687807679984115579372261064026165006246988276311562120236900708682185822411005344359679251167956530014456346599517173318818104400804010489981617293119566370966127900691709835899209530278382672614423237825862258845126951664985375709755982883127938037597814502761906431066991735284040360301238256057119793129325869681835028128519496971340556240777760226248730516833789189203840163933848150302385901235919413030922992056865911896974977984825101266155123190327748693641157213706519909848215864572238172815012458384273403546740294767514824704177070043146536108804422188181505689076143492154142874497090117483733186007391065552726170855908520991788978664491455902289943795559977871048901692204507601056746283889739947801881178338562259385884531558999657402964986865390860996906767014128917057326528773639852173248813999077684501455790477386818939780626169291551704804705753127637689815231329391864293713849834743220383310851452612257935597056329488896492826014640537167609021305150143966358387614378730751131231857620241869598746010679828601357478605441825637515611348076120788664465962618087817977072308775050661840167897488764403820876821972417309249363669039797472554925536082689146338471931814168414203001531981999721436499364521236887272926733561074931458370471450257916574150034184018416201167322892368666377403246724546973105853661457495252584801486058733955690928245272826799855671672611747874902113200780027141756840187952607181307810780834199709955464712085288317244571107961336671019792380575378019340172078296249451955094340846305254570526289486848355252135645206173812671133036908025991996123742500894313859970333979870964033401320189847079645630271970322610966312782690410999405363129127043229123956167518538118158937516006775621755819293330584440464238087611753773246014654858965014863731278160597888821088963600205644374615891765098507174796166457292482388632119223594745090417314470110129997985505025315699930787627160951140336901970953845336562989129031826622806431733589766387174492656900076217558233003444789592070815853127738134465964974635025844957726368053870198813276872541663262019403764614738659458841496001889201296093716201951179481847184200785232956201915830219596725697980214900286058740018933912204272212162597728775864149945130820203474802124573185436480624203280154467363967150535407931990802142849462631539968356957586501165882402224114551827735833608583992868715150904694732904944532256392177931170613297152*i1^188 + 2781886622937700688299128880129141985619414498288208273628172798858112376846973128236972200713551893751472190302104250270277773056382584069211566970594268329797564463208443293287853934052488715868539480779721415727207477687535722308664632492477204540727201528758530344871683221273398918930821672069842918087370709808787278016318856554532116336173901066596989780549438561018109303988115441726300861021219525494834319415238559524137374898856535629866901285436184332752948635524631120079419121315387367744707646493159990498375769322161390734616907893932687861408200666056324108126319819998614847518536342342098031710262752403297628999329265394702852857970029991861221552339525016947020284938802073870210614332367708765733490059710326180376758680124210966738519307434129109642876633257689801562489825691739673792477514800312442064327299081391942200621339941492518295609012330737474483189267385231388848588787301818873657003882732279490055741172866473005487871009164554523674062291561615578948062135820533396600135269989395197926715527346403510209283207328138324611082420879022591367239289144368402261462085525215561016285373922328357797793802843599906771674841767834755695025741782552310605196222100710730987897611043864539930574414269679075866541155574949944247774708007649550296892647780624614067859081380648903998269919667075671211718462621242068581108640196051937031328762191693053764602755047969340207517697755819688083093715125208919269223795367693891369512589028576544611783136895696210983683690545224276113946994235018092492789925575836558828728215252773636743828131269791575251539421055224771678801331929837959616016011915641141429678223889425868431704236071155206164024308997773309448671419564339401796982884536895194012133016238210169775601502535763893292457414383764549554134498180415984940132005769041714486030422684206338797936204505560810493659083245474211176577470438948628604597386223344999940605408291640019288451243023232875018988922310029695478819992537904833641211989832052207259229315301675544973358821188579797981670646106694661796083079825469123176027838262871103344918805374247880444907520802506760590139203486324345840924997725780229056288245178935559462997726135488526435563510443533290914974132274413771928987916943827003079285317098568147036631501794478913833306862488257107191737643587913960523948124798777036074620114937445712383892118955197792110918519817746682476209657486459683811373565913775937822042424462045826173827951285823084369012925223795187020979712698279116533372459459571521272998898135858529623983438688999127477471338304665554569833272169465090606139921834377052606325799450936014213269082778784341932106445801432098174157316102605339651541601933592945396824406248830198874400446128239313479931075006254207811582593745650947413358865782083640106506133676336206492711965777367669631463431004777067426101453694779577376991793087909198078078615637128101674505801221871662607274558273955905022499275183053652703048117149542624703565642318266901278589782729995985272859520494805934959176269442787805569953964536816184691254498654815766476294876316183836275726007642393753386310515847549666743690270025512670937320031861042611706559715651894544904722226429310541396466645185269854136443917950881426507159020596887590686351815470810627438124938391244214101671725825972117943102027337501032449592253307730383192899009822457377794102328479126546018613491186271768168589936957149706405363994398701388723198556929196438973544584765630253419509693122800379496885228205116471106965463515889670455445158493448068169285031068437708762572510509969906544578799970818316434803998526625469237881930108483246658001269044077867043831708280853035069897583073360581999087996679969100279469724974894227996866828222528153544767498319980034058773626407730579384455567901474329779959203341497996704915176564648774248619836858077064396467477480357414507394418678145852917481911970178905425882195661229822658022927177697348418778119189268133679807612870560238147153103008372992032394970152409822057370159823000048758598859201813848798743986864408849989902935785971161852150117278967470761554413991958399883615455281250261138197684006661552089234591433518723961114370734235270101572839598072737442486417479403539027539790844711128641286863556763297937249558696189930615991159716642364111618488880889617842157275111051273389649513669648060698769467595268957468845245528004842552968694246927163972755003905407905252762707287415074593692815129987271005525696723006357202853038438451530375427915393926956058156061333900225001699788897830500577766682288837037661386056647519344675155691297043173864265347317337957123023139429645526851119323026279366079825073839256536650848549698883143569601000686924119999152372313153848973584863661972703779924884622489642330480676042960352342522326695967251783324249551643623410950321074492659603070194678767577566478018498714545247090829204465853238362872307451890719475012183720475406158726666372310055116753630749974664300219668391053010589325330297342420139132141434981940761850190033581543084807945481445250083331233277882265300358306620276990848472342249696871259041003120908524187869660312974016180634386242468784453145437738588744248872642468380945791158362428449417966218876760335712587865102994443927537124479444298595685133282029277714989384463906152806186343736864987273865510590429615320548835790236767799036661285126792676216382560579869003429880896477215039928882883897462766216078792691907875626461712021787423126745632459805164307053900963599815155294434555021587432607620402361835614093383424463169531071321215689074983800653936780138085921461137944633901886699965887815391613342618430184092025030112851533062976475455542121735650937953712396429208096248202203053939109168091238336313942795508493146932411348026192679036104555940074703105493865445841397759681162747570910084866075545138219255226768770808716000342748407166778568862932917362514393116439385265737502671318624635526971551535878795918574342667199555105486966059070726828413228647206095045694181450229553518943411688966340114351806732056741181353302875073841951642416158944559603601207644362133290035748484723386420822016*i1^189 + 319079889228923096705130192744308606181988005839901305418091319763204701546961047288588811522046775615855543744520080020386594834103679574718985013135491835212720349477297373929392105924929669273631078801492998482082034125948264850878752303239944849366273293001697618432141615156398987957351795884690305636195280698431671232318854342676987870738436564400262235777559931879493894587835479426756764312907138165471779811637668515765194263603666310188649036062828683443249072623690321075990117632115529417373871790149100942719558723044583536470052388428238589029387961525155706189973213449970499719836321339808299444080295130347147096627269780357067759250408882460568652006307710799299679316019868342487986836707778574347762823372552266793255397816407670495149182204208787793523486826724481058075176666721466709221766074946622890621275278423693468255362679387413365789769862674049622242871559942444569614476762405646943919322887604930514586372951018738563786358782391274251465617655126383097967095227951521881162647700281423666961339567060857290122064924731633538244232381979328684333904359665652902670086106256177519661487647898527218308974921833919163764415747457144051178340306565383993645286947467850854944776076951872846241372960269997479114174867936539884287383573118434669938118481358111056647310927426472631206361998647057091271727455287366741020973203802151284418448689635582993227963627539810300873081946168911608808925708763878697978004626818555219622913889055010457185507219114105825254910923442925575546155974439859094903160643077847503257724119869784313996807302235533091756539277447852615409736531918256714562819909062847204989722193554857570247643783125867732202705981652384423166164436863138553348029860674731046024985629399914091304803738717002512303018874393581086426882357800926503527537925970696986140075039565499301305198568901722672301726739043789760945716624719748776901375479152715465595844804919086423173748667836890971686280276371675792151618315388084406556488450124583429019496168085600129963125171200356592388249961101123248376647790211218106019434629154631651006670561924297577039683912689114452001709873533941457177742395035746985229757951599139599712189627500953090563325616519403501807020541591704924220440929478420481874493376704407692121281799245296133613848576620273305442455462831706114547651552194141071968587443112292344453206111779169763322728908829452601270760798628634765440761203928061330761353794425412247973584408553984207966002868833844970866987063706156832260338034016635733785351355736278451963288520467695065525770049443564415109530812945496707747197495000391952453783645888271823927369194790897337111860067842851917991961953265462409906162245521108982911141288007480099797949037217982756549739279423819123523807864451992976466348479420145518916809164386769146702873803872174499432956755681996962110439115988844314906351096295032373823587983748955629936400482660887068279085550248810585757637245526697593429265245832551330467091338522476378132200261495020363667479316657881533256876127050867997912876193913593564365266838119085309273398918488967102646634645268377229194255837820415307255977329257734777425986494420375279685917160209745678512127369689004075012809872577877777674533043531381895026823816174085406340971082700693505108144121913040197834413517726701138529108323066141562412575618715474018509201495344247858066717836941518951700218403679291626592355793651129595162510652404273086410172424976119658817627140933326506904939394168745867401608701028443841711542758279858086002751012957812733271578218270391572145691344382009263227281543396159690691480992322655415504073581503011785727551640221036242700981311956551862519570673517018489368611406350123453808174692509122470664932426157889753976084378043985148062495026987597578247492777307853584204207315294195447119259252819506228032311272116274333871099766812299026546520078390758841435692440864686647255008804366736777808473464494585414365355229179265831739402541226839747873007469959136445053141760589863502517121424189012607108235683529219044060751474029878309104369247831459060522873993581923139539022753652330326053391345756215130997456717720570604714889624901936523700115135541709187836427108708922228093460013546400858286940247504993948371555922459965238091421020818190671090158017394918429004538813105821914534046579052159883049740035079475400168966340186249180662096046837583210841570309087868531015102120700959976347679287431495297024586579019484584963428644088278561014025420560926628911000082107396920452835001509941750080795344008449487461358967005704328937191691571936555688495429339391944980491099156727187284719159394618740721366458806142337838973044123198030621633158717259896319056197258492035599203342963906512946597735639401471255473066474612249180836093278097125736921718222437356235184337803338682547862007125572431035372010305345532201609934495445655778656416433096778329300644352528757421621477478694560868444707982377088584864171416637188107886988335879829082142679875278490490871287925292404009854903362250239728905624475818318873775480731386345068709129114109382815555027291766950101244249067327481692096023045154074019757588614809293484021708594853057184616240685501104030574663675257955802263981671579872258985052228030046497449114238108090541045260968583618138544876473918843357453710143506055810411876269337265468016249378116208825184292940776643249242472747403187187842907787617269985750469941580644824408576277717998059884638260288698177726541716737255094010924416133716782779401177718327234896010784970794913949459045306818351418763375106120373147360529918090865672007561593739318767729813044536954702771536409192125673040010965995455436599441817316001161869985109364979235201647675913182353262941073546778348603727005323648027241089508634389234200476688667693311064353304804597263011631797227415560779069180313362082132065508787320442299711014046723725670543656854498867400394226638720064192225755186737621484329346950117149855698519512774559213416722462647136809670416942710293920099220204212736227074274565148139897945181861386470684731912188746167859271743737695757123392263212580084100175495168*i1^190 + -171602858244748976555006411141738564982151063687302385307629116916221916041117467932710414857343573146722963943523779285938666568554102421788198198825999028485303350263652736687216632454162865951051740104799531585743432492225206181420464201452559756074834884147070732588638551266646015815213476336301932640956065351232036379980712990186415330714100774855321216395579147714982818027396893882179576993504488946145051753940707370592916974858021228158944039006657785099073143622348879554613299788393005430119348816363893320709701331747663616612588670879614987889551725005724250161755344102025907209890899651794430146492339421222154442585891704809194446111917872599438245054038717634779661108921402745667737874167917858322832246218177863352646801018414494400719466151059907430683572435031125209369832220706485602501168636654889205999881807230410865774649599261128844666155319603484083136850419605774146905066443355777901711710905550347761388794146772577730452963342260973359370147788938328359709644969043501456693291626087724909798721387772048677772136711539410374437722274108921191133592875835060282836749664135150276574913235276409309884666991172544463444278673620382625256475614509074444435732133605741196541926741384540406824426771759269511228178120082799137956404326044955511204563282171378843649872791394334213834739336797065314615485317323885257833366497073771279092026953810729844865477630702864494582012900997421106422554089193604023004571071019978142445667277520550917843629503494623484538993521946750559188061961903705271450867352514798298495191537580916298568178207622925237503305310658947035678328537686132663734097427237362677659596772715745382992752371916033525651416534474433922876896770107856766166038823767644374753163276179536837239694706937960591407991457761379064222738536293053353074178468213068066215899395141799525989776335200425533407710094485188302032407835676478163352825439185136003812891268199892265053307104160088285876282774258322539353273434698201002592835933473458661748502062284647004966737672164518773869487009645067413659351318075732909909427671447989853331875188453294207999182762046511172241549805706049980476441119323459907773311703386970582733575633837589305203973590276449754915586528341013047675770572179403375275841922621088015659104925232025052815426182997292357764037818183108289714754922057979545174098633506320025591453386134998552513453814447667232691803475925046022466021565991110079570496352441152586349788964024618351907535082584082328360866034597646163062945339624014877598911308716657038390516466625831443044869708684034243959113238191926676427772084058916298837856215117144633851825375616370335578204524375516373421186275248844632867762864511206353355065400728676250212873942101436708131437597713945618996159431525082505111930142642644613393824841306048596993145710175999361843315582683780215325365876699185028116003478433180309927886187634613340297478175130905789202945118809561974578970131300100984908991444249293857302931633685726976376651777877075402911782408767591084190048169657376922319417926777323425550910590598890007526609872800615069826245099776374536233225167870859882690102325245448087486579982987026542346281422872844563338729020306752605520157031488470904683933608425870990342468962637191208796031252782279255726788422757510608056378692873858192679238373514943745694945560899111511861053886223873255302471248073176978010289115421821812857058637509705917732850130447613371602156170431297597176948997111054395863667305464091705389392265644821035510535099484429799447873450368406408501068147275631037036219118500338236082335527222862270755622918131648429922260467102138404955357297213378325712386519611622322649922106602673266295581669983690272750770585935977943259606903928972042186676046257167841951052062353565130369903408250267596610232565542958822381234213018563786863096365681704346057540494878983986549080338428296605005739226265137048189385678582642833113178229880179119497509133496711600968869066615937664142534960162821074115369377689777887597133023017018868131178577945788257182692641338507644490935937991611231634979204692468100152825506809453245094392075856110248023653724224403870539335283466212533005052886229950743156380325835056774401835127639923031929380347126472008158489491399192084471712283359377833566691995045842278701363556722460458446874467398788315091000682282929869070514080485184838695500205305891636813593669229891638411219977609675954114286747711569852028014831155972179579265996046012795644439984427057436481342428516001089629492439837159318786635679813041409776567961473711006746616276819736238219753732360210502322035227417529274491604283219006466425531730075224781945345598899791569340555904027925906777805502957271315492472863780615165946592536468718411344330177066469005499349100673936693476812445969705994658220774040451825274327921279245432561443485444184449777613901483990640624156762696125649168178045561515230784313169091807966229699794347675510600542273869643898476747654651006498837861104447856788117767114822366308703307596793392809408509596622980244600266981033809343904026003495433630349885927061894664710711487135154656055328441897800092989787317470485266407711067781086302052750165346312570776419389324963882918191540057935934738099847144999374958243849084656725976225246767856578155898076196174300627238999971866203552520254780722829557244674514701165670395721834574161977358264351050198138237935037500660589796830563304557504582390747278262619215369122160832570735298752381916581209324088456844878437741248656811497287306551790928041771091313493135356805834118928351557936543295594801891048386000680823908904790696159177535763083148398283759979211904542764808014947388009975760027130979611388840700912880101149237549643514693087875965053184663825069022461466613578299964242819718608229915971004855879439265911014905517706133476691972529733899664005192178997437601841642545108548545306340064532307081207928982143637077477467526953500814452154173520294394956370378500257515072484644115381305417004976216486015002158503056039902954029481069089050600815698632421108059113902456790667245428907744733223251987895379034112*i1^191 + 18201080649898239714143431218474539917650615608384229302768873247362317687814776191336212589373549292638444751527752119939374237650291230147177852825468968143004303966741020187312850076868490584529525869566388340441692335676758953199880101285587917547081572571963706691907665830156168908066820512272968283347446470944542838889785033764995737539308145792752526031788195349978979121743845154114989172015056283897634261331439242419417433573537375965470137699928291189895073328422883889797119794087304014604410007013247328836750325828589081517360320474096400555379170421014739089006475998295414969148265222842854743550386894459216419230903209562284719201267668827492151477232921172524531313562519108783622807260907992567486119699769959521940300600630800224943060663957226121639288992050231497816585067357394872879049419129556040966210418814769650960504273228492064692524130297498622500733801177578933136873068980456749244022325795413381201718456719036034630940399061342233558416887178210243879403686384070448696188792019734380226516800020437926647242859364602775858985075155850334886714823417494436163968338586543135408472659879860811194233442219474670580333721555497884454681088838829164608969259261741636123158945798127555910868236976835142586708200103662513351544045201187286868827936066091582428486699261981478599972356320566436382580406231435093278091101615888843387819534863517407546333625869104752189910218346040707594769668868773010899447814857475107219858055959209562197875495317244148076940431570200532346230224885257207785570479508245947840588142911220869068389095017787800912561401586372764160851392662289216154197795708691538235434864050954704914326365745713074578000981148804177180192585223150355379127061481949948201713203185090576455456519055887470804976955543066956288181977623041278749283735767071798857013818012575403980801518510398940767157762585878607999964930130813516499341472248272761508686077167033172074352064786547193842012764209114684369394379006896731434562672751011711094363870106774974844195604992019716037346248719299885771419930744724474013864133767971528469744316672058864312876108162129595457767663024955871873263054801569487184517771873075504920105397155743808605778334032706971797274380528384132675551986731980141252110711605246446682386124524832082354493952540561903500284652745624668925884802500918853643306987666038017325434543776325285705716954602172032399895390277750541260761173190877291342526763837515418443866302731480255832012354191604200373684955453659098080450172526397621026783522485070086318539472287805183311474484889199682184045470435959660901398650795042136641168749911649729800640808946988591298001275796091650150882986234622185835390131899954803087369625380380779377900855460618872322656564077623757487088856853926098817416762361597903192434639779620018031007214687568778256738613601284282780027063889642545660824135883870086142584964500456467169261112466752381612908123837096945859442045290105701598262562805972066998348803899371543255186272174575275018909215917266868054933885890506524924915473306387620892429428508271940754062039112259385498459708000912325971868275443593733533117784254476122899292928811071624815914501551996625184087968186174832886441167384185673784931216904339863308806643488497348562203577305003777059060835064003065400587563844596800432347255905321113238773727784183117939205379793975736962075091813677864305347712521117338492895369737688541404303338014375011154775436719377850292986552697917550704239731885119313477069874980326774260916262698011504768333203048786541873707736393230898112705574539417169319152647202869671382530147856116288450363375371781173672660862540327339642936296995514373423422213203079275777865547685458372589160863242891740183443850736305636429170934602848903247651910836892602307402340013821400538922966141309093082093347952092588173163323344009036909050833092374885810827940391046245871801077789397292354629924255179645479877784895813462745750113331044040738209712578230183138379071804156483117973218069631715135115387590288439886041980837377939922174020248073125105112754990253399542929760304062656924799399891590831682678379916631550051740701212636844440468984211642979311300986199084942741568178069464729171253664285803303451732919570283407495757744737866225254179777963543199544664317227270398815295571451040501979332069815061724487079411037593935026149074931314698491384808921014955159929063433446961160983541243165661426162642901650715248151844407701468622310362749952415353344821452687493197376223740125375305395140317037080639741163217926189426424215831402173714246544962776165386405448471416646488031019427263286920704964947189563155069548664443757347443112004984137899504050818443977510344337559909702227991133369909160233670705197573602340706939746621240962827261110109078188584697877277002592708421889993315832633858887324399997632030236669566323568694874810482719894039318274011037382449739611255799578051324708536092462661601758670930311446477285896891532664005255577902289779531426293391552539158329314390184233779352947608279336908826635928037134923990647921345626268847235315249381088962921006805321698099757906645691166247566927676078075556707690624985600317107350843318727314650012462781109347231518261879470224187638916139694739879751778949349785815724785069763246180255055032967425124783681373652420332060941959020838391179367900929406276738908547223781660684790399109742720916360182630658655810297452784942475434434907275828503516246267722020913601723072114631714739544377793238787909270456261352830175371515030808369891674321602766696603638314428082281285961679431409142592764192746522871747810827062590725251552061952870889532569333461094056566239112377298977997849118041123354072093479553121418894941549894049514157486260702844442599532621139501513268890821480672143745224192129769658645801492909766873243268280633192540253577395113735638330589873121257605160627346612328012758645568854635580984387098503590462026467330290723219280801697952528620471264801596504593033004371334545791622991797748660916745570890418291736977124825472409445324695423558186518054952449405730886329900360294989824*i1^192 + -1280909067475980113948786444338939821509272609425347169064094039921104226449808991913735947498742375054615892068604087944336997737686593739378416967023296580249097649324421952889344687124164921814032334777767626119735993716013444097535937821341979735203146655987116100327686114271832514606783983489779409763010132468695278500150030781333996691553243436671426003407087285262191756537822085171237029247242586130112686285284868034205702542426730661478707144664821648136554735666783261038411664969129999535508448465608577956057312056773482512994359617519965762323530261729828286015612175572768737372866903686688603725466870830375591253348568811621494995082532440595942999178231419716661612699271396212416915787909258362841537924613180725689398644608199470422362596156162948080575290488002042793376797195077606306542948959836650125966813336636047486584127284222997202122021425152093056032280948200387883788505631673437761884855924389771145901319240405785729689805597257202135369083924731968723653170693829954487579003774453447176114953984386416064635604807849286007235249913302398658381306325871170011761458657632362851648449759907432682176475303022584553755424077198465632648296327248369234583366969688506419757502566688874939621495973667495404467913607867501053143752639803861115390582805474873433212918265173448305587824549726851952875985793641636801788507226770268385924210423043569701062985376393311425922186683290647482078876969608541457728303241924561115193982840695928294662474819501153934572202191872191910516370921811938290212027742248737748713177626627180632602538577593414754243261307122970466062162880261038237514621497623249049517141990203677408765311612105259277121756299774718129611276939801438846502922713152831900059547977114307513999325756332097402736790665936512169795978388910624547190490327562405020041657547889755176401653737145812466109510228127943989561294067229738461455521697299851621952857431730984677447998622229333780002163731196686329611566645940677100299261781739739948841847620643805677905657499271699003766776581028504911135631836845790079970289147756861665345740368629999746454453136692161491918121575427831914457885158436950874421216333386426458864109457344409945651873255647418172363806542092394028632941252539009764892674948380535945970903604159877064763441615181254920298409311679204950944662988029083872230827015760258236188417391730193555303208274993197400403701930959193109283482639083716476900820665154761183069218888771373254564911097670660793321077192935379787705423445909760599409992757929711558365877227640984032609234528099909460408032030034556615109232373561993123564271420538161093022259017469657905115285524706526058542444220869727013654974771541735391525315254165896843716151118630368384921652914578470331216193967612656985446448581574839252974140545347012618639805021822168001109415672943415731191766278829890642842009507365128588474061710946527200544381395003999873445970592862717320691104088070624216504559350357327526163914537066099555558051866555312204261325765638245098981119830610434526690147292270380467350025606195814245088735006880269721377423044016800468271651768538883076890023332667081919123979042220341585164954832761620587457515073608257395896633437798589089812154355836128522440305773868051522914733697206084323892746512651747504522870812712149987535152063681726305840374754486833873994937280759447795376594737360818845284771352923053812820208415378848433919789361136665585688143946397895401526676614784147174956423056237838090980405824975307722105707800661866781983511896932938056052543603145337866678260821327148879751789288075867806366244497404387645777667566876454787614368907401635936042046562984179998132479761575035440455608308568113875444689035066709015759917791834981065399732858647693781607241988332922217859174702813814132682402422931686857021940197081957074604463453962212561972362452430724557364173383230359525266336312923839751173840308416562745269724093898123269429174520713328593383314306908417321284988688757041443305123274661220456328455820689515937826177363992544968396529708267366275537771211498324578925789145275771018636600177051173857708647980324333032862289116565196843063725515745923542813199143058337905281287570483801656656538568453746306541474090389599319912139318404072307965138121890157087820027845228632693497100598516396428069873342014738542892306502803361128672971896631491966317853780314932726048061103773752458638228966396895666297699119477147680804699705381121684779089226043226223998121773216965136836142712996566630016838545529827228526777626959530902059250984284423297639903198906414035408965414498655172445051631940127546828659754895670224597632678951623152847879785617742538143135901120975131108197055965049318426653852503597520404893956744469366640774721667061090963547082752050197339875401237970186772989156028746589435013195270530007528570768102097128159006857927516492954369444076751182323002121272962695582403977833890956561459069165880103447667220751787702563254771674893355918655777692498340894097669368271122522402501325221044437899834357615326181364796617066413652181253848862662701666792761555894527410791930760528446602937201916643404652754488651891615395303700179065526674028238101414110450822234279727390702280627382355448292657205050137708508628767683081689454711698702307768010273557181963454034305303170435618560229488491071147653888036574377645762591072606349062217037855727863780422471746328639632528363270128531081810356617382112079714520268553317933101732939572337366634098668933588944066226483142033390240684811708252868187024490911177385991046260562121912596651702168530472970519365727889955673558121031181529088379747973948408888480806680872054482708621863110534615626903606402987080037790158779779286456271155178705608811957681704221752831893571571355269051473912068649546256989703541030914218120283835914085439619668668576232113196659805778448800407227605210051808372486465116006542497473725317174844733835586692807426021836396364809910683549412484269960564744222230563131109751204234832924668011684592288067141987365670443304302810482658128858609709452540797373563788058427392*i1^193 + 44880310065205413172769670877497265772972298880987203928209245438151230431919544209896296510466123411112518768292110538612097463798583780582637214065338839434483881816104281832647324519292618146711846040711411202641796380915016880273847277953647063554015880040696541505413601471249670678201480256611202854655133648027388982335773046290847840035523119487200130504908843556618375381279112496192964973274757617601900143668729999847721202250528593800399439584770302348748811707738908063534448651194909388440897933902475677817386624065529323807635174541248445316608637364539265464821221908500239533366399671076307200592705737789872479011509279757266604914649828932126353899019592668490659338944885635888988552514422652175239949109018667571352059355073487581880835245925578243643057728837897285797435948207367811822013458246816147247073328727246424116372688811036778807161396479512785736549866638614532976974206972475623944075874953447275245798981466792441358222760682847635152295194294789157756247997226031465472482147655295490461224327338756457604860367044653783444000390564284547159331602236469232752760321820411691424253220365597793251239475190185639891215643387970404939112822020444539944390881177850690972743178286205791452315676588276295958346603051245539297147268489159336049666576114610181422179685429198528585366957528432299436438359907197955497104934269266498529955209647453235184093511351323495716928719490366445944253160245822754149387532841677979670967327015389879476774635106351457614596804854310943706500357147382409244904874697561953332793605342713383040590998501854645671313663531565682810851541754441348993960911448377699477743337361947327734096826532628294231141384805090195097901249478848986940933107622289106340396882179498666077493198904281005860938802526114377762650886740946453884644008034467464046300072236577374356711217139931845083289395658908996991118548375253318512802284462361105104171559944729333665282796645799500448389758620923298554012421815528494465218468170257306987636693744801935068585461507264831245800143458590061024649265329837068138298215747303769236705235739452940371982638873150818790062301743718962234228140692401136773113796714895589546039385279025006799667541012715716844305358979759770377543337233064154649980875083647126634199943485532491205329599400409328599619087239104508824550361462737206291404597124440810613680156384935008768519614818915447989059291106004723310764819565516679713406874684902746956941603412720353553603251373814846236966855353859083652080347252830643889770112021856612497109990452079789907262902249235513251559465567407717098213890315547702666120615394265320183308672122052302412437850510946389762923662136823566288324865454892739660671655640034336953818673141196913942040634141429296646237139465114610411290593731231272777596434481802710521826255646600802721760702196197399699595659333479366030988268933189331218416330118195812834568812937455158701219653258596315621654739092796311023015701053974959199120925670689145940598607642497616334848984228153646950713376018231155245108101862772622055302973081358703201576320438750924060642996027846138649916502543680644642995406800344292616361510882233082037705556575083176452704153554369561455437267665824207044580469980462206341371261933507791895891182782150356473895895400252913767646067051989016563431331707450145808336114266996010694414543199422806109270175644058449787634116187191121819840879995055668487512647494784708731692430570253722605773367991565399866118231356942768779416734026695633307459512111906035337395376394241416297279911846157501256228056356061358973603305077112231260349756492888541694211221408123094318605832548420538528917225325874591548988574065659496398280601884208774417854771141590438916550533922832317078355293235985272623054665205143944057769817173653156719913239039103697087090001032786505427204239881355829142999755736562044028827599690110300123430223865629147661768779461861405776953141241663109050559208013747599217026893561889774886270134035387943204064680725989431796486299358911887509210892305146008413178984246906616896690227494228098579696628910852303096142872742125968239673742783837466641248460312882399433585166107452191489335657050894776563474644845234611015603426803787821479946138251174405882267281696537681850207697111371333820001795306896031639725604546557045853384227430468466624523284197147132424379097496848420972280774310356261946302440472136783613594829311759010828582220758985062332393380492035172353040760575477186433615438272198331241136569091450085487945717196234947627863952059519129398562625159893786638480038306188439292032529639896084833215119599312582981521298630466927814858396947492347254360823461785348163235748010112651446297253363864453921198413090402790163659509355246770506455703572130902264856471482780096913729788119815449175592113064183697365273528298403951803938841482319211588506657510750852579255904437292211586521375066360552071942841583563624528786588458171881224892905895239932103995250790421958559060655357419990729128136022317787167792947760527527335289457199376400761831676141216550171727846092767577315580922063293425079918927435666248406154106169875805870339990656773012652509064450176772503862588588967630689168917631111520243193085382699106501912031302859952444037825682692901292465087160149187300332744586887606254648846494205153042643643372205243617259491093806956794438104786577771464569651383967168052582238187072942956083121315846510271966387693310049167403229503251262424380802397945370173295559403770969861807806931850383557803014509143633007452163016348867889089759046274639928841033772402240082737987569414662439945948953875744352097851938995274520640717123977281976112006283483834114472350739404995983998199627333564388432109759453718381924688079022997263388232947038926001820816567454752801622920126345609212861292916684487354015398016217444145602787759651794902203908138410745663681790048351294094970633487801931140347634291640622182394920094148649002454295436429164575610130744268066516564966242536032829501643071133502470684755063318012764458131868228841715608553825996600521415792263168*i1^194 + -977450753762900610608959001314701307646580737158067481288605598934817629086652741013876469128879838483514731567138197691316785067917541605549287292688489362071337444917870912822822627636995660389421161932295809276691959781748801932252793152211334086772748428385494671323673731245351304494353873835493145584190880016670322132838391081819970084314375095965085520311430600628822499454156515617201879674726094912700331461540287313933289990113637047052252171337386974773357034618633592684442975567981941571301341726709355777071448718110444084555320806758120913890973452898379161989409388476878699868776310995418718475976571417348108139785647571067015063289839443607663102609018783116398740226862746175256358175577059579279118663194428863587386079352158265350827342423602338249077010066243757541791701995396473292114843236935233351914233126838443238085423997410902487701150805038287730338882694561948908088564099666273060228703862952709798018027376582563458918857490948773114214184660209593602792914591157354857039597818693026860434177814717803563019045868025814344197991181301412400453433237115828138536062616527539650674262946183871277951933258468648603593810312990455638703125554397331166799721802253003241588389073210991255086259656554009986576054672633580446143694147364986856482880330239426161799476006823088190142567910504090022319456265438622633086493428728913030575487809583598862475854935758223772812530898196667525437011113285113387273095411561554675230996388631229168560187665313327573190729814173907499576315223525517439305548282560751919745031737801629340097577676882623602617877100832586021533033581195705230696244225328434964242636925657466656059010676455344253766405531782191003795810732830422288652315331631242228520656416778947930243070995633742763160982374469882276505370599331063782306587182161018816468860778704918554831348144589556786717485330388306386808427272939131504115437198855443554643842541313277724372661137927130325662366131843608562768717509046323645179086150960575573589621946149066987808084836802445158593784645898264048516439724480252953430261433595032901606676567386240402505521723894046393064455456733983185122242969267465242561496500624658902235461419513479690039618564606390841564062206397229335077437225513084396939648976370776212524496982916535217859042183032451836847122540210958415613511211712689811193568666052779161628082252738750560331317185392678141005371966946464270712801327659706337885170389991810275068320710523535110614252284408605481244867312312915607477386646539506837775700004001279149561943438060857543661996191095194625324838644753009984532318046773993923933399776554069015276914237391746233335735463733054098822163624522256581964300759109261307025907783067094533440167045065885065584174806534523954241845037877840284339836012109891792048416420975878198239674950638776010281126253655030422285761286983054476960340976970437793484294268838334485944281775495265787825307136501155699011272639643460840377523716691547006157783850652134239493915183735830503880583939622676579485856011557707313540425007335498861674320789779175351563956455077892055605485429839373668896139660205133175929069008946402067990841934229875277144915618400544169051146768482787257235554677213019826536919563130336319747980134082625447011830085866529758606933214585088359618355759130643473369277732867515330752168328523910502656038952657217122738563149462437364532674262996529467511399749041190935343658076325683448024430967385134478894068161097857085306789049459562415046507422027411764325947831230004846490736864095952618536991648115871990308765720843309501713299262348437914298368310278279754141326503332981506385591545080309643806369198986669272399290019541659850285574881807114212111775725294786444936564581511945101434793368988851249189459468477484282084547621988334365180595977142218876573659088926155213552717748186674389828255616246944366299876694938678661857584072711874214917738281352175876570925273381139032284852386592853768992721157848305316400050082565303984932527734001563907655166161129715025445788574276839268325140937928432233528937503905621653298179376771554296217503376712772338715602169307267565062352547451715148708656701516386191891967865143415250023948545051016441475124134528018613698028770864445372966506869874515712885811070541426149945277251859012139403580409759549451283053399323846806495515272831138930909931522401269612224866865435383700110375259989564061575798637959504721114956437519199564753248587791232967956183989692495390810342555118127850681861582372839412018679171235788387566062415551128641260773199961022738248207136578998921426028758395039520299317460153521871644046317206943712378091722062805071110693956814174715525911956262977346017028020731318459482202749272477077314726805374139433828505701777390262217267023549064773354964451830611831163596918083682807930654791812115807478917801838061506963948143743123103430317568763551989699539177365769161313286469232112436637973020725877454922217411543770694820194546441718838327285364578639143290924315837445412853069652546347438683315496767835828851616978634408404404837966450993306159156974722701607531849522288886739577024181925570673905285462611611493149474966943584178740965808586104115090627843243927651647848120790570138576939335591312935438986513889682905302367014477836649962966545572224915418585581062908271624113876198485454748796756832319076999317757469376555712935789216668207751978239033944470987199220388077308719217147070979631464176085059419169863445082475935784831537787807436232363667740224590880270881959524547533721999499519860061391727866105714282305644412650267310470473648841446287797066080669921229233011549737010304290957902719280118325395053507882415747786192527846811431581909353848209749377276831652297008440954288614295825360334739862497426725876923539906486705139466012877130703777670340438114644745437957925251967633937037202461806346365601730928450539066173282381875058337968596270602292919931316834250372525392143583786072609949127971100625408894065086477267157507274451443324201842877188668133820603207719478410161968048716048873639316029440*i1^195 + -1230750275134742247124257481541665582015020551498095791660397769207673404189337640626847675438277151129512283534128897665988367228075522008714404681644666598208381697963280196267612866213752754416819496429813366341542859104360706737833346638872912673756266546118358176045355986998708392348823178680054972431587666466370400959919385450308114783426033629898669533068632696764368875437766034177907851673681951287657292408252694315422813339491094180356824994740007542925472351633829717543910231856914778669050027216237655324459545988804224637264846819974666622952464017964703728283196935946300328254739102692549699748662600110123045320467693336633785738697031221920898257483666324476307436547736903160823222737360244239238120948545432867933673265035326027031141679806440582649002739582134009725938822744250530195562796409318778302647106347062958691667362211565690607573612250689291465728557596891016673134578297149277277709970536372541972806403712621655072934130232648056900086001972999082405609128126713134372606626120781509133828492639661297778368174546600875343259845440606206907875747366999392504817730767771261973851292394375198218456345052676104496668034836399460698107435957653265316307892329714552132385450014134568100782094148852424801677527171182708193595257850207720060136981432667151583303533485613408210011610142173715135055455564238957589423933698390986448696448638685303977977324720728831155096622909205655783806869615761713732253925012537593437316295662538519028340956699676997890766952632850301625730326702850965085071383464162147213451302357745907098598447536302490266798111057978175473654239072890086035636852190506262922845676925484532050136548578813947392184821859188671218551209678862291510353667717056148122866623026972507677622489269604555414884312208123712815108569277847510092681986564784731846069671724597657704688187132406581390757621663696752318221750366083593269716148007170840514657364421539642213798915570809960516861756156927858528653192126448159796384863204973450073525217804430259776145270089903315647702643224082660287498765571714360244499298640848271142175110576767744942094238160481697309981561763548338623736666758566578611849391107207918753709667322933003884333269948201624005663384583814933811010419023786219208553919457824542794198408710424250437263057961408984222981555698203893835253096186787568493463048914178203861752895840904378971263383065547379529081021337735912559805772013622808947315540420813858781567899147877217607370305505114041292712402728343423241901177463512694375064683584929113310027447404264817132124965419804998220799115589637905873270047173696447964456901464727920653206555221025972332756846539961447523952903779685796094381588973336425745876554090189789574352910408110251103762005319634310246886942357612084709071442056551676113173063286231798385001968845078123383348178690016803575740842833181917342766799904319139102658548299355107906597523311527564540962384804744403325369535907769785693395129956207161348794978786024879402967374754586987229799704874871217995077324985235714909883386390360559594042191061875341195263367939329835563447089159019946227663632702314218350558746947262710843162881903628671875415664455954334679746951585246109412963194499909576377501359855110239044158387474672197443923248753918434620512641985233235009833246316516909042607929715223353277523940599857237833422518979335855780576036355707638370038094825768734228474512744699750879787466133405704063879752845266064347517327722195082889100337835634768949607521091796678084516901502196563163677092410516695554376963180390809422587825594544093472285588991627557746896568360566510125094903336607330461398562729804373676572336695897110937256003228559887293881513525821398935960889051037798730811789046189716392337056754591946193032405594268307641102294937698221784201979699836333709501234876959567832513919297913095339192250593399187786440429683416666104966995139600169221725701721271244999632368858206355946611067944891309795550446063219049847236870084308019354595867487437913617738670557235400175193326474696334378254529468582327951718850790333450491817182988206155035614305109515589424533845917333944032945583480683441799710054614133138918220892211858277150942835108470416151331923340131255565425951432411127717085646513405835245133928138631619222317602687851732803889346708040772104368842555380958497996263476030338032130345787585078927615598544419155540854633589504342032609075753540020786903787424871365017740238825266833154246415190482259009451789367166600343829253790673429077259161362966954453945869234192293305186800783437514827797615041250049420873101769019511721178064778679018405218674450364667761676967103426326963360005126838736698280679399588750671866030531646612894651790045409050022627485451875866020787839060315695119834543938929019676608242813157110104335210031552365476441756276359544835790291508144482075744276544898949338045324156599379778929088672801989245995055851402054664020491320408318363432444797950955562611372899393716032795653614804256776193440512519240683799622742560586286033958265887307637569294639331943939035008822295218628952042008132188512347408890635082940609839604260688192955249608823563295433951650995117889362026501578138323909282067284207992042076287871066196107307053339693199513404908315925018896652132966881687306997303497996859961509601434335774702548763331013718755636967060375474160098593381983382188423607631524087517813495451261691530378760768005770604310301877422345795682320258990391753252305492176148703126357642261170285392509672766622833040244581450358774120663850185500104237585675319856218299584843295594139780642546104923247550808483474817133677569714124721946629847783507641315127657383268183183018081274632284218955171353981444584783686202544497333263343674929290882123345689447318235811557834249473266843969619555233060279213232819642561867151110752049358997682495518691105871425975114849188281693731044808762181420575243756174931377461609371315229232835295561966722697791755688341155672915075749394878520343362568112152579766246059792769856101463233700480456204212489072672768*i1^196 + -451822964228414987169416484038261074077056816563440568428796094665391935956854750251631035608057913778877114762251404376457463746230294888741612013841255213176498472117852678102674217337276171078026938331000867490714514972766494335925147789153213853713084408795729795785008951350325204332185835033850897233305038225157205187309678149323054900521400211495729861222577810272200565028489649928855392408409222867434131144789823874756703114134622606670441914999839900122584875184196906758956047484526925596558808818653926334173012800879706230243963354111910196234305619303068976945785135835789137967956796966688796961168364469067585547725365417961367101040426699731923448516503106688074786501564360007506778817996210059335577131737968181193431094161264428866626807870519836599630055225564844136451523222547881469424073843632485747510420707364854550021239500470111244682376778607377619622258397587619004520729874406863897076792344196752572517241052389291378180446472768927373500435213515516126284419290837886505298618406751860149142707981489436284553807192073065938967116745657904452722506579782706906361390039096986117561204975956599067151546423086988815529277828721279408172139665117020462178459491468667210704170784474574712817620984973335362199040719682588451698189877276582291411287650581579393960727618215704583664373073956715072181514381404793834537260255570451486815973393929399034578284576712383104937319381258742961203988093446457151289529196963958055554082150843521006607282263220584763535381429664474406236357766313963033438872148315003238953485974873083199185789355751278595218705327859431190269543189177798875379788917349319059393371391509772112229195370198459466293520139543630729816315233006361162355176599346417629416356504557174934245218744444699583844094189326458004098114129942993368765845003601155946763077750414267775484648390802168998822655740889847129476091133319486670953914961168407626899477590989123262967334106423243907561261371628990232052109140631031837919999972326205877242900557271136319068321309110180140210039632387277526445437515627108209910414723660307548069815542388256441019358589763641947049998615702097232901137442821157210287223000123274903074953044994365319889785748837073634773731369243019472953992983086413952082747827966445690122433330624469141910621043769055574105943106383666344304825428147292312639401889804331670492949167202125882699178941962399317175578610786761307346298232042590973608194609030128044288578882163563962757069360289794188895782172770504455397288265972531619057324586740382591823168077053882546630489988637725638327571427022840757683973445554752117297250459238760349670475748179925294803298098828268494011676070529399446965532178194166288311258506359288365147328036891260932237691862799005721839691271162547772232571427072461596922744293716900806919361533890832143217700746686064441848837296625239666562449152005081673302964746329768780519852072595226335204025638543709881100262646426580272782789206298646335648551647981863700239089203460782946835850868542307710347813239768169043418035505012847060047446100578244885312476403255227441477455459049085691469143091014942198710278038413889158113600543958017986795460871700793798595106701618773554060361545463138238804031549645295894042954207062820167723787031523142783624249201919016186697666754968092941305798921642617318832096660577801031292822430574925466796826374999811129590417873964218885802522877727183876303477968930536181405218817551395032096466120880734242584576678611995035392791773334883531724046213524515774240709548573798367802443710807344283675727832665686528771489171184468766927284413792774484225643766318361672188497764639523807143898005164177022241147283959987495894128485539442625178796369098455734381539942690181349446855683347718929863953825353648061402481260034462520564612831327237010577664988370468752035249168107004021899084405678593920066090628277998251132887932453812355703845715901508714952366651472114033629113714340909763739141490403135027650328906373731188841916054183738603796795373042207969937921461173777144054530828707607227045771999713144839644946388626247986189650230980107769679187473492779097416012161276002937436447277856708037546530345046313795545763172010747500811818741554437783197283700507152279848320925193726013867888373625491856973487902568161690722954208783280694905834398664263124784032730423440787866937745538561113162017386084140600857420503816261554319622490161877080608014797640063625988670336988900911147347859152819654001767750536671855422274471250438706624882280458224127147821645720428988230147812797098825730904695076974208424614325678153479250454635985225091003761900569877383832992462926626305836271379294409190342501075845631520593104258034923711525536689082617487271052465099856192538904497859934142112908570834710622610341277236302653839179871309389846247506065152283315515080435773966519026696608718845447550035743157653113305457380158561976191246885909913649764623684994403042394785965400798913493483730626666271412881556170635090673126757113903797822890567941110447398789275015874235916880447061071182467954861454443772965409202146330455739768608430123483951872165042658926952743174904280898038809928457996675066840896566306368051183936135110651802352404565533338579131063426813364338987643175278683687524812938822751423180031761089661475412006196734761429896478418338452714091778796840285116973043662281856147239466248857700382104296254172046119745841018040128391590811458974958168983926561617207952426803790032705795630726739399629092734484222632424719132668919485104727849790562586000057699846000377654285619334141753170046626142222536424197264449322575022543427106409997709873303783657349067592288646756026534751139539116374233659418605923837044560755518039741399799364535906545132174425774884327189382898018739439193340610314384525410460554036537817330215823606022210736540829565898764971600321098697515117382889908675599119587455266310198294421656668909288498354871316773185383568594376943555472442361739892031886467567518400397707878634756830504899800021719706497984778121366208512*i1^197 + -8161903319818161224564297915847875743196654044708014441429823697707540487647350462331915762632087995895190036757220425058725306738607106502934701699431843135450569956750134592077869462291597691925000588318644303918147125336124282047584344224115001365863071251485066324384453278257416478118472416214738009333244245722809509261564177590443394405918417435422650444180896943030837821628861710221218234649351304820807819067186560508202466024739022837166626735127438412626524558488185624589847974286358772040825784480415034006099274590238503393205302516703284852565250814572464434677631410070113252785580038258366551017015747244685947367595345505228727382804551720606658932922639638349214909944589789982433198547997809040140027899961422402197551734412751923273510611996569366802496692745438589599866892194880145558237479233630735604134971346442654582202278562532228360494341132825971705225167867211304196515237840208544920296212153082626424110635514572771243444116962877584384486590118889398199687571249451877856392861841852644084478391288819598674254976229634700880339836792673490608957009352641351284028504426582226086226472642828996517249583177068197247043589570922680155568240463487817122006241055695850098981065638177922084917307162097928292668246646441249618521748689173951526003061189814643269653322155056210922395946407724946572027516143332816589602626893957950833751158764603755373271370760509530167656804468656811162198254278965615321976178350100610093885646728815440246154356417915389514692999509617983314776790324611874164549756179399312505257282669604607909737345115857593861153667664626060552321641407012856902713136517542689054014327918140064098687790057358344961387945772174118091496584442025665834466206493286580467255078931183341096536139368415342822603722856840758976697695542834367624132458722456062561629981585682423101682820968081932879330052704881919864465100312989168989983696488366510486654234254288443764793686601490515128692490785075178043008756792523322235181557433960685250574195756282073078702115814316023158375123678758366950402806256532023922496083115171078264088268553731756996669556174616641644137678612282448128728300993034136071983560079215282426269360433643002180912848060984647127932084636690437914313325162805910064518095550839672439391503763219855893607488059881681835700216090094631181980951955810051545532229870122913014525921304628904916838114851870218176452063191079966456219076127310343997816688637343747523089905835152307727007154865758865711364757300265515937564182101981458183105176478611648153110149115878782692173972368104418115886210966334142783107644165373036081924359213165602813326034716254354190276341625916330042846425624221078769866157188495578323007868556682218939930127325831255229263949128382352602670202444585436214231567845792677386242987907118948446092212391961003208870544174096413501994205123796476652104582803862125864611361311806054057233254829958743880819852647475347718707334045812568854304384479706299033657485164873679161371612516486514699059033102987516947910674620076392099522821645862348788281095822315331228826314440032348970658566333607607568315190995957860513847581853618083392047159250117051880589492413134062716863245383777726911000953251278242330957641616723144633842405185635515654667927384201881052363493463641841245275914409799181119145360754272748314464042241205532452585514241197635603768049277264878619836986709563548682473033540439103234232401688050751368676806672979897707780219456334751875645712119655962505436108591181407166237784133817292522915106255376444038591876792820905235498656878659125622343916193993602054850667293293995604788963925349222957621811783499062021498565681284668802203158538946733823374497129944484508613239354659695920488660618826698106637160237879443708050287689057993189587805260174059522788211634869833169960295682955468135860510134794909694572354903551905832854535286285999518579717109392875803736462709048951854521561137400800725600942253625308662235807924067205605907031725364041469056117350856366108107769451810934194277539851758766167993005734356207898511119281959111527798065835761138490995657936011612127175659424846128272829853060566049117516854254691544004727634357180625597348374538543170340090025505356455102409332042532791842730928703373536100617407605100319973866417598126117413346781689202973898348794395647889557929382111713213935670298746169417231833561836943799049058718445134113323867595285297354461033793781427269120125102352658406253477279122086944947487078296914480745110571146097934870585026035793981690798524541937848084986287377422766894151864260982890933219583347595314638424579025505256844447226206959679379160148215285628077079116935384815698885488251622180312306515029617188626062225807153909010522986609061776754354733351099386789681523049983830890502694850893234871725374979070610569364327017172007111398485252774665976202341019969411326025765117747422811917802349572772278012135203277022222769292699857507201893736150668572695560935958981236310309337433675095216383791018408457310679797534670305195343911690362881560032512422614043832067285577834133071818059375179352408559353517532710637217384425219788349497621793980645973669403960962323741643051293418284230616666338663348829222424126826252807917483241888655456142940583985367209253429914802029235753817253181155302880952847278159405418908750783697869612958551114623488891482207438488358201826586217683100737725519074707828015789195667853783942013848917269018549450402041613582042625688658704445577495679416538150570309828254585115709408592680253297935594632132793182896784783234367379054754433536650164135764550508107578624781774256015943150407219089616991608556715531425004309674205776007136266430635355176245803089880116667840334930679463820637546018134143452640277590522243039155204539170998536830871836357570111442402275962799514164796880847241449771249519361046775531873350970826058667773830315998070918897883671810809067371998692553055774407107157021298587263953562252818689469533414089383676343502632520795065750353689212184448604780663148642304*i1^198 + -41643379917696591203924253211788562403728485305486044834416197676156144262114643681486245288884233593768175241460076626665600220613127443615890462552188122285120897966150710183794200266011549997746778192089148167289064462208825282250924137912598804097740531211718142555709570394763083263092162936173498090535505154148161561290975600946216805251301636114047413788407846423614325943039910975189113350168070238193079062142806944476668358156102957529611042223366918258505568175976859831400802424256123325632597699872101055104978854061476475502410896366613062219675650154526579416594121558906893212904354922438905770219783821950824598075525479912926590119583222799604158633537175487455191407778839834922751340604510740469854521906010388393804392165472539259591289980614413767215089878945228334211824356191339088489210152553801822401811887472793243868116028811538504697708456402123282813979752249795582293263946129606121144555076608307539312873717707330580830970320797472127989625897825071424024878147652991974653566953208281487780981711495696429874526813206023689812961197456360616065025798864084244423609617053708968451662037925526440179527319947734233352077389886492719354910681627322249598599817860425905234250541068615291300312201333711922310171515125178922365977567436992041026597053330454514528932041525405679205241305620406161953122497434448716035791588427183260745303973860131176347658653521202305419627303139765457856384344235669034060863537466170939261390646334259189262810854545994053844436191673744591672687699545948357163049123957506106238432058865256189672117209236919604912343766128714290914949322013085075391833084168452604844311290324224973442066932720735558507355439518329799846497248874781312055315458185318105772843524369133335976513319083941733157836272892304288142589710871670308649235319916556669842387198158937088767811746123214856906640070414808057608575960360593943188894812138230043263193454104170201212792952395257765487474841103129213676035249106870076774974041063286140549987481846596055388173697633303058573475209976673848445130472259840372173758629652769094538570637013098419354741013949802756860033100193864285750440231542822721246189578867094512508619024125846405594858164613554556176481156540869989758679275285838160114024507620899251200248857304165493925930496953000779537592648765985936760822429731647172918738795174529234875972218639523951440013914695624841695376850140927238220981680911675356938999589414556580873074448374015499916444707825373609778731889016833429448986084650740418716821135626146104965899235300700343666218505617524057958237869221639710263611329570261570970312340695937527780956974666555581352830765336757229751467369753053959348076462152193766008673294717015564952212279267464452418013495996611829750776966212545125611213594524175935524227245736036695058110955522224258222360477018291245524007113737510983112316660481749556789407586297761488385905076795724527762509651276069175866315939469081156712362025839166163680875030747266031726105258459405899312000853662290871148745043729069949262487486238941802746113401365120218843691552557802757359498957887784610427209626081638744668927404297972159149098595720432150484444444122936569643473138800945460565878566887227887873477512227225737027749080526024401608744308736233196475397007444510551958072397198603624434940266049215254130784656863081750276205862991045858125793708866818555848907454033070866082477524861970763405889856121656797450866737136081706273439174872901948784675169648069722038288508696831249944381868042381600490743705205287815949176682383394106253743009801584850049850903037160359115003857353643883623069385210209240096742661979612750954374218670071561069735662324353870490582149469488054092965137003695158917189168052207177590851984238672928386269852995953730696534077516164966359506570453875625908064240891434058051509416825584471749344829773175158356412325917491759403369813867478545812593336318795442997587002630105835085132983081739591217574484975549231895944399112277475257153301471115826200793384848679440795209279673271545544731997022209977343360367942840321287446994298199351246707672652314848806878882502059029635668914714763784565468085055554601868954872201563392665349503537432702774141841479670686419720358011436124428343666531882881833376499005233908688169871897558437345914023967337817523824016189666552718754364417883736498368623195138897393429721779444478454686240246797762775264515381040031520141030355901988417961871051819728410433624205079243552394254418193857967203917088192968017916409150567328052688934653463263954771411958495187591177414290543806906445882638526889704397333161393011178401577307874567586398780546547076982904208188178398753531813284679408260149850117123472460802966869325796486343212113100696777261450030748237929038877201123071373800196354664645706248755956567908630440906096753230288284785726040372112701087306379842678869121647797434324740767528878034428982472454980364030064404130476310283205549828642653696756842915281727838130344549987576769890926920243895983476638441027063249981239807504017415700297761691652734222960741128137477224202655079101407165503596935022055034909329876469033823134405958809571677482422231129217612866264685892548209082356377343450776338258545821096617644170789399160765062211183806248562660664384178522165349306811669127610469313739980227956566299734144052462017324050481676254534431924956910531766202445049702631493640606886688059627316401266464637721903700526490785782343713313196440169821621385076460087063335950293557921848320074324788495729026393877521705958035054044936049530941327596165774826593162778986859399156690836088880431471248150524782591727957551451494606214889594684779649218633303887381247530353314997304787386937495856186627266124115770996984590197441108984067488794821533029191802224689058964769880567581577368201611308181050784306024696674874892746225755911462714794326812938044788450807095186081642672681207194451989565401579852963219322278492252618007489021488331351543666484133075865724471450348067523556849061208260608*i1^199 + 69555840203447294937695278549296719820858183241815904837885877443917809468369815696554519414477579608727154761582794521598093771678779493185199948124366937050581450624866316633269699777695967447106481788902189013160090316912597773169142710548132595838003659087886829050504975964639193361881060693073707882893690414584138138258656979464790420165660475131210664355095786065476508280756176904908179685534070968592878705633406376791902503173401628165682823462988371433220885717082395013241935831664634945832526502050765195990834505427293066036187633730175248741487905442190670389465887899071886443194445481487803235107735931953647740960537321966101116458328848411735043385151014697447908353029916905924404746788901630096230615793666271214356054001349477719822477531106794637097219093021272711494449401633419194914391330150776698212896721169709831936828755966274788736123746482589914490515514032827787066430972680340232429847697365623201656623074029445257764628730322535754623135009894213521782775096201060728899705851765296917831234260671883860245512070695356156407261610829535174683711436655623765235930906952900281428822811469377376625799287117918884315696464979600154342865326463897574683177140477520878010058449006431025649382619297519588303544603986855467139657162884597038042516612044810109545553572214117320896809920321623560918851857100762220012570844773532130075882630164047120676128642974709010744010871481974960604300462259057062016210309338003728614533899145887629127854625311890560525103117509517195204236261218244632197204741134715973460066654784399832010263997389469569158821715406036109163028618677941590403805150327538560357955637925705904015115398043556141088457168314600775085359946258661405443235314826955595611610247570626775852977117429216292810829578146957942275516838314188951732702035869088779674070293641977997204904862621566999872831515915765127138715226514997582039451582789450310757702685624908004032799899310543500662611944822546668487792295584970159164624979633430389308008427351960082127915955584536162350398503224538881835021709927980164682371397686767376718841786508705606917056436613073972151083282469699525911650920454996799512075438740434887557367963718829437110139660935553453181116328687986532009916327983014988495659375387298841606700561709299265892385268051362662723134772508690994375174410158323618754701313321688897195752910827861108688779078323246894347389056256992426573341811337367862569610614390246045332618820370408478910509049709753581473533859349206190310186240778245999044303893644320076385299845883869319757191322590760322839461911434874083373749434851629155078711465865338484492007442396258731572633624241425850342680962101037716032532026950969321403946124067158934057176005113289432052370348599740973643324016913304988135220209423965199154297229471313488690568498459066919757931868252038168837905470025183369917139296332378659926811701482722396328155436114381708982236041878103469077649067645641359141393735152638062628307719291130779563045832770508662595813452463522775566151844776159034069514340383029877681244415822571512528387603813016409590134309874215271632468533122717177320480032315272791674988016367034998670228089967976141465588962809097215957680468675124838729824811276436179290995432273913129174926036434704616495041981756146863930972527100953278299768523684469347177791202179696405339985184854033553317145248993329607611005529974235371961651742456636299973558339111119496162164916873451615750094790468281666328786677882567354177805403098698967054029717051120689758099810079883893944577505264735414440039307262725923499725572626430367895069523261642784725104042545588177326417282127839052060466775069839296027738431391814395069548390686204501957198350165977708877060426875230671034429855438665025178919215739464856620852938564887141029876908304604913402896965522715455621099159919977402890016800842017605854358278675187212528318915085045045018399975057175093444194824023373547462743291724533438716331339054813160293259850774473067037649735354328291704520756926652554613414696458865436785121625270655590347097316468662221221815186415946914258810537289120262988995469758568613022046893490771189676169779036403743392839819728275413554255762355455629644755304747183321753474176247739656959940268591873667305902393005541776653756500718675893127893754085359609511832551553093572503887126226246591004167526309310924883237770020076872302050035125486921807644617155502091464823502409209032403570595812883273900820948379920094279720718963036199281877287971987542621438641915157517756697582490582693002766533223671079248139562618029720156999479389596780252518414726830194519202684735940680215765142087666066075563012856070882403253967071128016953613166486980540034801968670473441894254923659552860337066078158906416947159907066945529430505025519820117823292783301598935395005517310490922288327158136874481779878299095832487519685598510194362189856012877728688135849264095509268657440559374721413880076590149657697828506351127334851201626036447272953289820056035484623747882250315260543188828861413535792327615112802926432207353614253392910687945601875629574479484163866111145206986685304448415695836848464395601263945841607811919128657378561067067348283272103755152386739826906782298500443674608170275301406294602573992101332278650774143273455462955972520476138145523164272664797025036621416217591965809890284797276381090350783988409373138824241477545635163640988228671959180841180038729559306122314831940085187863573267633431262717552165578760667905752410359443081686698917991196061408357768854949537237620284574359754414751779178104573695506933125304650825844425592133426658511797343790840344173380702628536460271065598781558928299785267698174163315423109043047115142615835162117276810614993461639602241558856722332403208948628806863912081990687031325889187962306313580000286237051582755404087849051538560588709148855360155391032728294725191120969775167744143317903038920007097435685099006010692916895451051476884911667456457262217461583081624694247541393720344576*i1^200 + -11336894206245288196287928243731981363463296549736241954608939638013651075358376601375349120428786175916317754620521830195991713808906384195812902567608216377985578419552439583892238403448077985926845555802957704785788378122044870395640731879473480287346967599852826067620216679804844206539108854491232161502924308407003189008397990034137757126566012435450102026769286077450572304630065901929599600728690023766303636807678969466663363704536314551253174619168895523550781097216430197512798693024012606748843850054734249079135856687521301688260518254667161673857074087747933197241761991905883810013759325879672667779258518393983369207660895919131345966148936599971584627366555146869551044985971417079711186731857755353152361969824643394458378801219814955249685316444472569188679101418889230195190819422317526048885036844137302633458498889971723687858625171768898770608033401797767224115245857600209700669076283111062812513525675237529645807818007992748580122889820370225210046057768271565053275430165823393266181621643148203325310469975487732932531843126696043470503309963676879589006166022765109700246295126641513966427814849077597134332759546945214909752332264270202154188258331639994544762747933740053592149700045923210923611397726376849507540585630932723113314981532535408275494647625211058593206367449645679935026175845015452160226624367028349598855423721255566527926223070621112608661363261014443008545271178100407212351209603013532459964609978900931100234914328600182666167638577003032873340420034198308635348897818311310504090379615959203325111170871048776541124092140758492715127308868151192381000485195507591888497335497469481989282334460122406055053828882921291249540296089694715826509787169302729871931681351788157945860845545403107511850509472060754860065040537728322965893927403030554073174146550328594793678115340240288044191848441864110989955315801259454147238541093202342118627986433774378703218484194870733918115968760085802363054800396765184061294565965752898933573056766044139952691259140439817482988223895340276552764292445883254557568428931302925098151856702812111690071231052338185821740361984947446181505755944525182424640725450743144558959447225903515682653663036905248360319957077765019424082799703983629278757889530445250376292549098658204052977076068841440870354911764646580587493721019430301823050204914756500362967187000552738885595508022509124253329598602867821134784697356182145895701965239370122884455118041559483975626772691627923147474681958953253621108606264520031769269873581945513411346140737425718645013676359262784043024138328340558023955330064403323802889977764357198280358988399576005636268086949593069694553890829881347280877166335241339080604858153770884101664989001633592722199675305383027232516080515573823473833828627857364000729970271942297310938605672131672200601676136170011703503218059853604430013858971878104507162213031229491440359794747407330733507368987758157983013602104391187131919234683204291255688875526766188652468608705468187797955616132793732343121720289594235498223445301248175882227115876872395466968391424259348800865703159946428227097883245686914337471314179661714743352123372591293572434969041482839350144140710365875289698521044745253987116366532037561712795285481138916595101887944448004415591789100152919900555603723223104819527302410614947016646270780799508892076793822633528066488790070034401405637774516649164425428572560811612334787744819533730865861592814867483433308418014735603269730036657102177991056418820009192321608986195882709576559003414064871024824318563145207934886965970078337678785625518010286264601255715011668389580576460070846876322314130068804832592939329053407195583093668514314834864542341291599046415285414987186345908899615217672082628530932974500136854467716983363840377321731369440008778884341788639812754397958274417848409456718416739713974178684025229382154771135349113925901618851698727915341565807516156990611833377048076611495747345527179568209143195432048530677449994282763117713750930767027673551705778355819115974489924820003362769813613478572481433891929804593728311330765630822843283889788687015748615864066426274030091584616974832632919727935102214355814211060531111837525646059022323223431384782359816096736570805188679204371060463249678784472339881715578647945676542150226678994032332619492629362041980996140220308311970795392717197132323312977115208335139720026180138468797301803295645194564122813887868575428496000079099282170450722348873038896793408785731844246545634812351283124389804378743191708111535059855877062666378661248503524456305842799940194387174538428407878515477294666078461930086177570385709291207018185688740697216131533228976145097653989354803974775226128813447422995930196604635188420964857711700183929166423082637778743175010593714602643896659054221984299381526908534970851150473095762730178658310283701575036504810708991967763821484663338076213864710998783090470596595582941542279894894746296899531435327437047015085484833603071465119940422414740497003365775261589136075751826285632750962730686240084198951045500023032938559625433572735741139581314393316885235752412312024842707545976943541153195256600535707835113195421428143732466289945740213973215910151369293496492700870741452459175672728083166118291810883494874638745688717959015560861227996061518088521585581127427031687078635227124922699434433169962774934213844823123209451843952469711062831178351064315819559004385099974233044284896751775663497216309608807478275764981236961480035814550430437431514497540406605146076181461610778676352302592074093744893004310394967894835860071029847109293933282702348492265347807449068473044552886708779862610755612543323341992474798717786133978201203633057650015357873786673013952427152700095889126642746409081739448303593182845408631359058351297473437827969647389185505589304101935089595078515216731468628018754350721210127153526004377672046734078169442095703504937698124037089652238787546915165991207050765306996367627355240654472099313263984301305514540469764380341919457214464*i1^201 + -15068277320730454167583366604813660264345089438269265579711925330341191459412856543145364554086567342491339573937908282380307472123572525680427042041354225582969504186096186425330821121557519037954563279187746453519965333941888595192244890442791176366733627003413570968067803725451481398731542365235217749175362258872434633832647638148206497304830282286020897409903551162502125794354974729168972718942629667044052357097745043824299507025358754871907443310179115895094083955196109515392077445470723615441270918732386720509994864500418286915366222016411590677304311145822688793570072515328607166466741907740511873288581571001658856546576477460100922869252660941826300187682601866539136161487601323701726476790384279241077035947563816005571211989772354216768768033376075047690681754812653812474619840642601190934322784851437082862079068738431734109469308955048020525812176421911710935210507276270732184871885558468284246129215545872644125391727177797983127534987137558366741802698252383936451699130791750442983147588697425669242264451377475601434457245078204517204523910188556785664080243672084919820928301869746619975259028527870885360031880235806521631846278789630346382613493949080310628893289308115771811588667512898247233768102694735676718757235966670088725433291360447590285359416605886073615177465185693271965939557841236437280655418446557829728863577379660989866080231663972823647209958506059155032927162422776643362209599146769811809098468374749729982064877776119603698303894392000297424765324109772390666212266826802961797004037260203613573944478897570575305676816212691737950215512156696718429414501811939613291987435851526087900392217027630459176924739707204671924245831542218029348468294607322509019356656027954966064171646356228872646001060037635688301042966419567075329071958641802882153700496454431233257349672777417508216020325385061509227639600278096919252155872677493653135277566720023797945563031994527830321774157574231457928525268123590589701226296934903697883967104137828766649079455346923604260140843233501149571497603532469000049592437110838772472006919981522585091170795002007611537370098025958171849832023890658598237683166054266309511749432437437912000654630186404639291131412543197283450345908052496089884651061979201949075288458903047396589530693843988198518268199783412738234836186572162605066666486043838813210891457799442346078557565960677837723346593437912632347614189849960262149076272262562816554579025998798463668311348086417893769561587316052094438137651439181197886986421589722027048828540405452685115541364091479743286637324305285253203810468605299103214871280084317904610094498312372224404146012868182396421831048715255218504979068025182345272994280680020750054675066640936746872286275033082954097113582278600322497196234357078929848598671166549832591147828492292674626196158350274216367707292009672910186673147085949999460199567213770537745991186364066082902333460840537040830136293995739873509596847208350261376462759349086172976187402048757333160552964668551232065827979378394338396338665634308181219439552481356694672311133260103389819809402550696083483128122606979282584993318052678788650908562515868186324027499080972495218623526712781810817254552493025148949082459346896642767494432669586506388269718726895254742207556308556846343621411980952898457926989567197586586430836788818531082429833969457425567071096836746189508207259257588449217758474013441749096730894920730941101579473923340356586840976053159183440203976793202702499697571756551392830385963205811755969179070395076050036292301882372915377402868978171344849483298317470907273831492148090191624767405913473742353148772743665870518452056204716101988748768313205893290731113408846641101363739880619604311008231936797559915727118131116205624295506362954804463488932652654840607354056613666891010954812960614636096440041869875273605410873991838628500102847112932644323389949017310218239288613905224166550265630871212553550645911222412532360304938190226257112016922649084711031191145185381231180367371174377019379363166233611686134515320276562019128326945574848828388413305120507649110940669312257703299421926387834280572762413311049823965528933189842326432386118770520469722623824899296841160663560494301793997448800006857810785104489363905117087063285658518183562303549544460976880775755837310479748508841061333361715966050304101925617473773717685978749681165390856587583621007683023003344769874608363608627406471361325149407573171088867021551672303428142507550258481491055487235048971355972872156128159324777619235765650637035528130296509946406745554195114860624864134553549001885024357152926031376144318938852755367363747547876893918343666147101810216477001071023535746019367438607720161857493006428918393756244007261745856284461511046731002842116310393757872915096608257053536745752571094829703693685186976059601457517123189708436304049225705099017593783446626608465027417535439277266395756820909071951506353894110140225756953040835979308073429833194133237687444460070715307749822125424166658300959686963233162579759348945196542214348110491675561970660962785180142912312587127381736193081978592938548364692789476529266846717989618750107305115263882786375017192765274369417570406909596732433128290381123484602661293027347007572512694287629541477874213975840339886223131315555664917863839702663108363466750183172347190056857819321265624345240976598465327242959507061246441507518654827166336008582078351720642214736126049179519227335888290410783245547031384190410034811700132999971095680187027376705878221324452505477692937171656080125618357469555488661646386619232964828363238546575944498938050878401847706263126399881811476995967062094170237813097098872427986099103433544921202229022985611160754495377896499268625622748216526679953808176992590831587612575911224422799207932174350023765545395996734881765329580039988282397116996502624616818422201333080001884204173063304667169022422972569786115144860446591199535418617095651343850803003986793667304977416263312589424900792153876201472*i1^202 + -3910069498450765716047580184911006754084389450882951699795955277263176298940446383647585015491479745427929771314022377940299205537095489598261643380852802408488705824291101977054223147264045174483575654180765213132197776222649836613887349581880344637360114424197784587761079491374578949579556684727828470794459874373987110764884078422149287963515807777452958125940138245427699246497301336440076435385427563131356576830091726738698303742929701288210598292225127622039058585019608956300194392580949831409112580203177128442496651020096624464198702823921222293638714796133135319579224606003867778687826355622113408578401732510314699046894378288096964828566374471431742051643102623322809884150220663146302981274455882488707532364289422781593238279242628105601726509933930580824661922387339069724934853287135444179623064175286182186732197147103520368564684369520599643970140553245417543776143986456015395178997083626017465550407434866146116106116213043428613811610336593488695920457949709631277553697670206208499894260651076657067418684332435392929568659861097653121512428004526021629962570562362786059295262994882543063360820340906040681841723474219343770552645725728883034584794952229457475679699900454049752480905002960654526069649846526247120346451029375366605628831454935780525546909860182096754841566107656697757695928004420802672984599612299393699747393750810997045227393460830591708922151386821893594955014512547810815235060945119696050383103286044616214554785965847077251480545058483030216737344631138051511440319275019869361032925244163798809644305197789303982442824781027517757790474302252137271432082957170976398560814749508121283319424686733201768198784868760138139456458486636277618375036135460339316419152329359127154684161232132431305552964041624897164405417778771315178163201878805705105533572321350131839123635406951688590794714305212189004942820509812124441902975057889669883956494764616870760818049081431361951286674765888010130108242510997072327283116728657730351725153403089449586403512500320975655828420579325983744414941701856373909923614155049184578923125130475740954452824322791427423606538522967247050738048021589651921942573670510492022791927479785357142306871841860933695497219377101426720687362048174392457258899464033967276940037554261323669495987262724468413468662527885917645171994459368420542188959490214008622751445401870853718699555850000645400901231073923217486677511719046093220648954932057774158476729716087490146721303203820547161644696763367736192480152204816637606234182924811087217396796068684559459907695659676080574137088995641430868070773277987149582734459139147721114318779313853085792456583850540928184928306321406647410035954626546015770181875328005616621417104780889709506782281659464812766216770360522969079174650001464148943585412195340759564232620108152460617903338425678847127507015794841002634975475680389676669882806141383108567725140231879211021555260730257227377664902702439334261353850502393302734546312757938367934779161295088285932536949230584004502957150926699133779404286756435447079836391510084970373133431108506925375422438775889167423967624050409396162710749087549276646719998674985010932396835509952274666400521204124245165407072732355367833591640029812246086988873121044680745126517358665667976832712450537523125031190995911932398516861203662732944287023367700044308916555994465137832529678741633453402979833576483396540919810732114280698698244614961751340863554837913371210698275206845766942947095653847112810951954914464559075362270686410132710672012704582856045952730431978277597607679793703179405697847206914760281531474035209852717380767804139246428861655063965761430481912455292493566353138250630108964097029467116596491936646858497071658192944698933627283724334412575899474061888827908292505583271508376264894034261966043418824259683797962380606777880334212963363007201272824138982806255792801642748838146290769623885268450566534471769402367840742893108077803882197237459931887431192352633310850514036962495276385348331772972745369732714465788056997818943788188430525338324606616241938252089413612573027170210130978996172287957915818832000490049608803039880502707059654340861354923850856050440018520266560373847208390164343202039634845513617335799236225425378339494002544187272195166419205537487771613653843057791278266224595437567078896130122776520191269054570542490029766478431258505302454864655554731966552873699768191605815993053029607462128457460099183127122653754683288133239544647966503046840072812105322936637409533453434422764896566330031283033834544012118612163343653862016426402782821278769829602128015386733362381060524018851855180415518576109690418451692703209048714961735766928478264718289800864138533223690431773450188652173472353563837517529028856281823273524208763640997941169766830823091618708218600146969670229186131622526868879483456050752445929714396687642519614996713634797412487867559399231332101531028789828639777711722455197415040119972617472290544280674837939421544521478709541067450350525482532589409822090603551114279674990997799718849261499157172003614198041567494070644045415561205392792199722958699865536700043721720673643962726323238789884853540529140462132881903329409920249212982792713878583969984297288361625655815715012770294616435037659689460756409736508304440003480585479723696314550753219507839859644000374410786667464914176519667851205143998683999793532036646821593709813531704282522285960709810702416779864176942732942252596620213190406976888144677774551878120206213015636881192005270838060876639197042027628218526956706747718471922219122405686902615834805693109298297209391823600972364340439273153343853151050662451312937176440950481779638745006997186504552747529901043579624155637699066768331894020968000060570105334440194804549194920553580859943534153463322635191122231959904688561468104718401862819264953803138582917915223163622162849473104035407020396706192488307246394643310164158701182162742078268161081321577261134900821201228593008922323787316719517696*i1^203 + -431853046096019195496196927450406570927355793665527576675208501904869657948265249532881423551687478909167797554147075705471418913877286542771281082309910822485658706642677597789573607962064039025689702128721316373219610132782086571959489836789962291179920912484359154140309528673893032769203677169695890869132671123909880952359951669650687114764404563326953742530999873252706576232298948248380705181069578169992591142243336946570101897337732358613530888368530761037282137662214219619403841736274316798022646502372059258979444846324377281715623601765044266268051714876105087563876223240437347000603858963010444108787180298266019833052845828010724330428021333451463250820540343139966611964813012093424728802226256403328318394927303423887795514908290041395443895311338778962427943476246713725483144196052375056639221670720154776542352183746333888168209731505783694699361982019971482235677735834438475471269646799729841819380602418104594876204328200861916788471967626542357201460177374100204204779097155358674250614616926751986587708779668817353658865830992012388684196676112575270228381322141627449146946404471160217174612001439273166244099734475377085192093435564467145196119976463404847360880928785131554896257628115383359669848864654736206087599661109025779569017079955781620710865107680542516007686078164757277506565043100318145559887011012448656253849263129315336626708197038157085139056665605597640047842237292228384275076378326404465225679521616538622366445748132142967147616103514912965786179744844962975831216128502140699930174719375626020300003853228401483492512557357912980634945953105780492043728958241476385538826663770495326864532085784320871046338094193683465875640827765872999632181593763935951283191118589329674261957836390328811647971858578248634574865445783216256014261403193673053295178751183690139507947066346499877543606184183742717520045981932772706156460021765701252616717909081912247581817274399750624818512519274641466851541477003222657672217274815425083569914038630954025146922068508196482794809914643320293472826924842603406234289779610152021238810865925627828251587929777605841248789392701124888158189001307132658696453806118318116346836895415520106306855759379151363672099472745089977248133016807552535134170473126598556946881925360481697477274736371908232673836354872363232658025055447601289382598694849426507769312524437207987147816798610487197543974166487947318896351199250583615559228939257219823439636173710319355440442830411442685809783975775184152704761231041867102354282538406963578377853512558321664194857902409545584873777517173540293700850850344348587499507495305020987141376994893490482316336076414438673054577850377375377482540332846856725044984977761274502053706391474083016493432606150415869200489044633689097746336874611668250576785873812587577072957096750725018709100945837072874708430627824858176836365054705695816424299205225128152215637676554899405935803571422617012047995418595593090900399596684111586667467914700386250666417274122786220266001446686808114596113374807888224492115110244094176726200975076926303429054384504407689510399654716257472432596069004875063805596910834297164073822603510943082579017895658964412833830293437170718751574038801398102911214632977367359560826740581675897742657285053141393951400404586484219919506527078589678508740308713856294870423011035276300334285562677758004202765043066911029352180114467876879861376015524765774686586755412363722000183085940485640632875311585595657180533178407390026030717789137506259471637727105937594095575507816265771089643368974488098608439162000479425593186176040431807464547923235579728184738000081963985988272789818870446418917936047073636181693715678064750465389441559903582041082123961935592489340243368184523170268310061310819227642104954748831385680778357163876440345334594341904152579035605105049596698459252355783242740004787437164118365016099038347468118645735933523875810856289891048984113704098350518408432377553516474739894660049243288603614516437319623033057652460848313858585423829432943006060044622143266350066549458817697667336240362615566264772698815232723435752398376108140029530454453298549365566995954154888294946834429725987790820191527712924504198156299345265689946635891823406578714594897911967085962170184757535045089534567592956006000176686610453360955508284798156931408582730520168358381844974246120413066271848271487131719080755049357170900702832336726743201646139281758139572606351783212278634495207632211702206041632053222091549202644644815461710162496324902116391907344183682709300845812021015772964534044919053764516839159352170622457470724683202947598009097080008871476379049759650085132427958257857655422687298706407599282314857820335173515527050320157271627162888819147465791378655361185377504209890285444448521344286746405353802471941251048293759237475673350213361420768932264576050064283404268942856488960377855666342148222125797854558890603494871965061161620661003252409164824980872173343183492926834744675903535843185408243250840093081526692296029504785167083879210527600991300754055748318485769286540404119743626278511517355214453038588012551296229539338417772196482637394437982558447081932743778435658879531922715964970316336846273703040772411693574558306920766278154127407736453572631713897932823743513307857775065581665187129433433849153734253270508453810434243319251691083200764786934147590924368246700286136073009421610547980072251023459361109284098161438628783050889650736588856230327583587376872994647529513076138338907560652458917915503389770061940503770426295062829866609364836630607749675669464661776167557207019686741891385694596056185239550541425752137969851084987803723346699267776279321839535628154460302597647825328144211819093345247697753291623243098372904728924994822481455784970625732952480389645671691847274780678947359885463219025169045783524426211858348178694865605079627101065940831293060302942337509718832695331076179812815935707276311861039642214593313602534976694543710414666989568*i1^204 + -31751687129698176239372843523865445130516529878677013380142987804791408824366416616647476319383153053269124022637096887269120323527788806271675266738258437452941875363936363680170452527493803191756776070193958655584673131313933514174272868733681619557510915480816836917846732247456070366553867539528931237822674656944561005285672035770118336412890961787166193517157687322137577875209485856488567721529778469494401395222894320166414024254852125885897680666293541447511399569939474291073250871589133657904932492293059955045477777261649889008169294207760967163092334964725261760991531069553183506459080898110770611825860684312987707651855467941275040667395808752784211019422205742068809888751368500547440997141928808533614319818067747043221626346747401918925155351850420683207735168310322013488876797150897000639223100881384069475007261717459477962691272030958770454342125567036473755360282386097754177109059508631866730656954262685666828091938650172303411476628875856999816931272271274004321815890160388015420131672146643351342217604141601875078941497376015296292762778701238293229595320670338767315535213677555648406006734134833977652918756641047743252172243403471824092111597129669718293984332665221922194949610051602539224124372386795076104316620951904963571492461755318090840745215048139829707314746832324623449095749450412274363740659533159245507219536397402626590521560131278545640598300967286461814121400238163089507361849551184734617688530132569276286849623120213614883424519898024050276091043181480984168095167823059229089212587894247216044518918563545703277574806923633192357543425773655970480803197194847353617418212521097051438731966226315031581788218342911447188045770828981887398351439578673385871320560795602352907177298382808712034205424168010974791668372378362774674864576397834778594528924281908052203548782246469044846021963590366279276841489528782190396455124643748557088578364329343875080907522479756669674666673504382934522383537753535082389720400825204639789508025655000741929852391140587880052048787765542755919716595148076128501493229656098753427659381904437648014466274529043217394902350567683166677425306843316821462714655428500078322205286279260597015169949253798867783534831696829778324347680032738047467827351557537854539150095620166660943551803058858167318793512751426809568473922976620118258725108896427013442706336137144174221392342927900720135326782265519265716805002397447428265870748207576188899031736114744694809377526811638057806743906436611512265272633485610451788015032133746344642378033956902417267481072734335779489773553028868907099556803396072147072414783991368471983916235837597899520672003090702119622108776549536211778526238824466672522854478250229655246366403853193161117281445068360900545555176140384959978326342840987522606093075524780862087908078390372432308678027443026850770898564200298581362898579854731759767696214372506017492513140509484587628219476893175128815411856922812728153254022445146277925332565337614005813388435604965422328583415462464895322324894204140693105624372772251466060250359181572102083061900953872970605721143467727996451439179147966557160205093796831393267587889728076341072637031478690125493980080857613815570781126694625510241733037310788103153380823574515665267192650368381053523386950930760187676252477426365324548701432989404525473995912083994446425738881711311864751834633874901286916643631978398764666157031548951937525819235267293184710842216443963859851340209455677219003384557538557640571726384340593237824263351768988664838523342055609486580538773068172412789381061902651673830796704107024528192665584487912882884518200193588683193486769923406253885478986002666483189103602156341307961389576829165042549801226463296415374280182867555018034678186960630532096719721072557668420106149823763895519629505304719707032169877132250850787583048068067147808393359459788411698164535311829871306547567435231245915147516086079392074093486603598056608318691811389792308509831927483293434178576080416337367578652022743678816541878105461148461607647383690082618419381955861914310826946287356292079317635738127616232932249295649729110391863120244199173359356979248722189545181433618342235354986139336545904640248840109270630148454923632977531699026731410345110183503403107731976675880367078825857659876024789934248195170124768363538291003149642329505128925722130770747025929041963159795828945747389807051074751689843334679719017121897666927981997172309897619564813627886528509606266200185695037116168494530244339931436798091478081977648809581623416747888347163401738919233445014056956989234929596799779786935276843700072497371817021050546628185883363895624864470044763785857867505546269635282419705645240062408131579567419825066881215990812649940225507210059356940608121844222647977586799641850493093951948900736256355402269914380299558514042040121051540570442017017555843054052994736719057152212138373594005307290267467600387110848114374122493190130329935709351091966794957225229916030331094110535748203530679349685047111644536609104247525948064955764844757859670501490867848937096348342887882066142678643597506151802160727124613255260797565038381849923904475250952192569148394106782621825224405519162040127196068278670249060005064288115674813276699055004020380526161009116584967009620656637523904710680480952316622115546992815360811211872184629566198937995493369032888624285435514669060187524943338083129870268003574010527688181907107384164270587705312325586501213828789088085580452638699364431904164200963537587928724970977916022033076402215112587885032499273891541604812621777617350510927287187512790993388128180428811025228120495598509038351316834149309192352122014061287433817355533910663272248364473814617104999995994877767744736903824843036062886514418310699691300662127363547184735822943725888802113734567147106844828686162816145258875248606175561364787922284013695699099698553305875637259673328010335975428866603801411508242930059711900465561439137117381853184*i1^205 + -715839521489201358773818545876188203821582136773134148267477646430483196758749594209269353791817919328952085917723021366729817587006939311012336058024093108358995462014820228886442159900003348267086054009555557714273883669063056270428669779207503639214242916029478939138440766054658951013391335934397198228463126132107711519325897837893384632816826597632410027688493937252300657283787884897986276583319080179599850005713958812787662242195076728899155651435223809949312245818407325808988255699154847635071538565916508634143070316323272600742318517091910710379797627443499460175782959743047641390117411630451697998066099938642998962442226953806021208179534338795090229551473976219235790301698388628856516233598927933363908140106093790909619946851934104037801086395633009867762352586050739558028268704125019077336696541999217499917939272590355440046874999352500743527378117229723608264195345212702937506697463098652893278350546033568758235082802544066080184156995467220190441907095453262227183163551450152797473789340183372721386685865395638362761672874428405264284236892671379939162232397266521917172143457940218963197681570738288535092761221333654037918838321051286122019428295449507064812751935275906686442505266418479846741371637360564670149446383699014883448812512559792548729502991393845855536635124295522536725258673500349467976918492629239451343319575434226741370378483673036635044703930428623977905175371826548386215393841001947953676668881110665844230799873087398723100691520054673051418871240044792663831425382765609017796816055050799863282504511440801772557109722026496410009730880209321473108224628560567118506193531213945238346223329229911409814633950956989324808006805910672065276236191620117260071110236948332072066070039768223268504785370719104000042292206561713917855879735179743866408849055583844761522974469504089541558014951956347219192712449913338713334051338420410310282564439087995343662443540400711681167371974470153273148932302254891615248998693640660681873339835987880018422967830237990409152509443878859908093560461279191033072194181643876366198946477428543148051916206126547413522933681132480920912038584149178854335719227241534776066838503393736139260175639462959785479376571197494959609712026801407338557789916545625889809833581516770473428947191257951837526330196414173638110536914579392288551511919705016351143240891533037453049343914324135950722854048393820246603829105337717739040513933017360497788051533770479809768355612783390542706326953685752336678624476854156558724009858700483541237412442653339016160968592406858384486963602705778560681272355416425493454231576666431261171249236028906277013686379907325402598126133209456286063551889780306060790756510732551452186475747496886782456044196546772943905455017376699441759565071762794170249398805739294255547236313153293157604129817958913112157348637351714827363610942004752945485505342078545567951096646376256557788649222573338120214074437559010910545225248433081931664090431147067805171178363831035882277256522900213526412134231086834928021770044376039488621978116905280313803804189943125152582260401945698736774358522852831795713950194379111727109748289578374794266929440961215003723890819265420526347307495441100688695158014757321994376674890171013957546257516205846242300888796136215374351904396120310743085369067891605693612744491619337249314627308517351683467371140016898526975868275702003811142905810464062203852451184892581432689838771943577713434467517928555815375010374016537848572543283311439268273269385086214363179890572585599821630664885895099802992112062349218695302500323238503926382032778313952512802227292084993763520322125590511448640078740795525512969031902174695841216331628307341777045404332701166949029599839984912649662178874211162910055767202553583219555167856191629931720082986231032155438580641339585386546181141485309405515601939684638923454839597808020628669675228938499195171079627719848489274573092895384524764592391883387495510757543684458218320198946638615254877441254721400624516504616220950213128524135388227419767422645969206139821631581171352293772317808871820302440323888757393814220747979163249378746164216866239495916641485655999175669354266348496605471348026839775308767770922726067247204841738357178230637378175988342398598210357570514567852194033996780584406545577117268616529491903051639461065005514283821674432001295413069465446648608665886071238454493932038814067683089637514087320075073206303135890820816173516908053366551431305626893839379130432412211449512511273008426062205709595301268769900498150833648446402742316818012137078192556832332715852205531926685924636066465672283865312089340142823418165006490269382237235102280681409797966914774919549086391944220307652597879014210401581431655985883029776251364275878747790031537356803255375256294734365439714362100970046880452123057344469159183536656622615454502181936701295993166228559293707672590975706427724052900092752560315033507022279718832411455544409579134390574654033047123115323869284066360314826258087167098649206218755447731382447673166923653357796526006959639447567283218454798625730359076185796132605275451453264401537655361552099252536658872173793362952400422535634551060755043228842931221202808044357656122032621159478239630566440187067881748210311022688105378070194242566432123775301471340344822917122138142890867747436589041808661797120316742835227708610539005956769055137018743734965991113122979920980875140076183555677520183276017234380270673465332893776468272260458716382199116935084105464962925604779698375046023446211092319902148272255990392060314551052270492964695910328432387031951887063392612003448750524895387836680434603957156014535555993591512137444774874262257969847112377583420154591326693073582746225080954797340100461174575711273262956747170374052043358096558029675203546384085827159459580261680380969544026820884346563464249363131055530421148089279081268870701540386289415480476607930063020880615188541210624*i1^206 + -6416600520560750301294461713927835549774020188101932576604313036460608961236401221164053389139383230152777450298266442909993880381148373918084207449176697380705978176900107007307597705143962951646613949806763333046021269776440065258076378204869073071846285270359432730949630736651753224311393544530565097969685928665427795757834222874996509901451045929098737617035358691189206498776610215193504540996607616396354396805423816687468851359125416196761037098425531124109257964446921169866430388274433016189077708093243482956024180207694703133600000086239682425338434831119432863385688857595951642294806859967848222367562424102432372178890687986298156622296915399928792858314675894034379624508654897204946042530663004777425420688081569106207270193866683292783354840147717857292740653707610681345327405098530322913293643470270476441594280243663227885120481605344203477692283961611973106734346399285285590392941606828470676851193639157001600542847201216481999025982391675342802284346194983487180460879332196608736913631992133321265523482550985421616298938758367593192482613883026199400362337466178410593249731604832861405147862064495978277023136876998561564236127247600532270639843197609191133640247885512957281010316508377533176459802793900336775910551185994794304690860891768056945254170889106904454973551032170344819909771516221240585093197452174602306357885237532293717366474086963037946705789288803022173990717366205172589791348812782529670628608327295463643275909569589983752800130341048703738123702364741478270640719629419931103549153449704794860468777813368951416717499828052516106041359670884078974906748399216027882791764922522323243680313471933790154577832796084709588230861587931360745035010635910423742158363230102724647401416611938402461194828244006297207584944796482816654385832560320276735313741927262837011177965781975100415331534362207461389525396503570165534156129141381119035335843979752101302998045908639946770721823458140896270504767122705545144941387388384309193754144377681184088536570914092051613024512564272361574417943244202049067251802657938606613719453620267039888212217582172622377691084840173917662226095989042759841533659715371963677224080795297132478432544639731319039234659092927061510565385078801514555095642549895425300845223618062371625930023215147916995010317268231880649880586722029954710320728945414084711348372598253987003094240387397599306827548698272109974810905917210127362160848737907171120135170581389510564358367263173967973577676274228399041916033649181089330100773322491176206891532812538501209075557089808227351715475699221827882562120790418515460047557063888267169887701268777627522303704767379134273417223237433688127056490153541711104382065766260709936036000267782386275497374657270002183866722363671437438739857000028043764163270559767136542791277470958852569627059733799795413871975502542812448402044990828186266422070152749372492450108952977472307218864356440375997961444996342250141497597461038759625507422939489393263582354459558821286143561390189448437898212268397331764141359117983587462807245169171635315414239446133468763257865636506857638395526699469884629933630888771027819221882907874646509110410711884559561526863106431735217867497507073836751574192559490892968347755716914563257817834049068472136609700491686680922339823620481285484770592972538745854991055706018355476316776905188090717994238661237738987680925740374220013313003131683918383577561051047098098614540760972951372646116293710004462175211622614083601047724885779344277448945779574529767591846447760365669603730837969084991664758731965295472498494890654247848872731463588378976291877975724867905600051599086658469211255765676262500162317529550080318369121115065929157390008672274781832723299851492055447118692124689507270031501708577550047088496719434677113174630174214606143039269972493808572689794219176825071441522145573059138047677238630653352830524549776598073434824185150830361565064091650208942809368791283734223312014539356096582105719020217375954073194361199407144855705000839660838355554823426036025319434729312292344837429234375298379311903201626403694199930750970311851631300025765370104153235139730726635488319936284877317746542648841502599304797277079517080097520403058490802138284226705534850157861817566202274548392647594844908770963117320748191967340421335896417604540262395002128316635673888889218337550897059776518284262932537939991917997299968689356796318473756642961649070908705830858598497696016572546420028107890157861443295679784855102717881332524171323781480670662153969568785557247914530319616298154754942143744749628685940487547366246408567084627094802806625949214399518174729351133016655620998876198781017144539729910064567515453037929981105665511055305822869538584322468240393891409015543675921004560130068628769512109278653446288090587985562305768573698732281958493557962966341522861431084963436935393496661044614181996187592686003477340513748877640274827786305746846097329598195484036841274376369492137837421825043488701626890103833491173683129552941261954145378384099313474565079083244543274144165657656082777879517677659508314479294669739202518537701578000045317297463447165713360221858620630827387299278193506223325289101252076275891161557273228112523493420111987562232576362895439617209488423171874020873453376660398063973669077478626779380536776690911950888429653887096134848088670270937858187309632170649531905899861594761917041749230166743837079067988146023936771904725303008499937735534950860661794409252727180590139502924094671095962536393554393755652569473100991951710815277328822366175537172600902145968813539238581639992405936638141338141225138923145033977232697724674887938294033917357629138861721130025174270542305647570918846149803613877654222156357535736409843222251352755501204099349944229490477311502047965416796390551078425686033799988629242313944869350492430096478023658438540783974204403768414317210092391776349599459267490646851584*i1^207 + -564744001077863674416991904650956754929933931652205188647518164250851084170249172116201764084307301920107504248176287472115084782633665594294792006177962681404007027308687274402460490930193562566674537489885952884268316700569617230808343641334008650759562958031442225573510578861448537926612581767692989568762854165892390665049691181159830686986049046997466038762585300351471826975088732614361199606701305069967905188649001286508987030404450321576674263295199572321408941085246517332479583153719246846853150340999710594698690859667256196905367869040318926390748327989649124336102175068924393655751431810921681835180711347803299048981029789771959930744013437983674906499128090588850526148624692459003632150360860392340896306214262593085213031957570052134905379660764979238101619262006415976722866058290443607333285508844571651886342876354554772463681691030752560733967099729813136428521490784982183110399395824176550947430506092847580851703942328652265921338052562792568881594583538569528335710621649434223883214791102865639709572863721278494745608577610000673558422748730912941222714056996891083522864476986917254680046996123915480134484962354795620580625732572056810915470333585130735173801289127934878776548408193768137320943607288037810751253967719545409108285111403957820646389493310824160481269234927455535680624582899968064708630119459160510463067200643125550727832391907513344248157819753894328560627456468942174015478617242997808791269718555156090753813813948839110896315218559659354426292273559423797771935166058820200695437178989851622238167940085385927073916865517557143885934342577640476412982024527352666949875037851875048844854746495781611322001694659570543695583842775736863675130210194076584285267800670191737438712469690262468622725235608538496635288905955179753052596947773277401940573725974669114995111141084631191295378731622704821335813168376835931756531427906637001101722466598985528094198123444479940735401344384276126970851272936261471011610861231552192823189089339418938670120223542966209834807200310394327170942938479977451255354604146522716243518409824737636705206775614403765052969712540491962399954100330006736982563807631402561885812275583518366618568443628145462647190886019690594799378005444478372816368682485823681752109357843723781645395196770919748061809119734902770322070580388404117989386966291917503793442037519478330872466005518097719042692051691684255946100523486287485553445806155893560116237269554679109601125484788146926081013288409588316891684022706000402341614067306624083448941045125903979861086634124445711029375785866398970320356845198310027656383309774273471052653558830129520462709887411448318811687202191915081474692117437782582601352025270906042727125786671650137253036015858727428597654600399193370454634959839905324754223604740225483881776950452116485715839497372190900110031711728938720345443161314494408485399983598696489560247495277710221840929811098304497545591329500272433324345576481132980326158492517183306328091919923974428333599973428678374221140687967121173442852931984990604157671306730614336172570112579044854730087593424311268271569973058340481854874351320175158142633039510939987905983292761472910578537811223141865656694542288865123645726354800148204508646594868969770336250278634405043813721434288113774549840321052061015194256041224051204870953999609115345068818168682220009116075965553420610615072147150169610168160146384061592668950683065161870381697141979658271116987834605786895274046001439721873136292073776712413086066682461874721562167911869323081434576533790435910157383546013261063387592282897938515723682585511201433622298717566403735095030510943060926905345411200539738339758161957543288546889733715314522362175383275017087288601218855950996333456194531862716490699361529954646562092815566727675790051039877251981150048761784441189253898546290191401869512635168172672720624447422262345142136626100784836883202377349896238945204718474333549023247838175942443061543654821416628642835067844040779597000139831039675874981250287081579945182720456157489404218926867472792420266614789366242992543345599196076421688744106326904993117723051203388433190814443630467741538837471911889756698124535878417981041683176396695042176294458974655757483824626515860440550839173781577517264480761237881260526950247652796194939822063279816594148834961346513375327705250354807592279617836785885724117456812030039457718756452815066934307682957578560237529639224795415802697134009789105875441387847754802329971866312549122090030435438859263875927011347638706327362783158809443291091237282768342867202500991480727011913789647196346945350680791914271295724363883747768764386518069015725825103240967775053682057944283189329458607470510709523616054773404017217517883235511921580850359429289849636797668626256911949410057056827098461658340812610359485132114980668784570034839348486848404151879964385325092388498096452318733296211626354075773171800635108885083367676079077865531373559068218725312967104686684478008496002438126922981464382784842788761590130637112177109490840011383490691966016819587797775804145730400054960334733098502991260632379657813844519845522099264499492838010660483736467968076621965636524736659577264957319486905543876630998751947490758290902022529930558777004077596815675911930916266571507193159017919168958141282822468336127282509310524002769503396641775612387308045325579107130200970756455029392367509179605429121700090780525653847656338971686708202208332923761629410332866230248973722318070695232419386755926111764212659600857919031653345072981849492051654337166062871892179498010660683830616177888287088396595231109362884165945021791766796948184437511576367309290206954446699110825031114098161245979549843850166989994863964381574438612130214735314191671950925923540601711951076696163575379908122508286180074937100606166733572714055689214249585465830696393110069913931663356940479026149556382893458650562560*i1^208 + -356585286126181191597012242868972920008272427222732128243435113042426201762434034806166169144192078015772848942420297024198507180543234166992466643842495421320406153405302126229963051311772498877141503390320372700233638507857399015960059684625541003530580110937063393946199103405180596235650277578849253699529184185802602786381820256087656986555239753293554500462855888357996722042756994566657316526100543779735292589598691069909015422613205727854706211493741107345448757201268489078749447037536643760414459012637585878210739180311836212902014282368966674953365614913837806880991291638986267568568165664520222733766633060734636449493922562721894653361763838841195564928954560449564920351403332210184010928625954876118504333316520106003395242212602449520208496870434317994441610344140122855521801689384006907283526568887227008935966994845636635638526063617668993654766939959057837619816683696366907100255334422629078691273567510122339144093357969889801523958703474621684376322351588149200091763539495321057655773688813294629433582448026803610315276921757032509262928888251700820579647618690866064372778957253909875600160024577633865206434317072571472179704785469702991649940682108986231464423153876674227344840594983488019890716878119886440909930156055872700682741583387828939816293879825451292115664974274069894694680780134795773197711366421930697222749332886157581818392988428122674305316002439198414116339987108868784707689365005786718757459499686776276328118738663419469094579286886572185006826969529110087853119782499687957297103391747277520851821775587956458587732806515553429862561115375741966714794114441645756913509665666549505301152783438675863776994457046564281896190417154117286270939924559306274874179331865021064674215337231850454934825233178271668249030207115788002216529265443864369832329142491845001024900502106634388650925496948467236609309117727433246424831402476096955185305439460366547142580288336657253640310513134052214462121932805935654480524627570276124542648032801714722156241242346729933191861199048593659812877412600714870910898034067086145442248639667540097369304256509855966405334564193259391552099333594730739564552135354051729590152592016409229536130786856696221554045736593458466892679521293801001310073422066052665663305031433320215867672430859603460603186565551651701928745023567403425375623706965249793348047748905486539193265194984247205573828327770247197506762953661144679871230210257748106769170812373482968469960976485197748526147263815488292056938873982679336447980493859945767542597532229843042900592937402038033744764859114738340243524320310977777466796199367862402582126105455710063646883781807134114207949461663223135325778598423082985094548712524077119382416855392609029098397733505088288930437146862603066118580911589095946709965095086480302553936434278092213076052722036865944799471973868880138221098452045599592942611263770945482762605292494270763519131256115082585669596085185052989522542185287096747432712657922545886284868028553324501465039608446036818528667546939166760513277728013389772677089779604267617116613907586360704713002791032319199662265179516473884665116124885246701935722185466940513931863634817256405863731787052763407369196474505445093890923996339440664605213380196438408533602535840865401957973383060658095522806074602794999325295869422494167518329393977808285209219926972533145665168918082974930522076053592990908086176457241195830562964549474855494893068505112773979977028641201228619881970870213646037679280537271962442000904742284031163714867143806315070173087299899402172547288897946904459727618685451555347253512736263091414770715964110821506741428598031111465638361558712566056292905046192984993991869660064810478436847473199639918797000751138540573737086349103354777432697866491205510523826659811804326299606847954311576273059211926971370296041349263123267622866080675136822392838288874117733870143025976272065229187018053324279663714102766621352696183811862543303402756589553932372682362351780879169086485913113179136694212504354765375285500710119991376461478579437981644441318003220748064800310215139598688026341223892855115056704818330042384566171972762346799089681251016797999431862787587169572933463839245822572811520462537108364711395501304251604557849451753213346668344497431361519949503045112428725055567742622870409541396839602896388674854240686911187891960971731202847011069939604490437737807375347312639641654132312601520875656589542567157194387388252366653735234494037810582039795469761297602576012146376791480347798088907800942957202021104981738044621964154729824845935219573104168883608331742482246979754531327106184856784599701050878338849783461421057110802716365599499264021130729017593316077437841589995836220367559191424193561184423437881823514357548585952152577412290109078485385145712295020789565792082852191625351229773836032974115535138525147107803024053757788840661292443390754409905415139688051608499483117733898295674054407923655578642546025150801499620481924167464891939934382341978390375661284917041939125302511662536297548165471121908555465745661167572811879201946339792058878788785222487610382798096779490345569977822501593136079781499533484162340939185758009146135305442842854716033204803116604145511496898597956677082821229071192067708877022536997204825272270788154244150836030296390121773378288955434582841797645165451848408440721988092077636647043087021026479147452191236221101337125498608940444004447043671993230843837893013673049541525406842848803796568819044812842851725555876641496114598249658698059971980302857561804211753950109677878682472702496594963793316912919424043968901356624818048830076779429932942789047234477161347667284308450179007674472062793151062865998417598315164134649307958443700595905581086895978562513030573126103576278149577171047365387096504983173810177414987953913176432845321701099368691571618419919362049254397743231811102854610944*i1^209 + 21119278880549787362605875340075640303238590539690827256184798048989275729846690360141942305977700399660760636862602695569969304991396747105500714838223557795669567920770703378383332605755201061234019799640392733827646082407446643806173431020319383104962202017714399893413446877430872378818362442391618423081196649299108525751922820559146385635397966445624450934210124434556405559037040071574299770656143575893188848997520256169011799978162293348131356780537537962662492286502314130403263889618710338941366087157174772739216856231317026670488074152766310188932674682608733409518567116337143413998877995102716182338009106690921617007114927273407378723825281478309432513509163548489503851019268727589233461339084045581078100664311758750727307914854309393859369461507321964986617399422047974806628987857250369469057498983799605748077514633732216934276142246940785877310992692853682570075524209066601708849611317462615991020736124683035618145580751282497215702258481133561936257458059989593318666130301227491665147707438768535758869101615752989771019031774946184267957395506275511494943667355508635780262732990710646621027378966322379672814543594907328870689627255851831933375938583873613045144601661977005296605306995852962885666471843880360790508787568382999700510556868905292366438352267747522243709686679774635688129927858361187687396623861863122569899453717878038282964241221535072574349404065669599781938137670094075551041951214839799057453739336971838644258074137249912654536469759306007754848905188706765297219547484903679590319911677943793695859171988489946945696645231037008132229153996410064503946537108650806701487172547510915775402081557161390380291447302562785559718973185961322072062647375992051820457392405560451167029221825773220579146239824456809903356430255890343941206638906477346522712500758183341829180671896853188455228761648183717516497245558373263703330881387069697959571568706690794741838849497005453529410801120732452807962779651254667675336299721547185447283460110630499350003188630745518913212201049322664069552564234310348877639447870709761390163114046808205461473946347387838971550237484191391916524879376817301171473220966784234297250430525355205999486492971380398537284842048577451093161038330814543460003549748979549876578809665199512148432352462034411233175989502784519068313762783200622417163669365983977010799520231947007946198844626826507598337616033947205511093225342154168465656543531369265294833204792912059874819847439069275018275998316963808556300813809603050096113654671436361409893262643767688771148588069246733631474958384342946041983978431662484377150565242765610502576154287593872437631276630286949044019910361071870155755908606386507710712069073078780098402442101740738478728126305305556796187199200351988501435605082350751534196659672446865539471352808235406423152002109143122874138236584880027634809556374409508147060625904073501685189899004431756645546818397200723693436916974162038800445770064706524752948046613818752641793283124277150768457209175289183822482219257489019783409221628482627742741072786824129814669152399528458373535813603878827983505104266693078146457529244817370848237444034060973264020813627093072556250536915513818494107245405118279612416180644097779147322633842494324000829597695485796710760903621149612726473480899686615210654324585293275705251781780375513819767530455010788353463880554509409832523378764567751973079931513602197414443625503634078055688314885615340503374281089842566672319483358952932795839343580192609545630992020354326230314709009579594066086959783363898004751433151166793949812227924736076319206828453461982812226887884925385285139915539545460825917336673011245405352186129972891988166067487363536538493373053926739006029977615561147437454578027299187439224399274736043650441282765993802386408889714771844339458860557172613653868404580991949797593014527362721096922854522023942340440945668671935224025312460348119129301794779699756801198944045045746831829252570417635909838383610535687475283725250910213454481870735715132792955806443812374475286413516892837727839362756712807847887708182924757232291945455587571650517887507910330524380639666142706018219633752555114372208438364501509660824245306822061452914534485627105767057278471284542313955518488889923345313164010560767213594051449661026543654179276230979829044186919913027088900778416963739290416203234285576603065118440861142625131777958230161911400325169286125808326269310926792057776645821957296440352047606721271293345984572346891836610728172676454682390219155419584949695819264955168139027818181591418152759561904143106674656305296257242575081087548480899423553560605058143369661504888315315539344906206131856837733221482019026774893151189618665135166289558111511321983361447699248415578393430878531076615698114391806753201675042977235260318290719081511216592501769435062556970099646352947070127322800812479534272193654320428329759410273856880153735910496044458653962542206940939684653030079591971558715294475983653285882434914655809251816112566908845420527619999159882442259560462490274999450647513934868274040508499324462295866537911678529385138934236307328409635037125077754374383515906574133225450353099776346259224509424151313896706488991961797821299913769262528183082695640651900293795919748035892266645817269063977142790702890947349483163470908709162560283128714574969545519871527945677592828533686423904734351447523859385740302716542885602522382682640389622695439254107654152082246592738670858647623424553654900558709537950076502258622232352748721329688445842832418053051959282785391890592915600673338554250519431967514419563412336075150671871355411926840153910133667991865843039018190106445099628834523214550464269425900893191613379364741178582106517128246256228966147898308045015139802216355857371095025038074079228018792618963882270187641674301896807739249407706002959628560927279699460096*i1^210 + -551007418679273468225276161773718067669047094538545946385176575479736573522335390351884036293782762617045756754631639176028948459040310981952540686294976405229775666520278491280600865584350655710620020331244199089618012682060606111687223326405908445343469949721338761881423446221849502578933505096048299039731689870942169335601004227033532847921961048478187726971607883720444557355213832187057506245536156811548031602662931363500499440211097090723807573143162773334880195534962180591356310706895749074959671810607307552223662613850257901316923133076020388943816202569217906872464722583620171280470930408500874894534696291254347519856431876440044114988470668286993828602097035476562341156818542747327079920665895213679758045244940523538394591419945276385785320889600520300554949261083923968247921442466919819200518682610262283338060945901029702679932308087704121895105819075508932535346395409056486971663141434745305739327450172388608091623793033216317704874425937849556609463886635458737001056493004489611203969964543991342073246858297936421398730503548866040594882120582645255832250999943882375905996336970831424585984490625804554197307132948491100272839925342860285298618853196467792782761360858436709835208487042511787482797189170073442527897965906362929363362077469428255271021876881153442968513632397939378210463931312846042742851548166490599578445467914919399977129954109770966331508868087949569581285425303675026898752926084936942325270490829740933761251200559084413776110987327518562863686198397472601993404937715804489450635735954794745036011939010388599155233618988118245223798783527256111645655446863943853100278522732096717069825597698875591954023124676148664699569494530441390108120084477712055433484215499212152382906001222744980927012269059290408684194560605745078564814090620014615409336786253715915415199847130411175628010092948869090824105761580863784377577891302833196373394992430376527777947396422108121911656994258141602470794171910197273064727925149150382002498829854306313302215015715389565587445269197022948870744331767644274573770763789459842265046955598474390750191646379666856805777443040289361903372969086160869640521950561297308610194421249063032396044188800760057590326408591911859127695489013868277485859063960106093418100169222190021850046554701340896303606366685707845529557091664875209868599215090115910477129763054405169755655684143784603854841354770484421964155856925960939295029209246390052749975048077932805165102289435970183974196699763001169917558030268440405089252404114539863300088859350023606825066230301101777378542007247755777280106222397800786714818173594655669433442660212545898529753871428308799664154063353222271414749011943327722520282398832000534861954398329334406926558981315804425744509048922396098790264401202977252162326888796349476737102921892630303030514154012780907557475082872956838750305073308331812250194044382342797311822419446458556080710398554952255516782776674669039766731505939212791043703032572256727917582052738417908799177690570287958289337617602512406994960845487793338373473266432805779840975632248696126773947826859984001876871996521574757778698570002910371326497828061668608407737851564485371061905718888735061805196328382654230702736437563719540939964495186378121792339693022778453018272168508909470279512517763798716114741111045777134215849227229306167615322041321131826016194467496973264573047500140177372552182757735216386118779638217373249694307606321630999053690756432880996654713137318430184947189538630450626772207461497182778981414037085397930136733544436534752692711854351854767575314358963905797835499766680444161748721467870413181570649128836308117451944554638740836187942136572537474314717965735077434900839782603864508819711752339758205931369983807614098789420345133425572139202923377917823227273837639159006898388358699451417394387383521274091326930374092199039516408199184703074015469578246570137800966942565516382253077473427831420270513081245640800120852045001866430385725187991653795704390200820500688167663663963798894291928950448475801398734831182327351417304209908587340895359241475793815660292004722654046344378444441099266367322363999361485831062759688403007164411507044808469582594663068335684377637312930316156108721472546040148382774039094077123000204691043135270426465480873759672856123582396820570368116958938666595270342646645699529435036561994998106441355066623420899288141086819177117916610289570022489959665619587111922348418154131249640945375633840896047908733283700338888003001561952432380205382464252972463785731529873480832723447233017574802880707581923589802501834553255930178939750737405212638746097489948790951905306577032717808440692098879352961461948750729419540508579055122897771592459703617192981014179303835311405259281826480021314377680750326525199774451473337411990024187055980238203138165321496737662148454312246779219661957718485823632916278496421319403503553506285466548115966849492343290521273740641146568390957958329355705892181407680773198895394626353331394741167950129018940508268705465758347648325973394546633817297146143384890324430389345478534225707502862051272375467743739254205809329151963062108702215548337127103401002340632708432077354839612084903685878642014365833027402503261094685148211853644182788918888394776260799754546485934744885240144298149377766869645886188595138470561261723174245316778371626199516519305985638663632318310607369627390194333686293440634504680963809439633163696527891616597640804457771801598902953993610284718370619416291760820960896124779973123957406411017397245651627359473231761669813535224754791877995461128172234275019459805099105727306298987090368407642661203343842754901958382443379424776368653153054294002777690751957217253067666855132341033405946461059435150372987590656091016955900310385062636095174825385969114844158362532918927616913579613383931758588723200*i1^211 + 3493301561135441363423369786037745062035175711149077417624927725312171958069973156523422878605649356905834167027937129605729340248069855952675531538064435963279235706617361987235604325700495603649208926669440925495552621336547719636338892547021461935197288552451504804775892108221801572454505041469995457276875369412285377840451182501535922347423012971968478203558987750284836253109030507271699023558799522487865862218435459060328760183905665756486995638153012793935931098499998768072078387313284974698092348351074297080608368751696292592976766586366869094736580211322722189133710599197475755139488933098360679634283222143427997007372719049989008665804670637790054346802777228240578268333812073881642604409603539611074209713370121859282938035318288036610315793171446341140893613557771607804695997448321103960442276336514078767059487016636001077030395754647072818618704286113120374683457982954700718805190883481553908154739001712102171471731616596161030317881343844379823594379717333660319843256542275763576768982847945099569474602758186889535613613929091315745241885844492442245313346749119448639916479168485519495154111661254427478104549689520891358346228341614006232526571471937819785006632483229562715982263067544681716696603360341369679298786064411345261774755412751728668244831162950936634153392127292906954511770880922418031238349767334136159590897228486272239300549322128937521295861406164646342021797248196780528474861610845845747476180876382218651988063926526495664079756533558968046415014270827155281537592348667286949016314242900556846589974593402383522162450449217745610984588406611687469775721158235217612572739689094832428876362765441538002242735435048202628977431609792505852542658364213575534868237063385676672903965937520922118164345340980108282590363372308235661029416591862955058624794461424857948409850879078243670989394563015038024078370874027498290201473749425286786861569775109580162224965087913736130716465314684951037444761165829726574941593379420041588796279256952905695188669942831462634882470736393260932054278423825633228218680820877397690948263668975729732706982721993910113116285175588909693115870389500240032460487875289826879898165790122649164101203633234728895659021851717070093714089048984722705720640731035951169452425093321696436325232448124572062015835016852723203678248986238751478838600270170732279103786238997472652499679143537158740321469790310364817132226297392022633814943164148206025966874518639556096725699099904110714324390666878627120984397345035959089892011220073396235767277685267594030933124025205154137610671039205432261577480302866133942168962893920678355121298764901934375205537149105956690702804392423489461382597807139830983473943112918447526121294933065482638848998419296613435262225869360293280743887699906258217853044825428076071388893182799697788974029471007569286804994697596616455077417435786369736133354658213714191544716584782228438860285983936499850590139811511726813692592831318851204740512853925080128023974534025512704515025927663247801080003269023044678842444391445472979703875143078825433804970754123203196254754091330158408680120302117331612039227534167528753777297742177693185184199134220265461942956183769285145810450410328426484664284737304153751829041228366389268003336250859038497407720287037622871597834434811837471592857867445319000366414858567901736749670343639942856725601966375090484026525761151045867913871821542791061752562965396030936457018908584075233833549120277370330495243447890640440225035039445077942544595143646457601475001574591819529872671135270246599817244485865376188399201572400227195063089923007553306494179671795903906196281157760434000549433051354647450883517522524379871623792496212150342919773948305799185510570838809477009571886575301969457129148133850615163959527207467994941843199554600529369627624284084351395096453990028914040273923804694673626610816712773582088605461236987860637769445328790612982112221662803279655749205018562445937600430771140365486882379544974150028143619466042832135436113751682646214802258860993833092687941642594777877187941532687516716037314081885424945322309305907288509940555563407878362558719753549743032414954547453440991639695698276263181042806338983067536102752120794255773797748127028086618294101295132680003026163812848807686168542890510668274129302667429859671138842996874099778539891712684763502877474171487128931606744930323886149649599746041760846765142987871071797294406298626492963444830456749213844610034239662117362538989755301977668684845549063170240471723666420060275013898323363734471919250312416305346556305571284941771251221783515695383595505912958105375559321117704230157206473981461198533706017897663107246653226313678200613413879062683099430832720028021766525965065743477761719109179584755578295673422289692658851298814034213370491097268788988915893567667074933229050933978177190353109539797058715533799027319658340028078275285240611209704724457970408039986146082918503118904999637952223231674582180340724555387478625970583130765864995795622322117261600152652620307298647587417023745935368370768355035931950411991922903320971558044437927219583411413198810933884247697346895346734771671749488936402432095298421426254907927775602768974852826747354294479953091420439767480228619997368550385694318454731311755734286814358883462441943422524815829068049662906686751175446723781014699095217687414340043131145192804506280047209090231039824563421168155576527416509403539363609930256225765354283343733505063915399732251786162087177359662493917531444463159818151912831233981577755943212626037359302048192285218567551209384137002030015084473378322040592641235851132371077935745017311480533389946099522326714399810061560761029162875255667174847810886534685752705917363433385818500744260098957447861988278889457853774971723094297725381265531557277285404623964062351360*i1^212 + -6365855645461773408083399250612358812712106888335110515652453197805643017038595359801588970169385839988901891125418305296944583471037655652061545019983699597103796573455734215896111505672372189583512470339622440018145276148046522142252876940590429853763350033306296602464667485393264820184478309222204616020654201447610509576396097583972853884299939968605418568281999326673213078536638131637286345161709948570600444821680078389917267141600018416982513870655183698722598518932232987305363079890267685607146991480664184531410880334284664161739921446791155406779980763829318280207089307572008947732768369040160937554947119258300646210106097886780431049085020285072271598175669420098607360439778094050752750431193452937753363215061120390219143643674073894108298902766796360251804255011915108323030742801253873454778057364972937227344285661433502191783867150888323171379711841815309534089351918883082126999697604587598774709882524750767616683265015840991340473499974070933185136461420663182213389368794823092185903272472866573825052822801807922862069551402490637910308212477423130524271259229719168080575285649522036015115508088934531110692771930568158459644788953337472916013237509866409714977244621239627442552908834337717752011880153838803318529415870024811145054343964299443017786918469474874488694833882599829767857543468632686503569469586695566494518551790484509930394887823756274582651877052831557128206452129704003244393416984107479287999585579687420457089124279566281387115563397940873727187350025982372649485450875791258533226401177831751765290009920321561034056003875287109062787550647698020702432679382535004860113869184118645076836171991020043320147835978927276395062132564705320044243956932320502652321601968121947120525895440528927191866069752392124776906143149931787643670442496005727467400238431215419019411240048187841359513061873109847219214866257438755602849857563220719618070223243089291849964353653261685367342149500959040143192877647072706609746592635112053397453914205146651055359871526542547477449042223530914214368460238343148256305813610502938559941652231738717968821921690943809218617344378161030340681485110368739771297476621181940592444598994198983267174884967185796370020335278952846830143450536309311832119266766010901712635877063550388785792638793418699181738684862296306825639038986296264000050835167681207458468463989523162718641896133490061836074324122382815240157784642883975978982833599745960623559545517736985994603675795738413313507375904715675287326361839041841190285463087147064850761774348407708843495044794674662643077585707553755617070622354678740783255771184595210734078773178973343087636079615510083801093667861021837418127794652777529414074082222633761000788876390968518348332520647634559978453064087160745032075485445719707705989958946349982623037927303876933709843192774130578395149619430698894303130819484891143885267353208816508902589444794169502627702764453878168633640226784918456603180363580896738209591639022119419044251702245019869179483613553814875319553113357199516850586288178633810862264169247110786541783161061153462754333576748434476053993637808846323526454062784745675288675988900406657684355051750855985328016410662824657386665999919985694646659307737076544671396807135935034578918721988656331075332274155657940814106567703315983003717043322161682849041807497749389307290170179564377386345897468083195710294976098920501666874321802793864837095738034254584082175496839001959370592286356513831469081849428947859407420579279524500394076812458119013710930507722902851658444814343398133192908700523502225103278570559110413737795460648762905191495717268270873046199903934254355189544356680547916213473548960586038699289902237448279509903203554596882219105095604259992838511351543302275499242090033258991817530916289531115280322618005087744966589881949443739157570658457370019286351626706270017302285989838533662624666029848261892858238290764893193581034652159023882112599986507685769161600619159835099646894379543289209301631295247280946217555388241468074044858319619303456509594244206260254753325876443394005463199091360498684890726805161880598551529346199282838641783147425805449833067653066254974305334607305613621800167906606385224620638646380560186468709406514472320600919225734426572633792904014422544078761389651305225423406398324346056821516894774360308098018508940092778885147538886092994391054397115567567660873981646660506331621132228078600266375728595893392823889850059283408443528971932139777429224916894708452519326935526491806131334596143661069129364844760539079957152802427133378633245053773646040592581932990671057706813769499455068155278114044029382880082320203094218576220628380178956384719018771142702586197453599373761875794746823080360080470600674129910421195897605980087493838235668227342032523194252758217210569392078846968165544147158884056030388440199105874362833239675007302877394719116558305232606056739783396744657478278957647468959291152151783538372124752060641285658650699332415526686469476055196744485938517102031190772124781368170627118240287421531265970166453487048155382980550402529581656981881374252810554086914727723046172402488095348391614072004857236236149035682511103333354414091077537518665368745767381882168498207733807269791220483195005652068244272843128094954692827071799901196713804865985623904760674005018298968675058358092344945658781256327436023801552171679709240526285641213214375976006603936979652397001190007504268419109449611600625943320510287587785145446501623643513924620291161678021243635844378780137146551530080831620284745570867931249024980786915183560906553480442676530513046958187637060178463477010900088571200286316549109037609404757876561119957423868771226029339968228624019502454475586216966718822761458209596919999319611095517539255820014126326849881693916358824156987392*i1^213 + -21056263367064613801278648233763801717964764252577546933241069011599683672274105246123696849140584493067639998521273779819692680990739792029234298990803142040416748066830419726006239926217398042701148551919345291072145060053434483038649468520791344295623831493206390377389115050682108226479557243880687781772181092326520572742944575504663151570421977481831053212222387771457004761617893052764717860913384362717022546305214422817370201417130307093808141072110010722414889134208586201130720225572594057043623988833679768600547528743226732484676422934182641857210913067016223043396865819695382564285149116618575332403124350114829838600300689346424303686377943378827371317454202959418020214656142831245578864319555353707101773041562027564431648234234450950801714294943761967449801495933086575009778078837403890508940649230323003043969432867246948051232184280180644812145090735368109758665952888855522726028776756945498073461302426273440576120790427470567259271298396649620557537349879709403123009321726409954316506867306742622792700992228493919885945262017853440752134611008152675468099938879583787804384645812673041374837245639356577582366283271620810553423181501611424683353215500794169439457708526964906863621620006266680063901307711102002018887535449099680886767919078501153229161670356558218006626859958342007608743264604337989781974207387788990335622127990748130556100483876600228509501251793737182214480077167782588521367249476725349913515065301280042087061553174518700484474715434709042689049613981339015811150094596511527329969350298849336228515543847460603233638872463511542560375383615168239478976264348171341037917990373202089986009155989936937220175146160930843333420064239237616425619141385263242177478282135922630017410244962037359310714387132303143470102892673264145275555694775116826966116283063596924041244422435929116615719924742720488837399812093752781722772907503791219033756114254423613861878252162545549908323997310864098808584099725967287971680273093512672780413389017992957281529170091130979884998379667244346199571040202519308985786462601086480984363024208098025945706643728664739827262118390484106098993074465138864303641600753356614487364659074553648472141629164247691145492265836577911743639582283196753589876585857568025601428877072713682184620386164114139014349642604513272647953009850697986317102189566048805289922569762258777706332085859254901783249419321287892568952023282984491101391584831773232996360031138551919761985881506900279078322107176343998227499657373437187978941597151071004683438431470539366674554007147854547818132922435328889095684205804234195046494064316623525465308146199721081286949748738122745251295851001894241287215077578741755255313831353780696321788788774363860581448411440471350911440279149804718907503488792758803918330936097842201219883116866261982242647886337544626315377320272460652363815177472267584280210271587737005449125386044576674785921739760928166422250344876805784065668089489586000644574147666240005285360121135904951960530187119030140571195274556809592428123321638774327313325779163578647344646051927733116225067795592451370024651620068496753344350549166988664506135867904119760534560587910924606014727229038999422846707502137629758613232769325982952530182921199197768789574195450460491026529667646763120594788701435351614054394540131861225536078438281255315507723499776890005674527227801432413129618770120893759608716746625932706549321871007462040483412506503585321566810459046255676154431637741917327045986505426504116458130900129836724244404394781121786682596599027576484518001280503784339507769688911422016651858197017467208587679070081061130824956988332989000230809549745435840227661203034228032874429740072081403951041885359246413456832665470011372191965035539706713090455257232994091625528568375946178166910035838054178806933421102159534458355791746665217004857818328289947230887386324801887973656449940398373622535420375234900176022347250786972883086279044123341512737122864215497583854927264998751988237090656952131662006203249655608595593612213603532212968143435884659040336197055031520410324459660777752449341728034486899639804648885070189549593717157830244004363130312613393579168597676897242784308711407310592472684144425013678744748848119496207038326750264191578433692580974822212837196912170202397582076903884526501105690875023148947885975467606125558851280254144414917393290363168240048783241615382430910929388816926989096495964881813861427316098088191162437825677307549141858129592345953905621296788989365153984404177909721897550690592131803010240477929628561381438199250871106521670439069321250815579899351752198513683445639875697681148889467854952577247568683745531668792350348559834879111787801446317747374797309033795859322468830756344869885115514089577383671657365256328664019193232679432117808316748322599183557455213945520099712655140213975740064455240206262792595351989097172753667453587064698114523044795960048843705273940910276549387646858558696702541970195378195566781855356460752790475580568258086918983529991907303765486178881596907627772877296789700430153098530082188054450520848105629950894170255447558029174419439867734466629673825652283533251774084874650919115243561272228492449077065118460678102790905728114112800183983296767915446529221431518211819963461550707299117689319431917646139216423277759688229582543221697834878235474039986729163357778275825819460795782231997471046752840363318078324502800455756863061734443709856510570963151778684582015035370222633597806012266041348109083835465089902530190900875479282667834815827527142063705460578768843170672836321265897410848279093744684058547436153012679454856744189088917298256089612949466654587257416785628384602839120944532603331602709090389674917208162027631739920773950319740809714737025890047066730319195406336*i1^214 + -14778755963083269321769568568973581604420634042218883213895525070527084338358678453409623071540441366997729752221187832093587267213357585958083199215219217605071204979273499901677927996669783483137942558238686313818428560026894593875185989118525016792370342238714289927632542952006276721352796468384767741457002681134455090873774518962673302208522626463489983956725488403738844060419808632144830380614130121763379413103849848722660579589069264869244313048070351405409358075977442251298589860310457455229622937561161778037404483792417345279525413225824722570986076237758127147175725694128110823769920243107970148346600133636728616618894585909662608966701353304597186673764000439008474651446267637910194400379866798264775796712855446803795836333687186625334262225041254476333393371865502317616924921729531183573765218934533488754552067723287799048457768397066337608267015284641496979045726678452929855042000934122017299469826373498541433452069303142286350833326819522199277744036165761492245858373049994938042703521800804488436436382931400088328434267470946652480763070999205230548797925266914457052757820175059312203761964096941395203819052911788779873889158890864678225836460124669357255142158584853377094458179013000961571000528232446998592068223803384272226893577706988854042424536770252815265200652816837138768133392298924171972125029604172927204634917681325050465994127900929148547183209080252020657110334049388773896810819433631000062543046475454900314726181222919273735880593124497896675612690627979586376141605800479532922194187188971974974510784667367881416914350696257097007128869130785456248894877236666602344530606772139717285391954260996866368055582323338891254319033552059731181347961524581865818465620682888648222022446699861423340151597017817592967250275785390726303341904205180989556564116121961876695260021615951106331691001789863504074686861808774461781809877972615094575507482420839348968330387987409455003017048395990900131426160052734559356042731095112245035878274452461668351687589991630476505116424290247607398301023167880802074113322399486815085793956175267712277001576585641133549951053877843557982845923845853835740909443538293616934568827067237759276694312666245769722624256455123565437984622789320434305134669202767176874458598088476070922452334642691128544405579238378901805793616599800838954601522000504158446037998701711138941856881674578115521123878770333822699595134278353170901877801671777018178511663144199258105850871433157597041479429571979215522017234983742644142454887846465724076614249374697281436461675209021507442172600888227473449214948249993916966754678729988437685963578614578514838046218350348018609873627748288082703737231893175257872424504785381147946929105824112208530354939622939804430433658328915538108217251977285238440606527306513380606122969240430727659340734690428040853763544728800390997295767088855642109941250228723557790651489860701067732844228955584078057001438870894031217221851067339533124576238056457140979607214361951441009992222252280118811708549667794962562705811072405687202195913710243066735629969979093799248043030263470088682074806590814145359318535996583085654177983436965018568305555647887439990331160345320505381693722492075709028545754548135500361047979963352919303641472292303587581634072711770388919235163100579144532886203955887759127885477309965196835802477846499997356968385720275306887601979324668614560508741382700520727710761980437665788274825912698045475025138767339354116095000880803718994683245868709911178183134032788890986972213913737878670344632153611091772735647919057898708286245432024532112077119136441518493265127205725555595633305162480951852778351308297646846580615990810991858539843864913762720574026993371405252204301977277580939346542130337227115503819536248898158354065976857075378464804551296649486329734863122473267401008427047549775475362800504754993569131362251944271187215366886385402935240389645768081147619459156952443771673991818683068631170982722421783200628119972803221147440351460411613843925521694509715605218207225401350129608570048550143617552186640817860451943807912824554661335172753334710766659676087735931005698542094179295740758871856129897708055710357564485192576303180628605257343165220915708288741108527206628594281229327808913418942653927681014232331219561162081605853765333206960050819695051062207001692751689277473157444092028861369659166939475832322776246575824225424986237502925349518988890646685657187502378884049533321314318752531921692682427674672350438495764450165596838089906756621935966222525111825142615088611266930262822843788347025343943306843114096568029988544472836524011278254300450531307407894065318161133215520734180279220596623102122248447526751539165155620662167008931991993652576802005229233567374105694527828249197476121437467731507127522557810591370437126758249363710676517804005183145650350111244555359273134373486064713260846931184096211694895622792125595836084338191696092619673457299594592407006418520750190040682815440206698952831018829641090840539467342352428110489097619748389023393301807618803977858146679208808898708992976862218079267861363055589081254563426843180160689411098711709459787238843614584225872195263827701777694803145051164653098279993504288586154385688563593753570903626493432848004290466132381564185750479894259746164783082285533015860884915017121758500777490745122548463576453454010746243867004910409608774412648277462885169349685539706734602607111410403451010623311112639915291049989323276303985806196102769699362129588595633003185574472809926311662343477704104553377657255704798390311826265745142476916287673528898955199964687580315247536790568571401583843538799647858575884777342104968996971361553195486744883616732991544816271616680403992064485612813844260709176349212803072*i1^215 + -1414225271759400048975262478896881655709248690878172764217845598240946394499772787105012705973646320135199012476363662961676000530548645324106946844861345828954436962137633152878298346763182934208795477436921672386244389101022266596945396960293881094020441804511873753279587184053316765986997895763884237443644224678171672101635910162728775768791102177720623103070647602648759682279699367560403410339007323348132824721279714607025895020931894849755468896282854076114777261933905205503086948810424565373354780349625972429010147318937344402229117549609610672127588950484531123617222381922324409896668455789265763040922536127330561152375320834651108499496423418905378387109049967122384500825091186333819077439750341975914039504572774612634443494634394377533321464920896536319439098202861473326624325497822544143511588674536511344459012485799173019232717066945503605420503825021669893576156904053205188532582679997634817757409899820343218851400165377984068143303329373205170256629715415426008682205781044852174922612779222788266848461901694236048766334231234094525419494181562126427801657751695247894163560461630503384545651991267024353243799060814966958626462429041899359482008357562563858854227683072777481824289028655118596695013070687046190287180128240335746994339015020445466127893776066845634915359776439051184170487960774059875768236469742129364918340173127506915659356680188425104999499242491142267362752541353168459769984477302733187626798728703853357518483988631315548522010868916655118798709411799090769193728813382650995909974770321565813640273576907994307802173215585671549213450994670945509132835775196006656370233107909625115252287875292257379867333748822629731839369476289805437571893030705576396753217595304894551598523198864329912666515212451384526806631245953570951641958363499524518558537945831704349359364222681625219268163237569711616252582629927479863091237001340165024874547244562587720773372395364712854957050314008603042826551400927824287644974821239668019056250623428715924478512130267802172958943119424724685855081206272186842606027089302465721134529880552328587398795470840846626217801997586913033495854321701501401139703555335131956145846481454444234600610714615079334763058754356663234946993885244734376918638651715094242420388486860236313973172606397574833995196131382538954173484487692824923732283593985331776640128278712584930528468867102222570347705733684619683123102877646329553289290469323325632977213312126960070286460753498991218534563982983642890474523872393888193271265649689293330283186691125825992797524322557030670092801949416549728013878532804288695908682779174159837564998779070419768205029484551984028298047323195366650559844965602925588713381958051707545866738106776325718980027589649776950180732864091159955724934412649853663442156161995416255001907478265317616265370229624723509958164322936606601395960555556461954623421320038525575750874368846994984348192545888547344953662518228925803779302865951384735377955614335191558165852717331527743397043502904141562791680963000491354759097349402569499851072110284273669918311309181955430481095959517316492293699479721786614413166900223657681067712411908860137807887290834564484597324488961026470553487378103668225655308471242482178529929238501121621306194289246989289065903260582513810522478843155475390356629349190686677601244875504603438152134232234524219978257842887023574584934299111155521747331727898043485951637533903563110560817081788187377196470785857449107087795825524091933325769644336092109447568579718148585645608073826948922825203295271746159897266250969944097916489428096857648841910401341241274788556069378975171624217069925222216884959809110499710623894185843104181767434827147561006915315945549946247997607950901977750071789601363290978244758478187186938171308446727237346030395527211313535222456237253137266298297706969710855869912120207769770320368226155487139560495414492491170344275030652167180903766438002362910040393684268701509340859995614601049033924282812602843685096780346013891521079756644112682158272215537977960217260192220339728599314540925886261592319858658474514607744242036965634328608309358537500036435496151956233152448525808281959274495560800096727798379602611233429679046206865036125679692901499354629726509626410066907213210946043033563999361074491981645522984053706514745764041947125886400712495957328829752056054419895736368113882046887873846175430578132366917091297804633914713646863069457216084248097883218200228551424928393864432108671899781894655138842237832931989047546377089524718851377542121135341116943924208839362403274095884210451164087660727901203221343601807815323597560755947950153312875960591778545210771331547802665538473602045173562039308394665713897001156292557304080216694527176959756726943824690768778009564360454619155150398844975562564572407850742734107827176890939305697798171483424825128757506081320743280857165059091655196984294759154333446077946881887368126843245978667152534875618052531265923856185666158246945547624493928016422308064141349061563212619944641586060708574998629435544584110126404435671271307005996470770380467606671372662645668258050721058977365470236584934922663720963696727828939397907863460486400780042943393734756517867780994325114210932169198733905274354127954625893250864781995884077885194079604317592473092242948050729343850876224109286809631735399328301899829333038151259514307436775685764156991723815386076449820619501377342077326290824316930063956721410441407487131226074772206316369748917424513851614500360041115872612001064049666312390245742493444093178850740385672253332135017250631778902360034541936795633259370120194597894852312508956094882829811480415174884834574546729173274806030528837960937432614485891769968442684655684771763332317184*i1^216 + -96407659754588909537487522535829569087912684636208432391195208379290651098440296648651067294426609347512958645205230393345730662385504167760687445641275381454794528142337562346063528817389493029417144568869617636580775177185946765898483291118382289969000809388805599155796506228340046914469259985261997183976083972557546424168528453449564621956390918275770233774375880179432600303517851557300259005574635319832057836598534655418130529915880097875319228671317139080832153022040708979417895605300757364917842982660144431820489918105590751546760220540215072783823830686145695182152191999239729103798926157188936213107627857975310589524948086628839206491691218360108804000567236330202926542178528295235597108515160451245227191112152819495970332752167593192643973353722495237647030914509177751066194269189366412805923754134188441444950109739604176109660883966433292134737525475483872470570735262336592747133474035912945674610355208405274651784343824401587803317797840816475726170578625331056228870567378643379865270609387715076095863925795232366068930786389638572435874522326482687540680604646228596690810724878755625009304660462887272626961337361802647996045777946850070829955467965876429895079943293328368469007506357853070268106388750231768031320693153086622048136809965724898538449209894214331885405945313647854059085857854579965419548366254343662532999522233324501530068769015951582928248540239277694263271828614239388805940349949828215779191840696873563674957617549093014733255978578742474363682580932773194005716745285192300268377358015334184870386687486909857822141151575653332260426001755999717683469663040125617618298376495064475213717787722100657410312332455034240829146282119261376414148660940945102533583213287618918109043584714950415493768961287088286372844199680156399753447405904630543759754052753414290725896337315257534541511547101961610814084765117529525809186437703952807752308001881108479771970863480718832648829305051347450994712065602157764687536294473418886685112064781148602268400611024920195950995768285879750787801768162855417671530778242020572602294622837709148970592746256716522289722066068059698845829093239638330180393857274542020627223019702379831178409809394953692457850988779357103855039552349676030339393375715742835378393515487887429348635675408833359699941351383235806825284429399489629246883585560370667994676965508837939433707835600230706879321540181308264141844864313833243041420143369437697405957268979408978820878391097975568902588650251641602073748885978535389816342943510248352308294832462390708763450311336016191109049543411041420012019078489203967996794042801221486893426873018576836607062192457455980908887937011079186368443709649586294205814667233827882965957723265513623966427447280044249999666310718043188346216131154410065142229875377964357053722285937249446757725711662486378552129177938856376176751731406469273687679387441930117702109239739503273196286036742626763745876628427564528109472327797966960685469926629196708381823916193041717557161323271690936176454051267577653052082905499375683384598344019867177554388096933271623179181271616234668414766147806490824352704229101851672487347471144601987322987903940329324562656294892622430621118445981983340154769176944451252640400344709305956411309395255723811687408442957326409926775524316920633422880921061099511461635050422068883762161142016754198103648002591327207392155724395312378392527122531466648402588108538919273667797651053042943814831319862342539469246357949110119845275472123763767533607800933640713581641420511871341842404241481508929127528905159981884518580854397408393881445558550017181433424701786872539047851395826953125797218750425422039882688896800511315400820847792047096780737949418586964672441912527850491610009695051332249382382742966288276235899309887292751696821814576420192852035348085229008199463763437284519260173354577246346112547299817625029665324692934754505017974732643082025673046133012141014370521019858523037783650570352809972052662281924990208147363413314101386658247419302815213318422657370352164818288308137790962267927917186506324425161671002806525063624457239037716087674159612936217774909080758171582130618363964296015325215897581281871297655422420443919241841913220510305125361467111932483971393640752054308787927625521495237578919740956174843558848903402205286972343617784967638165656262863923758702215478224979666563633626212034417792789008097242456417093725888891918285357061832603309614142444067073550986701624156348009853895392193777340161188766609447809069990767035085573722431766759418409596125865271346968194669949395639884458917728217498539222622895324873105935825321667871972231265695825232138105244544314871536535383969072206957996206813720376133191607103624726974444469589495669887014439256211560362341298331957918739525634218318868018540116270777564136324675551430562166182504938621388662699179786008633352842108855230678973615265250239605727724549584020439832396246591021418440803748683400105751000755537509353838766558170337470849462477571399206423282008230401803385971091081807154807543065334061128026667783309504250352343493247396428910253212908700907752603328407038289192389945394487733574653948539893107702164496486588085935426079381450762279314668053895530745547173600154287208865419374844101801628954336414210469371961197034152765630365018262652052033989139969458113407586040659320856516798563109574401866825900935763643382640985094510535794866460418652666092144330497903103158043580694157558840558268902067503037410262549567316411589707026309115179226029168818758485940381498579720953733429088074170527096653571069202374096049217375957879287610952829193231807450884770836588257823579025775832262286410941311291092650130129400990569573791039488*i1^217 + -3626915034358897172330144039537324520513069444410443227443637608930977640551748353610584450281671414476707391257944235045236451820650224949472841189180185008683126966368343030314560392317937731305943993118934635891316116528314483163816990898082303116822874555060410720275980666946990458048871986950817750109051688479787976359335789725520508788177074714424440856159580637102331868627934340602060073831561052843957392522750918036806891135598171099911317832725634050553529242043063043606878389110407406032021923686479315212735087157829513094207161824717611712208785407511811755905860818449958932985506538965310000379447130119343681090551074524490630153382598558585033572056316577579371012020172543816072348789362563633669288583621020815425257369432593795469713015909005430696070267433421968568032707330082781801744327442222661945175930526431457704620288828154394007321428344932441052390105043143551129724946763571843155041385419902169949839854867928788658806292295871889123580808405076738114332375401108063855595304256803005357642250100969546666591153428017777658421493177702930929297465363490663974898263001648176625255864033178109983367025774954595419039373178582658586239568230763847433159816389693183552776739064050238091275267793101887585487492879418992587415031791902286405440540655784515082825854415198669529977007423427989608473826923901235615240231923607029556480460528998582316777367249428739970025452867583924001841803451795858436646583196010454747649546117439742456515065151435264629465775076573012415515088825615589378215581922150558221971809515422807654387470974921123170172373762715527278090527903603855728616831338087199058577706472690090735803947351847525400998773288403585109007674076000753069271678587542068176420344996722550967096230869692745482214277605635003526953958967726026867331354584294657351332077625358749882455551388675586476958596960808258726535674154652319583027079210728595634452638758899686818658865529088374613808993753473350538031965292285318183193797807532914541336971114530069782338628648974333199232517775530805547797502234589740860032285812760564677270280857155535926110329364155664793394112330840533352415250317788232997555805819806159667675859346640848384311597985992258477356255196276720388023562873256703679947101889623456958860090558276659480890687733184977168352315564351374145544251827627698493367753503873494375485588331593099436765052275332207515658996788576290133647328811197475737949895894611613415799610909357043172157779635830542653732964433433151818977412769114190684855732091143883411922886512455600090660478547718371720454774934464078842059131862012037158920801006318384774612149459969640198443953804737814591532180340276073819028215619916950586522518655304491532953803073135041641700837611416687201251154025756124455082433552837611890604908742831868452892771314805538568835112124858459725827180833274719850787839426158183341886464710717902852176643620302697595851619065508301403248712847081844003674220198468541555342648193553589444874428655744580410046030352607637884372791266548701229773354703854197682754459708931623423870371478312905082189545600955158372719082712712835695240240824524273821681728728009395013577804799880553876003748802383399390336530925845762530449359560551444150534378472642943906298639676890570795253952344520403794639393866825943559212596956828472906405804500052686202297455811542193487762650943787945863959098407299971829998931269695228847720261443553056111634528148607774727050438884445133000453461723776945650349721846611339257817535345784100544876152828462270761120572768168781173465715116685024928980634657187166122866620801425433785047277520714623484634295846833567901958773479302644521068622587674469637685530186793569209804744802285348528645764053885726257941276177302341228956703773107331840016216466582391854895240830020355196416598590351144864312614510360235080277686654210387409620498722150881775278322010008297417208429142326869986177070210035965689450843525025433935030828783736344336847694027170848483067995042165506091093033323922029803029599215267662964768651468475872325577434446521548182310591602253817784963941414710797505261158118624916958197087485606995791954045403970454857696457008551246672966068985242031653931134773654922210404321438471844847283000724797247987935586059411875593948015101080224056120120200198669795646549130251188528199498187172469334329609876865104416359579130978755296109274606745209687690006423270569995337285740649974934676267217373972475727728386393148238899233464085115569442470313747217401220554946369438569011390398371394547970605174800549802641358652414959126102892046261611591263217327030299608950722073058727000570313266973594005551954113296043226952563367258121653861877330572464336778384123505406190634662189659427919681317210674569413479659324028148283403725321142997115503046434100660517881978720525140314958163199351484300363944035154225561540965577943576157302126691415940606700670985263017388112963216694609626913521059564869778159916127723351506625356024418058338388586019928733977502712219567127090892654653567543986936294447037754475078083842246971483183482551704966343086077061765224088657933632135395000042814107745257943631844932960326094314342476226209672796058224733392657078669423783348413085136496021825780541344789634676704164654589858757107424388482652214558740801277261728690601424635538904693599744409706791700000966872304696210680082071592944368370747964279021266626005541759768637295668957106714412773063512384754620378567499525090533975931011598183528036129253375441535812004116053215209077348972812701538812551193188725440564497650523700670561494283846268945833041189520609134324017587513570479074570153056227496223047680*i1^218 + -1020960490476100202767478486374295100895503366696711866577953583041911634730705294350318060751535810571170020814889792645200196054276469980126279195284301384662349329137966977889930888342173267040017093492019546992428692847550668519993330028205732208449021932696663106613392752355323557373539844272514665230907883581938752921187016742473605298481260040361264597263366403828001434177544533713398985570285177084156090389603517128186421072926842873923318507463484440559346438673115411849765188735012048264529483266604344421657427706656616830406718749828430922597517120929052860617829357318205463083918926350343575594735082928945192096653909820194920078000737440901953577763979159161232828990061044921655554253422355022699723840711757190092220858113800520029598961718398415527072229895900842928134137728211976951454689008827864036434139532849237646484468719958170005877107400566988826516971548948780287174091690427497848353415512259239510967600430046195875347707226991231324946491331400190220633129788088146805378869374213778785763547111676597363475038626615173722311662920951611908548907167658081240958277610711332561481343277740314818206164311959851781785125705123114582143963413446188452517913610602816145124372252855919232841800953055176442352982826014917462824358094869571123316936813114673845082360524010132773753451322259419893083273954915719765388937969273185592482385378620006102516588954131470681249873717938011584322853543517136992055670522062899741517809190823919505034606299566893842164624269255336189290183093675486282846719038697590924101855662279379375735768449728021928775284738312348604245019449826311590531546184270663303609141301196553134907832600801376446792477121692814076497110888632092314447846159894610011900569405859587887660755215414682561168181607978627584706920457803619510346861505484902408363583598140933360874437885724044605003163334890009858035733197604905665970968898666417149523202539033309589229910135077383210984572497775502934007216891047747926862837561615782373939398358682764566947702315484430175943539346634157850426183473046829837358032973523453919157975555934382896123864376234475365976955240677750065739101298415196794664359809864063798263359426490845955859374886771743308838970954985550155601831942655463330270145696465136850086557912658949188240285081649401197686189438136390729890445323912184855097116741887569743952343695261111533885974991424904170564438555274706358159591077369869121772812949095158597973827801078018924611312287300548901624564108899042983076978663124974196513831847333609831106789064440421406316597405901470672824709724342668646645517168679712813268596237953694162699431784676674341278526133653830243439865255379297154233173132944349971228794322831789028795857452958149429121184896556961587524987128485775131399667710294168905183118866529078123197079082324451836417164067039669302527832204342343133265039790679298464139419723122715338254351187010028711867906722617316324002739654898977012287041643260196509334337874512742029382505899204731340703182791971448906608308536553668395601866653787110026905957945225455700958958506874748886596410773765793327442480623140970138422358781551086996107907994196041206190453240541383169816362740862397470166166956065266594163947122114664174533869159835003099144498422618563748401988973469603139763897481087466378120010761228574707957194233788912067622971690982146779657448947058447323587212539744571917890295208357009158616159423160730656090643711981313367228732410860897562366386620781107431826847773576544244133733827510084220759346395071366485756409184100567892349954725450941825249244843481528305179573815931252812274064409679448961469515364715508325008212892583760933942197308269317238318118084624971288892164431439254847721050918477430870226440864702845518198960064261659232495688387720715321349170473677610822961967939862616645110286545942295980062990995845244277881244628884880876855600946912944931233419078590640546187223635737824522870557260182371669195706323611260000049591194375344241383471653135318731648427036633355691683672363059511576765274627324820309623904794287309271783959534067586223811829744254835578858031841930977890871117836797440440399567014685669798363850092217768534902715526822432519834009444316606802581887376090831842601699427949040216067357146538989332092586890906503707468740998908706074392722279213217871747419957143329665859690082201194000594382163922070057007646408741081394499704766693406542483749220427022273232372994596091535378711509090485013118725796645220908576194625418937785647401996044693167882407034357037902472206042032494759473097002778334909636632661285010767513195909682070415848412499496210576879571075477729423648390629808419204747244461578105667173167983043457205928852143077518966135049833085620968677520713173192852964086295849659125956743205228705702309494202568395466010959029549779038836263859211324847222642887537719504729959534144251593691068633324599510698673409588361856927848705464295848950024260633320755410961649997573947673018430657233869466489803035056433820436810888055991969657880431046089198159907900801454539409356723897432793700209594520581523525400541976347174747423195790644822524408023553005393201486029148852342691004191081359135181107892093370841794870857341312366223579269437620141989398026900021479511041518502378339509925044822254306143431648447343692285438229967809772195338751306810309318789402998867147698236965767126085746658909761586984994612708232756069800297469142964249801650985183225641131359131350568573371763513804489448494299372121978209891013891151739376184900568659544240927624364613980599928297362776413628961696718682916535484381108323700472569152544922664960*i1^219 + 3698873434123726941913779220403681657377682052319152731649146827948929050043716112426209339902099840209629837396665537896122881766669404277413851996587399463915011764517297417025398911184342208856191769581367990977927744497763763234839154884157740931104697400889607979514479068219771391693158833005798162813635063459754087453781849221923826582972298558644993548173293342133210929589556351132709245504431976433487244925232056265527664299851471341363123287495196446384377627571444564721551471394843475476760426202750412068287442407408996836006471410207201996217059320669069811904711952717292768114287544250416794935046354224541019722973086007421135786974926711101917443109822688025951817866927411745287298898900212082333676160143419664952698333193784952672329052514010241863097800209920581245492596553119070417001579333314327108030710933754342580625194825374077163939868638861700070910812845317955285461083138894219860936590195887876090076242439030826344373329438079349743985975638923683391832510845355184509020430762587422757917207495274730207432255968446811831262891923117040700162385750376620717329995281723370889259730751473829455403112669256254462997367435666670156130194641616662328251044810563826933497318926027504388012196941849737888970162128729384337578591347809298382255400330716405126204554226617215592171552954350582632071788778514305357735008067131539334885152145587574536123565573632387086087130558820342757725162545500000476640355436214672516756746490354068771168442305017016356231406268253376171728297742312761866700868376941872044163828221575732128033906024489580439121505729426977312881280107288316909712982031581548371359414711707206393471894768274456435436253272012197011695089349299387901623462972636287657413755839173612207551715840616633869609656656422973012440402309787359618032921138317539365343267733351261022851574583124210234553080740509559777088573211513818474500060317655903818654596034957281861490584433002311722208031142574400663034821479037368673004716218279351165134571209558990737117522030355132781710106594611450884233351675739706828447024303552917060370004893776098082263615910876490504845474662940773556954219506651717777653626988967841236132611751768093225162602320875712945522826060855273919854655728266887492258433612522962033700531845086804989385145962512437601704516103905726610012743633040126258719249282339220138692500443218086764458068904617156605054209282288351172188404761290464732956607041178074924773944481478003710997169752890796319060014693638047584426119057245510152282494955979967494716727890004806419082957771619862114349363029786414857849531513434530139780196249830451272952172246008176324608451193254236656440824557238246508975444523387727895502076595342810208446890992893420586085713959886520254836803915156948108077690233912100542993135450851443740060993288578878041555352219702634249985250007390911230842696953821933564902764980367467612760242516999123155069756830490933482273556533675331355092546290347340710643768731997770283779156177636968065536098229499980473725289098049700660120598919524554286789563838104789000517509876496102151227172741724088724347225811529407471426402851121997153940422321208907356365649328261197133695943946027134537065257820033755711724131098794916983056668418012371635991259836633133648171561075765668581157293867970940762374417375140315669942220663537928122882650968373734730965627217324766933527649295115109080344263461548778181597056492020238985330275525544265425806073755325704491783738221037808272356454456834305435075695284085674456889214164732534354665187261613453635730062243680462610583605971438067067255746957895375862543716366481236096746371333893090215993282738077958877249714069857909654172296075892196507009331667142123284052808467855841885096137868816657213686547833949087834577685417224497727382542584426351291370026371352854078438450796899415324430715832319585744307140361719050074078009209585180286111350739017297250669111202919872468804621535530509260232822235760995279770690964188334807469511656501444550199094619416104563534860461044265210394232075166811179425491147565701975522753448521329580207422307794513834427701392213772510203004679143905528150758520782210266109516779649774316542807016545881578054890649739395334392868107333152154191488236071188143110250655724116973388392151172722795843714498854013589592904292974938404035381494070062889052656536996123280023715805329766225205494069956517019695623305843810507942512290143282944880054062294882002367701592503567251450999123421208549450655261196229576536732253140183003464443702792404464409907539213454973978671559436983132852191039052016581846568200431087909453693336776538446664462456587126577515218882442560518617660284198436706817908873545197677313725803070301809319445134849567077476074752851679748879784366096483852205522991062620031080103271379382807899660203963507112727432449858582728278997305369390687828132568260200813477583243560213643701006627405618697513778922823129722009266553088774177951066892462390737582088148014460989521453583113914520813400398981567555521564554441861815143975479671020696755473124300184017208489281399082353855695548605377445918606280251442081194053882787451988916997096389787344111939597211812692635729039750963754723619545755389918132091364376010978093791664162603579192498462597935048128387718027366475053269449942283202604701913637645598901940759706440552550773238848635890784613417348754467830237873855006482430190066074427926878420823807738454817566880148559244624518540214263071165588160387692191106542636905449235521125032512519897132301121771358674275657521695572940067793596853008658676277875125238574554179174400*i1^220 + 93238946444049036511218821669991905017743089623344114254419404107896946852882112841598691131310895649661845765700653479304508125694413757531952511550308440467610893516509705903975189250626257288783972245836841166245901061420103573221115397085039491250172485505818115917820023087792753102729817926008226062983634409107633586444093073971872116303934478438348134798136531446007524635410875098815315922461869698165448525251226946466942150869940897184776945024656531220291432337913245451414347728953983642915944687953405124251398794574631116077617954855983975826522741809750855179157159517246119597904238473131990195044776822410708293136065021440544532366926767821946620927528197340658541062563223338674478669786607099471934849807536900667241043484741847689145359636765046021921112587336244562522743416616304666510477586937407391204622721947395803876541811148992996579301606110001396231915717664229336580450235244523495265896399082677914588093159008482758113468755649514494540267160532435644924171545295260624176229437579383209803089847628205527760814644356203150899993571163909617991237481061789862145378265939838107128450203810067184229779526626730449746280710068360688083800580227696495168410915577722204714835648436635094815933336045098426029837615416703296172226924772261170061165105915236595579398691313272480150394400553635952078471389941050760752687163070120594787241267557548373258407944302444869397594525320412295689937752119921095855500165241415226477828136073006843852183455518283302938933099189239972259094569762886433605155982924195552232317209295460944466853654444604024996689863537762583470979063179740269082237150749437438680540222656642328248073812471805314595279637814142639775693090665720181185678296212984559064290873090449968310771131022845416087582037746945434133661956005705942820429686669258716424962009369145267845440194451975143606862162504685288492667857267497074957272612380433892836194551807241771884071835429332388627668651039200343748642643183144737596011548942211286301902409163549007122526199369057649462874850128862250688681695123216243953299680674535452136861476630253034942563528320825723142933434051650537867431289728137043479365619022125160911600411852311151897330740519046790683952513937525250295185438600761207352141451091031141017268548017395929448031814482783729879915144879619993626674749232735338913449992694895308387820348573842908941540887250643636825939609880802167316472295614659077296167459562533766999789862662051073428626249694074527804603768368555311686975243705100854087321953102623532687254553196566959860270679207339060470358027917371284224773430556791047941608983358327437413385721752031639603210806312307393681744615491654117851370691751289434651507542665566600499417983124459103851064295438438647723061799550460843603838133499030126717038709970073771007059378210152223492027549174831228308179437185080896604802546871796074630482411636570930352693859648736847837905758810828318777532247208363795835442671681201139737797144297887788934521492996666312679931179065378378590276823142998696720301744873087006992529705298250492144440334646317040290459294709611649730655543400747081028514465129720888126322485238556705181232696287856598672840225431958925876835644292302289796534556000499467988916555846419189167203961450349022120342416897032283830958708307319718237605485783366259087645078464513515382483960457226761198870616346939552100935663532355862583414389535277048391366337088395320656529501689413150703940156100401808039798358458161499311901966044595259495828409237546183851722802279251503165953584710803667806365749208116773134434281863550660307050917896190177829108185190538784593482929915700136242783936847256145887996295790018703358543611640075244814370775380654396055092037704624249968600614368578451526221292604531384532905173751815876006860798235293189864608641101665268828628598307872786561186939476152500888771848253446525071980904344372195387648431426216532662224369372444151625847453880894266741805725265781272379611877936423544093570135896651711819728992755634800755053934924545233978413835979805991246250964888775703411875878170772278840587250424327098357071711545523234061601888893283821233137214480347457228258712569147710302608992889045870528592889450917465048433547305565027254844372910965655936392509262267522573310885775433696858579254182701478056649613432351538933416708859199269834939535476958100087767940009808956984492671813398408155292732837558347746654248289010166609320277260436973057129977721173481300819054604798822532090896807848222937902873038339166323345169057120547197266965008706358023814537484626313250049777047214866170006465510068225101415310807356191173453128322603852271273790504581084474490394306027454500554177190594298934127201353305092492804920506368909193599996430835080768669325072223073701240356463335211260855183879980304373896115498894142335500396805886777255921301180848525065389224473360896006553953200585897458263325781241895016200090066910101488037108957157655959685377871101887673655030921840212264982149641103027712111167646194041855083494594861078229706863181311369957465169802812741422177324692668853769336538186304444515750725715307309088109283613585629367330810569913298249242943168661013560481370827779435749180515536954976521635012031738856537600614679872658612213763179090117338533566924312171103525427060608091831743270086886853743025234717880393892048793285825034982110819189121203515692130433270929351957506987498594702780452931621215193982556747637146421645548461373529266968800020778644889343994552936927215384482093647343979690212880207912623980839983404200691818930195725811712*i1^221 + -1976751712930234882973738208400807772077237735183843416391272766131028946022310310948852858981529908642443644660239373237041692307185137387290147838136844848482731578635994990129309704636769130124131834627454917786206397325413621525835023117541201243174711859710897292451926064175312642018489442691788641685869432031446691417507895765375873434183811849326011422317322729900686103286203572237149611808609259646930478800341634926689357071087446236838284211270378996587543455978693559725059821956659061378234096132566907008823370231057236674427407443676157781703053769351051454340636910612050347147623478307685959106088910603676321136235236573660905106433652000551916569264244979607909950067541097829991713605988665026687087223393795851305388133179350384754653654072330444620113831733323630199318218642277832604416716842422770007225497469936897554756163549675657827051774060768210422557723110892466536715447043093944844767588628957127866973525190397962963579202432733132431692220191180139444330592165327184989600411416125397230452042987766783746605412437790066034411002014632687438449630485411515443596760891702473976941840482232293120021779364951867315489327314564791362960711048210493335303402607373885978123109031132070055528389644653604960036086272520725000273044801497454507423447756645398063313723362492306597359397485746736710419428883502105316168788086092918957717843564777638314631409605975876505968895976416510171574281652156504431454486748425045674316373949581335881716263490304196084667120584856799058638615912145731855689839183175369193731651089209209622726656734211970597253438395175751754299445822044401166482055140992624079473317467942473512988628171059914996355511645873537681246133314949682190982872872289345805047940433636447857629700910425677245948190459760157473333488205716531968570340464897984905562840296296878910016908749039050233916286481419542220087475897733719467613799904449202390389484721165045317500847754823833963828696529056231028869830208032525554838461693970273719331079942529410366039333678641503535478249923178971002731224303566140349378632489138791925551372509512023801061520455319382642438871816808918010334012738113345525067897568422027599842148472186995694535084284604506467434432528184202866576101497357530703356341181468843446655727571533109680027191753271473796804099277834327617463707216320855578291668896851254789719958148634975935014654190203512385352080484015954140199364311395954638070689061459066662951113226402242647023036229055902349474115463901651596585671879869564187578620927503489094192756576144559425037861264131630776090155465671754187938931399054524621283512700747366679851566386256981333016382778042834010727989069467960854786230874786924467246309013647436407031451998724128074601616376632282686275602097005001944670227994811822622346959514795781671204113863349252132812861327743617850784477474449852718692942740565696751894410652995447002549117512668046449289355967963186158280443432357411006879703706226200456581031899485566458268335626420190637102289442717117282367013140078700598571461602000915883639613407803469640482627748908287653033590501122467073978256812693193510960430392550170426171973050904601224870071187498945060834582165237470834027588033847809543135404275774743956558196420592604156657413371281152935509618689540278670059861373607403996808079750945151323860292727928905326442961821192657926591633884777869548585761866454497171718890249930176985753525025850861067254760623430158254110320155914601244120850196336678731016684855010931759857275145006120427666583492150082660053246054562131550745624814717517098183409814569655913918135610421361924166295182132963188898921664981308797255591024059664890298447943978886662823197111890116606964999295904740725206417733731504454788006152489443069015815814992855653551705731505247368386542020537748406086673357652705476633638315372979906147236607649634483884597939572671848763237636514928541344373934179301885867426977017307118461282622098534169438493704630795557697267440606920273612174994169077923153643168753994515937235273915492580140100307966442002570654616427142290779865756528311293448474466807611074541267254270347125941699227467377396625324930515518205929388555926626390173429436975200009574648994809572658255694731062671469853074372037500463625899979040634036070200464472163533835825852791582780457583349021247666484942544770556862091478318273253212775589777752607715557854524869093684607238033722283845923127094969069912660148293721360772002823510237563628678330194638622305251957536165831175517810827119478761895015765038722025703302033763110900963769532466091290818140479364723584370301759090024422718532383661800094299702409867226964831766264353659044323179625095005281970508836250831468688543704195032839038786700676214521938914857888986542279638846697134133664808301118736752367376345237126419818133974819617214095216278598445737627628583673260624776583697762981142687919048641818074866207575284585389168785257933983897710315198372385834993180649718699291347734095546806617082781164322199768679622030084930539542778534304209378888902511591842235684733538725256693612892068394367570391031220033573515525883157450139675910424245102460186443794595612301897528535258792532623645105446596519241449505009611376228460078628146562277836642215198715812824203664453487909703767656588103543271446807795657374180693966405524091498200638658406334926553012762637965034718841704685711644263116969194389012048838585524660045215722973954160649368535263615531597523045378907877281136576160289493434708289812891504255869508983391252381696*i1^222 + 10585674555661599583569438940868779813823941877282399724636970726689570632849595604933622351263571439828487141349786209726189203057121481074863367917133358889003555214981683402539358496121247617902931871525239052747155416419116704859569955097918647772327697708492898851389497893459183495334904287783295577933145095813602767849196264502493675245502513516391070804091117893060164636206013382329179209650319967128006494881654732120944317075527855945156368049536875211644253369312576086478627022024707870199136256607706208308241362178208024103072198200033342348357005905346267972730931529822872988366908157517217908238872961491990134895698503866697372510002827122006165522124992817665495604981648428601185209381843911774019127123705999534639291847592312945164868368226108057869619924390298371615847354418821938409259627236682601754846360585365480320564907513450082039317025430121807335766493046208600854304480752553409858612552569619433173979801460496382852914029575520894506654533229888572537618575558863114412567853181130981802404433585832824465519643620218913063585184583634237551389130398467498414905541834607275605772278771341045946239143433364397083186932889403350978045334938547687329709561971564179931158696242351643554831886732219404970970972936400441057628330163367828237486712203498188306844740854870279764658962629603489626298434844235067665584361632080809323750646526314036769004428413001382598916111306704276341978262510585274304526442061080046121932381224200048633362292065888125949095649306964810382142200901076028099613014191740950051767425016693028527748082564140234771621866190650961530422332489381998883280685808303037383630737249085944020218032851500071861671938214439808276831649123454045546997781506361787480625225797506628109928560225312024202865020472746966274615236724824470605310148377380218448266745060215063830577324949365195999698146695726163827052768304508519473197116782174241850225933065965224974996237110852462706070380520801365410299458225553195331110721675378945138389621163863246867014277512837930348598505414548476188232013415613359155641937311945502574060511231278438128570593354870366068734059295819915663172295223059284351415660318280176233718779252382528546124071219438067951254352163881049784977596204978283370586352817490178773461555459453623761483735391841449002380065638890501641256571190113993457571370232255504894451343936318647089765188789779479229254413588299051619853537971455272017391567257786803204180641543392241360005084294916817316689831669984775603214862465046155628379046215434808171571220830819566421315257127911993324935977323214629546962678289246457202997538511448106499804258484811500463895211039651190128588410764530185665191861398673285863813652867273613692674317817926263499473985174340916650340976626109807950713325545329256241172557057655371170635074253841808857665957571114143971990739119837101562152753284162018046829465396419553900171148779822400433622318167215700712601369138249264865237615838325231394036645835669812367909881868078447747605239503706694200445803734329832730639561134513799600190122586275299207186539531760676677971043423724120006413127045060206787607530715616746468001160131812318973313169574516682504660034196241335515713830455310775839712536938614807628776745901593433125245126917141558444909703448570747343096019425997450305806226531989601507078922044627042584509117091664168086192352591946684776900141052950141075154386774320408543816449148185980645099743421148717681310965654344439315880367487142627934505985706511796866957768186247613370916314707441306120515477705900380470442692826670656718992634193864955183618622444004168449032129016036772251581012681116631706001416441328640393868224961577924708300068008877803053476974147052519158294517711129590050267009258896415614811077102821609950323941773773577643607105075261947161866347849726357537237428057862391546483235851133922916876145670358579233046279145412473033681335835103251624365592306956424982873799544240111361429548892161495817121849237268168949186583409938297813354383630587939339480743335819587063770268160407346341729032392530009671873867424357162272545676937437713595507743518045177753454793806029978818187346376513297660297944691819147309812304756991177507074991176105211444331848362490527021666557297172699515855461659304887097735507210934668303405884024029830376287429870005091050722644904643123111782165608644249816882826955277795490508568759954245409649905904907246122566342229244384047489068948832146405103332994626119935669081336863678789899181995731577533794864493156039268387270072406251304988797725716070996041970160747502178310849759410244515315716449058333339341395361510821370059827074083906168225002879795202310756256534464994250112558069276324199630352941660897859094365702565628593250927507142341829305305216512612406718460213933056241522988895637811301746011098149971682324873528009709680608630510823452287328770112246719351098519902618572220413166461101005901363088388927625240787182321543529864838190702597243970870429473479784815304875899155388389690353011595929759618510805859032439803795413773143532933189829363133013274380083160255723523890206178573976091669568292568046393467597851805089812633301116714275061144512643502831578953994697402062426754650098269703886559982433540171010750209727352905300784219405990290693053181898576694295661008696879068776235287672581828038413357431195068121952103702779242682870569698776644134915518977909072033795558582610150411978208342367176374006813160417900041939232098985286897238016*i1^223 - N1*208716084338559455379916053847239692236487603492315051903006527990357232607522442532003443077278673002838071957112334162200301772437390642464368293734591763173563424117244415016323272841902101969874376866334740269275171729584853462995213461378913590253139962934367863058792432936548306508745629524203897893525463245242647553732389343596296302531287362277563249056681011114229774428477076091458981837468451367794918097999141399239510021814801646501495682341144422170341690037673273086503517466118152513388077517667306774760392998143108765564907366222124956654761023758702623138185915624207214053503279334390858651257513919343186075350678315368294100721376429784690866094502076811830804990278208220128666648790067032847607769587245516972459322762605957481922233501856943818788584649986929838984740926168793970501984986643760083478975817111531530265238223451233962833526941454648471270307745389052292426814745148735467505281829211938860266267419938843470208645426887450543654731335614057360665939233517062394203114688310777953072555653750045271868000000*i3 ] ]